(附源码)Python在线办公系统 毕业设计 071116
?Python在線辦公系統(tǒng)
摘 要
一個(gè)企業(yè)實(shí)現(xiàn)辦公自動(dòng)化的程度是衡量其實(shí)現(xiàn)現(xiàn)代化管理的標(biāo)準(zhǔn)。辦公自動(dòng)化就是采用Internet技術(shù),基于工作流的概念,使企業(yè)內(nèi)部人員方便快捷地共享信息,高效協(xié)同工作。
在線辦公系統(tǒng)主要功能模塊包括員工管理、部門管理、發(fā)件箱管理、收件管理、通知公告管理等,采取面對(duì)對(duì)象的開(kāi)發(fā)模式進(jìn)行軟件的開(kāi)發(fā)和硬體的架設(shè),能很好的滿足實(shí)際使用的需求,完善了對(duì)應(yīng)的軟體架設(shè)以及程序編碼的工作,采取MySQL作為后臺(tái)數(shù)據(jù)的主要存儲(chǔ)單元,采用利用Python語(yǔ)言開(kāi)發(fā)了一個(gè)基于Django框架進(jìn)行業(yè)務(wù)系統(tǒng)的編碼及其開(kāi)發(fā),實(shí)現(xiàn)了本系統(tǒng)的全部功能。本次報(bào)告,首先分析了研究的背景、作用、意義,為研究工作的合理性打下了基礎(chǔ)。針對(duì)在線辦公系統(tǒng)的各項(xiàng)需求以及技術(shù)問(wèn)題進(jìn)行分析,證明了系統(tǒng)的必要性和技術(shù)可行性,然后對(duì)設(shè)計(jì)系統(tǒng)需要使用的技術(shù)軟件以及設(shè)計(jì)思想做了基本的介紹,最后來(lái)實(shí)現(xiàn)在線辦公系統(tǒng)和部署運(yùn)行使用它。
關(guān)鍵詞:在線辦公;Django框架;工作管理
Python online office system
Abstract
The degree of an enterprise's realization of office automation is the standard to measure its realization of modern management. Office automation is the use of Internet technology, based on the concept of workflow, so that the internal personnel of the enterprise can easily and quickly share information and work together efficiently.
The main functional modules of the online office system include employee management, department management, outbox management, receiving management, notice and announcement management, etc. the object-oriented development mode is adopted for software development and hardware erection, which can well meet the needs of actual use, improve the corresponding software erection and program coding, and take MySQL as the main storage unit of background data, Using Python language, a business system coding and development based on Django framework is developed, and all the functions of the system are realized. This report first analyzes the background, function and significance of the research, which lays a foundation for the rationality of the research work. This paper analyzes the requirements and technical problems of the online office system, proves the necessity and technical feasibility of the system, and then makes a basic introduction to the technical software and design ideas needed to design the system. Finally, it realizes the online office system and deploys it.
Key words:?Online office; Django framework; Work management
目 ?錄
第1章 緒論
1.1?研究背景
1.2?研究?jī)?nèi)容
1.3?論文組成結(jié)構(gòu)
第2章 開(kāi)發(fā)工具及相關(guān)技術(shù)介紹
2.1 Pycharm簡(jiǎn)介
2.2 MySQL描述
2.3 Python編程語(yǔ)言
2.4 Django框架
第3章 系統(tǒng)分析
3.1?可行性分析
3.1.1?經(jīng)濟(jì)可行性
3.1.2?技術(shù)可行性
3.1.3?操作可行性
3.2?性能分析 ?
3.3?系統(tǒng)操作流程
3.3.1用戶登錄流程 9
3.3.2信息添加流程 10
3.3.3信息刪除流程 10
第4章 系統(tǒng)設(shè)計(jì)
4.1系統(tǒng)架構(gòu)設(shè)計(jì)
4.2開(kāi)發(fā)流程設(shè)計(jì)
4.3數(shù)據(jù)庫(kù)設(shè)計(jì) 12
4.3.1實(shí)體ER圖
4.3.2數(shù)據(jù)表 13
第5章 系統(tǒng)實(shí)現(xiàn) 17
5.1數(shù)據(jù)庫(kù)訪問(wèn)層的實(shí)現(xiàn) 17
5.2注冊(cè)模塊的實(shí)現(xiàn) 20
5.3用戶登錄模塊的實(shí)現(xiàn) 23
5.4 用戶資料修改模塊的實(shí)現(xiàn) 24
5.5部門信息模塊的實(shí)現(xiàn) 28
5.6用戶管理模塊的實(shí)現(xiàn) 31
5.7部門管理模塊 33
5.8?發(fā)件箱管理模塊的實(shí)現(xiàn) 34
5.8?收件管理模塊的實(shí)現(xiàn) 34
第6章 系統(tǒng)測(cè)試 35
6.1??測(cè)試目的 35
6.2?測(cè)試方案設(shè)計(jì) 35
6.2.1 測(cè)試策略 35
6.2.2 測(cè)試分析 35
6.3 測(cè)試結(jié)果 36
第7章 總結(jié)與展望 37
參考文獻(xiàn) 38
致謝 40
在線辦公系統(tǒng),它利用先進(jìn)計(jì)算機(jī)網(wǎng)絡(luò)的技術(shù),使人的各種辦公業(yè)務(wù)活動(dòng)逐步由各種設(shè)備、各種人、機(jī)信息系統(tǒng)來(lái)協(xié)助完成,達(dá)到充分利用信息,從而提高工作效率、工作質(zhì)量。信息自動(dòng)化由70年代末80年代初在我國(guó)提出,到現(xiàn)在已有近二十年的發(fā)展歷史。信息自動(dòng)化技術(shù)的發(fā)展速度不斷提高,辦公自動(dòng)化新產(chǎn)品越來(lái)越多,辦公自動(dòng)化有越來(lái)越多的新含辦公軟件給辦公職員帶來(lái)的方便是毋庸置疑的,現(xiàn)在的辦公軟件已經(jīng)不僅僅減輕員工的工作量,更重要的是將員工從繁瑣的事務(wù)性工作中解放出來(lái),把重心放到最重要的事情上去,提高整體員工的工作效率,提高企業(yè)的效率,增強(qiáng)企業(yè)實(shí)力。在這種軟件的協(xié)同下,企業(yè)的組織結(jié)構(gòu)更簡(jiǎn)化,各部門之間的信息交流更方便、快捷、準(zhǔn)確,企業(yè)的戰(zhàn)略決策可以更好更快的跟進(jìn)。從這些意義上講,在市場(chǎng)競(jìng)爭(zhēng)越來(lái)越激烈的今天,辦公自動(dòng)化己經(jīng)不再是一種手段、一種工具,而成為決定企業(yè)生存發(fā)展的命脈。
在線辦公是信息社會(huì)的一種新型辦公方式,它將現(xiàn)代化辦公和計(jì)算機(jī)網(wǎng)絡(luò)功能結(jié)合。隨著信息技術(shù)的發(fā)展,辦公自動(dòng)化在行政企事業(yè)單位的管理、經(jīng)營(yíng)活動(dòng)中發(fā)揮著日益重要的作用。通過(guò)網(wǎng)絡(luò),組織機(jī)構(gòu)內(nèi)部的員工可跨越時(shí)間、地點(diǎn)協(xié)同工作。通過(guò)辦公自動(dòng)化系統(tǒng)所實(shí)施的交換式網(wǎng)絡(luò)應(yīng)用,使信息的傳遞更加快捷和方便,從而極大地?cái)U(kuò)展了管理手段,實(shí)現(xiàn)了運(yùn)營(yíng)的高效。
在線辦公系統(tǒng)的開(kāi)發(fā)及實(shí)現(xiàn),所需要的工作內(nèi)容:
(1)首先是確定選題,確定好所要做的系統(tǒng),并對(duì)系統(tǒng)的背景及現(xiàn)在面臨的一些問(wèn)題等進(jìn)行系統(tǒng)的初步確認(rèn)。
(2)系統(tǒng)確認(rèn)完成后,結(jié)合系統(tǒng)開(kāi)發(fā)的需求進(jìn)行確認(rèn)系統(tǒng)開(kāi)發(fā)所使用的技術(shù),在線辦公系統(tǒng)的開(kāi)發(fā)使用Django框架,數(shù)據(jù)庫(kù)進(jìn)行平臺(tái)的搭建開(kāi)發(fā),確認(rèn)好使用的技術(shù)進(jìn)行技術(shù)分析,所使用的技術(shù)是否可以完成系統(tǒng)的實(shí)現(xiàn)。
(3)確定好系統(tǒng)使用的技術(shù),進(jìn)行在線確認(rèn)系統(tǒng)所劃分的用戶角色,并且根據(jù)用戶角色劃分確定所要設(shè)計(jì)的功能模塊,對(duì)在線辦公系統(tǒng)的設(shè)計(jì)主要?jiǎng)澐謩e為管理員和用戶角色,并所使用的功能模塊也相應(yīng)不同,但是系統(tǒng)的數(shù)據(jù)庫(kù)實(shí)現(xiàn)的內(nèi)容是交互的,對(duì)于系統(tǒng)工作人員可以根據(jù)自己的分管內(nèi)容進(jìn)行在線信息的處理及操作,管理員獲取到所有用戶的詳細(xì)數(shù)據(jù)信息,并根據(jù)需求進(jìn)行第一時(shí)間處理解決。
(4)系統(tǒng)的功能模塊確認(rèn)完成后進(jìn)行程序及界面的設(shè)計(jì),設(shè)計(jì)完成后,并且通過(guò)測(cè)試來(lái)判斷程序是否完善,對(duì)于系統(tǒng)測(cè)試,需要不同的用戶進(jìn)行不同的內(nèi)容編輯及提交,及使用不同的測(cè)試方式找出程序中存在的漏洞,并對(duì)程序出現(xiàn)的漏洞問(wèn)題進(jìn)行在線解決處理,如果測(cè)試系統(tǒng)沒(méi)有任何問(wèn)題時(shí),可以將系統(tǒng)上傳進(jìn)行正式操作使用。
根據(jù)市場(chǎng)調(diào)研得到的信息數(shù)據(jù),利用相關(guān)系統(tǒng)開(kāi)發(fā)和設(shè)計(jì)方法,最終設(shè)計(jì)出在線辦公系統(tǒng)?。
本文共有七章,如下所示。
第一章概述了在線辦公系統(tǒng)的研究目的和意義;精煉地總結(jié)了國(guó)內(nèi)外在內(nèi)的領(lǐng)域研究情況和未來(lái)的研究趨勢(shì),最后給出了論文的組成結(jié)構(gòu)。
第二章簡(jiǎn)要概述了本文所用的開(kāi)發(fā)技術(shù)和工具。
第三章簡(jiǎn)要對(duì)系統(tǒng)各業(yè)務(wù)流程進(jìn)行需求分析、可行性分析。
第四章對(duì)在線辦公系統(tǒng)進(jìn)行設(shè)計(jì)。
第五章對(duì)在線辦公系統(tǒng)進(jìn)行實(shí)現(xiàn),并貼出相關(guān)頁(yè)面截圖,語(yǔ)言描述出具體功能實(shí)現(xiàn)的操作方法。
第六章對(duì)在線辦公系統(tǒng)采用測(cè)試用例的方式來(lái)對(duì)一些主要功能模塊測(cè)試,最后得出測(cè)試結(jié)果。
第七章總結(jié)全文并對(duì)未來(lái)的研究做出展望。
PyCharm是用于Python腳本語(yǔ)言的最流行的IDE。
1.每個(gè)文件都有其輸出窗口。
2.可以終止進(jìn)程(只要點(diǎn)下按鈕就行)。
3.各種提示超強(qiáng):①?zèng)]用的變量顏色會(huì)變灰②用錯(cuò)了的變量下面會(huì)有紅色波浪線③書寫提示(sublime也有但較弱)。
4.索引功能超強(qiáng)。
現(xiàn)在MySQL數(shù)據(jù)庫(kù)在網(wǎng)絡(luò)上它可以支撐許多個(gè)用戶,而且也可以適應(yīng)客服機(jī)和服務(wù)器的部署或者配置等,我們這里的服務(wù)器和客戶機(jī)其實(shí)就是一種軟件上的概念,并且我們使用的計(jì)算機(jī)硬件也與他們不存在一一對(duì)應(yīng)的關(guān)系。
MySQL是一款非常流行的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),它的出現(xiàn)一直都是佼佼者,它不僅功能非常強(qiáng)大,而且使用起來(lái)非常方便,并且MySQL的跨平臺(tái)能力也很好,軟件開(kāi)發(fā)人員非常喜歡它的這些強(qiáng)大的優(yōu)點(diǎn)。不同于其他關(guān)系型數(shù)據(jù)庫(kù),對(duì)于數(shù)據(jù)庫(kù)的管理它有著自己的一套方案,通過(guò)對(duì)用戶設(shè)定相應(yīng)的權(quán)限和角色來(lái)達(dá)到對(duì)數(shù)據(jù)庫(kù)的管理。由此可見(jiàn),MySQL是一個(gè)能夠適用于吞吐量高,可靠性高,效率高的一款數(shù)據(jù)庫(kù)管理軟件。
優(yōu)點(diǎn)一:MySQL中對(duì)于不同身份的用戶都設(shè)定其不同的權(quán)限來(lái)完成不同的業(yè)務(wù)邏輯,這使得MySQL在安全和完整性遠(yuǎn)遠(yuǎn)超出了其他關(guān)系型數(shù)據(jù)庫(kù)。
優(yōu)點(diǎn)二:對(duì)于那些動(dòng)畫、圖形和聲音的數(shù)據(jù)類型MySQL也可以支持,這說(shuō)明多數(shù)據(jù)類型MySQL也是可以支持的。
優(yōu)點(diǎn)三:MySQL還可以做到多個(gè)平臺(tái)的開(kāi)發(fā),軟件開(kāi)發(fā)的多種編程語(yǔ)言都可以實(shí)現(xiàn)對(duì)MySQL數(shù)據(jù)庫(kù)的操作。
Python是一種開(kāi)發(fā)語(yǔ)言,能夠以直譯的方式進(jìn)行計(jì)算機(jī)語(yǔ)言,而且可以面向?qū)ο缶幊獭K怯蒅uido van Rossum在十九世紀(jì)八十年代末研發(fā)出來(lái),并且在九一年公開(kāi)發(fā)行使用。Python有很多特點(diǎn),比如有簡(jiǎn)潔的語(yǔ)法,清晰的語(yǔ)句,豐富的類庫(kù)。正式由于這些優(yōu)點(diǎn),能夠非常快速的和其他語(yǔ)言進(jìn)行結(jié)合,來(lái)實(shí)現(xiàn)各種功能模塊。很多人給它起了個(gè)外號(hào)叫“黏黏膠”語(yǔ)言。使用Python快速生成程序的原型,是現(xiàn)在很多程序員使用的方法。如果其中有比較特殊要求的地方,也非常方便的進(jìn)行修改。
而且PyQt具有雙證,為它能夠跨平臺(tái)運(yùn)行(例如UNIX,微軟和蘋果的平臺(tái))提供了保證。
使用Python語(yǔ)言之前,要進(jìn)行平臺(tái)的安裝,用戶需要根據(jù)不同的平臺(tái),下載不同的版本,然后進(jìn)行環(huán)境變量的配置,便可以進(jìn)行運(yùn)行。
Python 特點(diǎn):
1.相對(duì)于其他計(jì)算機(jī)語(yǔ)言來(lái)說(shuō)學(xué)習(xí)起來(lái)比較簡(jiǎn)單:Python的關(guān)鍵字較少,結(jié)構(gòu)相對(duì)簡(jiǎn)單,語(yǔ)法簡(jiǎn)單,對(duì)于剛學(xué)編程語(yǔ)言的人來(lái)說(shuō)更容易上手。
2.閱讀起來(lái)也相對(duì)簡(jiǎn)單:Python代碼結(jié)構(gòu)簡(jiǎn)潔明了,并在定義上看起來(lái)也非常清晰,所以在閱讀的過(guò)程中更加簡(jiǎn)單。
3.維護(hù)起來(lái)方便:Python的維護(hù)簡(jiǎn)單方便。
4.標(biāo)準(zhǔn)庫(kù)特別廣泛:Python的最大的最大優(yōu)勢(shì)是有非常多的庫(kù),而且是跨平臺(tái)的,而且對(duì)系統(tǒng)的兼容性很好,比如在UNIX,Windows和Macintosh系統(tǒng)上都能夠進(jìn)行兼容。
5.具有方便的互動(dòng)模式:有了互動(dòng)模式的支持,開(kāi)發(fā)者可以從代碼就可以看到結(jié)果,這樣開(kāi)發(fā)者對(duì)程序的測(cè)試與調(diào)試,變的更方便。
6.可移植性好:Python可以跨平臺(tái)運(yùn)行。
7.擴(kuò)展性非常好的:如果有關(guān)鍵的代碼,你可以用特殊的語(yǔ)言進(jìn)行編寫,也能夠在系統(tǒng)中調(diào)試運(yùn)行。
Django是一個(gè)由Python編寫的具有完整架站能力的開(kāi)源Web框架。使用Django,只要很少的代碼,Python的程序開(kāi)發(fā)人員就可以輕松地完成一個(gè)正式網(wǎng)站所需要的大部分內(nèi)容,并進(jìn)一步開(kāi)發(fā)出全功能的Web服務(wù)。
Django本身基于MVC模型,即Model(模型)+View(視圖)+ Controller(控制器)設(shè)計(jì)模式,因此天然具有MVC的出色基因:開(kāi)發(fā)快捷、部署方便、可重用性高、維護(hù)成本低等。Python加Django是快速開(kāi)發(fā)、設(shè)計(jì)、部署網(wǎng)站的最佳組合。
本系統(tǒng)將在經(jīng)濟(jì)、技術(shù)、操作這三個(gè)角度上進(jìn)行可行性分析。
整個(gè)系統(tǒng)從設(shè)計(jì)到開(kāi)發(fā)以及測(cè)試過(guò)程嚴(yán)謹(jǐn)步驟齊全,所有工作任務(wù)全部由本人完成,并未獲取外部技術(shù)支持,節(jié)約了一切服務(wù)成本開(kāi)銷以及人工成本,在硬件方面,為節(jié)約成本使用一臺(tái)二手移動(dòng)工作站作為項(xiàng)目部署服務(wù)器以及數(shù)據(jù)庫(kù)服務(wù)器,成本在一萬(wàn)元一下,真?zhèn)€網(wǎng)絡(luò)部署也是由本人獨(dú)立完成不涉及到其他人工費(fèi)用,整個(gè)開(kāi)發(fā)過(guò)程本著低成本,低消耗的原則。
技術(shù)可行性分析的目的是確認(rèn)該系統(tǒng)能否利用現(xiàn)有技術(shù)實(shí)現(xiàn),并評(píng)估開(kāi)發(fā)效率和完成情況。技術(shù)的可行性是指在當(dāng)前的技術(shù)條件下,計(jì)算機(jī)軟件和硬件的開(kāi)發(fā)是否能夠滿足發(fā)展的要求。因?yàn)樵撓到y(tǒng)的開(kāi)發(fā)基于Django語(yǔ)言,所以開(kāi)發(fā)該系統(tǒng)所需的軟件和硬件條件可以在普通計(jì)算機(jī)上滿足。因?yàn)樗加玫膬?nèi)存相對(duì)較少,所以用Mysql數(shù)據(jù)庫(kù)開(kāi)發(fā)和設(shè)計(jì)軟件理論上沒(méi)有問(wèn)題,因?yàn)樗加玫膬?nèi)存太少。上述技術(shù)可以有效地保證系統(tǒng)的成功和高效開(kāi)發(fā)。
在線辦公系統(tǒng)的使用界面簡(jiǎn)單易于操作,采用常見(jiàn)的界面窗口來(lái)登錄界面,通過(guò)電腦進(jìn)行訪問(wèn)操作,用戶只要平時(shí)使用過(guò)電腦都能進(jìn)行訪問(wèn)操作。此系統(tǒng)的開(kāi)發(fā)采用Django技術(shù)開(kāi)發(fā),人性化和完善化是B/S結(jié)構(gòu)開(kāi)發(fā)比較顯要的特點(diǎn)使得用戶操作相比較其他更加簡(jiǎn)潔方便。易操作、易管理、交互性好在本系統(tǒng)操作上體現(xiàn)得淋漓盡致。
3.2性能分析
對(duì)于性能分析,與傳統(tǒng)的管理方式相比,傳統(tǒng)的管理方式是使用人工通過(guò)用紙和筆進(jìn)行數(shù)據(jù)信息的統(tǒng)計(jì)和管理,并且這種方式對(duì)于存儲(chǔ)和查找某一數(shù)據(jù)信息都比較麻煩,隨著計(jì)算機(jī)網(wǎng)絡(luò)的到來(lái),這種傳統(tǒng)的方法很難適應(yīng)當(dāng)下社會(huì)的發(fā)展,不僅降低人們的辦事效率,而且還需要很多的人力和物力,對(duì)于使用的時(shí)間和所要花費(fèi)的費(fèi)用都是比較高的,為了降低成本費(fèi)用,提高用戶的工作效率,進(jìn)行開(kāi)發(fā)一套基于計(jì)算機(jī)和網(wǎng)絡(luò)技術(shù)的在線辦公系統(tǒng)。
在線辦公系統(tǒng)的開(kāi)發(fā)設(shè)計(jì)時(shí)一個(gè)獨(dú)立的系統(tǒng),以流行數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)的存儲(chǔ)開(kāi)發(fā),主要是為了實(shí)現(xiàn)在線辦公系統(tǒng)的用戶角色及相對(duì)應(yīng)的功能模塊,讓在線辦公系統(tǒng)的管理不會(huì)存在管理差異、低效率,而是跟傳統(tǒng)的管理信息恰好相反,在線辦公系統(tǒng)的實(shí)現(xiàn)可以節(jié)約資源,并且對(duì)于業(yè)務(wù)的處理速度也提高,速度快、效率高,功能性強(qiáng)大。
3.3系統(tǒng)操作流程
3.3.1用戶登錄流程
對(duì)于系統(tǒng)的安全性的第一關(guān),就是用戶想要進(jìn)入系統(tǒng),必須通過(guò)登錄窗口,輸入自己的登錄信息才可以進(jìn)行登錄,用戶輸入的信息準(zhǔn)確無(wú)誤后才可以進(jìn)入到操作系統(tǒng)界面,進(jìn)行功能模塊的相對(duì)應(yīng)操作,如果用戶輸入的信息不正確,則窗口出現(xiàn)提示框,用戶登錄失敗,返回到第一步進(jìn)行重新輸入,如圖3-1所示。
???????????????????????????????圖3-1登錄操作流程圖
?
3.3.2信息添加流程
對(duì)于在線辦公系統(tǒng),需要隨時(shí)添加所需要的數(shù)據(jù)信息,對(duì)于用戶添加信息,需要根據(jù)添加界面,根據(jù)選框的內(nèi)容進(jìn)行填寫所要添加的數(shù)據(jù)信息,信息輸入完成后判斷數(shù)據(jù)信息是否符合要求,符合要求則添加完成,用戶所添加的信息不符合要求,則需要返回到第一步,重新輸入數(shù)據(jù)信息,再進(jìn)行判斷操作,如圖3-2所示。
?
圖3-2 信息添加流程圖
3.3.3信息刪除流程
不管是哪個(gè)用戶角色進(jìn)入到不通的系統(tǒng)操作界面,都可以進(jìn)行不同的信息內(nèi)容的操作功能,對(duì)用系統(tǒng)數(shù)據(jù)信息的刪除,用戶一旦將信息刪除,那么該刪除的數(shù)據(jù)信息將無(wú)法恢復(fù),所以用戶在對(duì)數(shù)據(jù)刪除事,一定判斷刪除的內(nèi)容是否是確定要?jiǎng)h除的,確定無(wú)誤后選擇確定刪除操作,如圖3-3所示。
?
圖3-3?信息刪除流程圖
4.1系統(tǒng)架構(gòu)設(shè)計(jì)
在線辦公系統(tǒng)項(xiàng)目的概述設(shè)計(jì)分析,主要內(nèi)容進(jìn)行在線辦公系統(tǒng)信息的具體分析,進(jìn)行數(shù)據(jù)庫(kù)的是設(shè)計(jì),數(shù)據(jù)采用mysql數(shù)據(jù)庫(kù),并且對(duì)于系統(tǒng)的設(shè)計(jì)采用比較人性化的操作設(shè)計(jì),對(duì)于系統(tǒng)出現(xiàn)的錯(cuò)誤信息可以及時(shí)做出處理及反饋。
在線辦公系統(tǒng)的設(shè)計(jì)基于現(xiàn)有的網(wǎng)絡(luò),可以實(shí)現(xiàn)管理員:員工管理、部門管理、發(fā)件箱管理、收件管理、通知公告管理等詳細(xì)的了解及統(tǒng)計(jì)分析。根據(jù)系統(tǒng)功能需求建立的模塊關(guān)系圖如下圖:
?????????????????
?????????????????圖4-1管理員功能模塊圖
4.2開(kāi)發(fā)流程設(shè)計(jì)
在線辦公系統(tǒng)的開(kāi)發(fā)對(duì)管理模塊和系統(tǒng)使用的數(shù)據(jù)庫(kù)進(jìn)行分析,編寫代開(kāi)發(fā),規(guī)劃和操作是構(gòu)建信息管理應(yīng)用程序的必要三步曲,它決定了系統(tǒng)是否能夠真正實(shí)現(xiàn)預(yù)設(shè)功能以及是否可以在成功設(shè)計(jì)后實(shí)施。在開(kāi)發(fā)過(guò)程中,每個(gè)階段必須嚴(yán)格按照線性順序進(jìn)行開(kāi)發(fā),并且在相應(yīng)階段生成的每個(gè)工作都可以通過(guò)技術(shù)進(jìn)行驗(yàn)證和檢查。確保一個(gè)階段完成后是正確的,不會(huì)造成下一階段拖拽現(xiàn)象,使系統(tǒng)完成設(shè)計(jì)功能后得到保證。
從在線辦公系統(tǒng)的成功開(kāi)發(fā)經(jīng)驗(yàn)來(lái)看,上述方法效果最為明顯,最大程度地降低了系統(tǒng)開(kāi)發(fā)的復(fù)雜性。如圖4-2所示。
?
圖4-2開(kāi)發(fā)系統(tǒng)流程圖
4.3數(shù)據(jù)庫(kù)設(shè)計(jì)
數(shù)據(jù)庫(kù)是信息系統(tǒng)的基礎(chǔ)和核心。數(shù)據(jù)庫(kù)設(shè)計(jì)的好壞直接影響到信息系統(tǒng)開(kāi)發(fā)的成敗。創(chuàng)建數(shù)據(jù)庫(kù)表首先確定實(shí)體的屬性和實(shí)體之間的關(guān)系。根據(jù)關(guān)系創(chuàng)建一個(gè)數(shù)據(jù)表。4.3.1實(shí)體ER圖
數(shù)據(jù)庫(kù)是整個(gè)軟件編程中最重要的一個(gè)步驟,對(duì)于數(shù)據(jù)庫(kù)問(wèn)題主要是判定數(shù)據(jù)庫(kù)的數(shù)量和結(jié)構(gòu)公式的創(chuàng)建。展示系統(tǒng)使用的是Mysql進(jìn)行對(duì)數(shù)據(jù)庫(kù)進(jìn)行管理,進(jìn)行保證數(shù)據(jù)的安全性、穩(wěn)定性等。
概念模型的設(shè)計(jì)是為了抽象真實(shí)世界的信息,并對(duì)信息世界進(jìn)行建模。它是數(shù)據(jù)庫(kù)設(shè)計(jì)的強(qiáng)大工具。數(shù)據(jù)庫(kù)概念模型設(shè)計(jì)可以通過(guò)E-R圖描述現(xiàn)實(shí)世界的概念模型。系統(tǒng)的E-R圖顯示了系統(tǒng)中實(shí)體之間的鏈接。而且Mysql數(shù)據(jù)庫(kù)是自我保護(hù)能力比較強(qiáng)的數(shù)據(jù)庫(kù),下圖主要是對(duì)數(shù)據(jù)庫(kù)實(shí)體的E-R圖:
(1) 部門管理實(shí)體圖,如圖4-3所示:
?
??圖4-3 部門管理實(shí)體屬性圖
?(2)發(fā)件箱實(shí)體圖如圖4-4所示:
?
圖4-4發(fā)件箱實(shí)體圖
這些功能可以充分滿足在線辦公系統(tǒng)的需求。此系統(tǒng)功能較為全面如下圖系統(tǒng)功能結(jié)構(gòu)如圖4-5所示。
?
????????????????????????????圖4-5系統(tǒng)功能結(jié)構(gòu)圖
4.3.2數(shù)據(jù)表
我們可以根據(jù)數(shù)據(jù)結(jié)構(gòu)的詳細(xì)分析要求,我們根據(jù)輸入和輸出數(shù)據(jù)量的要求進(jìn)行分析,確定什么表表,結(jié)構(gòu)之間的關(guān)系,我們可以驗(yàn)證,調(diào)整和完善,查詢和瀏覽過(guò)程,可以實(shí)現(xiàn)數(shù)據(jù)庫(kù),以使用戶對(duì)數(shù)據(jù)和功能有更多要求。
基于系統(tǒng)使用的數(shù)據(jù)庫(kù)管理系統(tǒng)的特點(diǎn),對(duì)數(shù)據(jù)庫(kù)的概念模型進(jìn)行了轉(zhuǎn)換和構(gòu)建。但是,這個(gè)系統(tǒng)只需要充分考慮在線辦公系統(tǒng)的功能,而且組織比較清晰。
| 名稱 | 類型 | 長(zhǎng)度 | 不是null | 主鍵 | 注釋 |
| staff_id | int | 11 | 是 | 是 | 員工ID |
| job_number | varchar | 64 | 是 | 否 | 工號(hào) |
| employee_name | varchar | 64 | 否 | 否 | 員工姓名 |
| department | varchar | 64 | 否 | 否 | 部門 |
| post | varchar | 64 | 否 | 否 | 職務(wù) |
| examine_state | varchar | 16 | 是 | 否 | 審核狀態(tài) |
| recommend | int | 11 | 是 | 否 | 智能推薦 |
| user_id | int | 11 | 是 | 否 | 用戶ID |
| create_time | datetime | 0 | 是 | 否 | 創(chuàng)建時(shí)間 |
| update_time | timestamp | 0 | 是 | 否 | 更新時(shí)間 |
| 名稱 | 類型 | 長(zhǎng)度 | 不是null | 主鍵 | 注釋 |
| receiving_management_id | int | 11 | 是 | 是 | 收件管理ID |
| recipient_user | int | 11 | 否 | 否 | 收件用戶 |
| job_number | int | 11 | 否 | 否 | 工號(hào) |
| employee_name | varchar | 64 | 否 | 否 | 員工姓名 |
| department | varchar | 64 | 否 | 否 | 部門 |
| post | varchar | 64 | 否 | 否 | 職務(wù) |
| theme | varchar | 64 | 否 | 否 | 主題 |
| enclosure | varchar | 255 | 否 | 否 | 附件 |
| content | text | 0 | 否 | 否 | 內(nèi)容 |
| recommend | int | 11 | 是 | 否 | 智能推薦 |
| create_time | datetime | 0 | 是 | 否 | 創(chuàng)建時(shí)間 |
| update_time | timestamp | 0 | 是 | 否 | 更新時(shí)間 |
| 名稱 | 類型 | 長(zhǎng)度 | 不是null | 主鍵 | 注釋 |
| outbox_id | int | 11 | 是 | 是 | 發(fā)件箱ID |
| job_number | int | 11 | 否 | 否 | 工號(hào) |
| employee_name | varchar | 64 | 否 | 否 | 員工姓名 |
| department | varchar | 64 | 否 | 否 | 部門 |
| post | varchar | 64 | 否 | 否 | 職務(wù) |
| theme | varchar | 64 | 否 | 否 | 主題 |
| enclosure | varchar | 255 | 否 | 否 | 附件 |
| state | varchar | 64 | 否 | 否 | 狀態(tài) |
| content | text | 0 | 否 | 否 | 內(nèi)容 |
| recommend | int | 11 | 是 | 否 | 智能推薦 |
| create_time | datetime | 0 | 是 | 否 | 創(chuàng)建時(shí)間 |
| update_time | timestamp | 0 | 是 | 否 | 更新時(shí)間 |
| 名稱 | 類型 | 長(zhǎng)度 | 不是null | 主鍵 | 注釋 |
| notice_announcement_id | int | 11 | 是 | 是 | 通知公告ID |
| title | varchar | 64 | 否 | 否 | 標(biāo)題 |
| relevant_attachments | varchar | 255 | 否 | 否 | 相關(guān)附件 |
| publisher | varchar | 64 | 否 | 否 | 發(fā)布人 |
| release_date | date | 0 | 否 | 否 | 發(fā)布日期 |
| content | text | 0 | 否 | 否 | 內(nèi)容 |
| recommend | int | 11 | 是 | 否 | 智能推薦 |
| create_time | datetime | 0 | 是 | 否 | 創(chuàng)建時(shí)間 |
| update_time | timestamp | 0 | 是 | 否 | 更新時(shí)間 |
| 名稱 | 類型 | 長(zhǎng)度 | 不是null | 主鍵 | 注釋 |
| department_management_id | int | 11 | 是 | 是 | 部門管理ID |
| department | varchar | 64 | 否 | 否 | 部門 |
| person_in_charge | varchar | 64 | 否 | 否 | 負(fù)責(zé)人 |
| number_of_departments | varchar | 64 | 否 | 否 | 部門人數(shù) |
| contact_number | varchar | 64 | 否 | 否 | 聯(lián)系電話 |
| recommend | int | 11 | 是 | 否 | 智能推薦 |
| create_time | datetime | 0 | 是 | 否 | 創(chuàng)建時(shí)間 |
| update_time | timestamp | 0 | 是 | 否 | 更新時(shí)間 |
| 名稱 | 類型 | 長(zhǎng)度 | 不是null | 主鍵 | 注釋 |
| score_id | int | 10 | 是 | 是 | 評(píng)分ID: |
| user_id | int | 11 | 是 | 否 | 評(píng)分人: |
| nickname | varchar | 64 | 否 | 否 | 昵稱: |
| score_num | double | 5 | 是 | 否 | 評(píng)分: |
| create_time | timestamp | 0 | 是 | 否 | 創(chuàng)建時(shí)間: |
| update_time | timestamp | 0 | 是 | 否 | 更新時(shí)間: |
| source_table | varchar | 255 | 否 | 否 | 來(lái)源表: |
| source_field | varchar | 255 | 否 | 否 | 來(lái)源字段: |
| source_id | int | 10 | 是 | 否 | 來(lái)源ID: |
該系統(tǒng)是通過(guò)jdbc和MySQL達(dá)成連接的,新建一個(gè)jdbc.properties文件來(lái)填寫與數(shù)據(jù)庫(kù)連接所需要的驅(qū)動(dòng)和參數(shù)。
jdbc.driverClass=com.MySQL.jdbc.Driver
jdbc.url=jdbc:MySQL://localhost:3306/tsi
jdbc.username=root
jdbc.password=123
第一個(gè)參數(shù)代表MySQL數(shù)據(jù)庫(kù)的驅(qū)動(dòng),第二個(gè)參數(shù)代表要連接的數(shù)據(jù)庫(kù),第三個(gè)和第四個(gè)參數(shù)代表數(shù)據(jù)庫(kù)連接名和密碼。
后臺(tái)與數(shù)據(jù)庫(kù)訪問(wèn)主要是通過(guò)HQL語(yǔ)句來(lái)進(jìn)行查詢的,查詢語(yǔ)句中的表名是表格的實(shí)體類名,在這種查詢語(yǔ)句中*是不允許使用的,除非適合聚合函數(shù)一起使用才可以。
用戶在填寫數(shù)據(jù)的時(shí)候必須與注冊(cè)頁(yè)面上的驗(yàn)證相匹配否則會(huì)注冊(cè)失敗,注冊(cè)頁(yè)面的表單驗(yàn)證是通過(guò)PythonScript進(jìn)行驗(yàn)證的,用戶名的長(zhǎng)度必須在6到18之間,郵箱必須帶有@符號(hào),密碼和密碼確認(rèn)必須相同,你輸入的密碼,系統(tǒng)會(huì)根據(jù)你輸入密碼的強(qiáng)度給出指定的值,電話號(hào)碼和身份證號(hào)碼必須要求輸入格式與生活相符合,當(dāng)你前臺(tái)驗(yàn)證通過(guò)的時(shí)候你點(diǎn)擊注冊(cè),表單會(huì)將你輸入的值通過(guò)name值傳遞給后臺(tái)并保存到數(shù)據(jù)庫(kù)中。
用戶注冊(cè)流程圖如下圖所示。
圖5-1用戶注冊(cè)流程圖
主要由兩部分組成,登錄前的登錄界面以及登錄后的用戶功能界面。登錄界面,要求用戶輸入用戶名和密碼,當(dāng)用戶名和密碼其中一個(gè)輸入為空時(shí),給出提示“用戶名,密碼不能為空”。獲取用戶名和密碼后到數(shù)據(jù)庫(kù)中查找,如果用戶名存在,以及對(duì)應(yīng)的密碼正確,則登錄成功,否則登錄失敗。登錄失敗后給出提示,并把焦點(diǎn)停在文本框中。登錄成功后將該次會(huì)話的全局變量username設(shè)置為用戶名。登錄成功后進(jìn)入會(huì)員的功能模塊,主要有會(huì)員基本信息修改,已經(jīng)發(fā)布族譜申報(bào)信息管理,發(fā)布信息,和退出功能。退出功能是清除全局變量username的值,并跳回到首頁(yè)。
登錄流程圖如下圖所示。
圖5-1登錄流程圖
用戶登錄界面如下圖所示。
?
圖5-1登錄流程圖
用戶登錄/注冊(cè)成功之后可以修改自己的基本信息。修改頁(yè)面的表單中每一個(gè)input的name值都要與實(shí)體類中的參數(shù)相匹配,在用戶點(diǎn)擊修改頁(yè)面的時(shí)候,如果改后用戶名與數(shù)據(jù)庫(kù)里面重復(fù)了,頁(yè)面會(huì)提示該用戶名已經(jīng)存在了,否則通過(guò)Id來(lái)查詢用戶,并將用戶的信息修改為表單提交的數(shù)據(jù)。
如果部門信息需要修改,管理員可以通過(guò)查詢數(shù)據(jù)庫(kù)中的部門信息數(shù)據(jù),查詢部門信息數(shù)據(jù)是通過(guò)ajax技術(shù)來(lái)進(jìn)行查詢的,需要傳遞部門名稱、部門類型等參數(shù)然后在返回到該頁(yè)面中,可以選中要修改或刪除的那條信息,如果選中了超過(guò)一條數(shù)據(jù),頁(yè)面會(huì)挑一個(gè)窗口提醒只能選擇一條數(shù),如果沒(méi)有選中數(shù)據(jù)會(huì)挑一個(gè)窗口題型必須選擇一條數(shù)據(jù)。當(dāng)選擇確認(rèn)修改的時(shí)候,后臺(tái)會(huì)根據(jù)傳過(guò)來(lái)的id到數(shù)據(jù)庫(kù)查詢,并將結(jié)果返回到修改頁(yè)面中,可以在修改頁(yè)面中修改剛剛選中的信息當(dāng)點(diǎn)擊確認(rèn)的時(shí)候from表單會(huì)將修改的數(shù)據(jù)提交到后臺(tái)并保存到數(shù)據(jù)庫(kù)中,就是說(shuō)如果提交的數(shù)據(jù)數(shù)據(jù)庫(kù)中存在就修改,否則就保存。
部門信息展示界面如下圖所示。
?
圖5-1部門信息展示界面
根據(jù)需求,需要對(duì)用戶進(jìn)行添加、刪除或修改詳情信息。刪除或修改用戶時(shí),系統(tǒng)根據(jù)用戶的狀態(tài)判定為可刪除狀態(tài)下,才會(huì)給出刪除和修改鏈接,點(diǎn)擊刪除鏈接按鈕時(shí),請(qǐng)求到達(dá)后臺(tái),還會(huì)先查詢用戶狀態(tài)再次做出判定能否刪除。點(diǎn)擊修改鏈接按鈕時(shí),會(huì)跳轉(zhuǎn)到修改信息的頁(yè)面,重新填寫好數(shù)據(jù)后,數(shù)據(jù)提交到后臺(tái)會(huì)對(duì)數(shù)據(jù)庫(kù)中相應(yīng)的記錄做出修改。
添加用戶時(shí),會(huì)給出數(shù)據(jù)填寫的頁(yè)面,該頁(yè)面根據(jù)填寫好的用戶編號(hào)同樣會(huì)事先發(fā)送Ajax請(qǐng)求查詢編號(hào)是否已存在,數(shù)據(jù)填寫好之后提交到后臺(tái),會(huì)調(diào)用相關(guān)服務(wù)在數(shù)據(jù)庫(kù)中插入記錄。
用戶管理流程圖如下圖所示。
圖5-1用戶管理流程圖
用戶管理頁(yè)面設(shè)計(jì)效果如下圖所示。
?
圖5-1用戶管理界面
根據(jù)需求,需要對(duì)部門進(jìn)行添加、刪除或修改詳情信息。刪除或修改部門時(shí),系統(tǒng)根據(jù)部門的狀態(tài)判定為可刪除狀態(tài)下,才會(huì)給出刪除和修改鏈接,點(diǎn)擊刪除鏈接按鈕時(shí),請(qǐng)求到達(dá)后臺(tái),還會(huì)先查詢部門狀態(tài)再次做出判定能否刪除。點(diǎn)擊修改鏈接按鈕時(shí),會(huì)跳轉(zhuǎn)到修改信息的頁(yè)面,重新填寫好數(shù)據(jù)后,數(shù)據(jù)提交到后臺(tái)會(huì)對(duì)數(shù)據(jù)庫(kù)中相應(yīng)的記錄做出修改。
添加部門時(shí),會(huì)給出數(shù)據(jù)填寫的頁(yè)面,該頁(yè)面根據(jù)填寫好的部門編號(hào)同樣會(huì)事先發(fā)送Ajax請(qǐng)求查詢編號(hào)是否已存在,數(shù)據(jù)填寫好之后提交到后臺(tái),會(huì)調(diào)用相關(guān)服務(wù)在數(shù)據(jù)庫(kù)中插入記錄。
部門管理流程圖如下圖所示。
?
圖5-1部門管理流程圖
部門管理頁(yè)面設(shè)計(jì)效果如下圖所示。
?
圖5-1部門管理界面
發(fā)件箱管理流程圖如下圖所示。
?
圖5-1發(fā)件箱管理流程圖
發(fā)件箱管理頁(yè)面設(shè)計(jì)效果如下圖所示。
?
圖5-1發(fā)件箱管理界面圖
添加收件時(shí),會(huì)給出數(shù)據(jù)存儲(chǔ)頁(yè)面,該頁(yè)面根據(jù)的收件信息同樣會(huì)事先發(fā)送Ajax請(qǐng)求查詢編號(hào)是否已存在,數(shù)據(jù)存儲(chǔ)好之后提交到后臺(tái),會(huì)調(diào)用相關(guān)服務(wù)在數(shù)據(jù)庫(kù)中插入記錄。
收件管理流程圖如下圖所示。
?
圖5-1收件管理流程圖
收件管理頁(yè)面設(shè)計(jì)效果如下圖所示。
圖5-1收件管理界面圖
程序設(shè)計(jì)不能保證沒(méi)有錯(cuò)誤,這是一個(gè)開(kāi)發(fā)過(guò)程,開(kāi)發(fā)過(guò)程中出現(xiàn)錯(cuò)誤是難以避免的,但我們不能使這些錯(cuò)誤始終存在于系統(tǒng)中,錯(cuò)誤可能會(huì)造成無(wú)法估量的后果 如系統(tǒng)崩潰,安全信息,系統(tǒng)無(wú)法正常啟動(dòng),導(dǎo)致安裝用戶手機(jī)屏幕等,為了避免這些問(wèn)題,我們需要測(cè)試程序,并發(fā)現(xiàn)這些問(wèn)題,并糾正它們 ,并使系統(tǒng)更長(zhǎng)時(shí)間穩(wěn)定成熟,本章的作用是發(fā)現(xiàn)這些問(wèn)題,并對(duì)其進(jìn)行修改,雖然耗時(shí)費(fèi)力,但長(zhǎng)期非常重要和必要系統(tǒng)的開(kāi)發(fā)。
軟件測(cè)試與開(kāi)發(fā)過(guò)程是一樣的,都必須按照軟件工程的正規(guī)原理進(jìn)行,遵守管理學(xué)理論。不過(guò),目前國(guó)內(nèi)的軟件測(cè)試已經(jīng)積累了大量經(jīng)驗(yàn)和方法,步驟相對(duì)成熟,軟件測(cè)試的效率也越來(lái)越高。
在線辦公系統(tǒng)的實(shí)現(xiàn),對(duì)于系統(tǒng)中功能模塊的實(shí)現(xiàn)及操作都必須通過(guò)測(cè)試進(jìn)行來(lái)評(píng)判系統(tǒng)是否可以準(zhǔn)確的實(shí)現(xiàn)。在在線辦公系統(tǒng)正式上傳使用之前必須做的一步就是系統(tǒng)測(cè)試,對(duì)于測(cè)試發(fā)現(xiàn)的錯(cuò)誤及時(shí)修改處理,保證系統(tǒng)準(zhǔn)確無(wú)誤的供給用戶使用。
6.2.1 測(cè)試策略
1、功能測(cè)試
從用戶的角度來(lái)看,測(cè)試時(shí)不了解新開(kāi)發(fā)軟件的內(nèi)部結(jié)構(gòu),因此可以將系統(tǒng)與黑匣子進(jìn)行比較,盲目輸入后可以查看系統(tǒng)給出的反饋。這種測(cè)試屬于黑盒測(cè)試,在測(cè)試中如果輸入錯(cuò)誤信息系統(tǒng)會(huì)報(bào)錯(cuò)。
2、性能測(cè)試
測(cè)試軟件程序的整體狀況(稱為性能測(cè)試)通常使用自動(dòng)化測(cè)試工具來(lái)檢測(cè)系統(tǒng)的整體功能,在負(fù)載測(cè)試和壓力測(cè)試之間進(jìn)行分配,在某些情況下,將這兩種情況結(jié)合起來(lái)。雖然壓力測(cè)試可以檢測(cè)到系統(tǒng)可以提供的最高級(jí)別的服務(wù),但負(fù)載測(cè)試可以測(cè)試系統(tǒng)如何響應(yīng)增加的負(fù)載。
6.2.2 測(cè)試分析
測(cè)試評(píng)估系統(tǒng)質(zhì)量的方法不局限于系統(tǒng)編碼和過(guò)程,應(yīng)該與軟件設(shè)計(jì)工作和歷史需求分析密切相關(guān)。
軟件測(cè)試應(yīng)遵循以下原則:
(1)軟件測(cè)試應(yīng)盡快進(jìn)行,整個(gè)測(cè)試部分應(yīng)在軟件開(kāi)發(fā)和設(shè)計(jì)的整個(gè)過(guò)程中進(jìn)行。如發(fā)現(xiàn)錯(cuò)誤,立即處理,將大大減少軟件開(kāi)發(fā)的時(shí)間,并提高軟件的質(zhì)量。
(2)在軟件的各種測(cè)試中,測(cè)試過(guò)程中使用的計(jì)劃、報(bào)告等應(yīng)妥善處理和存儲(chǔ)。其主要目的是為了便于以后系統(tǒng)的維護(hù)。
(3)軟件測(cè)試整個(gè)過(guò)程中的聚類現(xiàn)象應(yīng)優(yōu)先考慮。
(4)對(duì)于軟件測(cè)試,我們應(yīng)該盡量不去和自己設(shè)計(jì)的系統(tǒng)進(jìn)行參考,而是要測(cè)試對(duì)方的程序,以確保軟件測(cè)試結(jié)果的客觀性和公平性。
(5)整個(gè)測(cè)試計(jì)劃嚴(yán)格按照軟件測(cè)試的具體實(shí)施細(xì)則進(jìn)行。
(6)對(duì)整個(gè)測(cè)試結(jié)果進(jìn)行綜合檢查,盡量避免重復(fù)錯(cuò)誤。
本在線辦公系統(tǒng)滿足用戶的要求和需求,本在線辦公系統(tǒng)的使用能夠有效的提高用戶的使用率。
測(cè)試后得到的性能和用例,系統(tǒng)具有足夠的正確性、可靠性、穩(wěn)定性,并且可以對(duì)輸入數(shù)據(jù)進(jìn)行準(zhǔn)確的點(diǎn)擊操作處理和響應(yīng)測(cè)試用戶的體驗(yàn)也得到了很好的反饋和響應(yīng)時(shí)間。合理的范圍,可以兼容所有主流瀏覽器,設(shè)計(jì)所需的效果。
通過(guò)在線辦公系統(tǒng)的開(kāi)發(fā),本人鞏固了之前學(xué)過(guò)的知識(shí),如今將平時(shí)所學(xué)到的知識(shí)融合在設(shè)計(jì)中,在設(shè)計(jì)過(guò)程中,做了很多的準(zhǔn)備,首先,在數(shù)據(jù)庫(kù)系統(tǒng)的設(shè)計(jì)過(guò)程中,尤其是在數(shù)據(jù)庫(kù)的工作原理、工作特點(diǎn),對(duì)其深刻的討論,與此同時(shí),對(duì)于小型站點(diǎn)來(lái)說(shuō),最好服務(wù)器的選擇,其次,利用所學(xué)的知識(shí)點(diǎn)分析所做的系統(tǒng),并在此基礎(chǔ)上設(shè)計(jì)。
目前本系統(tǒng)已經(jīng)上線,正在試運(yùn)行階段,用戶反饋良好,基本完成用戶所需,試運(yùn)行過(guò)程中沒(méi)有出現(xiàn)阻斷性問(wèn)題,有一些不足和小問(wèn)題也及時(shí)予以修正,系統(tǒng)上線后,為了保證數(shù)據(jù)的安全性,對(duì)系統(tǒng)進(jìn)行了備份操作,系統(tǒng)備份是每?jī)蓚€(gè)月備份一次,數(shù)據(jù)庫(kù)備份為每周備份一次,系統(tǒng)部署在租賃的云平臺(tái)服務(wù)器中。
本次系統(tǒng)上線成功后,得到了用戶的高度認(rèn)可,但是在功能上和性能上還需做進(jìn)一步的研究處理,使其有更高的性能和更好的用戶體驗(yàn)。
系統(tǒng)在以后的升級(jí)過(guò)程中,需要解決一系列用戶所提出的問(wèn)題,例如打印過(guò)程中如何避免瀏覽器的兼容性問(wèn)題,大量用戶訪問(wèn)時(shí),如何保持較高的響應(yīng)速度,在系統(tǒng)今后的升級(jí)過(guò)程中將著重解決這些安全性問(wèn)題。
參考文獻(xiàn)
[1]龔文靜. “云辦公”高效便捷受歡迎[N]. 人民日?qǐng)?bào)海外版,2022-02-18(008).DOI:10.28656/n.cnki.nrmrh.2022.000521.
[2]李貞. “互聯(lián)網(wǎng)+”助力綠色低碳發(fā)展[N]. 人民日?qǐng)?bào)海外版,2021-11-24(008).DOI:10.28656/n.cnki.nrmrh.2021.003549.
[3]謝清,趙南南,焦海燕,覃雅琪.大數(shù)據(jù)背景下在線辦公對(duì)企業(yè)的適用性分析及應(yīng)用創(chuàng)新研究[J].企業(yè)科技與發(fā)展,2021(09):49-52.
[4]李明亮. 新冠疫情下企業(yè)在線辦公業(yè)務(wù)現(xiàn)狀及發(fā)展對(duì)策——以A公司為例[C]//.財(cái)金觀察(2021年第1輯).,2021:184-195.DOI:10.26914/c.cnkihy.2021.018398.
[5]袁子涵.在線辦公平臺(tái)如何破局[J].中國(guó)設(shè)備工程,2021(08):3-4.
[6]朝夕.2020年度云辦公平臺(tái)TOP50[J].互聯(lián)網(wǎng)周刊,2020(21):58-59.
[7]陳選濱.百度如流新版發(fā)布,“流式辦公”跳出在線辦公模式“圍城”[J].大數(shù)據(jù)時(shí)代,2020(08):47-52.
[8]本刊編輯部.戰(zhàn)疫情 企業(yè)如何開(kāi)啟在線辦公模式[J].網(wǎng)絡(luò)安全和信息化,2020(03):28-29.
[9]鄧毅堅(jiān). 博物館在線辦公平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)[D].重慶大學(xué),2019.DOI:10.27670/d.cnki.gcqdu.2019.002766.
[10]王玉萍.基于TIM在線辦公平臺(tái)的云端共享選書模式實(shí)踐初探[J].圖書館研究與工作,2018(09):58-61.
[11]張漫琪. 基于社會(huì)互賴?yán)碚摰霓k公軟件協(xié)作模塊設(shè)計(jì)研究[D].湖南大學(xué),2016.
[12]楊樟.淺析如何利用Zoho和TFO實(shí)現(xiàn)在線辦公[J].數(shù)字技術(shù)與應(yīng)用,2012(03):219.DOI:10.19695/j.cnki.cn12-1369.2012.03.148.
[13]高林娥. 基于SaaS模式的在線辦公系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].西安電子科技大學(xué),2011.
[14].盤點(diǎn)八款經(jīng)典辦公軟件及在線辦公服務(wù)[J].計(jì)算機(jī)與網(wǎng)絡(luò),2010,36(19):24-25.
[15]邱燕娜. Zoho:以在線辦公軟件挑戰(zhàn)微軟[N]. 中國(guó)計(jì)算機(jī)報(bào),2010-10-11(019).DOI:10.28468/n.cnki.njsjb.2010.000966.
[16]. 百會(huì):企業(yè)一站式在線辦公平臺(tái)[N]. 中國(guó)計(jì)算機(jī)報(bào),2010-06-14(018).DOI:10.28468/n.cnki.njsjb.2010.001521.
[17]劉建華.企業(yè)辦公迎接在線時(shí)代[J].程序員,2010(06):10.
[18]黃鑫,陳靜,徐紅,齊宏明. 在線辦公:讓企業(yè)信息加速流轉(zhuǎn)[N]. 經(jīng)濟(jì)日?qǐng)?bào),2009-10-29(014).DOI:10.28425/n.cnki.njjrb.2009.005322.
[19]張學(xué)琦. 辦公軟件轉(zhuǎn)型SaaS 安全與贏利模式待探索[N]. 中國(guó)電子報(bào),2009-07-31(007).DOI:10.28065/n.cnki.ncdzb.2009.003069.
[20].Adobe在線辦公軟件嶄露頭角[J].網(wǎng)絡(luò)與信息,2007(11):26.
[21]飛翔.網(wǎng)絡(luò)辦公新選擇——全面體驗(yàn)Google在線辦公[J].電腦知識(shí)與技術(shù)(經(jīng)驗(yàn)技巧),2007(01):105-108.
致謝
時(shí)光飛逝,轉(zhuǎn)眼間我在學(xué)校的這些年生活即將結(jié)束,回顧這幾年的學(xué)習(xí)生活,收獲良多,既有幸福也有難過(guò),學(xué)校生活的結(jié)束對(duì)于我來(lái)說(shuō)也是一個(gè)新的開(kāi)始。論文即將完成,在此,我心中有許多想要感謝的人。首先感謝我的導(dǎo)師,不僅在學(xué)習(xí)研究方面加以指導(dǎo),也在生活和為人處世上給予幫助。還要感謝授課老師,你們嚴(yán)謹(jǐn)?shù)膶W(xué)術(shù)精神和積極向上的工作態(tài)度都在激勵(lì)我的成長(zhǎng)和進(jìn)步。感謝多年來(lái)一直生活在一起的室友,謝謝你們多年來(lái)的陪伴和照顧。最后,要感謝各位論文評(píng)審老師,感謝您們?cè)诎倜χ谐榭赵u(píng)閱本論文并給出寶貴的意見(jiàn)和建議。
免費(fèi)領(lǐng)取本源代碼,請(qǐng)關(guān)注點(diǎn)贊+私信???????
總結(jié)
以上是生活随笔為你收集整理的(附源码)Python在线办公系统 毕业设计 071116的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 个人简介网页设计作业 静态HTML个人介
- 下一篇: 2022年危险化学品经营单位安全管理人员