版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(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> 題 目 二手筆記本電腦交易網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn) </p><p> 學(xué)生姓名 專(zhuān)業(yè)班級(jí) R機(jī)械+軟件04-1 </p><p> 所在院系 機(jī) 械 工 程 學(xué) 院 </p>&l
2、t;p> 指導(dǎo)教師 職 稱(chēng) 副教授 </p><p> 教研室主任 </p><p> 完成日期 2008年6月20日</p><p><b> 摘 要</b></p><p&g
3、t; 計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)通信技術(shù)、多媒體技術(shù)及數(shù)據(jù)存儲(chǔ)技術(shù)的飛速發(fā)展,對(duì)人類(lèi)的生產(chǎn)和生活方式產(chǎn)生了很大影響。二手筆記本電腦交易網(wǎng)站以其特有的快速、高效、便捷的方式被人們所接受。隨著多媒體數(shù)據(jù)的存儲(chǔ)、傳播和應(yīng)用技術(shù)的不斷成熟,以及網(wǎng)絡(luò)的不斷發(fā)展,我們相信二手筆記本交易網(wǎng)站一定會(huì)成為網(wǎng)絡(luò)內(nèi)容創(chuàng)新的重頭戲和未來(lái)生活的新空間,逐漸成為網(wǎng)絡(luò)發(fā)展的必然趨勢(shì)之一。</p><p> 在即將畢業(yè)的時(shí)候,也為了將所學(xué)的知識(shí)用于實(shí)
4、踐,在老師的幫助下,設(shè)計(jì)并實(shí)現(xiàn)了二手筆記本交易網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)系統(tǒng)。經(jīng)過(guò)對(duì)情況的分析,使用JSP服務(wù)器端腳本環(huán)境,采用SQL Server 2000數(shù)據(jù)庫(kù)存儲(chǔ)數(shù)據(jù),在Windows XP操作系統(tǒng)下進(jìn)行本系統(tǒng)的開(kāi)發(fā)。本系統(tǒng)實(shí)現(xiàn)了查詢(xún)、購(gòu)物和發(fā)布公告等功能。網(wǎng)站分為前臺(tái)和后臺(tái)兩部分,后臺(tái)不在主頁(yè)顯示,使網(wǎng)站更安全。</p><p> 文中著重論述了該系統(tǒng)的功能與實(shí)現(xiàn)、數(shù)據(jù)流程與存儲(chǔ)、網(wǎng)上購(gòu)物、后臺(tái)管理等。并對(duì)關(guān)鍵的
5、有關(guān)技術(shù)作了較詳細(xì)的介紹。</p><p> 關(guān)鍵詞:二手筆記本電腦交易網(wǎng)站,JSP,數(shù)據(jù)庫(kù),SQL Server 2000</p><p><b> Abstract</b></p><p> Computer technology and network communications technology, multimedia te
6、chnology and the rapid development of data storage technology, production and lifestyle of mankind has had a considerable impact. Internet has a unique rapid, efficient and convenient means of transmission acceptable. As
7、 multimedia data storage, dissemination and application of technology to mature, and the continuous development of broadband networks, we believe that the second-hand computer and website deal online program </p>
8、<p> To enrich students extracurricular cultural life, in order to apply the knowledge acquired in practice, with the help of teachers in the design and realization of the Second-hand computer and website deal syst
9、em. After an analysis of the situation, the use of JSP server side script development environment, the use of SQL Server 2000 database The system achieved shopping, select and other functions. Website is divided into two
10、 parts prospects and the background, the background is the home page sh</p><p> In the article elaborated on emphatically this system function and the realization, the data flow and memory, the net the shop
11、ping, the backstage management and so on. And it has made the detailed introduction to the key related technology. </p><p> Key words: Second-hand computer and website deal, JSP, the database, SQL Server 20
12、00</p><p><b> 目 錄</b></p><p><b> 第一章 引言1</b></p><p> 第二章 系統(tǒng)需求分析2</p><p> 2.1 可行性分析2</p><p> 2.1.1 技術(shù)可行性2</p><
13、;p> 2.1.2 經(jīng)濟(jì)可行性3</p><p> 2.1.3 操作可行性3</p><p> 2.2功能需求分析3</p><p> 2.2.1開(kāi)發(fā)方法4</p><p> 2.2.2 問(wèn)題分析5</p><p> 2.2.3設(shè)計(jì)思想分析6</p><p> 2
14、.3 數(shù)據(jù)庫(kù)分析與設(shè)計(jì)6</p><p> 2.3.1 數(shù)據(jù)庫(kù)的需求分析6</p><p> 2.3.2 創(chuàng)建數(shù)據(jù)庫(kù)8</p><p> 2.3.3. 模塊詳細(xì)設(shè)計(jì)12</p><p> 第三章 系統(tǒng)概要設(shè)計(jì)14</p><p> 3.1 用戶(hù)注冊(cè)14</p><p>
15、 3.2 用戶(hù)登錄15</p><p> 3.3 查看或修改個(gè)人信息15</p><p> 3.4 在線筆記本電腦查詢(xún)16</p><p> 3.5 在線筆記本電腦購(gòu)買(mǎi)16</p><p> 3.6 用戶(hù)注銷(xiāo)18</p><p> 3.7 管理員登錄18</p><p>
16、 3.8 用戶(hù)信息管理19</p><p> 3.9 電腦信息管理19</p><p> 3.10 訂單信息管理20</p><p> 第四章 系統(tǒng)詳細(xì)設(shè)計(jì)與編碼實(shí)現(xiàn)22</p><p> 4.1. 系統(tǒng)運(yùn)行環(huán)境配置22</p><p> 4.1.1設(shè)置IIS站點(diǎn)22</p><
17、;p> 4.1.2配置ODBC數(shù)據(jù)源22</p><p> 4.2. 數(shù)據(jù)庫(kù)連接的實(shí)現(xiàn)22</p><p> 4.3 前臺(tái)主要功能模塊的實(shí)現(xiàn)22</p><p> 4.3.1前臺(tái)文件總體架構(gòu)22</p><p> 4.4 后臺(tái)主要功能模塊的實(shí)現(xiàn)27</p><p> 4.4.1后臺(tái)文件總體架
18、構(gòu)27</p><p> 第五章 系統(tǒng)功能測(cè)試32</p><p> 5.1 軟件測(cè)試簡(jiǎn)介32</p><p> 5.1.1 軟件測(cè)試定義32</p><p> 5.1.2 常用的軟件測(cè)試方法32</p><p> 5.2 系統(tǒng)測(cè)試實(shí)例33</p><p> 5.2.1
19、 用戶(hù)管理個(gè)人信息33</p><p> 5.2.2 電腦信息查詢(xún)36</p><p> 5.2.3購(gòu)物車(chē)37</p><p> 5.2.4 生成購(gòu)買(mǎi)訂單38</p><p> 5.2.5 管理員登錄38</p><p> 5.2.6管理員管理用戶(hù)信息38</p><p>
20、 5.2.7 電腦信息管理39</p><p> 5.2.8訂單信息的管理39</p><p><b> 第六章 結(jié)論40</b></p><p><b> 謝 辭41</b></p><p><b> 參考文獻(xiàn)42</b></p><
21、p><b> 第一章 引言</b></p><p> 隨著信息技術(shù)的發(fā)展,信息技術(shù)處于傳遞速度突破了時(shí)間和地域性的局限,網(wǎng)絡(luò)化與全球化成為一種不可避免的世界趨勢(shì)。由于網(wǎng)絡(luò)用戶(hù)的迅速膨脹,眾多的商家和廠家也紛紛將眼光投向互聯(lián)網(wǎng)。電子商務(wù)是能夠在網(wǎng)上完成供、產(chǎn)、銷(xiāo)全部業(yè)務(wù)流程的虛擬市場(chǎng)。封閉式的銀行電子金融系統(tǒng)已變成開(kāi)放式的網(wǎng)絡(luò)電子銀行。電子商務(wù)是一個(gè)發(fā)展?jié)摿薮蟮氖袌?chǎng),極具有發(fā)展前
22、景。電子商務(wù)雙向信息溝通,靈活的交易手段和快速的交貨方式的特點(diǎn),將給社會(huì)帶來(lái)巨大的經(jīng)濟(jì)效益,促進(jìn)了整個(gè)社會(huì)的生產(chǎn)力的提高。電子商務(wù)的推廣,打破了時(shí)空限制,改變了貿(mào)易形態(tài),有助于降低企業(yè)成本和競(jìng)爭(zhēng)力。電子商務(wù)給消費(fèi)者提供了更多的選擇,提供了更好的便利性。在互聯(lián)網(wǎng)上可以進(jìn)行很多的電子商務(wù)活動(dòng),“二手筆記本電腦交易網(wǎng)站”就是一種典型的電子商務(wù)運(yùn)用。</p><p> “二手筆記本電腦交易網(wǎng)站”實(shí)際上是運(yùn)行在Web服務(wù)
23、器中的一個(gè)Web應(yīng)用程序。二手筆記本電腦交易網(wǎng)站,主要是針對(duì)目前筆記本電腦“升級(jí)換代”速度過(guò)快、款式多樣,同時(shí)每年大量學(xué)生畢業(yè)離校時(shí)都會(huì)有大批筆記本電腦流向市場(chǎng),使二手筆記本電腦市場(chǎng)呈現(xiàn)“大進(jìn)大出”的態(tài)勢(shì)。如果就這樣把半新的筆記本閑置太可惜了,設(shè)計(jì)一個(gè)二手筆記本電腦網(wǎng)上銷(xiāo)售,方便通過(guò)網(wǎng)絡(luò)的途徑實(shí)現(xiàn)筆記本的交易,通過(guò)這種途徑的交易比買(mǎi)新筆記本要更加互利互惠的多。</p><p> 本系統(tǒng)以軟件工程的思想為指導(dǎo)思想
24、。采用工程的概念,原理技術(shù)和方法來(lái)開(kāi)發(fā)與維護(hù)軟件,把經(jīng)過(guò)時(shí)間考驗(yàn)而證明正確的管理技術(shù)和當(dāng)前能夠得到的最好的技術(shù)方法結(jié)合起來(lái),以經(jīng)濟(jì)地開(kāi)發(fā)出高質(zhì)量的軟件并有效地維護(hù)它。嚴(yán)格按照軟件的生命周期,既可行性分析,需求設(shè)計(jì),概要設(shè)計(jì),詳細(xì)設(shè)計(jì),集成,測(cè)試的順序進(jìn)行編寫(xiě)。</p><p> 這樣使用JSP動(dòng)態(tài)網(wǎng)站編輯語(yǔ)言,使用Eclipse作為開(kāi)發(fā)環(huán)境和Tomcat配合進(jìn)行網(wǎng)站的發(fā)布,使用Microsoft SQL Ser
25、ver 2000作為后臺(tái)數(shù)據(jù)庫(kù)管理系統(tǒng)。就成為了時(shí)代的要求。</p><p> 使用該軟件之后,用戶(hù)可以方便地在互聯(lián)網(wǎng)上進(jìn)行筆記本電腦的查詢(xún)及選購(gòu),管理員也可以對(duì)系統(tǒng)的用戶(hù),筆記本電腦及訂單等進(jìn)行管理,從而將人、機(jī)、物的需求,活動(dòng)和運(yùn)作相結(jié)合,以實(shí)現(xiàn)現(xiàn)代高效、科學(xué)且安全的電子商務(wù)。</p><p> 第二章 系統(tǒng)需求分析</p><p><b>
26、2.1 可行性分析</b></p><p> 本次設(shè)計(jì)題目:“二手筆記本電腦交易網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)”。主要目的是編制一個(gè)管理軟件,用以筆記本在線訂購(gòu),筆記本電腦后臺(tái)管理等多項(xiàng)功能。同時(shí)對(duì)整個(gè)系統(tǒng)的分析、設(shè)計(jì)過(guò)程給出一個(gè)完整論證。 二手筆記本電腦交易網(wǎng)站是在對(duì)筆記本電腦,用戶(hù),訂單的管理。本系統(tǒng)的建成無(wú)疑會(huì)為管理員對(duì)二手筆記本電腦交易網(wǎng)站的管理提供極大的幫助。
27、 開(kāi)發(fā)任何一個(gè)基于計(jì)算機(jī)的系統(tǒng),都會(huì)受到時(shí)間和資源上的限制。因此,必須根據(jù)時(shí)間和資源條件進(jìn)行可行性研究。它可以避免人力、物力和財(cái)力上的浪費(fèi)??尚行匝芯颗c風(fēng)險(xiǎn)分析在許多方面是相互關(guān)聯(lián)的。項(xiàng)目風(fēng)險(xiǎn)越大,開(kāi)發(fā)高質(zhì)量軟件的可行性越小。</p><p> 系統(tǒng)可行性分析包括:技術(shù)的可行性、經(jīng)濟(jì)可行性、社會(huì)可行性從這幾個(gè)方面論述。</p><p> 2.1.1 技術(shù)可行性</p
28、><p> 技術(shù)往往是系統(tǒng)開(kāi)發(fā)過(guò)程中難度最大的工作,必須在給定的約束條件下,判斷是否能在預(yù)定的計(jì)劃順利完成任務(wù),但這些因素很難把握好,因?yàn)樵陂_(kāi)發(fā)的過(guò)程中往往會(huì)發(fā)生一些意外因素。</p><p><b> 1.JSP簡(jiǎn)介</b></p><p> JSP是Java Server Pages的簡(jiǎn)寫(xiě),是由Sun公司倡導(dǎo),許多公司參與,于1
29、999年推出的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn)。JSP技術(shù)能讓W(xué)eb開(kāi)發(fā)員和網(wǎng)頁(yè)設(shè)計(jì)員快速地開(kāi)發(fā)容易維護(hù)的動(dòng)態(tài)Web主頁(yè)。用JSP開(kāi)發(fā)的Web應(yīng)用是跨平臺(tái)的,即能在Linux下運(yùn)行,也能在其他操作系統(tǒng)上運(yùn)行。在傳統(tǒng)的網(wǎng)頁(yè) HTML文件中加入Java程序片段 和JSP標(biāo)記,就構(gòu)成了JSP網(wǎng)頁(yè),Web服務(wù)器在遇到訪問(wèn)JSP網(wǎng)頁(yè)的請(qǐng)求時(shí),首先執(zhí)行其中的程序片段,然后將執(zhí)行結(jié)果以HTML格式返回給用戶(hù)。程序片段可以操作數(shù)據(jù)庫(kù)、可以重新定
30、向網(wǎng)頁(yè)、可以發(fā)送 email 等等,這就是建立動(dòng)態(tài)網(wǎng)站所需要的功能。所有程序操作都在服務(wù)器端執(zhí)行,網(wǎng)絡(luò)上傳送給用戶(hù)端僅是得到的結(jié)果,對(duì)用戶(hù)瀏覽器的要求最低,可以實(shí)現(xiàn) No Plug,No ActiveX,No Java Applet,甚至 No Frame。JSP 以 Servlet 技術(shù)為基礎(chǔ),又在許多方面作了擴(kuò)展和
31、改進(jìn)。利用跨平臺(tái)運(yùn)行的JavaBean組件,JSP為分離處理邏輯與顯示樣式提供了卓越的解決方案。</p><p> 2.Eclipse簡(jiǎn)介</p><p> Eclipse最初由OTI和IBM兩家公司的IDE產(chǎn)品開(kāi)發(fā)組創(chuàng)建,起始于1999年4月。它是一個(gè)開(kāi)放源代碼的、基于Java 的可擴(kuò)展開(kāi)發(fā)平臺(tái)。就其本身而言,它只是一個(gè)框架和一組服務(wù),用于通過(guò)插件組件構(gòu)建開(kāi)發(fā)環(huán)境。幸運(yùn)的是,Ecli
32、pse 附帶了一個(gè)標(biāo)準(zhǔn)的插件集,包括Java開(kāi)發(fā)工具(Java Development Tools,JDT)。雖然大多數(shù)用戶(hù)很樂(lè)于將 Eclipse 當(dāng)作 Java IDE 來(lái)使用,但 Eclipse 的目標(biāo)不僅限于此。Eclipse 還包括插件開(kāi)發(fā)環(huán)境(Plug-in Development Environment,PDE),這個(gè)組件主要針對(duì)希望擴(kuò)展 Eclipse 的軟件開(kāi)發(fā)人員,因?yàn)樗试S他們構(gòu)建與Eclipse環(huán)境無(wú)縫集成的工具
33、。由于Eclipse中的每樣?xùn)|西都是插件,對(duì)于給 Eclipse 提供插件,以及給用戶(hù)提供一致和統(tǒng)一的集成開(kāi)發(fā)環(huán)境而言,所有工具開(kāi)發(fā)人員都具有同等的發(fā)揮場(chǎng)所,這種平等和一致性并不僅限于 Java 開(kāi)發(fā)工具。</p><p> 3.SQL Server 2000</p><p> SQL Server 2000 數(shù)據(jù)庫(kù)引擎提供了完整的XML支持。它還具有構(gòu)成最大的WEB站點(diǎn)的數(shù)據(jù)存儲(chǔ)組件
34、所需要的可伸縮性、可用性和安全功能。SQL Server 2000程序設(shè)計(jì)模型與Windows DNA構(gòu)架集成。用以開(kāi)發(fā)web應(yīng)用程序。</p><p> 數(shù)據(jù)庫(kù)與數(shù)據(jù)文件相比,同為存儲(chǔ)數(shù)據(jù)的場(chǎng)所,與數(shù)據(jù)文件一樣,數(shù)據(jù)庫(kù)并不直接向用戶(hù)顯示信息;用戶(hù)運(yùn)行應(yīng)用程序訪問(wèn)數(shù)據(jù)庫(kù)中的數(shù)據(jù),數(shù)據(jù)庫(kù)將這些數(shù)據(jù)以用戶(hù)能夠理解的格式呈現(xiàn)給用戶(hù)。</p><p> 2.1.2 經(jīng)濟(jì)可行性</p>
35、;<p> 小公司賺大錢(qián)在當(dāng)今社會(huì)這已經(jīng)不是一個(gè)夢(mèng)想。互聯(lián)網(wǎng)為我們提供了一個(gè)很好的平臺(tái),二手筆記本電腦交易網(wǎng)站就是其中一種時(shí)尚產(chǎn)物。網(wǎng)上的店投入資金少,風(fēng)險(xiǎn)少,花的時(shí)間少,這種特有的優(yōu)勢(shì)吸引了不少人。</p><p> 本系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)充分滿足了系統(tǒng)用戶(hù)與管理員的需求。它只需在Web服務(wù)器上即可運(yùn)行,用戶(hù)操作簡(jiǎn)單方便,而后臺(tái)管理員也只需配一臺(tái)普通臺(tái)式計(jì)算機(jī)即可以實(shí)現(xiàn)本系統(tǒng)的管理,在經(jīng)濟(jì)上投入小
36、,回報(bào)大,可以說(shuō)達(dá)到了雙贏的目的。</p><p> 所以,從軟件編寫(xiě)者角度看,此軟件雖成本不高,但其編寫(xiě)成功勢(shì)必會(huì)帶來(lái)經(jīng)濟(jì)莫大的經(jīng)濟(jì)利益。從花店管理員角度看,購(gòu)買(mǎi)軟件所付的費(fèi)用與其能帶來(lái)的經(jīng)濟(jì)效益相比,定是極小的一筆支出,所以對(duì)本軟件的購(gòu)買(mǎi)與使用也是十分明智的選擇。</p><p> 2.1.3 操作可行性</p><p> 操作可行性有時(shí)也稱(chēng)為社會(huì)可行性,
37、主要論證新系統(tǒng)在機(jī)構(gòu)開(kāi)發(fā)和運(yùn)行的可能性以及運(yùn)行后可能一起的對(duì)企業(yè)或機(jī)構(gòu)的影響,即組織內(nèi)外是否具備接受和使用新系統(tǒng)的條件。</p><p> 在當(dāng)前信息技術(shù)飛速發(fā)展的大環(huán)境下,計(jì)算機(jī)技術(shù)和軟件技術(shù)的更新使二手筆記本電腦交易網(wǎng)站完全有可能也有能力采用這樣先進(jìn)的管理技術(shù)。它對(duì)當(dāng)今時(shí)代電子商務(wù)也有著深遠(yuǎn)的影響,包括對(duì)傳統(tǒng)購(gòu)物模式的沖擊以及引起人們對(duì)新興電子商務(wù)的重新認(rèn)識(shí)等。</p><p>
38、而如何有效的運(yùn)用好、管理好二手筆記本電腦交易網(wǎng)站,使其更好的發(fā)揮作用,已漸漸成為電子商務(wù)研究領(lǐng)域的一個(gè)重要課題,本系統(tǒng)正是為其提供了一個(gè)有效的解決方案。</p><p><b> 2.2功能需求分析</b></p><p> 在做這個(gè)系統(tǒng)前需要做一個(gè)需求分析工作,對(duì)系統(tǒng)做一個(gè)全面的規(guī)劃,以便于在做系統(tǒng)之前更有目的性和針對(duì)性。</p><p>
39、; ?。?)系統(tǒng)的功能要求,本系統(tǒng)前臺(tái)要求能夠用戶(hù)注冊(cè)和登錄,還能夠進(jìn)行商品搜索和查看商品信息,一個(gè)用戶(hù)注冊(cè)完成為會(huì)員還能夠購(gòu)買(mǎi)商品和留言。后臺(tái)要求只有管理員登錄后才能夠?qū)ο到y(tǒng)的各種信息進(jìn)行管理。</p><p> (2)系統(tǒng)的數(shù)據(jù)需求,本系統(tǒng)需要以下這些數(shù)據(jù):</p><p> 用戶(hù)信息(用戶(hù)名、密碼、登錄次數(shù)、真實(shí)姓名、郵箱、地址)</p><p> 筆記
40、本信息(主機(jī)號(hào)_ID、品牌名、產(chǎn)地、制造商、類(lèi)別名稱(chēng)、價(jià)格、新舊程度、筆記本簡(jiǎn)介、是否推薦)</p><p> 筆記本定單(用戶(hù)真實(shí)姓名、訂單號(hào)、購(gòu)貨數(shù)、付款方式、折扣、訂貨日期、是否執(zhí)行)</p><p> 公告信息(公告內(nèi)容) </p><p> (3)系統(tǒng)運(yùn)行環(huán)境的要求,這個(gè)系統(tǒng)是用JSP開(kāi)發(fā)的,運(yùn)行平臺(tái)是IIS,適合Window XP系統(tǒng)。</p
41、><p> (4)根據(jù)需求分析繪制二手筆記本電腦交易網(wǎng)站的用例圖如圖1所示。</p><p> 圖2-1二手筆記本電腦交易網(wǎng)站用例圖</p><p><b> 2.2.1開(kāi)發(fā)方法</b></p><p> 開(kāi)發(fā)方法分為生命周期法和原型法。生命周期法的基本思想是:把軟件的整個(gè)生命期分為需求分析、設(shè)計(jì)、開(kāi)發(fā)、運(yùn)行維護(hù)等階
42、段,并嚴(yán)格規(guī)定各階段工作的任務(wù)、目標(biāo)、提交的成果,甚至規(guī)定了工作的步驟和采用的工具。原型法的基本思想是:首先建立系統(tǒng)的基本結(jié)構(gòu),實(shí)現(xiàn)基本功能;然后,在使用過(guò)程中逐步補(bǔ)充數(shù)據(jù),修訂與增添有關(guān)模型和方法,滿足使用者的進(jìn)一步要求。生命周期法的優(yōu)缺點(diǎn):生命周期法運(yùn)用系統(tǒng)工程的思想和方法,按照信息系統(tǒng)的生命周期規(guī)律劃分階段,明確定義各階段的活動(dòng),自頂向下地對(duì)系統(tǒng)進(jìn)行分析設(shè)計(jì),保證用戶(hù)需求的貫徹執(zhí)行使整個(gè)開(kāi)發(fā)過(guò)程的規(guī)范和嚴(yán)格定義,常常能生產(chǎn)出高質(zhì)量
43、的系統(tǒng);完整的文檔也使系統(tǒng)日后的維護(hù)工作更為方便。但是,生命周期法開(kāi)發(fā)時(shí)間長(zhǎng);成本高;需要用戶(hù)提供完整的需求,對(duì)于需求不確定情況不適應(yīng);強(qiáng)調(diào)用戶(hù)的參與,但用戶(hù)與開(kāi)發(fā)人員的交流不夠直接;開(kāi)發(fā)過(guò)程較為復(fù)雜,不易適應(yīng)環(huán)境的變化;生命周期法的開(kāi)發(fā)是分階段進(jìn)行的,某階段出現(xiàn)的錯(cuò)誤將被帶到下一階段,并被擴(kuò)大。原型法的優(yōu)點(diǎn):通常更能滿足用戶(hù)需求;適應(yīng)需求不確定的情況;能較快地實(shí)現(xiàn)系統(tǒng)基本結(jié)構(gòu);開(kāi)發(fā)成本低。但是為了加快系統(tǒng)開(kāi)發(fā)的速度,常常導(dǎo)致系統(tǒng)質(zhì)量的
44、下降;沒(méi)</p><p> 2.2.2 問(wèn)題分析</p><p> 或許許多大學(xué)生都有過(guò)這樣的經(jīng)歷,馬上就要畢業(yè)了,用了幾年的電腦不想往家?guī)Я?,?dāng)作廢品賣(mài)了太可惜了,而通過(guò)建立這樣一個(gè)二手筆記本電腦交易網(wǎng)站,使管理員與用戶(hù)之間建立一個(gè)交流的平臺(tái),用戶(hù)很輕松的選購(gòu)自己想要二手筆記本同時(shí)也可以把自己要賣(mài)的電腦添加進(jìn)去,然后由電子郵寄或送貨上門(mén)方式將電腦送到用戶(hù)手中,這也正是本系統(tǒng)所要實(shí)現(xiàn)的
45、功能。</p><p> 一個(gè)完整的二手筆記本電腦交易網(wǎng)站主要包括兩大部分:一是用戶(hù)功能部分,二是管理員管理管理部分。在用戶(hù)功能部分中,用戶(hù)注冊(cè)后,就可以登錄本網(wǎng)站,進(jìn)行電腦查詢(xún)、選購(gòu)、修改注冊(cè)信息、添加公告和電腦等活動(dòng);在管理員管理部分中,管理員登錄后,就可以對(duì)用戶(hù)信息、筆記本電腦信息及訂單信息、公告信息和投票信息等進(jìn)行查詢(xún)和管理。系統(tǒng)模塊結(jié)構(gòu)功能樹(shù)如圖2-2所示</p><p>
46、圖2-2系統(tǒng)模塊結(jié)構(gòu)功能樹(shù)</p><p> 2.2.3設(shè)計(jì)思想分析</p><p> 1.擴(kuò)展性和靈活性好:本系統(tǒng)屬于網(wǎng)上銷(xiāo)售系統(tǒng), 采用面向?qū)ο蠡蚰K化結(jié)構(gòu)進(jìn)行設(shè)計(jì),具有較強(qiáng)的靈活性、可操作性和可擴(kuò)展性。</p><p> 2.有易用性:在不影響各類(lèi)、各級(jí)用戶(hù)正常思維方式的前提下,系統(tǒng)具有良好的用戶(hù)操作界面、詳細(xì)的幫助信息。</p><
47、p> 3.便于實(shí)施、管理與維護(hù):整個(gè)系統(tǒng)架構(gòu)具有良好的可實(shí)施性與可管理性,同時(shí)還要具有較佳的易維護(hù)性。</p><p> 2.3 數(shù)據(jù)庫(kù)分析與設(shè)計(jì)</p><p> 2.3.1 數(shù)據(jù)庫(kù)的需求分析</p><p><b> 1.操作用例圖</b></p><p> 本系統(tǒng)對(duì)數(shù)據(jù)庫(kù)操作主要分為兩大部門(mén),即用戶(hù)
48、操作功能部分和管理員操作功能部分。在系統(tǒng)初始化時(shí),就存在“系統(tǒng)管理員”用戶(hù),管理員具有最高權(quán)限,是在設(shè)計(jì)數(shù)據(jù)庫(kù)時(shí)手工添加到數(shù)據(jù)庫(kù)中?!跋到y(tǒng)管理員”可以對(duì)系統(tǒng)中各種資源進(jìn)行管理。用戶(hù)操作模塊的功能中只有注冊(cè)是可以直接操作的,其他功能都需要登錄以后才可以操作。用戶(hù)及管理員操作用例圖如圖2-3所示:</p><p> 圖2-3 用戶(hù)及管理員操作用例圖</p><p> 2.數(shù)據(jù)庫(kù)實(shí)體的屬性圖
49、</p><p> 圖2-4用戶(hù)屬性圖 </p><p> 圖2-5筆記本電腦屬性圖</p><p> 圖2-6訂單屬性圖 </p><p> 圖2-7管理員屬性圖 </p><p><b> 3.
50、數(shù)據(jù)庫(kù)E-R圖</b></p><p> 數(shù)據(jù)庫(kù)實(shí)體-聯(lián)系方法(簡(jiǎn)稱(chēng)E-R圖法),它是用E-R圖來(lái)描述顯示世界的概念模型,提供了表示實(shí)體型、屬性和聯(lián)系的方法。在本系統(tǒng)中,一個(gè)用戶(hù)只能查看和修改自己的注冊(cè)信息,但可以查詢(xún)或購(gòu)買(mǎi)幾種筆記本電腦;一個(gè)系統(tǒng)管理員可以管理多個(gè)用戶(hù),也可以管理多種電腦及多個(gè)訂單。數(shù)據(jù)庫(kù)E-R圖如下所示:</p><p> 圖2-8系統(tǒng)數(shù)據(jù)庫(kù)E-R圖&l
51、t;/p><p> 2.3.2 創(chuàng)建數(shù)據(jù)庫(kù)</p><p> 數(shù)據(jù)庫(kù)的設(shè)計(jì)以關(guān)系數(shù)據(jù)庫(kù)原理為基礎(chǔ).在本系統(tǒng)中,為了實(shí)現(xiàn)數(shù)據(jù)的存儲(chǔ)和各種完整性約束,共建立了8個(gè)表,滿足第三范式要求。即:同一表中沒(méi)有重復(fù)項(xiàng)出現(xiàn);每個(gè)表必須有一個(gè)(而且僅一個(gè))數(shù)據(jù)元素為主關(guān)鍵字(primary key),其它數(shù)據(jù)元素與主關(guān)鍵字一一對(duì)應(yīng);表中的所有數(shù)據(jù)元素不但要能夠唯一地被主關(guān)鍵字所標(biāo)識(shí),而且它們之間還
52、必須相互獨(dú)立,不存在其它的函數(shù)關(guān)系。其各表之間的關(guān)系如圖2-12所示:根據(jù)用戶(hù)信息實(shí)體屬性圖,可得出用戶(hù)信息表(tb_Member),此表用來(lái)保存用戶(hù)的詳細(xì)信息,該表的結(jié)構(gòu)如表2-1所示。</p><p> 表2-1 用戶(hù)信息表</p><p> 根據(jù)用戶(hù)信息實(shí)體圖可得出用戶(hù)信息表(tb_manageradmin),此表用來(lái)保存管理員的詳細(xì)信息,該表的結(jié)構(gòu)如表2-2所示。
53、 </p><p> 表2-2 管理員信息表</p><p> 根據(jù)電腦信息實(shí)體屬性圖,可得出電腦信息表(tb_bookinfogoods),此表用來(lái)保存筆記本電腦的詳細(xì)信息,該表的結(jié)構(gòu)如表2-3所示。</p><p> 表2-3 電腦信息表</p><p> 根據(jù)公告信息實(shí)體屬性圖,可得出留言信息表(tb_BBS),
54、此表用來(lái)保存公告的詳細(xì)信息,該表的結(jié)構(gòu)如表2-4所示。</p><p> 表2-4 公告信息表</p><p> 根據(jù)筆記本電腦訂單信息實(shí)體圖,可得出電腦訂單表(tb_Order)保存訂單的詳細(xì)</p><p> 信息,該表的結(jié)構(gòu)如表2-5所示。</p><p> 表2-5 電腦訂單表</p><p> 可得
55、出電腦訂單詳情表(tb_order_detail),此表用來(lái)保存訂單的詳細(xì)信息,該表的結(jié)構(gòu)如表2-6所示。 </p><p> 表2-6筆記本電腦訂單詳情表</p><p> 根據(jù)折扣信息屬性圖,可得出折扣信息表(tb_rebate),此表用來(lái)紀(jì)錄折扣的詳細(xì)信息,該表的結(jié)構(gòu)如表2-7所示。</p><p> 表2-7 折扣信息表</p><
56、p> 根據(jù)投票信息實(shí)體屬性圖,可得出投票信息表(tb_Poll),此表用來(lái)投票的詳細(xì)信息,該表的結(jié)構(gòu)如表2-8所示。</p><p><b> 表2-8投票信息表</b></p><p> 2.3.3. 模塊詳細(xì)設(shè)計(jì)</p><p> ?。?)前臺(tái)模塊的詳細(xì)設(shè)計(jì)</p><p><b> ①用戶(hù)模
57、塊</b></p><p> 在用戶(hù)注冊(cè)中點(diǎn)擊注冊(cè),會(huì)進(jìn)入到注冊(cè)頁(yè)面,根據(jù)要求填寫(xiě)用戶(hù)信息,方可注冊(cè),如果是已經(jīng)注冊(cè),就可以直接輸入帳號(hào)和密碼進(jìn)入登錄頁(yè)面,進(jìn)行筆記本電腦的搜索、訂單查詢(xún)和修改資料等。</p><p> ?、诠P記本電腦上架模塊</p><p> 點(diǎn)擊進(jìn)入到筆記本上架頁(yè)面,輸入品牌名,即可搜索,點(diǎn)擊購(gòu)買(mǎi)某品牌的筆記本,則進(jìn)入購(gòu)物車(chē),此筆
58、記本電腦就添加到購(gòu)物車(chē)中再進(jìn)行購(gòu)買(mǎi)商品。</p><p><b> ?、塾唵尾樵?xún)模塊</b></p><p> 點(diǎn)擊訂單查詢(xún),進(jìn)入到訂單查詢(xún)頁(yè)面,在這里可以進(jìn)行訂單查詢(xún),普通用戶(hù)只能查詢(xún)自己的訂單而不能修改訂單。</p><p><b> ④用戶(hù)管理模塊</b></p><p> 系統(tǒng)用戶(hù)可以
59、添加電腦和公告,以便每個(gè)人都有機(jī)會(huì)賣(mài)自己的二手筆記本電腦。點(diǎn)擊電腦管理,填寫(xiě)要加入的筆記本信息,就可以將自己要賣(mài)的電腦信息添加進(jìn)去。</p><p> ?。?)后臺(tái)模塊的詳細(xì)設(shè)計(jì)</p><p><b> ①后臺(tái)登錄模塊</b></p><p> 如果正確運(yùn)行了后臺(tái)系統(tǒng),便會(huì)進(jìn)入到為管理員提供的登錄窗口,輸入正確的信息,如果登錄正確,會(huì)有一
60、個(gè)提示登錄成功的對(duì)話框。</p><p> 其程序流程如圖所示:</p><p> 圖2-9后臺(tái)登錄流程圖</p><p> ?、诠P記本電腦管理模塊</p><p> 成功登錄到后臺(tái)后會(huì)進(jìn)入到電腦管理首頁(yè),可以添加各種筆記本,也可以刪除或修改電腦信息。</p><p><b> ?、塾脩?hù)管理模塊<
61、/b></p><p> 點(diǎn)擊用戶(hù)管理,進(jìn)入到用戶(hù)管理頁(yè)面,這時(shí)就顯示個(gè)人信息,點(diǎn)擊凍結(jié)/解凍,則可以對(duì)用戶(hù)的賬號(hào)進(jìn)行控制,如果用戶(hù)信譽(yù)度不好則將他的賬戶(hù)進(jìn)行凍結(jié),反之,如果表現(xiàn)良好則進(jìn)行解凍。</p><p><b> ④訂單管理模塊</b></p><p> 進(jìn)入到訂單管理頁(yè)面后,按執(zhí)行鍵就可以確定是否該用戶(hù)的訂單是合法的,購(gòu)買(mǎi)
62、的資金又沒(méi)有到位,如果到位則執(zhí)行進(jìn)行郵寄電腦。</p><p><b> ⑤公告管理模塊</b></p><p> 進(jìn)入到公告管理頁(yè)面后,就會(huì)顯示所有的公告信息,同時(shí)也可以另外添加公告信息、刪除公告信息。</p><p><b> ⑥投票管理模塊</b></p><p> 點(diǎn)擊投票管理,進(jìn)入
63、到投票管理頁(yè)面,此時(shí)會(huì)顯示所有的可以選擇的投票內(nèi)容,并且可以添加投票內(nèi)容,也可以對(duì)原有的投票信息進(jìn)行刪除。</p><p> 第三章 系統(tǒng)概要設(shè)計(jì)</p><p> 本系統(tǒng)概要設(shè)計(jì)主要分為兩大部分:即用戶(hù)功能部分和管理員功能部分。這兩部分分別面向不同的使用者——系統(tǒng)用戶(hù)和網(wǎng)站管理員,它們分別通過(guò)各自的功能模塊,對(duì)相同的數(shù)據(jù)庫(kù)進(jìn)行操作,已完成各自的功能。用戶(hù)部分模塊功能圖及管理員部分模
64、塊功能樹(shù)如圖3.1和圖3.2所示:</p><p> 圖3-1用戶(hù)部分模塊結(jié)構(gòu)功能樹(shù)</p><p> 圖3-2管理員部分模塊結(jié)構(gòu)功能樹(shù)</p><p><b> 3.1 用戶(hù)注冊(cè)</b></p><p> 在本系統(tǒng)中,普通用戶(hù)可以瀏覽筆記本電腦信息并進(jìn)行電腦查詢(xún)操作,但沒(méi)有進(jìn)行其他操作的權(quán)限。只有注冊(cè)用戶(hù)在登錄
65、本系統(tǒng)后才能進(jìn)行個(gè)人信息管理及在線電腦選購(gòu)等操作。當(dāng)用戶(hù)希望成為系統(tǒng)注冊(cè)用戶(hù),本系統(tǒng)為其提供注冊(cè)功能,如表3-1所示。</p><p> 表3-1 用戶(hù)注冊(cè)功能</p><p><b> 3.2 用戶(hù)登錄</b></p><p> 在本系統(tǒng)中,當(dāng)注冊(cè)用戶(hù)使用自己的用戶(hù)名及密碼進(jìn)行登錄時(shí),系統(tǒng)會(huì)自動(dòng)進(jìn)行用戶(hù)身份驗(yàn)證。若該用戶(hù)名和密碼存在,
66、則登錄成功,功能如表3-2所示。 </p><p> 表3-2 用戶(hù)登錄系統(tǒng)時(shí)的身份驗(yàn)證功能</p><p> 3.3 查看或修改個(gè)人信息</p><p> 在本系統(tǒng)中,系統(tǒng)用戶(hù)登錄成功后,可以查看和修改自己的注冊(cè)信息,功能如表3-3所示。</p><p> 表3-3 用戶(hù)查看和修改個(gè)人信息子功能</p><p&
67、gt; 3.4 在線筆記本電腦查詢(xún)</p><p> 在本系統(tǒng)中,注冊(cè)用戶(hù)成功登錄后,可以按名稱(chēng)查詢(xún)筆記本的信息,之后確定是否購(gòu)買(mǎi)或進(jìn)行其他操作。系統(tǒng)電腦查詢(xún)功能的各子功能分別如表3-4所示。</p><p> 表3-4 用戶(hù)按筆記本品牌進(jìn)行查詢(xún)子功能</p><p> 3.5 在線筆記本電腦的購(gòu)買(mǎi)</p><p> 在本系統(tǒng)中,用
68、戶(hù)在線選購(gòu)?fù)曜约核璧墓P記本電腦后,將電腦暫時(shí)提交到購(gòu)物車(chē)。當(dāng)用戶(hù)確定不在繼續(xù)選購(gòu)時(shí),可以在購(gòu)物車(chē)中查看自己將要選購(gòu)的電腦信息及所需總金額。當(dāng)點(diǎn)擊提交購(gòu)物車(chē),由用戶(hù)填寫(xiě)的收貨人信息通過(guò)審核后,系統(tǒng)通過(guò)自動(dòng)生成訂單。之后,用戶(hù)可以在系統(tǒng)中查看自己的訂單狀態(tài)及訂單詳情等。在線購(gòu)物管理的各子功能分別如表3-5、表3-6、表3-7、表3-8所示。</p><p> 表3-5 用戶(hù)將購(gòu)買(mǎi)電腦添加到購(gòu)物車(chē)子功能</
69、p><p> 表3-6 用戶(hù)對(duì)購(gòu)物車(chē)進(jìn)行管理子功能</p><p> 表3-7 系統(tǒng)實(shí)現(xiàn)對(duì)訂單的處理子功能</p><p> 表3-8用戶(hù)查看訂單子功能</p><p><b> 3.6 用戶(hù)注銷(xiāo)</b></p><p> 在本系統(tǒng)中,當(dāng)用戶(hù)在線操作結(jié)束,希望離開(kāi)時(shí),系統(tǒng)為其提供了注銷(xiāo)功能,
70、如表3-9所示。 表3-9 用戶(hù)注銷(xiāo)子功能</p><p><b> 3.7 管理員登錄</b></p><p> 在本系統(tǒng)中,管理員登錄系統(tǒng)后,就可以對(duì)用戶(hù)信息,筆記本電腦信息及訂單信息進(jìn)行管理,管理員登錄的子功能如表3-10所示:</p><p> 表3-10 對(duì)管理員的身份進(jìn)
71、行驗(yàn)證子功能</p><p> 3.8 用戶(hù)信息管理</p><p> 在本系統(tǒng)中,在管理員登錄后,可以對(duì)用戶(hù)帳號(hào)進(jìn)行凍結(jié)或者解凍,其功能如表4-12所示:</p><p> 表3-11管理員凍結(jié)、解凍用戶(hù)帳號(hào)子功能</p><p> 3.9 筆記本電腦信息管理</p><p> 在本系統(tǒng)中,在管理員登錄后,
72、可以對(duì)庫(kù)存電腦信息進(jìn)行查詢(xún)或修改,也可以新增筆記本電腦或刪除信息,筆記本電腦管理的各子功能分別如表3-12,3-13,3-14所示:</p><p> 表3-12修改庫(kù)存筆記本電腦信息子功能</p><p> 表3-13添加筆記本電腦信息子功能</p><p> 表3-14修改或刪除筆記本電腦信息子功能</p><p> 3.10 訂
73、單信息管理</p><p> 在本系統(tǒng)中,在管理員登錄后,可以對(duì)注冊(cè)用戶(hù)提交的購(gòu)買(mǎi)訂單進(jìn)行詳情查詢(xún),同時(shí)可以更新該訂單是否可以執(zhí)行。訂單信息管理的各子功能分別如表3-15,3-16所示:</p><p> 表3-15查看訂單詳情子功能</p><p> 表3-16更改訂單是否執(zhí)行子功能</p><p> 第四章 系統(tǒng)詳細(xì)設(shè)計(jì)與編碼實(shí)現(xiàn)
74、</p><p> 4.1系統(tǒng)運(yùn)行環(huán)境配置</p><p> 4.1.1設(shè)置IIS站點(diǎn)</p><p> 在“開(kāi)始”菜單中選擇“控制面板”,在“管理工具”中找到“Internet信息服務(wù)”,右擊“默認(rèn)網(wǎng)站”,在出現(xiàn)的快捷菜單中選擇“屬性”命令。選擇“主目錄”選項(xiàng)卡,將本地路徑改為該網(wǎng)站所在路徑,即“C:\wwwroot”,完成設(shè)置。</p>&l
75、t;p> 4.1.2配置ODBC數(shù)據(jù)源</p><p> 在控制面板上的“管理工具”選擇“ODBC數(shù)據(jù)源”,打開(kāi)設(shè)置對(duì)話框。在對(duì)話框的“系統(tǒng)DSN”選項(xiàng)頁(yè)中單擊“添加”按鈕,打開(kāi)“創(chuàng)建新數(shù)據(jù)源”對(duì)話框。選擇數(shù)據(jù)源的驅(qū)動(dòng)程序“sql2000”, 在出現(xiàn)的“創(chuàng)建到sql2000的數(shù)據(jù)源”窗口的“名稱(chēng)(M)”中輸入要?jiǎng)?chuàng)建的數(shù)據(jù)源名稱(chēng)“jdgl”,在“服務(wù)器”下列框中選擇“(local)”,單擊“下一步”。在“
76、更改默認(rèn)的數(shù)據(jù)庫(kù)”選項(xiàng)前的復(fù)選框中打勾,選擇數(shù)據(jù)庫(kù)“jdgl”。按“下一步”,保留默認(rèn),然后按“完成”,這樣一個(gè)數(shù)據(jù)源jdgl就建立好了。</p><p> 4.2. 數(shù)據(jù)庫(kù)連接的實(shí)現(xiàn)</p><p> 本網(wǎng)站系統(tǒng)的后臺(tái)數(shù)據(jù)庫(kù)采用的是SQL Server 2000,conn.asp為數(shù)據(jù)庫(kù)連接文件,如下為其部分原代碼:</p><p> public Resu
77、ltSet executeQuery(String sql){</p><p><b> try{</b></p><p> conn=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=db_bookmanage;user=sa;pass
78、word=sa");</p><p> stmt=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);</p><p> rs=stmt.executeQuery(sql);</p><p> }catch(SQLException ex
79、){</p><p> System.err.println(ex.getMessage());</p><p><b> }</b></p><p> return rs;</p><p><b> }</b></p><p> 4.3 前臺(tái)主要功能模塊的實(shí)現(xiàn)&l
80、t;/p><p> 4.3.1前臺(tái)文件總體架構(gòu)</p><p><b> ?、倌K功能介紹</b></p><p> 前臺(tái)頁(yè)面主要包括以下功能模塊。</p><p> 用戶(hù)模塊:包括用戶(hù)注冊(cè)和用戶(hù)登錄功能。</p><p> 筆記本電腦模塊:包括筆記本電腦搜索、查看電腦信息和購(gòu)買(mǎi)。</p
81、><p> 訂單模塊:包括訂單查詢(xún)。</p><p> 公告模塊:包括發(fā)布公告和查看公告。</p><p> 后臺(tái)管理模塊:包括添加電腦信息和發(fā)布公告。</p><p> ②本二手筆記本電腦交易網(wǎng)站的前臺(tái)程序流程如圖3-1所示。</p><p> 圖4-1 前臺(tái)程序流程圖</p><p>
82、 ?、矍芭_(tái)頁(yè)面運(yùn)行結(jié)果如以下圖所示。</p><p> 成功運(yùn)行前臺(tái)系統(tǒng),就會(huì)進(jìn)入到下面這個(gè)頁(yè)面,如圖4-2</p><p> 圖4-2 運(yùn)行首頁(yè)頁(yè)面</p><p> 點(diǎn)擊會(huì)員注冊(cè),就可以進(jìn)入到注冊(cè)頁(yè)面,如圖13所示</p><p><b> 圖4-3 注冊(cè)頁(yè)面</b></p><p>
83、 其部分實(shí)現(xiàn)代碼如下:</p><p><b> <body></b></p><p> <li> 用戶(hù)名:為用戶(hù)進(jìn)行訂單查詢(xún)的通行證號(hào),可使用英文字母、數(shù)字或英文字母、數(shù)字、下劃線的組合,長(zhǎng)度控制在3-20個(gè)字符之內(nèi)。</li></p><p> <li>真實(shí)姓名: 請(qǐng)輸入真實(shí)的姓名,以
84、便于我們與您聯(lián)系。該項(xiàng)為隱藏項(xiàng),用戶(hù)可以放心輸入。</li></p><p> <li>密碼:請(qǐng)?jiān)O(shè)定在6-20位之間,用戶(hù)密碼及確認(rèn)密碼必須一致。</li></p><p> <li>證件號(hào)碼:請(qǐng)輸入正確的證件號(hào)碼。</li></p><p> <li>Email:請(qǐng)?zhí)顚?xiě)有效的Email地
85、址,以便于與您聯(lián)系。</li></p><p><b> </tr></b></p><p><b> <tr></b></p><p> <td height="28" align="center">確認(rèn)密碼:</td&g
86、t;</p><p> <td><input name="CardType" type="radio" class="noborder" value="身份證" checked> 身份證 </p><p> <
87、input name="CardType" type="radio" class="noborder" value="軍官證"></p><p><b> 軍官證 </b></p><p> <input name="CardType" type=&qu
88、ot;radio" class="noborder" value="學(xué)生證"></p><p><b> 學(xué)生證</td></b></p><p> </body></html></p><p> 點(diǎn)擊主頁(yè)面中的服務(wù)中心,就可以進(jìn)入到下面這個(gè)頁(yè)面,
89、如圖4-4</p><p> 圖4-4 服務(wù)中心頁(yè)面</p><p> 點(diǎn)擊去收銀臺(tái)結(jié)賬,可以進(jìn)入到下面這個(gè)頁(yè)面,如圖4-5</p><p> 圖4-5 收銀臺(tái)頁(yè)面</p><p> 點(diǎn)擊后臺(tái)管理中的公告管理,可以進(jìn)入到下面這個(gè)頁(yè)面,如圖4-6</p><p> 圖4-6 發(fā)布公告頁(yè)面</p>
90、<p> 點(diǎn)擊后臺(tái)管理中的筆記本電腦管理,可以進(jìn)入到下面這個(gè)頁(yè)面</p><p> 圖4-7添加筆記本電腦頁(yè)面</p><p> 4.4 后臺(tái)主要功能模塊的實(shí)現(xiàn)</p><p> 4.4.1后臺(tái)文件總體架構(gòu)</p><p><b> ?、倌K功能介紹</b></p><p>
91、后臺(tái)頁(yè)面主要包括以下功能模塊。</p><p> 后臺(tái)登錄模塊:為管理員提供登錄窗口。</p><p> 筆記本電腦管理模塊:包括添加電腦信息、刪除和修改信息。</p><p> 用戶(hù)信息模塊:包括更改凍結(jié)還是解凍用戶(hù)。</p><p> 訂單管理模塊:包括更改該訂單是否能執(zhí)行。</p><p> 公告管理模
92、塊:包括發(fā)布公告、查看公告和刪除公告。</p><p> 投票管理模塊:包括顯示需要進(jìn)行投票的內(nèi)容,添加投票項(xiàng)目和投票的票數(shù)。</p><p> ?、诤笈_(tái)程序流程圖如圖3-8所示。</p><p> 圖4-8后臺(tái)程序流程圖</p><p> ?、酆笈_(tái)主要頁(yè)面運(yùn)行結(jié)果以下圖所示。當(dāng)成功運(yùn)行后臺(tái)系統(tǒng)時(shí),如圖4-9</p><
93、;p> 圖4-9管理員登錄頁(yè)面</p><p> 成功登錄后可以進(jìn)入到下面這個(gè)頁(yè)面,如圖4-10</p><p> 圖4-10 管理首頁(yè)</p><p> 點(diǎn)擊電腦管理,可進(jìn)入到如下這個(gè)頁(yè)面,在這里可以進(jìn)行添加和修改筆記本電腦的操作,如圖4-11</p><p> 圖4-11筆記本電腦信息頁(yè)面</p><p
94、> 點(diǎn)擊用戶(hù)管理,可進(jìn)入到如下這個(gè)頁(yè)面,如圖4-12</p><p> 圖4-12 用戶(hù)管理頁(yè)面</p><p> 點(diǎn)擊訂單管理,可進(jìn)入到如下這個(gè)頁(yè)面,如圖4-13</p><p> 圖4-13 訂單管理頁(yè)面</p><p> 點(diǎn)擊公告管理,可進(jìn)入到如下這個(gè)頁(yè)面,如圖4-14</p><p> 圖4-
95、14公告管理頁(yè)面</p><p> 點(diǎn)擊投票管理,可進(jìn)入下面這個(gè)頁(yè)面,如圖4-15</p><p><b> 圖4-15</b></p><p> 圖4-15、4-16投票管理頁(yè)面</p><p> 由于篇幅的關(guān)系,在這里其他頁(yè)面的實(shí)現(xiàn)代碼就不詳細(xì)說(shuō)明了。</p><p> 至此,二手筆
96、記本電腦交易網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)就完成了。主要實(shí)現(xiàn)了兩項(xiàng)功能,系統(tǒng)前臺(tái)功能和后臺(tái)功能的實(shí)現(xiàn)。前臺(tái)主要實(shí)現(xiàn)了用戶(hù)可以購(gòu)買(mǎi)筆記本電腦、發(fā)公告,瀏覽公告、搜索電腦等功能。后臺(tái)主要實(shí)現(xiàn)了管理用戶(hù)對(duì)系統(tǒng)的管理等功能。</p><p> 第五章 系統(tǒng)功能測(cè)試</p><p> 5.1 軟件測(cè)試簡(jiǎn)介</p><p> 5.1.1 軟件測(cè)試定義</p><p
97、> 軟件測(cè)試是軟件開(kāi)發(fā)過(guò)程的重要組成部分,是用來(lái)確認(rèn)一個(gè)程序的品質(zhì)或性能是否符合開(kāi)發(fā)之前所提出的一些要求。軟件測(cè)試的目的,第一是確認(rèn)軟件的質(zhì)量,其一方面是確認(rèn)軟件做了你所期望的事情(Do the right thing),另一方面是確認(rèn)軟件以正確的方式來(lái)做了這個(gè)事件(Do it right)。第二是提供信息,比如提供給開(kāi)發(fā)人員或程序經(jīng)理的反饋信息,為風(fēng)險(xiǎn)評(píng)估所準(zhǔn)備的信息。第三軟件測(cè)試不僅是在測(cè)試軟件產(chǎn)品的本身,而且還包括軟件開(kāi)發(fā)
98、的過(guò)程。如果一個(gè)軟件產(chǎn)品開(kāi)發(fā)完成之后發(fā)現(xiàn)了很多問(wèn)題,這說(shuō)明此軟件開(kāi)發(fā)過(guò)程很可能是有缺陷的。因此軟件測(cè)試的第三個(gè)目的是保證整個(gè)軟件開(kāi)發(fā)過(guò)程是高質(zhì)量的。</p><p> 軟件質(zhì)量是由幾個(gè)方面來(lái)衡量的:一、在正確的時(shí)間用正確的的方法把一個(gè)工作做正確。二、符合一些應(yīng)用標(biāo)準(zhǔn)的要求,比如不同國(guó)家的用戶(hù)不同的操作習(xí)慣和要求,項(xiàng)目工程中的可維護(hù)性、可測(cè)試性等要求。三、質(zhì)量本身就是軟件達(dá)到了最開(kāi)始所設(shè)定的要求,而代碼的優(yōu)美或精
99、巧的技巧并不代表軟件的高質(zhì)量。四、質(zhì)量也代表著它符合用戶(hù)的需要。作為軟件測(cè)試這個(gè)行業(yè),最重要的一件事就是從用戶(hù)的需求出發(fā),從用戶(hù)的角度去看產(chǎn)品,用戶(hù)會(huì)怎么去使用這個(gè)產(chǎn)品,使用過(guò)程中會(huì)遇到什么樣的問(wèn)題。只有這些問(wèn)題都解決了,軟件產(chǎn)品的質(zhì)量才可以說(shuō)是上去了。</p><p> 測(cè)試人員在軟件開(kāi)發(fā)過(guò)程中的任務(wù):</p><p><b> 1、尋找Bug;</b><
100、;/p><p> 2、避免軟件開(kāi)發(fā)過(guò)程中的缺陷;</p><p> 3、衡量軟件的品質(zhì);</p><p> 4、關(guān)注用戶(hù)的需求。</p><p> 總的目標(biāo)是:確保軟件的質(zhì)量。</p><p> 5.1.2 常用的軟件測(cè)試方法</p><p><b> 1. 黑盒測(cè)試</
101、b></p><p> 黑盒測(cè)試顧名思義就是將被測(cè)系統(tǒng)看成一個(gè)黑盒,從外界取得輸入,然后再輸出。整個(gè)測(cè)試基于需求文檔,看是否能滿足需求文檔中的所有要求。黑盒測(cè)試要求測(cè)試者在測(cè)試時(shí)不能使用與被測(cè)系統(tǒng)內(nèi)部結(jié)構(gòu)相關(guān)的知識(shí)或經(jīng)驗(yàn),它適用于對(duì)系統(tǒng)的功能進(jìn)行測(cè)試。</p><p><b> 黑盒測(cè)試的優(yōu)點(diǎn)有:</b></p><p> 1)比較
102、簡(jiǎn)單,不需要了解程序內(nèi)部的代碼及實(shí)現(xiàn);</p><p> 2)與軟件的內(nèi)部實(shí)現(xiàn)無(wú)關(guān);</p><p> 3)從用戶(hù)角度出發(fā),能很容易的知道用戶(hù)會(huì)用到哪些功能,會(huì)遇到哪些問(wèn)題;</p><p> 4)基于軟件開(kāi)發(fā)文檔,所以也能知道軟件實(shí)現(xiàn)了文檔中的哪些功能;</p><p> 5)在做軟件自動(dòng)化測(cè)試時(shí)較為方便。</p>&
103、lt;p><b> 黑盒測(cè)試的缺點(diǎn)有:</b></p><p> 1)不可能覆蓋所有的代碼,覆蓋率較低,大概只能達(dá)到總代碼量的30%;</p><p> 2)自動(dòng)化測(cè)試的復(fù)用性較低。</p><p><b> 2. 白盒測(cè)試</b></p><p> 白盒測(cè)試是指在測(cè)試時(shí)能夠了解被測(cè)
104、對(duì)象的結(jié)構(gòu),可以查閱被測(cè)代碼內(nèi)容的測(cè)試工作。它需要知道程序內(nèi)部的設(shè)計(jì)結(jié)構(gòu)及具體的代碼實(shí)現(xiàn),并以此為基礎(chǔ)來(lái)設(shè)計(jì)測(cè)試用例。</p><p> 白盒測(cè)試的直接好處就是知道所設(shè)計(jì)的測(cè)試用例在代碼級(jí)上哪些地方被忽略掉,它的優(yōu)點(diǎn)是幫助軟件測(cè)試人員增大代碼的覆蓋率,提高代碼的質(zhì)量,發(fā)現(xiàn)代碼中隱藏的問(wèn)題。</p><p><b> 白盒測(cè)試的缺點(diǎn)有:</b></p>
105、<p> 1)程序運(yùn)行會(huì)有很多不同的路徑,不可能測(cè)試所有的運(yùn)行路徑;</p><p> 2)測(cè)試基于代碼,只能測(cè)試開(kāi)發(fā)人員做的對(duì)不對(duì),而不能知道設(shè)計(jì)的正確與否,可能會(huì)漏掉一些功能需求;</p><p> 3)系統(tǒng)龐大時(shí),測(cè)試開(kāi)銷(xiāo)會(huì)非常大。</p><p> 3. 基于風(fēng)險(xiǎn)的測(cè)試</p><p> 基于風(fēng)險(xiǎn)的測(cè)試是指評(píng)估測(cè)
106、試的優(yōu)先級(jí),先做高優(yōu)先級(jí)的測(cè)試,如果時(shí)間或精力不夠,低優(yōu)先級(jí)的測(cè)試可以暫時(shí)先不做。有如下一個(gè)圖,橫軸代表影響,豎軸代表概率,根據(jù)一個(gè)軟件的特點(diǎn)來(lái)確定:如果一個(gè)功能出了問(wèn)題,它對(duì)整個(gè)產(chǎn)品的影響有多大,這個(gè)功能出問(wèn)題的概率有多大?如果出問(wèn)題的概率很大,出了問(wèn)題對(duì)整個(gè)產(chǎn)品的影響也很大,那么在測(cè)試時(shí)就一定要覆蓋到。對(duì)于一個(gè)用戶(hù)很少用到的功能,出問(wèn)題的概率很小,就算出了問(wèn)題的影響也不是很大,那么如果時(shí)間比較緊的話,就可以考慮不測(cè)試。</p&
107、gt;<p> 基于風(fēng)險(xiǎn)測(cè)試的兩個(gè)決定因素就是:該功能出問(wèn)題對(duì)用戶(hù)的影響有多大,出問(wèn)題的概率有多大。其它一些影響因素還有復(fù)雜性、可用性、依賴(lài)性、可修改性等。測(cè)試人員主要根據(jù)事情的輕重緩急來(lái)決定測(cè)試工作的重點(diǎn)。</p><p> 4. 基于模型的測(cè)試</p><p> 模型是系統(tǒng)的抽象,它實(shí)際上就是用語(yǔ)言把一個(gè)系統(tǒng)的行為描述出來(lái),定義出它可能的各種狀態(tài),以及它們之間的轉(zhuǎn)換
108、關(guān)系,即狀態(tài)轉(zhuǎn)換圖。</p><p> 基于模型的測(cè)試就是利用模型來(lái)生成相應(yīng)的測(cè)試用例,然后根據(jù)實(shí)際結(jié)果和原先預(yù)想的結(jié)果的差異來(lái)對(duì)整個(gè)軟件系統(tǒng)進(jìn)行測(cè)試。</p><p> 5.2 系統(tǒng)測(cè)試實(shí)例</p><p> 5.2.1 用戶(hù)管理個(gè)人信息</p><p><b> 1.系統(tǒng)用戶(hù)注冊(cè)</b></p>
109、<p><b> 測(cè)試方案:黑盒測(cè)試</b></p><p> 步驟:在主界面上點(diǎn)擊用戶(hù)注冊(cè)鏈接后,進(jìn)入用戶(hù)注冊(cè)頁(yè)面,之后按照如下步驟進(jìn)行測(cè)試:</p><p> 1.1 正確填寫(xiě)注冊(cè)信息,之后點(diǎn)擊注冊(cè)按鈕,查看系統(tǒng)運(yùn)行結(jié)果。</p><p> 要求用戶(hù)名、密碼及確認(rèn)密碼全部填寫(xiě),且兩次密碼填寫(xiě)一致。</p>
110、<p> 結(jié)果顯示:用戶(hù)注冊(cè)成功,注冊(cè)信息已經(jīng)添加到了數(shù)據(jù)庫(kù)中。</p><p> 1.2 按如下提示錯(cuò)誤填寫(xiě)注冊(cè)信息,之后點(diǎn)擊注冊(cè)按鈕,查看系統(tǒng)運(yùn)行結(jié)果。</p><p> ?、儆脩?hù)名或密碼未填寫(xiě)。</p><p> ?、趦纱蚊艽a填寫(xiě)不一致。</p><p> 結(jié)果顯示:用戶(hù)注冊(cè)失敗,系統(tǒng)提示錯(cuò)誤信息。</p>
111、<p> 圖5-1用戶(hù)注冊(cè)失敗圖示(未填寫(xiě)用戶(hù)名或密碼)</p><p> 圖5-2用戶(hù)注冊(cè)失敗圖示(密碼驗(yàn)證失敗)</p><p> 結(jié)論:在本系統(tǒng)中,用戶(hù)注冊(cè)時(shí)必須填寫(xiě)用戶(hù)名密碼,且兩次密碼必須填寫(xiě)一致。</p><p> 通過(guò)以上測(cè)試,證明該模塊運(yùn)行有效。</p><p><b> 2.注冊(cè)用戶(hù)登錄<
112、;/b></p><p><b> 測(cè)試方案:黑盒測(cè)試</b></p><p> 步驟:在主界面上點(diǎn)擊用戶(hù)登錄鏈接后,進(jìn)入用戶(hù)登錄頁(yè)面,之后按照如下步驟進(jìn)行測(cè)試:</p><p> 2.1正確填寫(xiě)登錄信息,之后點(diǎn)擊提交按鈕。</p><p> 要求用戶(hù)名和密碼必須填寫(xiě),且該用戶(hù)信息已存在于數(shù)據(jù)庫(kù)表中。<
113、;/p><p> 結(jié)果顯示:用戶(hù)登錄成功,系統(tǒng)跳轉(zhuǎn)到登錄后主界面。</p><p> 2.2 按如下提示錯(cuò)誤填寫(xiě)登錄信息,之后點(diǎn)擊提交按鈕,查看系統(tǒng)運(yùn)行結(jié)果。</p><p> ?、儆脩?hù)名或密碼未填寫(xiě)。</p><p> ?、谟脩?hù)名或密碼錯(cuò)誤填寫(xiě)(即數(shù)據(jù)庫(kù)中不存在該用戶(hù)信息)。</p><p> 結(jié)果顯示:用戶(hù)注冊(cè)失
114、敗,系統(tǒng)提示錯(cuò)誤信息。</p><p> 結(jié)論:在本系統(tǒng)中,用戶(hù)登錄時(shí)填寫(xiě)的用戶(hù)名及密碼必須有效。</p><p> 通過(guò)以上測(cè)試,證明該模塊運(yùn)行有效。</p><p> 圖5-3用戶(hù)登錄失敗圖示</p><p> 3. 修改用戶(hù)注冊(cè)信息</p><p><b> 測(cè)試方案:黑盒測(cè)試</b&g
115、t;</p><p> 步驟:在主界面上點(diǎn)擊用戶(hù)信息鏈接后,進(jìn)入用戶(hù)注冊(cè)信息顯示頁(yè)面,之后在該頁(yè)面內(nèi)點(diǎn)擊修改鏈接,進(jìn)入用戶(hù)信息修改頁(yè)面。該模塊測(cè)試步驟與用戶(hù)注冊(cè)部分測(cè)試步驟相同,在此不做重復(fù)說(shuō)明。</p><p><b> 4.用戶(hù)注銷(xiāo)后權(quán)限</b></p><p><b> 測(cè)試方案:黑盒測(cè)試</b></p&
116、gt;<p> 步驟:在主界面上點(diǎn)擊用戶(hù)注銷(xiāo)鏈接,之后按照如下步驟進(jìn)行測(cè)試:</p><p> 4.1 在主界面上筆記本電腦查詢(xún)文本框中填寫(xiě)某一電腦名稱(chēng),之后點(diǎn)擊查詢(xún)按鈕,查看系統(tǒng)運(yùn)行結(jié)果。</p><p> 結(jié)果顯示:電腦查詢(xún)成功,系統(tǒng)跳轉(zhuǎn)到查詢(xún)電腦信息的顯示頁(yè)面。</p><p> 4.2 在主截面上點(diǎn)擊在線購(gòu)物鏈接,查看系統(tǒng)運(yùn)行結(jié)果。&l
117、t;/p><p> 結(jié)果顯示:在線筆記本電腦查詢(xún)失敗,系統(tǒng)提示用戶(hù)尚未登錄。</p><p> 圖5-4注銷(xiāo)用戶(hù)后在線購(gòu)物失敗圖示</p><p> 結(jié)論:在本系統(tǒng)中,用戶(hù)注銷(xiāo)后可以進(jìn)行電腦信息查詢(xún),但不能進(jìn)行在線電腦選購(gòu)。</p><p> 通過(guò)以上測(cè)試,證明該模塊運(yùn)行有效。</p><p> 5.2.2 筆記
118、本電腦信息查詢(xún)</p><p><b> 測(cè)試方案:黑盒測(cè)試</b></p><p> 步驟:在主界面上筆記本電腦查詢(xún)文本框中查詢(xún)信息,之后按如下步驟進(jìn)行測(cè)試:</p><p> 1. 在查詢(xún)文本框中正確填寫(xiě)某一筆記本名稱(chēng),之后點(diǎn)擊查詢(xún)按鈕,查看系統(tǒng)運(yùn)行結(jié)果。</p><p> 結(jié)果顯示:電腦查詢(xún)成功,系統(tǒng)跳轉(zhuǎn)到
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)設(shè)計(jì)---二手交易網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)
- 二手商品交易網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn) 畢業(yè)設(shè)計(jì)
- 識(shí)別二手筆記本的翻新
- 校園二手交易網(wǎng)站畢業(yè)設(shè)計(jì)
- dicuz二手交易網(wǎng)站畢業(yè)設(shè)計(jì)
- 校園二手交易網(wǎng)站畢業(yè)設(shè)計(jì)論文
- 二手交易網(wǎng)站設(shè)計(jì)
- 二手交易網(wǎng)站設(shè)計(jì)
- 筆記本電腦造型設(shè)計(jì)
- 二手書(shū)交易網(wǎng)站畢業(yè)設(shè)計(jì)論文
- 畢業(yè)設(shè)計(jì)論文 基于web的筆記本電腦銷(xiāo)售系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)設(shè)計(jì)---二手商品交易網(wǎng)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)設(shè)計(jì)二手交易網(wǎng)站數(shù)據(jù)庫(kù)設(shè)計(jì)文檔
- 校園二手物品交易網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文
- 筆記本電腦的智能底座設(shè)計(jì)
- 高校二手物品交易網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 畢業(yè)設(shè)計(jì)論文 基于web的筆記本電腦銷(xiāo)售系統(tǒng)
- 筆記本丟失電腦丟失筆記本防盜電腦防盜筆記本電腦防盜筆記本丟失找回電腦丟失找回筆記本電腦丟失找回軟件
- 畢業(yè)設(shè)計(jì)論文 基于web的筆記本電腦銷(xiāo)售系統(tǒng)
- 筆記本電腦配置
評(píng)論
0/150
提交評(píng)論