OA辦公系統(tǒng)需求分析_第1頁
OA辦公系統(tǒng)需求分析_第2頁
OA辦公系統(tǒng)需求分析_第3頁
OA辦公系統(tǒng)需求分析_第4頁
OA辦公系統(tǒng)需求分析_第5頁
已閱讀5頁,還剩10頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、15關(guān)于 OA 辦公系統(tǒng)需求分析關(guān)于 OA 辦公系統(tǒng)需求分析 第一章 緒論 1.2 本文所做工作 第二章 系統(tǒng)開發(fā)技術(shù) 2.2 Spring 技術(shù) - 7 - 9 - 911111315第三章 系統(tǒng)分析 3.2 系統(tǒng)分析 3.2.3 我的辦公桌模塊 3.2.4 系統(tǒng)管理模塊 第四章 數(shù)據(jù)庫設(shè)計 4.1 表格圖 第五章 系統(tǒng)實現(xiàn)過程 第六章 系統(tǒng)的測試與運行 第一章 緒論1.1 選題背景在正常辦公中, 企業(yè)通常會遇到許多資源和數(shù)據(jù), 比如員工資料、郵件、申請記錄、打印機、計算機等,這些資源和數(shù)據(jù)管理不善情況下通常凌亂不堪, 在需要時不知道存放在何處, 從而影響工作效率。因此,我們設(shè)計了能滿足這種

2、需求的系統(tǒng) -企業(yè) Web OA 系統(tǒng)。通過企業(yè) Web OA 系統(tǒng)對企業(yè)日常辦公進行管理, 滿足了企業(yè) 日常辦公管理各方面的需求, 實現(xiàn)了企業(yè)員工之間短消息的發(fā)送 與接收功能,大大的方便了企業(yè)內(nèi)部人員溝通。1.2 本文所做工作為了開發(fā)出該系統(tǒng)并且是系統(tǒng)能夠真正達到 適用、夠用、好用 的標準一配合用戶單位的使用, 查閱相關(guān)的書籍及電子文檔, 向先輩們請教。在開發(fā)設(shè)計過程中,采用現(xiàn)在流行的 SSH 框架 整合和 Jquery、 Ajax 技術(shù),通過 Hibernate 連接數(shù)據(jù)庫,借助一 些工具優(yōu)化系統(tǒng)。另外,為了增加系統(tǒng)的實用性,使之能盡量與 實際的應(yīng)用系統(tǒng)和用戶需求相吻合,我對許多同類系統(tǒng)的

3、內(nèi)容、 功能進行了分析與對比, 吸取了它們的可取之處, 借鑒了一些經(jīng) 驗。1.3 本文的安排整個設(shè)計共分為 6 章,各章的主要內(nèi)容安排如下:1. 緒論。介紹論文的選題背景、所做工作以及論文的結(jié)構(gòu)安排。2. 系統(tǒng)開發(fā)技術(shù)。主要介紹本系統(tǒng)用到的主要技術(shù)。3. 系統(tǒng)分析。主要介紹系統(tǒng)開發(fā)前的前期工作,包括可行性分 析及系統(tǒng)設(shè)計思想與需求規(guī)定。 從用戶需求的角度從系統(tǒng)的角度 應(yīng)該達到的功能、性能、效率等指標。4. 數(shù)據(jù)庫設(shè)計。為了使軟件開發(fā)者對該軟件的功能劃分、數(shù)據(jù) 結(jié)構(gòu)及業(yè)務(wù)流程有一個大概的理解, 使之成為整個開發(fā)工作的開 始。5. 系統(tǒng)實現(xiàn)。主要是詳細說明項目是如何執(zhí)行的及界面展示。6. 系統(tǒng)測試

4、與運行。闡述測試的方法,測試的步驟、測試達到 的效果。第二章 系統(tǒng)開發(fā)技術(shù)2.1 Jquery 與 JavaScript 技術(shù)jQuery是繼prototype 之后又一個優(yōu)秀的 Javascr i pt框架。其 宗旨是-WRITE LESS,DO MORE寫更少的代碼,做更多的事情。jQuery 是一個快速的,簡潔的 javaScript 庫,使用戶能更方便 地處理 HTML documents、events 、實現(xiàn)動畫效果,并且方便地 為網(wǎng)站提供AJAX交互。在Jquery技術(shù)中使用萬能的$幾乎可以 做到一切 Ajax 所擁有的技術(shù),Jquery使用簡單方面,它是一個輕量級的JS庫,在使用

5、的時候只需要將其編譯好的 JS 文件引入即可使用, 另一方面其 UI 插件 使用戶的 html 頁保持代碼和 html 內(nèi)容分離, 也就是說, 不用再 在 html 里面插入一堆 js 來調(diào)用命令了,只需定義 id 即可。做的視圖效果非常理想,同樣也是方便應(yīng)用。jQuery 能夠2.2 Spring 技術(shù)Spring 的核心是個用于構(gòu)造 Java 應(yīng)用程序的輕量級框架,實現(xiàn)了 Ioc 模式的容器。其中的 core 包是框架的最基礎(chǔ)部分,并提 供依賴注入特性來使你可管理 Bean 容器功能; context 包提供 了一種框架式的 Bean 訪問方式 (ApplicationContext.xm

6、l) ,還 添加了文本消息的發(fā)送;DAO包則提供了 JDBC的抽象層。也提 供了一種方法實現(xiàn)編程性和聲明性事務(wù)管理, 不僅僅式針對實現(xiàn) 特定接口。在Spring中重要的式 MVC模式:View出于客戶端層,Model 處于通常用 jsp ,即頁面顯示部分; Controller 也處于服務(wù)端層,通 常用 Servlet 來實現(xiàn),即頁面顯示的邏輯部分實現(xiàn); 中間層,通常用服務(wù)器端的 javabean ,即業(yè)務(wù)邏輯部分的實現(xiàn)。對于一些公用的方法,則可以放在一個類中。2.3 JPA 技術(shù)JPA通過JDK 5.0注解或XMLrn述對象關(guān)系表的映射關(guān)系,并將運行期的實體對象持久化到數(shù)據(jù)庫中??梢园凑認a

7、va 的基礎(chǔ)語義進行持久化開發(fā)。2.4 Fire Workflow 插件Fire Workflow 是一款國內(nèi)的開源插件,用于工作流的設(shè)計部署, 相對于國際上比較有名的幾個工作流引擎, 此框架的 優(yōu)勢是結(jié)構(gòu)比較簡潔,擴展性比較好!此插件和 spring,JPA 樣是幾個普通的 jar 包,嵌入到的系統(tǒng)中以解決工作流領(lǐng)域的問 題。Fire Workflow 是面向開發(fā)人員的,由模型,引擎,設(shè)計器,流 程管理四部分組成,其流程設(shè)計器與主流 IDE 緊密集成,在Eclipse 的插件可以讓開發(fā)人員調(diào)試流程就像調(diào)試基本的 java 類一樣簡單。 Fire Workflow 自帶 7 張表,由于本系統(tǒng)本

8、身就擁 有大量的數(shù)據(jù)表,所以 Fire Workflow 相對于目前比較流行的JPBM的30張表顯的異常簡潔。另外,選擇此插件的另一個原因 就是此插件的開發(fā)是基于 Spring 文件開發(fā)的,正好與本系統(tǒng)很 好的整合在一起 .2.5 Apache James 郵件服務(wù)器Apache James 簡稱 James, 是 Java Apache Mail EnterpriseServer 的縮寫。 James 是 100%基于 Java 的電子郵件服務(wù)器。 它 是一種獨立的郵件服務(wù)器, 并提供了一個完整的電子郵件解決方 案,用來收、發(fā)電子郵件。James服務(wù)器的核心是一個名為 config.xml

9、的配置文件,在第一次啟動服務(wù)器后該系統(tǒng)會自動 生成一個 config.xml 文件,服務(wù)器所要執(zhí)行的動作都是基于此 配置文件,可以再與外網(wǎng)失去連接的情況下在局域網(wǎng)內(nèi)收發(fā)郵不過很大件。配置文件里面的DNS就可以與外網(wǎng)進行郵件收發(fā), 程度上會給別的服務(wù)器當做垃圾郵件處理, 最好還是用在自己的 局域網(wǎng)內(nèi)做內(nèi)部郵件使用。2.6 Struts 技術(shù)Struts是一個基于J2EE平臺的MVC匡架,主要是采用 Servlet 和JSP技術(shù)來實現(xiàn)的,是開發(fā) Web應(yīng)用程序的開放源碼框架。Struts 把Servlet、JSP、自定義標簽和信息資源 (message resources) 整合一個統(tǒng)一的框架中,

10、 開發(fā)人員利用其進行開發(fā)時不用再自己編碼實現(xiàn)全套 MVC模式,極大地節(jié)省了時間。本系統(tǒng)選用Struts作為MVC勺控制器,因為它足夠成熟,用戶 群廣泛。雖然它也有缺點,但完全利用別的軟件彌補,比如利用Sitemesh代替Titles 等。WebWorK艮優(yōu)秀,但起步晚,用戶群 太??;JSF和Tapestry是重量級的MVC架構(gòu)。通過這個兩個方 面勺對比即可得出 Struts 勺兩大優(yōu)點,即用戶群大且輕量級。2.7 JSP 頁面技術(shù)中輸出 HTMLJSP產(chǎn)生于Servlet之后,主要是為了解決Servlet 代碼效率低的問題而產(chǎn)生的。JSP技術(shù)比較簡單,類似于 ASPPHP這些腳本語言。JSP的

11、技術(shù)主要是由以下兩個部分組成:JSP的基本語法:兩個注釋、3個腳本元素、8個動作指令。JSP的九大內(nèi)置對象:request請求對象、 response 響應(yīng)對象、pageContext 頁面上下文對象、session 會話對象、 application應(yīng)用程序?qū)ο蟆?out 輸出對象、config 配置對象、 page 頁面對象和 exception 例外對象。第三章 系統(tǒng)分析3.1 需求分析3.1.1 引言軟件需求分析的編制是為了使用戶和軟件開發(fā)者雙方對該軟件 的初始化規(guī)定有一個共同的理解,使之成為整個開發(fā)工作的基 礎(chǔ)。3.1.2 任務(wù)概述Web版或局域網(wǎng)系統(tǒng),應(yīng)用范圍為政府機關(guān)大中小企業(yè)單

12、位。相 關(guān)人員對計算機操作和業(yè)務(wù)了解應(yīng)有一定的基礎(chǔ)。3.1.3 需求規(guī)定A. 對性能的規(guī)定:軟件支持的終端數(shù)根據(jù)數(shù)據(jù)庫支持的用戶數(shù)來確定;軟件支持的并行操作的用戶應(yīng)在100 以上。B. 對性能的規(guī)定:速度要快,對于小數(shù)據(jù)量的數(shù)據(jù)記錄要在短 時間內(nèi)實現(xiàn)各種操作和轉(zhuǎn)換傳送; 當業(yè)務(wù)需求發(fā)生變化時, 該軟 件應(yīng)能對這些變化具有良好的適應(yīng)能力, 保持代碼與表數(shù)據(jù)的一 致性。而且一定的環(huán)境或軟件或操作方式不發(fā)生變化。C. 輸入輸出要求:對輸入輸出的數(shù)據(jù)必須給與相應(yīng)的格式類型、 數(shù)值范圍及精度說明。D. 其他專門要求:用戶為企事業(yè)涉及到公司機密以及財務(wù),對 數(shù)據(jù)的保密性、安全性尤其重視,同時對軟件使用方便

13、要求,對 可維護性、可補充性、易讀性、可靠性、運行環(huán)境可轉(zhuǎn)換性等都 有比較高的要求。3.2 系統(tǒng)分析3.2.1 編制流程后臺功能圖如下所示:傳閱列表添加用戶用戶列表新部門部門列表前臺功能圖如下所示:傳閱管理個人信息管理Th龍世區(qū)322用戶身份驗證模塊本系統(tǒng)功能的開發(fā)與設(shè)計, 是完全針對公司內(nèi)部進行辦公管理以 及為各部門員工提供便捷的電子化交互平臺搭建的。 用戶身份驗 證模塊是公司辦公自動化管理系統(tǒng)重要組成部分之一, 它主要功 能是在系統(tǒng)用戶進入系統(tǒng)時的身份驗證以及在不同頁面瀏覽時 的身份驗證,以防止公司重要資料的泄露。3.2.3 我的辦公桌模塊此模塊包含了部門管理、電子郵件、個人資料管理3 個

14、子模塊, 主要是用于日常的辦公需要,所有的用戶都擁有此模塊部門管理】:主要對門門的增刪查改電子郵件】:此部分主要用于內(nèi)部郵件的收發(fā),用戶可以在與 外網(wǎng)無法連接的情況下進行收發(fā)帶附件的郵件, 目前對于附件沒 有什么要求(對郵件進行增刪查)個人資料管理】:用于修改自己的個人資料(對用戶進行增刪 查改)3.2.4 系統(tǒng)管理模塊在本系統(tǒng)中, 管理員的權(quán)限是最大的, 這也是考慮到了本系統(tǒng)的 安全性而設(shè)計的, 防止公司機密外泄, 本模塊包含了登陸身份驗 證,系統(tǒng)管理員的管理。管理員】:管理本系統(tǒng)的管理員3.3 數(shù)據(jù)結(jié)構(gòu)分析3.3.1 邏輯結(jié)構(gòu)本系統(tǒng)所使用的每個數(shù)據(jù)結(jié)構(gòu)的名稱、 標識符以及它們之間每個 數(shù)據(jù)

15、項、記錄、文卷和系的標識、定義、長度及它們之間的層次 或表格的相互關(guān)系要詳盡體現(xiàn)。3.3.2 物理結(jié)構(gòu)本系統(tǒng)內(nèi)所使用的每個數(shù)據(jù)結(jié)構(gòu)中的每個數(shù)據(jù)項的存儲要求、 問方法、存取單位、存取物理關(guān)系 ( 索引,設(shè)備,存儲區(qū)域 ) 、設(shè) 計考慮和保密條件。3.3.3 出錯補救措施故障出現(xiàn)后可采取變通措施,包括: (1) 后備技術(shù),當原始系統(tǒng)數(shù)據(jù)萬一丟失時,可以使用系統(tǒng)備份 數(shù)據(jù)進行恢復; (2) 降效技術(shù), 當丟失的數(shù)據(jù)不是很多時, 可采用手工操作重新 錄入數(shù)據(jù); (3) 當數(shù)據(jù)庫由于不正常關(guān)機或停電等不可預知的原因產(chǎn)生錯 誤時, 求助于 Oracle 公司工程師, 公司不是 Oracle 數(shù)據(jù)庫產(chǎn)品 的

16、提供商,不提供類似的相應(yīng)服務(wù); (4) 由 Oracle 公司或者相關(guān)的工程師優(yōu)化數(shù)據(jù)庫; (5) 優(yōu)化網(wǎng)絡(luò)配置。第四章數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫設(shè)計是項目開發(fā)和系統(tǒng)設(shè)計中非常重要的一個環(huán)節(jié),在這里要特別強調(diào)數(shù)據(jù)庫設(shè)計的重要性,是因為數(shù)據(jù)庫設(shè)計就像建設(shè) 高樓大廈的根基一樣,如果設(shè)計不好,在后來的系統(tǒng)維護、變更 和功能擴充時,甚至在系統(tǒng)開發(fā)過程中都會引起比較大的問題。4.1表格圖4.1.1 我的辦公桌(1)管理員表(tb_admin)字段類型主鍵外鍵是否可為空描述idint是不可自增n amevarchar不可賬號pwdvarchar可密碼useFlagbit可部門表(tb_department )字段類

17、型主鍵外鍵是否可為空描述idint是不可自增memovarchar可備忘錄n amevarchar不可部門名稱useFlagbit可傳閱表(tb_handround )字段類型主鍵外鍵是否可為空描述idint是不可自增contentIon gtext可內(nèi)容creatorl Pvarchar可sen dTimedatetime可時間titleIon gtext不可標題useFlagbit可user_idint不可用戶Id(4)傳閱附件表(tb_handround_attachment )字段類型主鍵外鍵是否可為空描述idint是不可自增attachme ntNameIon gtext可附件名at

18、tachme ntRealNameIon gtext可真附件名attachme ntYearvarchar可handroun d_idInt可傳閱ID傳閱狀態(tài)表(tb_handround_state )字段類型主鍵外鍵是否可為空描述idint是不可自增comfirmDatedatetime可確認時間leaveWordIon gtext可sen dTimedatetime可傳閱時間stateFlagInt可handroun d_idInt可傳閱IDuser_idint可用戶ID 用戶表(tb_userinfo )字段類型主鍵外鍵是否可為空描述idint是不可自增n amevarchar不可用戶名

19、p ositi onvarchar可位置pwdvarchar不可傳閱時間realNamevarchar不可真實姓名useFlagBit可傳閱IDdep artme nt_idint可用戶ID第五章系統(tǒng)實現(xiàn)過程5.1開發(fā)平臺服務(wù)器: Weblogic 8.0 數(shù)據(jù)庫: MySQL5.1 平臺技術(shù): Jquery+Struts+Spring+JPA 操作系統(tǒng): Windows XP5.2 系統(tǒng)框架在src目錄下主要是各個層的包,是一些java類,在 WebRoot目 錄下是一些實現(xiàn)頁面的 JSP文件,同時在其里面的WEB-INF包里 面有 struts 以及 spring 的配制文件5.3 系統(tǒng)實現(xiàn)5.3.1 我的辦公桌模塊主要是用來進行日常辦公的需要, 收發(fā)郵件, 這一部分是整個辦 公系統(tǒng)必須的功能。用戶在成功登錄到頁面后, 單擊我的辦公桌 則可列出: 部門資料、電子郵件、個人資料、三個功能塊,每塊均通過超級鏈接打開,如下圖:部門資料】:包括公司的所有部門電子郵件】:主要是用于系統(tǒng)內(nèi)部的郵件收發(fā),支持附件的上傳下載,利用James服務(wù)器以及事先分配好的內(nèi)部郵箱名進行收 發(fā)郵件,如下圖:個人資料】:此塊主要用于用戶修改自己的密碼第六章 系統(tǒng)的測試與運行6.1 系統(tǒng)測試6.1.1 配置測試環(huán)境(1) 安裝 JDK 和 be

溫馨提示

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

評論

0/150

提交評論