版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、 分類號_ 密級_ UDC _ 學(xué)號_畢業(yè)設(shè)計(jì)(論文)論文題目公文流轉(zhuǎn)系統(tǒng)的分析與實(shí)現(xiàn)thesis TopicThe analysis and implementation of document flow system學(xué)生姓名學(xué) 號所 在 院 系軟件學(xué)院軟件工程專 業(yè) 班 級1007導(dǎo)師姓名職稱完成日期2014.5.152014年6月8日太原理工大學(xué)畢業(yè)設(shè)計(jì)(論文)任務(wù)書第1頁畢業(yè)設(shè)計(jì)(論文)題目:公文流轉(zhuǎn)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)(論文)要求及原始數(shù)據(jù)(資料):1綜述國內(nèi)外公文流轉(zhuǎn)系統(tǒng)研究現(xiàn)狀;2深入了解公文流轉(zhuǎn)系統(tǒng)的相關(guān)技術(shù);3熟練掌握公文流轉(zhuǎn)系統(tǒng)的應(yīng)用與分析,訓(xùn)練編寫相關(guān)程序的能力;4設(shè)
2、計(jì)并實(shí)現(xiàn)公文流轉(zhuǎn)系統(tǒng)中公文的各種處理方法;5深入分析公文流轉(zhuǎn)系統(tǒng)的關(guān)鍵技術(shù)與編寫語言;6訓(xùn)練檢索文獻(xiàn)資料和利用文獻(xiàn)資料的能力;7訓(xùn)練撰寫技術(shù)文檔與學(xué)位論文的能力。第2頁畢業(yè)設(shè)計(jì)(論文)主要內(nèi)容:1綜述公文流轉(zhuǎn)系統(tǒng)在使用單位的應(yīng)用方法;2了解、掌握并大致闡述公文流轉(zhuǎn)系統(tǒng)的相關(guān)技術(shù);3熟悉公文流轉(zhuǎn)系統(tǒng)的開發(fā)環(huán)境; 4設(shè)計(jì)公文流轉(zhuǎn)系統(tǒng)中針對某一公文的流轉(zhuǎn);5. 深入分析公文流轉(zhuǎn)系統(tǒng)的關(guān)鍵技術(shù)與編寫語言NASL的設(shè)計(jì)流程;6熟練掌握基于公文流轉(zhuǎn)系統(tǒng)中各個功能的編寫;7設(shè)計(jì)與實(shí)現(xiàn)公文流轉(zhuǎn)系統(tǒng)針對不同權(quán)限可應(yīng)用不同功能的相關(guān)程序。8.設(shè)計(jì)公文流轉(zhuǎn)中對不同公文的處理方式和流轉(zhuǎn)方式。學(xué)生應(yīng)交出的設(shè)計(jì)文件(論文
3、):1內(nèi)容完整、層次清晰、敘述流暢、排版規(guī)范的畢業(yè)設(shè)計(jì)論文;2包括畢業(yè)設(shè)計(jì)論文、源程序等內(nèi)容在內(nèi)的畢業(yè)設(shè)計(jì)電子文檔及其它相關(guān)材料。 第3頁主要參考文獻(xiàn)(資料):1 張孝祥、徐明華, JAVA基礎(chǔ)與案例開發(fā)詳解M, 清華大學(xué)出版社, 2009.2 康牧,JSP動態(tài)網(wǎng)站開發(fā)實(shí)用教程M,清華大學(xué)出版社,2009.3 劉亞賓,精通Eclipse-JAVA技術(shù)大系M,電子工業(yè)出版社,2005.4 于萬波,網(wǎng)站開發(fā)與應(yīng)用案例教程M,清華大學(xué)出版社,2009.5 (美)David flanagan著.Java技術(shù)手冊(第五版)M.東南大學(xué)出版社.2006.6 張潔才,Java web應(yīng)用開發(fā)教程M,科學(xué)出版
4、社,2005.7 戴維爾,JavaScript程序員教程M,電子工業(yè)出版社,2010.8 (美)Elliotte Rusty Harold著.Java Network ProgrammingM.東南大學(xué)出版社 .2005.9 黃梯云著.管理信息系統(tǒng)M.北京.電子工業(yè)出版社.2006 .10.James D. McCaffrey等著.NET軟件測試自動化之道M. 北京.電子工業(yè)出版社.2007.專業(yè)班級軟件1007班學(xué)生要求設(shè)計(jì)(論文)工作起止日期2014年3月17日2014年6月27日指導(dǎo)教師簽字日期2014年3月17日教研室主任審查簽字日期系主任批準(zhǔn)簽字日期 目錄TOC o 1-3 h u
5、HYPERLINK l _Toc13014 摘要 PAGEREF _Toc13014 I HYPERLINK l _Toc979 Abstract PAGEREF _Toc979 II HYPERLINK l _Toc3674 1.引言 PAGEREF _Toc3674 3 HYPERLINK l _Toc24891 1.1 研究現(xiàn)狀 PAGEREF _Toc24891 3 HYPERLINK l _Toc4199 1.2公文流轉(zhuǎn)系統(tǒng)的發(fā)展趨勢 PAGEREF _Toc4199 3 HYPERLINK l _Toc19945 1.3 主要研究的目的及內(nèi)容 PAGEREF _Toc19945 4
6、 HYPERLINK l _Toc11521 1.4 研究方法及設(shè)計(jì)思路 PAGEREF _Toc11521 4 HYPERLINK l _Toc7889 1.4.1 研究方法 PAGEREF _Toc7889 4 HYPERLINK l _Toc23107 1.4.2 設(shè)計(jì)思路 PAGEREF _Toc23107 4 HYPERLINK l _Toc31414 2.應(yīng)用需求分析與可行性分析 PAGEREF _Toc31414 6 HYPERLINK l _Toc20662 2.1 應(yīng)用需求分析 PAGEREF _Toc20662 6 HYPERLINK l _Toc22944 2.2 運(yùn)行需
7、求分析 PAGEREF _Toc22944 7 HYPERLINK l _Toc19284 2.3 技術(shù)需求分析 PAGEREF _Toc19284 7 HYPERLINK l _Toc2382 2.3 性能需求分析 PAGEREF _Toc2382 8 HYPERLINK l _Toc11471 2.4 可行性分析 PAGEREF _Toc11471 9 HYPERLINK l _Toc9713 2.4.1經(jīng)濟(jì)可行性 PAGEREF _Toc9713 9 HYPERLINK l _Toc23500 2.4.2技術(shù)可行性 PAGEREF _Toc23500 9 HYPERLINK l _Toc
8、12779 2.4.3 運(yùn)行可行性 PAGEREF _Toc12779 9 HYPERLINK l _Toc30255 2.4.4 時間可行性 PAGEREF _Toc30255 10 HYPERLINK l _Toc3183 2.4.5 法律可行性 PAGEREF _Toc3183 10 HYPERLINK l _Toc15288 2.5 系統(tǒng)開發(fā)步驟 PAGEREF _Toc15288 10 HYPERLINK l _Toc17969 3.相關(guān)技術(shù)簡介 PAGEREF _Toc17969 11 HYPERLINK l _Toc21109 3.1 JSP技術(shù)簡介 PAGEREF _Toc21
9、109 11 HYPERLINK l _Toc3211 3.2 SQLServer2000數(shù)據(jù)庫 PAGEREF _Toc3211 11 HYPERLINK l _Toc23512 3.3 JDBC PAGEREF _Toc23512 13 HYPERLINK l _Toc26295 3.4 B/S模式分析 PAGEREF _Toc26295 14 HYPERLINK l _Toc18292 3.5工作流技術(shù) PAGEREF _Toc18292 15 HYPERLINK l _Toc7710 3.5.1公文流轉(zhuǎn)系統(tǒng)中工作流的分析 PAGEREF _Toc7710 15 HYPERLINK l
10、_Toc30894 3.5.2工作流的實(shí)現(xiàn)過程 PAGEREF _Toc30894 15 HYPERLINK l _Toc12740 3.6身份驗(yàn)證技術(shù) PAGEREF _Toc12740 16 HYPERLINK l _Toc16100 3.6.1身份驗(yàn)證技術(shù)的設(shè)計(jì)思路 PAGEREF _Toc16100 16 HYPERLINK l _Toc30288 3.6.2身份驗(yàn)證技術(shù)的實(shí)現(xiàn) PAGEREF _Toc30288 16 HYPERLINK l _Toc23509 4.系統(tǒng)分析 PAGEREF _Toc23509 18 HYPERLINK l _Toc20310 4.1 系統(tǒng)實(shí)現(xiàn)目標(biāo) P
11、AGEREF _Toc20310 18 HYPERLINK l _Toc29270 4.2 系統(tǒng)體系結(jié)構(gòu) PAGEREF _Toc29270 18 HYPERLINK l _Toc5050 4.3 主控流程圖 PAGEREF _Toc5050 19 HYPERLINK l _Toc18324 4.4 系統(tǒng)ER圖 PAGEREF _Toc18324 19 HYPERLINK l _Toc32361 4.5系統(tǒng)中的數(shù)據(jù)流程圖 PAGEREF _Toc32361 20 HYPERLINK l _Toc21358 4.5.1頂層數(shù)據(jù)流程圖 PAGEREF _Toc21358 21 HYPERLINK
12、l _Toc21959 4.5.2 二層數(shù)據(jù)流程圖 PAGEREF _Toc21959 21 HYPERLINK l _Toc16563 5.系統(tǒng)設(shè)計(jì) PAGEREF _Toc16563 23 HYPERLINK l _Toc1909 5.1 概要設(shè)計(jì) PAGEREF _Toc1909 23 HYPERLINK l _Toc17484 5.2 系統(tǒng)結(jié)構(gòu)設(shè)計(jì) PAGEREF _Toc17484 23 HYPERLINK l _Toc9056 5.3 詳細(xì)設(shè)計(jì) PAGEREF _Toc9056 23 HYPERLINK l _Toc10893 5.3.1 管理員登錄界面 PAGEREF _Toc1
13、0893 23 HYPERLINK l _Toc14393 5.3.2 系統(tǒng)用戶管理 PAGEREF _Toc14393 28 HYPERLINK l _Toc13387 5.3.3 公文信息管理模塊 PAGEREF _Toc13387 31 HYPERLINK l _Toc25800 5.3.4 部門審批模塊 PAGEREF _Toc25800 35 HYPERLINK l _Toc26983 5.3.5數(shù)據(jù)庫設(shè)計(jì) PAGEREF _Toc26983 35 HYPERLINK l _Toc19639 6.系統(tǒng)調(diào)試與測試 PAGEREF _Toc19639 39 HYPERLINK l _To
14、c29934 6.1 程序調(diào)試 PAGEREF _Toc29934 39 HYPERLINK l _Toc21700 6.2 程序的測試 PAGEREF _Toc21700 39 HYPERLINK l _Toc32512 6.2.1 測試的重要性及目的 PAGEREF _Toc32512 39 HYPERLINK l _Toc27008 6.2.2 測試的步驟 PAGEREF _Toc27008 40 HYPERLINK l _Toc23319 6.2.3 測試的主要內(nèi)容 PAGEREF _Toc23319 40 HYPERLINK l _Toc27904 結(jié)束語 PAGEREF _Toc2
15、7904 44 HYPERLINK l _Toc21865 參考文獻(xiàn) PAGEREF _Toc21865 45 HYPERLINK l _Toc2865 致 謝 PAGEREF _Toc2865 47 HYPERLINK l _Toc122 外文文獻(xiàn) PAGEREF _Toc122 48 HYPERLINK l _Toc29102 中文翻譯 PAGEREF _Toc29102 541.引言1.1 研究現(xiàn)狀隨著科技發(fā)展和社會進(jìn)步,尤其是計(jì)算機(jī)大范圍的普及,計(jì)算機(jī)應(yīng)用逐漸由大規(guī)??茖W(xué)計(jì)算的海量數(shù)據(jù)處理轉(zhuǎn)向大規(guī)模的事務(wù)處理和對工作流的管理,這就產(chǎn)生了以臺式計(jì)算機(jī)為核心,以數(shù)據(jù)庫管理系統(tǒng)為開發(fā)環(huán)境的管
16、理信息系統(tǒng)在大規(guī)模的事務(wù)處理和對工作流的管理等方面的應(yīng)用,特別是在公文流轉(zhuǎn)管理之中的應(yīng)用日益受到人們的關(guān)注。近年來我國信息事業(yè)發(fā)展迅速,手工管理方式在公文流轉(zhuǎn)管理等需要大量事務(wù)處理的應(yīng)用中已顯得不相適應(yīng),采用IT技術(shù)提高服務(wù)質(zhì)量和管理水平勢在必行。目前,對外開放必然趨使信息行業(yè)直面外國同行單位的直接挑戰(zhàn),因此,信息行業(yè)必須提高其工作效率,改善其工作環(huán)境。這樣,公文流轉(zhuǎn)管理的信息化勢在必行。在傳統(tǒng)的公文流轉(zhuǎn)管理中,其過程往往是很復(fù)雜很繁瑣的,公文流轉(zhuǎn)管理以公文流轉(zhuǎn)管理為核心,在此過程中又需要經(jīng)過若干道手續(xù),因?yàn)檎麄€過程都需要手工操作,效率十分低下,且由于他們之間關(guān)聯(lián)復(fù)雜,統(tǒng)計(jì)和查詢的方式各不相同
17、;且會出現(xiàn)信息的重復(fù)傳遞問題,因此該過程必須實(shí)現(xiàn)信息化。我們的系統(tǒng)開發(fā)的整體任務(wù)是實(shí)現(xiàn)公文流轉(zhuǎn)管理的系統(tǒng)化、規(guī)范化、自動化和智能化,從而達(dá)到提高單位管理效率的目的。1.2公文流轉(zhuǎn)系統(tǒng)的發(fā)展趨勢事實(shí)上,現(xiàn)在的辦公已經(jīng)不再是簡單的文檔處理了?,F(xiàn)代辦公的任務(wù)是提高整個單位的工作效率,進(jìn)而提高單位的核心競爭力。知識管理可以幫助企業(yè)解決知識共享和再利用的問題。因此將來的公文流轉(zhuǎn)系統(tǒng)的核心是知識,實(shí)現(xiàn)的基礎(chǔ)技術(shù)是知識管理。同樣未來的公文流轉(zhuǎn)系統(tǒng)需要在現(xiàn)有的公文流轉(zhuǎn)系統(tǒng)的發(fā)展基礎(chǔ)上得以進(jìn)一步發(fā)展。縱觀現(xiàn)在國內(nèi)外的公文流轉(zhuǎn)系統(tǒng),能夠輕易的發(fā)現(xiàn)未來的公文流轉(zhuǎn)系統(tǒng)朝著以下幾方面發(fā)展:(1)集成?,F(xiàn)在許多單位除了擁
18、有公文流轉(zhuǎn)系統(tǒng)之外,還有很多其他的管理系統(tǒng)。由于大量的信息孤島式的建設(shè),他們之間很少能夠緊密協(xié)調(diào)起來。經(jīng)常需要退出正在運(yùn)行的系統(tǒng)再進(jìn)入另一個系統(tǒng),并且還會發(fā)現(xiàn)數(shù)據(jù)常常不一致。目前中國具有信息系統(tǒng)的單位大部分都是這種情況。因此,現(xiàn)在或者未來所需的公文流轉(zhuǎn)系統(tǒng)是需要一個能夠集多種功能于一體的系統(tǒng)。(2)完全基于Web。從目前用戶的使用技能和接受程度以及系統(tǒng)的維護(hù)成本考慮,web界面最容易接受。另外從集成方面來講,必須采用人人支持的Web標(biāo)準(zhǔn)才能在一個界面下容納,否則的話,技術(shù)難度就會導(dǎo)致集成不可能實(shí)現(xiàn)。(3)流程優(yōu)化。對于流程,熟悉公文流轉(zhuǎn)系統(tǒng)的人就會想起收發(fā)文的流程。那是非常完善的、符合層級結(jié)構(gòu)
19、的、效率低下的流程。如果基于原有的思維模式和知識領(lǐng)域,就無法獲得更多信息。必須基于現(xiàn)代的流程管理思想對目前的業(yè)務(wù)流程進(jìn)行重組。(4)基于知識。進(jìn)入知識經(jīng)濟(jì)時代,人人都是知識工作者,要求公文流轉(zhuǎn)系統(tǒng)必須具有知識內(nèi)涵,或者說是基于知識。1.3 主要研究的目的及內(nèi)容本課題的目的是使公文流轉(zhuǎn)管理清晰化,透明化,便于操作,易于管理。通過功能模塊的優(yōu)化組合實(shí)現(xiàn)不同的管理細(xì)節(jié),使管理過程實(shí)現(xiàn)最大程度的自動化與信息化,并能自動對人工操作環(huán)節(jié)進(jìn)行復(fù)查,使公文流轉(zhuǎn)系統(tǒng)出錯率降至最低。在傳統(tǒng)的公文流轉(zhuǎn)管理中,各種管理工作往往是很復(fù)雜煩瑣的。公文流轉(zhuǎn)管理的特點(diǎn)是信息處理量比較大,所管理的種類比較繁多,而且由于消費(fèi)、繳
20、費(fèi)等單據(jù)發(fā)生量特別大,關(guān)聯(lián)信息多,查詢和統(tǒng)計(jì)的方式不盡相同。在管理過程中經(jīng)常會出現(xiàn)信息的重復(fù)傳遞,因此公文流轉(zhuǎn)管理必須實(shí)現(xiàn)計(jì)算機(jī)化處理。我們系統(tǒng)開發(fā)的總體任務(wù)是實(shí)現(xiàn)公文流轉(zhuǎn)管理的系統(tǒng)化、規(guī)范化、自動化、信息化與智能化,從而達(dá)到提高公文流轉(zhuǎn)管理效率的目的。1.4 研究方法及設(shè)計(jì)思路1.4.1 研究方法公文流轉(zhuǎn)管理是信息行業(yè)業(yè)務(wù)流程過程中十分重要且必備的環(huán)節(jié)之一,在信息行業(yè)業(yè)務(wù)流程當(dāng)中起著承上啟下的作用,其重要性不言而喻。但是,目前許多信息行業(yè)在具體的業(yè)務(wù)流程處理過程中仍然使用手工操作的方式來實(shí)施,不僅費(fèi)時、費(fèi)力,效率低下,而且無法達(dá)到理想的效果。針對上述問題,采用軟件工程的開發(fā)原理,依據(jù)軟件流程
21、過程規(guī)范,按照需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、程序編碼、測試、軟件應(yīng)用、軟件維護(hù)等過程開發(fā)了一個公文流轉(zhuǎn)系統(tǒng)。采用JSP作為開發(fā)工具,結(jié)合微軟公司的sqlserver2000數(shù)據(jù)庫,數(shù)據(jù)庫設(shè)計(jì)遵循3范式,主要設(shè)計(jì)了繳費(fèi)基本信息表、公文流轉(zhuǎn)基本信息表、消費(fèi)基本信息表、管理系統(tǒng)的用戶口令表等數(shù)據(jù)表。解決了公文流轉(zhuǎn)系統(tǒng)中存在的數(shù)據(jù)安全性、數(shù)據(jù)一致性以及系統(tǒng)運(yùn)行速度等問題。1.4.2 設(shè)計(jì)思路(1)系統(tǒng)應(yīng)符合公文流轉(zhuǎn)管理的規(guī)定,滿足信息行業(yè)相關(guān)人員日常使用的需要,并達(dá)到操作過程中的直觀,方便,實(shí)用,安全等要求;(2)系統(tǒng)采用模塊化程序設(shè)計(jì)方法,既便于系統(tǒng)功能的各種組合和修改,又便于未參與開發(fā)的技術(shù)維護(hù)人
22、員補(bǔ)充,維護(hù); (3)系統(tǒng)應(yīng)具備數(shù)據(jù)庫維護(hù)功能,及時根據(jù)用戶需求進(jìn)行數(shù)據(jù)的添加、刪除、修改、備份等操作; (4)盡量采用現(xiàn)有軟件環(huán)境及先進(jìn)的管理系統(tǒng)開發(fā)方案,從而達(dá)到充分利用現(xiàn)有資源,提高系統(tǒng)開發(fā)水平和應(yīng)用效果的目的。2.應(yīng)用需求分析與可行性分析伴隨著信息行業(yè)的蓬勃發(fā)展和人們辦公自動化意識的增強(qiáng),公文流轉(zhuǎn)管理部門的工作也越來越繁重,原來的公文流轉(zhuǎn)系統(tǒng)已經(jīng)不能完全滿足相關(guān)人員使用的需要。為了協(xié)助信息行業(yè)開展公文流轉(zhuǎn)管理工作,提高工作效率,充分利用信息行業(yè)的現(xiàn)有資源,開發(fā)更好的公文流轉(zhuǎn)系統(tǒng)勢在必行。公文流轉(zhuǎn)系統(tǒng)是將IT技術(shù)用于公文流轉(zhuǎn)的管理, 它能夠收集與存儲公文信息,提供更新與檢索的接口;協(xié)助信
23、息行業(yè)開展公文流轉(zhuǎn)管理工作提高工作效率。 公文流轉(zhuǎn)系統(tǒng)采用B/S結(jié)構(gòu)、結(jié)合網(wǎng)絡(luò)數(shù)據(jù)庫開發(fā)技術(shù)來設(shè)計(jì)本系統(tǒng)。開發(fā)語言采用JSP,數(shù)據(jù)庫使用Microsoft公司的SQLServer2000數(shù)據(jù)庫。本課題解決的是一個基于J2EE的公文流轉(zhuǎn)系統(tǒng),包括公文審批,公文收發(fā)維護(hù)兩個子系統(tǒng),可實(shí)現(xiàn)公文擬制,公文收發(fā),公文審批,公文會審,公文套紅下發(fā)(下發(fā)的時候能夠制定接收對象)流程管理,審批不通過的公文可以退回,并可以查看等功能,系統(tǒng)采用B/S體系結(jié)構(gòu)來設(shè)計(jì)數(shù)據(jù)庫和應(yīng)用服務(wù)端,整個系統(tǒng)分為客戶端、應(yīng)用服務(wù)器端及數(shù)據(jù)庫服務(wù)器端三部分開發(fā),客戶端提供表示層的頁面顯示功能,應(yīng)用服務(wù)器端提供相應(yīng)的業(yè)務(wù)邏輯處理功能,
24、數(shù)據(jù)庫服務(wù)器端完成數(shù)據(jù)的存儲及檢索功能。系統(tǒng)的實(shí)現(xiàn)要充分考慮安全性、完整性、并發(fā)控制和恢復(fù)等數(shù)據(jù)庫保護(hù)技術(shù)。細(xì)節(jié):用戶登錄,用戶密碼管理,系統(tǒng)使用完畢可以注銷登錄,安全退出?;贘2EE的公文流轉(zhuǎn)系統(tǒng),包括公文審批,公文收發(fā)維護(hù)兩個子系統(tǒng),可實(shí)現(xiàn)公文擬制,公文收發(fā),公文審批,公文會審,公文套紅下發(fā)(下發(fā)的時候能夠制定接收對象)流程管理,審批不通過的公文可以退回,并可以查看等功能。1.會審的時候參與會審的人都審批通過才算通過。不通過的話就會打回給擬稿人,然后擬稿人會根據(jù)參與會審的人的要求(這個地方有一個系統(tǒng)外的交流,我們不用關(guān)心)進(jìn)行修改,然后重新進(jìn)入流程。2.套紅下發(fā)的時候可以指定接收對象。(
25、因?yàn)橛行r候我們的公文不是跟所有的部門都有關(guān)系,所以沒必要把公文發(fā)送給這些無關(guān)的部門,這個時候我們下發(fā)的時候應(yīng)該可以選擇接收對象)。3.下發(fā)的時候一般是誰最后向院領(lǐng)導(dǎo)提交的誰來下發(fā),比如學(xué)工處自己把審批過的公文讓院領(lǐng)導(dǎo)審批,院領(lǐng)導(dǎo)審批通過的話,就由學(xué)工處來下發(fā),如果是會審的公文則全部統(tǒng)一由院辦來下發(fā)。公文流轉(zhuǎn)系統(tǒng)具有標(biāo)準(zhǔn)公文流轉(zhuǎn)系統(tǒng)所具有的現(xiàn)實(shí)中完整的公文流轉(zhuǎn)管理步驟,完全的虛擬現(xiàn)實(shí)實(shí)現(xiàn)。真正實(shí)現(xiàn)節(jié)約資源、提高效率、業(yè)務(wù)處理的同時真正實(shí)現(xiàn)公文流轉(zhuǎn)系統(tǒng)的功能作用。2.1 應(yīng)用需求分析表2-1 項(xiàng)目軟硬件要求服務(wù)器硬件處理器:Intel 酷睿內(nèi) 存:512M 或更大硬 盤:120G 或更大軟件Mi
26、crosoft Windows XPMicrosoft ACCESSMicrosoft IIS 6.0 或更高版本Microsoft Office 2003客戶機(jī)硬件無特殊要求,只要能上連接互聯(lián)網(wǎng)即可軟件Microsoft Windows XP Microsoft IE 6.0 或更高版本系統(tǒng)的性能要求通常指系統(tǒng)需要的存儲容量以及后援存儲,重新啟動和安全性,運(yùn)行效率等方面的考慮。 硬件系統(tǒng)環(huán)境:Core 5600、1G MB(RAM)、120GB(HD)。系統(tǒng)運(yùn)行時對數(shù)據(jù)的保密性要求不高對一般的數(shù)據(jù)不要求進(jìn)行加密。此外,對其它軟件幾乎沒有依賴性,程序健壯性較好。2.2 運(yùn)行需求分析硬件條件:酷
27、睿 CPU、1G RAM、10G硬盤以上的PC機(jī);打印機(jī);局域網(wǎng)。軟件條件:Windows XP IE6.0以上。2.3 技術(shù)需求分析我所開發(fā)的公文流轉(zhuǎn)系統(tǒng)在技術(shù)上具有以下六個方面的特點(diǎn):(1)簡單實(shí)用。該系統(tǒng)界面直觀友好,對于多數(shù)使用者,只需要用鼠標(biāo)做一些點(diǎn)擊就可以完成工作,易學(xué)易用,方便簡單,便于管理員進(jìn)行系統(tǒng)管理與維護(hù),同時也便于外來人員查閱文檔,很大程度的提高了系統(tǒng)的使用率。(2)安全可靠。系統(tǒng)提供了良好的安全性,主要采用成熟的安全手段和防護(hù)措施來提高公文流轉(zhuǎn)過程中的安全。本系統(tǒng)將采取開放式體系結(jié)構(gòu),能夠獨(dú)立實(shí)現(xiàn)系統(tǒng)升級,有足夠的靈活性為用戶設(shè)置不同的等級權(quán)限。(3)獨(dú)立全面。系統(tǒng)幾乎
28、支持現(xiàn)在所有主流的操作系統(tǒng)、網(wǎng)絡(luò)協(xié)議和數(shù)據(jù)平臺,但又獨(dú)立于其他軟件,具有良好的兼容性和可操作性。(4)先進(jìn)成熟。系統(tǒng)充分考慮了公文流轉(zhuǎn)系統(tǒng)的發(fā)展趨勢,選擇成熟的開發(fā)技術(shù)手段、信息平臺和產(chǎn)品模式,可以實(shí)現(xiàn)軟件的二次開發(fā)。(5)具有極強(qiáng)的集成性和可拓展性。系統(tǒng)采用了B/S應(yīng)用模式,提供有效的數(shù)據(jù)分析和接口工具,具有很強(qiáng)的伸縮性,較好的滿足將來不斷增長的用戶數(shù)量需求。2.3 性能需求分析為了保證系統(tǒng)能夠長期、安全、穩(wěn)定、可靠、高效的運(yùn)行,公文流轉(zhuǎn)系統(tǒng)應(yīng)該滿足以下的性能需求:(1)系統(tǒng)處理的準(zhǔn)確性和及時性系統(tǒng)處理的準(zhǔn)確性和及時性是系統(tǒng)的必要性能。在系統(tǒng)設(shè)計(jì)和開發(fā)過程中,要充分考慮系統(tǒng)當(dāng)前和將來可能承受
29、的工作量,使系統(tǒng)的處理能力和響應(yīng)時間能夠滿足學(xué)校對信息處理的需求。(2)系統(tǒng)的開放性和系統(tǒng)的可擴(kuò)充性公文流轉(zhuǎn)系統(tǒng)在開發(fā)過程中,應(yīng)該充分考慮以后的可擴(kuò)充性。例如用戶查詢的需求也會不斷的更新和完善。所有這些,都要求系統(tǒng)提供足夠的手段進(jìn)行功能的調(diào)整和擴(kuò)充。而要實(shí)現(xiàn)這一點(diǎn),應(yīng)通過系統(tǒng)的開放性來完成,既系統(tǒng)應(yīng)是一個開放系統(tǒng),只要符合一定的規(guī)范,可以簡單的加入和減少系統(tǒng)的模塊,配置系統(tǒng)的硬件。通過軟件的修補(bǔ)、替換完成系統(tǒng)的升級和更新?lián)Q代。(3)系統(tǒng)的易用性和易維護(hù)性公文流轉(zhuǎn)系統(tǒng)是直接面對使用人員的,而使用人員往往對計(jì)算機(jī)并不是非常熟悉。這就要求系統(tǒng)能夠提供良好的用戶接口,易用的人機(jī)交互界面。要實(shí)現(xiàn)這一點(diǎn),
30、就要求系統(tǒng)應(yīng)該盡量使用用戶熟悉的術(shù)語和中文信息的界面。 (4)系統(tǒng)的標(biāo)準(zhǔn)性系統(tǒng)在設(shè)計(jì)開發(fā)使用過程中都要涉及到很多計(jì)算機(jī)硬件、軟件。所有這些都要符合主流國際、國家和行業(yè)標(biāo)準(zhǔn)。(5)系統(tǒng)的先進(jìn)性目前計(jì)算系統(tǒng)的技術(shù)發(fā)展相當(dāng)快,做為公文流轉(zhuǎn)系統(tǒng)工程,在系統(tǒng)的生命周期盡量做到系統(tǒng)的先進(jìn),充分完成企業(yè)信息處理的要求而不至于落后。這一方面通過系統(tǒng)的開放性和可擴(kuò)充性,不斷改善系統(tǒng)的功能完成。另一方面,在系統(tǒng)設(shè)計(jì)和開發(fā)的過程中,應(yīng)在考慮成本的基礎(chǔ)上盡量采用當(dāng)前主流并先進(jìn)且有良好發(fā)展前途的產(chǎn)品。(6)系統(tǒng)的響應(yīng)速度 公文流轉(zhuǎn)系統(tǒng)系統(tǒng)在日常處理中的響應(yīng)速度為秒級,達(dá)到實(shí)時要求,以及時反饋信息。在進(jìn)行統(tǒng)計(jì)分析時,根據(jù)
31、所需數(shù)據(jù)量的不同而從秒級到分鐘級,原則是保證操作人員不會因?yàn)樗俣葐栴}而影響工作效率。2.4 可行性分析2.4.1經(jīng)濟(jì)可行性經(jīng)濟(jì)可行性研究是對組織的經(jīng)濟(jì)現(xiàn)狀和投資能力進(jìn)行分析,對系統(tǒng)建設(shè)運(yùn)行和維護(hù)費(fèi)用進(jìn)行估算,對系統(tǒng)建成后可能取得的社會和經(jīng)濟(jì)效益進(jìn)行估計(jì)。由于本系統(tǒng)是作為畢業(yè)設(shè)計(jì)由我們自己開發(fā)的,在經(jīng)濟(jì)上的投入甚微,系統(tǒng)建成之后將為今后公文流轉(zhuǎn)管理提供很大的方便,估算新系統(tǒng)的開發(fā)費(fèi)用和今后的運(yùn)行、維護(hù)費(fèi)用,估計(jì)新系統(tǒng)將獲得的效益,并將費(fèi)用與效益進(jìn)行比較,看是否有利。開發(fā)、運(yùn)行和維護(hù)費(fèi)用主要包括:1.購買和安裝設(shè)備的費(fèi)用:計(jì)算機(jī)硬件、系統(tǒng)軟件、 機(jī)房、電源、空調(diào)等; 2.軟件開發(fā)費(fèi)用:若由實(shí)習(xí)單位
32、的技術(shù)人員開發(fā),則該項(xiàng)費(fèi)用可以計(jì)入下面的人員費(fèi)用一項(xiàng);3.人員費(fèi)用:系統(tǒng)開發(fā)人員、操作人員和維護(hù)人員的工資、培訓(xùn)費(fèi)用等;4.消耗品費(fèi)用:系統(tǒng)開發(fā)所用材料、系統(tǒng)正常運(yùn)行所用消耗品,例如水、電費(fèi),打印紙、軟盤、色帶等開支。綜上:所有開支都不大,所以經(jīng)濟(jì)上是可行的。2.4.2技術(shù)可行性技術(shù)可行性要考慮現(xiàn)有的技術(shù)條件是否能夠順利完成開發(fā)工作,軟硬件配置是否滿足開發(fā)的需求等。公文流轉(zhuǎn)系統(tǒng)用的是JSP開發(fā)語言,調(diào)試相對簡單,當(dāng)前的計(jì)算機(jī)硬件配置也完全能滿足開發(fā)的需求,因此在技術(shù)上是絕對可行的。軟件方面:由于目前BS模式軟件相對發(fā)展成熟,故軟件的開發(fā)平臺成熟可行,它們速度快、容量大、可靠性能高、價格低,完全
33、能滿足系統(tǒng)的需求。2.4.3 運(yùn)行可行性對新系統(tǒng)運(yùn)行后給現(xiàn)行系統(tǒng)帶來的影響(包括組織機(jī)構(gòu)、管理方式、工作環(huán)境等)和后果進(jìn)行估計(jì)和評價。同時還應(yīng)考慮現(xiàn)有管理人員的培訓(xùn)、補(bǔ)充,分析在給定時間里能否完成預(yù)定的系統(tǒng)開發(fā)任務(wù)等。運(yùn)行可行性是對組織結(jié)構(gòu)的影響,現(xiàn)有人員和機(jī)構(gòu)和環(huán)境對系統(tǒng)的適應(yīng)性及人員培訓(xùn)補(bǔ)充計(jì)劃的可行性。當(dāng)前我國信息化技術(shù)已經(jīng)相當(dāng)普及,各類操作人員水平都有相當(dāng)?shù)母叨龋栽谶\(yùn)行上是可行性的。本系統(tǒng)的開發(fā),是典型的Mis開發(fā),主要是對數(shù)據(jù)的處理,包括數(shù)據(jù)的收集,數(shù)據(jù)的變換,及數(shù)據(jù)的各種報表形式的輸出。采用流行的JSP+sqlserver2000體系,已無技術(shù)上的問題。2.4.4 時間可行性從
34、時間上看,在兩個月的時間里學(xué)習(xí)相關(guān)知識,并開發(fā)公文流轉(zhuǎn)管理系統(tǒng),時間上是有點(diǎn)緊,但不是不可能實(shí)現(xiàn),通過兩個多月的努力功能應(yīng)該基本實(shí)現(xiàn)。2.4.5 法律可行性 所有技術(shù)資料都為合法。 開發(fā)過程中不存在知識產(chǎn)權(quán)問題。 未抄襲任何已存在的公文流轉(zhuǎn)管理系統(tǒng),不存在侵犯版權(quán)問題。 開發(fā)過程中未涉及任何法律責(zé)任。綜上所述,本系統(tǒng)的開發(fā)從技術(shù)上、從經(jīng)濟(jì)上、從法律上都是完全可靠的。2.5 系統(tǒng)開發(fā)步驟一般說來,管理信息系統(tǒng)的建立與應(yīng)用可以劃分成總體規(guī)劃、系統(tǒng)開發(fā)和系統(tǒng)運(yùn)行三個階段,其中系統(tǒng)開發(fā)階段還可進(jìn)一步分為系統(tǒng)分析、系統(tǒng)設(shè)計(jì)和系統(tǒng)實(shí)施等工作環(huán)節(jié)。上述各個階段排列成一個嚴(yán)格的線性開發(fā)序列,在每個工作階段均產(chǎn)
35、生完整的技術(shù)文檔作為下一階段工作的指導(dǎo)和依據(jù),每一階段都應(yīng)對文檔進(jìn)行評審,確信該階段工作已完成并達(dá)到要求后才能進(jìn)入下一階段,同時在以后的工作中不能輕易改變前面經(jīng)過評審的成果。上述開發(fā)方式的主要優(yōu)點(diǎn)是便于開發(fā)工作的組織和管理,并且可大大降低管理信息系統(tǒng)開發(fā)的復(fù)雜性。國內(nèi)外許多系統(tǒng)開發(fā)的實(shí)例都證明這是一種行之有效的開發(fā)方式。國外曾有人對一些軟件項(xiàng)目開發(fā)各階段的工作量進(jìn)行了統(tǒng)計(jì),結(jié)果表明,在開發(fā)過程中各工作階段所占全部工作量的比重分別達(dá)到系統(tǒng)分析:系統(tǒng)設(shè)計(jì):編程:模塊調(diào)試:系統(tǒng)調(diào)試20%:15%:20%:25%:20%。由此可見,程序編寫在開發(fā)工作中只占很小比例,而調(diào)試工作卻占整個開發(fā)工作量的一半左
36、右,因此“系統(tǒng)開發(fā)就是編程”的習(xí)慣說法顯然是片面的。另據(jù)統(tǒng)計(jì),在建立管理信息系統(tǒng)的三個階段中,總體規(guī)劃和系統(tǒng)開發(fā)階段的工作量約占整個工作量的2/3,而運(yùn)行、維護(hù)階段要占1/3,這說明一個管理信息系統(tǒng)開發(fā)后,仍應(yīng)十分重視它的維護(hù)工作,以便使系統(tǒng)不斷完善并充分發(fā)揮其作用。3.相關(guān)技術(shù)簡介3.1 JSP技術(shù)簡介JSP(JavaServer Pages)是由Sun Microsystems公司倡導(dǎo)、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。它是在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標(biāo)記(tag),從而形成JSP文件(*.jsp)。 用J
37、SP開發(fā)的Web應(yīng)用是跨平臺的,即能在Linux下運(yùn)行,也能在其他操作系統(tǒng)上運(yùn)行。JSP技術(shù)使用Java編程語言編寫類XML的tags和scriptlets,來封裝產(chǎn)生動態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過tags和scriptlets訪問存在于服務(wù)端的資源的應(yīng)用邏輯。JSP將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計(jì)和顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于Web的應(yīng)用程序的開發(fā)變得迅速和容易。 Web服務(wù)器在遇到訪問JSP網(wǎng)頁的請求時,首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同JSP文件中的HTML代碼一起返回給客戶。插入的Java程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實(shí)現(xiàn)建立動態(tài)網(wǎng)頁所需要的功能。 JSP與Jav
38、a Servlet一樣,是在服務(wù)器端執(zhí)行的,通常返回該客戶端的就是一個HTML文本,因此客戶端只要有瀏覽器就能瀏覽。JSP主要優(yōu)點(diǎn)如下:(1)一次編寫,到處運(yùn)行。在這一點(diǎn)上Java比PHP更出色,除了系統(tǒng)之外,代碼不用做任何更改。(2)系統(tǒng)的多平臺支持?;旧峡梢栽谒衅脚_上的任意環(huán)境中開發(fā),在任意環(huán)境中進(jìn)行系統(tǒng)部署,在任意環(huán)境中擴(kuò)展。相比JSP/PHP的局限性是顯而易見的。 (3)強(qiáng)大的可伸縮性。從只有一個小的war文件就可以運(yùn)行Servlet/JSP,到由多臺服務(wù)器進(jìn)行集群和負(fù)載均衡,到多臺Application進(jìn)行事務(wù)處理,消息處理,一臺服務(wù)器到無數(shù)臺服務(wù)器,Java顯示了一個巨大的生命
39、力。 (4)多樣化和功能強(qiáng)大的開發(fā)工具支持。這一點(diǎn)與JSP很像,Java已經(jīng)有了許多非常優(yōu)秀的開發(fā)工具,而且許多可以免費(fèi)得到,并且其中許多已經(jīng)可以順利的運(yùn)行于多種平臺之下。3.2 SQLServer2000數(shù)據(jù)庫SQLServer2000最初的開發(fā)者的意圖是用SQLServer2000和他們自己的快速低級例程(ISAM)去連接表格。不管怎樣,在經(jīng)過一些測試后,開發(fā)者得出結(jié)論:SQLServer2000并沒有他們需要的那么快和靈活。這導(dǎo)致了一個使用幾乎和SQLServer2000一樣的API接口的用于他們的數(shù)據(jù)庫的新的SQL接口的產(chǎn)生,這樣,這個API被設(shè)計(jì)成允許為用于SQLServer2000
40、而寫的第三方代碼更容易移植到SQLServer2000。 * HYPERLINK /view/24816.html?wtp=tt l # o 返回頁首 SQLServer2000的概述SQLServer2000是一個關(guān)系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為美國Microsoft公司。目前SQLServer2000被廣泛地應(yīng)用在Internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了SQLServer2000作為網(wǎng)站數(shù)據(jù)庫。 * HYPERLINK /view/24816.html?wtp=tt l # o 返回頁首 S
41、QLServer2000的特性1.使用C和C+編寫,并使用了多種編譯器進(jìn)行測試,保證源代碼的可移植性。2.支持Mac OS、Windows等多種操作系統(tǒng)。3.為多種編程語言提供了API。這些編程語言包括C、C+、Eiffel、Java、Perl、Python、Ruby和Tcl等。 4.支持多線程,充分利用CPU資源。5.優(yōu)化的SQL查詢算法,有效地提高查詢速度。6.既能夠作為一個單獨(dú)的應(yīng)用程序應(yīng)用在客戶端服務(wù)器網(wǎng)絡(luò)環(huán)境中,也能夠作為一個庫而嵌入到其他的軟件中提供多語言支持,常見的編碼如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名。7.提供TCP/IP、
42、JDBC和JDBC等多種數(shù)據(jù)庫連接途徑。8.提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫操作的管理工具。9.可以處理擁有上千萬條記錄的大型數(shù)據(jù)庫。 * HYPERLINK /view/24816.html?wtp=tt l # o 返回頁首 SQLServer2000的應(yīng)用 與其他的大型數(shù)據(jù)庫例如Oracle、DB2等相比,SQLServer2000自有它的不足之處,如規(guī)模小、功能有限等,但是這絲毫也沒有減少它受歡迎的程度。對于一般的個人使用者和中小型企業(yè)來說,SQLServer2000提供的功能已經(jīng)綽綽有余。 * HYPERLINK /view/24816.html?wtp=tt l # o 返回頁首 S
43、QLServer2000的管理可以使用命令行工具管理SQLServer2000數(shù)據(jù)庫,也可以使用sqlserver自帶的企業(yè)管理器來進(jìn)行管理,界面友好,操作簡單。 HYPERLINK /view/24816.html?wtp=tt l # o 返回頁首 SQLServer2000存儲引擎: 1.master SQLServer2000的默認(rèn)數(shù)據(jù)庫,最為常用。擁有較高的插入,查詢速度,但不支持事務(wù)。 2.InnoDB 事務(wù)型數(shù)據(jù)庫的首選引擎,支持ACID事務(wù),支持行級鎖定。 3.BDB 源自Berkeley DB,事務(wù)型數(shù)據(jù)庫的另一種選擇,支持COMMI和ROLLBACK等其他事務(wù)特性。 4.M
44、emory 所有數(shù)據(jù)置于內(nèi)存的存儲引擎,擁有極高的插入,更新和查詢效率。但是會占用和數(shù)據(jù)量成正比的內(nèi)存空間,并且其內(nèi)容會在SQLServer2000重新啟動時丟失。 5.Merge 將一定數(shù)量的MyISAM表聯(lián)合而成一個整體,在超大規(guī)模數(shù)據(jù)存儲時很有用。 6.Archive 非常適合存儲大量的獨(dú)立的,作為歷史記錄的數(shù)據(jù)。因?yàn)樗鼈儾唤?jīng)常被讀取。Archive擁有高效的插入速度,但其對查詢的支持相對較差。 7.Federated 將不同的SQLServer2000服務(wù)器聯(lián)合起來,邏輯上組成一個完整的數(shù)據(jù)庫。非常適合分布式應(yīng)用。 8.Cluster/NDB 高冗余的存儲引擎,用多臺數(shù)據(jù)機(jī)器聯(lián)合提供服
45、務(wù)以提高整體性能和安全性。適合數(shù)據(jù)量大,安全和性能要求高的應(yīng)用。 9.CSV 邏輯上由逗號分割數(shù)據(jù)的存儲引擎。 10.BlackHole 黑洞引擎,寫入的任何數(shù)據(jù)都會消失。 另外,SQLServer2000的存儲引擎接口定義良好。有興趣的開發(fā)者通過閱讀文檔編寫自己的存儲引擎。 * HYPERLINK /view/24816.html?wtp=tt l # o 返回頁首 SQLServer2000最常見的應(yīng)用架構(gòu)單點(diǎn)(Single),適合小規(guī)模應(yīng)用;復(fù)制(Replication),適合中小規(guī)模應(yīng)用;集群(Cluster),適合大規(guī)模應(yīng)用。3.3 JDBCJDBC(Java Data Base C
46、onnectivity,java數(shù)據(jù)庫連接)是一種用于執(zhí)行SQL語句的Java API,可以為多種關(guān)系數(shù)據(jù)庫提供統(tǒng)一訪問,它由一組用Java語言編寫的類和接口組成。JDBC為工具/數(shù)據(jù)庫開發(fā)人員提供了一個標(biāo)準(zhǔn)的API,據(jù)此可以構(gòu)建更高級的工具和接口,使數(shù)據(jù)庫開發(fā)人員能夠用純 Java API 編寫數(shù)據(jù)庫應(yīng)用程序,同時,JDBC也是個商標(biāo)名。 有了JDBC,向各種關(guān)系數(shù)據(jù)發(fā)送SQL語句就是一件很容易的事。換言之,有了JDBC ,就不必為訪問access數(shù)據(jù)庫專門寫一個程序,為訪問Oracle數(shù)據(jù)庫又專門寫一個程序,或?yàn)樵L問Informix數(shù)據(jù)庫又編寫另一個程序等等,程序員只需用JDBC寫一個程序
47、就夠了,它可向相應(yīng)數(shù)據(jù)庫發(fā)送SQL調(diào)用。同時,將Java語言和JDBC結(jié)合起來使程序員不必為不同的平臺編寫不同的應(yīng)用程序,只須寫一遍程序就可以讓它在任何平臺上運(yùn)行,這也是Java語言“編寫一次,處處運(yùn)行”的優(yōu)勢。Java數(shù)據(jù)庫連接體系結(jié)構(gòu)是用于Java應(yīng)用程序連接數(shù)據(jù)庫的標(biāo)準(zhǔn)方法。JDBC對Java程序員而言是API,對實(shí)現(xiàn)與數(shù)據(jù)庫連接的服務(wù)提供商而言是接口模型。作為API,JDBC為程序開發(fā)提供標(biāo)準(zhǔn)的接口,并為數(shù)據(jù)庫廠商及第三方中間件廠商實(shí)現(xiàn)與數(shù)據(jù)庫的連接提供了標(biāo)準(zhǔn)方法。JDBC使用已有的SQL標(biāo)準(zhǔn)并支持與其它數(shù)據(jù)庫連接標(biāo)準(zhǔn),如JDBC之間的橋接。JDBC實(shí)現(xiàn)了所有這些面向標(biāo)準(zhǔn)的目標(biāo)并且具有
48、簡單、嚴(yán)格類型定義且高性能實(shí)現(xiàn)的接口。3.4 B/S模式分析 C/S模式主要由客戶應(yīng)用程序(Client)、服務(wù)器管理程序(Server)和中間件(middleware)三個部件組成??蛻魬?yīng)用程序是系統(tǒng)中用戶與數(shù)據(jù)進(jìn)行交互的部件。服務(wù)器程序負(fù)責(zé)有效地管理系統(tǒng)資源,如管理一個信息數(shù)據(jù)庫,其主要工作是當(dāng)多個客戶并發(fā)地請求服務(wù)器上的相同資源時,對這些資源進(jìn)行最優(yōu)化管理。中間件負(fù)責(zé)聯(lián)結(jié)客戶應(yīng)用程序與服務(wù)器管理程序,協(xié)同完成一個作業(yè),以滿足用戶查詢管理數(shù)據(jù)的要求。 B/S模式是一種以Web技術(shù)為基礎(chǔ)的新型的MIS系統(tǒng)平臺模式。把傳統(tǒng)C/S模式中的服務(wù)器部分分解為一個數(shù)據(jù)服務(wù)器與一個或多個應(yīng)用服務(wù)器(We
49、b服務(wù)器),從而構(gòu)成一個三層結(jié)構(gòu)的客戶服務(wù)器體系。 第一層客戶機(jī)是用戶與整個系統(tǒng)的接口??蛻舻膽?yīng)用程序精簡到一個通用的瀏覽器軟件,如NetscapeNavigator,微軟公司的IE等。瀏覽器將HTML代碼轉(zhuǎn)化成圖文并茂的網(wǎng)頁。網(wǎng)頁還具備一定的交互功能,允許用戶在網(wǎng)頁提供的申請表上輸入信息提交給后臺,并提出處理請求。這個后臺就是第二層的Web服務(wù)器。 第二層Web服務(wù)器將啟動相應(yīng)的進(jìn)程來響應(yīng)這一請求,并動態(tài)生成一串HTML代碼,其中嵌入處理的結(jié)果,返回給客戶機(jī)的瀏覽器。如果客戶機(jī)提交的請求包括數(shù)據(jù)的存取,Web服務(wù)器還需與數(shù)據(jù)庫服務(wù)器協(xié)同完成這一處理工作。第三層數(shù)據(jù)庫服務(wù)器的任務(wù)類似于C/S模
50、式,負(fù)責(zé)協(xié)調(diào)不同的Web服務(wù)器發(fā)出的SQ請求,管理數(shù)據(jù)庫。 B/S模式首先簡化了客戶端。它無需象C/S模式那樣在不同的客戶機(jī)上安裝不同的客戶應(yīng)用程序,而只需安裝通用的瀏覽器軟件。這樣不但可以節(jié)省客戶機(jī)的硬盤空間與內(nèi)存,而且使安裝過程更加簡便、網(wǎng)絡(luò)結(jié)構(gòu)更加靈活。假設(shè)一個企業(yè)的決策層要開一個討論庫存問題的會議,他們只需從會議室的計(jì)算機(jī)上直接通過瀏覽器查詢數(shù)據(jù),然后顯示給大家看就可以了。甚至與會者還可以把筆記本電腦聯(lián)上會議室的網(wǎng)絡(luò)插口,自己來查詢相關(guān)的數(shù)據(jù)。其次,它簡化了系統(tǒng)的開發(fā)和維護(hù)。系統(tǒng)的開發(fā)者無須再為不同級別的用戶設(shè)計(jì)開發(fā)不同的客戶應(yīng)用程序了,只需把所有的功能都實(shí)現(xiàn)在Web服務(wù)器上,并就不同
51、的功能為各個組別的用戶設(shè)置權(quán)限就可以了。各個用戶通過HTTP請求在權(quán)限范圍內(nèi)調(diào)用Web服務(wù)器上不同處理程序,從而完成對數(shù)據(jù)的查詢或修改?,F(xiàn)代企業(yè)面臨著日新月異的競爭環(huán)境,對企業(yè)內(nèi)部運(yùn)作機(jī)制的更新與調(diào)整也變得逐漸頻繁。相對于C/S,B/S的維護(hù)具有更大的靈活性。當(dāng)形勢變化時,它無須再為每一個現(xiàn)有的客戶應(yīng)用程序升級,而只需對Web服務(wù)器上的服務(wù)處理程序進(jìn)行修訂。這樣不但可以提高公司的運(yùn)作效率,還省去了維護(hù)時協(xié)調(diào)工作的不少麻煩。如果一個公司有上千臺客戶機(jī),并且分布在不同的地點(diǎn),那么便于維護(hù)將會顯得更加重要。 再次,它使用戶的操作變得更簡單。對于C/S模式,客戶應(yīng)用程序有自己特定的規(guī)格,使用者需要接受
52、專門培訓(xùn)。而采用B/S模式時,客戶端只是一個簡單易用的瀏覽器軟件。無論是決策層還是操作層的人員都無需培訓(xùn),就可以直接使用。B/S模式的這種特性,還使MIS系統(tǒng)維護(hù)的限制因素更少。 最后,B/S特別適用于網(wǎng)上信息發(fā)布,使得傳統(tǒng)的MIS的功能有所擴(kuò)展。這是C/S所無法實(shí)現(xiàn)的。而這種新增的網(wǎng)上信息發(fā)布功能恰是現(xiàn)代企業(yè)所需的。這使得企業(yè)的大部分書面文件可以被電子文件取代,從而提高了企業(yè)的工作效率,使企業(yè)行政手續(xù)簡化,節(jié)省人力物力。 鑒于B/S相對于C/S的先進(jìn)性,B/S逐漸成為一種流行的MIS系統(tǒng)平臺。各軟件公司紛紛推出自己的Internet方案,基于Web的財務(wù)系統(tǒng)、基于Web的ERP。一些企業(yè)已經(jīng)
53、領(lǐng)先一步開始使用它,并且收到了一定的成效。 B/S模式的新穎與流行,和在某些方面相對于C/S的巨大改進(jìn),使B/S成了MIS系統(tǒng)平臺的首選。本系統(tǒng)也采用B/S結(jié)構(gòu)開發(fā)。3.5工作流技術(shù)3.5.1公文流轉(zhuǎn)系統(tǒng)中工作流的分析工作流的概念起源于生產(chǎn)組織和辦公自動化領(lǐng)域,目的是通過將工作分解成定義良好的任務(wù),角色,按照一定的規(guī)則和過程來執(zhí)行這些任務(wù),實(shí)現(xiàn)公文流轉(zhuǎn)全過程的集成管理。把人,信息和應(yīng)用有效的,合理的組織起來,實(shí)現(xiàn)在適當(dāng)?shù)臅r間把公文傳給適當(dāng)?shù)娜藖韺徟瑥亩岣咿k事效率,降低生產(chǎn)成本,使各高校合理化管理。實(shí)際辦公工作種類繁多,有收文、發(fā)文、信息錄入、文件或信函歸檔等。其特點(diǎn)是一項(xiàng)工作一般由多個辦公
54、人員協(xié)作完成,并且在他們之間符合一定的辦公流程。每項(xiàng)工作都由一個任務(wù)集和任務(wù)之間的流程關(guān)系集組成。任務(wù)集是獨(dú)立的工作項(xiàng)集合,分別由特定的人員或代理來處理。任務(wù)之間的流程關(guān)系即是文檔對象的傳遞和處理關(guān)系。公文流轉(zhuǎn)的一個重要的特征就是流程復(fù)雜,難以用標(biāo)準(zhǔn)的程序化來解釋,因此,公文流轉(zhuǎn)系統(tǒng)必須有與之相應(yīng)的工作流程定義,使操作人員能夠自主的設(shè)定公文流轉(zhuǎn)流程。本系統(tǒng)在擬稿人將文件擬好以后,選擇審批此公文的部門和下發(fā)此公文的部門,只有授權(quán)的部門才能對公文進(jìn)行審批和下發(fā)。同時也實(shí)現(xiàn)了完善的用戶權(quán)限體系。3.5.2工作流的實(shí)現(xiàn)過程本系統(tǒng)在用戶擬稿模塊和公文下發(fā)模塊完成對公文流轉(zhuǎn)流程工作流的配置,角色類型配置設(shè)
55、置文檔發(fā)文過程和收文過程中的不同角色,狀態(tài)類型配置設(shè)置不同的文檔類型和發(fā)文過程的級別層次,部門類型配置設(shè)置文檔發(fā)文過程中經(jīng)過的不同部門,人員配置設(shè)置人員的姓名、角色、所在部門以及所擔(dān)任的職務(wù)等,文檔類型配置設(shè)置發(fā)文系統(tǒng)中所需審批文檔的模板,流程配置設(shè)置各種文檔在審批過程中經(jīng)過的狀態(tài)、在此狀態(tài)下可執(zhí)行的角色、可執(zhí)行的操作及操作所觸發(fā)的狀態(tài)。擬稿人員設(shè)計(jì)完成一份文檔后,根據(jù)所建立的流程模型,把文檔作為變量賦給此流程模型,同時指定各任務(wù)節(jié)點(diǎn)的參與人員并作出時間的要求。再定義各任務(wù)節(jié)點(diǎn)的其它要求。對該流程進(jìn)行實(shí)例化,加入具體的任務(wù)項(xiàng)。工作流程實(shí)例化完畢,由工作流程服務(wù)器檢查其是否準(zhǔn)備就緒。一旦工作流程
56、實(shí)例準(zhǔn)備就緒,則可以根據(jù)工作流程的性質(zhì)由人工啟動該工作流程或由系統(tǒng)自動啟動該工作流程。工作流程啟動后,流程的狀態(tài)由準(zhǔn)備轉(zhuǎn)為執(zhí)行中。整個工作流系統(tǒng)的工作方式如下:客戶端用戶通過瀏覽器登錄到Web服務(wù)器,此時可以啟動新的流程、處理其工作項(xiàng)等。每個工作項(xiàng)都與一個表單對應(yīng)。在表單中以各種不同的方式表示需要處理的數(shù)據(jù)。用戶可以通過客戶端所提供的各種工具對這些數(shù)據(jù)進(jìn)行處理。在此過程中可以與數(shù)據(jù)庫系統(tǒng)進(jìn)行交互,如查詢數(shù)據(jù)庫中信息,或?qū)⒛承?yīng)用數(shù)據(jù)保存到數(shù)據(jù)庫中等。處理完成之后可將其提交,然后工作流執(zhí)行機(jī)將根據(jù)表單中數(shù)據(jù)生成下一個工作項(xiàng),并通知相應(yīng)的用戶進(jìn)行處理,如此直至整個流程完成。3.6身份驗(yàn)證技術(shù)由于公
57、文處理工作具有保密性、嚴(yán)肅性的特點(diǎn),因而公文流轉(zhuǎn)系統(tǒng)必須使用與之相適應(yīng)的身份驗(yàn)證技術(shù),并基于此形成完備的用戶權(quán)限體系。目前的公文流轉(zhuǎn)系統(tǒng)多采用直接的用戶名和密碼的身份控制機(jī)制,少量系統(tǒng)也使用智能卡的身份驗(yàn)證體系。用戶名/密碼是最簡單也是最常用的身份認(rèn)證方法,每個用戶的密碼是由用戶自己設(shè)定的,只有用戶自己才知道。只要能夠正確輸入密碼,計(jì)算機(jī)就認(rèn)為操作者就是合法用戶。實(shí)際上,由于許多用戶為了防止忘記密碼,經(jīng)常采用諸如生日、電話號碼等容易被猜測的字符串作為密碼,或者把密碼抄在紙上放在一個自認(rèn)為安全的地方,這樣很容易造成密碼泄漏。即使能保證用戶密碼不被泄漏,由于密碼是靜態(tài)的數(shù)據(jù),在驗(yàn)證過程中需要在計(jì)算
58、機(jī)內(nèi)存中和網(wǎng)絡(luò)中傳輸,而每次驗(yàn)證使用的驗(yàn)證信息都是相同的,很容易被駐留在計(jì)算機(jī)內(nèi)存中的木馬程序或網(wǎng)絡(luò)中的監(jiān)聽設(shè)備截獲。因此,從安全性上講,用戶名/密碼方式一種是極不安全的身份認(rèn)證方式。如果文件收發(fā)雙方共有一個只有雙方知道的保密字或密鑰,則可以通過文件驗(yàn)證算法驗(yàn)證文件是真實(shí)的,文件在傳遞過程中是完整的。對身份驗(yàn)證的一方,首先需要有身份標(biāo)識,在網(wǎng)絡(luò)安全中,這種具有身份標(biāo)識的、可以具有獨(dú)立行為的實(shí)體通常被稱為“當(dāng)事方”,驗(yàn)證當(dāng)事方身份的實(shí)體通常被稱為“驗(yàn)證方”。3.6.1身份驗(yàn)證技術(shù)的設(shè)計(jì)思路Servlet過濾器驗(yàn)證用戶是圍繞session對象進(jìn)行的。首先是實(shí)現(xiàn)用戶登錄的功能,在用戶登錄成功后產(chǎn)生一
59、個session標(biāo)識;然后創(chuàng)建Servlet過濾器,判斷標(biāo)識值是否正確,如果正確則通過驗(yàn)證,否則將給出提示信息并跳轉(zhuǎn)到用戶登錄頁面。3.6.2身份驗(yàn)證技術(shù)的實(shí)現(xiàn)為了能夠使用Servlet過濾器實(shí)現(xiàn)用戶對JSP頁面訪問的合法性驗(yàn)證,首先需要根據(jù)用戶登錄號和密碼等與數(shù)據(jù)庫中的信息相比較,若能匹配成功,則是用戶登錄成功,就用session對象存儲該用戶的標(biāo)識;然后再由Servlet過濾器實(shí)現(xiàn)對用戶訪問的各個頁面的過濾。存儲用戶登錄成功的session標(biāo)識的核心代碼為:session.setAttribute(user,用戶登錄號)。4.系統(tǒng)分析4.1 系統(tǒng)實(shí)現(xiàn)目標(biāo)公文流轉(zhuǎn)系統(tǒng)是將IT技術(shù)用于公文流轉(zhuǎn)
60、的管理, 它能夠收集與存儲患者信息,提供更新與檢索的接口;協(xié)助信息行業(yè)開展公文流轉(zhuǎn)管理工作提高工作效率。本課題解決的是一個基于J2EE的公文流轉(zhuǎn)系統(tǒng),包括公文審批,公文收發(fā)維護(hù)兩個子系統(tǒng),可實(shí)現(xiàn)公文擬制,公文收發(fā),公文審批,公文會審,公文套紅下發(fā)(下發(fā)的時候能夠制定接收對象)流程管理,審批不通過的公文可以退回,并可以查看等功能,系統(tǒng)采用B/S體系結(jié)構(gòu)來設(shè)計(jì),系統(tǒng)采用B/S體系結(jié)構(gòu)來設(shè)計(jì)數(shù)據(jù)庫和應(yīng)用服務(wù)端,整個系統(tǒng)分為客戶端、應(yīng)用服務(wù)器端及數(shù)據(jù)庫服務(wù)器端三部分開發(fā),客戶端提供表示層的頁面顯示功能,應(yīng)用服務(wù)器端提供相應(yīng)的業(yè)務(wù)邏輯處理功能,數(shù)據(jù)庫服務(wù)器端完成數(shù)據(jù)的存儲及檢索功能。系統(tǒng)的實(shí)現(xiàn)要充分考慮
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 臨沂科技職業(yè)學(xué)院《人力資源管理前沿專題》2023-2024學(xué)年第一學(xué)期期末試卷
- 江蘇工程職業(yè)技術(shù)學(xué)院《生命科學(xué)基礎(chǔ)》2023-2024學(xué)年第一學(xué)期期末試卷
- 華東政法大學(xué)《無機(jī)材料綜合實(shí)驗(yàn)II》2023-2024學(xué)年第一學(xué)期期末試卷
- 湖北黃岡應(yīng)急管理職業(yè)技術(shù)學(xué)院《網(wǎng)絡(luò)存儲技術(shù)與實(shí)踐》2023-2024學(xué)年第一學(xué)期期末試卷
- 珠??萍紝W(xué)院《臨床醫(yī)學(xué)概論(內(nèi)科學(xué))》2023-2024學(xué)年第一學(xué)期期末試卷
- 浙江同濟(jì)科技職業(yè)學(xué)院《電氣傳動與控制》2023-2024學(xué)年第一學(xué)期期末試卷
- 中南財經(jīng)政法大學(xué)《聚合過程與原理》2023-2024學(xué)年第一學(xué)期期末試卷
- 長沙理工大學(xué)城南學(xué)院《技法理論》2023-2024學(xué)年第一學(xué)期期末試卷
- 云南交通職業(yè)技術(shù)學(xué)院《醫(yī)藥市場調(diào)研與預(yù)測》2023-2024學(xué)年第一學(xué)期期末試卷
- 新一代信息技術(shù)產(chǎn)業(yè)布局
- 2020年上海市高考英語二模試卷(a卷)
- 對賬單標(biāo)準(zhǔn)模板
- 小學(xué)科學(xué)教科版四年級下冊第二單元《電路》復(fù)習(xí)教案(2023春新課標(biāo)版)
- 創(chuàng)業(yè)計(jì)劃書(成人用品店)
- 電機(jī)的結(jié)構(gòu)及工作原理
- GB 6245-2006消防泵
- 空調(diào)維修保養(yǎng)服務(wù)突發(fā)事件應(yīng)急處置方案
- 東岸沖沙閘及進(jìn)水閘施工方案
- 寵物入住酒店免責(zé)協(xié)議
- 2022年滬教版(全國)九年級化學(xué)下冊第6章溶解現(xiàn)象章節(jié)測試試卷(精選含答案)
- 河南省地圖含市縣地圖矢量分層地圖行政區(qū)劃市縣概況ppt模板
評論
0/150
提交評論