最新怎么寫好一篇畢業(yè)論文大全

格式:DOC 上傳日期:2022-11-14 16:14:28
最新怎么寫好一篇畢業(yè)論文大全
時(shí)間:2022-11-14 16:14:28     小編:admin

人的記憶力會(huì)隨著歲月的流逝而衰退,寫作可以彌補(bǔ)記憶的不足,將曾經(jīng)的人生經(jīng)歷和感悟記錄下來,也便于保存一份美好的回憶。那么我們?cè)撊绾螌懸黄^為完美的范文呢?以下是小編為大家收集的優(yōu)秀范文,歡迎大家分享閱讀。

怎么寫好一篇畢業(yè)論文篇1

基于javaEE的信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

摘要:隨著不同行業(yè)快速的發(fā)展,對(duì)信息管理系統(tǒng)的需求越來越大,原有的信息管理系統(tǒng)已經(jīng)不能更好滿足現(xiàn)代化的發(fā)展需求。在這種情況下,就應(yīng)該對(duì)信息管理系統(tǒng)進(jìn)行研究。javaEE信息管理系統(tǒng)的出現(xiàn),在一定程度上滿足了現(xiàn)代化發(fā)展需求。而要想使javaEE的信息管理系統(tǒng)更好的發(fā)揮其作用,還需要對(duì)javaEE的信息管理系統(tǒng)進(jìn)行相應(yīng)分析。該文主要從javaEE信息管理系統(tǒng)概況、javaEE信息管理系統(tǒng)構(gòu)成及優(yōu)勢(shì)、javaEE信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)方面出發(fā),對(duì)基于javaEE的信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)進(jìn)行相應(yīng)分析。

關(guān)鍵詞:javaEE;信息管理系統(tǒng);設(shè)計(jì);實(shí)現(xiàn)

中圖分類號(hào):TP311文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1009-3044(2012)23-5523-02

Information Management System Design Based on JavaEE

GENG Zhuang

(Shenzhen Institute of Information Technology, Shenzhen 518049, China)

Abstract: With the rapid development of different industries, the growing demand for information management systems, the existing infor? mation management system has been unable to better meet the development needs of the modern. In this case, the information manage? ment system. javaEE information management system, to a certain extent to meet the modernization needs. JavaEE information manage? ment system in order to make better play its role in information management systems need to javaEE corresponding analysis. The javaEE In? formation Management Systems Overview javaEE information management system for the composition and advantages, javaEE informa? tion management system design and realization of the corresponding analysis of the information management system design based on javaEE. Key words: javaEE; information management system; designed; implemented

javaEE的信息管理系統(tǒng)作為一種新型信息系統(tǒng),其憑借可行度高、靈活性、易維護(hù)性和可伸縮性好等優(yōu)勢(shì)被廣泛應(yīng)用在不同行業(yè)中。javaEE的信息管理系統(tǒng)實(shí)際應(yīng)用中,不僅克服了傳統(tǒng)管理模式不足問題,同時(shí)也能提高工作效率,促進(jìn)不同行業(yè)發(fā)展。但是要想更好實(shí)現(xiàn)javaEE的信息管理系統(tǒng)更好的發(fā)揮其作用,還需要對(duì)于javaEE的信息管理系統(tǒng)相關(guān)內(nèi)容進(jìn)行分析。如何更好的對(duì)基于javaEE的信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)進(jìn)行分析,已經(jīng)成為相關(guān)部門值得思索的事情。

1 javaEE信息管理系統(tǒng)概況

1.1 javaEE概念

javaEE其是以java為編程的服務(wù)器開發(fā)平臺(tái),開發(fā)過程中是以企業(yè)級(jí)的java工業(yè)標(biāo)準(zhǔn)和實(shí)際需求為依據(jù)進(jìn)行研究的,再加上其在原有系統(tǒng)基礎(chǔ)上增加了擴(kuò)展性、安全性、完整性及企業(yè)級(jí)應(yīng)用等內(nèi)容,在一定程度上能更好的促進(jìn)企業(yè)發(fā)展。目前來看,javaEE已經(jīng)有豐富功能和性能的體系,再加上平臺(tái)簡單易用,已經(jīng)被廣泛應(yīng)用在不同行業(yè)中。

1.2 javaEE信息管理系統(tǒng)優(yōu)勢(shì)

javaEE信息管理系統(tǒng)實(shí)際應(yīng)用過程中,不僅具有良好的跨平臺(tái)性、長期穩(wěn)定可用性、高校開發(fā)性,也有良好的擴(kuò)展性和保留現(xiàn)有投資等特性。因javaEE信息管理系統(tǒng)是在java基礎(chǔ)上開發(fā)出來的應(yīng)用程序,其不用特定操作就能實(shí)現(xiàn)信息管理目的。在這種情況下,Java與一般應(yīng)用程序相比較,其軟硬件靈活度可擴(kuò)展性比較大;因互聯(lián)網(wǎng)是以全球用戶為服務(wù)對(duì)象的,企業(yè)要想與合作伙伴長期保持合作關(guān)系、及時(shí)準(zhǔn)確的獲得相應(yīng)信息,需要全天候、穩(wěn)定的信息管理體統(tǒng)為其提供信息。這樣可以避免信息管理問題而使企業(yè)失去更多客戶,使企業(yè)業(yè)務(wù)不能更好的發(fā)展起來,甚至給企業(yè)造成重大損失。javaEE信息管理系統(tǒng)實(shí)際運(yùn)行中能獲得JVM穩(wěn)健回收機(jī)制、javaEE Web容器和Linux等操作系統(tǒng)的支持,保證企業(yè)信息管理系統(tǒng)持續(xù)運(yùn)行,避免不必要的損失;因Java EE分層模型能減少不同層次的耦合,使開發(fā)人員可以在自己擅長的領(lǐng)域研究相關(guān)內(nèi)容并為系統(tǒng)提供接口,以對(duì)通用且繁瑣任務(wù)狀態(tài)管理模塊和分布式數(shù)據(jù)緩存模塊進(jìn)行相應(yīng)管理;現(xiàn)在企業(yè)規(guī)模呈現(xiàn)不斷擴(kuò)大的趨勢(shì),在這種情況下,需要處理的任務(wù)也隨之增多。原有的信息管理系統(tǒng)已經(jīng)不能滿足實(shí)際需求,而javaEE為能為企業(yè)提供相應(yīng)擴(kuò)展功能以滿足企業(yè)信息處理需求。JavaEE服務(wù)器可以以靈活負(fù)載平衡為依據(jù)對(duì)不同信息進(jìn)行處理,之后將處理過的信息發(fā)送到不同服務(wù)器中進(jìn)行處理,這其中處理節(jié)點(diǎn)就會(huì)增至幾十萬個(gè),也就使得javaEE的伸縮性較好,能更好滿足現(xiàn)在乃至未來企業(yè)的發(fā)展;Java EE信息管理系統(tǒng)也可以看做是一種循序漸進(jìn)的構(gòu)架,其在實(shí)際應(yīng)用過程中不僅能滿足企業(yè)實(shí)際需求,也能對(duì)原有的系統(tǒng)進(jìn)行升級(jí),在保護(hù)現(xiàn)有IT資源的同時(shí),也能使硬件系統(tǒng)作用得到更好的發(fā)揮。

2 javaEE信息管理系統(tǒng)構(gòu)成

javaEE信息管理系統(tǒng)主要是由客戶層、表示層、業(yè)務(wù)邏輯層和企業(yè)信息系統(tǒng)層構(gòu)成的。javaEE程序既可以以Web方式為依據(jù)進(jìn)行運(yùn)行,也可以傳統(tǒng)方式為依據(jù)進(jìn)行運(yùn)行。實(shí)際運(yùn)行中,Web中的javaEE一般會(huì)為客戶瀏覽器提供運(yùn)行條件,保證客戶瀏覽器能在客戶層運(yùn)行,這樣客戶在客戶層通過Web瀏覽器就能實(shí)現(xiàn)Web層靜態(tài)或動(dòng)態(tài)頁面下載;正常情況下,Web頁面的動(dòng)態(tài)內(nèi)容會(huì)在表示層中生成。生成后表示層會(huì)對(duì)客戶端的傳過來的Web請(qǐng)求數(shù)據(jù)進(jìn)行打包,并以用戶輸入的信息形式直接將信息發(fā)送給業(yè)務(wù)邏輯層,再通過基于java可重用組件進(jìn)行相應(yīng)處理,以獲得有效信息;而業(yè)務(wù)邏輯層作為流程管理、數(shù)據(jù)管理等功能的集合模塊,其一般是由基于java可重用組件組成的,這種組件不僅能實(shí)現(xiàn)EJB接口規(guī)范,也能將相應(yīng)系統(tǒng)工程直接封裝在不同的基于java可重用組件中,通基于java可重用組件對(duì)不同邏輯任務(wù)進(jìn)行分析,以減少系統(tǒng)功能的耦合率,使系統(tǒng)功能最終能得以擴(kuò)展、更改,并增加系統(tǒng)的靈活性。而在實(shí)際應(yīng)用過程中,javaEE會(huì)對(duì)會(huì)話、實(shí)體、消息驅(qū)動(dòng)三種EJB進(jìn)行規(guī)范,通過規(guī)范以實(shí)現(xiàn)javaEE功能。會(huì)話EJB主要是以服務(wù)器與客戶端交互形式來對(duì)不同狀態(tài)下客戶端信息進(jìn)行保存的。雖然這些信息都是臨時(shí)信息,但其卻仍能被保護(hù)在服務(wù)器中,為客戶提供必要的服務(wù)。當(dāng)客戶端和服務(wù)器斷開或是終止時(shí),與實(shí)體EJB數(shù)據(jù)庫中的永久性記錄相對(duì)應(yīng)的信息會(huì)自動(dòng)消失。而實(shí)體EJB中信息則會(huì)將相應(yīng)信息傳送到物理磁盤并永久性保存相應(yīng)信息;消息驅(qū)動(dòng)EJB則是集會(huì)話EJB、JMS監(jiān)聽特性為一體EJB,實(shí)際應(yīng)用過程中可以接受相應(yīng)業(yè)務(wù)層組件中的JMS消息;企業(yè)信息系統(tǒng)層則是由javaEE完成的業(yè)務(wù)邏輯所必須訪問的企業(yè)資源組成的,能更好的保證相應(yīng)企業(yè)信息系統(tǒng)軟件的運(yùn)行。正常情況下,企業(yè)信息系統(tǒng)主要有企業(yè)資源計(jì)劃系統(tǒng)、大型事物處理、數(shù)據(jù)庫系統(tǒng)和遺留信息系統(tǒng)等。

3 javaEE信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

3.1 javaEE信息管理系統(tǒng)設(shè)計(jì)

企業(yè)在實(shí)際管理中,其安全是比較重要的。基于這種情情況,文中對(duì)安全信息管理系統(tǒng)為依據(jù)進(jìn)行相應(yīng)分析。以企業(yè)生產(chǎn)安全信息管理系統(tǒng)為依據(jù)可以將系統(tǒng)直接劃分為系統(tǒng)管理、信息集成管理、日常管理和安全管理等。在實(shí)際設(shè)計(jì)中,可以按照系統(tǒng)框架來構(gòu)建信息系統(tǒng),以不斷提升管理系統(tǒng)效率。正常情況下,系統(tǒng)管理主要是用于安全審計(jì)、用戶管理、消息管理和權(quán)限管理等。實(shí)際工作中,不管創(chuàng)建、修改用戶,還是刪除用戶和用戶授權(quán)收回等都需要安全管理底層模塊的支持,同時(shí)安全審計(jì)在一定程度上也能為其他功能模塊提供安全設(shè)計(jì)、權(quán)限查詢等工作,從而是系統(tǒng)的一致性和完整性得以保證;而信息集成管理則主要是用來采集溫濕度信息、消防報(bào)警信息、視頻監(jiān)控信息等的。在實(shí)際應(yīng)用過程中,只需要借助傳感器和攝像頭等自動(dòng)化設(shè)施就能對(duì)傳遞回來的信息進(jìn)行核查,并從中篩選出有用信息,以為企業(yè)管理有序進(jìn)行提供必要信息,促進(jìn)其更好的發(fā)展;日常業(yè)務(wù)管理,則主要包括危險(xiǎn)管理、工作人員業(yè)績、安全培訓(xùn)管理及現(xiàn)場記錄等。這就需要實(shí)際工作中,建立日常管理模塊以更好維護(hù)工作秩序、保證工作安全,并以此來避免不必要的安全隱患等;安全管理則是以實(shí)際工作流程為依據(jù)建立起來的安全信息庫,可以以技術(shù)評(píng)價(jià)為依據(jù)進(jìn)行安全鑒定,以為工作人員找出安全隱患提供相應(yīng)依據(jù)并對(duì)安全工作進(jìn)行優(yōu)化。

3.2 javaEE信息管理系統(tǒng)實(shí)現(xiàn)

要想更好實(shí)現(xiàn)上述安全信息管理,則需要對(duì)日常危險(xiǎn)信息管理和最終安全評(píng)價(jià)和預(yù)警目標(biāo)進(jìn)行相應(yīng)管理。在實(shí)際管理中,可以通過建立健全的信息管理系統(tǒng),來實(shí)現(xiàn)信息進(jìn)行安全采集、管理個(gè)安全評(píng)價(jià)流程,以保證企業(yè)安全信息管理系統(tǒng)。在實(shí)際工作中,可以根據(jù)安全信息采集,建立危險(xiǎn)源體系,將可能涉及到的危險(xiǎn)信息主體人、物、環(huán)境等納入體系中,在此基礎(chǔ)上對(duì)安全信息內(nèi)容進(jìn)行細(xì)化,使其更加完善、準(zhǔn)確和詳細(xì),以真實(shí)的反映企業(yè)實(shí)際安全狀況,一旦出現(xiàn)相應(yīng)問題,也可以及時(shí)擬定出安全信息采集和管理方案,將相應(yīng)信息存儲(chǔ)到數(shù)據(jù)庫中,以便及時(shí)增加、修改、刪除或查詢信息來滿足企業(yè)實(shí)際需求。通過安全評(píng)價(jià)也可以對(duì)不同危險(xiǎn)源進(jìn)行綜合分析,并從中選取最佳安全評(píng)價(jià)方法,以變更好的對(duì)工人作業(yè)條件、安全生產(chǎn)過程中的工藝單元進(jìn)行相應(yīng)評(píng)價(jià)。此外,要想更好實(shí)現(xiàn)系統(tǒng)信息管理,還需要對(duì)相應(yīng)工作人員進(jìn)行培訓(xùn)管理和制定相應(yīng)安全管理制度,以對(duì)工作人員進(jìn)行約束,以保證企業(yè)各項(xiàng)工作的順利進(jìn)行。

4結(jié)束語

隨著網(wǎng)絡(luò)技術(shù)不斷的發(fā)展,信息管理系統(tǒng)已經(jīng)被廣泛應(yīng)用在不同行業(yè)管理中。畢竟隨著時(shí)代的發(fā)展不同行業(yè)需要管理的內(nèi)容逐漸增多,僅靠原有的管理系統(tǒng)進(jìn)行管理無法達(dá)到應(yīng)有的效果。javaEE的信息管理系統(tǒng)自身獨(dú)特的優(yōu)勢(shì),使得其在實(shí)際應(yīng)用中能更好滿足現(xiàn)代化發(fā)展需求。但是隨著時(shí)代的發(fā)展,對(duì)信息管理系統(tǒng)要求將會(huì)更高,為了更好滿足未來需求,還需要對(duì)現(xiàn)在的javaEE的信息管理系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)內(nèi)容進(jìn)行進(jìn)一步分析,以便使其更好滿足時(shí)代發(fā)展需求。

參考文獻(xiàn):

[1 ]楊曉毅,王紅亮?;赗BAC模型和JAVA架構(gòu)的論壇管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J]。福建電腦。2011(12)。

[2]秦衡?;赟SH2的學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J]??萍夹畔?,2009(27)。

[3]繆鵑?;贘avaEE的就業(yè)信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)討論[J]。計(jì)算機(jī)光盤軟件與應(yīng)用,2011(24)。

[4]李源?;贘avaEE的迎新信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J]。電腦知識(shí)與技術(shù),2011(26)。

[5]廖明潮,高洪波,何健。語義對(duì)象模型及與R-R模型的比較[J]。武漢工業(yè)學(xué)院學(xué)報(bào),2009(4)。

[6]熊凱,王承明,匡桂娟,陶飛。一種基于Struts框架的RBAC實(shí)現(xiàn)[J]。計(jì)算機(jī)與信息技術(shù),2010(12)。

[7]傅鸝,陳慶鋒。一種基于本體RBAC模型的研究與設(shè)計(jì)[J]。計(jì)算機(jī)系統(tǒng)應(yīng)用,2009(7)。

[8]伊?xí)詮?qiáng)。JavaEE全實(shí)例教程[M]。北京:電子工業(yè)出版社,2009.

[9]孫衛(wèi)琴,李洪成。Tomcat與JaVa Web開發(fā)技術(shù)詳解[M]。北京:電子工業(yè)出版社,2009.

[10]劉斌。精通Java web整合開發(fā)(JSP+AJAx+StnIb+Hibemate)[M]。北京:電子工業(yè)出版社,2009.

看了“畢業(yè)論文怎么寫范文”的人還看:

怎么寫好一篇畢業(yè)論文篇2

基于JavaEE的知識(shí)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

摘 要:以湖北省科技信息研究院為例,介紹了基于JavaEE知識(shí)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)。系統(tǒng)采用流行的B/S結(jié)構(gòu),主要功能模塊包括各部門業(yè)務(wù)模塊、用戶管理模塊、數(shù)據(jù)決策分析模塊等,以加強(qiáng)部門之間的業(yè)務(wù)聯(lián)系,提高部門網(wǎng)上辦公的業(yè)務(wù)覆蓋面,提高辦公效率。

關(guān)鍵詞:辦公自動(dòng)化;JavaEE;B/S結(jié)構(gòu);在線審批

中圖分類號(hào):TP319

文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1672-7800(2015)005-0107-03

作者簡介:陳威(1980-),男,湖北黃石人,碩士,湖北省科技信息研究院信息技術(shù)研發(fā)中心助理工程師,研究方向?yàn)檗k公自動(dòng)化。

0 引言

辦公自動(dòng)化[1](Office Automation,簡稱OA)是將現(xiàn)代化辦公和計(jì)算機(jī)網(wǎng)絡(luò)功能結(jié)合起來的一種新型辦公方式。設(shè)計(jì)優(yōu)秀的辦公自動(dòng)化系統(tǒng)可以優(yōu)化管理組織結(jié)構(gòu),調(diào)整管理體制,在提高效率的基礎(chǔ)上,增加協(xié)同辦公能力,強(qiáng)化決策的一致性,最后實(shí)現(xiàn)提高決策效能的目的。

隨著湖北省科技信息研究院的不斷發(fā)展,各個(gè)部門之間的業(yè)務(wù)不斷增多,部門之間的聯(lián)系日趨緊密。老的信息源知識(shí)管理系統(tǒng)已不能滿足現(xiàn)有需求,急需開發(fā)新的管理系統(tǒng)以滿足單位的業(yè)務(wù)要求。首先,各部門各項(xiàng)業(yè)務(wù)不斷增長,舊系統(tǒng)設(shè)計(jì)時(shí)未考慮對(duì)新業(yè)務(wù)的擴(kuò)展,需要重新設(shè)計(jì),使其能夠涵蓋現(xiàn)有的所有業(yè)務(wù),并方便未來的業(yè)務(wù)模塊擴(kuò)展;其次,由于體制改革,單位的組織結(jié)構(gòu)、部門、人員設(shè)置以及業(yè)務(wù)審批流程等都發(fā)生了很大變動(dòng),部門之間的交流合作日益緊密,而舊系統(tǒng)對(duì)這些改變及部門之間的數(shù)據(jù)交換支持不足;最后,舊系統(tǒng)的數(shù)據(jù)統(tǒng)計(jì)功能缺乏,難以為領(lǐng)導(dǎo)提供有力的決策分析支持。

新的知識(shí)管理系統(tǒng)的開發(fā)和應(yīng)用,可以彌補(bǔ)舊系統(tǒng)的不足:①能夠方便靈活地?cái)U(kuò)展各項(xiàng)業(yè)務(wù),靈活定制業(yè)務(wù)審批流程以滿足工作的不斷變化;②各部門間可進(jìn)行數(shù)據(jù)共享,以方便工作人員的查詢、導(dǎo)出;③提供各項(xiàng)數(shù)據(jù)統(tǒng)計(jì),支持領(lǐng)導(dǎo)作出準(zhǔn)確、科學(xué)的決策分析。

1 系統(tǒng)需求分析與設(shè)計(jì)

1.1 系統(tǒng)需求分析

(1)作為院內(nèi)的辦公系統(tǒng),使用者主要是院內(nèi)的工作人員,因此需要使用賬號(hào)登錄信息管理系統(tǒng)。

(2)工作人員登錄系統(tǒng)后可以看到各自的業(yè)務(wù)事項(xiàng),具體功能需求包括:修改密碼、個(gè)人信息修改、各部門業(yè)務(wù)辦理、文件上傳、上報(bào)數(shù)據(jù)、在線審批、數(shù)據(jù)統(tǒng)計(jì)分析、在線學(xué)習(xí)等。

(3)后臺(tái)管理人員可以進(jìn)行功能模塊管理、人員管理、審批流程管理。

1.2 系統(tǒng)總體設(shè)計(jì)

1.2.1 系統(tǒng)體系結(jié)構(gòu)

本系統(tǒng)是基于JavaEE的平臺(tái),采用了B/S[7]架構(gòu),客戶端使用jquery、easyUI等組件,解決了各瀏覽器之間的兼容問題。系統(tǒng)采用MVC[5]的設(shè)計(jì)模式,使用目前比較流行的hibertnate+struts+spring[4]的解決方案,數(shù)據(jù)庫采用Oracle數(shù)據(jù)庫,服務(wù)器操作系統(tǒng)采用最新的Linux操作系統(tǒng)。與過去的Windows Server操作系統(tǒng)相比,Linux操作系統(tǒng)更加安全、穩(wěn)定。

1.2.2 功能結(jié)構(gòu)設(shè)計(jì)

根據(jù)系統(tǒng)的需求分析,可以把系統(tǒng)分為個(gè)人中心、門戶網(wǎng)站信息發(fā)布、系統(tǒng)設(shè)置、在線學(xué)習(xí),以及分屬各部門業(yè)務(wù)模塊,其中包括黨群紀(jì)檢部門、人事部門、財(cái)務(wù)部門、科研部門、網(wǎng)絡(luò)中心、后勤部門、檔案部門、院領(lǐng)導(dǎo)功能模塊等。系統(tǒng)功能模塊具體如圖1所示。

1.2.3 邏輯結(jié)構(gòu)設(shè)計(jì)

系統(tǒng)按照MVC的模式設(shè)計(jì),表現(xiàn)層采用JSP技術(shù),頁面的動(dòng)態(tài)腳本采用JSTL標(biāo)簽和EL表達(dá)式,從而規(guī)避了在JSP頁面中使用Java代碼,使表現(xiàn)層和控制層做到完全分離??刂茖邮褂肧truts攔截器和控制器處理和返回用戶請(qǐng)求,模型層分為業(yè)務(wù)邏輯層、數(shù)據(jù)訪問對(duì)象層(DAO層)以及數(shù)據(jù)持久層(PO層),使用Hibernate 技術(shù)負(fù)責(zé)控制各層之間的數(shù)據(jù)交互??刂茖迂?fù)責(zé)表現(xiàn)層與業(yè)務(wù)邏輯層之間的數(shù)據(jù)交互;業(yè)務(wù)邏輯層接收用戶請(qǐng)求數(shù)據(jù),完成業(yè)務(wù)處理,然后通過控制層將處理結(jié)果返回表現(xiàn)層。業(yè)務(wù)邏輯層以DAO層為基礎(chǔ),完成對(duì)業(yè)務(wù)邏輯的具體實(shí)現(xiàn);DAO層封裝了最基本的增、刪、改、查操作,數(shù)據(jù)持久層則通過數(shù)據(jù)對(duì)象的實(shí)體類(entity類)完成與數(shù)據(jù)庫物理表之間的映射。DAO層通過與數(shù)據(jù)持久層的數(shù)據(jù)交互完成對(duì)數(shù)據(jù)庫的操作。Hibernate技術(shù)負(fù)責(zé)處理模型層與數(shù)據(jù)庫的數(shù)據(jù)交互。

Spring的主要技術(shù)是IOC和AOP(依賴注入和面向切面),IOC技術(shù)主要是幫助類初始化和實(shí)例化,然后把實(shí)體類注入到其它應(yīng)用類。AOP技術(shù)主要負(fù)責(zé)系統(tǒng)安全、日志以及事務(wù)處理。

1.2.4 數(shù)據(jù)庫設(shè)計(jì)

通過需求分析,分析出系統(tǒng)有115個(gè)實(shí)體。僅列出系統(tǒng)管理模塊的E-R圖如圖3所示。

通過對(duì)E-R圖的分析,可得到120個(gè)數(shù)據(jù)表,其中系統(tǒng)設(shè)置模塊包括了用戶表、用戶角色表、部門表、角色表、功能模塊表、操作功能表。表1、表2分別列出了用戶表和功能模塊表的結(jié)構(gòu)。

2 系統(tǒng)實(shí)現(xiàn)與系統(tǒng)界面展示

2.1 系統(tǒng)主界面

當(dāng)用戶使用系統(tǒng)管理員分配的用戶名和密碼登錄成功后,進(jìn)入系統(tǒng)主界面。系統(tǒng)主界面展示該用戶可以辦理的業(yè)務(wù)事項(xiàng),界面展示直觀,用戶可以很方便地找到相應(yīng)業(yè)務(wù)事項(xiàng)。

在系統(tǒng)主界面中顯示各部門功能模塊名稱,以及各個(gè)功能模塊下具體的業(yè)務(wù)事項(xiàng)。界面右下方還顯示單位的最新信息動(dòng)態(tài),可以方便職工及時(shí)了解本單位最新的工作動(dòng)態(tài)和改革措施。點(diǎn)擊界面上方的“個(gè)人中心”圖標(biāo),可以修改個(gè)人信息和登錄密碼,點(diǎn)擊“退出系統(tǒng)”,則可退出登錄。下面介紹系統(tǒng)中比較具有特色的文件上傳與在線申報(bào)、審批功能。

2.2 文件上傳功能

客戶端采用Uploadify3.2上傳控件實(shí)現(xiàn)文件上傳功能。該控件基于jquery和Flash技術(shù)開發(fā)。優(yōu)點(diǎn)是瀏覽器兼容性強(qiáng),用戶操作簡單,用戶定制功能強(qiáng)大。具體功能包括:①多文件上傳,一次可以選擇多個(gè)文件,無需多次提交表單;②拖放功能,控件允許拖放文件到隊(duì)列中,添加即時(shí)可用;③實(shí)時(shí)顯示文件上傳進(jìn)度。當(dāng)上傳文件時(shí),進(jìn)度條顯示當(dāng)前的上傳進(jìn)度;④自定義上傳限制,可以設(shè)置文件大小、文件數(shù)及文件類型限制,上傳限制可以確保服務(wù)器免受入侵。 2.3 在線申報(bào)和審批

2.3.1 在線申報(bào)

各部門可以根據(jù)自身的業(yè)務(wù)進(jìn)行網(wǎng)上申報(bào)。

申報(bào)界面上半部分顯示申報(bào)用戶的申報(bào)信息記錄,下半部分顯示申報(bào)審批的流程。點(diǎn)擊“添加申請(qǐng)表”,進(jìn)入申報(bào)表填寫界面。

在申報(bào)界面中右側(cè)填寫申報(bào)信息,點(diǎn)擊“保存”按鈕,界面左側(cè)即能實(shí)時(shí)顯示。申報(bào)人還可以在線簽字、蓋章。填寫完成后點(diǎn)擊“提交”,即完成了網(wǎng)上申報(bào)。

2.3.2 在線審批

在線審批界面與申報(bào)界面相同,不同的是具有審批權(quán)限的工作人員可以看到“審核”按鈕。點(diǎn)擊“審核”按鈕,即可進(jìn)入審批界面,審核人不能審批自己申報(bào)的項(xiàng)目。

在審批界面中,審批人可以看到申報(bào)信息,并給出審核意見以及是否同意申請(qǐng)。當(dāng)點(diǎn)擊“審核通過”按鈕后,即完成在線審批,在申報(bào)表信息界面上會(huì)顯示審核人的意見和簽章。

申報(bào)審批流程[3]可以在線定制、修改,流程確定以后,申報(bào)表會(huì)按照申報(bào)審批流程中規(guī)定的流程提交到相應(yīng)的審批人手中,申請(qǐng)人也可以實(shí)時(shí)看到申報(bào)審批的進(jìn)度。

3 結(jié)語

基于JavaEE的知識(shí)管理系統(tǒng)相比舊系統(tǒng),在系統(tǒng)界面、功能擴(kuò)展、系統(tǒng)性能上都有很大的改進(jìn)和提高。首先,系統(tǒng)界面更加簡潔美觀,更多地從用戶的使用習(xí)慣角度出發(fā),使用戶更容易掌握使用方法;其次,功能上基本能滿足現(xiàn)有用戶要求,文件上傳、在線申報(bào)、審批功能改變了過去通過郵件傳送文件,以及紙質(zhì)文件申報(bào)、審批的工作方式,大大提高了工作效率;最后,系統(tǒng)性能和穩(wěn)定性也有了很大提升,各項(xiàng)操作的系統(tǒng)響應(yīng)時(shí)間較過去也有明顯縮短。

參考文獻(xiàn):

[1] 張秀山。 e-OA辦公自動(dòng)化管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D]。 北京:北京郵電大學(xué),2006.

[2] 陸洲。Java EE平臺(tái)在綜合網(wǎng)元管理系統(tǒng)中的應(yīng)用研究[J]。電子設(shè)計(jì)工程,2014(17):13-15.

[3] 王軒。采用智能工作流的辦公管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D]。成都:電子科技大學(xué),2014.

[4] 王國輝。Java Web 開發(fā)實(shí)戰(zhàn)經(jīng)典[M]。北京:清華大學(xué)出版社,2010:313-500.

[5] 衛(wèi)索琪?;贛VC 模式的一種Web 應(yīng)用框架[D]。北京:北京工業(yè)大學(xué),2003.

[6] [美]威爾德。斯尼德。SpringFramework 2入門經(jīng)典[M]。趙利通,譯。北京:清華大學(xué)出版社,2009:27-46.

[7] 趙妮?;赪EB的高校辦公管理系統(tǒng)應(yīng)用與研究[J]。電子設(shè)計(jì)工程,2014(18):49-51.

【本文地址:http://mlvmservice.com/zuowen/118004.html】

全文閱讀已結(jié)束,如果需要下載本文請(qǐng)點(diǎn)擊

下載此文檔