《網(wǎng)上辦公系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》9500字_第1頁
《網(wǎng)上辦公系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》9500字_第2頁
《網(wǎng)上辦公系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》9500字_第3頁
《網(wǎng)上辦公系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》9500字_第4頁
《網(wǎng)上辦公系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》9500字_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

I網(wǎng)上辦公系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)目錄TOC\o"1-3"\h\u24053摘要 I58511.引言 1276562.相關(guān)技術(shù) 1184582.1java語言 1203612.2SSH框架 269062.3B/S結(jié)構(gòu) 2136562.4MySQL數(shù)據(jù)庫 3190363.系統(tǒng)分析 341993.1系統(tǒng)需求分析 3232173.2系統(tǒng)可行性分析 4254753.2.1技術(shù)可行性 469563.2.2經(jīng)濟(jì)可行性 487743.2.3操作可行性 4218643.3系統(tǒng)流程分析 4109123.3.1操作流程 4182593.3.2添加信息流程 591113.3.3刪除信息流程 685453.4項(xiàng)目設(shè)計(jì)原則 6131104.系統(tǒng)設(shè)計(jì) 7213224.1系統(tǒng)體系結(jié)構(gòu) 7196504.2開發(fā)流程設(shè)計(jì) 710054.3數(shù)據(jù)庫設(shè)計(jì)原則 886124.4數(shù)據(jù)表 10135765.系統(tǒng)實(shí)現(xiàn) 12211715.1登錄功能模塊 12230085.2管理員功能模塊 13114565.3部門領(lǐng)導(dǎo)功能模塊 1582165.4員工功能模塊 16211416.系統(tǒng)測(cè)試 17256666.1系統(tǒng)測(cè)試的目的 1719836.2系統(tǒng)測(cè)試方法 17225106.3功能測(cè)試 18109736.4.1登錄退出用例 18197836.4.2查詢用戶測(cè)試用例 1890456.4測(cè)試結(jié)果 18318677.結(jié)論 1925995參考文獻(xiàn): 191.引言隨著電子信息化的迅速發(fā)展,辦公系統(tǒng)的管理得到了廣泛地應(yīng)用,自動(dòng)化辦公逐步在取代傳統(tǒng)的辦公模式,信息化的辦公軟件大大的提高了管理效率。電子計(jì)算機(jī)強(qiáng)大的信息存儲(chǔ)與數(shù)據(jù)分析功能,使辦公變得高效,面對(duì)大量的文檔信息管理,人員信息儲(chǔ)備,都使管理者備感壓力,傳統(tǒng)的信息存儲(chǔ)使信息容易丟失且數(shù)據(jù)整理工作艱巨。為了改善存在的問題并有效的得到解決,辦公自動(dòng)化管理系統(tǒng)的建立具有重要意義。通過平臺(tái)實(shí)現(xiàn)真正意義的信息化管理,管理員通過系統(tǒng)操作,在線維護(hù)用戶信息,通過系統(tǒng)管理檔案數(shù)據(jù),管理日常工作,在線處理工作事項(xiàng),審核信息,規(guī)劃日程安排。系統(tǒng)查數(shù)據(jù)分析,為管理者提供優(yōu)質(zhì)的管理平臺(tái),提高管理工作效率。自動(dòng)化辦公不僅為管理者帶來方便,同時(shí)也讓使用用戶更便捷,通過系統(tǒng)查看重要信息,會(huì)議通知,文檔詳情等,隨時(shí)隨地掌握信息動(dòng)態(tài)。通過電子設(shè)備簡(jiǎn)易操作,完成之前繁重的工作內(nèi)容,無論對(duì)管理者還是用戶都是十分有利的。自動(dòng)化辦公系統(tǒng)通過強(qiáng)大的數(shù)據(jù)庫對(duì)信息進(jìn)行分析與存儲(chǔ),有效地運(yùn)用計(jì)算機(jī)技術(shù),將信息自動(dòng)化,全面覆蓋適用范圍,為管理者和用戶帶來便利。2.相關(guān)技術(shù)2.1java語言JAVA語言之所以如此廣泛的被使用是由其自身的優(yōu)勢(shì)所決定的,首先它的兼容性非常的好可以實(shí)現(xiàn)跨平臺(tái)的使用,互聯(lián)網(wǎng)絡(luò)的出現(xiàn)使人們進(jìn)行信息傳遞有了更多的方法,使信息資源得到了最大限度的共享,人與人之間的交流變得更加方便,打破了地域?qū)π畔鬟f的束縛,為人們生活帶來了極大的便利。本網(wǎng)站選擇了當(dāng)前應(yīng)用最為廣泛的JAVA語言作為整個(gè)程序的編程語言,JAVA語言是出現(xiàn)比較早的編程語言有著悠久的發(fā)展史,從最開始出現(xiàn)到如今的技術(shù)成熟JAVA語言經(jīng)歷了數(shù)十年的發(fā)展歷程,JAVA語言今天的成功是無數(shù)開發(fā)者智慧和心血的凝結(jié),同時(shí)它的成功開發(fā)經(jīng)驗(yàn)也為其它語言的開發(fā)提供了有價(jià)值的技術(shù)參考。MYSQL數(shù)據(jù)庫作為本網(wǎng)站所有信息和數(shù)據(jù)的存儲(chǔ)基地,是程序運(yùn)行的基本保障,MYSQL數(shù)據(jù)庫存儲(chǔ)功能強(qiáng)大,穩(wěn)定性好,安全系數(shù)高,受到了越來越多的軟件開發(fā)者的青睞。作為當(dāng)下使用頻率最高的開發(fā)語言JAVA語言不僅具有很好的兼容性而且它可以將程序中的邏輯關(guān)系很好的串聯(lián),搭配穩(wěn)定的框架結(jié)構(gòu),可以大大提高程序的開發(fā)效率,節(jié)約開發(fā)時(shí)間和成本。雖然JAVA語言在當(dāng)今已經(jīng)發(fā)展非常成熟,但是它并不是完美無缺的,需要研發(fā)人員不懈的努力來使其更加完善。2.2SSH框架SSH框架的組成由struts框架、spring框架、hibernate框架組成,是servlet技術(shù)后比較經(jīng)典的MVC模式,非常適用于JAVA和JSP開發(fā)語言技術(shù)的Web應(yīng)用程序,正常的結(jié)構(gòu)劃分為視圖層、服務(wù)層、模型層也就是數(shù)據(jù)持久層,通過幾個(gè)層次的劃分使程序開發(fā)更加清晰簡(jiǎn)單,對(duì)于后期功能的拓展也是非常便捷的,其中struts框架作為前臺(tái)視圖層和控制層的橋梁,所有的分離工作必須由struts完成,視圖層數(shù)據(jù)通過form表單提交到控制層,通過struts.xml完成跳轉(zhuǎn),再有控制層函數(shù)調(diào)用dao層,最終通過Hibernate完成底層封裝函數(shù)完成數(shù)據(jù)庫的操作,整體的業(yè)務(wù)控制由Spring完成。本系統(tǒng)的數(shù)據(jù)傳輸過程是:客戶在視圖層也就是JSP頁面填寫數(shù)據(jù)提交form表單,由表示層struts作為橋梁完成視圖層到控制層的數(shù)據(jù)提交,并實(shí)現(xiàn)全部頁面的交互,不僅完成數(shù)據(jù)的傳遞請(qǐng)求還完成數(shù)據(jù)庫操作結(jié)果的信息反饋傳遞,視圖層提交的數(shù)據(jù)內(nèi)容由struts.xml配置完成所有請(qǐng)求的跳轉(zhuǎn),將提交的內(nèi)容傳遞到Action控制層完成相應(yīng)的處理,通過在控制層調(diào)用Hibernate封裝函數(shù)完成數(shù)據(jù)庫的增刪改查操作,在控制層調(diào)用函數(shù)是通過DAO組件完成Hibernate封裝函數(shù)的調(diào)用,將數(shù)據(jù)庫的操作結(jié)果反饋到視圖層展示給客戶。2.3B/S結(jié)構(gòu)在信息技術(shù)高速發(fā)展時(shí)代,在目前開發(fā)的管理系統(tǒng)或者網(wǎng)站,為用戶優(yōu)先考慮的就是客戶的操作方便與安全性,基于上述理由我們基本淘汰了C/S架構(gòu)開發(fā)出來的程序和網(wǎng)站,基本被B/S結(jié)構(gòu)取代,由于B/S架構(gòu)只需要客戶端有瀏覽器軟件連通網(wǎng)絡(luò)即可操作,所以本次畢業(yè)設(shè)計(jì)選用B/S架構(gòu)完成開發(fā),B/S架構(gòu)更能滿足當(dāng)前用戶的需求,可以支持多臺(tái)客戶端即不同的ID地址,同時(shí)訪問服務(wù)器操作不同的功能,本次畢業(yè)設(shè)計(jì)開發(fā)的是OA辦公自動(dòng)化管理系統(tǒng),在前期調(diào)研時(shí)我們也對(duì)比了之前C/S架構(gòu)開發(fā)出來的應(yīng)用程序,客戶端還需要安裝軟件,十分不方便給客戶造成麻煩,所以最終選用B/S架構(gòu)完成開發(fā)。本次畢業(yè)設(shè)計(jì)采用的B/S架構(gòu)的優(yōu)點(diǎn)在開發(fā)好程序后可以隨意根據(jù)客戶提出的需求做出更改維護(hù),客戶端維護(hù)更新后,相應(yīng)的服務(wù)端根據(jù)客戶端的更新功能完成升級(jí),為開發(fā)者提供了便利,不需要在每個(gè)客戶端更新程序,只需要在服務(wù)端全部更改即可,大大提高了開發(fā)者的開發(fā)效率。為系統(tǒng)的后期維護(hù)帶來了便利。2.4MySQL數(shù)據(jù)庫Mysql數(shù)據(jù)庫的安裝非常便利,相比sql和ORACLE安裝速度快而且占用空間小,只需要默認(rèn)安裝NavicatforMySQL軟件即可進(jìn)行對(duì)數(shù)據(jù)庫的查看,對(duì)于程序員開發(fā)程序時(shí)的存儲(chǔ)設(shè)施非常受歡迎的,我們?cè)谧鐾晷枨蠓治鲩_始針對(duì)實(shí)現(xiàn)的功能簡(jiǎn)歷所需的數(shù)據(jù)庫表時(shí),第一步就是新建數(shù)據(jù)庫,在數(shù)據(jù)庫下面新建存儲(chǔ)數(shù)據(jù)所需的所有數(shù)據(jù)庫表,并為其設(shè)置字段屬性和長度,同時(shí)為了方便程序?qū)崿F(xiàn)功能還可以在數(shù)據(jù)庫編寫存儲(chǔ)條件以及觸發(fā)器。一個(gè)高校的系統(tǒng),數(shù)據(jù)庫表的關(guān)系與合理性也就是數(shù)據(jù)的冗余,主外鍵關(guān)系是否合理是非常關(guān)鍵的,同時(shí)在數(shù)據(jù)庫的簡(jiǎn)潔性和數(shù)據(jù)的多余這方面應(yīng)該重點(diǎn)對(duì)待,一個(gè)主外鍵設(shè)計(jì)合理、數(shù)據(jù)冗余小,數(shù)據(jù)庫表字段設(shè)計(jì)合理,邏輯結(jié)構(gòu)合理的數(shù)據(jù)庫才是一個(gè)完美的數(shù)據(jù)庫。對(duì)于此次畢業(yè)設(shè)計(jì)開發(fā)的系統(tǒng),我們只設(shè)計(jì)了一個(gè)MYSQL數(shù)據(jù)庫,針對(duì)功能需求首先分析了數(shù)據(jù)庫的邏輯結(jié)構(gòu),分析了每個(gè)表之間的關(guān)系和邏輯結(jié)構(gòu)是否合理,每個(gè)數(shù)據(jù)庫表的主外鍵是緊密連接的,我們可以根據(jù)系統(tǒng)需要實(shí)現(xiàn)的功能或者新增的功能隨意擴(kuò)展數(shù)據(jù)庫,通過NavicatforMySQL軟件維護(hù)數(shù)據(jù)庫,可視化操作非常方便,所以本次畢業(yè)設(shè)計(jì)我們選擇Mysql數(shù)據(jù)庫作為存儲(chǔ)工具。3.系統(tǒng)分析3.1系統(tǒng)需求分析通過分析將理論與實(shí)踐緊密結(jié)合,做好前期調(diào)研與考察,對(duì)系統(tǒng)的構(gòu)建是否符合需求以及能否得以實(shí)施做好充分的準(zhǔn)備。系統(tǒng)的研發(fā)需要考慮到能否達(dá)到滿意的效果,以便更好的研發(fā)適合用戶需求的自動(dòng)化辦公管理系統(tǒng)。具體需求分析如下:自動(dòng)化辦公管理系統(tǒng)共研發(fā)了三大功能模塊:分別是系統(tǒng)管理員,員工用戶以及部門領(lǐng)導(dǎo)用戶。身份不同,系統(tǒng)行使的權(quán)利也不同。管理員進(jìn)入系統(tǒng)后負(fù)責(zé)管理系統(tǒng)基礎(chǔ)數(shù)據(jù),對(duì)用戶信息,部門信息,職位信息,會(huì)議以及文檔信息進(jìn)行管理與維護(hù)。查看我的辦公桌模塊,辦公事務(wù)申請(qǐng)進(jìn)行在線管理。部門領(lǐng)導(dǎo)進(jìn)入系統(tǒng)后行使審批權(quán)利。審核辦公事務(wù)申請(qǐng)。并可查看郵件以及日程安排。對(duì)文檔以及會(huì)議信息進(jìn)行維護(hù)與管理。員工登錄有效賬號(hào)進(jìn)入系統(tǒng)后可在線發(fā)起辦公事務(wù)申請(qǐng)等待領(lǐng)導(dǎo)審核,在線查看郵箱信息以及日程安排管理。在線下載文檔信息,查看會(huì)議安排。3.2系統(tǒng)可行性分析3.2.1技術(shù)可行性本系在架構(gòu)選擇上采用了當(dāng)今使用較為廣泛的B/S架構(gòu),該技術(shù)的使用方便了系統(tǒng)與網(wǎng)絡(luò)的連接,JAVA語言作為程序的編程語言保障了系統(tǒng)運(yùn)行的可靠性,MySQL數(shù)據(jù)庫的使用能夠?qū)ο到y(tǒng)的數(shù)據(jù)和信息進(jìn)行安全高效的記錄和保存,SSH技術(shù)的使用可以很好的實(shí)現(xiàn)程序代碼與網(wǎng)絡(luò)的連接,該系統(tǒng)選擇MyEclipse8.5,JDK和TOMCAT作為設(shè)計(jì)該軟件的工具。對(duì)于數(shù)據(jù)庫連接則用了JDBC技術(shù)。MyEclipse8.5工具自帶的TOMCAT服務(wù)器使用可以保障網(wǎng)站系統(tǒng)穩(wěn)定順暢的運(yùn)行,為用戶后期使用和維護(hù)提供便利。因此本系在技術(shù)方面是符合技術(shù)可行性要求的。3.2.2經(jīng)濟(jì)可行性本系統(tǒng)的開發(fā)所需的硬件設(shè)施就是一臺(tái)普通配置的電腦,無需花費(fèi)資金來提高電腦的配置,在程序運(yùn)行中涉及的端口都是免費(fèi)開放的,沒有軟件運(yùn)行費(fèi)用的花銷,程序設(shè)計(jì)和開發(fā)的技術(shù)支持都是來自本人所掌握的開發(fā)技術(shù),在開發(fā)問題解決途徑方面主要通過查閱資料和請(qǐng)教周邊的老師同學(xué),不存在外聘人員或技術(shù)方面的開支,由于,本系統(tǒng)的從開發(fā)設(shè)計(jì)技術(shù)的人力還是程序開發(fā)所投入的物力方面幾乎都是零成本的,所以本系統(tǒng)符合經(jīng)濟(jì)可行性要求。3.2.3操作可行性所謂系統(tǒng)的可操作性是從系統(tǒng)用戶的使用角度出發(fā),對(duì)用戶在使用過程中所能達(dá)到的效果進(jìn)行分析,本系統(tǒng)根據(jù)操作權(quán)限的不同劃分了管理員和普通用戶兩個(gè)角色,管理員作為整個(gè)系的管理者,其對(duì)系統(tǒng)的操作是非常頻繁的,因此對(duì)系統(tǒng)的操作的簡(jiǎn)潔性要求很高,普通用戶就是廣大的消費(fèi)人群,其操作水平更是良莠不齊,因此系統(tǒng)在操作上要盡量做到操作的簡(jiǎn)單快捷,認(rèn)識(shí)到以上這些我們?cè)陂_發(fā)中就會(huì)從這些方面著手做好,因此本系在操作上是可行的。3.3系統(tǒng)流程分析3.3.1操作流程用戶想要進(jìn)入系統(tǒng),必須通過登錄這第一道門鎖,通過輸入正確的賬號(hào)信息才可以成功進(jìn)入到操作界面,如果用戶登錄失敗,則需要重新輸入賬號(hào)信息進(jìn)行再一次登錄操作,如圖3.1所示。圖3.1操作流程圖3.3.2添加信息流程任何一個(gè)系統(tǒng),對(duì)于添加信息都是必不可少的,如果一個(gè)系統(tǒng)不添加任何信息,那么該系統(tǒng)的存在將沒有任何意義,添加信息主要是根據(jù)所要添加功能進(jìn)行編輯所要添加的數(shù)據(jù)信息,系統(tǒng)對(duì)添加的數(shù)據(jù)信息進(jìn)行審核,審核無誤后提交登錄成功,數(shù)據(jù)存入數(shù)據(jù)庫,如果用戶所添加的數(shù)據(jù)不合法,將返回到上一步,重新輸入,如圖3.2所示。圖3.2添加信息流程圖3.3.3刪除信息流程刪除信息,用戶在操作刪除這一步時(shí),一定確認(rèn)好系統(tǒng)所要?jiǎng)h除的數(shù)據(jù)信息,確定無誤后進(jìn)行刪除,否則數(shù)據(jù)一旦刪除將無法再恢復(fù),系統(tǒng)刪除是對(duì)該信息的所有數(shù)據(jù)進(jìn)行刪除,如圖3.3所示。圖3.3刪除信息流程圖3.4項(xiàng)目設(shè)計(jì)原則(1)數(shù)據(jù)信息的安全性:安全性是系統(tǒng)的根本屬性,由于系統(tǒng)包含了大量的數(shù)據(jù)信息,保障這些數(shù)據(jù)信息的安全性非常重要,這就要求我們?cè)陂_發(fā)過程中做好防護(hù)工作來保證內(nèi)部數(shù)據(jù)的安全性。(2)可操作性強(qiáng):由于系統(tǒng)最終要面向用戶,因此必須要保證很強(qiáng)的操作性,簡(jiǎn)單易掌握的操作可以大大提高操作者的工作效率,有利于系統(tǒng)的推廣和后期的使用。(3)柔軟性:系統(tǒng)在投入使用后會(huì)面向大量的用戶來完成重要的任務(wù),但是任何系統(tǒng)的使用不可能自始至終一帆風(fēng)順,因此一個(gè)完美的系統(tǒng)要具有處理突發(fā)問題的應(yīng)變能力。(4)延展性:系統(tǒng)的開發(fā)到使用不可能是一成不變的,隨著用戶需求的改變系統(tǒng)功能也要做出相應(yīng)的調(diào)整4.系統(tǒng)設(shè)計(jì)4.1系統(tǒng)體系結(jié)構(gòu)架構(gòu)的設(shè)計(jì)以抽象的形式來反映系統(tǒng)主體結(jié)構(gòu)和各個(gè)元素之間的關(guān)系,一個(gè)系統(tǒng)的整體架構(gòu)由各個(gè)細(xì)小的任務(wù)來組成,通過對(duì)各個(gè)細(xì)小任務(wù)的攻克來最終完成整個(gè)系統(tǒng)任務(wù),在系統(tǒng)設(shè)計(jì)過程中要對(duì)系統(tǒng)各個(gè)要素的邏輯關(guān)系進(jìn)行分析完成對(duì)其功能的設(shè)計(jì),做到層次分明,結(jié)構(gòu)清晰,將設(shè)計(jì)理念充分應(yīng)用到各個(gè)元素的設(shè)計(jì)上來。本系統(tǒng)功能的實(shí)現(xiàn)主要通過管理員和員工兩個(gè)操作權(quán)限來實(shí)現(xiàn)的,根據(jù)不同的角色來劃分不同的來劃分不同模塊的操作權(quán)限,管理員作為系統(tǒng)的第一操作者負(fù)責(zé)對(duì)整個(gè)系統(tǒng)管理和維護(hù),來保障整個(gè)系統(tǒng)的正常運(yùn)行和各個(gè)功能模塊的實(shí)現(xiàn),同時(shí)也保障了員工操作者的順利操作,具體如圖4.1所示。圖4.1系統(tǒng)結(jié)構(gòu)4.2開發(fā)流程設(shè)計(jì)系統(tǒng)開發(fā)流程設(shè)計(jì)是為了更好的了解該系統(tǒng)構(gòu)建的實(shí)際條件與實(shí)施的可行性。通過開發(fā)流程實(shí)際以圖標(biāo)的形式展示該系統(tǒng)的具體流程以及實(shí)際設(shè)計(jì)方案。使系統(tǒng)能以流程圖的形式展示其功能是否符合用戶需求。通過需求分析,功能與數(shù)據(jù)庫設(shè)計(jì)到代碼編寫,模塊整合以及最后的調(diào)試與功能完善,最終完成該系統(tǒng)的開發(fā)流程設(shè)計(jì)。OA辦公自動(dòng)化管理系統(tǒng)的開發(fā)對(duì)管理模塊和系統(tǒng)使用的數(shù)據(jù)庫進(jìn)行分析,編寫代碼、系統(tǒng)測(cè)試,如圖4.2所示。圖4.2開發(fā)系統(tǒng)流程圖4.3數(shù)據(jù)庫設(shè)計(jì)原則目前我們都在使用的是ER圖,E-R圖很清楚的一目了然的展示出每個(gè)數(shù)據(jù)庫表實(shí)體以及字段設(shè)計(jì)是否合理,各個(gè)表之間的主外鍵關(guān)系即1對(duì)多、多對(duì)多的關(guān)系,E-R圖不僅可以展示實(shí)體關(guān)系還能夠顯示出大體的功能實(shí)現(xiàn),利用橢圓表示試題,矩形表示字段屬性名稱,最終使用直連完成連接實(shí)現(xiàn)關(guān)系的顯示,E-R圖如下:管理員屬性圖,如圖4.3所示。圖4.3管理員實(shí)體圖用戶屬性圖,如圖4.4所示。圖4.4用戶屬性圖辦公事務(wù)申請(qǐng)屬性圖,如圖4.5所示。圖4.5辦公事務(wù)屬性圖會(huì)議信息實(shí)體屬性圖,如圖4.6所示。圖4.6會(huì)議實(shí)體圖4.4數(shù)據(jù)表數(shù)據(jù)庫的建立主要是完成系統(tǒng)網(wǎng)站在頁面操作完成的數(shù)據(jù)信息,通過代碼與數(shù)據(jù)庫相連傳遞數(shù)據(jù)保存到數(shù)據(jù)庫,數(shù)據(jù)庫涵蓋了項(xiàng)目需要的所有數(shù)據(jù)庫表,每個(gè)表設(shè)定相應(yīng)的字段和代碼形成映射,每個(gè)數(shù)據(jù)庫表的字段屬性通過建立數(shù)據(jù)庫表時(shí)書寫并選擇數(shù)據(jù)類型,借助Navicat數(shù)據(jù)庫操作工具完成數(shù)據(jù)庫的建立、查看以及導(dǎo)入導(dǎo)出,數(shù)據(jù)庫按照項(xiàng)目含義命名為wuliu,數(shù)據(jù)庫表詳細(xì)無理結(jié)構(gòu)介紹如下圖所示表4.1tb_affairs事務(wù)表FieldTypeCommentIdInt(11)主鍵Affaiistypevarchar(255)事務(wù)類型Applicantvarchar(255)事務(wù)申請(qǐng)人Applicanttiinevarchar(255)申請(qǐng)時(shí)間Contentvarchar(255)內(nèi)容Approvevarchar(255)審核人Approvetimevarchar(255)審核時(shí)間Statevarchar(255)狀態(tài)IsdelInt(11)刪除標(biāo)記表4.2tb_department部門表FieldTypeCommentIdInt(11)主鍵departmentnamevarchar(255)部門名稱IsdelInt(11)刪除標(biāo)記表4.3tb_document文檔表FieldTypeCommentIdInt(11)主鍵meetingroomvarchar(255)會(huì)議室Themevarchar(255)主題Statevarchar(255)狀態(tài)Contentvarchar(255)內(nèi)容Beginningvarchar(255)開始時(shí)間Endingvarchar(255)結(jié)束時(shí)間IsdelInt(11)刪除標(biāo)記表4.4tb_meeting會(huì)議表FieldTypeCommentIdInt(11)主鍵docnamevarchar(255)文檔名稱doctypevarchar(255)文檔類型departmentvarchar(255)部門名稱uploaddatevarchar(255)上傳時(shí)間docpathvarchar(255)文檔地址IsdelInt(11)刪除標(biāo)記表4.5tb_massage郵件表FieldTypeCommentIdInt(11)主鍵titlevarchar(255)標(biāo)題receiveridInt(11)接收人contentvarchar(255)內(nèi)容sendidInt(11)發(fā)送人sendtimevarchar(255)發(fā)送時(shí)間stateInt(11)讀狀態(tài)IsdelInt(255)刪除標(biāo)記表4.6tb_position職位表FieldTypeCommentIdInt(11)主鍵positionnamevarchar(255)職位名稱departmentidInt(11)部門idIsdelInt(11)刪除標(biāo)記表4.7tb_schedule日程表FieldTypeCommentIdInt(11)主鍵Titlevarchar(255)日程標(biāo)題Contentvarchar(255)日程內(nèi)容UseridInt(11)用戶編號(hào)Scheduletimevarchar(50)日程時(shí)間IsdelInt(11)刪除標(biāo)記表4.8tb_tongxun通訊表FieldTypeCommentIdInt(11)主鍵uidInt(11)日程標(biāo)題Usernamevarchar(255)日程內(nèi)容telphonevarchar(255)用戶編號(hào)IsdelInt(11)刪除標(biāo)記表4.9tb_users用戶表FieldTypeCommentIdInt(11)主鍵Empmovarchar(255)工號(hào)Passwordvarchar(255)MD5加密密碼Namevarchar(255)姓名AgeInt(11)年齡Begindatevarchar(255)入職時(shí)間Gendervarchar(255)性別RoleInt(11)身份DepartmentidInt(11)部門編號(hào)PositionedInt(11)職位編號(hào)IsdelInt(11)刪除標(biāo)記5.系統(tǒng)實(shí)現(xiàn)5.1登錄功能模塊系統(tǒng)登錄是整個(gè)網(wǎng)站的門戶和鑰匙,對(duì)整個(gè)操作系統(tǒng)起著至關(guān)重要的作用,作為管理員要保管好用戶名和登錄密碼來保障系的安全性,行使管理員權(quán)限的操作員在進(jìn)行系統(tǒng)登錄時(shí),必須輸入正確的用戶名、與之相配的密碼和隨機(jī)產(chǎn)生的驗(yàn)證碼,三者缺一不可,輸入這些信息后點(diǎn)擊登錄按鈕,系統(tǒng)會(huì)將輸入的信息和之前在數(shù)據(jù)庫中所保留的信息進(jìn)行比對(duì),比對(duì)成功后則登錄成功,否則登錄頁面將會(huì)彈出錯(cuò)誤提示對(duì)話框,用戶需重新輸入用戶名和密碼信息,如果管理員發(fā)生忘記密碼的情況就需點(diǎn)擊重置按鈕重新填寫相應(yīng)的信息對(duì)密碼進(jìn)行重置。管理員登錄成功后才能行使管理員權(quán)限對(duì)系統(tǒng)中的各個(gè)模塊進(jìn)行操作和管理。如圖5.1所示。圖5.1登陸界面圖5.2管理員功能模塊管理員負(fù)責(zé)對(duì)系統(tǒng)的基礎(chǔ)數(shù)據(jù)進(jìn)行維護(hù)與管理。通過登錄系統(tǒng),在線對(duì)用戶信息,辦公用品,部門組織結(jié)構(gòu),會(huì)議流程,等一些列辦公事項(xiàng)進(jìn)行管理。管理員進(jìn)入系統(tǒng)點(diǎn)擊我的辦公桌,對(duì)郵件和日程規(guī)劃信息進(jìn)行管理與維護(hù)。點(diǎn)擊進(jìn)入收件箱可查看系統(tǒng)收到的郵件信息,點(diǎn)擊進(jìn)入郵件詳情查看具體內(nèi)容,管理員通過點(diǎn)擊新增郵件可根據(jù)系統(tǒng)提示輸入收件人,標(biāo)題以及內(nèi)容,提交保存在線添加郵件信息。管理員負(fù)責(zé)將無效的郵件進(jìn)行刪除。通過對(duì)日程規(guī)劃安排的管理,實(shí)時(shí)查看日程安排,對(duì)具體內(nèi)容信息做到實(shí)時(shí)查看了解具體安排。通過系統(tǒng)可以動(dòng)態(tài)添加日程工作安排,做到有規(guī)劃,有條理,有計(jì)劃。更優(yōu)質(zhì)的完成工作。具體操作圖如下所示:圖5.2添加郵件界面圖圖5.3我的日程安排界面圖管理員登錄系統(tǒng)后在線管理辦公事務(wù)申請(qǐng)。管理員點(diǎn)擊進(jìn)入辦公事務(wù)申請(qǐng)管理界面。列表顯示發(fā)起人的具體信息,申請(qǐng)時(shí)間,詳細(xì)內(nèi)容等信息,管理員在線對(duì)申請(qǐng)進(jìn)行審批,審批后列表會(huì)顯示具體審批人以及審批時(shí)間。動(dòng)態(tài)顯示具體的審批狀態(tài)。管理員可在線新增辦公事務(wù),并有權(quán)將申請(qǐng)記錄進(jìn)行刪除操作。具體圖如下圖所示:圖5.4辦公事務(wù)申請(qǐng)界面圖管理員進(jìn)入系統(tǒng)后在線管理用戶信息,對(duì)用戶信息進(jìn)行管理與維護(hù)。用戶列表顯示用戶的基本信息,包括具體的姓名,所在部門,職位等。管理員可在線新增用戶信息,根據(jù)系統(tǒng)提示輸入用戶的詳細(xì)信息,選擇好用戶類型與性別,填寫個(gè)人相關(guān)信息,提交保存完成用戶的新增操作。用戶可在線選擇部門與職位信息,根據(jù)所選內(nèi)容,新增成為該部門的用戶并確定職位信息。管理員有權(quán)將用戶信息進(jìn)行刪除,刪除后用戶則無法正常登錄系統(tǒng),具體操作圖如下所示:圖5.5用戶管理界面圖管理員進(jìn)入系統(tǒng)后在線管理會(huì)議信息,對(duì)會(huì)議信息進(jìn)行管理與維護(hù)。會(huì)議列表顯示該會(huì)議的會(huì)議室信息,會(huì)議主題,會(huì)議時(shí)間等。管理員可在線新增會(huì)議信息,根據(jù)系統(tǒng)提示輸入會(huì)議的詳細(xì)信息,提交保存完成會(huì)議的新增操作。管理員有權(quán)將會(huì)議信息進(jìn)行刪除,刪除后用戶則無法看到會(huì)議記錄,具體操作圖如下所示:圖5.6會(huì)議管理界面圖5.3部門領(lǐng)導(dǎo)功能模塊系統(tǒng)設(shè)置部門領(lǐng)導(dǎo)功能模塊,領(lǐng)導(dǎo)進(jìn)入系統(tǒng)后,行使領(lǐng)導(dǎo)職責(zé)與權(quán)利,在線查看郵箱信息,以及具體日程安排。部門領(lǐng)導(dǎo)行使管理職能,對(duì)會(huì)議信息,文檔信息進(jìn)行管理與維護(hù)。用戶通過系統(tǒng)可在線進(jìn)行辦公事務(wù)申請(qǐng)。用戶進(jìn)入辦公事務(wù)申請(qǐng)界面,選擇在線新增,選擇辦公事務(wù)申請(qǐng)的處理人信息,輸入事務(wù)內(nèi)容與類型。提交后生成新的事務(wù)申請(qǐng)流程等待審批。部門領(lǐng)導(dǎo)審批后,辦公事務(wù)申請(qǐng)列表會(huì)動(dòng)態(tài)顯示審批結(jié)果以及具體審批人信息和審批時(shí)間。用戶通過審批列表查看個(gè)人申請(qǐng)的審批狀態(tài),用戶可對(duì)申請(qǐng)進(jìn)行修改以及刪除操作。具體如下圖所示:圖5.7辦公事務(wù)在線申請(qǐng)界面圖圖5.8辦公事務(wù)申請(qǐng)管理界面圖5.4員工功能模塊系統(tǒng)設(shè)置員工功能模塊,用工根據(jù)有效賬號(hào)登錄系統(tǒng)后,行使員工權(quán)限。查看個(gè)人郵件信息以及日程安排。在線進(jìn)行辦公事務(wù)的申請(qǐng)操作。員工輸入有效賬號(hào)后進(jìn)入系統(tǒng),可查看會(huì)議信息和文檔信息,文檔信息列表顯示文檔的具體名稱,類型以及所屬部門信息。員工可在線新增文檔信息并將信息進(jìn)行下載,通過輸入名稱對(duì)文檔信息進(jìn)行搜索查詢。具體操作圖如下所示:圖5.9文檔管理界面圖6.系統(tǒng)測(cè)試6.1系統(tǒng)測(cè)試的目的找出所有系統(tǒng)漏洞就是我們進(jìn)行程序測(cè)試的目的,開發(fā)設(shè)計(jì)完成的程序表面覺得沒問題,但是經(jīng)過測(cè)試人員的全盤測(cè)試后,會(huì)測(cè)出程序中存在的未被發(fā)現(xiàn)的漏洞。如果當(dāng)用戶使用時(shí)出現(xiàn)了問題,那么會(huì)降低用戶的體驗(yàn)感,也會(huì)讓用戶對(duì)我們失去信任。所以系統(tǒng)測(cè)試工作是一項(xiàng)必要工作,按照測(cè)試方式從各個(gè)方面來對(duì)程序測(cè)試找出隱藏的錯(cuò)誤,利于后續(xù)更好的為客戶服務(wù)。一般的測(cè)試是我們常說的黑盒和白盒測(cè)試兩種方法,OA辦公自動(dòng)化管理系統(tǒng)將會(huì)把這兩種方法都采用,一是讓軟件的測(cè)試進(jìn)行全盤發(fā)揮,二是為了讓其之間交互測(cè)試,在程序完成初階段就進(jìn)行測(cè)試,對(duì)于測(cè)試找出的錯(cuò)誤進(jìn)行完善修正,我們?cè)谕晟频倪^程中也要充分考慮是否會(huì)影響到其余模塊的正常使用。最后目的就是讓我們的程序正常運(yùn)行、安全可靠,且0漏洞。6.2系統(tǒng)測(cè)試方法在系統(tǒng)測(cè)試中系統(tǒng)的功能測(cè)試是系統(tǒng)測(cè)試最重要的一項(xiàng)內(nèi)容,是系統(tǒng)測(cè)試的基本所在,在進(jìn)行系統(tǒng)功能測(cè)試時(shí)主要是針對(duì)系統(tǒng)的功能模塊的實(shí)現(xiàn)情況進(jìn)行檢測(cè),常見的功能模塊測(cè)試的錯(cuò)誤主要有以下幾種:(1)系統(tǒng)功能模塊出現(xiàn)錯(cuò)誤或是功能模塊設(shè)計(jì)不完整,把用戶的需要作為著眼點(diǎn)和考察點(diǎn),根據(jù)用戶的實(shí)際使用需要來設(shè)計(jì)和修改系統(tǒng)功能。(2)系統(tǒng)流程設(shè)計(jì)混亂存在不合理因素。由于各個(gè)功能模塊之間都是相互聯(lián)系和銜接的,普通用戶和管理員在操作過程中存在數(shù)據(jù)交互的現(xiàn)象,這就要求系統(tǒng)在業(yè)務(wù)流程設(shè)計(jì)上必須做到清晰明確。(3)對(duì)前臺(tái)操作的相應(yīng)不及時(shí)不正確,當(dāng)前臺(tái)輸入信息數(shù)據(jù)口令時(shí),系統(tǒng)會(huì)自動(dòng)做出相應(yīng)的響應(yīng),當(dāng)系統(tǒng)存在錯(cuò)誤代碼時(shí),這些響應(yīng)便無法及時(shí)準(zhǔn)確的觸動(dòng),導(dǎo)致用戶在操作過程中出現(xiàn)系統(tǒng)失控的情況。所謂安全測(cè)試,顧名思義就是對(duì)系統(tǒng)在運(yùn)行過程中的安全性進(jìn)行檢測(cè),通過測(cè)試來驗(yàn)證系統(tǒng)的保護(hù)體系能否對(duì)系統(tǒng)起到有效的保護(hù)作用,防止病毒代碼的入侵,來確保系統(tǒng)信息數(shù)據(jù)的安全性。眾所周知,隨著網(wǎng)絡(luò)時(shí)代的到來,用戶在挑選系統(tǒng)時(shí)對(duì)系統(tǒng)的安全性格外的重視,沒有安全保障的系統(tǒng)是沒有市場(chǎng)的,做好系統(tǒng)安全體系的建立才能被用戶所青睞,因此許多開發(fā)者絞盡腦汁,對(duì)系統(tǒng)從登錄到訪問設(shè)置了如身份驗(yàn)證、權(quán)限驗(yàn)證、超時(shí)自動(dòng)退出等用來保障系統(tǒng)安全的措施。6.3功能測(cè)試6.4.1登錄退出用例測(cè)試說明后臺(tái)管理員登錄與退出測(cè)試需求描述在管理員登錄時(shí)故意書寫錯(cuò)誤的和正確的用戶名和密碼,鼠標(biāo)單擊登錄按鈕,提交數(shù)據(jù)到后臺(tái)返回結(jié)果正確則進(jìn)入主頁面操作,否則提出賬戶密碼錯(cuò)誤,鼠標(biāo)單擊退出按鈕清空session緩存變量跳轉(zhuǎn)到登錄頁面。測(cè)試案例輸入不正確的用戶名和對(duì)應(yīng)密碼。輸入正確無誤的用戶名和對(duì)應(yīng)密碼。在管理員操作頁面點(diǎn)擊右上角小人圖標(biāo)彈出退出快捷鍵點(diǎn)擊退出完成退出操作。管理人員鍵入正確賬戶abo密碼abo登錄進(jìn)入操作頁面期望輸出彈窗給出提示顯示用戶或者密碼不正確管理員登錄成功進(jìn)入管理操作區(qū)域完成操作。鼠標(biāo)單擊退出按鈕清空session緩存變量跳轉(zhuǎn)到登錄頁面成功登錄進(jìn)入管理操作區(qū)域完成操作。實(shí)際輸出彈窗給出提示顯示用戶或者密碼不正確登錄成功進(jìn)入管理操作區(qū)域完成操作。跳轉(zhuǎn)到管理員的登錄頁面顯示登錄成功,成功登錄進(jìn)入管理操作區(qū)域完成操作。6.4.2查詢用戶測(cè)試用例測(cè)試說明查詢用戶信息用例需求描述管理人員后臺(tái)登錄成功進(jìn)入主操作頁面,在用戶名文本框鍵入想要查詢的用戶名稱鼠標(biāo)單擊查詢則查詢出包含該查詢關(guān)鍵詞的用戶信息,不包含則查詢不出用戶信息,不顯示記錄,如果不輸入直接鼠標(biāo)單擊查詢則查詢出所有用戶信息。測(cè)試案例在input文本框鍵入“用戶12”單擊查詢?cè)趇nput文本框鍵入“用戶1”單擊查詢?cè)趇nput文本框鍵入“”單擊查詢顯示正確的查詢結(jié)果顯示所有結(jié)果信息期望輸出顯示查詢結(jié)果為空,什么都不顯示直接顯示出存在的“用戶1“賬戶信息查詢出所有注冊(cè)賬戶查詢出所有符合條件的用戶信息實(shí)際輸出不顯示任何用戶信息查詢出用戶名為“用戶1“的賬戶信息顯示所有用戶信息顯示出所有用戶名包含“用戶1“的賬戶信息6.4測(cè)試結(jié)果OA辦公自動(dòng)化管理系統(tǒng)的測(cè)試,根據(jù)測(cè)試的需求及測(cè)試的方法,所獲取到的相應(yīng)的數(shù)據(jù)信息一致,并且通過不同用戶進(jìn)行登錄測(cè)試,所獲取到的數(shù)據(jù)信息是否準(zhǔn)確,對(duì)系統(tǒng)的功能測(cè)試、性能測(cè)試及用例測(cè)試,測(cè)試結(jié)果準(zhǔn)確無誤后,該OA辦公自動(dòng)化管理系統(tǒng)測(cè)試成功,可以交付給用戶使用。7.結(jié)論經(jīng)過一段時(shí)間的研究,OA辦公自動(dòng)化管理系統(tǒng)所需的功能已基本完成。設(shè)計(jì)獨(dú)立的OA辦公自動(dòng)化管理系統(tǒng),Java語言在其中起到關(guān)鍵性的作用。首先,說明了設(shè)計(jì)的背景和目的,然后闡明了所采用的技術(shù)和框架。通過對(duì)

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論