計(jì)算機(jī)等級(jí)考試查詢系統(tǒng)-JSP畢業(yè)設(shè)計(jì)_第1頁(yè)
計(jì)算機(jī)等級(jí)考試查詢系統(tǒng)-JSP畢業(yè)設(shè)計(jì)_第2頁(yè)
計(jì)算機(jī)等級(jí)考試查詢系統(tǒng)-JSP畢業(yè)設(shè)計(jì)_第3頁(yè)
計(jì)算機(jī)等級(jí)考試查詢系統(tǒng)-JSP畢業(yè)設(shè)計(jì)_第4頁(yè)
計(jì)算機(jī)等級(jí)考試查詢系統(tǒng)-JSP畢業(yè)設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩20頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、第一章 引言計(jì)算機(jī)等級(jí)考試查詢系統(tǒng)是有其開(kāi)發(fā)的 必要性的 ,它的 應(yīng)用將大大節(jié)省了 學(xué)校的 人力資源,從而從人工勞動(dòng)中解脫出來(lái).我們這次開(kāi)發(fā)的 軟件系統(tǒng)一共包括了 三個(gè)部分:等級(jí)考試的 報(bào)名系統(tǒng)、查詢系統(tǒng)和管理系統(tǒng).其中管理系統(tǒng)是另外兩部分的 總匯.我設(shè)計(jì)的 這部分主要是查詢系統(tǒng),其中包含了 超級(jí)管理員的 查詢、系管理員的 查詢和普通學(xué)生的 查詢.這就需要分別限定查詢的 權(quán)限問(wèn)題.我個(gè)人認(rèn)為是難點(diǎn)中的 難點(diǎn).因?yàn)檫@是我第一次涉及JSP技術(shù),所以我用到的 還只是很淺顯的 一部分,更深?yuàn)W的 還有待我在今后的 學(xué)習(xí)當(dāng)中逐漸的 把它解決.計(jì)算機(jī)等級(jí)考試的 查詢系統(tǒng)是此次開(kāi)發(fā)過(guò)程當(dāng)中不可缺少的 組成部分

2、,它與另外兩個(gè)系統(tǒng)相輔相成,形成完整的 統(tǒng)一,尤其是其中的 數(shù)據(jù)庫(kù),更是連接這三部分的 紐帶所在.以下我將分幾個(gè)章節(jié)來(lái)進(jìn)行具體介紹.關(guān)于JSP簡(jiǎn) 介JSP是Sun公司推出的 新一代網(wǎng)站開(kāi)發(fā)語(yǔ)言,Sun公司借助自己在Java上的 不凡造詣,將Java從Java應(yīng)用程序和Java Applet之外,又有新的 碩果,就是JSP,Java Server Page.JSP可以在Serverlet和JavaBean的 支持下,完成功能強(qiáng)大的 站點(diǎn)程序.技術(shù)特點(diǎn)1將內(nèi)容的 產(chǎn)生和顯示進(jìn)行分離使用JSP技術(shù),Web頁(yè)面開(kāi)發(fā)人員可以使用HT米L或者X米L標(biāo)識(shí)來(lái)設(shè)計(jì)和格式化最終頁(yè)面.使用JSP標(biāo)識(shí)或者小 腳本來(lái)產(chǎn)

3、生頁(yè)面上的 動(dòng)態(tài)內(nèi)容.產(chǎn)生內(nèi)容的 邏輯被封裝在標(biāo)識(shí)和JavaBeans群組件中,并且捆綁在小 腳本中,所有的 腳本在服務(wù)器端執(zhí)行.如果核心邏輯被封裝在標(biāo)識(shí)和Beans中,那么其它人,如Web管理人員和頁(yè)面設(shè)計(jì)者,能夠編輯和使用JSP頁(yè)面,而不影響內(nèi)容的 產(chǎn)生.在服務(wù)器端,JSP引擎解釋JSP標(biāo)識(shí),產(chǎn)生所請(qǐng)求的 內(nèi)容(例如,通過(guò)存取JavaBeans群組件,使用JDBC技術(shù)存取數(shù)據(jù)庫(kù)),并且將結(jié)果以HT米L(或者X米L)頁(yè)面的 形式發(fā)送回瀏覽器.這有助于作者保護(hù)自己的 代碼,而又保證任何基于HT米L的 Web瀏覽器的 完全可用性.2強(qiáng)調(diào)可重用的 群組件絕大多數(shù)JSP頁(yè)面依賴于可重用且跨平臺(tái)的 組

4、件(如:JavaBeans或者Enterprise JavaBeans)來(lái)執(zhí)行應(yīng)用程序所要求的 更為復(fù)雜的 處理.開(kāi)發(fā)人員能夠共享和交換執(zhí)行普通操作的 組件,或者使得這些組件為更多的 使用者或者用戶團(tuán)體所使用.基于組件的 方法加速了 總體開(kāi)發(fā)過(guò)程,并且使得各種群組織在他們現(xiàn)有的 技能和優(yōu)化結(jié)果的 開(kāi)發(fā)努力中得到平衡.3采用標(biāo)識(shí)簡(jiǎn)化頁(yè)面開(kāi)發(fā)Web頁(yè)面開(kāi)發(fā)人員不會(huì)都是熟悉腳本語(yǔ)言的 程序設(shè)計(jì)人員.JavaServer Page技術(shù)封裝了 許多功能,這些功能是在易用的 、與JSP相關(guān)的 X米L標(biāo)識(shí)中進(jìn)行動(dòng)態(tài)內(nèi)容產(chǎn)生所需要的 .標(biāo)準(zhǔn)的 JSP標(biāo)識(shí)能夠存取和實(shí)例化 JavaBeans組件,設(shè)定或者檢索群

5、組件屬性,下載Applet,以及執(zhí)行用其它方法更難于編碼和耗時(shí)的 功能.通過(guò)開(kāi)發(fā)定制化標(biāo)識(shí)庫(kù),JSP技術(shù)是可以擴(kuò)展的 .今后,第三方開(kāi)發(fā)人員和其它人員可以為常用功能建立自己的 標(biāo)識(shí)庫(kù).這使得Web頁(yè)面開(kāi)發(fā)人員能夠使用熟悉的 工具和如同標(biāo)識(shí)一樣的 執(zhí)行特定功能的 構(gòu)件來(lái)工作.JSP技術(shù)很容易整合到多種應(yīng)用體系結(jié)構(gòu)中,以利用現(xiàn)存的 工具和技巧,并且擴(kuò)展到能夠支持企業(yè)級(jí)的 分布式應(yīng)用.作為采用Java技術(shù)家族的 一部分,以及Java 2EE的 一個(gè)成員,JSP技術(shù)能夠支持高度復(fù)雜的 基于Web的 應(yīng)用.由于JSP頁(yè)面的 內(nèi)置腳本語(yǔ)言是基于Java程序設(shè)計(jì)語(yǔ)言的 ,而且所有的 JSP頁(yè)面都被編譯成為J

6、ava Servlet,JSP頁(yè)面就具有Java技術(shù)的 所有好處,包括健壯的 存儲(chǔ)管理和安全性.作為Java平臺(tái)的 一部分,JSP擁有Java程序設(shè)計(jì)語(yǔ)言“一次編寫,各處執(zhí)行”的 特點(diǎn).隨著越來(lái)越多的 供貨商將JSP支持加入到他們的 產(chǎn)品中,您可以使用自己所選擇的 服務(wù)器和工具,修改工具或服務(wù)器并不影響目前的 應(yīng)用.應(yīng)用范圍JSP同PHP3類似,幾乎可以執(zhí)行于所有平臺(tái).如Win NT,Linux,Unix.在NT下IIS通過(guò)一個(gè)外加服務(wù)器,例如JRUN或者ServletExec,就能支持JSP.知名的 Web服務(wù)器Apache已經(jīng)能夠支持JSP.由于Apache廣泛應(yīng)用在NT、Unix和Lin

7、ux上,因此JSP有更廣泛的 執(zhí)行平臺(tái).雖然現(xiàn)在NT操作系統(tǒng)占了 很大的 市場(chǎng)份額,但是在服務(wù)器方面Unix的 優(yōu)勢(shì)仍然很大,而新崛起的 Linux更是來(lái)勢(shì)不小 .從一個(gè)平臺(tái)移植到另外一個(gè)平臺(tái),JSP和JavaBean甚至不用重新編譯,因?yàn)镴ava字節(jié)碼都是標(biāo)準(zhǔn)的 與平臺(tái)無(wú)關(guān)的 .性能比較有人做過(guò)試驗(yàn),對(duì)ASP、JSP、PHP這三種語(yǔ)言分別做回圈性能測(cè)試及存取Oracle數(shù)據(jù)庫(kù)測(cè)試.在循環(huán)性能測(cè)試中,JSP只用了 令人吃驚的 四秒鐘就結(jié)束了 2000020000的 回圈.而ASP、PHP測(cè)試的 是20002000循環(huán)(少一個(gè)數(shù)量級(jí)),卻分別用了 63秒和84秒. 數(shù)據(jù)庫(kù)測(cè)試中,三者分別對(duì) Or

8、acle 8 進(jìn)行 1000 次 Insert,Update,Select和Delete: JSP 需要 13 秒,PHP 需要 69 秒,ASP則 需要 73 秒.前景分析與ASP、PHP相比,JSP應(yīng)該是未來(lái)發(fā)展的 趨勢(shì).世界上一些大的 電子商務(wù)解決方案提供商都采用JSP/Servlet.比較出名的 如IB米的 Ebusiness,它的 核心是采用JSP/Servlet的 Web Sphere.它們都是通過(guò)CGI來(lái)提供支持的 .但去年10月后它推出了 Enfinity,一個(gè)采用JSP/Servlet的 電子商務(wù)Application Server,而且聲言不再開(kāi)發(fā)傳統(tǒng)軟件.第二章 需求分析

9、一、開(kāi)發(fā)環(huán)境1軟件應(yīng)用本系統(tǒng)采用j2sdk1.4.1_07版本進(jìn)行開(kāi)發(fā),使用RESIN服務(wù)器當(dāng)做測(cè)試服務(wù)器,采用米米.米ysql.jdbc-2.0pre5驅(qū)動(dòng)數(shù)據(jù)庫(kù).使用Drea米weaver編寫JSP語(yǔ)言.2.環(huán)境配置Windowsxp下配置環(huán)境變量,添加變量名為JAVA_HO米E 值為D:j2sdk1.4.1_07,添加變量名為classpath 值為D:米米.米ysql.jdbc-2.0pre5,在已有的 PATH環(huán)境變量里添加值D:j2sdk1.4.1_07bin.這樣開(kāi)發(fā)環(huán)境配置完畢.二、可行性研究根據(jù)我們學(xué)校的 實(shí)際情況,本系統(tǒng)主要分為三個(gè)部分:超級(jí)管理員、各系管理員和學(xué)生用戶.超

10、級(jí)管理員可以對(duì)任意信息進(jìn)行查詢.包括按系查詢、按年級(jí)查詢、按姓名查詢、按學(xué)號(hào)查詢、按性別查詢、按時(shí)間段查詢、按等級(jí)查詢和按考試類別查詢等等.還可以進(jìn)行復(fù)合查詢.比如按系和按年級(jí)同時(shí)查詢,那樣就會(huì)列出所有符合條件的 信息,然后加以選擇性查詢.各系管理員由超級(jí)管理員分配其查詢權(quán)限后,可以對(duì)本系的 學(xué)生進(jìn)行任意查詢,同樣也是包括按年級(jí)查詢、按姓名查詢、按學(xué)號(hào)查詢、按性別查詢、按時(shí)間段查詢、按等級(jí)查詢和按考試類別查詢等.也可以進(jìn)行復(fù)合查詢,比如按年級(jí)和姓名等.但是不能對(duì)非本系的 人員進(jìn)行任何查詢.學(xué)生用戶由超級(jí)管理員分配其查詢權(quán)限后,只能通過(guò)自己的 學(xué)號(hào)、姓名、性別、民族、身份證號(hào)、系別、年級(jí)等相關(guān)項(xiàng)

11、進(jìn)行查詢,可以是單獨(dú)輸入某一項(xiàng)信息,也可以進(jìn)行復(fù)合查詢.三、系統(tǒng)流程圖及數(shù)據(jù)流圖1系統(tǒng)流程圖報(bào)單數(shù)據(jù)庫(kù)輸入數(shù)據(jù)輸出數(shù)據(jù)查詢系統(tǒng)2數(shù)據(jù)流圖1) 基本結(jié)構(gòu)數(shù)據(jù)流圖查詢系統(tǒng)用戶輸出用戶輸入數(shù)據(jù)輸出2) 具體功能流程圖四、需求分析需求分析簡(jiǎn)單的 說(shuō)就是分析用戶的 要求.需求分析是設(shè)計(jì)數(shù)據(jù)庫(kù)的 起點(diǎn),需求分析的 結(jié)果是否準(zhǔn)確地反映了 用戶的 實(shí)際要求,將直接影響到后面各個(gè)階段的 設(shè)計(jì),并影響到設(shè)計(jì)結(jié)果是否合理和實(shí)用.需求分析的 任務(wù)是通過(guò)詳細(xì)調(diào)查現(xiàn)實(shí)世界要處理的 對(duì)象,充分了 解原系統(tǒng)工作概況,明確用戶的 各種要求,然后在此基礎(chǔ)上確定新系統(tǒng)的 功能.也就是說(shuō)我們希望系統(tǒng)做什么.這個(gè)階段是對(duì)系統(tǒng)認(rèn)識(shí)最為全

12、面的 階段,應(yīng)該是用戶基本上確定自己的 最終要求階段.1系統(tǒng)的 功能1) 超級(jí)管理員的 功能:超級(jí)管理員可以對(duì)任意信息進(jìn)行查詢.包括按系查詢、按年級(jí)查詢、按姓名查詢、按學(xué)號(hào)查詢、按性別查詢、按時(shí)間段查詢、按等級(jí)查詢和按考試類別查詢等等.還可以進(jìn)行復(fù)合查詢.比如按系和按年級(jí)同時(shí)查詢,那樣就會(huì)列出所有符合條件的 信息,然后加以選擇性查詢.2) 各系管理員的 功能:可以對(duì)本系的 學(xué)生進(jìn)行任意查詢,同樣也是包括按年級(jí)查詢、按姓名查詢、按學(xué)號(hào)查詢、按性別查詢、按時(shí)間段查詢、按等級(jí)查詢和按考試類別查詢等.也可以進(jìn)行復(fù)合查詢,比如按年級(jí)和姓名等.但是不能對(duì)非本系的 人員進(jìn)行任何查詢.3) 學(xué)生用戶的 功能:

13、通過(guò)自己的 學(xué)號(hào)、姓名、性別、民族、身份證號(hào)、系別、年級(jí)等相關(guān)項(xiàng)進(jìn)行查詢,可以是單獨(dú)輸入某一項(xiàng)信息,也可以進(jìn)行復(fù)合查詢.2邏輯結(jié)構(gòu)設(shè)計(jì)這是經(jīng)過(guò)多次反復(fù)修改之后的 總體數(shù)據(jù)流圖,力求達(dá)到詳盡,有所不足會(huì)在今后不斷的 學(xué)習(xí)當(dāng)中改進(jìn).這詳細(xì)的 數(shù)據(jù)流圖會(huì)對(duì)下一步的 操作起到至關(guān)重要的 作用.第三章 數(shù)據(jù)庫(kù)設(shè)計(jì)1用戶字段名含義類型長(zhǎng)度是否為空主鍵user-no用戶代號(hào)char(10)否user-na米e用戶名char(20)否2系別字段名含義類型長(zhǎng)度是否為空主鍵dept-no系號(hào)char(3)否dept-na米e系名稱char(20)否3考試信息字段名含義類型長(zhǎng)度是否為空主鍵test-no考試代號(hào)ch

14、ar(10)否是test-na米e考試名稱char(20)否test-grade考試等級(jí)char(10)否4學(xué)生字段名含義類型長(zhǎng)度是否為空主鍵s-no學(xué)號(hào)char(20)否是s-na米e學(xué)生姓名char(10)否s-deptno學(xué)生系別號(hào)char(3)否s-sex學(xué)生性別char(2)否s-grade學(xué)生年級(jí)char(10)否s-cardno學(xué)生身份證號(hào)char(20)否s-米inzu學(xué)生民族char(10)否第四章 功能設(shè)計(jì)明確了 系統(tǒng)應(yīng)該做什么之后,下一步我們應(yīng)該知道系統(tǒng)應(yīng)該怎么做.我們的 目標(biāo)是用最好的 辦法來(lái)解決問(wèn)題.那么創(chuàng)建模塊就顯得至關(guān)重要了 ,要掌握每個(gè)模塊的 作用以及模塊與模塊

15、之間的 關(guān)系.這是詳細(xì)設(shè)計(jì)的 初級(jí)階段.一、查詢功能模塊1超級(jí)管理員的 查詢功能模塊超級(jí)管理員的查詢功能按系查詢?nèi)我庥脩粜畔茨昙?jí)查詢?nèi)我庥脩粜畔葱彰樵內(nèi)我庥脩粜畔磳W(xué)號(hào)查詢?nèi)我庥脩粜畔磿r(shí)間段查詢?nèi)我庥脩粜畔吹燃?jí)查詢?nèi)我庥脩粜畔纯荚囶悇e查詢?nèi)我庥脩粜畔?fù)合條件查詢?nèi)我庥脩粜畔?系管理員的 查詢功能模塊超級(jí)管理員的查詢功能按年級(jí)查詢本系任意用戶信息按姓名查詢本系任意用戶信息按學(xué)號(hào)查詢本系任意用戶信息按時(shí)間段查詢本系任意用戶信息按等級(jí)查詢本系任意用戶信息按考試類別查詢本系任意用戶信息復(fù)合條件查詢本系任意用戶信息3普通學(xué)生用戶的 查詢功能模塊學(xué)生用戶的查詢功能按姓名查詢本人用戶信息按學(xué)號(hào)查

16、詢本人用戶信息按身份證號(hào)查詢本人用戶信息復(fù)合條件查詢本人用戶信息按系別查詢本人用戶信息二、詳細(xì)設(shè)計(jì)階段這是整個(gè)設(shè)計(jì)的 核心部分,它起到承前啟后的 作用,既對(duì)前面的 準(zhǔn)備階段做了 總結(jié),又對(duì)后面的 代碼部分做了 準(zhǔn)備.1超級(jí)管理員查詢流程圖開(kāi)始輸入賬號(hào)和密碼判斷是否為空提示錯(cuò)誤信息選擇要查詢的條件按系查詢?nèi)我庥脩粜畔茨昙?jí)查詢?nèi)我庥脩粜畔葱彰樵內(nèi)我庥脩粜畔磳W(xué)號(hào)查詢?nèi)我庥脩粜畔磿r(shí)間段查詢?nèi)我庥脩粜畔吹燃?jí)查詢?nèi)我庥脩粜畔纯荚囶悇e查詢?nèi)我庥脩粜畔?fù)合條件查詢?nèi)我庥脩粜畔⑸蟼鞯綌?shù)據(jù)庫(kù)輸出信息2學(xué)生用戶查詢流程圖開(kāi)始輸入賬號(hào)和密碼判斷是否為空提示錯(cuò)誤信息選擇要查詢的條件按姓名查詢本人用戶信息按

17、系別查詢本人用戶信息按學(xué)號(hào)查詢本人用戶信息按身份證號(hào)查詢本人用戶信息息復(fù)合條件查詢本系任意用戶信息上傳到數(shù)據(jù)庫(kù)輸出數(shù)據(jù)3系管理員查詢流程圖開(kāi)始輸入賬號(hào)和密碼判斷是否為空提示錯(cuò)誤信息選擇要查詢的條件按年級(jí)查詢本系任意用戶信息按姓名查詢本系任意用戶信息按學(xué)號(hào)查詢本系任意用戶信息按時(shí)間段查詢本系任意用戶信息按等級(jí)查詢本系任意用戶信息按考試類別查詢本系任意用戶信息復(fù)合條件查詢本系任意用戶信息上傳到數(shù)據(jù)庫(kù)輸出數(shù)據(jù)三、代碼所謂代碼就是將人的 語(yǔ)言轉(zhuǎn)換成機(jī)器語(yǔ)言.那么選擇一種合適的 編程語(yǔ)言顯得重要了 起來(lái).選擇正確的 語(yǔ)言不僅可以節(jié)省時(shí)間也節(jié)省了 很多人力和物力.并能使我們更好的 掌握這門語(yǔ)言.我們此次的

18、 設(shè)計(jì)要求是根據(jù)“延邊大學(xué)計(jì)算機(jī)等級(jí)考試網(wǎng)上查詢系統(tǒng)”的 具體要求而做,所以選用的 是JSP+米YSQL的 設(shè)計(jì)環(huán)境進(jìn)行操作.用Drea米weaver進(jìn)行編寫.由于對(duì)JSP是完全陌生的 ,所以難免在開(kāi)發(fā)的 過(guò)程中遇到了 許許多多的 問(wèn)題,下面就簡(jiǎn)單的 舉出幾個(gè)例子:1控制頁(yè)面跳轉(zhuǎn)的 語(yǔ)句 用戶名或密碼錯(cuò)誤,請(qǐng)重新輸入! 此用戶已被鎖定! 2控制頁(yè)面顯示的 語(yǔ)句 你輸入的 學(xué)號(hào)不存在! 3控制頁(yè)面顯示語(yǔ)句2 4控制選擇條件語(yǔ)句5接受條件語(yǔ)句四、代碼的 實(shí)現(xiàn)1超級(jí)管理員的 顯示頁(yè)面由于超級(jí)管理員具有查詢?nèi)我庑畔⒌?權(quán)限.但是為了 在學(xué)校數(shù)據(jù)庫(kù)方面的 內(nèi)容的 一致性,減少查詢時(shí)帶來(lái)的 不必要的 麻煩

19、,我選擇了 下拉式的 查詢菜單.如下圖所示的 選擇頁(yè)面:其中可以按專業(yè)、年級(jí)、學(xué)號(hào)、姓名等等的 內(nèi)容查詢.選擇相關(guān)信息后提交到數(shù)據(jù)庫(kù)中,這樣就會(huì)根據(jù)所選擇的 內(nèi)容出現(xiàn)對(duì)應(yīng)的 資料.比如我對(duì)所有的 條件都不加以限制的 話將會(huì)出現(xiàn)如下信息: 如果我要查詢系別為401,年級(jí)為2001級(jí)的 用戶信息的 話,就出現(xiàn)如下的 結(jié)果:如果我要對(duì)系別為401,年級(jí)為2001,性別為男,報(bào)考等級(jí)為1級(jí)的 條件加以限制的 話,會(huì)出現(xiàn)以下結(jié)果:2系管理員的 顯示頁(yè)面由于系管理員只有查詢本系信息的 權(quán)限.也是同樣的 道理,為了 統(tǒng)一數(shù)據(jù)庫(kù)和避免錯(cuò)誤,我用了 下拉式的 菜單,用戶界面如下圖所示:選擇相關(guān)信息后提交到數(shù)據(jù)庫(kù)

20、中,這樣就會(huì)根據(jù)所選擇的 內(nèi)容出現(xiàn)對(duì)應(yīng)的 資料.比如我對(duì)所有的 條件都不加以限制的 話將會(huì)出現(xiàn)如下信息:這樣的 話,是哪個(gè)系的 導(dǎo)員就可以查哪個(gè)系的 情況了 .比如我對(duì)系號(hào)是401,年級(jí)為2001的 條件進(jìn)行查詢的 話,將會(huì)出現(xiàn)如下顯示:3學(xué)生用戶的 顯示頁(yè)面由于學(xué)生只可以查自己的 信息,所以無(wú)須用下拉式的 菜單了 ,如下圖:當(dāng)正確的 輸入自己的 學(xué)號(hào)時(shí),會(huì)出現(xiàn)如下信息:如果你輸入了 數(shù)據(jù)庫(kù)中沒(méi)有的 記錄,就出現(xiàn)以下信息:第五章 測(cè)試軟件測(cè)試在開(kāi)發(fā)軟件過(guò)程中是一個(gè)不可缺少的 部分,因?yàn)樵陂_(kāi)發(fā)軟件系統(tǒng)的 漫長(zhǎng)過(guò)程中面對(duì)極其錯(cuò)綜復(fù)雜的 問(wèn)題.人的 主觀認(rèn)識(shí)不可能完全符合客觀現(xiàn)實(shí),與工程密切相關(guān)的

21、各類人員之間的 通信和配合也不可能完美無(wú)缺的 .因?yàn)?在軟件生命周期的 各個(gè)階段都不可避免地產(chǎn)生差錯(cuò),我們力求在每個(gè)階段結(jié)束之前通過(guò)嚴(yán)格的 技術(shù)審查,盡可能早地發(fā)現(xiàn)并糾正錯(cuò)誤.測(cè)試的 目的 就是在軟件投入生產(chǎn)運(yùn)行之前,盡可能多地發(fā)現(xiàn)并糾正軟件中的 錯(cuò)誤.基于上述的 原因,我在編碼過(guò)程中進(jìn)行了 模塊測(cè)試,編碼結(jié)束后又進(jìn)行了 系統(tǒng)測(cè)試和驗(yàn)收測(cè)試.下面一一講述測(cè)試方案,測(cè)試過(guò)程以及測(cè)試結(jié)構(gòu).一、 模塊測(cè)試1測(cè)試方案采用了 白盒測(cè)試(又稱結(jié)構(gòu)測(cè)試),即按照程序內(nèi)部的 邏輯結(jié)構(gòu),檢驗(yàn)程序中的 每條通路是否都能按預(yù)定的 要求正常工作.2測(cè)試過(guò)程主要檢驗(yàn)各個(gè)模塊之間的 接口,每個(gè)被調(diào)用模塊是否正確接收參數(shù),

22、每個(gè)調(diào)用模塊是否能調(diào)用每個(gè)自己想要調(diào)用的 模塊.3測(cè)試結(jié)果測(cè)試結(jié)果表明,每個(gè)模塊之間的 接口都吻合,即被調(diào)用模塊都能正確接收參數(shù),調(diào)用模塊能調(diào)用自己想要調(diào)用的 每個(gè)模塊.二、系統(tǒng)測(cè)試和驗(yàn)收測(cè)試1測(cè)試方案采用了 黑盒測(cè)試(又稱功能測(cè)試),即檢查程序功能是否能按照規(guī)格說(shuō)明書的 規(guī)定正常使用,程序是否能適當(dāng)?shù)亟邮蛰斎霐?shù)據(jù)產(chǎn)生正確的 輸出信息,并且持外部信息的 完整性.2測(cè)試過(guò)程主要檢驗(yàn)是否能正確實(shí)現(xiàn)每個(gè)功能,每個(gè)功能是否能按照規(guī)格說(shuō)明書的 要求正常使用,數(shù)據(jù)庫(kù)的 記錄是否符合要求.3測(cè)試結(jié)果 測(cè)試結(jié)果表明符合設(shè)計(jì)要求,各項(xiàng)功能基本上實(shí)現(xiàn),產(chǎn)生記錄符合要求.結(jié) 束 語(yǔ)“只要功夫深,鐵杵磨成針”終于經(jīng)過(guò)

23、我不懈的 努力,一個(gè)完全陌生的 事物在我眼前慢慢放出了 光芒.由于我在畢業(yè)設(shè)計(jì)的 前段時(shí)間出去實(shí)習(xí)了 一陣子,所以當(dāng)同學(xué)們都已經(jīng)開(kāi)始投入到JSP的 學(xué)習(xí)的 時(shí)候,我對(duì)它還是一無(wú)所知的 .由于我起步的 比較晚,所以和其他同學(xué)相比,我所掌握的 還只是很淺很淺的 一部分,但是在我回到學(xué)校之后開(kāi)始做設(shè)計(jì)的 時(shí)候,我得到了 老師和同學(xué)的 鼎力相助,這使我知道了 眾人拾柴火焰高,合作的 力量是偉大的 ,使我在較短的 時(shí)間里了 解了 JSP操作的 簡(jiǎn)單原理,以及和數(shù)據(jù)庫(kù)的 知識(shí)怎樣恰當(dāng)?shù)?聯(lián)系在一起.在這里我要特別的 感謝一下同學(xué)和老師的 幫助,沒(méi)有你們或許就沒(méi)有我今天的 成績(jī). 通過(guò)這次的 畢業(yè)設(shè)計(jì),大大

24、的 提高了 我對(duì)所學(xué)知識(shí)的 應(yīng)用能力,并能及時(shí)的 把理論聯(lián)系到實(shí)踐中去,開(kāi)闊了 視野也增長(zhǎng)了 知識(shí).由于是第一次接觸這方面的 東西,所以實(shí)踐當(dāng)中遇到了 許許多多應(yīng)付不來(lái)的 問(wèn)題,不過(guò)還好通過(guò)查找資料,上網(wǎng)查詢,以及大家的 幫助我才得以解決. 總之這次畢業(yè)設(shè)計(jì)開(kāi)發(fā)了 一項(xiàng)這么有意義的 東西是使我受益終生的 ,我想對(duì)我日后的 工作也一定會(huì)有幫助.所以我還是要再次的 感謝老師給我這次機(jī)會(huì)得以實(shí)踐,以及您給我的 幫助.我不會(huì)讓你們失望的 !- 22 - 第 - 25 - 頁(yè)后 記本系統(tǒng)主要是用于輔助孟家溝港計(jì)算機(jī)中心對(duì)全港計(jì)算機(jī)的 維修進(jìn)行管理,使得計(jì)算機(jī)的 維修脫離一種散亂的 狀況.系統(tǒng)使用后,可以對(duì)本月各種故障維修進(jìn)行記錄,并可在任何時(shí)候?qū)v史維修記錄進(jìn)行統(tǒng)計(jì).另外,在新的 維修任務(wù)發(fā)生時(shí),技術(shù)員還可以在歷史資料時(shí)瀏覽發(fā)生故障的 機(jī)器的 歷史維修情況,大大方便了 技術(shù)員的

溫馨提示

  • 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ù)網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論