![](https://static.zsdocx.com/FlexPaper/FileRoot/2019-6/7/15/76b3cc41-50f3-4667-9907-79aba7158076/76b3cc41-50f3-4667-9907-79aba7158076pic.jpg)
![基于jsp的計(jì)算機(jī)等級(jí)考試查詢系統(tǒng)畢業(yè)設(shè)計(jì)_第1頁(yè)](https://static.zsdocx.com/FlexPaper/FileRoot/2019-6/7/15/76b3cc41-50f3-4667-9907-79aba7158076/76b3cc41-50f3-4667-9907-79aba71580761.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 畢業(yè)論文(設(shè)計(jì))</b></p><p> 課題名稱:基于JSP的計(jì)算機(jī)等級(jí)考試查詢系統(tǒng)畢業(yè)設(shè)計(jì) </p><p> 專業(yè)及班級(jí): 計(jì)算機(jī)網(wǎng)絡(luò)技術(shù) </p><p> 學(xué) 號(hào):
2、 </p><p> 姓 名: </p><p> 指導(dǎo)教師: </p><p> 2012年 5 月 18 日</p><p> 畢業(yè)論文(設(shè)計(jì))開題報(bào)告</p&g
3、t;<p> 2012年 2 月 18 日</p><p> 畢業(yè)論文(設(shè)計(jì))任務(wù)書</p><p> 2012 年 2 月 7 日 至 2012 年 5 月 18 日 共 15 周</p><p><b> 摘 要</b></p><p> 計(jì)算機(jī)等級(jí)考試查詢系統(tǒng),基于學(xué)校里龐大的
4、用戶群應(yīng)運(yùn)而生。它是應(yīng)用JSP技術(shù)在LINUX服務(wù)器上構(gòu)建的系統(tǒng)模型。本系統(tǒng)采用j2sdk1.4.1_07版本進(jìn)行開發(fā),使用RESIN服務(wù)器當(dāng)做測(cè)試服務(wù)器,采用mm.mysql.jdbc-2.0pre5驅(qū)動(dòng)數(shù)據(jù)庫(kù)。使用Dreamweaver編寫JSP語(yǔ)言。</p><p> 計(jì)算機(jī)等級(jí)考試查詢系統(tǒng)主要解決不同類型的用戶怎樣進(jìn)行不同類型的查詢,即超級(jí)管理員、系管理員和學(xué)生用戶怎樣進(jìn)行不同權(quán)限的查詢。這樣限定權(quán)限便
5、于管理,而且查詢結(jié)果一目了然。</p><p> 關(guān)鍵詞:JSP技術(shù) 查詢 權(quán)限 軟件測(cè)試</p><p><b> ?。粒猓螅簦颍幔悖?lt;/b></p><p> The computer inquires about the system, arise at the historic moment on the basis of the
6、huge users in the school in grade examination. It is the systematic model using JSP technology to structure on LINUX server. This system adopts j2sdk1. 4. 1 _ 07 editions develop , use RESIN server to regard as and test
7、the server , adopt mm. mysql. jdbc-2. 0pre5 drives the database . Use Dreamweaver to write JSP language.</p><p> The computer inquires the system solves how different kinds of users carry on different kinds
8、 of inquiry mainly in grade examination, namely super administrator, administrator and how user carry on different inquiry of authority student. It is easy to manage to limit the authority like this, and it is very clear
9、 to inquire about the result.</p><p> Key words: JSP technology Inquiry Authority Software test </p><p><b> 目錄</b></p><p><b> 摘要 I</b></p
10、><p> ABSTRACTII</p><p><b> 1 緒論 1</b></p><p> 1.1關(guān)于JSP2</p><p><b> 2需求分析5</b></p><p><b> 2.1開發(fā)環(huán)境5</b></p>
11、<p> 2.2可行性研究5</p><p> 2.3系統(tǒng)流程圖及數(shù)據(jù)流圖6</p><p><b> 2.4需求分析7</b></p><p><b> 3數(shù)據(jù)庫(kù)設(shè)計(jì)8</b></p><p><b> 4功能設(shè)計(jì)11</b></p&g
12、t;<p> 4.1查詢功能模塊11</p><p> 4.2詳細(xì)設(shè)計(jì)階段12</p><p><b> 4.3代碼16</b></p><p> 4.4代碼的實(shí)現(xiàn)18</p><p><b> 5系統(tǒng)測(cè)試22</b></p><p><
13、;b> 6總結(jié) 23</b></p><p><b> 謝辭 24</b></p><p><b> 參考文獻(xiàn)18</b></p><p><b> 1緒論</b></p><p> 計(jì)算機(jī)等級(jí)考試查詢系統(tǒng)是有其開發(fā)的必要性的,它的應(yīng)用將
14、大大節(jié)省了學(xué)校的人力資源,從而從人工勞動(dòng)中解脫出來(lá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)中逐漸的把它解決。</p
15、><p> 計(jì)算機(jī)等級(jí)考試的查詢系統(tǒng)是此次開發(fā)過(guò)程當(dāng)中不可缺少的組成部分,它與另外兩個(gè)系統(tǒng)相輔相成,形成完整的統(tǒng)一,尤其是其中的數(shù)據(jù)庫(kù),更是連接這三部分的紐帶所在。</p><p><b> 1.1關(guān)于JSP</b></p><p><b> 簡(jiǎn) 介</b></p><p> JSP是Sun公司
16、推出的新一代網(wǎng)站開發(fā)語(yǔ)言,Sun公司借助自己在Java上的不凡造詣,將Java從Java應(yīng)用程序和Java Applet之外,又有新的碩果,就是JSP,Java Server Page。JSP可以在Serverlet和JavaBean的支持下,完成功能強(qiáng)大的站點(diǎn)程序。</p><p><b> 技術(shù)特點(diǎn)</b></p><p> 1?將內(nèi)容的產(chǎn)生和顯示進(jìn)行分離
17、 使用JSP技術(shù),Web頁(yè)面開發(fā)人員可以使用HTML或者XML標(biāo)識(shí)來(lái)設(shè)計(jì)和格式化最終頁(yè)面。使用JSP標(biāo)識(shí)或者小腳本來(lái)產(chǎn)生頁(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ò)存取J
18、avaBeans群組件,使用JDBC技術(shù)存取數(shù)據(jù)庫(kù)),并且將結(jié)果以HTML(或者XML)頁(yè)面的形式發(fā)送回瀏覽器。這有助于作者保護(hù)自己的代碼,而又保證任何基于HTML的Web瀏覽器的完全可用性?! ??強(qiáng)調(diào)可重用的群組件 絕大多數(shù)JSP頁(yè)面依賴于可重用且跨平臺(tái)的組件(如:JavaBeans或者Enterprise JavaBeans)來(lái)執(zhí)行應(yīng)用程序所要求的更為復(fù)雜的處理。開發(fā)人員能夠共享和交換執(zhí)行普通操作的組件,或者使得這些組件為
19、更多的使用者或者用戶團(tuán)體所使用?;诮M件的方法加速了總體開發(fā)過(guò)程,并且使得各種群組織在</p><p><b> 應(yīng)用范圍</b></p><p> JSP同PHP3類似,幾乎可以執(zhí)行于所有平臺(tái)。如Win NT,Linux,Unix。在NT下IIS通過(guò)一個(gè)外加服務(wù)器,例如JRUN或者ServletExec,就能支持JSP。知名的Web服務(wù)器Apache已經(jīng)能夠支持
20、JSP。由于Apache廣泛應(yīng)用在NT、Unix和Linux上,因此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)的。</p><p><b> 性能比較</b></p>&
21、lt;p> 有人做過(guò)試驗(yàn),對(duì)ASP、JSP、PHP這三種語(yǔ)言分別做回圈性能測(cè)試及存取Oracle數(shù)據(jù)庫(kù)測(cè)試?! ≡谘h(huán)性能測(cè)試中,JSP只用了令人吃驚的四秒鐘就結(jié)束了20000*20000的回圈。而ASP、PHP測(cè)試的是2000*2000循環(huán)(少一個(gè)數(shù)量級(jí)),卻分別用了63秒和84秒?! ?數(shù)據(jù)庫(kù)測(cè)試中,三者分別對(duì) Oracle 8 進(jìn)行 1000 次 Insert,Update,Select和Delete: J
22、SP 需要 13 秒,PHP 需要 69 秒,ASP則 需要 73 秒。</p><p><b> 前景分析</b></p><p> 與ASP、PHP相比,JSP應(yīng)該是未來(lái)發(fā)展的趨勢(shì)。世界上一些大的電子商務(wù)解決方案提供商都采用JSP/Servlet。比較出名的如IBM的E-business,它的核心是采用JSP/Servlet的Web Sphere。它們都是通過(guò)
23、CGI來(lái)提供支持的。但去年10月后它推出了Enfinity,一個(gè)采用JSP/Servlet的電子商務(wù)Application Server,而且聲言不再開發(fā)傳統(tǒng)軟件。</p><p><b> 2 需求分析</b></p><p><b> 2.1開發(fā)環(huán)境</b></p><p><b> 1.軟件應(yīng)用
24、</b></p><p> 本系統(tǒng)采用j2sdk1.4.1_07版本進(jìn)行開發(fā),使用RESIN服務(wù)器當(dāng)做測(cè)試服務(wù)器,采用mm.mysql.jdbc-2.0pre5驅(qū)動(dòng)數(shù)據(jù)庫(kù)。使用Dreamweaver編寫JSP語(yǔ)言。</p><p><b> 2.環(huán)境配置</b></p><p> Windowsxp下配置環(huán)境變量,添加變量名為
25、JAVA_HOME 值為D:\j2sdk1.4.1_07,添加變量名為classpath 值為D:\mm.mysql.jdbc-2.0pre5,在已有的PATH環(huán)境變量里添加值D:\j2sdk1.4.1_07\bin。這樣開發(fā)環(huán)境配置完畢。</p><p><b> 2.2可行性研究</b></p><p> 根據(jù)我們學(xué)校的實(shí)際情況,本系統(tǒng)主要分為三個(gè)部分:超級(jí)管
26、理員、各系管理員和學(xué)生用戶。</p><p> 超級(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)查詢、按性別查
27、詢、按時(shí)間段查詢、按等級(jí)查詢和按考試類別查詢等。也可以進(jìn)行復(fù)合查詢,比如按年級(jí)和姓名等。但是不能對(duì)非本系的人員進(jìn)行任何查詢。學(xué)生用戶由超級(jí)管理員分配其查詢權(quán)限后,只能通過(guò)自己的學(xué)號(hào)、姓名、性別、民族、身份證號(hào)、系別、年級(jí)等相關(guān)項(xiàng)進(jìn)行查詢,可以是單獨(dú)輸入某一項(xiàng)信息,也可以進(jìn)行復(fù)合查詢。</p><p> 2.3系統(tǒng)流程圖及數(shù)據(jù)流圖</p><p><b> 1.系統(tǒng)流程圖<
28、;/b></p><p><b> 2.?dāng)?shù)據(jù)流圖</b></p><p><b> 基本結(jié)構(gòu)數(shù)據(jù)流圖</b></p><p><b> 具體功能流程圖</b></p><p><b> 2.4需求分析</b></p><p
29、> 需求分析簡(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í)最為全面的階段,應(yīng)該是用戶基本上確定自己的最終要求階段。</p>
30、<p><b> 1.系統(tǒng)的功能</b></p><p> 超級(jí)管理員的功能:超級(jí)管理員可以對(duì)任意信息進(jìn)行查詢。包括按系查詢、按年級(jí)查詢、按姓名查詢、按學(xué)號(hào)查詢、按性別查詢、按時(shí)間段查詢、按等級(jí)查詢和按考試類別查詢等等。還可以進(jìn)行復(fù)合查詢。比如按系和按年級(jí)同時(shí)查詢,那樣就會(huì)列出所有符合條件的信息,然后加以選擇性查詢。</p><p> 各系管理員的功能
31、:可以對(duì)本系的學(xué)生進(jìn)行任意查詢,同樣也是包括按年級(jí)查詢、按姓名查詢、按學(xué)號(hào)查詢、按性別查詢、按時(shí)間段查詢、按等級(jí)查詢和按考試類別查詢等。也可以進(jìn)行復(fù)合查詢,比如按年級(jí)和姓名等。但是不能對(duì)非本系的人員進(jìn)行任何查詢。</p><p> 學(xué)生用戶的功能:通過(guò)自己的學(xué)號(hào)、姓名、性別、民族、身份證號(hào)、系別、年級(jí)等相關(guān)項(xiàng)進(jìn)行查詢,可以是單獨(dú)輸入某一項(xiàng)信息,也可以進(jìn)行復(fù)合查詢。</p><p><
32、;b> 2.邏輯結(jié)構(gòu)設(shè)計(jì)</b></p><p> 這是經(jīng)過(guò)多次反復(fù)修改之后的總體數(shù)據(jù)流圖,力求達(dá)到詳盡,有所不足會(huì)在今后不斷的學(xué)習(xí)當(dāng)中改進(jìn)。這詳細(xì)的數(shù)據(jù)流圖會(huì)對(duì)下一步的操作起到至關(guān)重要的作用。</p><p><b> 3 數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p><b> 1.用戶</b><
33、;/p><p><b> 2.系別</b></p><p><b> 3.考試信息</b></p><p><b> 4.學(xué)生</b></p><p><b> 4 功能設(shè)計(jì)</b></p><p> 明確了系統(tǒng)應(yīng)該做什么
34、之后,下一步我們應(yīng)該知道系統(tǒng)應(yīng)該怎么做。我們的目標(biāo)是用最好的辦法來(lái)解決問(wèn)題。那么創(chuàng)建模塊就顯得至關(guān)重要了,要掌握每個(gè)模塊的作用以及模塊與模塊之間的關(guān)系。這是詳細(xì)設(shè)計(jì)的初級(jí)階段。</p><p><b> 4.1查詢功能模塊</b></p><p> 1.超級(jí)管理員的查詢功能模塊</p><p> 2.系管理員的查詢功能模塊</p&g
35、t;<p> 3.普通學(xué)生用戶的查詢功能模塊</p><p><b> 4.2詳細(xì)設(shè)計(jì)階段</b></p><p> 這是整個(gè)設(shè)計(jì)的核心部分,它起到承前啟后的作用,既對(duì)前面的準(zhǔn)備階段做了總結(jié),又對(duì)后面的代碼部分做了準(zhǔn)備。</p><p> 1.超級(jí)管理員查詢流程圖</p><p> 2.學(xué)生用戶查
36、詢流程圖</p><p> 3.系管理員查詢流程圖</p><p><b> 4.3代碼</b></p><p> 所謂代碼就是將人的語(yǔ)言轉(zhuǎn)換成機(jī)器語(yǔ)言。那么選擇一種合適的編程語(yǔ)言顯得重要了起來(lái)。選擇正確的語(yǔ)言不僅可以節(jié)省時(shí)間也節(jié)省了很多人力和物力。并能使我們更好的掌握這門語(yǔ)言。我們此次的設(shè)計(jì)要求是根據(jù)“延邊大學(xué)計(jì)算機(jī)等級(jí)考試網(wǎng)上查詢系統(tǒng)
37、”的具體要求而做,所以選用的是JSP+MYSQL的設(shè)計(jì)環(huán)境進(jìn)行操作。用Dreamweaver進(jìn)行編寫。由于對(duì)JSP是完全陌生的,所以難免在開發(fā)的過(guò)程中遇到了許許多多的問(wèn)題,下面就簡(jiǎn)單的舉出幾個(gè)例子:</p><p> 1.控制頁(yè)面跳轉(zhuǎn)的語(yǔ)句</p><p><b> <%</b></p><p> if(request.getPar
38、ameter("action")!=null&&request.getParameter("action").equals("error"))</p><p><b> {</b></p><p><b> %></b></p><p>
39、<b> <tr></b></p><p> <td colspan="2" align="center" class="style1">用戶名或密碼錯(cuò)誤,請(qǐng)重新輸入!</td></p><p><b> </tr></b></
40、p><p><b> <%</b></p><p><b> }</b></p><p><b> %></b></p><p> <%if(request.getParameter("action")!=null&&r
41、equest.getParameter("action").equals("lock"))</p><p><b> {</b></p><p><b> %></b></p><p><b> <tr></b></p>&
42、lt;p> <td colspan="2" align="center" class="style1">此用戶已被鎖定!</td></p><p><b> </tr></b></p><p><b> <%</b></p>
43、;<p><b> }</b></p><p><b> %> </b></p><p> 2.控制頁(yè)面顯示的語(yǔ)句</p><p><b> <%</b></p><p> if(request.getParameter("stud
44、ent_no")!=null)</p><p><b> {</b></p><p> if(Recordset1_isEmpty!=true)</p><p><b> {</b></p><p><b> %></b></p><
45、p><b> <%</b></p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p><p><b> %></b></p>
46、<p><b> <tr></b></p><p> <td><div align="center" class="mainTitle">你輸入的學(xué)號(hào)不存在!</div></td></p><p><b> </tr></
47、b></p><p><b> <%</b></p><p><b> }</b></p><p><b> }</b></p><p><b> %></b></p><p> 3.控制頁(yè)面顯示語(yǔ)句2&
48、lt;/p><p><b> <%</b></p><p> if(request.getParameter("student_no")!=null)</p><p><b> {</b></p><p> if(Recordset1_isEmpty!=true)<
49、;/p><p><b> {</b></p><p><b> %></b></p><p> 4.控制選擇條件語(yǔ)句</p><p><b> <%</b></p><p> String search_total="1&qu
50、ot;;</p><p> if(request.getParameter("student_dept")!=null && request.getParameter("student_grade")!=null && request.getParameter("testgrade")!=null &&
51、request.getParameter("testname")!=null)</p><p><b> {</b></p><p> if(!request.getParameter("student_dept").equals("0"))</p><p> search_to
52、tal="student_dept='"+request.getParameter("student_dept")+"'";</p><p> if(!request.getParameter("student_grade").equals("0"))</p><p>
53、search_total+=" and student_grade='"+request.getParameter("student_grade")+"'";</p><p> if(!request.getParameter("testgrade").equals("0"))</p>
54、<p> search_total+=" and testgrade='"+request.getParameter("testgrade")+"'";</p><p> if(!request.getParameter("testname").equals("0"))</p
55、><p> search_total+=" and testname='"+request.getParameter("testname")+"'";</p><p><b> }</b></p><p><b> %></b></p
56、><p><b> 5.接受條件語(yǔ)句</b></p><p><b> <%</b></p><p> String Recordset1__MMColParam = "1";</p><p> if (request.getParameter("studen
57、t_no") !=null) {Recordset1__MMColParam = (String)request.getParameter("student_no");}</p><p><b> %></b></p><p><b> 4.4代碼的實(shí)現(xiàn)</b></p><p>
58、1.超級(jí)管理員的顯示頁(yè)面</p><p> 由于超級(jí)管理員具有查詢?nèi)我庑畔⒌臋?quán)限。但是為了在學(xué)校數(shù)據(jù)庫(kù)方面的內(nèi)容的一致性,減少查詢時(shí)帶來(lái)的不必要的麻煩,我選擇了下拉式的查詢菜單。如下圖所示的選擇頁(yè)面:</p><p> 其中可以按專業(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)如下信息
59、: </p><p> 如果我要查詢系別為401,年級(jí)為2001級(jí)的用戶信息的話,就出現(xiàn)如下的結(jié)果:</p><p> 如果我要對(duì)系別為401,年級(jí)為2001,性別為男,報(bào)考等級(jí)為1級(jí)的條件加以限制的話,會(huì)出現(xiàn)以下結(jié)果:</p><p> 2.系管理員的顯示頁(yè)面</p><p> 由于系管理員只有查詢本系信息的權(quán)限。也是同樣的道理,為
60、了統(tǒng)一數(shù)據(jù)庫(kù)和避免錯(cuò)誤,我用了下拉式的菜單,用戶界面如下圖所示:</p><p> 選擇相關(guān)信息后提交到數(shù)據(jù)庫(kù)中,這樣就會(huì)根據(jù)所選擇的內(nèi)容出現(xiàn)對(duì)應(yīng)的資料。比如我對(duì)所有的條件都不加以限制的話將會(huì)出現(xiàn)如下信息:</p><p> 這樣的話,是哪個(gè)系的導(dǎo)員就可以查哪個(gè)系的情況了。比如我對(duì)系號(hào)是401,年級(jí)為2001的條件進(jìn)行查詢的話,將會(huì)出現(xiàn)如下顯示:</p><p>
61、; 3.學(xué)生用戶的顯示頁(yè)面</p><p> 由于學(xué)生只可以查自己的信息,所以無(wú)須用下拉式的菜單了,如下圖:</p><p> 當(dāng)正確的輸入自己的學(xué)號(hào)時(shí),會(huì)出現(xiàn)如下信息:</p><p> 如果你輸入了數(shù)據(jù)庫(kù)中沒(méi)有的記錄,就出現(xiàn)以下信息:</p><p><b> 第五章 測(cè)試</b></p>
62、<p> 軟件測(cè)試在開發(fā)軟件過(guò)程中是一個(gè)不可缺少的部分,因?yàn)樵陂_發(fā)軟件系統(tǒng)的漫長(zhǎng)過(guò)程中面對(duì)極其錯(cuò)綜復(fù)雜的問(wèn)題。人的主觀認(rèn)識(shí)不可能完全符合客觀現(xiàn)實(shí),與工程密切相關(guān)的各類人員之間的通信和配合也不可能完美無(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ò)誤?;谏鲜龅脑?,我在編
63、碼過(guò)程中進(jìn)行了模塊測(cè)試,編碼結(jié)束后又進(jìn)行了系統(tǒng)測(cè)試和驗(yàn)收測(cè)試。</p><p> 下面一一講述測(cè)試方案,測(cè)試過(guò)程以及測(cè)試結(jié)構(gòu)。</p><p><b> 模塊測(cè)試</b></p><p><b> 1.測(cè)試方案</b></p><p> 采用了白盒測(cè)試(又稱結(jié)構(gòu)測(cè)試),即按照程序內(nèi)部的邏輯結(jié)
64、構(gòu),檢驗(yàn)程序中的每條通路是否都能按預(yù)定的要求正常工作。</p><p><b> 2.測(cè)試過(guò)程</b></p><p> 主要檢驗(yàn)各個(gè)模塊之間的接口,每個(gè)被調(diào)用模塊是否正確接收參數(shù),每個(gè)調(diào)用模塊是否能調(diào)用每個(gè)自己想要調(diào)用的模塊。</p><p><b> 3.測(cè)試結(jié)果</b></p><p>
65、 測(cè)試結(jié)果表明,每個(gè)模塊之間的接口都吻合,即被調(diào)用模塊都能正確接收參數(shù),調(diào)用模塊能調(diào)用自己想要調(diào)用的每個(gè)模塊。</p><p> 二、系統(tǒng)測(cè)試和驗(yàn)收測(cè)試</p><p><b> 1.測(cè)試方案</b></p><p> 采用了黑盒測(cè)試(又稱功能測(cè)試),即檢查程序功能是否能按照規(guī)格說(shuō)明書的規(guī)定正常使用,程序是否能適當(dāng)?shù)亟邮蛰斎霐?shù)據(jù)產(chǎn)生正確
66、的輸出信息,并且持外部信息的完整性。</p><p><b> 2.測(cè)試過(guò)程</b></p><p> 主要檢驗(yàn)是否能正確實(shí)現(xiàn)每個(gè)功能,每個(gè)功能是否能按照規(guī)格說(shuō)明書的要求正常使用,數(shù)據(jù)庫(kù)的記錄是否符合要求。</p><p><b> 3.測(cè)試結(jié)果</b></p><p> 測(cè)試結(jié)果表明符合設(shè)
67、計(jì)要求,各項(xiàng)功能基本上實(shí)現(xiàn),產(chǎn)生記錄符合要求。</p><p><b> 總結(jié)</b></p><p> “只要功夫深,鐵杵磨成針”終于經(jīng)過(guò)我不懈的努力,一個(gè)完全陌生的事物在我眼前慢慢放出了光芒。由于我在畢業(yè)設(shè)計(jì)的前段時(shí)間出去實(shí)習(xí)了一陣子,所以當(dāng)同學(xué)們都已經(jīng)開始投入到JSP的學(xué)習(xí)的時(shí)候,我對(duì)它還是一無(wú)所知的。由于我起步的比較晚,所以和其他同學(xué)相比,我所掌握的還只是
68、很淺很淺的一部分,但是在我回到學(xué)校之后開始做設(shè)計(jì)的時(shí)候,我得到了老師和同學(xué)的鼎力相助,這使我知道了眾人拾柴火焰高,合作的力量是偉大的,使我在較短的時(shí)間里了解了JSP操作的簡(jiǎn)單原理,以及和數(shù)據(jù)庫(kù)的知識(shí)怎樣恰當(dāng)?shù)穆?lián)系在一起。在這里我要特別的感謝一下同學(xué)和老師的幫助,沒(méi)有你們或許就沒(méi)有我今天的成績(jī)。</p><p> 通過(guò)這次的畢業(yè)設(shè)計(jì),大大的提高了我對(duì)所學(xué)知識(shí)的應(yīng)用能力,并能及時(shí)的把理論聯(lián)系到實(shí)踐中去,開闊了視野也
69、增長(zhǎng)了知識(shí)。由于是第一次接觸這方面的東西,所以實(shí)踐當(dāng)中遇到了許許多多應(yīng)付不來(lái)的問(wèn)題,不過(guò)還好通過(guò)查找資料,上網(wǎng)查詢,以及大家的幫助我才得以解決。</p><p> 總之這次畢業(yè)設(shè)計(jì)開發(fā)了一項(xiàng)這么有意義的東西是使我受益終生的,我想對(duì)我日后的工作也一定會(huì)有幫助。所以我還是要再次的感謝老師給我這次機(jī)會(huì)得以實(shí)踐,以及您給我的幫助。我不會(huì)讓你們失望的!</p><p><b> 謝辭&
70、lt;/b></p><p> 開發(fā)計(jì)算機(jī)等級(jí)查詢系統(tǒng)我最要感謝的就是我的指導(dǎo)老師—錢春花老師,錢老師在我大學(xué)的最后學(xué)習(xí)階段——畢業(yè)設(shè)計(jì)階段對(duì)我的指導(dǎo),對(duì)于我的畢業(yè)設(shè)計(jì)從任務(wù)書到開題報(bào)告到整個(gè)網(wǎng)站系統(tǒng)都給出了許多很好的建議,指出了我的許多的不足,使我的系統(tǒng)從以前的毛毛燥燥到現(xiàn)在的精簡(jiǎn)耐用。</p><p> 沒(méi)有錢老師的耐心指導(dǎo),我就不能較好的完成我的畢業(yè)設(shè)計(jì)。你們孜孜不倦的教誨
71、不但讓我學(xué)會(huì)了很多知識(shí),而且讓我掌握了學(xué)習(xí)方法,對(duì)以后我工作上的學(xué)習(xí)有很大的幫助。</p><p> 最后,向所有給予我關(guān)心和幫助的領(lǐng)導(dǎo)、老師、親人、同學(xué)和朋友在此表示衷心的感謝。</p><p><b> 參考文獻(xiàn)</b></p><p> [1] 申吉紅、廖學(xué)峰、余建編著·JSP動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)教程 [M]·北京:電子
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于jsp的計(jì)算機(jī)等級(jí)考試查詢系統(tǒng)畢業(yè)設(shè)計(jì)
- -jsp-計(jì)算機(jī)等級(jí)考試查詢系統(tǒng)jsp+jdbc
- [jsp畢設(shè)]jsp+sql計(jì)算機(jī)等級(jí)考試查詢系統(tǒng)
- jsp計(jì)算機(jī)等級(jí)考試網(wǎng)站畢業(yè)設(shè)計(jì)論文
- 計(jì)算機(jī)等級(jí)考試查詢系統(tǒng)
- 計(jì)算機(jī)等級(jí)考試查詢系統(tǒng)——論文
- 計(jì)算機(jī)等級(jí)考試查詢系統(tǒng)論文
- 畢業(yè)論文范文——計(jì)算機(jī)等級(jí)考試查詢系統(tǒng)
- 計(jì)算機(jī)專業(yè)畢業(yè)設(shè)計(jì)--基于jsp技術(shù)的試題評(píng)價(jià)
- 計(jì)算機(jī)畢業(yè)設(shè)計(jì)-- 網(wǎng)上車票查詢預(yù)訂系統(tǒng)
- 畢業(yè)論文--計(jì)算機(jī)等級(jí)考試系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)
- 計(jì)算機(jī)等級(jí)考試
- 基于bs的計(jì)算機(jī)等級(jí)考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)——畢業(yè)論文
- 畢業(yè)論文——基于bs的計(jì)算機(jī)等級(jí)考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 計(jì)算機(jī)科學(xué)與技術(shù)畢業(yè)設(shè)計(jì)---公交查詢系統(tǒng)
- 計(jì)算機(jī)畢業(yè)論文--基于jsp的駕校管理系統(tǒng)
- 計(jì)算機(jī)專業(yè)畢業(yè)設(shè)計(jì)外文翻譯--jsp內(nèi)置對(duì)象
- 基于Winsock的計(jì)算機(jī)等級(jí)考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 江蘇計(jì)算機(jī)等級(jí)考試
- 江蘇計(jì)算機(jī)等級(jí)考試
評(píng)論
0/150
提交評(píng)論