監(jiān)理公司管理系統(tǒng) | 工程企業(yè)管理系統(tǒng) | OA系統(tǒng) | ERP系統(tǒng) | 造價咨詢管理系統(tǒng) | 工程設(shè)計管理系統(tǒng) | 簽約案例 | 購買價格 | 在線試用 | 手機(jī)APP | 產(chǎn)品資料
X 關(guān)閉
OA設(shè)計

當(dāng)前位置:工程項目OA系統(tǒng) > OA軟件研發(fā) > OA設(shè)計

oa設(shè)計

申請免費試用、咨詢電話:400-8352-114

   在正常辦公中,企業(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á)到的效果。

64.png

  第一章 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)換性等都有比較高的要求。

321.png

發(fā)布:2011-03-26 11:40    編輯:泛普軟件 · zhangyan    [打印此頁]    [關(guān)閉]
相關(guān)文章:
OA軟件研發(fā)
聯(lián)系方式

成都公司:成都市成華區(qū)建設(shè)南路160號1層9號

重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓

咨詢:400-8352-114

加微信,免費獲取試用系統(tǒng)

QQ在線咨詢

泛普OA設(shè)計其他應(yīng)用

OA設(shè)計 OA系統(tǒng)測試 OA平臺 OA定制 OA開源 OA代碼(源碼) OA方案 OA培訓(xùn) OA破解 OA下載 OA購買 OA數(shù)據(jù)庫 OA系統(tǒng)界面設(shè)計 泛普OA新功能開發(fā)