當(dāng)前位置:工程項目OA系統(tǒng) > OA軟件研發(fā) > OA設(shè)計
oa設(shè)計
在正常辦公中,企業(yè)通常會遇到許多資源和數(shù)據(jù),比如員工資料、郵件、申請記錄、打印機(jī)、計算機(jī)等,這些資源和數(shù)據(jù)管理不善情況下通常凌亂不堪,在需要時不知道存放在何處,從而影響工作效率。因此,我們設(shè)計了能滿足這種需求的系統(tǒng)--企業(yè)Web OA系統(tǒng)。
通過"企業(yè)Web OA系統(tǒng)"對企業(yè)日常辦公進(jìn)行管理,滿足了企業(yè)日常辦公管理各方面的需求,實現(xiàn)了企業(yè)員工之間短消息的發(fā)送與接收功能,大大的方便了企業(yè)內(nèi)部人員溝通。
1、本文所做工作
為了開發(fā)出該系統(tǒng)并且是系統(tǒng)能夠真正達(dá)到"適用、夠用、好用"的標(biāo)準(zhǔn)一配合用戶單位的使用,查閱相關(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)的內(nèi)容、功能進(jìn)行了分析與對比,吸取了它們的可取之處,借鑒了一些經(jīng)驗。
2、 本文的安排
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)該達(dá)到的功能、性能、效率等指標(biāo)。
4. 數(shù)據(jù)庫設(shè)計。為了使軟件開發(fā)者對該軟件的功能劃分、數(shù)據(jù)結(jié)構(gòu)及業(yè)務(wù)流程有一個大概的理解,使之成為整個開發(fā)工作的開始。
5. 系統(tǒng)實現(xiàn)。主要是詳細(xì)說明項目是如何執(zhí)行的及界面展示。
6. 系統(tǒng)測試與運行。闡述測試的方法,測試的步驟、測試達(dá)到的效果。
第一章 WEB版本的OA系統(tǒng)開發(fā)技術(shù)
1、 Jquery與JavaScript技術(shù)
jQuery是繼prototype之后又一個優(yōu)秀的Javascrīpt框架。其宗旨是--WRITE LESS,DO MORE,寫更少的代碼,做更多的事情。jQuery是一個快速的,簡潔的javaScript庫,使用戶能更方便地處理HTML documents、events、實現(xiàn)動畫效果,并且方便地為網(wǎng)站提供AJAX交互。在Jquery技術(shù)中使用萬能的$幾乎可以做到一切Ajax所擁有的技術(shù),
Jquery使用簡單方面,它是一個輕量級的JS庫,在使用的時候只需要將其編譯好的JS文件引入即可使用,另一方面其UI插件做的視圖效果非常理想,同樣也是方便應(yīng)用?! Query能夠使用戶的html頁保持代碼和html內(nèi)容分離,也就是說,不用再在html里面插入一堆js來調(diào)用命令了,只需定義id即可。
2、 Spring技術(shù)
Spring的核心是個用于構(gòu)造Java應(yīng)用程序的輕量級框架,實現(xiàn)了Ioc模式的容器。其中的core包是框架的最基礎(chǔ)部分,并提供依賴注入特性來使你可管理Bean容器功能;context包提供了一種框架式的Bean訪問方式(ApplicationContext.xml),還添加了文本消息的發(fā)送;DAO包則提供了JDBC的抽象層。也提供了一種方法實現(xiàn)編程性和聲明性事務(wù)管理,不僅僅式針對實現(xiàn)特定接口。在Spring中重要的式MVC模式:View出于客戶端層,通常用jsp,即頁面顯示部分;Controller也處于服務(wù)端層,通常用Servlet來實現(xiàn),即頁面顯示的邏輯部分實現(xiàn);Model處于中間層,通常用服務(wù)器端的javabean,即業(yè)務(wù)邏輯部分的實現(xiàn)。對于一些公用的方法,則可以放在一個類中。
3、 JPA技術(shù)
JPA通過JDK 5.0注解或XML描述對象-關(guān)系表的映射關(guān)系,并將運行期的實體對象持久化到數(shù)據(jù)庫中??梢园凑認(rèn)ava的基礎(chǔ)語義進(jìn)行持久化開發(fā)。
4、Fire Workflow插件
Fire Workflow 是一款國內(nèi)的開源插件,用于工作流的設(shè)計部署,相對于國際上比較有名的幾個工作流引擎,此框架的優(yōu)勢是結(jié)構(gòu)比較簡潔,擴(kuò)展性比較好!此插件和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)本身就擁有大量的數(shù)據(jù)表,所以Fire Workflow相對于目前比較流行的JPBM的30張表顯的異常簡潔。另外,選擇此插件的另一個原因就是此插件的開發(fā)是基于Spring文件開發(fā)的,正好與本系統(tǒng)很好的整合在一起.
5、Apache James郵件服務(wù)器
Apache James 簡稱 James, 是 Java Apache Mail Enterprise Server的縮寫。James 是100%基于Java的電子郵件服務(wù)器。它是一種獨立的郵件服務(wù)器,并提供了一個完整的電子郵件解決方案,用來收、發(fā)電子郵件。James服務(wù)器的核心是一個名為config.xml的配置文件,在第一次啟動服務(wù)器后該系統(tǒng)會自動生成一個config.xml文件,服務(wù)器所要執(zhí)行的動作都是基于此配置文件,可以再與外網(wǎng)失去連接的情況下在局域網(wǎng)內(nèi)收發(fā)郵件。配置文件里面的DNS就可以與外網(wǎng)進(jìn)行郵件收發(fā),不過很大程度上會給別的服務(wù)器當(dāng)做垃圾郵件處理,最好還是用在自己的局域網(wǎng)內(nèi)做內(nèi)部郵件使用。
6、 Struts技術(shù)
Struts是一個基于J2EE平臺的MVC框架,主要是采用Servlet和JSP技術(shù)來實現(xiàn)的,是開發(fā)Web應(yīng)用程序的開放源碼框架。Struts把Servlet、JSP、自定義標(biāo)簽和信息資源(message resources)整合一個統(tǒng)一的框架中,開發(fā)人員利用其進(jìn)行開發(fā)時不用再自己編碼實現(xiàn)全套MVC模式,極大地節(jié)省了時間。
本系統(tǒng)選用Struts作為MVC的控制器,因為它足夠成熟,用戶群廣泛。雖然它也有缺點,但完全利用別的軟件彌補(bǔ),比如利用Sitemesh代替Titles等。WebWork很優(yōu)秀,但起步晚,用戶群太小;JSF和Tapestry是重量級的MVC架構(gòu)。通過這個兩個方面的對比即可得出Struts的兩大優(yōu)點,即用戶群大且輕量級。
7、JSP頁面技術(shù)
JSP產(chǎn)生于Servlet之后,主要是為了解決Servlet中輸出HTML代碼效率低的問題而產(chǎn)生的。JSP技術(shù)比較簡單,類似于ASP、PHP這些腳本語言。JSP的技術(shù)主要是由以下兩個部分組成:
JSP的基本語法:兩個注釋、3個腳本元素、8個動作指令。
JSP的九大內(nèi)置對象:request請求對象、response響應(yīng)對象、pageContext頁面上下文對象、session會話對象、application應(yīng)用程序?qū)ο?、out輸出對象、config配置對象、page頁面對象和exception例外對象。
第二章 系統(tǒng)分析
1、需求分析
軟件需求分析的編制是為了使用戶和軟件開發(fā)者雙方對該軟件的初始化規(guī)定有一個共同的理解,使之成為整個開發(fā)工作的基礎(chǔ)。
2、任務(wù)概述
Web版或局域網(wǎng)系統(tǒng),應(yīng)用范圍為政府機(jī)關(guān)大中小企業(yè)單位。相關(guān)人員對計算機(jī)操作和業(yè)務(wù)了解應(yīng)有一定的基礎(chǔ)。
3、 需求規(guī)定
A.對性能的規(guī)定:軟件支持的終端數(shù)根據(jù)數(shù)據(jù)庫支持的用戶數(shù)來確定;軟件支持的并行操作的用戶應(yīng)在100以上。
B.對性能的規(guī)定:速度要快,對于小數(shù)據(jù)量的數(shù)據(jù)記錄要在短時間內(nèi)實現(xiàn)各種操作和轉(zhuǎn)換傳送;當(dāng)業(yè)務(wù)需求發(fā)生變化時,該軟件應(yīng)能對這些變化具有良好的適應(yīng)能力,保持代碼與表數(shù)據(jù)的一致性。而且一定的環(huán)境或軟件或操作方式不發(fā)生變化。
C.輸入輸出要求:對輸入輸出的數(shù)據(jù)必須給與相應(yīng)的格式類型、數(shù)值范圍及精度說明。
D.其他專門要求:用戶為企事業(yè)涉及到公司機(jī)密以及財務(wù),對數(shù)據(jù)的保密性、安全性尤其重視,同時對軟件使用方便要求,對可維護(hù)性、可補(bǔ)充性、易讀性、可靠性、運行環(huán)境可轉(zhuǎn)換性等都有比較高的要求。
- 1辦公自動化系統(tǒng)設(shè)計
- 2OA系統(tǒng)軟件項目開發(fā)中的工程實施控制
- 3OA辦公軟件系統(tǒng)項目實施需求調(diào)研指導(dǎo)
- 4XX民宗委信息化服務(wù)平臺需求分析報告
- 5XXXX分公司流程待辦事項查看需求
- 6應(yīng)梳理中小企業(yè)基本的產(chǎn)業(yè)信息化OA軟件需求
- 7中國移動互聯(lián)網(wǎng)從發(fā)展態(tài)勢來講是走在需求前列
- 8OA系統(tǒng)與門戶網(wǎng)站整合需求設(shè)計
- 9辦公自動化oa系統(tǒng)的設(shè)計與實現(xiàn)
- 10泛普OA辦公系統(tǒng)預(yù)算數(shù)據(jù)導(dǎo)入
- 11應(yīng)對投資行業(yè)OA軟件信息網(wǎng)絡(luò)的安全需求
- 12OA辦公軟件實現(xiàn)企業(yè)的任務(wù)跟蹤可視化
- 13OA軟件開發(fā)信息技術(shù)發(fā)展戰(zhàn)略規(guī)劃
- 14協(xié)同辦公軟件使用權(quán)限—信息門戶查看權(quán)限
- 15OA系統(tǒng)性能設(shè)計有哪些要求
- 16協(xié)同OA建立一個企業(yè)內(nèi)部信息共享和交互的平臺
- 17協(xié)同辦公OA系統(tǒng)建設(shè)的對應(yīng)思路和應(yīng)用目標(biāo)
- 18網(wǎng)絡(luò)OA辦公自動化系統(tǒng)的總體設(shè)計和需求分析
- 19粗放式經(jīng)營已經(jīng)無法滿足房企發(fā)展的需求
- 20協(xié)同辦公系統(tǒng)項目的建設(shè)目標(biāo)在于嚴(yán)格比選
- 21OA軟件的費用報銷字段名稱: 字段類型 填寫說明
- 22移動辦公OA系統(tǒng)創(chuàng)建統(tǒng)一規(guī)范的運營體系
- 23系統(tǒng)管理員:OA系統(tǒng)的最大權(quán)限的人員
- 24OA系統(tǒng)對接檔案管理系統(tǒng)需求
- 25IT人員關(guān)注需求,什么是OA系統(tǒng)?
- 26oa辦公軟件設(shè)計
- 27研發(fā)管理用的OA軟件
- 28OA軟件協(xié)同工作平臺開發(fā)實施內(nèi)容如下
- 29化工公司OA辦公系統(tǒng)需求調(diào)研情況表
- 30oa系統(tǒng)表設(shè)計
成都公司:成都市成華區(qū)建設(shè)南路160號1層9號
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓