基于jsp的辦公自動化系統(tǒng)設(shè)計與實現(xiàn)_第1頁
已閱讀1頁,還剩155頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、<p><b>  摘 要</b></p><p>  為了改進普通白紙公文帶來的流轉(zhuǎn)時間長、工作效率不高的問題,本文在對中小企業(yè)日常工作安排充分調(diào)研的基礎(chǔ)上,針對公司實際情況,采用最先進的JSP語言進行系統(tǒng)的開發(fā),以SQL Server 2000作為網(wǎng)絡(luò)數(shù)據(jù)庫,開發(fā)了B/S(瀏覽器/服務(wù)器)結(jié)構(gòu)的智能辦公自動化之工作安排系統(tǒng),提出了網(wǎng)上安排辦公的新概念,實現(xiàn)企業(yè)各部門之間的電子

2、互動辦公,使企業(yè)內(nèi)部人員方便快捷地計劃和安排工作,高效地協(xié)同工作,并帶來全新的工作體驗——及時匯報,方便快捷,讓領(lǐng)導(dǎo)第一時間知道工作開展情況,方便各單位及用戶,提高辦公效率。本系統(tǒng)的關(guān)鍵是如何實現(xiàn)對數(shù)據(jù)的處理,因此,考慮到數(shù)據(jù)量的龐大復(fù)雜,該系統(tǒng)采用三層架構(gòu),即:數(shù)據(jù)層、業(yè)務(wù)對象層和用戶界面層。辦公自動化之工作安排系統(tǒng)是針對企業(yè)各部門各用戶工作安排開發(fā)的,專門用于企業(yè)內(nèi)部員工網(wǎng)上安排工作的系統(tǒng),其開發(fā)過程主要包括前端應(yīng)用程序的開發(fā)和后端

3、數(shù)據(jù)庫的建立兩個方面。對于前者要求應(yīng)用程序功能完備操作簡單,對于后者要求建立起數(shù)據(jù)一致性、完整性和安全性好的數(shù)據(jù)庫。系統(tǒng)包含多個應(yīng)用功能模塊,是集工作計劃、工作安排、工作日志、記事本、會議記錄本、客戶投訴登記表、來訪登記及管理等為一體</p><p>  關(guān)鍵詞:辦公自動化;JSP;SQL SERVER 2000;系統(tǒng)設(shè)計</p><p><b>  Abstract</b

4、></p><p>  In order to improve the circulation of plain paper documents to bring a long time, the problem of low efficiency, this article in the daily work of the SME full investigation based on the actua

5、l situation against the company, using the most advanced JSP language for system development, to SQL Server 2000 as a network database to develop the B / S (Browser / Server) structure of the intelligence work of office

6、automation systems, proposed the new concept of online arrangements for office, enterpr</p><p>  Key words: Office automation;JSP;SQL SERVER 2000;System Design</p><p><b>  目 錄</b>

7、</p><p><b>  1 緒論1</b></p><p>  1.1 問題定義及內(nèi)容簡介1</p><p>  1.2 研究背景1</p><p>  1.2.1 本課題研究背景1</p><p>  1.2.2 國內(nèi)發(fā)展概況2</p><p>  1.2

8、.3國際發(fā)展概況2</p><p>  1.3 研究意義2</p><p>  1.4 課題研究的主要方法、策略和步驟3</p><p>  1.5 課題調(diào)研與可行性分析5</p><p>  1.5.1 課題調(diào)研5</p><p>  1.5.2 課題可行性分析6</p><p>

9、  2 系統(tǒng)需求分析8</p><p>  2.1 系統(tǒng)功能需求分析8</p><p>  2.2 業(yè)務(wù)流分析9</p><p>  2.3 系統(tǒng)數(shù)據(jù)流分析11</p><p>  2.4 數(shù)據(jù)字典13</p><p><b>  3 系統(tǒng)設(shè)計17</b></p><

10、;p>  3.1 系統(tǒng)總體結(jié)構(gòu)設(shè)計17</p><p>  3.2 系統(tǒng)數(shù)據(jù)模型設(shè)計18</p><p>  3.2.1 概念模型(E-R圖)18</p><p>  3.2.2 關(guān)系模型20</p><p>  3.2.3 設(shè)計數(shù)據(jù)庫21</p><p>  3.2.4 數(shù)據(jù)庫表詳細說明21<

11、/p><p>  3.3 系統(tǒng)開發(fā)與運行環(huán)境25</p><p>  3.3.1 系統(tǒng)開發(fā)環(huán)境25</p><p>  3.3.2 系統(tǒng)運行環(huán)境25</p><p>  4 系統(tǒng)具體實現(xiàn)26</p><p>  4.1 登錄驗證26</p><p>  4.2 用戶管理27</p&

12、gt;<p>  4.3 計劃管理28</p><p>  4.4 記事本28</p><p>  4.5 系統(tǒng)管理模塊的體系結(jié)構(gòu)設(shè)計29</p><p>  4.6 數(shù)據(jù)庫連接代碼30</p><p>  5 系統(tǒng)調(diào)試與測試32</p><p>  5.1 程序調(diào)試32</p>

13、<p>  5.2 程序的測試32</p><p>  5.2.1 測試的重要性及目的32</p><p>  5.2.2 測試的步驟33</p><p>  5.2.3 測試的主要內(nèi)容34</p><p><b>  結(jié) 論35</b></p><p><b>

14、  參考文獻36</b></p><p><b>  致謝37</b></p><p><b>  1 緒論</b></p><p>  1.1 問題定義及內(nèi)容簡介</p><p>  辦公自動化系統(tǒng)(Office Automation,簡稱OA),是二十世紀七十年代中期發(fā)達國家迅

15、速發(fā)展起來的一門綜合性技術(shù)。辦公自動化系統(tǒng)使企業(yè)內(nèi)部人員方便快捷地共享信息,高效地協(xié)同工作,改變過去復(fù)雜、低效的手工辦公方式,實現(xiàn)迅速、全方位的信息采集、信息處理,為企業(yè)的管理和決策提供科學(xué)的依據(jù)。一個企業(yè)實現(xiàn)辦公自動化的程度也是衡量其實現(xiàn)現(xiàn)代化管理的標準。</p><p>  本系統(tǒng)完全采用B/S結(jié)構(gòu),企業(yè)可以使用企業(yè)自有Web應(yīng)用模式進行系統(tǒng)建設(shè)。這時,所有的移動辦公用戶或異地分支機構(gòu)直接通過Internet

16、與系統(tǒng)進行連接完成業(yè)務(wù)操作。工作安排系統(tǒng)是一個十分龐大和復(fù)雜的系統(tǒng),本系統(tǒng)是開發(fā)一個企業(yè)的OA平臺,在此平臺下實現(xiàn)OA系統(tǒng)的主要功能模塊的操作。</p><p>  在這款軟件中,主要有兩種用戶:一種為管理員,另一種為普通用戶。管理員只要負責對系統(tǒng)的維護作用,例如刪除,修改文件等等。普通用戶該系統(tǒng)主要面對的對象。該軟件主要分為四大塊:</p><p>  用戶管理安排,一周工作安排,備忘錄

17、和登記表。主要實現(xiàn)用戶管理、用戶注冊、用戶登錄、工作計劃、一周工作安排、工作日志、記事本、會議記錄本、客戶投訴登記表、來訪登記等功能模塊組成。</p><p><b>  1.2 研究背景</b></p><p>  1.2.1 本課題研究背景</p><p>  隨著計算機技術(shù)的發(fā)展,人們普遍使用計算機來提高個人工作效率,但是在需要許多人一

18、起協(xié)同工作的現(xiàn)代工作環(huán)境中,我們更需要提高我們的整體工作效率。利用網(wǎng)絡(luò)通訊基礎(chǔ)及先進的網(wǎng)絡(luò)應(yīng)用平臺,建設(shè)一個安全、可靠、開放、高效的信息網(wǎng)絡(luò)和辦公自動化系統(tǒng),為管理部門提供現(xiàn)代化的日常辦公條件及豐富的綜合信息服務(wù),實現(xiàn)檔案管理自動化和辦公事務(wù)處理自動化,以提高辦公效率和管理水平,實現(xiàn)企業(yè)各部門日常業(yè)務(wù)工作的規(guī)范化、電子化、標準化,增強檔案部門文書檔案、人事檔案、科技檔案、 財務(wù)檔案等檔案的可管理性,實現(xiàn)信息的在線查詢、借閱。最

19、終實現(xiàn)“無紙”辦公。Internet/Intranet的迅猛發(fā)展,為信息的交流和共享,團隊的協(xié)同運作提供了技術(shù)的保證,同時也預(yù)示著網(wǎng)絡(luò)化辦公時代來臨。</p><p>  1.2.2 國內(nèi)發(fā)展概況</p><p>  進入二十世紀九十年代中期以后,由于國內(nèi)經(jīng)濟的飛速發(fā)展,引發(fā)市場競爭的日趨激烈,信息技術(shù)也進入一個突飛猛進的時代,每個企業(yè)都必須緊跟時代的步伐,加強企業(yè)競爭力和提升現(xiàn)代化企業(yè)的

20、管理能力,這一切導(dǎo)致了企業(yè)對辦公自動化產(chǎn)品的需求快速增長,辦公自動化開始進入一個快速發(fā)展階段。但是在辦公自動化發(fā)展的過程中也暴露出了很多問題,主要表現(xiàn)在投資大、效果不明顯、水平低、重復(fù)建設(shè)多、硬件投入多、軟件投入少、模擬手工作業(yè)增加管理負擔等。</p><p>  從發(fā)展方向上看,我國的辦公自動化應(yīng)該實現(xiàn)數(shù)字化辦公。所謂數(shù)字化辦公,就是幾乎所有的辦公業(yè)務(wù)都在網(wǎng)絡(luò)環(huán)境下實現(xiàn)。辦公自動化建設(shè)的本質(zhì)是提高決策效能。通過

21、實現(xiàn)辦公自動化,或者說實現(xiàn)數(shù)字化辦公,可以優(yōu)化現(xiàn)有的管理組織結(jié)構(gòu),調(diào)整管理體制,在提高效率的基礎(chǔ)上,增加協(xié)同辦公能力,強化決策的一致性,最后實現(xiàn)提高決策效能的目的。目前看來,全面實現(xiàn)數(shù)字化辦公還有一定的距離,首先數(shù)字化辦公必然沖擊現(xiàn)有的管理體制,使現(xiàn)有管理體制發(fā)生變革,而管理體制的變革意味著權(quán)利和利益的重新分配;另外管理人員原有的工作習(xí)慣、工作方式和法律體系有很強的慣性,要想改變這些尚需時日。盡管如此,全面實現(xiàn)數(shù)字化辦公是辦公自動化發(fā)展

22、的必然趨勢。</p><p>  1.2.3 國際發(fā)展概況</p><p>  國外辦公自動化始于六十年代初,迄今,辦公自動化在發(fā)達國家已得到迅速發(fā)展 并早已進入成熟期。進入九十年代后,國外辦公自動化的發(fā)展趨勢是:</p><p>  (1) 辦公自動化設(shè)備向高性能、多功能、復(fù)合化和系統(tǒng)化發(fā)展;</p><p>  (2) 整個辦公自動化系統(tǒng)

23、向數(shù)字化、智能化、無紙化、綜合化辦公系統(tǒng)發(fā)展;</p><p>  (3) 辦公用計算機向多媒體化、網(wǎng)絡(luò)化發(fā)展;</p><p>  (4) 通信在辦公自動化系統(tǒng)中的地位進一步加強,可充分利用Internet等現(xiàn)代通信技術(shù),建立全球性的通信網(wǎng)絡(luò)體系。計算機網(wǎng)絡(luò)技術(shù)在辦公自動化中的應(yīng)用降低了對辦公場地的要求(如面積可以很小),極大提高了辦公地點的靈活性,出現(xiàn)了網(wǎng)絡(luò)虛擬辦公室以及SOHO(小辦

24、公室/家庭辦公)。</p><p><b>  1.3 研究意義</b></p><p>  傳統(tǒng)的辦公方式極大地束縛了人的創(chuàng)造力和想象力,埋沒了人的智慧和潛能,使人們耗費了大量的時間和精力去手工處理那些繁雜、重復(fù)的工作,手工處理的延時和差錯,正是現(xiàn)代化管理中應(yīng)該去除的弊端。用先進的、現(xiàn)代化的工具代替手工作業(yè),無疑是生產(chǎn)力發(fā)展的方向。辦公自動化對傳統(tǒng)辦公方式的變革,正

25、是適應(yīng)了人們的普遍需求,也順應(yīng)了技術(shù)發(fā)展的潮流,自然成為企業(yè)追求的目標。</p><p>  辦公自動化對于面向二十一世紀的企業(yè)經(jīng)營和管理比以往任何時候更顯重要。信息社會中,競爭取勝的法寶是信息,而辦公自動化所收集、處理、分析的對象正是“信息”。企業(yè)在管理手段與管理思想方面已經(jīng)落后于發(fā)達國家企業(yè),迫切需要通過推行辦公自動化來改善經(jīng)營管理手段,提高管理水平,增強企業(yè)競爭力。</p><p>

26、  推行辦公自動化,能給企業(yè)的經(jīng)營者和管理者在行為方式和思維方式上帶來革命性進步。在企業(yè)中做IT工作都深受一個共同的難題長期困擾:企業(yè)經(jīng)營和管理方式太不規(guī)范、太不嚴謹,缺乏全局觀和系統(tǒng)觀,人為因素太多,而且變化不定。這不僅為企業(yè)的經(jīng)營和管理帶來盲目性,而且為推進信息管理設(shè)置了障礙。推行辦公自動化,不僅是管理手段的改善,更重要的是帶來管理思想的進步。</p><p>  1.4 課題研究的主要方法、策略和步驟<

27、;/p><p>  《基于JSP的辦公自動化系統(tǒng)的設(shè)計與實現(xiàn)》是架構(gòu)在JSP三層架構(gòu)上的一個用于中小型企業(yè)實現(xiàn)優(yōu)化管理,提高效率的系統(tǒng),在JSP的三層架構(gòu)中,層次明確,每一層獨立完成自己的任務(wù),同時各個模塊之間也相互獨立,彼此之間依賴程度不大,也就意味著可以對這些模塊單獨進行升級或者刪除,而不會影響其他模塊的運行。而在整個系統(tǒng)的開發(fā)中,JavaBean的應(yīng)用又是本系統(tǒng)的一個亮點,采用此技術(shù)不會在需要局部更新的情況下對

28、這個頁面進行更新,從而造成不必要的服務(wù)器負載。而Servlet的應(yīng)用也為系統(tǒng)在與別的系統(tǒng)之間的整合提供了方便。</p><p>  我們將這個系統(tǒng)按不同的功能細分,因為工作安排系統(tǒng)有些模塊之間聯(lián)系并不緊密,比如員工管理系統(tǒng)與文件管理系統(tǒng),文件管理系統(tǒng)與工作日志管理系統(tǒng)之間的聯(lián)系就不是那么緊密,甚至可以完全分開。所以我們的工作安排系統(tǒng)針對于這些情況,主要分為六大功能子模塊:</p><p>

29、 ?。?) 工作計劃管理模塊</p><p>  該模塊用作當前登錄的用戶來發(fā)布和查看自己的工作計劃。本模塊中應(yīng)該保存的信息有:用戶ID、計劃安排標題、計劃類型、計劃地點、計劃內(nèi)容等。</p><p> ?。?) 員工管理模塊</p><p>  該模塊用作每一個登錄系統(tǒng)的用戶添加、修改、刪除和查看自己和部門的信息。本模塊中應(yīng)該保存的信息有:用戶ID、用戶名、登錄I

30、D、登錄密碼、性別等。</p><p> ?。?) 文件管理模塊</p><p>  該模塊用作每一個登錄系統(tǒng)的用戶搜索文件、記錄會議、和記事本功能。本模塊中應(yīng)該保存的信息由:文件名、關(guān)鍵字、創(chuàng)建日期、創(chuàng)建人員、記事本號、備注、刪除日期等。</p><p>  (4) 工作日志管理模塊</p><p>  該模塊用作當前的登錄用戶添加、修改、

31、刪除和查看自己的工作日志列表。本模塊中應(yīng)該保存的信息有:用戶名、年份、月份、日期、日志標題、日志內(nèi)容、記錄時間。</p><p> ?。?) 系統(tǒng)管理模塊</p><p>  該模塊用作當前的登錄用戶刪除和添加系統(tǒng)用戶及修改登錄密碼。本模塊中應(yīng)該保存的信息有:用戶ID、用戶名、登錄ID、登錄密碼。</p><p> ?。?) 注銷退出模塊</p>&l

32、t;p>  該模塊用作當前的登錄用戶退出當前系統(tǒng)。本模塊中應(yīng)該保存的信息有:登錄ID、登錄密碼。</p><p>  本系統(tǒng)擬解決的關(guān)鍵問題有以下三個:</p><p> ?。?) 數(shù)據(jù)庫設(shè)計是項目開發(fā)和系統(tǒng)設(shè)計中非常重要的一個環(huán)節(jié),是因為數(shù)據(jù)庫設(shè)計就像建設(shè)高樓大廈的根基一樣,如果設(shè)計不好,在后來的系統(tǒng)維護、變更和功能擴充時,甚至在系統(tǒng)開發(fā)過程中都會引起比較大的問題。</p&g

33、t;<p> ?。?) 企業(yè)員工與部門、機構(gòu)之間信息的管理。相關(guān)的細節(jié)有怎樣實現(xiàn)員工之間一對一與一對多以及多對多信息的發(fā)送和接收。</p><p> ?。?) 測試部分中的系統(tǒng)測試,尤其是怎樣實現(xiàn)性能測試和安全測試。</p><p>  另外,在構(gòu)建開發(fā)環(huán)境的時候,我們使用SQL Server 2000+Tomcat+Eclipse,由于這三者的結(jié)合已經(jīng)相當優(yōu)越,并且SQL

34、Server 是一個關(guān)系數(shù)據(jù)庫管理系統(tǒng),Tomcat是一個免費開源的Web服務(wù)器,Eclipse是一個免費開源的Java集成開發(fā)工具。在開發(fā)模式和開發(fā)環(huán)境都架構(gòu)好后就可著手進行系統(tǒng)的數(shù)據(jù)庫設(shè)計和系統(tǒng)原型的構(gòu)建,這些工作做完之后,就可在系統(tǒng)原型的基礎(chǔ)上對系統(tǒng)的各種功能模塊進行擴充以至完善,并最后完成系統(tǒng)的開發(fā)。</p><p>  1.5 課題調(diào)研與可行性分析</p><p>  1.5.1

35、 課題調(diào)研</p><p>  辦公自動化系統(tǒng)從七十年代末發(fā)展至今,已從最初的提供面向單機的輔助辦公產(chǎn)品,發(fā)展到面向企業(yè)級應(yīng)用的大型協(xié)同工作軟件,其發(fā)展過程分以下三個階段:</p><p> ?。?) 以數(shù)據(jù)處理為中心的傳統(tǒng)辦公系統(tǒng)。</p><p>  它的最大特點是應(yīng)用基于文件系統(tǒng)和關(guān)系型數(shù)據(jù)庫系統(tǒng),以結(jié)構(gòu)化數(shù)據(jù)為存儲和處理對象,強調(diào)對數(shù)據(jù)的計算和統(tǒng)計能力。其貢

36、獻在于把IT技術(shù)引入辦公領(lǐng)域,提高了文件管理水平。</p><p> ?。?) 以工作流為中心的辦公自動化系統(tǒng)。</p><p>  這一時期的辦公自動化實現(xiàn)了以工作流為中心。這種方式徹底改變了早期辦公自動化的不足之處,以E-MAIL、文檔數(shù)據(jù)庫管理、目錄服務(wù)、群組協(xié)同工作等技術(shù)作支撐。第二代辦公自動化系統(tǒng)包含了眾多的實用功能和模塊,它以網(wǎng)絡(luò)為基礎(chǔ),實現(xiàn)了對人、對事、對文檔、對會議的自動化

37、管理。</p><p> ?。?) 以知識管理為核心的辦公自動化系統(tǒng)。</p><p>  第三代OA的核心是知識管理。知識管理是一個系統(tǒng)工程,目標是幫助企業(yè)發(fā)現(xiàn)潛在的知識、定位擁有專門知識的人、傳遞知識、有效利用知識。知識管理意味著在恰當?shù)臅r間,將正確的知識傳給正確的人,使他們采取最適合的行動,避免重復(fù)錯誤和重復(fù)工作。知識管理可以幫助企業(yè)解決知識共享和再利用的問題。第三代OA的顯著特點是

38、信息、資源共享,實時通信,以及與短信平臺的完美結(jié)合。</p><p>  雖然現(xiàn)在工作安排系統(tǒng)已經(jīng)進入了一個高速發(fā)展的階段,但是在辦公自動化發(fā)展的過程中也暴露出了很多問題:</p><p>  (1) 對辦公自動化系統(tǒng)的本質(zhì)作用缺乏必要的理解。</p><p>  通常只是把辦公自動化理解為辦公過程中的先進技術(shù)和設(shè)備的使用,使用的目的為提高效率,實際上,實施辦公自動

39、化的重要作用在于提高管理機構(gòu)的決策效能。</p><p> ?。?) 對辦公自動化系統(tǒng)期望過高,忽視了辦公自動化發(fā)展的基礎(chǔ)。</p><p>  認為只要有了先進的技術(shù)和設(shè)備,就可以實現(xiàn)辦公自動化,有些用戶把工作重心大多花在應(yīng)用系統(tǒng)的建立上,對后期的實際應(yīng)用重視不足,致使了許多辦公自動化系統(tǒng)不能真正地給企業(yè)帶來質(zhì)的變化。</p><p>  (3) 開發(fā)手段單一,平

40、臺依賴性嚴重。</p><p>  采用的開發(fā)模式都是“群件平臺+適當定制”的模式,即通過群件平臺提供的編程接口,結(jié)合具體的業(yè)務(wù)要求來定制應(yīng)用。這種開發(fā)模式由于群件平臺建得太“高”,造成可供開發(fā)商發(fā)揮的空間太小,有些深層次的功能很難實現(xiàn)。在通用性、定制復(fù)雜應(yīng)用、集成其他應(yīng)用軟件及設(shè)備等方面存在很大不足,系統(tǒng)一旦成型,其調(diào)整就相當困難,致使企業(yè)有時不得不重復(fù)開發(fā)系統(tǒng),造成企業(yè)資源浪費。</p><

41、;p> ?。?) 技術(shù)含量低,創(chuàng)新設(shè)計少。</p><p>  目前大多數(shù)辦公自動化軟件的設(shè)計還基本上停留在Client/Server架構(gòu)、面向?qū)ο蟮拈_發(fā)方式上,很少見到有創(chuàng)新的設(shè)計。使用傳統(tǒng)的技術(shù)雖然可以滿足一時之需,但從長遠上考慮就落后了。</p><p> ?。?) 為用戶考慮得少,軟件的柔性構(gòu)造功能較差。</p><p>  軟件的模塊復(fù)用性較差,直接

42、影響了軟件的柔性構(gòu)造功能,而當用戶的需求發(fā)生改變時,哪怕僅僅是輕微的改變,都需要開發(fā)商來解決,從而影響了用戶的使用效率,對開發(fā)商而言也是一個極大的負擔。</p><p> ?。?) 沒有統(tǒng)一的標準。</p><p>  辦公自動化要求規(guī)范性強,如果沒有一整套有關(guān)標準和評價的指標體系,辦公自動化的管理方、需求方、開發(fā)方和評測方之間就缺乏一個共同的依據(jù)和基礎(chǔ),不可能相互密切配合,許多開發(fā)商為了

43、迎合客戶心理,在缺乏對客戶實際應(yīng)用需求深入分析和研究的情況下,為客戶提供“大而全”的“標準化”產(chǎn)品,其功能可謂包羅萬象,但真正能夠被用戶實際使用和得到認可的功能模塊卻很少。</p><p>  1.5.2 課題可行性分析</p><p><b> ?。?) 經(jīng)濟可行性</b></p><p>  本系統(tǒng)開發(fā)需求的低,加上具有成熟的軟硬件環(huán)境,所

44、以在軟硬件的支出上十分有限。而且目標系統(tǒng)并不是十分的復(fù)雜,開發(fā)的周期較短,開發(fā)人員經(jīng)濟支出有限。在企業(yè)使用方面,只要企業(yè)用戶具備基本的計算機知識就可以,不需要做專門的培訓(xùn),本系統(tǒng)提供在線幫助模塊,可以使企業(yè)用戶對本系統(tǒng)熟練的使用。因此經(jīng)濟可行性較高。</p><p><b> ?。?) 技術(shù)可行性</b></p><p>  本課題是采用JSP技術(shù)來進行基于Web的工

45、作安排系統(tǒng)的研究與實現(xiàn)。在針對于企業(yè)用戶,建議采用JSP技術(shù),理由是,該技術(shù)易于服務(wù)器的維護,成本相對較低,開發(fā)周期較短。服務(wù)器選用Windows xp作為操作系統(tǒng)平臺;使用JSP進行開發(fā),用Dreamweaver MX作為網(wǎng)頁制作工具,數(shù)據(jù)庫軟件選用SQL Server 2000.</p><p><b> ?。?) 操作可行性</b></p><p>  系統(tǒng)基于

46、Web的工作界面,使工作人員無論身處何地,無論通過局域網(wǎng)還是互聯(lián)網(wǎng),都能在瀏覽器中直接工作。在操作使用上十分方便,用戶只需連上公司內(nèi)部的局域網(wǎng),在自己的電腦上通過Web瀏覽器就可使用本系統(tǒng),同時所有的操作都是基于Web的操作方式,如:鏈接、按鈕、文本框等等。所有的操作通過瀏覽器完成,客戶端不需要配置其他應(yīng)用軟件。人性化的界面設(shè)計,使一般用戶無需培訓(xùn)即可使用。強大的在線提醒功能隨時讓用戶清楚當前待辦事宜,方便、快捷、及時、準確。</

47、p><p><b>  2 系統(tǒng)需求分析</b></p><p>  根據(jù)第一章所定義的課題研究方向及目標,本章將對系統(tǒng)功能進行具體的需求分析,具體分析工作安排系統(tǒng)所要實現(xiàn)的功能及欲達到的效果。</p><p>  2.1 系統(tǒng)功能需求分析</p><p>  本系統(tǒng)主要面對企業(yè)為主。根據(jù)實際的需求分析,本系統(tǒng)應(yīng)該主要實現(xiàn)

48、以下幾個方面的功能:</p><p>  用戶管理:管理員定義并維護使用本系統(tǒng)的用戶。</p><p>  用戶注冊:登入系統(tǒng)用戶統(tǒng)一進行注冊管理。</p><p>  用戶登錄:用管理員和普通用戶兩種身份進行登錄。</p><p>  工作計劃:根據(jù)任務(wù)制定每個人的個人工作計劃,包括名稱,內(nèi)容,有效期等等,同時也要考慮一下優(yōu)先級和次序的問題

49、。</p><p>  一周工作安排:員工根據(jù)工作任務(wù)和總體時間安排,以日歷的形式制定本人工作日程安排。</p><p>  工作日志:對每天所做的工作內(nèi)容進行要點紀錄。</p><p>  記事本:記錄平時工作中的出現(xiàn)的一些問題。</p><p>  會議記錄本:記錄會議的內(nèi)容。</p><p>  客戶投訴登記表:

50、記錄客戶的意見,同時留下客戶的有效信息,并記錄反饋消息。</p><p>  來訪登記:記錄來訪者來訪日期,姓名,證件號碼等等。</p><p><b>  系統(tǒng)管理</b></p><p>  由系統(tǒng)管理在整個系統(tǒng)中擔任的角色和任務(wù)來看,一個簡單的系統(tǒng)管理需要完成以下任務(wù):</p><p>  系統(tǒng)能實現(xiàn)用戶身份驗證功

51、能,判斷用戶權(quán)限,并將權(quán)限信息提供給所有模塊,供系統(tǒng)管理員使用。</p><p>  系統(tǒng)管理員最關(guān)鍵的部分是權(quán)限管理,在用戶進入系統(tǒng)后的每一個操作都進行權(quán)限判斷,禁止任何越權(quán)操作,有效的保護系統(tǒng)數(shù)據(jù)的安全性;在保證系統(tǒng)高度安全的同時,必需對動態(tài)變化的用戶進行實時的權(quán)限更改,權(quán)限管理模塊要提供給系統(tǒng)管理員實時的,有效的和操作簡便的管理。</p><p><b>  2.2 業(yè)務(wù)流

52、分析</b></p><p>  業(yè)務(wù)流程圖, 就是用一些規(guī)定的符號及連接來表示某個具體的業(yè)務(wù)處理過程。在對系統(tǒng)的組織結(jié)構(gòu)和功能進行分析時,需從一個實際業(yè)務(wù)流程的角度將系統(tǒng)調(diào)查中有關(guān)該業(yè)務(wù)流程的資料都串起來作進一步的分析。業(yè)務(wù)流程分析可以幫助我們了解該業(yè)務(wù)的具體處理過程,發(fā)現(xiàn)和處理系統(tǒng)的調(diào)查工作中的錯誤和疏漏,修改和刪除原系統(tǒng)的不合理部分,在新系統(tǒng)基礎(chǔ)上優(yōu)化業(yè)務(wù)處理流程。</p>

53、<p>  在本系統(tǒng)中,當用戶要求登錄的時候,系統(tǒng)會進行判斷,將用戶分成普通用戶和系統(tǒng)管理員兩種不同的權(quán)限用戶。普通用戶沒有權(quán)限使用用戶管理模塊和查看系統(tǒng)管理模塊中的登錄日志和操作日志記錄,當點擊進入的時候會提示沒有權(quán)限進行此模塊的操作,頁面顯示的是登錄頁面。系統(tǒng)管理員擁有全部的權(quán)限。本系統(tǒng)的業(yè)務(wù)流程圖如圖2-1所示:</p><p>  圖2-1 系的業(yè)務(wù)流程圖</p><p&

54、gt;  2.3 系統(tǒng)數(shù)據(jù)流分析</p><p>  數(shù)據(jù)流圖是一種圖形化技術(shù),它描繪信息流和數(shù)據(jù)從輸入移動到輸出過程中所經(jīng)受的變換。在數(shù)據(jù)流圖中沒有任何具體的物理部件,它只是描繪數(shù)據(jù)在軟件中流動和被處理的邏輯過程。系統(tǒng)頂級數(shù)據(jù)流圖如圖2-2所示:</p><p>  圖2-2 頂級系統(tǒng)數(shù)據(jù)流圖</p><p>  系統(tǒng)I級數(shù)據(jù)流圖如圖2-3所示:</p>

55、;<p>  圖2-3 I級系統(tǒng)數(shù)據(jù)流圖</p><p>  用戶管理模塊的數(shù)據(jù)流圖如圖2-4所示:</p><p>  圖2-4 用戶管理模塊的數(shù)據(jù)流圖</p><p>  文件管理模塊的數(shù)據(jù)流圖如圖2-5所示:</p><p>  圖2-5 文件管理模塊的數(shù)據(jù)流圖</p><p>  計劃管理模塊的數(shù)

56、據(jù)流圖如圖2-6所示:</p><p>  圖2-6 計劃管理模塊的數(shù)據(jù)流圖</p><p><b>  2.4 數(shù)據(jù)字典</b></p><p>  數(shù)據(jù)字典是系統(tǒng)分析階段的重要文檔,它是關(guān)于數(shù)據(jù)的信息的集合,也就是對數(shù)據(jù)流圖中包含的所有元素的定義的集合。本系統(tǒng)中的數(shù)據(jù)字典眾多,在此不一一列舉,以下列出表系統(tǒng)中的主要數(shù)據(jù)字典。</p&

57、gt;<p>  用戶信息表如表2-1所示:</p><p><b>  表2-1用戶信息表</b></p><p>  部門信息表如表2-2所示:</p><p>  表2-2 部門信息表</p><p>  機構(gòu)信息表如表2-3所示:</p><p>  表2-3 機構(gòu)信息表&l

58、t;/p><p>  文件信息表如表2-4所示:</p><p>  表2-4 文件信息表</p><p>  記事本信息表如表2-5所示:</p><p>  表2-5 記事本信息表</p><p>  表2-12計劃類型表</p><p>  日志信息表如表2-6所示:</p>&

59、lt;p>  表2-6 日志信息表</p><p><b>  3 系統(tǒng)設(shè)計</b></p><p>  3.1 系統(tǒng)總體結(jié)構(gòu)設(shè)計</p><p>  根據(jù)需求分析階段得出的數(shù)據(jù)流圖,對系統(tǒng)的邏輯結(jié)構(gòu)進行組合,使其界面更加清楚和明確,并在此基礎(chǔ)上,將系統(tǒng)進一步逐層分解,直至分解到模塊。</p><p>  本系統(tǒng)

60、的結(jié)構(gòu)劃分主要根據(jù)各個子系統(tǒng)的功能不同進行劃分。</p><p>  整個系統(tǒng)的結(jié)構(gòu)框架如圖3-1所示:</p><p>  圖3-1 系統(tǒng)結(jié)構(gòu)框架圖</p><p>  3.2 系統(tǒng)數(shù)據(jù)模型設(shè)計</p><p>  3.2.1 概念模型(E-R圖)</p><p>  通過第二章中對系統(tǒng)數(shù)據(jù)流以及局部數(shù)據(jù)流和數(shù)據(jù)字典

61、的分析,可以總結(jié)出系統(tǒng)中數(shù)據(jù)概念模型(E-R圖),其中主要的數(shù)據(jù)關(guān)系模型——計劃管理概念模型如圖3-2所示:</p><p>  圖3-2 計劃管理概念模型</p><p>  文件管理概念模型如圖3-3所示:</p><p>  圖3-3 文件管理概念模型圖</p><p>  用戶管理概念模型如圖3-4所示:</p><

62、;p>  圖3-4 用戶管理概念模型圖</p><p>  3.2.2 關(guān)系模型</p><p>  經(jīng)過對如上E-R圖的分析,設(shè)計,得出如下的關(guān)系模型:</p><p>  用戶基本信息表(用戶ID號,用戶姓名,登錄ID號,登錄密碼,性別,人員編號,電子信箱,任職部門,職務(wù))</p><p>  部門基本信息表(部門ID號,部門名稱,

63、經(jīng)理姓名,電話)</p><p>  機構(gòu)基本信息表(機構(gòu)ID號,機構(gòu)名稱,機構(gòu)簡介,刪除標志)</p><p>  信息內(nèi)容表(信息主鍵號,接收對象,信息標題,信息內(nèi)容,發(fā)送日期,附件文件名,信息重要性,刪除標志位)</p><p>  文件信息表(文件名,關(guān)鍵字,創(chuàng)建日期,創(chuàng)建人員,刪除的日期)</p><p>  文件權(quán)限信息表(權(quán)限號

64、,文件名,文件管理權(quán),文件讀權(quán),文件寫權(quán),文件刪除權(quán))</p><p>  記事本信息表(記事本號,備注,創(chuàng)建日期,更新日期,創(chuàng)建人員,刪除日期,刪除標志位)</p><p>  計劃類型表(主鍵ID,類型名稱)</p><p>  計劃地點表(主鍵ID,地點名稱)</p><p>  計劃信息表(人員ID,計劃安排標題,計劃類型,計劃地點,

65、計劃內(nèi)容,重復(fù)標志,是否需要提醒,創(chuàng)建日期)</p><p>  3.2.3 設(shè)計數(shù)據(jù)庫</p><p>  數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計完畢以后,可以將上面的數(shù)據(jù)庫概念結(jié)構(gòu)轉(zhuǎn)化為數(shù)據(jù)庫的邏輯結(jié)構(gòu)。數(shù)據(jù)表總覽如表3-1所示:</p><p>  表3-1 系統(tǒng)數(shù)據(jù)庫表</p><p>  3.2.4 數(shù)據(jù)庫表詳細說明</p><p

66、>  用戶信息表如表3-2所示:</p><p>  表3-2 用戶基本信息表</p><p>  部門基本信息表如表3-3所示:</p><p>  表3-3 部門基本信息表</p><p>  機構(gòu)基本信息如表3-4所示:</p><p>  表3-4 機構(gòu)基本信息表</p><p&g

67、t;  信息內(nèi)容表如表3-5所示:</p><p>  表3-5 信息內(nèi)容表</p><p>  記事本信息表如表3-6所示:</p><p>  表3-6 記事本信息表</p><p>  文件權(quán)限信息表如表3-7所示:</p><p>  表3-7 文件權(quán)限信息表</p><p>  

68、計劃類型表如表3-8所示:</p><p>  表3-8 計劃類型表</p><p>  計劃信息表如表3-9所示:</p><p>  表3-9 計劃信息表</p><p>  3.3 系統(tǒng)開發(fā)與運行環(huán)境</p><p>  3.3.1 系統(tǒng)開發(fā)環(huán)境</p><p>  本系統(tǒng)是基于Web

69、瀏覽器的工作安排系統(tǒng)的設(shè)計與實現(xiàn),以下是本系統(tǒng)的開發(fā)環(huán)境:</p><p>  (1) 技術(shù)平臺:eclipse </p><p>  (2) 信息服務(wù)器:tomcat</p><p>  (3) 開發(fā)語言:JSP技術(shù)框架,實現(xiàn)語言完全采用JAVA語言。</p><p>  (5) 數(shù)據(jù)庫:SQL Server 2000。</p>

70、<p>  (6) 服務(wù)器操作系統(tǒng):開發(fā)過程采用Windows XP Professional 操作系統(tǒng),系統(tǒng)實施后可以采用Windows 2000 Server或Windows 2003 Server ,Windows XP服務(wù)器操作系統(tǒng)。</p><p>  3.3.2 系統(tǒng)運行環(huán)境</p><p>  本系統(tǒng)完全采用B/S結(jié)構(gòu),軟件的安裝只在服務(wù)器端進行,所有系統(tǒng)的管理

71、與升級也只在服務(wù)器進行,客戶端只要求操作系統(tǒng)是Windows98/2000/XP/2003,瀏覽器只需IE6.0或以上版本就可以了。</p><p><b>  4 系統(tǒng)具體實現(xiàn)</b></p><p><b>  4.1 登錄驗證</b></p><p>  用戶進入本系統(tǒng)前,首先要經(jīng)過登錄頁面進行登錄,用戶輸入帳號和

72、對應(yīng)的密碼,系統(tǒng)進行身份驗證,驗證不通過時,給出錯誤信息,并禁止用戶進入系統(tǒng)。當驗證通過進入系統(tǒng),顯示系統(tǒng)主框架頁面,讀取本系統(tǒng)包括的模塊信息。登錄流程如圖4-3所示。</p><p>  圖4-1 登錄流程圖</p><p>  用戶進入系統(tǒng)之前必須通過身份驗證,身份驗證采用窗口驗證方式,用戶輸入登錄帳號和對應(yīng)的密碼后,系統(tǒng)判斷是否是合法用戶,如果不是,給出具體提示,是“不存在此用戶”還

73、是“密碼錯誤”,便于用戶判斷;如果登錄信息無誤,則進入系統(tǒng)主頁面。</p><p>  由于是工作安排系統(tǒng),所以本系統(tǒng)不提供對外注冊模塊,系統(tǒng)默認的系統(tǒng)管理員帳號具有創(chuàng)建用戶帳號的權(quán)限,用戶帳號可以默認為用戶的企業(yè)編號或工號,這可根據(jù)企業(yè)的具體情況來定,默認密碼即為用戶帳號,用戶登錄進入系統(tǒng)后可以更改自己的密碼。</p><p>  界面如圖4-2所示:</p><p&

74、gt;<b>  圖4-2 主界面圖</b></p><p><b>  4.2 用戶管理</b></p><p>  本模塊功能實現(xiàn)比較簡單,只是實現(xiàn)了企業(yè)機構(gòu)、部門和用戶信息的增加、修改和刪除。在功能上沒法和專業(yè)的人力資源系統(tǒng)相比,但是作為本系統(tǒng)的支持性平臺還是很有必要的。用戶管理系統(tǒng)模塊功能結(jié)構(gòu)示意如圖4-3所表示:</p>

75、<p>  圖4-3 用戶信息管理系統(tǒng)功能結(jié)構(gòu)圖</p><p><b>  4.3 計劃管理</b></p><p>  計劃管理模塊是管理工作計劃和計劃的工具,是網(wǎng)絡(luò)化的記事本和工作助理,它以時間為線索,為企業(yè)領(lǐng)導(dǎo)和個人的日常工作服務(wù)。用戶可以使用個人計劃安排功能安排每天什么時候需要做什么,還可以查看部門內(nèi)部其他人的公開計劃安排。</p>

76、<p>  用戶進入計劃模塊后,在主操作區(qū)以月歷模式顯示計劃信息,用戶可以單擊日歷上的記事圖標進行添加計劃安排,可以編輯已有的計劃安排,也可以刪除已有的計劃安排。如果有需要提醒的計劃安排,在屏幕的右下角會升起一個提醒窗口,就好像郵件提醒的界面一樣。界面如圖4-4所示:</p><p>  圖4-4 計劃管理界面圖</p><p><b>  4.4 記事本</b&

77、gt;</p><p>  我的記事本相當于用戶自己的筆記本,可隨意記錄一些簡要的信息,并且只有用戶本人才能看到。用戶可添加,編輯和刪除自己的記事本信息。如下圖4-5所示:</p><p>  圖4-5 記事本界面圖</p><p>  4.5 系統(tǒng)管理模塊的體系結(jié)構(gòu)設(shè)計</p><p>  系統(tǒng)管理是整個系統(tǒng)可靠安全運行的重要保證,系統(tǒng)管理

78、員能夠?qū)τ脩暨M行管理,根據(jù)需要分配給用戶需要的權(quán)限,最后登錄用戶能隨時更改自己的登錄密碼。如下圖4-6所示:</p><p>  圖4-6 系統(tǒng)管理界面圖</p><p>  4.6 數(shù)據(jù)庫連接代碼</p><p>  package util;</p><p>  import java.sql.*;</p><p>

79、;  public static class DBConn {</p><p><b>  try{</b></p><p>  Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");</p><p>  }catch(Exception ex){<

80、/p><p>  ex.printStackTrace();</p><p><b>  }</b></p><p><b>  }</b></p><p>  public static Connection getConn(){</p><p><b>  try{

81、</b></p><p>  Connection conn=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;databasename=gzapxt","sa","123");</p><p>  return conn;&l

82、t;/p><p>  }catch(Exception ex){</p><p>  ex.printStackTrace();</p><p>  return null;</p><p><b>  }</b></p><p><b>  }</b></p>&

83、lt;p>  public static void close(Connection conn,Statement st,ResultSet rs){</p><p>  if(rs!=null){</p><p><b>  try{</b></p><p>  rs.close();</p><p>  }ca

84、tch(SQLException ex){</p><p><b>  }</b></p><p><b>  }</b></p><p>  if(st!=null){</p><p><b>  try {</b></p><p>  st.clos

85、e();</p><p>  }catch(Exception ex){</p><p><b>  }</b></p><p><b>  }</b></p><p>  if(conn!=null){</p><p><b>  try{</b>&l

86、t;/p><p>  conn.close();</p><p>  }catch(Exception ex){</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p>&

87、lt;p><b>  }</b></p><p>  5 系統(tǒng)調(diào)試與測試</p><p><b>  5.1 程序調(diào)試</b></p><p>  在設(shè)計系統(tǒng)的過程中,存在一些錯誤是必然的。對于語句的語法錯誤,在程序運行時自動提示,并請求立即糾正,因此,這類錯誤比較容易發(fā)現(xiàn)和糾正。但另一類錯誤是在程序執(zhí)行時由于不正

88、確的操作或?qū)δ承?shù)據(jù)的計算公式的邏輯錯誤導(dǎo)致的錯誤結(jié)果。這類錯誤隱蔽性強,有時會出現(xiàn),有時又不出現(xiàn),因此,對這一類動態(tài)發(fā)生的錯誤的排查是耗時費力的。</p><p><b>  5.2 程序的測試</b></p><p>  5.2.1 測試的重要性及目的</p><p> ?。?) 測試的重要性</p><p>  軟

89、件的測試在軟件生命周期中占據(jù)重要的地位,在傳統(tǒng)的瀑布模型中,軟件測試學(xué)僅處于運行維護階段之前,是軟件產(chǎn)品交付用戶使用之前保證軟件質(zhì)量的重要手段。近來,軟件工程界趨向于一種新的觀點,即認為軟件生命周期每一階段中都應(yīng)包含測試,從而檢驗本階段的成果是否接近預(yù)期的目標,盡可能早的發(fā)現(xiàn)錯誤并加以修正,如果不在早期階段進行測試,錯誤的延時擴散常常會導(dǎo)致最后成品測試的巨大困難。 </p><p>  事實上,對于軟件來講,不論

90、采用什么技術(shù)和什么方法,軟件中仍然會有錯。采用新的語言、先進的開發(fā)方式、完善的開發(fā)過程,可以減少錯誤的引入,但是不可能完全杜絕軟件中的錯誤,這些引入的錯誤需要測試來找出,軟件中的錯誤密度也需要測試來進行估計。測試是所有工程學(xué)科的基本組成單元,是軟件開發(fā)的重要部分。自有程序設(shè)計的那天起測試就一直伴隨著。統(tǒng)計表明,在典型的軟件開發(fā)項目中,軟件測試工作量往往占軟件開發(fā)總工作量的40%以上。而在軟件開發(fā)的總成本中,用在測試上的開銷要占30%到5

91、0%。如果把維護階段也考慮在內(nèi),討論整個軟件生存期時,測試的成本比例也許會有所降低,但實際上維護工作相當于二次開發(fā),乃至多次開發(fā),其中必定還包含有許多測試工作。 </p><p>  在實踐中,軟件測試的困難常常使人望而卻步或敷衍了事,這是由于對測試仍然存在一些不正確的看法和錯誤的態(tài)度,這包括: </p><p> ?、?認為測試工作不如設(shè)計和編碼那樣容易取得進展難以給測試人員某種成就感;

92、 </p><p>  ② 以發(fā)現(xiàn)軟件錯誤為目標的測試是非建設(shè)性的,甚至是破壞性的,測試中發(fā)現(xiàn)錯位是對責任者工作的一種否定; </p><p> ?、?測試工作枯燥無味,不能引起人們的興趣; </p><p>  ④ 測試工作是艱苦而細致的工作; </p><p> ?、?對自己編寫的程序盲目自信,在發(fā)現(xiàn)錯誤后,顧慮別人對自己的開發(fā)能力的看法

93、。 </p><p>  這些觀點對軟件測試工作是極為不利的,必須澄清認識、端正態(tài)度,才可能提高軟件產(chǎn)品的質(zhì)量。 </p><p> ?。?) 測試的目的 </p><p>  如果測試的目的是為了盡可能多地找出錯誤,那么測試就應(yīng)該直接針對軟件比較復(fù)雜的部分或是以前出錯比較多的位置。 </p><p> ?、?軟件測試是為了發(fā)現(xiàn)錯誤而執(zhí)行程序

94、的過程; </p><p>  ② 測試是為了證明程序有錯,而不是證明程序無錯誤; </p><p> ?、?一個好的測試用例是在于它能發(fā)現(xiàn)至今未發(fā)現(xiàn)的錯誤; </p><p> ?、?一個成功的測試是發(fā)現(xiàn)了至今未發(fā)現(xiàn)的錯誤的測試。 </p><p>  這種觀點可以提醒人們測試要以查找錯誤為中心,而不是為了演示軟件的正確功能。但是僅憑字面意

95、思理解這一觀點可能會產(chǎn)生誤導(dǎo),認為發(fā)現(xiàn)錯誤是軟件測試的唯一目,查找不出錯誤的測試就是沒有價值的,事實并非如此。 </p><p>  首先,測試并不僅僅是為了要找出錯誤。通過分析錯誤產(chǎn)生的原因和錯誤的分布特征,可以幫助項目管理者發(fā)現(xiàn)當前所采用的軟件過程的缺陷,以便改進。同時,這種分析也能幫助我們設(shè)計出有針對性地檢測方法,改善測試的有效性。其次,沒有發(fā)現(xiàn)錯誤的測試也是有價值的,完整的測試是評定測試質(zhì)量的一種方法。&

96、lt;/p><p>  5.2.2 測試的步驟</p><p>  與開發(fā)過程類似,測試過程也必須分步驟進行,每個步驟在邏輯上是前一個步驟的繼續(xù)。大型軟件系統(tǒng)通常由若干個子系統(tǒng)組成,每個子系統(tǒng)又由若干個模塊組成。因此,大型軟件系統(tǒng)的測試基本上由下述幾個步驟組成:</p><p> ?。?) 模塊測試。在這個測試步驟中所發(fā)現(xiàn)的往往是編碼和詳細設(shè)計的錯誤。</p>

97、;<p> ?。?) 系統(tǒng)測試。在這個測試步驟中發(fā)現(xiàn)的往往是軟件設(shè)計中的錯誤,也可能發(fā)現(xiàn)需求說明中的錯誤。</p><p> ?。?) 驗收測試。在這個測試步驟中發(fā)現(xiàn)的往往是系統(tǒng)需求說明書中的錯誤。</p><p>  5.2.3 測試的主要內(nèi)容</p><p>  為了保證測試的質(zhì)量,將測試過程分成幾個階段,即:代碼審查、單元測試、集成測試、確認測試

98、和系統(tǒng)測試。 </p><p><b>  (1) 單元測試 </b></p><p>  單元測試集中在檢查軟件設(shè)計的最小單位—模塊上,通過測試發(fā)現(xiàn)實現(xiàn)該模塊的實際功能與定義該模塊的功能說明不符合的情況,以及編碼的錯誤。 </p><p><b> ?。?) 集成測試 </b></p><p> 

99、 集成測試是將模塊按照設(shè)計要求組裝起來同時進行測試,主要目標是發(fā)現(xiàn)與接口有關(guān)的問題。如一個模塊與另一個模塊可能有由于疏忽的問題而造成有害影響;把子功能組合起來可能不產(chǎn)生預(yù)期的主功能;個別看起來是可以接受的誤差可能積累到不能接受的程度;全程數(shù)據(jù)結(jié)構(gòu)可能有錯誤等。 </p><p><b>  (3) 確認測試 </b></p><p>  確認測試的目的是向未來的用戶表

100、明系統(tǒng)能夠像預(yù)定要求那樣工作。經(jīng)集成測試后,已經(jīng)按照設(shè)計把所有的模塊組裝成一個完整的軟件系統(tǒng),接口錯誤也已經(jīng)基本排除了,接著就應(yīng)該進一步驗證軟件的有效性,這就是確認測試的任務(wù),即軟件的功能和性能如同用戶所合理期待的那樣。</p><p><b> ?。?) 系統(tǒng)測試 </b></p><p>  軟件開發(fā)完成以后,最終還要與系統(tǒng)中其他部分配套運行,進行系統(tǒng)測試。包括恢

101、復(fù)測試、安全測試、強度測試和性能測試等。</p><p>  單獨對系統(tǒng)的測試主要從以下幾方面入手:</p><p> ?、?功能測試:測試是否滿足開發(fā)要求,是否提供設(shè)計所描述的功能,是否用戶的需求都得到滿足。功能測試是系統(tǒng)測試最常用和必須的測試,通常還會以正式的軟件說明書為測試標準。</p><p> ?、?強度測試及性能測試:測試系統(tǒng)能力最高實際限度,即軟件在一

102、些超負荷情況下功能實現(xiàn)的情況。</p><p>  ③ 安全測試:驗證安裝在系統(tǒng)內(nèi)的保護機構(gòu)確實能夠?qū)ο到y(tǒng)進行保護,使之不受各種非常的干擾。針對本系統(tǒng)主要是對權(quán)限系統(tǒng)的測試和對無效數(shù)據(jù)、錯數(shù)據(jù)、和非法數(shù)據(jù)干擾的能力的測試。</p><p>  經(jīng)過上述的測試過程對軟件進行測試后,本工作管理系統(tǒng)基本滿足開發(fā)的要求,無明顯異常和錯誤報告,測試宣告結(jié)束。 </p><p>

103、;<b>  結(jié) 論</b></p><p>  本文通過一個采用Web技術(shù)和B/S結(jié)合方式開發(fā)的辦公自動化之工作安排系統(tǒng)實例分析了辦公自動化之工作安排系統(tǒng)的設(shè)計與實現(xiàn)。采用這種方式既發(fā)揮了Web技術(shù)的優(yōu)勢,使信息流轉(zhuǎn)、信息發(fā)布、查詢和維護更加方便;系統(tǒng)的功能擴展和規(guī)模擴展更加便利;系統(tǒng)開發(fā)速度更快、開發(fā)成本更低;又發(fā)揮了B/S結(jié)構(gòu)有利于大數(shù)據(jù)量(如圖形數(shù)據(jù))的傳輸?shù)膬?yōu)點。這種開發(fā)方式更加

104、貼近工作安排的實際需求,也符合工作安排的實際情況,通過使用本系統(tǒng),可以使企業(yè)用戶有計劃的安排自己的日常工作和生活,統(tǒng)一的管理企業(yè)內(nèi)部的各種電子文件,還可以使企業(yè)管理者對自己用戶的狀況有一個比較清楚的了解,以便合理的安排人員的工作。本系統(tǒng)特色鮮明,完全滿足工作安排系統(tǒng)的需要。</p><p>  文件的搜索功能也是本系統(tǒng)的一大特色。本子模塊實現(xiàn)文件搜索的條件包括文件名、關(guān)鍵字、創(chuàng)建者以及文件創(chuàng)建日期和文件的類型,通

105、過這些條件可對檢索的文件進行精確的定位,快速的找到所需要的文件。</p><p>  盡管該系統(tǒng)已經(jīng)基本得到公司的認可,可以給公司員工日程辦公帶來很大的便利,但是要想真正的方便辦公人員工作安排的合理使用,從而帶來更大、更快捷的方便,還需要作出很多的改善,比如個人計劃還需要添加提醒功能,這樣用戶才不會耽誤了日程事項,另外用戶使用的安全也沒有考慮到,可以添加一些安全算法進行加密處理等。</p><

106、p><b>  參考文獻</b></p><p>  [1]史斌星、史佳.JSP 貫通教程[M].北京:清華大學(xué)出版社,2003:12-56.</p><p>  [2]駱娟、何旭洪.JAVA開發(fā)實例導(dǎo)航[M].北京:人民郵電出版社,2002:56-89.</p><p>  [3]宜晨.JAVA培訓(xùn)教程[M].北京:電子工業(yè)出版社,19

107、98:88-150.</p><p>  [4]玉東、李罡、李雷. JAVA 編程指南[M].北京:電子工業(yè)出版社,2000:45-78.</p><p>  [5]Aptech.Designing and Implementing Database with SQL Server[J].2002:21-24.</p><p>  [6]Database Syste

108、ms of the Nineties.Leture Notes un Computer Science 466[J].1990:9-16.</p><p>  [7]V.Weinberg.Structured Analysis[J].Prentice-Hall Inc.,1797:18-20.</p><p>  [8]丁寶康.數(shù)據(jù)庫原理[M].上海:經(jīng)濟科學(xué)出版社,2000:21-24.

109、</p><p>  [9]黃梯云.管理信息系統(tǒng)[M].上海:經(jīng)濟科學(xué)出版社,2000:123-250.</p><p>  [10]甘仞初.信息系統(tǒng)開發(fā)[M].上海:經(jīng)濟科學(xué)出版社,2000:12-55.</p><p>  [11]陳禹、方美琪.軟件開發(fā)工具[M].上海:經(jīng)濟科學(xué)出版社,2000:450-560.</p><p>  [1

110、2]蔡劍,景楠.Java Web應(yīng)用開發(fā)[M].北京:高等教育出版社,2005:45-78.</p><p>  [13]葉達鋒.Eclipse編程技術(shù)與實例[M].北京:人民郵電出版社,2006:450-890.</p><p>  [14]王中兵.JAVA Web主流框架整合[M].北京:電子工業(yè)出版社,2008:452-789.</p><p>  [15]范

111、斯瓦尼.SQL Server 2000完全手冊[M].北京:電子工業(yè)出版社,2005:230-285.</p><p>  [16]劉曉華.JSP應(yīng)用開發(fā)詳解[M].北京:電子工業(yè)出版社,2007:265-300.</p><p>  [17]鄭玲.計算機專業(yè)畢業(yè)設(shè)計指導(dǎo)[M].北京:清華大學(xué)出版社,2007:450-568.</p><p>  [18]耿祥義,張

112、躍平.JAVA 2使用教程[M].北京:清華大學(xué)出版社,2004:65-99.</p><p><b>  致謝</b></p><p>  本課題研究及畢業(yè)設(shè)計論文是在我的指導(dǎo)老師的親切關(guān)懷和悉心指導(dǎo)下完成的。在論文完成之際,我忠心的感謝指導(dǎo)老師在這一年中給我的諄諄教誨和無微不至的關(guān)懷。本課題在選題及研究過程中得到指導(dǎo)老師鄭鑫的悉心指導(dǎo)。老師多次詢問研究進程,并為我

113、指點迷津,幫助我開拓研究思路,精心指導(dǎo)、熱忱鼓勵。老師嚴肅的科學(xué)態(tài)度,嚴謹?shù)闹螌W(xué)精神,精益求精的工作作風,深深地感染和激勵著我,并且使我受益非淺。雖然在整個畢業(yè)設(shè)計過程中,我遇到了很多的困難和挫折,但我一直沒有想過要放棄,老師一絲不茍的作風,嚴謹求實的態(tài)度,踏踏實實的精神,不僅授我以文,而且教我做人,從老師的身上,我學(xué)到了很多做人的道理,雖然和老師相處的時間不長,卻使我終生受益。</p><p>  系里為了本次

114、畢業(yè)設(shè)計能夠順利圓滿的結(jié)束,想方設(shè)法為我們提供優(yōu)越的設(shè)計環(huán)境,在這里我要向系里表示感謝!正是他們的督促與檢查使我感受到了巨大的壓力,而正是這種壓力使我時刻提醒自己不能有絲毫的懈??!最后還要特別感謝本系同學(xué)在論文的寫作過程給予的支持和鼓勵。在我沮喪的時候,正是同學(xué)的鼓勵才使我最終能信心十足地迎接挑戰(zhàn),在我遇到困難的時候,正是同學(xué)的幫助才使我最終能夠解決難題,在此深表謝意!</p><p>  最后我還要感謝我的爸爸

115、媽媽,謝謝他們的支持與鼓勵!感謝同宿舍的室友,謝謝他們的關(guān)心和幫助。 在論文即將完成之際,我的心情無法平靜,從開始進入課題到論文的順利完成,有多少可敬的師長、同學(xué)、朋友給了我許多的幫助,在這里請接受我誠摯的謝意! </p><p>  **本科畢業(yè)設(shè)計(論文)管理暫行規(guī)定</p><p>  畢業(yè)設(shè)計(論文)是本科人才培養(yǎng)的重要實踐性教學(xué)環(huán)節(jié),也是學(xué)士學(xué)位評定的重要依據(jù)。為了切實做好我校的

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論