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