基于SpringBoot的云辦公系統(tǒng)_第1頁
基于SpringBoot的云辦公系統(tǒng)_第2頁
基于SpringBoot的云辦公系統(tǒng)_第3頁
基于SpringBoot的云辦公系統(tǒng)_第4頁
基于SpringBoot的云辦公系統(tǒng)_第5頁
已閱讀5頁,還剩46頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

第1章緒論在當(dāng)今這個“云”時代,云技術(shù)和云計算已經(jīng)廣泛應(yīng)用于各個領(lǐng)域。云辦公系統(tǒng)作為一種新型的辦公方式,該系統(tǒng)不僅具有傳統(tǒng)辦公模式的諸多優(yōu)勢,而且還具有一些獨特的特點。云辦公系統(tǒng)可以使用戶擺脫時間、地域的限制,隨時隨地通過任何一臺計算機進行業(yè)務(wù)處理,這種模式給人們帶來了極大的方便[1]。當(dāng)今社會,信息化建設(shè)正在不斷推進,信息技術(shù)在各個領(lǐng)域得到廣泛應(yīng)用。而隨著國家“十二五”規(guī)劃對信息化建設(shè)的重視程度日益提升,云計算和云服務(wù)的概念也得到了充分的應(yīng)用。云計算是將大量信息資源進行聚合后由公共網(wǎng)絡(luò)提供給用戶使用。用戶可以在自己的計算機上通過網(wǎng)絡(luò)獲得計算資源、存儲空間、軟件應(yīng)用、服務(wù)支持等[2]。云辦公系統(tǒng)具有低成本、高可靠、高可用和按需服務(wù)等特點,可以滿足人們對于云技術(shù)日益增長的需求。而在現(xiàn)代企業(yè)中,辦公系統(tǒng)也開始由傳統(tǒng)的紙質(zhì)文檔轉(zhuǎn)向電子文檔。電子文檔通過互聯(lián)網(wǎng)進行傳輸,在傳輸過程中利用云技術(shù)進行存儲和計算,使得存儲和計算資源可以得到充分利用。可以說,云技術(shù)已經(jīng)成為未來發(fā)展的趨勢。企業(yè)通過建立統(tǒng)一的云辦公系統(tǒng)來實現(xiàn)移動辦公和無紙化辦公,大大提高了企業(yè)辦公效率,降低了企業(yè)運營成本[3]。而在目前階段,國內(nèi)信息化建設(shè)已經(jīng)取得了長足進步和發(fā)展。在此背景下,以云計算、云服務(wù)為核心思想構(gòu)建一個集軟件、硬件、應(yīng)用、服務(wù)于一體的云計算平臺成為國內(nèi)信息化建設(shè)發(fā)展趨勢所在。因此以云技術(shù)為基礎(chǔ)構(gòu)建一個統(tǒng)一的云辦公系統(tǒng)便成為國內(nèi)信息化建設(shè)未來發(fā)展趨勢所在[4]。1.1研究背景現(xiàn)今社會生活中,由于管理需求的日趨多樣化,信息網(wǎng)絡(luò)已經(jīng)成為了主導(dǎo)手段,所擁有的管理軟件資源也隨之豐富,最直接的體現(xiàn)就是有關(guān)現(xiàn)代管理方面的系統(tǒng)不管在類型上還是在數(shù)量上在近些年均有了明顯的增長,這就使得現(xiàn)代管理系統(tǒng)的開發(fā)與研究的步伐越來越快,越來越可以適應(yīng)現(xiàn)代社會的管理需求[5]。當(dāng)今信息化時代發(fā)展迅速,人們的日常生活中也出現(xiàn)了大量的網(wǎng)絡(luò)技術(shù),隨著互聯(lián)網(wǎng)的普及,已經(jīng)享受到了許多便利。在日常工作中,假如還遵循著傳統(tǒng)的工作方法,那么,當(dāng)工作中的數(shù)據(jù)累積過多時,就很難再保持原來的工作方法,而且會耗費很多的精力和精力;而且還會造成很大的失誤,造成很大的困擾[6]。伴隨著資訊科技的持續(xù)進步,資訊科技逐步被引進,并藉由資訊科技的產(chǎn)品,代替了相對繁瑣的人力管理;以智力取代勞力,才能持續(xù)改善人類的生存品質(zhì)。該系統(tǒng)的開發(fā)以辦公室的行政工作為核心,按照要求完成了相應(yīng)的功能設(shè)計[7]。1.1.1國內(nèi)研究現(xiàn)狀隨著計算機技術(shù)的飛速發(fā)展,網(wǎng)上辦公系統(tǒng)的開發(fā)技術(shù)也得到了較大的提高。在國內(nèi),人們非常熱切地期待技術(shù)的發(fā)展和科學(xué)的進步。由于廣大群眾的積極參與,以及科研工作者的不懈努力,國內(nèi)的辦公軟件已經(jīng)取得了很大的進展。盡管正向著自動的辦公室系統(tǒng)發(fā)展,但要達到完全的量產(chǎn)和大量的使用,仍有相當(dāng)一段路要走[8]。但是,將會繼續(xù)努力,以減少開發(fā)所需的時間。深信不疑,國內(nèi)必將在不遠的未來達到完全的智能。目前,在國內(nèi)最主流的辦公系統(tǒng)仍然是基于工作流的,多數(shù)是采用LotusDomino/Notes開發(fā)平臺[9]。1.1.2國外研究現(xiàn)狀目前,國外很多公司都在采用智能辦公系統(tǒng)取代傳統(tǒng)的辦公系統(tǒng),而以Java為基礎(chǔ)的在線辦公系統(tǒng)也得到了廣泛的應(yīng)用[10]。許多國家已經(jīng)在這項技術(shù)上投入了大量物力和人力,同時也出現(xiàn)了一些新產(chǎn)品,例如文字處理機和辦公室助理機。IBM作為世界上知名的國際公司,在基于標(biāo)準(zhǔn)化的開發(fā)和應(yīng)用領(lǐng)域有著不俗的表現(xiàn)和競爭優(yōu)勢[11]。然而,這只是該技術(shù)發(fā)展的一小步,要實現(xiàn)該技術(shù)的靈活應(yīng)用、全面生產(chǎn)和大規(guī)模運用,還需要更多的努力和探索??偟膩碚f,網(wǎng)絡(luò)辦公系統(tǒng)已經(jīng)發(fā)展了一段時間,但仍然面臨著一些現(xiàn)實的問題。隨著國內(nèi)外企事業(yè)對智能化發(fā)展的追求,應(yīng)該相信網(wǎng)絡(luò)辦公系統(tǒng)最終將會得到全面更新,以全新的智能自動化形式呈現(xiàn)[12]。1.2研究目的與意義云辦公系統(tǒng)的研究意義與目的云辦公系統(tǒng)是以互聯(lián)網(wǎng)、云計算技術(shù)為支撐,以工作流為核心,以協(xié)同辦公為功能,以企業(yè)員工為用戶的,基于移動互聯(lián)網(wǎng)和大數(shù)據(jù)技術(shù)的全生態(tài)管理系統(tǒng)。1.2.1研究目的本文旨在研究基于SpringBoot技術(shù)的云辦公系統(tǒng),基于疫情加之技術(shù)革新的高速發(fā)展,人們生活越來越高效便利,當(dāng)前現(xiàn)狀,辦公方式的革新也迫在眉睫,目的設(shè)計一個高效、靈活、便捷的云辦公系統(tǒng),以提高辦公效率并優(yōu)化辦公體驗。1.2.2研究意義當(dāng)前,傳統(tǒng)的工作管理方法依然是以人工備案、人工查詢和管理為基礎(chǔ)的,因為工作任務(wù)不能被及時地傳遞和發(fā)送到公司,所以工作進度的延遲很高,也會使工作效率降低。建立辦公系統(tǒng)之后,使用者可以通過系統(tǒng)及時上傳并同步工作計劃安排。同時,該系統(tǒng)還可以有效地管理工作計劃信息,使系統(tǒng)的辦公過程大大節(jié)省了時間、物力和財力[13]。該系統(tǒng)能夠讓管理者方便地輸入和公布工作計劃,使用者也能輕松查詢和發(fā)布自己的工作計劃。如果使用者沒有找到自身的工作規(guī)劃信息,還能提示經(jīng)理做相應(yīng)的補充。該系統(tǒng)能夠在用戶與管理人員間建立起一個快速有效的信息交換平臺。所以,覺得很有必要建立一種高效,方便,快捷的辦公室管理方式[14]。1.3主要技術(shù)簡介1.3.1SpringBoot框架SpringBoot是一個新的架構(gòu),是

Pivotal小組設(shè)計的,目的是為了使最初的

Spring應(yīng)用軟件的構(gòu)建和開發(fā)變得簡單[15]。這個架構(gòu)以一種特殊的方法來處理這個問題,這樣開發(fā)者就不用重復(fù)地去做相似的設(shè)定了。在靈活的環(huán)境下,“SpringBoot”也是以類似的方法來達到迅速的目的,并成為優(yōu)秀的產(chǎn)品之一。1.3.2MySQL數(shù)據(jù)庫數(shù)據(jù)庫就是程序用于存儲收到或運行過程中所產(chǎn)生的數(shù)據(jù)的地方,可以讓使用者對數(shù)據(jù)進行修改,增加,刪除和提取。這些數(shù)據(jù)可以通過一些特殊的方法被保存起來,并且可以被另外的使用者分享[16]。有些時候,數(shù)據(jù)庫中會出現(xiàn)一些重復(fù),并且一個資料庫一般是包含兩個彼此分開但又互相影響的資料,一個是應(yīng)用程式的,另一個則是與之無關(guān)的。為實現(xiàn)對各類信息資源的統(tǒng)一、高效地進行管理,數(shù)據(jù)庫管理系統(tǒng)被研制出來,實現(xiàn)對各類信息資源的存儲、查詢、安全保護、備份等基本功能。根據(jù)目前常用的

DBMS所采用的模式,可以分為如下兩種:1、關(guān)系數(shù)據(jù)庫關(guān)系數(shù)據(jù)庫建立的基礎(chǔ)故名思義就是關(guān)系模型,在對數(shù)據(jù)庫進行各種運算時,通常采用諸如集合法、代數(shù)法等傳統(tǒng)的數(shù)學(xué)觀念。在實際生活中,不同類型的實體間的相互關(guān)系可以被轉(zhuǎn)換成對應(yīng)的相互關(guān)系。2、非關(guān)系型數(shù)據(jù)庫非關(guān)系型數(shù)據(jù)庫是一個廣義的術(shù)語,指與傳統(tǒng)的關(guān)系數(shù)據(jù)庫在性質(zhì)和功能上有本質(zhì)區(qū)別的數(shù)據(jù)庫。與關(guān)系數(shù)據(jù)庫最大的區(qū)別在于查詢語言的選擇,不再使用傳統(tǒng)的SQL語言。一些典型的非關(guān)系型數(shù)據(jù)庫包括:BigTable、Cassandra、MongoDB和CouchDB。此外,還包括幾個鍵值數(shù)據(jù)庫,例如:Apache

Cassandra和LevelDB。1.3.3JSP介紹JSP能夠?qū)崿F(xiàn)網(wǎng)頁的動態(tài)顯示,把Java和HTML完美融合在一起。JSP在靜態(tài)網(wǎng)頁中嵌入Java代碼和特定變動內(nèi)容,并以靜態(tài)頁面為模板,動態(tài)地產(chǎn)生某些內(nèi)容。JSP是一種以

Java為基礎(chǔ)的技術(shù),可以在與另外Java應(yīng)用程序協(xié)同工作的情況下,對客戶

HTTP請求進行管理。因為與

Java有關(guān),所以其具備了

Java的可移植性,可以用于各種不同的

OS。JSP的構(gòu)造比較簡單,而且對初學(xué)者是很有用的,能更快地入門。所以,在本次開發(fā)過程中,大部分的前端動態(tài)接口都采用了JSP相關(guān)技術(shù)。1.4本文結(jié)構(gòu)和內(nèi)容在此基礎(chǔ)上,根據(jù)規(guī)范的程序編寫程序,并根據(jù)所設(shè)計的函數(shù)來進行文章的寫作。第1章對目前已有的軟件進行了詳細(xì)的介紹,對軟件進行了詳細(xì)的介紹,對軟件進行了詳細(xì)的介紹,并對軟件中涉及到的關(guān)鍵問題進行了詳細(xì)的剖析,說明了本文的研究目標(biāo)和意義;然后介紹了本文所使用的技術(shù),并對本文的主要研究內(nèi)容進行了概括。

第2章是在對該軟件的要求的基礎(chǔ)上,從技術(shù)和經(jīng)濟兩個方面,對該軟件的研制進行了可行性分析。

第3章針對該軟件的體系結(jié)構(gòu),對其進行了具體的設(shè)計與實現(xiàn)。對該系統(tǒng)的體系結(jié)構(gòu),從數(shù)據(jù)庫結(jié)構(gòu)和功能模塊兩個方面進行了研究。

第4章對各功能模塊的運行過程進行了詳細(xì)的說明,以便于使用者對本軟件有一個直觀的認(rèn)識。并對每一個功能模塊進行了說明,使系統(tǒng)的功能和功能得到了明確的體現(xiàn)。

第5章為系統(tǒng)測試部分,闡述了軟硬件測試環(huán)境,測試了系統(tǒng)的部分主要功能,并通過完成測試。第2章需求分析隨著信息技術(shù)的飛速發(fā)展,云辦公系統(tǒng)在企業(yè)中得到了廣泛的應(yīng)用。為滿足企業(yè)辦公的需求,設(shè)計出一種基于云計算的云辦公系統(tǒng),將企業(yè)應(yīng)用遷移到云端,使企業(yè)能通過互聯(lián)網(wǎng)進行高效、安全、便捷、可靠、低成本地進行各種辦公業(yè)務(wù)[17]。對云辦公系統(tǒng)進行需求分析,分析出系統(tǒng)的功能模塊以及界面,并根據(jù)系統(tǒng)的需求提出了系統(tǒng)實現(xiàn)的關(guān)鍵技術(shù)。云辦公系統(tǒng)能有效提升企業(yè)工作效率,降低管理成本和運營成本,增強企業(yè)競爭能力[18]。云辦公系統(tǒng)的出現(xiàn),是信息化建設(shè)的必然結(jié)果,也是對傳統(tǒng)辦公模式的一種變革,改變了以往傳統(tǒng)的辦公模式,更好的幫助企業(yè)實現(xiàn)了信息化、數(shù)字化[19]。隨著移動互聯(lián)網(wǎng)和云計算技術(shù)的不斷發(fā)展,“云辦公”已經(jīng)成為現(xiàn)代企業(yè)辦公的新趨勢。尤其是在疫情期間,“云辦公”更是發(fā)揮了重要作用,成為企業(yè)復(fù)工復(fù)產(chǎn)、穩(wěn)定運營的新方式。云計算在各行各業(yè)中都有著廣泛的應(yīng)用前景。云辦公系統(tǒng)作為信息化建設(shè)過程中不可缺少的一部分,同樣也有著廣闊的市場前景[20]。2.1可行性分析從技術(shù)角度來看,該系統(tǒng)是可以實現(xiàn)的。同時,也符合時代發(fā)展的趨勢,極大地減少了儲存空間,簡化了紙質(zhì)管理流程,從而提高了工作效率。此外,該系統(tǒng)還可以降低管理成本,同時保障企業(yè)數(shù)據(jù)的安全存儲。2.1.1經(jīng)濟可行性該系統(tǒng)屬于云辦公,以系統(tǒng)使用者為主,所以造價并不昂貴,而且僅需少數(shù)的人員進行維護和調(diào)試,而且所需的人員數(shù)量也比較少。盡管短期內(nèi)對人力資本的投資很小,但長期而言,其帶來的效益十分可觀。保管知識資產(chǎn)是一項非常困難的任務(wù),而云辦公系統(tǒng)可以很大程度上緩解這一問題。在未來,將需要的人力資源投入到資源保管的任務(wù)上將大大降低,只需要少量團隊成員就足以保障信息的安全,并且也不會帶來太大的心理和身體負(fù)擔(dān)。這個系統(tǒng)采用的是

MySQL數(shù)據(jù)庫,可以在較小的系統(tǒng)上運行,而且還可以極大地降低對內(nèi)存的占用,從而可以將這些節(jié)省下來的資源用于處理。從用戶角度來看,該系統(tǒng)能夠更快地獲取所需的資料或項目,特別是對于團隊合作,系統(tǒng)保障信息傳遞的安全,大大提高了合作效率。此外,完成的成果也可以供下一步開發(fā)者參考,從而增加了項目改進和完善的機會,對于學(xué)校的知識產(chǎn)權(quán)保護也具有重要意義。從經(jīng)濟角度來看,該系統(tǒng)實施成本不高,回報率較高,特別是做好云辦公系統(tǒng)成果的保存和調(diào)用非常有意義。因此,該系統(tǒng)是一個低投入,高回報且值得深入修改的項目。2.1.2技術(shù)可行性從技術(shù)上講,可以很好地實現(xiàn)一套完整的云端辦公系統(tǒng)。因為該系統(tǒng)的目標(biāo)相對簡單,所以使用的技術(shù)也相對簡單,基本上都是在校園里學(xué)習(xí)過的,而且所使用的開發(fā)工具也相對簡單。以

IDEA為開發(fā)平臺,以

JSP為基礎(chǔ),以最簡易的

MySQL為基礎(chǔ),進行網(wǎng)頁及數(shù)據(jù)庫的創(chuàng)建與鏈接,并且系統(tǒng)也是基于MVC模式構(gòu)建的,非常簡單明了。因此,從技術(shù)方面來看,該系統(tǒng)完全可行,易于維護。因此,從技術(shù)角度來講,該項目是可行的。2.1.3運行可行性因為該系統(tǒng)采用了最基本的技術(shù),而且針對的對象也是一個單獨的團體,所以不存在信息堵塞和系統(tǒng)癱瘓的問題,所以,在該系統(tǒng)中,用戶的指令能夠更快速地被完成。另外,將全部網(wǎng)頁資料以表格的方式傳遞至資料庫,避免資料混淆。

該體系一經(jīng)投入使用,其工作原理將發(fā)生變化。已有的管理員將會被調(diào)派到別的崗位上,一些人會在這個平臺上工作,另外一些人則會在平臺上處理各種問題。當(dāng)一個管理員不能學(xué)習(xí)怎樣進行管理和維修時,將被一個新的經(jīng)過訓(xùn)練的人取代。

當(dāng)前,由于電腦的廣泛應(yīng)用,使人們很容易學(xué)會使用和維修。所以,在人力資源管理上,這一制度是切實可行的。因此,從運行技術(shù)上來講,該項目是可行的。2.1.4時間可行性從工期和進度上看,本工程規(guī)模較小,能按時完成。但是,為了保證計劃的成功,必須合理地分配自己的時間,并且要有自己的監(jiān)督與督促。因為這次的畢業(yè)設(shè)計是一個人做的,所以必須要有一個清晰的時間表,這樣才能保證在規(guī)定的時間里順利的完成。所以從時間角度考慮,是可以接受的。2.2功能需求分析2.2.1需求概述對于現(xiàn)在越來越多的企業(yè)來說,在做業(yè)務(wù)的同時,也需要將各個部門的業(yè)務(wù)進行整合,實現(xiàn)整體管理。

現(xiàn)在越來越多的企業(yè)都在考慮將整個公司打造成一個一體化的管理平臺,并且也需要實現(xiàn)跨部門協(xié)作。對于整個公司來說,需要一個能夠幫助公司實現(xiàn)跨部門協(xié)作、整合企業(yè)資源、實現(xiàn)員工遠程辦公等功能的平臺。本系統(tǒng)主要由管理員和員工組合構(gòu)成,員工可以站內(nèi)發(fā)信和管理層取得溝通;管理層工作人員擁有職稱管理、職位管理、部門管理等權(quán)限,可以對各個崗位部門進行極為方便的有效管理。2.2.2可靠性需求遠程辦公成為了一種新的辦公模式,越來越多的企業(yè)開始使用云辦公系統(tǒng),提高工作效率。然而,由于缺乏有效的安全措施,云辦公系統(tǒng)在數(shù)據(jù)存儲、用戶管理、網(wǎng)絡(luò)安全等方面存在著很多安全風(fēng)險。如果不加以解決,可能會導(dǎo)致數(shù)據(jù)丟失、用戶信息泄露等問題。所以應(yīng)考慮安全性問題比如數(shù)據(jù)加密存儲、移動設(shè)備管理、授權(quán)管理、網(wǎng)絡(luò)訪問控制、系統(tǒng)監(jiān)控和審計、運維管理等。才能更好的保證云辦公系統(tǒng)工作時不被安全性問題所困擾。2.2.3安全性需求要求能夠防止用戶誤操作,確保系統(tǒng)數(shù)據(jù)的安全性。在保證軟件穩(wěn)定的情況下,需要對系統(tǒng)的數(shù)據(jù)進行檢查,以保證其正確性。當(dāng)系統(tǒng)中的資料被損壞時,可進行資料復(fù)原。2.3功能模型及用例描述2.3.1功能模型實現(xiàn)全景化的辦公:所謂全景辦公,就是只有能夠連接互聯(lián)網(wǎng),就可以隨時隨地辦公。用戶可以通過PC端,筆記本電腦,平板電腦,或者智能手機訪問云辦公系統(tǒng)。實現(xiàn)全方位信息覆蓋:云辦公系統(tǒng)可以協(xié)同解決多個問題,是一個整合平臺,可以將另外的業(yè)務(wù)系統(tǒng)的信息集中起來。通過這種方式,既能解決企業(yè)內(nèi)部信息孤立的問題,又能更好地利用這些信息。一網(wǎng)打盡:給使用者一個單一的進入方式,以單一的方式進入系統(tǒng)。通過這種方式,使用者僅需要一次登錄就可以對單個的各種操作系統(tǒng)進行訪問。2.3.2系統(tǒng)使用者這個云辦公室只有兩種用戶,一種是員工,一種是管理者。兩個角色在系統(tǒng)中擁有不同的功能和權(quán)限,用來滿足其特定的工作需要。如下表2-1所示。表2-1參與者詞匯表序號詞匯描述1管理員對管理用戶、員工進行管理,可以對員工進行查詢、添加、修改、刪除等一系列操作,管理考勤、工資等內(nèi)容,對請假和申訴有審批權(quán)限。2員工可以查看自己所在部門、職位信息等,對自己的信息進行管理,可以查看自己的工資狀況,能夠發(fā)送郵件與管理員或其余員工進行溝通。2.3.3用例詞匯表主要是對云辦公系統(tǒng)的功能進行逐個介紹,讓使用者更為方便快速了解。用例詞匯表如下表2-2所示。表2-2用例詞匯表用例名稱用例描述參與者用戶信息管理用戶能夠修改個人信息,管理員能夠?qū)T工和管理信息進行管理員工、管理員申訴管理管理員能夠?qū)T工發(fā)布的申訴進行審核管理員員工管理管理管理員能夠?qū)T工部門、職位、信息等進行管理管理員公告管理用戶能夠瀏覽公告,管理員能夠編輯公告員工、管理員站內(nèi)信用戶能夠發(fā)送信息到郵件,實現(xiàn)溝通員工、管理員部門管理管理員能夠?qū)静块T進行增刪改查操作管理員工資管理員工能夠查詢工資信息,管理員可添加工資信息員工、管理員加班管理管理員能進行加班管理,通知到員工管理員從使用者的觀點來看,可以利用用例圖表來分析各個功能要求。下面將首先對這兩種類型的用戶進行單獨的需求分析。下面的圖表顯示了這兩個類型的用戶的使用情況。系統(tǒng)管理員用例圖如下所示,如下圖2-1所示。圖2-1系統(tǒng)管理員用例圖員工用例圖如下2-2所示。圖2-2員工用例圖2.3.4主要用例描述在云辦公系統(tǒng)中,管理員是一個非常重要的角色,需要管理包括員工、部門、工資、日程、工作計劃等多個部分的系統(tǒng)。針對云辦公系統(tǒng)管理員的主要功能,給出該角色的用例描述。登錄用例表如下表2-3所示。表2-3登錄用例表用例條目描述用例名稱登錄管理主要業(yè)務(wù)參與者員工、管理員描述使用者使用前需要登錄前置條件無后置條件各個角色可以完成各自角色的功能觸發(fā)條件基本流程替代流程結(jié)束實現(xiàn)約束和說明用戶點擊登錄按鈕輸入賬號和密碼2、選擇用戶身份3、登錄成功跳入使用者管理界面1、賬號、密碼必填2、賬號、密碼錯誤時登錄失敗3、登錄成功時跳轉(zhuǎn)到使用者管理界面員工、管理員成功登錄本系統(tǒng)1、登錄使用者可以進行各自角色功能的使用2、可隨時退出重新登錄站內(nèi)信方便用戶發(fā)送郵件實現(xiàn)溝通,如下表2-4所示。表2-4站內(nèi)信用例表用例條目描述用例名稱站內(nèi)信主要業(yè)務(wù)參與者員工、管理員描述員工、管理員進行站內(nèi)信發(fā)送郵件前置條件員工、管理員登錄后置條件站內(nèi)信發(fā)送成功觸發(fā)條件點擊保存按鈕基本流程輸入收件人2、輸入郵件內(nèi)容、附件3、點擊保存發(fā)送至收件人替代流程收件人、郵件內(nèi)容必填輸入收件人必須正確可多人并發(fā),中間用英文狀態(tài)下的;隔開結(jié)束實現(xiàn)約束和說明站內(nèi)信郵件發(fā)送成功1、輸入收件人不正確,郵件無法發(fā)送成功2、不要發(fā)送空內(nèi)容郵件員工為云辦公系統(tǒng)主要用戶之一,管理員對員工進行操作管理,管理員可以對員工進行查詢、添加、修改、刪除等管理操作,對員工進行統(tǒng)一管理,管理員操作權(quán)限較大。如下表2-5所示。表2-5員工管理用例表用例條目描述用例名稱員工管理主要業(yè)務(wù)參與者管理員描述管理員對(員工)信息進行管理前置條件管理員登錄,進入管理員管理界面后置條件操作成功觸發(fā)條件基本流程替代流程結(jié)束實現(xiàn)約束和說明管理員操作(新增、編輯、刪除、查詢)1、選擇需要操作人員信息2、管理員進行數(shù)據(jù)操作3、系統(tǒng)在數(shù)據(jù)庫中進行修改1、管理員點擊新增員工信息,增加成功2、管理員點擊員工信息編輯圖標(biāo),編輯成功3、管理員點擊員工刪除圖標(biāo),刪除成功4、管理員點擊員工信息查詢,查詢成功管理員關(guān)閉后臺管理界面管理員退出或關(guān)閉系統(tǒng)管理員對員工請假信息進行查詢審核管理,管理員能夠?qū)T工請假信息進行查看、審核、編輯等操作。如下表2-6所示。表2-6請假管理用例表用例條目描述用例名稱請假管理主要業(yè)務(wù)參與者管理員描述管理員對(員工)請假信息進行管理前置條件管理員登錄,進入管理員管理界面后置條件操作成功觸發(fā)條件基本流程替代流程結(jié)束實現(xiàn)約束和說明管理員操作(審核、新增、編輯、刪除、查詢)1、選擇需要審核請假信息2、管理員進行數(shù)據(jù)審核操作3、系統(tǒng)在數(shù)據(jù)庫中進行修改1、管理員點擊審核按鈕,狀態(tài)修改成功2、管理員點擊編輯圖標(biāo),編輯成功3、管理員點擊刪除圖標(biāo),刪除成功4、管理員選擇查詢,查詢成功管理員關(guān)閉后臺管理界面管理員退出或關(guān)閉系統(tǒng)管理員可以進行公告通知管理,發(fā)布公告信息、編輯公告信息、修改公告信息、產(chǎn)出公告信息。如下表2-7所示。表2-7公告通知管理用例表用例條目描述用例名稱公告通知管理主要業(yè)務(wù)參與者管理員描述管理員發(fā)布公告通知前置條件管理員登錄,進入管理員管理界面后置條件操作成功觸發(fā)條件基本流程替代流程結(jié)束實現(xiàn)約束和說明管理員操作發(fā)布公告通知1、選擇公告通知管理操作2、管理員進行公告通知新增3、管理員輸入公告標(biāo)題4、管理員輸入公告內(nèi)容1、管理員點擊下載模板,下載成功2、管理員點擊編輯圖標(biāo),編輯成功3、管理員選擇查詢,查詢成功管理員關(guān)閉后臺管理界面管理員退出或關(guān)閉系統(tǒng)工資為工作重要一項。如下表2-8所示。表2-8工資查詢用例表用例條目描述用例名稱工資查詢主要業(yè)務(wù)參與者員工描述員工查詢工資詳情信息前置條件員工登錄,進入員工操作界面后置條件操作成功觸發(fā)條件基本流程替代流程結(jié)束實現(xiàn)約束和說明員工操作工資查詢1、選擇工資查詢操作2、員工查看詳細(xì)信息1、員工點擊下載模板,下載成功2、員工選擇查詢,查詢成功3、員工點擊新增,新增失敗,員工沒有權(quán)限4、員工點擊申訴,跳轉(zhuǎn)申訴頁面員工關(guān)閉后臺操作界面員工退出或關(guān)閉系統(tǒng)2.4本章小結(jié)在這一章中,著重對云辦公系統(tǒng)的需求性做了分析,可靠性、安全性等,從經(jīng)濟可行性、技術(shù)可行性和操作可行性三個角度對其進行了探討,以及對主要模塊的用例測試描述。第3章系統(tǒng)設(shè)計隨著云計算的不斷發(fā)展,基于云計算的辦公系統(tǒng)也得到了快速發(fā)展,現(xiàn)在許多公司都在嘗試用云計算技術(shù)來優(yōu)化傳統(tǒng)辦公系統(tǒng)。本文主要介紹了云辦公系統(tǒng)的概念、相關(guān)技術(shù)和關(guān)鍵技術(shù),在分析了云辦公系統(tǒng)的特點后,詳細(xì)地闡述了云辦公系統(tǒng)的功能模塊和用戶管理模塊。云辦公系統(tǒng)以互聯(lián)網(wǎng)為媒介,將企業(yè)內(nèi)部信息化建設(shè)與外部市場相結(jié)合,實現(xiàn)一個高效便捷、安全可靠的云辦公系統(tǒng),充分利用云計算技術(shù),提高企業(yè)的效率和競爭力,促進企業(yè)發(fā)展。3.1軟件開發(fā)架構(gòu)設(shè)計從上世紀(jì)90年代至今,國際上關(guān)于計算機系統(tǒng)的研究取得了很大的進步,但是,在這些進步中,可以看到兩個明顯的特點。第一個階段是很多系統(tǒng)從封閉到開放的階段,第二個階段是從集中化到分散的階段。每個人每天都在使用的

Client/server模式,就是一個很好的例子。Client/Server模型和特征:隨著第三次科學(xué)革命的來臨,人們對信息技術(shù)的認(rèn)識不斷加深,使得信息技術(shù)得到了越來越大的發(fā)展。而且,由于技術(shù)進步,成本下降,電腦的價錢也逐漸被大家所認(rèn)可。隨著行業(yè)人員的不斷改進,目前,可以利用

LAN實現(xiàn)資源共享,打破了空間對用戶的限制。這些因素也成為促進計算機系統(tǒng)向分布式系統(tǒng)轉(zhuǎn)型的重要因素之一。而客戶端/服務(wù)器模式能夠滿足分布式系統(tǒng)任何需求,因而在分布式系統(tǒng)架構(gòu)中得到了廣泛的應(yīng)用。目前計算機系統(tǒng)采用客戶端/服務(wù)器模式已經(jīng)逐漸成為企業(yè)網(wǎng)絡(luò)中架構(gòu)方式的主流之一。3.2軟件功能結(jié)構(gòu)設(shè)計本系統(tǒng)的開發(fā)包括兩個方面:管理者端的開發(fā)和使用者端的開發(fā)。其中,使用者端則是為了讓使用者能夠在電腦上登錄、查詢使用者的個人資料及日常保養(yǎng)資料等功能而設(shè)計的。在管理員端模塊中,功能是在管理員登錄之后,對整個系統(tǒng)進行相應(yīng)的操作,其中包含了對管理員的增加、刪除、管理系統(tǒng)信息等內(nèi)容。通過該可以保證該系統(tǒng)的正常運行和數(shù)據(jù)的有序管理。詳細(xì)系統(tǒng)功能如下下圖3-1所示。圖3-1系統(tǒng)功能結(jié)構(gòu)圖3.3詳細(xì)描述云辦公系統(tǒng)項目涉及到的用戶角色較少,但相應(yīng)的操作模塊功能豐富,因此,該系統(tǒng)上手簡單,設(shè)計內(nèi)容豐富,為使用者提供舒適體驗。該系統(tǒng)主要用戶分為管理員和員工,管理員權(quán)限操作較大,能夠更好的配合上級工作,擁有職位、部門、員工等管理權(quán)限,其中工資、員工管理更為重要,以保證員工基本信息和財務(wù)保險。員工操作權(quán)限較小,大部分權(quán)限只讀,沒有修改權(quán)限,可對個人資料進行編輯修改。其中站內(nèi)信尤為重要,為用戶溝通方式,用戶可以輸入收件人及發(fā)送內(nèi)容,可進行附件發(fā)送,即時發(fā)送,實現(xiàn)站內(nèi)信,完成用戶溝通。3.4數(shù)據(jù)庫設(shè)計平臺的數(shù)據(jù)儲存是以數(shù)據(jù)庫為基礎(chǔ)的,利用MVC框架中的實體,建立數(shù)據(jù)表的聯(lián)系。從一開始,就要把各個模塊的聯(lián)系弄清楚,在數(shù)據(jù)庫里,將每個數(shù)據(jù)表建立主鍵,系統(tǒng)數(shù)據(jù)有聯(lián)系的表利用外鍵連接,減少冗余。使用權(quán)限模式,不同用戶之間授予的權(quán)限不相同,角色所擁有的功能也不相同,這樣可以確保系統(tǒng)功能的安全可靠。3.4.1概念結(jié)構(gòu)設(shè)計數(shù)據(jù)庫在該系統(tǒng)中起著至關(guān)重要的作用,所以,要有一個明確的想法,在最初的設(shè)計階段,就要將每一個模塊都構(gòu)建起來,明確表格間的關(guān)系和表格中所需的內(nèi)容。當(dāng)進行資料庫的設(shè)計時,要盡可能地不要建立太多的資料表格,所以必須明確這個之間的關(guān)聯(lián),這樣才能降低資料表格中的重復(fù)項目;保證資料的完整及一致性,防止資料出錯及復(fù)制。此外,對數(shù)據(jù)庫的設(shè)計也需要注意數(shù)據(jù)庫的安全性,可以為用戶提供可靠的數(shù)據(jù)保護,從而讓用戶更加放心地使用該系統(tǒng)。具體實現(xiàn)如下圖3-2所示。圖3-2系統(tǒng)總體E-R圖(1)管理員的實體屬性主要含有ID,名稱,密碼,性別、年齡等信息。對應(yīng)關(guān)系圖如下圖3-3所示。圖3-3員工實體屬性圖(2)公告通知的實體屬性主要含有ID、公告編號、公告標(biāo)題、公告內(nèi)容。對應(yīng)關(guān)系圖如下圖3-4所示。圖3-4管理員實體屬性圖(3)公文信息的實體屬性主要含有ID、公文編號、公文名稱、公文類型等內(nèi)容。對應(yīng)關(guān)系圖如下圖3-5所示。圖3-5公文實體屬性圖(4)工資的實體屬性主要含有年份、月份、工號、姓名等內(nèi)容。對應(yīng)關(guān)系圖如下圖3-6所示。圖3-6工資實體屬性圖(5)工作計劃實體屬性主要含有編號、計劃類型、計劃內(nèi)容、工號等內(nèi)容。對應(yīng)關(guān)系圖如下圖3-7所示。圖3-7工作計劃實體屬性圖(6)考勤實體屬性主要含有上班時間、下班時間、工號、姓名內(nèi)容。對應(yīng)關(guān)系圖如下圖3-8所示。圖3-8考勤實體屬性圖(7)站內(nèi)信實體屬性主要含有收件人、發(fā)件人、郵件內(nèi)容、附件ID等內(nèi)容。對應(yīng)關(guān)系圖如下圖3-9所示。圖3-9站內(nèi)信實體屬性圖(8)員工實體屬性主要含有工號、密碼、姓名、性別、身份證等內(nèi)容。對應(yīng)關(guān)系圖如下圖3-10所示。圖3-10員工實體屬性圖(9)職稱實體屬性主要含有職稱、ID內(nèi)容。對應(yīng)關(guān)系圖如下圖3-11所示。圖3-11職稱實體屬性圖(10)職位實體屬性主要含有職位、ID內(nèi)容。對應(yīng)關(guān)系圖如下圖3-12所示。圖3-12職位實體屬性圖3.4.2數(shù)據(jù)表設(shè)計表格設(shè)計指的是站在整個系統(tǒng)的視角上來進行設(shè)計,開發(fā)者必須要從下往上構(gòu)建一個完備的數(shù)據(jù)庫系統(tǒng),這樣才能考慮到多個層次的問題,這樣才能更好地與實際環(huán)境相對應(yīng),為后期的開發(fā)提供了便利。在概要文件的編制過程中,首先要從使用者的視角來進行視圖的設(shè)計,其次才是利用視圖來進行資料庫的表格的設(shè)計。這樣可以確保系統(tǒng)的高性能和高效運行,同時保證其對現(xiàn)實問題的準(zhǔn)確映射。系統(tǒng)數(shù)據(jù)庫表如下。Admin-info表是用戶信息表,如下表3-1所示。表3-1Admin-info表列名數(shù)據(jù)類型大小主鍵允許為空注釋idint4是否IDusernamevarchar10否否姓名mimavarchar20否否密碼nickNamesexagebirthdayphoneaddresscodeemailcardIdaccountlevelfileIdsvarcharvarcharintvarcharvarcharvarcharvarcharvarcharvarcharfloatvarcharvarchar10215015011150151518830150否否否否否否否否否否否否否否否否否否否否否否否否昵稱性別年齡生日電話地址編號郵箱身份證賬戶數(shù)量文件IDGonggaotongzhi-info表為公告通知表,其中管理員能有發(fā)布通知,員工對通知為只讀,不能編輯,公告內(nèi)容為一個公司所必備的信息,需要時刻關(guān)注,及時更新,結(jié)構(gòu)如下表3-2所示。表3-2Gonggaotongzhi-info表列名數(shù)據(jù)類型大小主鍵允許為空注釋idint4是否IDgonggaobianhaovarchar15否否公告編號gonggaobiaotivarchar10否否公告標(biāo)題gonggaoneirongstatusaddtimevarcharvarchardatetime1503030否否否否否否公告內(nèi)容地位添加時間Gongwenxinxi-info表為公文信息表,其中包含所有公文信息,用戶可查看下載,結(jié)構(gòu)如下表3-3所示。表3-3Gongwenxinxi-info表列名數(shù)據(jù)類型大小主鍵允許為空注釋idint4是否IDgongwenbianhaovarchar15否否公文編號gongwenmingchengvarchar10否否公文名稱gongwenleixinggongwenIDgongwenNmbeizhuzhuangtaistatusaddtimevarcharvarcharvarcharvarcharvarcharvarchardatetime8151501508308否否否否否否否否否否否否否否公文類型公文ID公文文件備注狀態(tài)地位添加時間Gongzi-info表為工資表,員工只能查看薪資情況,不能編輯修改,結(jié)構(gòu)如下表3-4所示。表3-4Gongzi-info表列名數(shù)據(jù)類型大小主鍵允許為空注釋idint4是否IDnianfenvarchar20否否年份yuefenvarchar12否否月份gonghaoxingmingjibenyuexinbutiejiangjinkaoqinkoufeiwuxianyijinshifagongzistatusaddtimevarcharvarcharintvarcharvarcharvarcharvarcharvarcharvarchardatetime1581501501501501501501508否否否否否否否否否否否否否否否否否否否否工號姓名基本月薪補貼獎金考勤扣費五險一金實發(fā)工資地位添加時間Gongzuojihua-info表為工作計劃表,結(jié)構(gòu)如下表3-5所示。表3-5Gongzuojihua-info表列名數(shù)據(jù)類型大小主鍵允許為空注釋idint4是否IDbianhaovarchar15否否編號jihualeixingvarchar10否否計劃類型jihuaneironggonghaoxingmingstatusaddtimevarcharvarcharvarcharvarchardatetime150158308否否否否否否否否否否計劃內(nèi)容工號姓名地位添加時間Kaoqin-info表為考勤信息表,管理員可以對員工考勤信息查看,shangbanshijian記錄為上班時間,xiabanshijian記錄為下班時間,gonghao記錄為工號,結(jié)構(gòu)如下表3-6所示。表3-6Kaoqin-info表列名數(shù)據(jù)類型大小主鍵允許為空注釋idint4是否IDshangbanshijiandatetime8否否上班時間xiabanshijiandatetime8否否下班時間gonghaoxingmingstatusaddtimevarcharvarcharvarchardatetime158308否否否否否否否否工號姓名地位添加時間Youjianxinxi-info表為郵件信息表,發(fā)送郵件,站內(nèi)信,實現(xiàn)用戶溝通,結(jié)構(gòu)如下表3-7所示。表3-7Youjianxinxi-info表列名數(shù)據(jù)類型大小主鍵允許為空注釋idint4是否Ishoujianrenvarchar8否否收件人fajianrenvarchar8否否發(fā)件人youjianneirongfujianIDfujianNmstatusaddtimevarcharvarcharvarcharvarchardatetim否否否否否否否否否郵件內(nèi)容郵件ID附件地位添加時間Yuangong-info表為員工管理表,管理員管理員工基本信息,可以對員工進行增刪改查操作,結(jié)構(gòu)如下表3-8所示。表3-8Yuangong-info表列名數(shù)據(jù)類型大小主鍵允許為空注釋idint4是否IDgonghaovarchar15否否工號mimavarchar10否否密碼xingmingxingbieshenfenzhengdianhuabumenzhiweizhichengzhaopianjibenyuexinbeizhuvarcharvarcharvarcharvarcharvarcharvarcharvarcharvarcharvarcharvarchar841811151010150150150否否否否否否否否否否否否否否否否否否否否姓名性別身份證電話部門職位職稱照片基本月薪備注表3-8(續(xù))列名數(shù)據(jù)類型大小主鍵允許為空注釋statusvarchar30否否地位leveladdtimevarchardatetime308否否否否數(shù)量添加時間Zhichengxinxi-info表為職稱信息表,結(jié)構(gòu)如下表3-9所示。表3-9Zhichengxinxi-info表列名數(shù)據(jù)類型大小主鍵允許為空注釋idint4是否IDzhichengvarchar15否否職稱Zhiweixinxi-info表為職位信息表,結(jié)構(gòu)如下表3-10所示。表3-10Zhiweixinxi-info表列名數(shù)據(jù)類型大小主鍵允許為空注釋idint4是否IDzhiweivarchar15否否職位3.5本章小結(jié)在這一章中,本文從開發(fā)設(shè)計概念展示了項目的設(shè)計概念,開發(fā)架構(gòu)、數(shù)據(jù)庫、概念結(jié)構(gòu)、功能結(jié)構(gòu),充分展現(xiàn)了云辦公系統(tǒng)的項目設(shè)計,展示了項目的可靠性,可行性和穩(wěn)定性,并且畫出了該系統(tǒng)的整體架構(gòu)圖,以便于更清楚的去明白該系統(tǒng)的整體架構(gòu)。另外,為了確切了解該系統(tǒng)的合理化、標(biāo)準(zhǔn)化,本章內(nèi)容詳細(xì)闡述了數(shù)據(jù)庫表的設(shè)計。

第4章系統(tǒng)詳細(xì)設(shè)計與實現(xiàn)細(xì)化設(shè)計是軟件開發(fā)過程中必不可少的一環(huán),對軟件開發(fā)過程中的標(biāo)準(zhǔn)化、優(yōu)化、優(yōu)化、優(yōu)化等起到了很好的作用。這樣就保證了在該系統(tǒng)中各個工作都可以進行了高效的處理,并對各個工作進行了相應(yīng)的功能設(shè)計。本章介紹系統(tǒng)詳細(xì)設(shè)計得到的部分功能,各個模塊基本功能操作演示,并且展示了系統(tǒng)演示界面截圖。4.1登錄的實現(xiàn)在本系統(tǒng)中,每個用戶在進行任何操作之前,必須要登錄才行。用戶首先要進入登錄頁面,在此頁面中準(zhǔn)確地輸入自己的用戶名和密碼,然后點擊登錄,當(dāng)輸入了一個不正確的口令或使用者名稱時,就會出現(xiàn)一個適當(dāng)?shù)腻e誤信息。用戶登錄時序圖如下圖4-1所示。圖4-1用戶登錄時序圖用戶登錄界面如下圖4-2所示。圖4-2用戶登錄界面用戶登錄流程圖如下圖4-3所示。圖4-3用戶登錄流程圖4.2公告管理的實現(xiàn)管理員需先登錄系統(tǒng),成功登錄后即可進行公告信息的新增操作。管理員需點擊公告管理按鈕,該系統(tǒng)會在公告欄中查找公告欄中的公告欄,然后把得到的數(shù)據(jù)遍歷到前面的網(wǎng)頁上,讓管理者查閱過去的公告欄信息。若有新的發(fā)布內(nèi)容,則由系統(tǒng)管理人員按下對應(yīng)的按鍵,進入新的網(wǎng)頁,并在此網(wǎng)頁上填寫發(fā)布內(nèi)容,完成表格資料的遞交;后臺將對表格數(shù)據(jù)進行分析。公告管理時序圖如下圖4-4所示。圖4-4公告管理時序圖公告管理界面如下圖4-5所示。圖4-5公告添加界面公告管理流程圖如下圖4-6所示。圖4-6公告管理流程圖4.3部門管理的實現(xiàn)請您首先登錄本公司的網(wǎng)站,當(dāng)您登錄本公司網(wǎng)站時,您將可以在本公司網(wǎng)站上進行新的工作。用戶需要選擇管理員登錄,只有管理員才有權(quán)限能夠選擇對部門管理的實現(xiàn)。管理員只需要點擊“部門管理”按鈕,就可以在部門表中對部門信息進行查詢,并將返回的數(shù)值遍歷后返回到前端網(wǎng)頁,管理員可以看到過去的部門信息。若要增加一個新的分部,則可按下對應(yīng)的按鍵,進入新分部,并在新分部中填上分部的相關(guān)資料,完成表格資料的遞交;后臺將對窗體數(shù)據(jù)進行分析,并對其進行對應(yīng)的處理,對各個字段的取得進行分析,最后形成

sql語句,在

dao層對數(shù)據(jù)庫進行添加。部門管理時序圖如下圖4-7所示。圖4-7部門管理時序圖部門管理界面如下圖4-8所示。圖4-8部門添加界面部門管理流程圖如下圖4-9所示。圖4-9部門管理流程圖4.4職位管理的實現(xiàn)當(dāng)管理員登錄該系統(tǒng)時,就可以對該位置進行更新。管理員只需要單擊“職務(wù)管理”按鈕,就可以在職務(wù)列表中對職務(wù)信息進行查詢,并將返回的數(shù)值在前面的網(wǎng)頁上進行搜索,管理員就可以看到過去的職務(wù)信息。當(dāng)用戶想要增加一個崗位時,用戶只需按下對應(yīng)的按鍵,就可以進入新的崗位,然后在新的崗位上鍵入崗位的相關(guān)資料,并將表格中的資料遞交給用戶;后臺將對表格數(shù)據(jù)進行分析,并對其進行對應(yīng)的處理。位管理時序圖如下圖4-10所示。圖4-10職位管理時序圖職位添加界面如下圖4-11所示。圖4-11職位添加界面職位管理流程圖如下圖4-12所示。圖4-12職位管理流程圖4.5工資管理的實現(xiàn)當(dāng)一個管理員在一個系統(tǒng)中完成了一次成功的登錄之后,就可以開始增加新的薪水了。管理員只需要單擊“薪資管理”按鈕,就能在薪資表格中對薪資進行查詢,并將返回的數(shù)值遍歷到前面的網(wǎng)頁上,管理員就能看到過去的薪資信息。如果想要增加薪水,可以通過按下對應(yīng)的按鍵,進入增加的網(wǎng)頁,然后在此網(wǎng)頁上填寫薪水資料,然后提交表格中的資料;后臺將對表格數(shù)據(jù)進行分析,并展開對應(yīng)的處理。工資管理時序圖如圖4-13所示。圖4-13工資管理時序圖工資管理界面如下圖4-14所示。圖4-14工資添加界面工資管理流程圖如下圖4-15所示。圖4-15工資管理流程圖4.6本章小結(jié)在云辦公系統(tǒng)的文章的第四章中,重點展示了管理員的部分重要功能,管理員作為云辦公系統(tǒng)的主要用戶之一,其對系統(tǒng)的作用是不可小覷的。本文并給出了部分時序圖、流程圖,梳理了具體實現(xiàn)過程的設(shè)計思路,并將界面進行了顯示。第5章系統(tǒng)測試在云辦公系統(tǒng)的開發(fā)過程中,為了對系統(tǒng)的注冊和登錄功能進行驗證,必須對系統(tǒng)的功能進行功能測試。該流程為軟件開發(fā)提供了一系列的功能測試案例,從而保證了軟件開發(fā)的穩(wěn)定、可靠。5.1運行環(huán)境說明運行環(huán)境的硬件要求如下表5-1所示。表5-1硬件要求設(shè)備名稱說明處理器3.5GHz酷睿i5運行內(nèi)存4GB,內(nèi)存越大,速度越快鼠標(biāo)雷蛇鼠標(biāo)鍵盤雷蛇鍵盤運行環(huán)境的軟件要求如下表5-2所示。表5-2軟件要求名稱說明服務(wù)器Windows數(shù)據(jù)庫MySQL開發(fā)語言Java開發(fā)工具IDEA5.2系統(tǒng)的維護每當(dāng)一個系統(tǒng)設(shè)計完成并順利運行時,便需要進行系統(tǒng)維護,包括對系統(tǒng)進行升級、更新等操作。這些操作需要持續(xù)不斷地進行,以保持系統(tǒng)的穩(wěn)定性和可靠性。一個成功的系統(tǒng)不僅在于其外觀和所采用的生產(chǎn)技術(shù),還在于其具備向用戶提供實用信息的能力,需要不斷努力,保持長久運行。(1)系統(tǒng)維修:根據(jù)使用者的意見,對其進行維修。如果確定問題出在服務(wù)器或者網(wǎng)頁上,那么應(yīng)該立刻采取措施來改善。此外,對于使用者所作的意見,也要充分地考量其利弊,以便在未來的更新?lián)Q代中使用。(2)系統(tǒng)內(nèi)容升級:在系統(tǒng)上線之后,需要對新的內(nèi)容進行更新。(3)系統(tǒng)版式升級:單個系統(tǒng)如果不能定期更新界面,使其操作越來越簡化并清晰易懂,那么該系統(tǒng)將難以保持用戶的關(guān)注度。因此,需要定期對系統(tǒng)進行更新,讓用戶覺得該系統(tǒng)一直是最好用的,并成為設(shè)計領(lǐng)域的佼佼者。5.3系統(tǒng)功能測試系統(tǒng)測試主要是針對基于

SpringBoot

的云辦公系統(tǒng)的各個功能做了很多次的試驗,并著重于對功能的試驗。在試驗期間,所有的缺陷都應(yīng)該被記載下來,并且被歸納出來,之后才會被修正,以改進系統(tǒng)的穩(wěn)定性和功能性。具體的實驗步驟為:對云辦公室的關(guān)鍵功能進行功能實驗,確認(rèn)其功能的正確性,并對實驗中出現(xiàn)的問題進行修正。5.3.1登錄測試基于系統(tǒng)需求分析和設(shè)計,對云辦公系統(tǒng)的主要功能模塊進行了測試。主要是針對用戶登錄模塊進行測試,以驗證其是否能夠正常運行。測試結(jié)果如表5-3所示。表5-3登錄測試輸入預(yù)期結(jié)果實際結(jié)果測試結(jié)果用戶名:空密碼:空用戶名不能為空密碼不能為空用戶名不能為空密碼不能為空通過測試通過測試用戶名:空密碼:147258用戶名不能為空密碼錯誤用戶名不能為空密碼錯誤通過測試通過測試用戶名:007密碼:空輸入有效用戶名密碼不能為空輸入有效用戶名密碼不能為空通過測試通過測試用戶名:110密碼:12345輸入有效用戶名密碼錯誤輸入有效用戶名密碼錯誤通過測試通過測試5.3.2公告管理測試對公告管理測試主要是為了管理員能對公告情況能及時的做到更新了解,更好的配合上級工作,能夠更好的使用云辦公系統(tǒng),管理員對公告的管理能否正常操作。測試結(jié)果如5-4所示。表5-4公告管理測試輸入預(yù)期結(jié)果實際結(jié)果測試結(jié)果搜索框內(nèi)輸入ID搜索公告信息null顯示搜索公告信息沒有公告為null顯示搜索公告信息搜索失敗通過測試通過測試編輯公告信息刪除公告信息新增公告信息更新公告成功刪除公告成功新增成功修改公告成功刪除公告成功信息不完善新增失敗通過測試通過測試未通過測試5.3.3部門管理測試部門是公司的分工明確工作的重要組成部分,對部門管理的測試主要是為了驗證管理員能否對部門管理正常操作。測試結(jié)果如下表5-5所示。表5-5部門管理測試輸入預(yù)期結(jié)果實際結(jié)果測試結(jié)果搜索框內(nèi)輸入財務(wù)搜索部門信息null顯示搜索財務(wù)部沒有部門為null顯示搜索財務(wù)部信息搜索失敗通過測試通過測試編輯人事部新增部門更新人事部成功新增成功修改人事部成功信息不完善新增失敗通過測試未通過測試5.3.4職位管理測試職位管理測試以確保管理員對其能成功操作。測試結(jié)果如下表5-6所示。表5-6職位管理測試輸入預(yù)期結(jié)果實際結(jié)果測試結(jié)果搜索框內(nèi)輸入會計搜索職位信息null顯示搜索會計職位沒有職位為null顯示搜索會計信息搜索失敗通過測試通過測試編輯出納職位新增職位更新出納職位成功新增成功修改出納成功新增成功通過測試通過測試5.3.5工資查詢測試工資管理測試以確保管理員對其能成功操作。測試結(jié)果如5-7所示。表5-7員工管理測試輸入預(yù)期結(jié)果實際結(jié)果測試結(jié)果搜索框內(nèi)輸入薪資搜索薪資信息null顯示搜索薪資信息沒有薪資信息為null顯示搜索薪資信息搜索失敗通過測試通過測試編輯薪資信息查看薪資詳細(xì)信息編輯成功跳轉(zhuǎn)顯示薪資信息編輯成功顯示薪資詳細(xì)信息通過測試通過測試5.4測試結(jié)果在使用SpringBoot軟件時,首先要做一些功能上的測試。在對軟件進行測試時,對所檢測到的問題做好筆記,并對其加以改進,使軟件能夠以較快的速度反復(fù)完成;改善了體系的穩(wěn)定性及函數(shù)的準(zhǔn)確性。在對

SpringBoot進行了大量的測試與調(diào)試之后,該系統(tǒng)已經(jīng)可以根據(jù)需要進行相應(yīng)的工作了。5.5性能測試性能測試是系統(tǒng)測試的一部分,是指系統(tǒng)在規(guī)定條件下,在規(guī)定的時間內(nèi)(例如:規(guī)定的負(fù)載、時間間隔、服務(wù)質(zhì)量等)執(zhí)行一定數(shù)量的計算和操作,目的是要確定應(yīng)用程序或服務(wù)的性能是否滿足用戶需求。并發(fā)性測試:為了確定測試系統(tǒng)所能承受的最大并發(fā)用戶數(shù),需要對系統(tǒng)進行高并發(fā)情況下的穩(wěn)定性和吞吐量測試。如下表5-8所示。表5-8并發(fā)性測試并發(fā)數(shù)響應(yīng)時間(平均)吞吐量(平均)2005s16010008.2s400200010.4s600響應(yīng)時間:要測試系統(tǒng)在正常負(fù)載情況下處理請求的響應(yīng)時間是否符合用戶需求,需要對系統(tǒng)進行測試,以確定其響應(yīng)時間是否可以滿足需求。如下表5-9所示。表5-9響應(yīng)時間測試并發(fā)數(shù)響應(yīng)時間(平均)吞吐量(平均)2002.4s16010005s40020007.6s600負(fù)載均衡:為了測試系統(tǒng)在負(fù)載均衡情況下的性能表現(xiàn),需要對系統(tǒng)在多臺服務(wù)器上實現(xiàn)負(fù)載均衡的能力進行測試。如下表5-10所示。表5-10負(fù)載均衡測試并發(fā)數(shù)響應(yīng)時間(平均)吞吐量(平均)2004.6s16010008.0s400200010.2s600測試的主要目的是及時發(fā)現(xiàn)系統(tǒng)存在的問題,并對其進行排查和修復(fù)。性能測試在各種測試中發(fā)揮著至關(guān)重要的作用,是軟件開發(fā)過程中極其關(guān)鍵的一環(huán)。而響應(yīng)時間則是其中最為重要的指標(biāo)之一,影響著系統(tǒng)是否能夠及時響應(yīng)用戶請求。響應(yīng)時間越短,用戶獲取實時服務(wù)的機會就越大,同時也更能迅速地恢復(fù)系統(tǒng)產(chǎn)生錯誤時的異常情況。5.6本章小結(jié)云辦公系統(tǒng)已經(jīng)完成測驗,清晰明確了測試云辦公系統(tǒng)的環(huán)境要求,分析清楚了云辦公系統(tǒng)的軟件和硬件環(huán)境。對其部分主要功能進行了功能測試,做出了分析記錄,以確保性能測試是合格的,但仍存在部分系統(tǒng)問題,并對其修改完善。第6章結(jié)論在基于SpringBoot的云辦公系統(tǒng)的設(shè)計與實現(xiàn)中,不論是對于剛開始的題目確定還是對于相關(guān)云辦公系統(tǒng)的技術(shù)壁壘的有關(guān)文獻查閱都是一項挑戰(zhàn)與提升。確定用戶需求與技術(shù)壁壘,查閱相關(guān)文獻對論文由理論上的支持然后攻克技術(shù)壁壘。將SpringBoot和Vue技

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論