版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、關于OA辦公系統(tǒng)需求分析TOC o 1-3 h z u關于OA辦公系統(tǒng)需求分析1第一章 緒論11.2 本文所所做工作1第二章 系統(tǒng)開開發(fā)技術22.2 Sprring技術術3第三章 系統(tǒng)分分析63.2 系統(tǒng)分分析73.2.3我的的辦公桌模塊塊83.2.4系統(tǒng)統(tǒng)管理模塊9第四章 數(shù)據(jù)庫庫設計104.1 表格圖圖10第五章 系統(tǒng)實實現(xiàn)過程13第六章 系統(tǒng)的的測試與運行行14第一章 緒論11.1 選題題背景在正常常辦公中,企企業(yè)通常會遇遇到許多資源源和數(shù)據(jù),比比如員工資料料、郵件、申申請記錄、打打印機、計算算機等,這些些資源和數(shù)據(jù)據(jù)管理不善情情況下通常凌凌亂不堪,在在需要時不知知道存放在何何處,從而影
2、影響工作效率率。因此,我我們設計了能能滿足這種需需求的系統(tǒng)企業(yè)Weeb OA系系統(tǒng)。通過企業(yè)Webb OA系統(tǒng)統(tǒng)對企業(yè)日日常辦公進行行管理,滿足足了企業(yè)日常常辦公管理各各方面的需求求,實現(xiàn)了企企業(yè)員工之間間短消息的發(fā)發(fā)送與接收功功能,大大的的方便了企業(yè)業(yè)內(nèi)部人員溝溝通。1.2 本文所所做工作為了開發(fā)出該系系統(tǒng)并且是系系統(tǒng)能夠真正正達到適用用、夠用、好好用的標準準一配合用戶戶單位的使用用,查閱相關關的書籍及電電子文檔,也也向先輩們請請教。在開發(fā)發(fā)設計過程中中,采用現(xiàn)在在流行的SSSH框架整合合和Jqueery、Ajjax技術,通通過Hibeernatee連接數(shù)據(jù)庫庫,借助一些些工具優(yōu)化系系統(tǒng)。另
3、外,為為了增加系統(tǒng)統(tǒng)的實用性,使使之能盡量與與實際的應用用系統(tǒng)和用戶戶需求相吻合合,我對許多多同類系統(tǒng)的的內(nèi)容、功能能進行了分析析與對比,吸吸取了它們的的可取之處,借借鑒了一些經(jīng)經(jīng)驗。1.33 本文的安安排整個設計計共分為6章章,各章的主主要內(nèi)容安排排如下:1. 緒論。介介紹論文的選選題背景、所所做工作以及及論文的結構構安排。2. 系統(tǒng)開發(fā)發(fā)技術。主要要介紹本系統(tǒng)統(tǒng)用到的主要要技術。3. 系統(tǒng)分析析。主要介紹紹系統(tǒng)開發(fā)前前的前期工作作,包括可行行性分析及系系統(tǒng)設計思想想與需求規(guī)定定。從用戶需需求的角度從從系統(tǒng)的角度度應該達到的的功能、性能能、效率等指指標。4. 數(shù)據(jù)庫設計計。為了使軟軟件開發(fā)者
4、對對該軟件的功功能劃分、數(shù)數(shù)據(jù)結構及業(yè)業(yè)務流程有一一個大概的理理解,使之成成為整個開發(fā)發(fā)工作的開始始。5. 系系統(tǒng)實現(xiàn)。主主要是詳細說說明項目是如如何執(zhí)行的及及界面展示。6. 系統(tǒng)測試與運行。闡述測試的方法,測試的步驟、測試達到的效果。第二章 系統(tǒng)開開發(fā)技術2.1 Jquuery與JJavaSccript技技術jQueery是繼pprotottype之后后又一個優(yōu)秀秀的Javaascrppt框架。其其宗旨是WRITEE LESSS,DO MMORE,寫寫更少的代碼碼,做更多的的事情。jQQuery是是一個快速的的,簡潔的jjavaSccript庫庫,使用戶能能更方便地處處理HTMLL docu
5、umentss、evennts、實現(xiàn)現(xiàn)動畫效果,并并且方便地為為網(wǎng)站提供AAJAX交互互。在Jquuery技術術中使用萬能能的$幾乎可可以做到一切切Ajax所所擁有的技術術,Jqueery使用簡簡單方面,它它是一個輕量量級的JS庫庫,在使用的的時候只需要要將其編譯好好的JS文件件引入即可使使用,另一方方面其UI插插件做的視圖圖效果非常理理想,同樣也也是方便應用用。jQQuery能能夠使用戶的的html頁頁保持代碼和和html內(nèi)內(nèi)容分離,也也就是說,不不用再在httml里面插插入一堆jss來調(diào)用命令令了,只需定定義id即可可。2.2 Sprring技術術Sprinng的核心是是個用于構造造Jav
6、a應應用程序的輕輕量級框架,實實現(xiàn)了Iocc模式的容器器。其中的ccore包是是框架的最基基礎部分,并并提供依賴注注入特性來使使你可管理BBean容器器功能;coontextt包提供了一一種框架式的的Bean訪訪問方式(AAppliccationnConteext.xmml),還添添加了文本消消息的發(fā)送;DAO包則則提供了JDDBC的抽象象層。也提供供了一種方法法實現(xiàn)編程性性和聲明性事事務管理,不不僅僅式針對對實現(xiàn)特定接接口。在Sppring中中重要的式MMVC模式:View出出于客戶端層層,通常用jjsp,即頁頁面顯示部分分;Conttrolleer也處于服服務端層,通通常用Serrvlet
7、來來實現(xiàn),即頁頁面顯示的邏邏輯部分實現(xiàn)現(xiàn);Modeel處于中間間層,通常用用服務器端的的javabbean,即即業(yè)務邏輯部部分的實現(xiàn)。對對于一些公用用的方法,則則可以放在一一個類中。22.3 JPPA技術JPA通通過JDK 5.0注解解或XML描描述對象關關系表的映射射關系,并將將運行期的實實體對象持久久化到數(shù)據(jù)庫庫中??梢园窗凑認avaa的基礎語義義進行持久化化開發(fā)。2.4 FFire WWorkfllow插件 Fiire Woorkfloow 是一款款國內(nèi)的開源源插件,用于于工作流的設設計部署,相相對于國際上上比較有名的的幾個工作流流引擎,此框框架的優(yōu)勢是是結構比較簡簡潔,擴展性性比較好!
8、此此插件和sppring,JPA一樣是是幾個普通的的jar包,嵌嵌入到的系統(tǒng)統(tǒng)中以解決工工作流領域的的問題。Fiire Woorkfloow 是面向向開發(fā)人員的的,由模型,引引擎,設計器器,流程管理理四部分組成成,其流程設設計器與主流流IDE緊密密集成,在EEclipsse的插件可可以讓開發(fā)人人員調(diào)試流程程就像調(diào)試基基本的javva類一樣簡簡單。Firre Worrkfloww自帶7張表表,由于本系系統(tǒng)本身就擁擁有大量的數(shù)數(shù)據(jù)表,所以以Fire Workfflow相對對于目前比較較流行的JPPBM的300張表顯的異異常簡潔。另另外,選擇此此插件的另一一個原因就是是此插件的開開發(fā)是基于SSpri
9、ngg文件開發(fā)的的,正好與本本系統(tǒng)很好的的整合在一起起.2.5 Apachhe Jammes郵件服服務器Apaache JJames 簡稱 Jaames, 是 Javva Apaache MMail EEnterpprise Serveer的縮寫。JJames 是100%基于Javva的電子郵郵件服務器。它它是一種獨立立的郵件服務務器,并提供供了一個完整整的電子郵件件解決方案,用用來收、發(fā)電電子郵件。JJames服服務器的核心心是一個名為為confiig.xmll的配置文件件,在第一次次啟動服務器器后該系統(tǒng)會會自動生成一一個conffig.xmml文件,服服務器所要執(zhí)執(zhí)行的動作都都是基于此配配
10、置文件,可可以再與外網(wǎng)網(wǎng)失去連接的的情況下在局局域網(wǎng)內(nèi)收發(fā)發(fā)郵件。配置置文件里面的的DNS就可可以與外網(wǎng)進進行郵件收發(fā)發(fā),不過很大大程度上會給給別的服務器器當做垃圾郵郵件處理,最最好還是用在在自己的局域域網(wǎng)內(nèi)做內(nèi)部部郵件使用。2.6 Struts技術Struts是一個基于J2EE平臺的MVC框架,主要是采用Servlet和JSP技術來實現(xiàn)的,是開發(fā)Web應用程序的開放源碼框架。Struts把Servlet、JSP、自定義標簽和信息資源(message resources)整合一個統(tǒng)一的框架中,開發(fā)人員利用其進行開發(fā)時不用再自己編碼實現(xiàn)全套MVC模式,極大地節(jié)省了時間。本系統(tǒng)選用Struts作為
11、MVC的控制器,因為它足夠成熟,用戶群廣泛。雖然它也有缺點,但完全利用別的軟件彌補,比如利用Sitemesh代替Titles等。WebWork很優(yōu)秀,但起步晚,用戶群太小;JSF和Tapestry是重量級的MVC架構。通過這個兩個方面的對比即可得出Struts的兩大優(yōu)點,即用戶群大且輕量級。2.7 JSP頁面技術JSP產(chǎn)生于Servlet之后,主要是為了解決Servlet中輸出HTML代碼效率低的問題而產(chǎn)生的。JSP技術比較簡單,類似于ASP、PHP這些腳本語言。JSP的技術主要是由以下兩個部分組成:JSP的基本語法:兩個注釋、3個腳本元素、8個動作指令。JSP的九大內(nèi)置對象:request請
12、求對象、response響應對象、pageContext頁面上下文對象、session會話對象、application應用程序對象、out輸出對象、config配置對象、page頁面對象和exception例外對象。第三章 系統(tǒng)分分析3.1 需求分析33.1.1 引言軟件需需求分析的編編制是為了使使用戶和軟件件開發(fā)者雙方方對該軟件的的初始化規(guī)定定有一個共同同的理解,使使之成為整個個開發(fā)工作的的基礎。3.1.2 任任務概述Weeb版或局域域網(wǎng)系統(tǒng),應應用范圍為政政府機關大中中小企業(yè)單位位。相關人員員對計算機操操作和業(yè)務了了解應有一定定的基礎。33.1.3 需求規(guī)定AA對性能的的規(guī)定:軟件件支持的
13、終端端數(shù)根據(jù)數(shù)據(jù)據(jù)庫支持的用用戶數(shù)來確定定;軟件支持持的并行操作作的用戶應在在100以上上。B對性能的規(guī)規(guī)定:速度要要快,對于小小數(shù)據(jù)量的數(shù)數(shù)據(jù)記錄要在在短時間內(nèi)實實現(xiàn)各種操作作和轉換傳送送;當業(yè)務需需求發(fā)生變化化時,該軟件件應能對這些些變化具有良良好的適應能能力,保持代代碼與表數(shù)據(jù)據(jù)的一致性。而而且一定的環(huán)環(huán)境或軟件或或操作方式不不發(fā)生變化。C輸入輸出要要求:對輸入入輸出的數(shù)據(jù)據(jù)必須給與相相應的格式類類型、數(shù)值范范圍及精度說說明。D其他專門要要求:用戶為為企事業(yè)涉及及到公司機密密以及財務,對對數(shù)據(jù)的保密密性、安全性性尤其重視,同同時對軟件使使用方便要求求,對可維護護性、可補充充性、易讀性性、
14、可靠性、運運行環(huán)境可轉轉換性等都有有比較高的要要求。3.2 系統(tǒng)分分析3.2.1 編制流流程后臺功能圖如下下所示:前臺功能圖如下下所示:3.2.2用戶戶身份驗證模模塊本系統(tǒng)功功能的開發(fā)與與設計,是完完全針對公司司內(nèi)部進行辦辦公管理以及及為各部門員員工提供便捷捷的電子化交交互平臺搭建建的。用戶身身份驗證模塊塊是公司辦公公自動化管理理系統(tǒng)重要組組成部分之一一,它主要功功能是在系統(tǒng)統(tǒng)用戶進入系系統(tǒng)時的身份份驗證以及在在不同頁面瀏瀏覽時的身份份驗證,以防防止公司重要要資料的泄露露。3.2.3我的的辦公桌模塊塊此模塊包含含了部門管理理、電子郵件件、個人資料料管理3個子模塊,主主要是用于日日常的辦公需需要
15、,所有的的用戶都擁有有此模塊【部門管理】:主要對門門門的增刪查改改【電子郵件】:此部分主要要用于內(nèi)部郵郵件的收發(fā),用用戶可以在與與外網(wǎng)無法連連接的情況下下進行收發(fā)帶帶附件的郵件件,目前對于于附件沒有什什么要求(對對郵件進行增增刪查)【個人資料管理理】:用于修修改自己的個個人資料(對對用戶進行增增刪查改)3.2.4系統(tǒng)統(tǒng)管理模塊在在本系統(tǒng)中,管理員的權限是最大的,這也是考慮到了本系統(tǒng)的安全性而設計的,防止公司機密外泄,本模塊包含了登陸身份驗證,系統(tǒng)管理員的管理?!竟芾韱T】:管管理本系統(tǒng)的的管理員3.3 數(shù)據(jù)結結構分析3.3.1 邏邏輯結構本系系統(tǒng)所使用的的每個數(shù)據(jù)結結構的名稱、標標識符以及它它們
16、之間每個個數(shù)據(jù)項、記記錄、文卷和和系的標識、定定義、長度及及它們之間的的層次或表格格的相互關系系要詳盡體現(xiàn)現(xiàn)。3.3.2 物理結結構本系統(tǒng)內(nèi)內(nèi)所使用的每每個數(shù)據(jù)結構構中的每個數(shù)數(shù)據(jù)項的存儲儲要求、訪問問方法、存取取單位、存取取物理關系(索引,設備備,存儲區(qū)域域)、設計考考慮和保密條條件。3.33.3 出錯錯補救措施故故障出現(xiàn)后可可采取變通措措施,包括:(1)后備備技術,當原原始系統(tǒng)數(shù)據(jù)據(jù)萬一丟失時時,可以使用用系統(tǒng)備份數(shù)數(shù)據(jù)進行恢復復;(2) 降效技術,當當丟失的數(shù)據(jù)據(jù)不是很多時時,可采用手手工操作重新新錄入數(shù)據(jù);(3) 當當數(shù)據(jù)庫由于于不正常關機機或停電等不不可預知的原原因產(chǎn)生錯誤誤時,求助
17、于于Oraclle公司工程程師,公司不不是Oraccle數(shù)據(jù)庫庫產(chǎn)品的提供供商,不提供供類似的相應應服務;(44) 由Orracle公公司或者相關關的工程師優(yōu)優(yōu)化數(shù)據(jù)庫;(5) 優(yōu)優(yōu)化網(wǎng)絡配置置。第四章 數(shù)據(jù)庫庫設計數(shù)據(jù)庫庫設計是項目目開發(fā)和系統(tǒng)統(tǒng)設計中非常常重要的一個個環(huán)節(jié),在這這里要特別強強調(diào)數(shù)據(jù)庫設設計的重要性性,是因為數(shù)數(shù)據(jù)庫設計就就像建設高樓樓大廈的根基基一樣,如果果設計不好,在在后來的系統(tǒng)統(tǒng)維護、變更更和功能擴充充時,甚至在在系統(tǒng)開發(fā)過過程中都會引引起比較大的的問題。4.1 表格圖圖4.1.11 我的辦公公桌(1)管理員員表(tb_adminn)字段類型主鍵外鍵是否可為空描述idi
18、nt是不可自增namevarcharr不可賬號pwdvarcharr可密碼useFlaggbit可(2)部門表(tbb_depaartmennt)字段類型主鍵外鍵是否可為空描述idint是不可自增memovarcharr可備忘錄namevarcharr不可部門名稱useFlaggbit可(3)傳閱表(tbb_handdroundd)字段類型主鍵外鍵是否可為空描述idint是不可自增contenttlongtexxt可內(nèi)容creatorrIPvarcharr可sendTimmedatetimme可時間titlelongtexxt不可標題useFlaggbit可user_iddint不可用戶Id(
19、4)傳閱附件件表(tb_handrround_attacchmentt)字段類型主鍵外鍵是否可為空描述idint是不可自增attachmmentNaamelongtexxt可附件名attachmmentReealNammelongtexxt可真附件名attachmmentYeearvarcharr可handrouund_iddInt可傳閱ID(5)傳閱狀態(tài)態(tài)表(tb_handrround_statee)字段類型主鍵外鍵是否可為空描述idint是不可自增comfirmmDatedatetimme可確認時間leaveWoordlongtexxt可sendTimmedatetimme可傳閱時間sta
20、teFllagInt可handrouund_iddInt可傳閱IDuser_iddint可用戶ID(6)用戶表(tbb_userrinfo)字段類型主鍵外鍵是否可為空描述idint是不可自增namevarcharr不可用戶名positioonvarcharr可位置pwdvarcharr不可傳閱時間realNammevarcharr不可真實姓名useFlaggBit可傳閱IDdepartmment_iidint可用戶ID第五章 系統(tǒng)實實現(xiàn)過程5.1 開發(fā)平平臺服務器:Webloogic 88.0數(shù)據(jù)庫庫:MySQQL5.1平平臺技術:JJqueryy+Struuts+Sppring+JPA操作系
21、系統(tǒng):Winndows XP5.22 系統(tǒng)框架架在src目目錄下主要是是各個層的包包,是一些jjava類,在WebRRoot目錄錄下是一些實實現(xiàn)頁面的JJSP文件,同時在其里里面的WEBB-INF包包里面有sttruts以以及spriing的配制制文件5.33 系統(tǒng)實現(xiàn)現(xiàn)5.3.11 我的辦公公桌模塊主要要是用來進行行日常辦公的的需要,收發(fā)發(fā)郵件,這一部分是是整個辦公系系統(tǒng)必須的功功能。用戶在成功登錄錄到頁面后,單單擊我的辦辦公桌則可可列出:部門門資料、電子子郵件、個人人資料、三個功能塊,每每塊均通過超超級鏈接打開開,如下圖:【部門資料】:包括公司的的所有部門【電子郵件】:主要是用于于系統(tǒng)內(nèi)部的的郵件收發(fā),支支持附件的上上傳下載,利利用Jamees服務器以以及事先分配配好的內(nèi)部郵郵箱名進行收收發(fā)郵件,如如下圖:【個個人資料】:此塊主要用用于用戶修改改自己的密碼碼第六章 系統(tǒng)的的測試與運行行6.1 系系統(tǒng)測試6.1.1 配配置測試環(huán)境境(1)安裝裝JDK和bbea,weeblogiic;(2)運行整個項項目;(3)啟動webblogicc,在登錄.locallhost:80/OAA/之后,需需要啟動Appatchee Jamees服務器來來管理郵件接接收(4)發(fā)發(fā)布該系統(tǒng).通過Webb Appllicati
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年山東大學齊魯?shù)诙t(yī)院護理人員(非事業(yè)編制)招聘(60人)筆試備考題庫及答案解析
- 2026上半年貴州事業(yè)單位聯(lián)考貴州省民政廳招聘10人考試備考題庫及答案解析
- 2026年度霍邱縣事業(yè)單位公開招聘工作人員44名筆試模擬試題及答案解析
- 2026年安徽汽車職業(yè)技術學院招聘派遣制任務型教師30名(第一批)筆試參考題庫及答案解析
- 2026湖北恩施州順鑫達勞務有限責任公司短期招聘2人筆試參考題庫及答案解析
- 2026年薪酬體系設計優(yōu)化培訓
- 2026江西裕民銀行誠聘英才筆試備考試題及答案解析
- 北京十一晉元中學招聘筆試備考題庫及答案解析
- 2026年投資房地產(chǎn)的地理經(jīng)濟分析
- 2026年房地產(chǎn)開發(fā)成本與政策調(diào)控的關聯(lián)性
- DB34-T 4877-2024 智慧檢驗檢測實驗室建設指南
- 體溫單模板完整版本
- 武漢市2024屆高中畢業(yè)生二月調(diào)研考試(二調(diào))英語試卷(含答案)
- 天然美肌無添加的護膚品
- 《正常人體形態(tài)學》考試復習題庫大全(含答案)
- 湖南省長沙市外國語學校 2021-2022學年高一數(shù)學文模擬試卷含解析
- 3D車載蓋板玻璃項目商業(yè)計劃書
- 阿米巴經(jīng)營管理培訓課件
- 我國的宗教政策-(共38張)專題培訓課件
- 鋁材廠煲模作業(yè)指導書
- 【行測題庫】圖形推理題庫
評論
0/150
提交評論