版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 信息系統(tǒng)工程課程論文</p><p> 專 業(yè):信息管理與信息系統(tǒng)</p><p> 班 級(jí):2011-1</p><p><b> 姓 名: </b></p><p><b> 學(xué) 號(hào): </b></p><p><
2、;b> 指導(dǎo)老師: </b></p><p> 時(shí) 間:2012年12月</p><p> 畢業(yè)生信息管理系統(tǒng)網(wǎng)站的建設(shè)</p><p><b> 摘 要</b></p><p> Internet的快速發(fā)展,使互聯(lián)網(wǎng)已成為人們快速獲取、發(fā)布和傳遞信息的重要渠道,顯然它已成為社會(huì)生活的一
3、部分。因特網(wǎng)給信息交流帶來(lái)了巨大影響,網(wǎng)絡(luò)信息化進(jìn)入一個(gè)嶄新的階段。而根據(jù)統(tǒng)計(jì),我國(guó)年都有近120多萬(wàn)名高校畢業(yè)生畢業(yè),高峰時(shí)期將近160萬(wàn)。因而對(duì)畢業(yè)生信息的管理要求也越來(lái)越高。</p><p> 畢業(yè)生信息管理系統(tǒng)就是基于這樣一種現(xiàn)實(shí)提出的一種利用互聯(lián)網(wǎng)絡(luò)的快速、高效、方便、快捷等特點(diǎn)來(lái)幫助高校管理人員更好更快的完成大批量畢業(yè)生信息的管理任務(wù)的管理系統(tǒng)網(wǎng)站。網(wǎng)站中用戶分不同角色登錄,登錄后用戶可以根據(jù)自己的
4、權(quán)限和需要進(jìn)行各自不同的操作。本網(wǎng)站提供了畢業(yè)生、教師以及管理員三種角色的權(quán)限管理功能。</p><p> 畢業(yè)生信息管理系統(tǒng)的網(wǎng)站的設(shè)計(jì)不僅僅是為了滿足高校對(duì)大批量畢業(yè)生信息管理的需要,更是適應(yīng)當(dāng)今信息爆炸時(shí)代的信息高效快速管理的需要。也是高校和畢業(yè)生等各方受益于科學(xué)技術(shù)的一個(gè)典型。隨著科學(xué)技術(shù),具體的說(shuō)是網(wǎng)絡(luò)技術(shù)的高速發(fā)展,利用網(wǎng)絡(luò)特別是網(wǎng)站的形式來(lái)滿足辦公生活等方面的需求已成為必然的趨勢(shì)。而畢業(yè)生信息管理
5、系統(tǒng)網(wǎng)站的出現(xiàn)也是適應(yīng)這種趨勢(shì)的一種產(chǎn)物。</p><p> 網(wǎng)站采用B/S體系結(jié)構(gòu),服務(wù)器端采用Microsoft Windows 2000作為網(wǎng)絡(luò)操作系統(tǒng),Web服務(wù)器軟件采用Apache Tomcat5.0服務(wù)器??蛻舳塑浖?,包括單機(jī)操作系統(tǒng)和瀏覽器軟件,分別選用Windows 2000和Internet Explorer,數(shù)據(jù)庫(kù)系統(tǒng)采用MySQL數(shù)據(jù)庫(kù)系統(tǒng)。</p><p>
6、關(guān)鍵詞: 畢業(yè)生;信息管理;B/S;JSP;Servlet</p><p><b> 1 系統(tǒng)概述</b></p><p> 1.1 網(wǎng)站的設(shè)計(jì)背景</p><p> 伴隨著網(wǎng)絡(luò)的出現(xiàn),網(wǎng)頁(yè)逐漸融入人們的生活。使網(wǎng)絡(luò)與人們的生活息息相關(guān),于是世界上又出現(xiàn)了第三媒體——Internet。也正是由于網(wǎng)絡(luò)實(shí)現(xiàn)網(wǎng)站的數(shù)據(jù)信息能夠進(jìn)行實(shí)時(shí)交互,
7、保證網(wǎng)站數(shù)據(jù)的實(shí)時(shí)性。網(wǎng)絡(luò)發(fā)展前景無(wú)限,及早與網(wǎng)絡(luò)結(jié)合,與信息時(shí)代同步,與高科技匯合,定會(huì)給社會(huì)各行各業(yè)的發(fā)展注入新鮮的活力。網(wǎng)絡(luò)時(shí)代,競(jìng)爭(zhēng)=人才+信息。</p><p><b> 1.2 實(shí)現(xiàn)功能</b></p><p> 從對(duì)畢業(yè)生不同信息的管理需求的角度,根據(jù)具體的實(shí)際情況,本網(wǎng)站設(shè)計(jì)了三種權(quán)限,同時(shí)各自權(quán)限的角色可以根據(jù)不同的需要對(duì)不同的其他角色的信息進(jìn)
8、行滿足需要的操作,從而完成信息管理功能。</p><p> 畢業(yè)生信息管理系統(tǒng)網(wǎng)站可以實(shí)現(xiàn)的功能包括:用戶登錄,信息管理,信息發(fā)布、查詢、評(píng)論、留言,管理員登錄,管理員通過(guò)后臺(tái)實(shí)現(xiàn)用戶的添加,刪除,修改等。</p><p><b> 1.3 軟件簡(jiǎn)介</b></p><p> 1.3.1 Eclipse簡(jiǎn)介</p>&l
9、t;p> Eclipse 是一個(gè)開(kāi)放源代碼的、基于 Java 的可擴(kuò)展開(kāi)發(fā)平臺(tái)。就其本身而言,它只是一個(gè)框架和一組服務(wù),用于通過(guò)插件組件構(gòu)建開(kāi)發(fā)環(huán)境。幸運(yùn)的是,Eclipse 附帶了一個(gè)標(biāo)準(zhǔn)的插件集,包括 Java 開(kāi)發(fā)工具(Java Development Tools,JDT)。雖然大多數(shù)用戶很樂(lè)于將 Eclipse 當(dāng)作 Java IDE 來(lái)使用,但 Eclipse 的目標(biāo)不僅限于此。Eclipse 還包括插件開(kāi)發(fā)環(huán)境(Pl
10、ug-in Development Environment,PDE),這個(gè)組件主要針對(duì)希望擴(kuò)展 Eclipse 的軟件開(kāi)發(fā)人員,因?yàn)樗试S他們構(gòu)建與 Eclipse 環(huán)境無(wú)縫集成的工具。由于 Eclipse 中的每樣?xùn)|西都是插件,對(duì)于給 Eclipse 提供插件,以及給用戶提供一致和統(tǒng)一的集成開(kāi)發(fā)環(huán)境而言,所有工具開(kāi)發(fā)人員都具有同等的發(fā)揮場(chǎng)所。 基于 Eclipse 的應(yīng)用程序的突出例子是 IBM 的 WebSphere Studio
11、Workbench,它構(gòu)成了 IBM Java 開(kāi)發(fā)工具系列的基礎(chǔ)。例如,WebSphere Studio Application Dev</p><p> 1.3.2 JSP簡(jiǎn)介</p><p> JSP技術(shù)使用Java編程語(yǔ)言編寫(xiě)類XML的tags和scriptlets,來(lái)封裝產(chǎn)生動(dòng)態(tài)網(wǎng)頁(yè)的處理邏輯。網(wǎng)頁(yè)還能通過(guò)tags和scriptlets訪問(wèn)存在于服務(wù)端的資源的應(yīng)用邏輯。JS
12、P將網(wǎng)頁(yè)邏輯與網(wǎng)頁(yè)設(shè)計(jì)和顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于Web的應(yīng)用程序的開(kāi)發(fā)變得迅速和容易。Web服務(wù)器在遇到訪問(wèn)JSP網(wǎng)頁(yè)的請(qǐng)求時(shí),首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同JSP文件中的HTML代碼一起返回給客戶。插入的Java程序段可以操作數(shù)據(jù)庫(kù)、重新定向網(wǎng)頁(yè)等,以實(shí)現(xiàn)建立動(dòng)態(tài)網(wǎng)頁(yè)所需要的功能。JSP與Java Servlet一樣,是在服務(wù)器端執(zhí)行的,通常返回給客戶端的就是一個(gè)HTML文本,因此客戶端只要有瀏覽器就能瀏
13、覽。JSP的1.0規(guī)范的最后版本是1999年9月推出的,12月又推出了1.1規(guī)范。目前較新的是JSP1.2規(guī)范,JSP2.0規(guī)范的征求意見(jiàn)稿也已出臺(tái)。JSP頁(yè)面由HTML代碼和嵌入其中的Java代碼所組成。服務(wù)器在頁(yè)面被客戶端請(qǐng)求以后對(duì)這些Java代碼進(jìn)行處理,然后將生成的HTML頁(yè)面返回給客戶端的瀏覽器。Java Servlet 是JSP的技術(shù)基礎(chǔ),而且大型的Web應(yīng)用</p><p> 1.3.3 MyS
14、QL簡(jiǎn)介</p><p> MySQL是一個(gè)小型關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),開(kāi)發(fā)者為瑞典MySQL AB公司。在2008年1月16號(hào)被Sun公司收購(gòu)。而2009年,Sun又被Oracle收購(gòu).對(duì)于Mysql的前途,沒(méi)有任何人抱樂(lè)觀的態(tài)度。目前MySQL被廣泛地應(yīng)用在Internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開(kāi)放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作
15、為網(wǎng)站數(shù)據(jù)庫(kù)。</p><p> 2 需求分析和可行性分析</p><p> 2.1 網(wǎng)站的需求分析</p><p> 畢業(yè)生信息管理系統(tǒng)的基本職能是完成對(duì)畢業(yè)生各項(xiàng)信息的合理、有效和安全的管理。并且是畢業(yè)生能通過(guò)該網(wǎng)站完成對(duì)信息的查詢和完善,以及畢業(yè)生和教師之間的信息的有效傳遞。因此,本網(wǎng)站設(shè)計(jì)三種用戶角色,分別是畢業(yè)生、教師和管理員。同時(shí)為各個(gè)角色設(shè)置
16、相應(yīng)的權(quán)限的操作。</p><p> 本網(wǎng)站設(shè)計(jì)使用瀏覽器、服務(wù)器的體系結(jié)構(gòu),同時(shí)使用適應(yīng)于中小型數(shù)據(jù)存儲(chǔ)處理的MySql數(shù)據(jù)庫(kù),服務(wù)器使用Apache Tomcat 5.0,這種環(huán)境配置使得一般用戶只需用自己的個(gè)人計(jì)算機(jī),同時(shí)計(jì)算機(jī)上只要配置了web瀏覽器就可以以人機(jī)交互的方式方便而快捷的進(jìn)行各自所需的信息處理。同時(shí),網(wǎng)站也可以進(jìn)行快速的響應(yīng),提高了信息處理的效率。</p><p>
17、 信息的安全性對(duì)本網(wǎng)站也是很重要的課題。由于要保證師生信息的安全,本網(wǎng)站采用Java+HTML及JSP動(dòng)態(tài)網(wǎng)站制作技術(shù),通過(guò)Servlet的技術(shù)方法來(lái)解決信息安全的問(wèn)題。</p><p> 本網(wǎng)站的數(shù)據(jù)對(duì)象的具體內(nèi)容的設(shè)計(jì)需要結(jié)合于用戶的具體要求來(lái)實(shí)現(xiàn)。通過(guò)訪談等方式來(lái)進(jìn)行數(shù)據(jù)對(duì)象的整合和最終的數(shù)據(jù)對(duì)象的抽象,使得最終的數(shù)據(jù)對(duì)象結(jié)果盡量滿足用戶的需求。本網(wǎng)站主要的數(shù)據(jù)對(duì)象有畢業(yè)生數(shù)據(jù)模型,包括畢業(yè)生信息,通知信
18、息,文件下載信息等;教師數(shù)據(jù)模型,包括教師的基本信息,通知信息,文件信息以及系統(tǒng)設(shè)置信息等,管理員數(shù)據(jù)模型,主要包括對(duì)畢業(yè)生教師和管理員的管理信息等。</p><p> 2.2 網(wǎng)站的可行性分析</p><p> 從經(jīng)濟(jì)可行性角度考慮,這時(shí)所說(shuō)的經(jīng)濟(jì),并不專指物質(zhì)經(jīng)濟(jì),當(dāng)然也包括效益經(jīng)濟(jì)。要運(yùn)行基于WEB的畢業(yè)生信息管理系統(tǒng)網(wǎng)站,當(dāng)然是必須添加一些網(wǎng)絡(luò)及硬件設(shè)備,這也就必然比傳統(tǒng)信息
19、傳播在物資設(shè)備方面要投入更多財(cái)力。從效益經(jīng)濟(jì)來(lái)看,運(yùn)行這套在線畢業(yè)生信息管理系統(tǒng)網(wǎng)站,不光可以省去許多信息傳遞時(shí)間,甚至在信息化的今天為信息及時(shí)更新,信息及時(shí)傳達(dá)等帶來(lái)很大的便利。綜合上面論述,畢業(yè)生信息管理系統(tǒng)網(wǎng)站的開(kāi)發(fā)與設(shè)計(jì)在經(jīng)濟(jì)角度來(lái)說(shuō)是利大于弊,是非常值得實(shí)施的。</p><p> 從技術(shù)可行性角度考慮,隨著網(wǎng)絡(luò)技術(shù)的深入發(fā)展,一些網(wǎng)絡(luò)辦公系統(tǒng),政府服務(wù)軟件,在線聊天娛樂(lè)軟件等等網(wǎng)絡(luò)應(yīng)用軟件也成功開(kāi)發(fā)并
20、投入運(yùn)營(yíng)了,在社會(huì)中產(chǎn)生了不小的社會(huì)與經(jīng)濟(jì)效益。HTML作為一種樣式語(yǔ)言,隨著Internet上信息量的增多和交互性的加強(qiáng)使HTML顯得越來(lái)越難以勝任的情況之下,在JSP編程語(yǔ)言與Java的servlet技術(shù)相結(jié)合的形式下,我們開(kāi)始了對(duì)“畢業(yè)生信息管理系統(tǒng)網(wǎng)站的開(kāi)發(fā)。運(yùn)用現(xiàn)在成熟的Java網(wǎng)站開(kāi)發(fā)框架及與JSP動(dòng)態(tài)處理完美結(jié)合的技術(shù)優(yōu)勢(shì),再借鑒別人成功開(kāi)發(fā)的寶貴經(jīng)驗(yàn),畢業(yè)生信息管理系統(tǒng)網(wǎng)站是完全可以開(kāi)發(fā)出來(lái)的。</p>&
21、lt;p><b> 3 網(wǎng)站總體設(shè)計(jì)</b></p><p> 根據(jù)需求分析的結(jié)果,將網(wǎng)站總分三大塊,分別是畢業(yè)生管理模塊,主要完成畢業(yè)生信息的查詢、修改,通知招聘信息的管理以及文件的下載管理等功能;教師管理模塊,主要完成院系的基本信息的設(shè)置,對(duì)學(xué)生的信息的管理和對(duì)文件的管理功能;管理員模塊,主要完成對(duì)教師、畢業(yè)生和管理角色成員的添加刪除管理,其系統(tǒng)功能模塊分成如圖3-1所示。&
22、lt;/p><p><b> 圖3-1 系統(tǒng)模塊</b></p><p> 其中畢業(yè)生管理模塊主要功能是實(shí)現(xiàn)畢業(yè)生個(gè)人信息的查詢、修改,招聘信息的瀏覽、評(píng)論,統(tǒng)計(jì)信息的查詢,通知的瀏覽,文件的下載和在線搜索功能。具體的功能設(shè)計(jì)是:</p><p> (1)個(gè)人信息:畢業(yè)生可以查看個(gè)人的基本信息,并提供修改個(gè)人基本信息的連接,使得畢業(yè)生可以修改
23、個(gè)人的基本信息,提交后,將信息更新到數(shù)據(jù)庫(kù)相應(yīng)的存儲(chǔ)表。</p><p> ?。?)招聘信息:畢業(yè)生可以查詢教師發(fā)布的招聘信息,并對(duì)招聘信息的評(píng)論進(jìn)行瀏覽,還有添加自己的評(píng)論信息的功能。添加的評(píng)論信息將提交給數(shù)據(jù)庫(kù)相應(yīng)的信息表供以后的用戶查看評(píng)論信息。</p><p> ?。?)統(tǒng)計(jì)信息:將對(duì)已經(jīng)存儲(chǔ)的信息進(jìn)行選擇性的統(tǒng)計(jì),顯示出來(lái),供畢業(yè)生和教師查看參考。</p><
24、p> ?。?)通知通告:將對(duì)教師發(fā)布的通知信息進(jìn)行查看,使畢業(yè)生可以及時(shí)查看教師發(fā)來(lái)的通知。</p><p> ?。?)搜索中心:提供畢業(yè)生可以搜索人員的功能,從而提供給畢業(yè)生一些其他人員的基本信息。</p><p> ?。?)文件中心:提供給畢業(yè)生下載教師上傳的文件的功能。</p><p> 其模塊功能結(jié)構(gòu)總圖如圖3-2所示。</p><
25、;p> 圖3-2 畢業(yè)生管理模塊設(shè)計(jì)</p><p> 教師管理模塊包括:系統(tǒng)設(shè)置子模塊,基本信息子模塊,招聘信息子模塊,通知發(fā)布子模塊,文件中心子模塊。可以根據(jù)需要,進(jìn)行信息的管理,可進(jìn)行教師個(gè)人信息的設(shè)置,系所信息的添加刪除,通知的收取和發(fā)放,文件的上傳和下載,搜索人員和進(jìn)行數(shù)據(jù)統(tǒng)計(jì)等操作功能。具體的功能設(shè)計(jì)是:</p><p> ?。?)個(gè)人信息:教師可以查看個(gè)人的基本信
26、息,并提供修改個(gè)人基本信息的連接,使得教師可以修改個(gè)人的基本信息,提交后,將信息更新到數(shù)據(jù)庫(kù)相應(yīng)的存儲(chǔ)表。</p><p> ?。?)招聘信息:教師可以查詢教師發(fā)布的招聘信息,并對(duì)招聘信息的評(píng)論進(jìn)行瀏覽,還有添加自己的評(píng)論信息的功能。添加的評(píng)論信息將提交給數(shù)據(jù)庫(kù)相應(yīng)的信息表供以后的用戶查看評(píng)論信息。教師還可以發(fā)布招聘信息,發(fā)布的招聘信息將提供給其他用戶查看。</p><p> (3)統(tǒng)計(jì)
27、信息:將對(duì)已經(jīng)存儲(chǔ)的信息進(jìn)行選擇性的統(tǒng)計(jì),顯示出來(lái),供畢業(yè)生和教師查看參考。</p><p> (4)通知通告:教師用戶可以對(duì)本人發(fā)布的通知信息進(jìn)行查看和刪除,還可以向指定的畢業(yè)生人員發(fā)布通知信息,使畢業(yè)生可以及時(shí)查看教師發(fā)來(lái)的通知,增加畢業(yè)生與教師之間的信息交流。</p><p> ?。?)搜索中心:提供教師可以搜索人員的功能,從而提供教師一些其他人員的基本信息。如果搜索到的人員角色是
28、畢業(yè)生,還提供教師修改畢業(yè)生信息的鏈接功能。</p><p> (6)文件中心:提供給教師上傳和下載的文件的功能。</p><p> 其模塊結(jié)構(gòu)如圖3-3所示。</p><p> 圖3-3 教師模塊圖</p><p> 管理員模塊主要包括:學(xué)生管理子模塊,教師管理子模塊,管理員管理子模塊。可以進(jìn)行管理員本人信息的設(shè)置,學(xué)生人員的增加
29、、刪除,教師人員的增加、刪除,管理員人員的增加、刪除等功能的操作。具體的功能設(shè)計(jì)是:</p><p> (1)個(gè)人信息:管理員可以查看本人的個(gè)人的基本信息,并提供修改個(gè)人基本信息的連接,使得管理員可以修改個(gè)人的基本信息,提交后,將信息更新到數(shù)據(jù)庫(kù)相應(yīng)的存儲(chǔ)表。</p><p> ?。?)學(xué)生管理:提供給管理員增加學(xué)生人員,刪除學(xué)生人員,還可以查看已存在的學(xué)生的證件號(hào)和密碼的功能,從而對(duì)學(xué)
30、生人員進(jìn)行管理。</p><p> ?。?)教師管理:提供給管理員增加教師人員,刪除教師人員,還可以查看已存在的教師的證件號(hào)和密碼的功能,從而對(duì)教師人員進(jìn)行管理。</p><p> ?。?)管理員管理:提供給管理員增加管理員人員,刪除管理員人員,還可以查看已存在的管理員的證件號(hào)和密碼的功能,從而對(duì)管理員進(jìn)行管理。</p><p><b> 4 數(shù)據(jù)庫(kù)的
31、設(shè)計(jì)</b></p><p> 4.1 數(shù)據(jù)庫(kù)的實(shí)現(xiàn)</p><p> 數(shù)據(jù)只有用數(shù)據(jù)庫(kù)來(lái)管理才能有自動(dòng)化管理的可能。數(shù)據(jù)的結(jié)構(gòu)將影響整個(gè)管理機(jī)制的應(yīng)用,而且一但建立以后要修改常會(huì)出現(xiàn)麻煩。所以一開(kāi)始就要仔細(xì)慎重地搭建一個(gè)完整而合理的結(jié)構(gòu)。MySQL數(shù)據(jù)庫(kù)相對(duì)其它的數(shù)據(jù)庫(kù)來(lái)說(shuō)不僅容易操作些而且效率也很好,本網(wǎng)站中的數(shù)據(jù)庫(kù)文件就是放在MySQL數(shù)據(jù)庫(kù)中,數(shù)據(jù)庫(kù)中共有九張表。
32、</p><p><b> 4.2 數(shù)據(jù)表</b></p><p> 由于本網(wǎng)站是針對(duì)學(xué)生信息管理的系統(tǒng)網(wǎng)站,因此數(shù)據(jù)的信息量相對(duì)較多。本網(wǎng)站涉及到的數(shù)據(jù)表主要是:畢業(yè)生信息的存儲(chǔ)表主要是graduate.db,其中主要存儲(chǔ)畢業(yè)生的個(gè)人基本信息包括學(xué)生的頭像資源位置;教師信息表主要存儲(chǔ)于teacher.db中,其主要存儲(chǔ)教師的證件號(hào)、姓名等基本信息;管理員信息表
33、manager.db主要存儲(chǔ)管理員的基本信息;院所和系所信息表主要存儲(chǔ)院系的基本信息如院系代號(hào)等;招聘信息表(job.db)主要存儲(chǔ)教師發(fā)表的招聘信息的相關(guān)內(nèi)容;評(píng)論信息表(coment.db)主要存儲(chǔ)用戶發(fā)表的評(píng)論信息;通知信息表(notice.db)主要存儲(chǔ)教師發(fā)送給學(xué)生的通知通告信息,其中還包括通知的接受發(fā)送人等;文件信息表(files.db)主要存儲(chǔ)用戶上傳的文件信息,包括文件的下載路徑等信息。</p><p
34、><b> 5 網(wǎng)站測(cè)試</b></p><p> 在設(shè)計(jì)系統(tǒng)的過(guò)程中,存在一些錯(cuò)誤是必然的。對(duì)于語(yǔ)句的語(yǔ)法錯(cuò)誤,在程序運(yùn)行時(shí)自動(dòng)提示,并請(qǐng)求立即糾正,因此,這類錯(cuò)誤比較容易發(fā)現(xiàn)和糾正。但另一類錯(cuò)誤是在程序執(zhí)行時(shí)由于不正確的操作或?qū)δ承?shù)據(jù)的計(jì)算公式的邏輯錯(cuò)誤導(dǎo)致的錯(cuò)誤結(jié)果。這類錯(cuò)誤隱蔽性強(qiáng),有時(shí)會(huì)出現(xiàn),有時(shí)又不出現(xiàn),因此,對(duì)這一類動(dòng)態(tài)發(fā)生的錯(cuò)誤的排查是耗時(shí)費(fèi)力的。</p&
35、gt;<p><b> 5.1測(cè)試的重要性</b></p><p> 軟件的測(cè)試在軟件生命周期中占據(jù)重要的地位,在傳統(tǒng)的瀑布模型中,軟件測(cè)試學(xué)僅處于運(yùn)行維護(hù)階段之前,是軟件產(chǎn)品交付用戶使用之前保證軟件質(zhì)量的重要手段。近來(lái),軟件工程界趨向于一種新的觀點(diǎn),即認(rèn)為軟件生命周期每一階段中都應(yīng)包含測(cè)試,從而檢驗(yàn)本階段的成果是否接近預(yù)期的目標(biāo),盡可能早的發(fā)現(xiàn)錯(cuò)誤并加以修正,如果不在早期
36、階段進(jìn)行測(cè)試,錯(cuò)誤的延時(shí)擴(kuò)散常常會(huì)導(dǎo)致最后成品測(cè)試的巨大困難。 </p><p> 事實(shí)上,對(duì)于軟件來(lái)講,不論采用什么技術(shù)和什么方法,軟件中仍然會(huì)有錯(cuò)。采用新的語(yǔ)言、先進(jìn)的開(kāi)發(fā)方式、完善的開(kāi)發(fā)過(guò)程,可以減少錯(cuò)誤的引入,但是不可能完全杜絕軟件中的錯(cuò)誤,這些引入的錯(cuò)誤需要測(cè)試來(lái)找出,軟件中的錯(cuò)誤密度也需要測(cè)試來(lái)進(jìn)行估計(jì)。測(cè)試是所有工程學(xué)科的基本組成單元,是軟件開(kāi)發(fā)的重要部分。自有程序設(shè)計(jì)的那天起測(cè)試就一直伴隨著。統(tǒng)
37、計(jì)表明,在典型的軟件開(kāi)發(fā)項(xiàng)目中,軟件測(cè)試工作量往往占軟件開(kāi)發(fā)總工作量的40%以上。而在軟件開(kāi)發(fā)的總成本中,用在測(cè)試上的開(kāi)銷要占30%到50%。如果把維護(hù)階段也考慮在內(nèi),討論整個(gè)軟件生存期時(shí),測(cè)試的成本比例也許會(huì)有所降低,但實(shí)際上維護(hù)工作相當(dāng)于二次開(kāi)發(fā),乃至多次開(kāi)發(fā),其中必定還包含有許多測(cè)試工作。 </p><p> 在實(shí)踐中,軟件測(cè)試的困難常常使人望而卻步或敷衍了事,這是由于對(duì)測(cè)試仍然存在一些不正確的看法和錯(cuò)誤
38、的態(tài)度,這包括:</p><p> ?、?認(rèn)為測(cè)試工作不如設(shè)計(jì)和編碼那樣容易取得進(jìn)展難以給測(cè)試人員某種成就感;</p><p> ?、?以發(fā)現(xiàn)軟件錯(cuò)誤為目標(biāo)的測(cè)試是非建設(shè)性的,甚至是破壞性的,測(cè)試中發(fā)現(xiàn)錯(cuò)位是對(duì)責(zé)任者工作的一種否定;</p><p> ?、?測(cè)試工作枯燥無(wú)味,不能引起人們的興趣;</p><p> ④ 測(cè)試工作是艱苦而細(xì)致的
39、工作;</p><p> ?、?對(duì)自己編寫(xiě)的程序盲目自信,在發(fā)現(xiàn)錯(cuò)誤后,顧慮別人對(duì)自己的開(kāi)發(fā)能力的看法。 </p><p> 這些觀點(diǎn)對(duì)軟件測(cè)試工作是極為不利的,必須澄清認(rèn)識(shí)、端正態(tài)度,才可能提高軟件產(chǎn)品的質(zhì)量。 </p><p><b> 5.2測(cè)試的目的 </b></p><p> 如果測(cè)試的目的是為了盡可能多
40、地找出錯(cuò)誤,那么測(cè)試就應(yīng)該直接針對(duì)軟件比較復(fù)雜的部分或是以前出錯(cuò)比較多的位置。 </p><p> ?、?軟件測(cè)試是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過(guò)程;</p><p> ② 測(cè)試是為了證明程序有錯(cuò),而不是證明程序無(wú)錯(cuò)誤;</p><p> ?、?一個(gè)好的測(cè)試用例是在于它能發(fā)現(xiàn)至今未發(fā)現(xiàn)的錯(cuò)誤;</p><p> ?、?一個(gè)成功的測(cè)試是發(fā)現(xiàn)了至今
41、未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試。 </p><p> 這種觀點(diǎn)可以提醒人們測(cè)試要以查找錯(cuò)誤為中心,而不是為了演示軟件的正確功能。但是僅憑字面意思理解這一觀點(diǎn)可能會(huì)產(chǎn)生誤導(dǎo),認(rèn)為發(fā)現(xiàn)錯(cuò)誤是軟件測(cè)試的唯一目,查找不出錯(cuò)誤的測(cè)試就是沒(méi)有價(jià)值的,事實(shí)并非如此。 </p><p> 首先,測(cè)試并不僅僅是為了要找出錯(cuò)誤。通過(guò)分析錯(cuò)誤產(chǎn)生的原因和錯(cuò)誤的分布特征,可以幫助項(xiàng)目管理者發(fā)現(xiàn)當(dāng)前所采用的軟件過(guò)程的缺陷,
42、以便改進(jìn)。同時(shí),這種分析也能幫助我們?cè)O(shè)計(jì)出有針對(duì)性地檢測(cè)方法,改善測(cè)試的有效性。其次,沒(méi)有發(fā)現(xiàn)錯(cuò)誤的測(cè)試也是有價(jià)值的,完整的測(cè)試是評(píng)定測(cè)試質(zhì)量的一種方法。</p><p><b> 5.3測(cè)試步驟</b></p><p> 與開(kāi)發(fā)過(guò)程類似,測(cè)試過(guò)程也必須分步驟進(jìn)行,每個(gè)步驟在邏輯上是前一個(gè)步驟的繼續(xù)。大型軟件系統(tǒng)通常由若干個(gè)子系統(tǒng)組成,每個(gè)子系統(tǒng)又由若干個(gè)模塊組成
43、。因此,大型軟件系統(tǒng)的測(cè)試基本上由下述幾個(gè)步驟組成:</p><p> ?。?)模塊測(cè)試 在這個(gè)測(cè)試步驟中所發(fā)現(xiàn)的往往是編碼和詳細(xì)設(shè)計(jì)的錯(cuò)誤。</p><p> ?。?)系統(tǒng)測(cè)試 在這個(gè)測(cè)試步驟中發(fā)現(xiàn)的往往是軟件設(shè)計(jì)中的錯(cuò)誤,也可能發(fā)現(xiàn)需求說(shuō)明中的錯(cuò)誤。</p><p> ?。?)驗(yàn)收測(cè)試 在這個(gè)測(cè)試步驟中發(fā)現(xiàn)的往往是系統(tǒng)需求說(shuō)明書(shū)中的錯(cuò)誤。</p>
44、<p><b> 結(jié) 束 語(yǔ)</b></p><p> 從網(wǎng)站調(diào)查到查資料再到網(wǎng)站的分析設(shè)計(jì),可以很方便快捷地對(duì)畢業(yè)生信息進(jìn)行添加、查詢、修改和刪除;對(duì)教師的信息的添加、查詢、修改和刪除;對(duì)管理員的信息的查詢、添加、刪除和修改。同時(shí)該網(wǎng)站還完成了其他輔助畢業(yè)生與教師之間信息溝通的功能模塊,如發(fā)布通知通告,上傳下載文件,發(fā)布瀏覽招聘信息等功能,能更方便快速的傳遞教師與畢業(yè)生之間的
45、信息,充分利用了網(wǎng)絡(luò)信息共享的功能。從總體上說(shuō),該網(wǎng)站基本完成了需求分析的所需的功能。</p><p> 該系統(tǒng)根據(jù)不同角色的不同信息需求,來(lái)處理各個(gè)角色之間的信息數(shù)據(jù)。綜合需求分析和總體設(shè)計(jì)所總結(jié)的各個(gè)角色功能,發(fā)現(xiàn)各個(gè)角色之間有很多功能相近或者基本相同的功能,因此,本網(wǎng)站的設(shè)計(jì)將這些功能相近的功能模塊進(jìn)行整合開(kāi)發(fā),并將這些共同的組件進(jìn)行單獨(dú)封裝,不僅節(jié)省了開(kāi)發(fā)的時(shí)間,而且有利于以后的組件重用,使這些組件具有
46、很好的可移植性,這也是很重要的項(xiàng)目開(kāi)發(fā)實(shí)戰(zhàn)經(jīng)驗(yàn)。</p><p> 但是由于時(shí)間緊迫以及本人的水平有限,考慮問(wèn)題不是很全面,解決問(wèn)題的方法不是很簡(jiǎn)便,這個(gè)網(wǎng)站還是有很多不成熟、不完善的地方。比如,對(duì)于師生之間的通知通告的信息的管理,可以添加按日期、答復(fù)否等選項(xiàng)進(jìn)行排序篩選功能等,還有可以增加一些學(xué)生角色的功能例如發(fā)表文章見(jiàn)解等等。懇請(qǐng)各位評(píng)審老師不吝賜教,多提寶貴意見(jiàn)。</p><p>
47、 在設(shè)計(jì)論文的這段時(shí)間內(nèi),感覺(jué)所學(xué)的知識(shí)得到了很好的發(fā)揮,實(shí)踐能力和獨(dú)立學(xué)習(xí)能力也有了很大的提高。在開(kāi)始的時(shí)候往往要為了找一個(gè)小錯(cuò)誤花上大半天的時(shí)間。經(jīng)過(guò)多寫(xiě)程序,從摸索到有條理的調(diào)試,耐心的解決遇到的難題,本人不僅學(xué)到了很多對(duì)自己今后的發(fā)展有價(jià)值的東西,而且也培養(yǎng)了本人在技術(shù)學(xué)習(xí)中肯與鉆研的意志品質(zhì)。</p><p><b> 參考文獻(xiàn)</b></p><p>
48、 [1]《Java大學(xué)實(shí)用教程(第二版)》耿祥義、張躍平主編,電子工業(yè)出版社</p><p> [2]《Java程序設(shè)計(jì)及應(yīng)用開(kāi)發(fā)教程》,虞益誠(chéng)主編,科學(xué)出版社</p><p> [3]《Java教程》Sharon Zakhour主編,人民郵電出版社</p><p> [4]《Java編程思想》,Bruce Eckel主編,機(jī)械工業(yè)出版社</p>
49、<p> [5]《 JSP案例開(kāi)發(fā)集錦》王誠(chéng)梅、袁然、王艷主編,電子工業(yè)出版社</p><p> [6] 王珊,陳紅,數(shù)據(jù)庫(kù)系統(tǒng)原理教程,北京清華大學(xué)出版社,2003年3月</p><p> [7] 薛華成,管理信息系統(tǒng)(第四版),北京清華大學(xué)出版社,2004年4月</p><p> [8] Jeffrey L.Whitten,Lon
50、nie D.Bentley, Kevin C.Dittman,Systems Analysis and Design Metheds,中國(guó)北京機(jī)械工業(yè)出版社,2003年8月</p><p> [9] 張紅梅,王磊,在JSP中訪問(wèn)數(shù)據(jù)庫(kù)的方法[J]。農(nóng)業(yè)圖書(shū)情報(bào)學(xué)刊,2006年</p><p> [10] 張寧,吳捷,楊卓,張濤,基于SQL Server的腦電數(shù)據(jù)庫(kù)的構(gòu)建[J]。廣西科學(xué)
51、院學(xué)報(bào) ,2006年</p><p> [11] 衛(wèi)建文,蔣詠梅,計(jì)算機(jī)網(wǎng)絡(luò)編程語(yǔ)言——JAVA[J],計(jì)算機(jī)系統(tǒng)應(yīng)用, 2006年</p><p> [12] 周觀民,劉書(shū)倫等。用Java實(shí)現(xiàn)多線程程序設(shè)計(jì)[J]。計(jì)算機(jī)時(shí)代,2006年7月</p><p> [13] Tsui,F(xiàn)rank F, JSP EM DASH A RESEARCH SIGNAL P
52、ROCESSOR IN JOSEPHSON TECHNOLOGY[C]。 IBM Journal of Research and Development,2008年5月</p><p> [14] Sanden, Bo,SYSTEMS PROGRAMMING WITH JSP:EXAMPLE - A VDU CONTROLLER[C], Communications of the ACM,2005年6月<
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 網(wǎng)站建設(shè)課程設(shè)計(jì)報(bào)告--學(xué)生信息管理系統(tǒng)
- 學(xué)生畢業(yè)信息管理應(yīng)用網(wǎng)站系統(tǒng)課程設(shè)計(jì)
- 《車輛信息管理》課程設(shè)計(jì)--車輛信息管理系統(tǒng)
- 職工信息管理系統(tǒng)課程設(shè)計(jì)
- 物流信息管理系統(tǒng)課程設(shè)計(jì)
- 課程設(shè)計(jì)--教師信息管理系統(tǒng)
- 學(xué)生信息管理系統(tǒng)課程設(shè)計(jì)
- 人事信息管理系統(tǒng)課程設(shè)計(jì)
- 課程設(shè)計(jì)----學(xué)生信息管理系統(tǒng)
- 課程設(shè)計(jì)--學(xué)生信息管理系統(tǒng)
- 課程設(shè)計(jì)---學(xué)生信息管理系統(tǒng)
- 職工信息管理系統(tǒng)課程設(shè)計(jì)
- 職工信息管理系統(tǒng)課程設(shè)計(jì)
- 客戶信息管理系統(tǒng)課程設(shè)計(jì)
- 學(xué)生信息管理系統(tǒng)課程設(shè)計(jì)
- 藥品信息管理系統(tǒng)-課程設(shè)計(jì)
- 員工信息管理系統(tǒng)課程設(shè)計(jì)
- 課程設(shè)計(jì)----員工信息管理系統(tǒng)
- 學(xué)生信息管理系統(tǒng)課程設(shè)計(jì)
- 人員信息管理系統(tǒng)課程設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論