




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、1關(guān)于 OA 辦公系統(tǒng)需求分析關(guān)于OA辦公系統(tǒng)需求分析-1第一章 緒論-11.2本文所做工作-2第二章 系統(tǒng)開發(fā)技術(shù)-32.2 Spring技術(shù)-3第三章 系統(tǒng)分析-6(1)系統(tǒng)分析-73.2.3我的辦公桌模塊-93.2.4系統(tǒng)管理模塊-9第四章 數(shù)據(jù)庫(kù)設(shè)計(jì)-114.1表格圖-11第五章 系統(tǒng)實(shí)現(xiàn)過程-13第六章 系統(tǒng)的測(cè)試與運(yùn)行-15第一章 緒論4.1.1選題背景在正常辦公中, 企業(yè)通常會(huì)遇到許多資源和數(shù)據(jù), 比如員工資料、 郵件、申請(qǐng)記錄、打印機(jī)、計(jì)算機(jī)等,這些資源和數(shù)據(jù)管理不善 情況下通常凌亂2不堪, 在需要時(shí)不知道存放在何處, 從而影響工 作效率。因此,我們?cè)O(shè)計(jì)了能滿足這種需求的系統(tǒng)-
2、企業(yè)Web OA系統(tǒng)。通過企業(yè)Web OA系統(tǒng)對(duì)企業(yè)日常辦公進(jìn)行管理, 滿足了企業(yè) 日常辦公管理各方面的需求, 實(shí)現(xiàn)了企業(yè)員工之間短消息的發(fā)送 與接收功能,大大的方便了企業(yè)內(nèi)部人員溝通。1.2 本文所做工作為了開發(fā)出該系統(tǒng)并且是系統(tǒng)能夠真正達(dá)到適用、夠用、好用的標(biāo)準(zhǔn)一配合用戶單位的使用, 查閱相關(guān)的書籍及電子文檔, 也 向先輩們請(qǐng)教。在開發(fā)設(shè)計(jì)過程中,采用現(xiàn)在流行的SSH框架 整合和Jquery、Ajax技術(shù),通過Hibernate連接數(shù)據(jù)庫(kù),借助一 些工具優(yōu)化系統(tǒng)。另外,為了增加系統(tǒng)的實(shí)用性,使之能盡量與 實(shí)際的應(yīng)用系統(tǒng)和用戶需求相吻合,我對(duì)許多同類系統(tǒng)的內(nèi)容、 功能進(jìn)行了分析與對(duì)比, 吸取
3、了它們的可取之處, 借鑒了一些經(jīng) 驗(yàn)。1.3 本文的安排整個(gè)設(shè)計(jì)共分為6章,各章的主要內(nèi)容安排如下:5.2緒論。介紹論文的選題背景、所做工作以及論文的結(jié)構(gòu)安排。5.3系統(tǒng)開發(fā)技術(shù)。主要介紹本系統(tǒng)用到的主要技術(shù)。5.4系統(tǒng)分析。主要介紹系統(tǒng)開發(fā)前的前期工作,包括可行性分 析及系統(tǒng)設(shè)計(jì)思想與需求規(guī)定。 從用戶需求的角度從系統(tǒng)的角度 應(yīng)該達(dá)到的功能、性能、效率等指標(biāo)。5.5數(shù)據(jù)庫(kù)設(shè)計(jì)。為了使軟件開發(fā)者對(duì)該軟件的功能劃分、數(shù)據(jù) 結(jié)構(gòu)及業(yè)務(wù)3流程有一個(gè)大概的理解, 使之成為整個(gè)開發(fā)工作的開 始。5.6系統(tǒng)實(shí)現(xiàn)。主要是詳細(xì)說明項(xiàng)目是如何執(zhí)行的及界面展示。5.7系統(tǒng)測(cè)試與運(yùn)行。闡述測(cè)試的方法,測(cè)試的步驟、測(cè)
4、試達(dá)到 的效果。第二章 系統(tǒng)開發(fā)技術(shù)6.1 Jquery 與 JavaScript 技術(shù)jQuery是繼prototype之后又一個(gè)優(yōu)秀的Javascr1pt框架。其 宗旨是-WRITE LESS,DO MORE寫更少的代碼,做更多的事情。jQuery是一個(gè)快速的,簡(jiǎn)潔的javaScript庫(kù),使用戶能更方便 地處理HTMLdocuments、events、實(shí)現(xiàn)動(dòng)畫效果,并且方便地 為網(wǎng)站提供AJAX交互。在Jquery技術(shù)中使用萬能的$幾乎可以 做到一切Ajax所擁有的技術(shù),Jquery使用簡(jiǎn)單方面,它是一個(gè)輕量級(jí)的JS庫(kù),在使用的時(shí)候只需要將其編譯好的JS文件引入即可使用, 另一方面其UI
5、插件 做的視圖效果非常理想,同樣也是方便應(yīng)用。jQuery能夠使用戶的html頁(yè)保持代碼和html內(nèi)容分離,也就是說,不用再 在html里面插入一堆js來調(diào)用命令了,只需定義id即可。6.2 Spring 技術(shù)Spring的核心是個(gè)用于構(gòu)造Java應(yīng)用程序的輕量級(jí)框架,實(shí)現(xiàn)了Ioc模式的容器。其中的core包是框架的最基礎(chǔ)部分,并提 供依賴注入特性來使你可管理Bean容器功能;context包提供 了一種框架式的Bean訪問方式(ApplicationContext.xml),還 添加了文本消息的發(fā)送;DAO包則提4供了JDBC的抽象層。 也提 供了一種方法實(shí)現(xiàn)編程性和聲明性事務(wù)管理,不僅僅式
6、針對(duì)實(shí)現(xiàn) 特定接口。在Spring中重要的式MVC模式:View出于客戶端層,通常用jsp,即頁(yè)面顯示部分;Controller也處于服務(wù)端層,通 常用Servlet來實(shí)現(xiàn),即頁(yè)面顯示的邏輯部分實(shí)現(xiàn);Model處于 中間層,通常用服務(wù)器端的javabean,即業(yè)務(wù)邏輯部分的實(shí)現(xiàn)。 對(duì)于一些公用的方法,則可以放在一個(gè)類中。6.3 JPA 技術(shù)JPA通過JDK 5.0注解或XML苗述對(duì)象關(guān)系表的映射關(guān)系, 并 將運(yùn)行期的實(shí)體對(duì)象持久化到數(shù)據(jù)庫(kù)中。可以按照J(rèn)ava的基礎(chǔ) 語(yǔ)義進(jìn)行持久化開發(fā)。6.4 Fire Workflow 插件Fire Workflow是一款國(guó)內(nèi)的開源插件, 用于工作流的 設(shè)計(jì)部
7、署,相對(duì)于國(guó)際上比較有名的幾個(gè)工作流引擎, 此框架的 優(yōu)勢(shì)是結(jié)構(gòu)比較簡(jiǎn)潔,擴(kuò)展性比較好!此插件和spring,JPA一 樣是幾個(gè)普通的jar包,嵌入到的系統(tǒng)中以解決工作流領(lǐng)域的問 題。Fire Workflow是面向開發(fā)人員的,由模型,引擎,設(shè)計(jì)器,流 程管理四部分組成,其流程設(shè)計(jì)器與主流IDE緊密集成,在Eclipse的插件可以讓開發(fā)人員調(diào)試流程就像調(diào)試基本的java類一樣簡(jiǎn)單。Fire Workflow自帶7張表, 由于本系統(tǒng)本身就擁 有大量的數(shù)據(jù)表, 所以FireWorkflow相對(duì)于目前比較流行的JPBM的30張表顯的異常簡(jiǎn)潔。另外,選擇此插件的另一個(gè)原因 就是此插件的開發(fā)是基于Spr
8、ing文件開發(fā)的,正好與本系統(tǒng)很 好的整合在一起.56.5 Apache James 郵件服務(wù)器Apache James簡(jiǎn)稱James,是Java Apache Mail Enterprise Server的縮寫。James是100%基于Java的電子郵件服務(wù)器。它 是一種獨(dú)立的郵件服務(wù)器,并提供了一個(gè)完整的電子郵件解決方 案,用來收、發(fā)電子郵件。James服務(wù)器的核心是一個(gè)名為config.xml的配置文件, 在第一次啟動(dòng)服務(wù)器后該系統(tǒng)會(huì)自動(dòng) 生成一個(gè)config.xml文件,服務(wù)器所要執(zhí)行的動(dòng)作都是基于此 配置文件,可以再與外網(wǎng)失去連接的情況下在局域網(wǎng)內(nèi)收發(fā)郵 件。配置文件里面的DNS就可
9、以與外網(wǎng)進(jìn)行郵件收發(fā),不過很大程度上會(huì)給別的服務(wù)器當(dāng)做垃圾郵件處理, 最好還是用在自己的 局域網(wǎng)內(nèi)做內(nèi)部郵件使用。6.6 Struts 技術(shù)Struts是一個(gè)基于J2EE平臺(tái)的MVC匡架, 主要是采用Servlet和JSP技術(shù)來實(shí)現(xiàn)的,是開發(fā)Web應(yīng)用程序的開放源碼框架。Struts把Servlet、JSP、自定義標(biāo)簽和信息資源(message resources)整合一個(gè)統(tǒng)一的框架中, 開發(fā)人員利用其進(jìn)行開發(fā)時(shí) 不用再自己編碼實(shí)現(xiàn)全套MVC模式,極大地節(jié)省了時(shí)間。本系統(tǒng)選用Struts作為MVC勺控制器,因?yàn)樗銐虺墒欤脩?群廣泛。雖然它也有缺點(diǎn), 但完全利用別的軟件彌補(bǔ), 比如利用Sit
10、emesh代替Titles等。WebWorK艮優(yōu)秀,但起步晚,用戶群 太小;JSF和Tapestry是重量級(jí)的MVC架構(gòu)。通過這個(gè)兩個(gè)方 面勺對(duì)比即可得出Struts勺兩大優(yōu)點(diǎn),即用戶群大且輕量級(jí)。62.7 JSP 頁(yè)面技術(shù)JSP產(chǎn)生于Servlet之后,主要是為了解決Servlet中輸出HTML代碼效率低的問題而產(chǎn)生的。JSP技術(shù)比較簡(jiǎn)單,類似于ASRPHP這些腳本語(yǔ)言。JSP的技術(shù)主要是由以下兩個(gè)部分組成:JSP的基本語(yǔ)法:兩個(gè)注釋、3個(gè)腳本元素、8個(gè)動(dòng)作指令。JSP的九大內(nèi)置對(duì)象:request請(qǐng)求對(duì)象、response響應(yīng)對(duì)象、pageContext頁(yè)面上下文對(duì)象、session會(huì)話對(duì)
11、象、application應(yīng)用程序?qū)ο蟆ut輸出對(duì)象、config配置對(duì)象、page頁(yè)面對(duì) 象和exception例外對(duì)象。第三章 系統(tǒng)分析6.1.1需求分析(3)引言軟件需求分析的編制是為了使用戶和軟件開發(fā)者雙方對(duì)該軟件 的初始化規(guī)定有一個(gè)共同的理解,使之成為整個(gè)開發(fā)工作的基 礎(chǔ)。3.1.2 任務(wù)概述Web版或局域網(wǎng)系統(tǒng),應(yīng)用范圍為政府機(jī)關(guān)大中小企業(yè)單位。相關(guān)人員對(duì)計(jì)算機(jī)操作和業(yè)務(wù)了解應(yīng)有一定的基礎(chǔ)。3.1.3 需求規(guī)定對(duì)性能的規(guī)定:軟件支持的終端數(shù)根據(jù)數(shù)據(jù)庫(kù)支持的用戶數(shù) 來確定;軟件支持的并行操作的用戶應(yīng)在100以上。對(duì)性能的規(guī)定:速度要快,對(duì)于小數(shù)據(jù)量的數(shù)據(jù)記錄要在短 時(shí)間內(nèi)實(shí)現(xiàn)各種操
12、作和轉(zhuǎn)換傳送; 當(dāng)業(yè)務(wù)需求發(fā)生變化時(shí), 該軟 件應(yīng)能對(duì)這些變化具7有良好的適應(yīng)能力, 保持代碼與表數(shù)據(jù)的一 致性。而且一定的環(huán)境或軟件或操作方式不發(fā)生變化。輸入輸出要求:對(duì)輸入輸出的數(shù)據(jù)必須給與相應(yīng)的格式類型、數(shù)值范圍及精度說明。其他專門要求:用戶為企事業(yè)涉及到公司機(jī)密以及財(cái)務(wù),對(duì) 數(shù)據(jù)的保密性、安全性尤其重視,同時(shí)對(duì)軟件使用方便要求,對(duì) 可維護(hù)性、可補(bǔ)充性、易讀性、可靠性、運(yùn)行環(huán)境可轉(zhuǎn)換性等都 有比較高的要求。6.1.2系統(tǒng)分析3.2.1 編制流程后臺(tái)功能圖如下所示:8322 用戶身份驗(yàn)證模塊傳閱列表添加用戶用戶列表新部門部門列表前臺(tái)功能圖如下所示:W 三二駐至安全退出9本系統(tǒng)功能的開發(fā)與設(shè)
13、計(jì), 是完全針對(duì)公司內(nèi)部進(jìn)行辦公管理以 及為各部門員工提供便捷的電子化交互平臺(tái)搭建的。 用戶身份驗(yàn) 證模塊是公司辦公自動(dòng)化管理系統(tǒng)重要組成部分之一, 它主要功 能是在系統(tǒng)用戶進(jìn)入系統(tǒng)時(shí)的身份驗(yàn)證以及在不同頁(yè)面瀏覽時(shí) 的身份驗(yàn)證,以防止公司重要資料的泄露。3.2.3 我的辦公桌模塊此模塊包含了部門管理、電子郵件、個(gè)人資料管理3個(gè)子模塊,主要是用于日常的辦公需要,所有的用戶都擁有此模塊【部門管理】:主要對(duì)門門的增刪查改【電子郵件】:此部分主要用于內(nèi)部郵件的收發(fā),用戶可以在與 外網(wǎng)無法連接的情況下進(jìn)行收發(fā)帶附件的郵件, 目前對(duì)于附件沒 有什么要求(對(duì)郵件進(jìn)行增刪查)【個(gè)人資料管理】:用于修改自己的個(gè)
14、人資料(對(duì)用戶進(jìn)行增刪 查改)3.2.4 系統(tǒng)管理模塊在本系統(tǒng)中, 管理員的權(quán)限是最大的, 這也是考慮到了本系統(tǒng)的 安全性而設(shè)計(jì)的,防止公司機(jī)密外泄, 本模塊包含了登陸身份驗(yàn) 證,系統(tǒng)管理員的管理。管理員】:管理本系統(tǒng)的管理員3.3 數(shù)據(jù)結(jié)構(gòu)分析3.3.1 邏輯結(jié)構(gòu)本系統(tǒng)所使用的每個(gè)數(shù)據(jù)結(jié)構(gòu)的名稱、 標(biāo)識(shí)符以及它們之間每個(gè) 數(shù)據(jù)項(xiàng)、記錄、文卷和系的標(biāo)識(shí)、定義、長(zhǎng)度及它們之間的層次 或表格的相互關(guān)系要10詳盡體現(xiàn)。3.3.2 物理結(jié)構(gòu)本系統(tǒng)內(nèi)所使用的每個(gè)數(shù)據(jù)結(jié)構(gòu)中的每個(gè)數(shù)據(jù)項(xiàng)的存儲(chǔ)要求、 訪 問方法、存取單位、存取物理關(guān)系(索引,設(shè)備,存儲(chǔ)區(qū)域)、設(shè) 計(jì)考慮和保密條件。3.3.3 出錯(cuò)補(bǔ)救措施故
15、障出現(xiàn)后可采取變通措施,包括:后備技術(shù),當(dāng)原始系統(tǒng)數(shù)據(jù)萬一丟失時(shí),可以使用系統(tǒng)備份 數(shù)據(jù)進(jìn)行恢復(fù);降效技術(shù), 當(dāng)丟失的數(shù)據(jù)不是很多時(shí), 可采用手工操作重新 錄入數(shù)據(jù);當(dāng)數(shù)據(jù)庫(kù)由于不正常關(guān)機(jī)或停電等不可預(yù)知的原因產(chǎn)生錯(cuò) 誤時(shí),求助于Oracle公司工程師, 公司不是Oracle數(shù)據(jù)庫(kù)產(chǎn)品 的提供商,不提供類似的相應(yīng)服務(wù);(4)由Oracle公司或者相關(guān)的工程師優(yōu)化數(shù)據(jù)庫(kù);(5)優(yōu)化網(wǎng)絡(luò)配置。第四章數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)是項(xiàng)目開發(fā)和系統(tǒng)設(shè)計(jì)中非常重要的一個(gè)環(huán)節(jié),在這里要特別強(qiáng)調(diào)數(shù)據(jù)庫(kù)設(shè)計(jì)的重要性,是因?yàn)閿?shù)據(jù)庫(kù)設(shè)計(jì)就像建設(shè) 高樓大廈的根基一樣,如果設(shè)計(jì)不好,在后來的系統(tǒng)維護(hù)、變更 和功能擴(kuò)充時(shí),甚至在
16、系統(tǒng)開發(fā)過程中都會(huì)引起比較大的問題。4.1 表格圖我的辦公桌(1)管理員表(tb_admin)字段類型主鍵外鍵是否可為空描述idint是不可自增11n amevarchar不可賬號(hào)pwdvarchar可密碼useFlagbit可部門表(tb_department)字段類型主鍵外鍵是否可為空描述idint是不可自增memovarchar可備忘錄n amevarchar不可部門名稱useFlagbit可12傳閱表(tb_handround)字段類型主鍵外鍵是否可為空描述idint是不可自增contentIon gtext可內(nèi)容creatorIPvarchar可sen dTimedatetime可時(shí)
17、間titleIon gtext不可標(biāo)題useFlagbit可user_idint不可用戶Id(4)傳閱附件表(tb_handround_attachment)字段類型主鍵外鍵是否可為空描述idint是不可自增attachme ntNameIon gtext可附件名attachme ntRealNameIon gtext可真附件名attachme ntY earvarchar可handroun d_idInt可傳閱ID傳閱狀態(tài)表(tb_handround_state)13字段類型主鍵外鍵是否可為空描述idint是不可自增comfirmDatedatetime可確認(rèn)時(shí)間leaveWordIon g
18、text可sen dTimedatetime可傳閱時(shí)間stateFlagInt可handroun d_idInt可傳閱IDuser_idint可用戶ID用戶表(tb_userinfo)字段類型主鍵外鍵是否可為空描述idint是不可自增n amevarchar不可用戶名positi onvarchar可位置pwdvarchar不可傳閱時(shí)間realNamevarchar不可真實(shí)姓名useFlagBit可傳閱IDdepartme nt_idint可用戶ID14第五章系統(tǒng)實(shí)現(xiàn)過程5.1 開發(fā)平臺(tái)服務(wù)器:Weblogic 8.0數(shù)據(jù)庫(kù):MySQL5.1平臺(tái)技術(shù):Jquery+Struts+Spring+
19、JPA操作系統(tǒng):Windows XP系統(tǒng)框架在src目錄下主要是各個(gè)層的包,是一些java類,在WebRoot目 錄下是一些實(shí)現(xiàn)頁(yè)面的JSP文件,同時(shí)在其里面的WEB-INF包里 面有struts以及spring的配制文件系統(tǒng)實(shí)現(xiàn)5.3.1 我的辦公桌模塊主要是用來進(jìn)行日常辦公的需要,收發(fā)郵件,這一部分是整個(gè)辦 公系統(tǒng)必須的功能。用戶在成功登錄到頁(yè)面后, 單擊我的辦公桌則可列出: 部門資 料、電子郵件、個(gè)人資料、三個(gè)功能塊,每塊均通過超級(jí)鏈接打 開,如下圖:【部門資料】:包括公司的所有部門【電子郵件】:主要是用于系統(tǒng)內(nèi)部的郵件收發(fā),支持附件的上傳下載,利用James服務(wù)器以及事先分配好的內(nèi)部郵
20、箱名進(jìn)行收 發(fā)郵件,如下圖:個(gè)人資料】:此塊主要用于用戶修改自己的密碼15第六章 系統(tǒng)的測(cè)試與運(yùn)行系統(tǒng)測(cè)試配置測(cè)試環(huán)境(1)安裝JDK和bea,weblogic;(2)運(yùn)行整個(gè)項(xiàng)目;05405f29d87-Numbered_78a38149-f3b4-40f7-be48-c2dbf1c99264-Numbered_fa4b1dd0-ad93-401c-9ca6-238eaf7ec1啟動(dòng)weblogic,在登錄http:/localhost:80/OA/之后,需要啟動(dòng)Apatche James服務(wù)器來管理郵件接收05405f29d87-Numbered_78a38149-f3b4-40f7-be48-c2dbf1c99264-Numbered_fa4b1
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 安全教育試卷及答案
- 乙炔生產(chǎn)安全知識(shí)題庫(kù)及答案
- 遙感數(shù)據(jù)深度學(xué)習(xí)-洞察闡釋
- 小學(xué)五年級(jí)下學(xué)期 Recycle
- 語(yǔ)言學(xué)英語(yǔ)語(yǔ)音學(xué)與音系學(xué)試題及答案集
- 2025年上海市汽車租賃合同范本
- 2025年未納入編制的合同制用工
- 精細(xì)化管理型廠房租賃合同及安全生產(chǎn)監(jiān)督協(xié)議
- 車輛轉(zhuǎn)讓與品牌推廣合作協(xié)議范本
- 現(xiàn)代農(nóng)業(yè)科技園區(qū)廠房租賃管理合同
- GB/T 7778-2017制冷劑編號(hào)方法和安全性分類
- GB 28347-2012食品安全國(guó)家標(biāo)準(zhǔn)食品添加劑肉桂酸
- 瓦楞紙箱標(biāo)準(zhǔn):瓦楞紙箱常識(shí)及設(shè)計(jì)規(guī)范 瓦楞紙箱標(biāo)準(zhǔn)
- 機(jī)械類畢業(yè)設(shè)計(jì)外文翻譯
- 2021年山西蘭花太行中藥有限公司招聘筆試試題及答案解析
- 高職英語(yǔ)課程說課稿課件
- 雜質(zhì)研究思路及控制與去除策略-羅海榮課件
- 履帶吊檢查保養(yǎng)表
- JJF(電子)0036-2019 示波器電流探頭校準(zhǔn)規(guī)范-(高清現(xiàn)行)
- 小學(xué)生口腔衛(wèi)生宣教
- 原子熒光分析(砷)原始記錄
評(píng)論
0/150
提交評(píng)論