2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩47頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、<p><b>  畢業(yè)(設計)論文</b></p><p>  題 目   二手筆記本電腦交易網站的設計與實現 </p><p>  學生姓名 專業(yè)班級 R機械+軟件04-1 </p><p>  所在院系    機 械 工 程 學 院       </p>&l

2、t;p>  指導教師    職 稱    副教授   </p><p>  教研室主任             </p><p>  完成日期 2008年6月20日</p><p><b>  摘 要</b></p><p&g

3、t;  計算機技術、網絡通信技術、多媒體技術及數據存儲技術的飛速發(fā)展,對人類的生產和生活方式產生了很大影響。二手筆記本電腦交易網站以其特有的快速、高效、便捷的方式被人們所接受。隨著多媒體數據的存儲、傳播和應用技術的不斷成熟,以及網絡的不斷發(fā)展,我們相信二手筆記本交易網站一定會成為網絡內容創(chuàng)新的重頭戲和未來生活的新空間,逐漸成為網絡發(fā)展的必然趨勢之一。</p><p>  在即將畢業(yè)的時候,也為了將所學的知識用于實

4、踐,在老師的幫助下,設計并實現了二手筆記本交易網站的設計與實現系統(tǒng)。經過對情況的分析,使用JSP服務器端腳本環(huán)境,采用SQL Server 2000數據庫存儲數據,在Windows XP操作系統(tǒng)下進行本系統(tǒng)的開發(fā)。本系統(tǒng)實現了查詢、購物和發(fā)布公告等功能。網站分為前臺和后臺兩部分,后臺不在主頁顯示,使網站更安全。</p><p>  文中著重論述了該系統(tǒng)的功能與實現、數據流程與存儲、網上購物、后臺管理等。并對關鍵的

5、有關技術作了較詳細的介紹。</p><p>  關鍵詞:二手筆記本電腦交易網站,JSP,數據庫,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 技術可行性2</p><

13、;p>  2.1.2 經濟可行性3</p><p>  2.1.3 操作可行性3</p><p>  2.2功能需求分析3</p><p>  2.2.1開發(fā)方法4</p><p>  2.2.2 問題分析5</p><p>  2.2.3設計思想分析6</p><p>  2

14、.3 數據庫分析與設計6</p><p>  2.3.1 數據庫的需求分析6</p><p>  2.3.2 創(chuàng)建數據庫8</p><p>  2.3.3. 模塊詳細設計12</p><p>  第三章 系統(tǒng)概要設計14</p><p>  3.1 用戶注冊14</p><p> 

15、 3.2 用戶登錄15</p><p>  3.3 查看或修改個人信息15</p><p>  3.4 在線筆記本電腦查詢16</p><p>  3.5 在線筆記本電腦購買16</p><p>  3.6 用戶注銷18</p><p>  3.7 管理員登錄18</p><p> 

16、 3.8 用戶信息管理19</p><p>  3.9 電腦信息管理19</p><p>  3.10 訂單信息管理20</p><p>  第四章 系統(tǒng)詳細設計與編碼實現22</p><p>  4.1. 系統(tǒng)運行環(huán)境配置22</p><p>  4.1.1設置IIS站點22</p><

17、;p>  4.1.2配置ODBC數據源22</p><p>  4.2. 數據庫連接的實現22</p><p>  4.3 前臺主要功能模塊的實現22</p><p>  4.3.1前臺文件總體架構22</p><p>  4.4 后臺主要功能模塊的實現27</p><p>  4.4.1后臺文件總體架

18、構27</p><p>  第五章 系統(tǒng)功能測試32</p><p>  5.1 軟件測試簡介32</p><p>  5.1.1 軟件測試定義32</p><p>  5.1.2 常用的軟件測試方法32</p><p>  5.2 系統(tǒng)測試實例33</p><p>  5.2.1

19、 用戶管理個人信息33</p><p>  5.2.2 電腦信息查詢36</p><p>  5.2.3購物車37</p><p>  5.2.4 生成購買訂單38</p><p>  5.2.5 管理員登錄38</p><p>  5.2.6管理員管理用戶信息38</p><p>

20、  5.2.7 電腦信息管理39</p><p>  5.2.8訂單信息的管理39</p><p><b>  第六章 結論40</b></p><p><b>  謝 辭41</b></p><p><b>  參考文獻42</b></p><

21、p><b>  第一章 引言</b></p><p>  隨著信息技術的發(fā)展,信息技術處于傳遞速度突破了時間和地域性的局限,網絡化與全球化成為一種不可避免的世界趨勢。由于網絡用戶的迅速膨脹,眾多的商家和廠家也紛紛將眼光投向互聯網。電子商務是能夠在網上完成供、產、銷全部業(yè)務流程的虛擬市場。封閉式的銀行電子金融系統(tǒng)已變成開放式的網絡電子銀行。電子商務是一個發(fā)展?jié)摿薮蟮氖袌觯瑯O具有發(fā)展前

22、景。電子商務雙向信息溝通,靈活的交易手段和快速的交貨方式的特點,將給社會帶來巨大的經濟效益,促進了整個社會的生產力的提高。電子商務的推廣,打破了時空限制,改變了貿易形態(tài),有助于降低企業(yè)成本和競爭力。電子商務給消費者提供了更多的選擇,提供了更好的便利性。在互聯網上可以進行很多的電子商務活動,“二手筆記本電腦交易網站”就是一種典型的電子商務運用。</p><p>  “二手筆記本電腦交易網站”實際上是運行在Web服務

23、器中的一個Web應用程序。二手筆記本電腦交易網站,主要是針對目前筆記本電腦“升級換代”速度過快、款式多樣,同時每年大量學生畢業(yè)離校時都會有大批筆記本電腦流向市場,使二手筆記本電腦市場呈現“大進大出”的態(tài)勢。如果就這樣把半新的筆記本閑置太可惜了,設計一個二手筆記本電腦網上銷售,方便通過網絡的途徑實現筆記本的交易,通過這種途徑的交易比買新筆記本要更加互利互惠的多。</p><p>  本系統(tǒng)以軟件工程的思想為指導思想

24、。采用工程的概念,原理技術和方法來開發(fā)與維護軟件,把經過時間考驗而證明正確的管理技術和當前能夠得到的最好的技術方法結合起來,以經濟地開發(fā)出高質量的軟件并有效地維護它。嚴格按照軟件的生命周期,既可行性分析,需求設計,概要設計,詳細設計,集成,測試的順序進行編寫。</p><p>  這樣使用JSP動態(tài)網站編輯語言,使用Eclipse作為開發(fā)環(huán)境和Tomcat配合進行網站的發(fā)布,使用Microsoft SQL Ser

25、ver 2000作為后臺數據庫管理系統(tǒng)。就成為了時代的要求。</p><p>  使用該軟件之后,用戶可以方便地在互聯網上進行筆記本電腦的查詢及選購,管理員也可以對系統(tǒng)的用戶,筆記本電腦及訂單等進行管理,從而將人、機、物的需求,活動和運作相結合,以實現現代高效、科學且安全的電子商務。</p><p>  第二章 系統(tǒng)需求分析</p><p><b>  

26、2.1 可行性分析</b></p><p>  本次設計題目:“二手筆記本電腦交易網站的設計與實現”。主要目的是編制一個管理軟件,用以筆記本在線訂購,筆記本電腦后臺管理等多項功能。同時對整個系統(tǒng)的分析、設計過程給出一個完整論證。   二手筆記本電腦交易網站是在對筆記本電腦,用戶,訂單的管理。本系統(tǒng)的建成無疑會為管理員對二手筆記本電腦交易網站的管理提供極大的幫助。 

27、  開發(fā)任何一個基于計算機的系統(tǒng),都會受到時間和資源上的限制。因此,必須根據時間和資源條件進行可行性研究。它可以避免人力、物力和財力上的浪費??尚行匝芯颗c風險分析在許多方面是相互關聯的。項目風險越大,開發(fā)高質量軟件的可行性越小。</p><p>  系統(tǒng)可行性分析包括:技術的可行性、經濟可行性、社會可行性從這幾個方面論述。</p><p>  2.1.1 技術可行性</p

28、><p>  技術往往是系統(tǒng)開發(fā)過程中難度最大的工作,必須在給定的約束條件下,判斷是否能在預定的計劃順利完成任務,但這些因素很難把握好,因為在開發(fā)的過程中往往會發(fā)生一些意外因素。</p><p><b>  1.JSP簡介</b></p><p>  JSP是Java Server Pages的簡寫,是由Sun公司倡導,許多公司參與,于1

29、999年推出的一種動態(tài)網頁技術標準。JSP技術能讓Web開發(fā)員和網頁設計員快速地開發(fā)容易維護的動態(tài)Web主頁。用JSP開發(fā)的Web應用是跨平臺的,即能在Linux下運行,也能在其他操作系統(tǒng)上運行。在傳統(tǒng)的網頁 HTML文件中加入Java程序片段 和JSP標記,就構成了JSP網頁,Web服務器在遇到訪問JSP網頁的請求時,首先執(zhí)行其中的程序片段,然后將執(zhí)行結果以HTML格式返回給用戶。程序片段可以操作數據庫、可以重新定

30、向網頁、可以發(fā)送 email 等等,這就是建立動態(tài)網站所需要的功能。所有程序操作都在服務器端執(zhí)行,網絡上傳送給用戶端僅是得到的結果,對用戶瀏覽器的要求最低,可以實現 No Plug,No ActiveX,No Java Applet,甚至 No Frame。JSP 以 Servlet 技術為基礎,又在許多方面作了擴展和

31、改進。利用跨平臺運行的JavaBean組件,JSP為分離處理邏輯與顯示樣式提供了卓越的解決方案。</p><p>  2.Eclipse簡介</p><p>  Eclipse最初由OTI和IBM兩家公司的IDE產品開發(fā)組創(chuàng)建,起始于1999年4月。它是一個開放源代碼的、基于Java 的可擴展開發(fā)平臺。就其本身而言,它只是一個框架和一組服務,用于通過插件組件構建開發(fā)環(huán)境。幸運的是,Ecli

32、pse 附帶了一個標準的插件集,包括Java開發(fā)工具(Java Development Tools,JDT)。雖然大多數用戶很樂于將 Eclipse 當作 Java IDE 來使用,但 Eclipse 的目標不僅限于此。Eclipse 還包括插件開發(fā)環(huán)境(Plug-in Development Environment,PDE),這個組件主要針對希望擴展 Eclipse 的軟件開發(fā)人員,因為它允許他們構建與Eclipse環(huán)境無縫集成的工具

33、。由于Eclipse中的每樣東西都是插件,對于給 Eclipse 提供插件,以及給用戶提供一致和統(tǒng)一的集成開發(fā)環(huán)境而言,所有工具開發(fā)人員都具有同等的發(fā)揮場所,這種平等和一致性并不僅限于 Java 開發(fā)工具。</p><p>  3.SQL Server 2000</p><p>  SQL Server 2000 數據庫引擎提供了完整的XML支持。它還具有構成最大的WEB站點的數據存儲組件

34、所需要的可伸縮性、可用性和安全功能。SQL Server 2000程序設計模型與Windows DNA構架集成。用以開發(fā)web應用程序。</p><p>  數據庫與數據文件相比,同為存儲數據的場所,與數據文件一樣,數據庫并不直接向用戶顯示信息;用戶運行應用程序訪問數據庫中的數據,數據庫將這些數據以用戶能夠理解的格式呈現給用戶。</p><p>  2.1.2 經濟可行性</p>

35、;<p>  小公司賺大錢在當今社會這已經不是一個夢想?;ヂ摼W為我們提供了一個很好的平臺,二手筆記本電腦交易網站就是其中一種時尚產物。網上的店投入資金少,風險少,花的時間少,這種特有的優(yōu)勢吸引了不少人。</p><p>  本系統(tǒng)的設計與實現充分滿足了系統(tǒng)用戶與管理員的需求。它只需在Web服務器上即可運行,用戶操作簡單方便,而后臺管理員也只需配一臺普通臺式計算機即可以實現本系統(tǒng)的管理,在經濟上投入小

36、,回報大,可以說達到了雙贏的目的。</p><p>  所以,從軟件編寫者角度看,此軟件雖成本不高,但其編寫成功勢必會帶來經濟莫大的經濟利益。從花店管理員角度看,購買軟件所付的費用與其能帶來的經濟效益相比,定是極小的一筆支出,所以對本軟件的購買與使用也是十分明智的選擇。</p><p>  2.1.3 操作可行性</p><p>  操作可行性有時也稱為社會可行性,

37、主要論證新系統(tǒng)在機構開發(fā)和運行的可能性以及運行后可能一起的對企業(yè)或機構的影響,即組織內外是否具備接受和使用新系統(tǒng)的條件。</p><p>  在當前信息技術飛速發(fā)展的大環(huán)境下,計算機技術和軟件技術的更新使二手筆記本電腦交易網站完全有可能也有能力采用這樣先進的管理技術。它對當今時代電子商務也有著深遠的影響,包括對傳統(tǒng)購物模式的沖擊以及引起人們對新興電子商務的重新認識等。</p><p>  

38、而如何有效的運用好、管理好二手筆記本電腦交易網站,使其更好的發(fā)揮作用,已漸漸成為電子商務研究領域的一個重要課題,本系統(tǒng)正是為其提供了一個有效的解決方案。</p><p><b>  2.2功能需求分析</b></p><p>  在做這個系統(tǒng)前需要做一個需求分析工作,對系統(tǒng)做一個全面的規(guī)劃,以便于在做系統(tǒng)之前更有目的性和針對性。</p><p>

39、; ?。?)系統(tǒng)的功能要求,本系統(tǒng)前臺要求能夠用戶注冊和登錄,還能夠進行商品搜索和查看商品信息,一個用戶注冊完成為會員還能夠購買商品和留言。后臺要求只有管理員登錄后才能夠對系統(tǒng)的各種信息進行管理。</p><p> ?。?)系統(tǒng)的數據需求,本系統(tǒng)需要以下這些數據:</p><p>  用戶信息(用戶名、密碼、登錄次數、真實姓名、郵箱、地址)</p><p>  筆記

40、本信息(主機號_ID、品牌名、產地、制造商、類別名稱、價格、新舊程度、筆記本簡介、是否推薦)</p><p>  筆記本定單(用戶真實姓名、訂單號、購貨數、付款方式、折扣、訂貨日期、是否執(zhí)行)</p><p>  公告信息(公告內容) </p><p>  (3)系統(tǒng)運行環(huán)境的要求,這個系統(tǒng)是用JSP開發(fā)的,運行平臺是IIS,適合Window XP系統(tǒng)。</p

41、><p>  (4)根據需求分析繪制二手筆記本電腦交易網站的用例圖如圖1所示。</p><p>  圖2-1二手筆記本電腦交易網站用例圖</p><p><b>  2.2.1開發(fā)方法</b></p><p>  開發(fā)方法分為生命周期法和原型法。生命周期法的基本思想是:把軟件的整個生命期分為需求分析、設計、開發(fā)、運行維護等階

42、段,并嚴格規(guī)定各階段工作的任務、目標、提交的成果,甚至規(guī)定了工作的步驟和采用的工具。原型法的基本思想是:首先建立系統(tǒng)的基本結構,實現基本功能;然后,在使用過程中逐步補充數據,修訂與增添有關模型和方法,滿足使用者的進一步要求。生命周期法的優(yōu)缺點:生命周期法運用系統(tǒng)工程的思想和方法,按照信息系統(tǒng)的生命周期規(guī)律劃分階段,明確定義各階段的活動,自頂向下地對系統(tǒng)進行分析設計,保證用戶需求的貫徹執(zhí)行使整個開發(fā)過程的規(guī)范和嚴格定義,常常能生產出高質量

43、的系統(tǒng);完整的文檔也使系統(tǒng)日后的維護工作更為方便。但是,生命周期法開發(fā)時間長;成本高;需要用戶提供完整的需求,對于需求不確定情況不適應;強調用戶的參與,但用戶與開發(fā)人員的交流不夠直接;開發(fā)過程較為復雜,不易適應環(huán)境的變化;生命周期法的開發(fā)是分階段進行的,某階段出現的錯誤將被帶到下一階段,并被擴大。原型法的優(yōu)點:通常更能滿足用戶需求;適應需求不確定的情況;能較快地實現系統(tǒng)基本結構;開發(fā)成本低。但是為了加快系統(tǒng)開發(fā)的速度,常常導致系統(tǒng)質量的

44、下降;沒</p><p>  2.2.2 問題分析</p><p>  或許許多大學生都有過這樣的經歷,馬上就要畢業(yè)了,用了幾年的電腦不想往家?guī)Я?,當作廢品賣了太可惜了,而通過建立這樣一個二手筆記本電腦交易網站,使管理員與用戶之間建立一個交流的平臺,用戶很輕松的選購自己想要二手筆記本同時也可以把自己要賣的電腦添加進去,然后由電子郵寄或送貨上門方式將電腦送到用戶手中,這也正是本系統(tǒng)所要實現的

45、功能。</p><p>  一個完整的二手筆記本電腦交易網站主要包括兩大部分:一是用戶功能部分,二是管理員管理管理部分。在用戶功能部分中,用戶注冊后,就可以登錄本網站,進行電腦查詢、選購、修改注冊信息、添加公告和電腦等活動;在管理員管理部分中,管理員登錄后,就可以對用戶信息、筆記本電腦信息及訂單信息、公告信息和投票信息等進行查詢和管理。系統(tǒng)模塊結構功能樹如圖2-2所示</p><p>  

46、圖2-2系統(tǒng)模塊結構功能樹</p><p>  2.2.3設計思想分析</p><p>  1.擴展性和靈活性好:本系統(tǒng)屬于網上銷售系統(tǒng), 采用面向對象或模塊化結構進行設計,具有較強的靈活性、可操作性和可擴展性。</p><p>  2.有易用性:在不影響各類、各級用戶正常思維方式的前提下,系統(tǒng)具有良好的用戶操作界面、詳細的幫助信息。</p><

47、p>  3.便于實施、管理與維護:整個系統(tǒng)架構具有良好的可實施性與可管理性,同時還要具有較佳的易維護性。</p><p>  2.3 數據庫分析與設計</p><p>  2.3.1 數據庫的需求分析</p><p><b>  1.操作用例圖</b></p><p>  本系統(tǒng)對數據庫操作主要分為兩大部門,即用戶

48、操作功能部分和管理員操作功能部分。在系統(tǒng)初始化時,就存在“系統(tǒng)管理員”用戶,管理員具有最高權限,是在設計數據庫時手工添加到數據庫中?!跋到y(tǒng)管理員”可以對系統(tǒng)中各種資源進行管理。用戶操作模塊的功能中只有注冊是可以直接操作的,其他功能都需要登錄以后才可以操作。用戶及管理員操作用例圖如圖2-3所示:</p><p>  圖2-3 用戶及管理員操作用例圖</p><p>  2.數據庫實體的屬性圖

49、</p><p>  圖2-4用戶屬性圖 </p><p>  圖2-5筆記本電腦屬性圖</p><p>  圖2-6訂單屬性圖 </p><p>  圖2-7管理員屬性圖 </p><p><b>  3.

50、數據庫E-R圖</b></p><p>  數據庫實體-聯系方法(簡稱E-R圖法),它是用E-R圖來描述顯示世界的概念模型,提供了表示實體型、屬性和聯系的方法。在本系統(tǒng)中,一個用戶只能查看和修改自己的注冊信息,但可以查詢或購買幾種筆記本電腦;一個系統(tǒng)管理員可以管理多個用戶,也可以管理多種電腦及多個訂單。數據庫E-R圖如下所示:</p><p>  圖2-8系統(tǒng)數據庫E-R圖&l

51、t;/p><p>  2.3.2 創(chuàng)建數據庫</p><p>  數據庫的設計以關系數據庫原理為基礎.在本系統(tǒng)中,為了實現數據的存儲和各種完整性約束,共建立了8個表,滿足第三范式要求。即:同一表中沒有重復項出現;每個表必須有一個(而且僅一個)數據元素為主關鍵字(primary key),其它數據元素與主關鍵字一一對應;表中的所有數據元素不但要能夠唯一地被主關鍵字所標識,而且它們之間還

52、必須相互獨立,不存在其它的函數關系。其各表之間的關系如圖2-12所示:根據用戶信息實體屬性圖,可得出用戶信息表(tb_Member),此表用來保存用戶的詳細信息,該表的結構如表2-1所示。</p><p>  表2-1 用戶信息表</p><p>  根據用戶信息實體圖可得出用戶信息表(tb_manageradmin),此表用來保存管理員的詳細信息,該表的結構如表2-2所示。

53、 </p><p>  表2-2 管理員信息表</p><p>  根據電腦信息實體屬性圖,可得出電腦信息表(tb_bookinfogoods),此表用來保存筆記本電腦的詳細信息,該表的結構如表2-3所示。</p><p>  表2-3 電腦信息表</p><p>  根據公告信息實體屬性圖,可得出留言信息表(tb_BBS),

54、此表用來保存公告的詳細信息,該表的結構如表2-4所示。</p><p>  表2-4 公告信息表</p><p>  根據筆記本電腦訂單信息實體圖,可得出電腦訂單表(tb_Order)保存訂單的詳細</p><p>  信息,該表的結構如表2-5所示。</p><p>  表2-5 電腦訂單表</p><p>  可得

55、出電腦訂單詳情表(tb_order_detail),此表用來保存訂單的詳細信息,該表的結構如表2-6所示。 </p><p>  表2-6筆記本電腦訂單詳情表</p><p>  根據折扣信息屬性圖,可得出折扣信息表(tb_rebate),此表用來紀錄折扣的詳細信息,該表的結構如表2-7所示。</p><p>  表2-7 折扣信息表</p><

56、p>  根據投票信息實體屬性圖,可得出投票信息表(tb_Poll),此表用來投票的詳細信息,該表的結構如表2-8所示。</p><p><b>  表2-8投票信息表</b></p><p>  2.3.3. 模塊詳細設計</p><p> ?。?)前臺模塊的詳細設計</p><p><b> ?、儆脩裟?/p>

57、塊</b></p><p>  在用戶注冊中點擊注冊,會進入到注冊頁面,根據要求填寫用戶信息,方可注冊,如果是已經注冊,就可以直接輸入帳號和密碼進入登錄頁面,進行筆記本電腦的搜索、訂單查詢和修改資料等。</p><p>  ②筆記本電腦上架模塊</p><p>  點擊進入到筆記本上架頁面,輸入品牌名,即可搜索,點擊購買某品牌的筆記本,則進入購物車,此筆

58、記本電腦就添加到購物車中再進行購買商品。</p><p><b> ?、塾唵尾樵兡K</b></p><p>  點擊訂單查詢,進入到訂單查詢頁面,在這里可以進行訂單查詢,普通用戶只能查詢自己的訂單而不能修改訂單。</p><p><b> ?、苡脩艄芾砟K</b></p><p>  系統(tǒng)用戶可以

59、添加電腦和公告,以便每個人都有機會賣自己的二手筆記本電腦。點擊電腦管理,填寫要加入的筆記本信息,就可以將自己要賣的電腦信息添加進去。</p><p>  (2)后臺模塊的詳細設計</p><p><b>  ①后臺登錄模塊</b></p><p>  如果正確運行了后臺系統(tǒng),便會進入到為管理員提供的登錄窗口,輸入正確的信息,如果登錄正確,會有一

60、個提示登錄成功的對話框。</p><p>  其程序流程如圖所示:</p><p>  圖2-9后臺登錄流程圖</p><p> ?、诠P記本電腦管理模塊</p><p>  成功登錄到后臺后會進入到電腦管理首頁,可以添加各種筆記本,也可以刪除或修改電腦信息。</p><p><b> ?、塾脩艄芾砟K<

61、/b></p><p>  點擊用戶管理,進入到用戶管理頁面,這時就顯示個人信息,點擊凍結/解凍,則可以對用戶的賬號進行控制,如果用戶信譽度不好則將他的賬戶進行凍結,反之,如果表現良好則進行解凍。</p><p><b> ?、苡唵喂芾砟K</b></p><p>  進入到訂單管理頁面后,按執(zhí)行鍵就可以確定是否該用戶的訂單是合法的,購買

62、的資金又沒有到位,如果到位則執(zhí)行進行郵寄電腦。</p><p><b> ?、莨婀芾砟K</b></p><p>  進入到公告管理頁面后,就會顯示所有的公告信息,同時也可以另外添加公告信息、刪除公告信息。</p><p><b> ?、尥镀惫芾砟K</b></p><p>  點擊投票管理,進入

63、到投票管理頁面,此時會顯示所有的可以選擇的投票內容,并且可以添加投票內容,也可以對原有的投票信息進行刪除。</p><p>  第三章 系統(tǒng)概要設計</p><p>  本系統(tǒng)概要設計主要分為兩大部分:即用戶功能部分和管理員功能部分。這兩部分分別面向不同的使用者——系統(tǒng)用戶和網站管理員,它們分別通過各自的功能模塊,對相同的數據庫進行操作,已完成各自的功能。用戶部分模塊功能圖及管理員部分模

64、塊功能樹如圖3.1和圖3.2所示:</p><p>  圖3-1用戶部分模塊結構功能樹</p><p>  圖3-2管理員部分模塊結構功能樹</p><p><b>  3.1 用戶注冊</b></p><p>  在本系統(tǒng)中,普通用戶可以瀏覽筆記本電腦信息并進行電腦查詢操作,但沒有進行其他操作的權限。只有注冊用戶在登錄

65、本系統(tǒng)后才能進行個人信息管理及在線電腦選購等操作。當用戶希望成為系統(tǒng)注冊用戶,本系統(tǒng)為其提供注冊功能,如表3-1所示。</p><p>  表3-1 用戶注冊功能</p><p><b>  3.2 用戶登錄</b></p><p>  在本系統(tǒng)中,當注冊用戶使用自己的用戶名及密碼進行登錄時,系統(tǒng)會自動進行用戶身份驗證。若該用戶名和密碼存在,

66、則登錄成功,功能如表3-2所示。 </p><p>  表3-2 用戶登錄系統(tǒng)時的身份驗證功能</p><p>  3.3 查看或修改個人信息</p><p>  在本系統(tǒng)中,系統(tǒng)用戶登錄成功后,可以查看和修改自己的注冊信息,功能如表3-3所示。</p><p>  表3-3 用戶查看和修改個人信息子功能</p><p&

67、gt;  3.4 在線筆記本電腦查詢</p><p>  在本系統(tǒng)中,注冊用戶成功登錄后,可以按名稱查詢筆記本的信息,之后確定是否購買或進行其他操作。系統(tǒng)電腦查詢功能的各子功能分別如表3-4所示。</p><p>  表3-4 用戶按筆記本品牌進行查詢子功能</p><p>  3.5 在線筆記本電腦的購買</p><p>  在本系統(tǒng)中,用

68、戶在線選購完自己所需的筆記本電腦后,將電腦暫時提交到購物車。當用戶確定不在繼續(xù)選購時,可以在購物車中查看自己將要選購的電腦信息及所需總金額。當點擊提交購物車,由用戶填寫的收貨人信息通過審核后,系統(tǒng)通過自動生成訂單。之后,用戶可以在系統(tǒng)中查看自己的訂單狀態(tài)及訂單詳情等。在線購物管理的各子功能分別如表3-5、表3-6、表3-7、表3-8所示。</p><p>  表3-5 用戶將購買電腦添加到購物車子功能</

69、p><p>  表3-6 用戶對購物車進行管理子功能</p><p>  表3-7 系統(tǒng)實現對訂單的處理子功能</p><p>  表3-8用戶查看訂單子功能</p><p><b>  3.6 用戶注銷</b></p><p>  在本系統(tǒng)中,當用戶在線操作結束,希望離開時,系統(tǒng)為其提供了注銷功能,

70、如表3-9所示。 表3-9 用戶注銷子功能</p><p><b>  3.7 管理員登錄</b></p><p>  在本系統(tǒng)中,管理員登錄系統(tǒng)后,就可以對用戶信息,筆記本電腦信息及訂單信息進行管理,管理員登錄的子功能如表3-10所示:</p><p>  表3-10 對管理員的身份進

71、行驗證子功能</p><p>  3.8 用戶信息管理</p><p>  在本系統(tǒng)中,在管理員登錄后,可以對用戶帳號進行凍結或者解凍,其功能如表4-12所示:</p><p>  表3-11管理員凍結、解凍用戶帳號子功能</p><p>  3.9 筆記本電腦信息管理</p><p>  在本系統(tǒng)中,在管理員登錄后,

72、可以對庫存電腦信息進行查詢或修改,也可以新增筆記本電腦或刪除信息,筆記本電腦管理的各子功能分別如表3-12,3-13,3-14所示:</p><p>  表3-12修改庫存筆記本電腦信息子功能</p><p>  表3-13添加筆記本電腦信息子功能</p><p>  表3-14修改或刪除筆記本電腦信息子功能</p><p>  3.10 訂

73、單信息管理</p><p>  在本系統(tǒng)中,在管理員登錄后,可以對注冊用戶提交的購買訂單進行詳情查詢,同時可以更新該訂單是否可以執(zhí)行。訂單信息管理的各子功能分別如表3-15,3-16所示:</p><p>  表3-15查看訂單詳情子功能</p><p>  表3-16更改訂單是否執(zhí)行子功能</p><p>  第四章 系統(tǒng)詳細設計與編碼實現

74、</p><p>  4.1系統(tǒng)運行環(huán)境配置</p><p>  4.1.1設置IIS站點</p><p>  在“開始”菜單中選擇“控制面板”,在“管理工具”中找到“Internet信息服務”,右擊“默認網站”,在出現的快捷菜單中選擇“屬性”命令。選擇“主目錄”選項卡,將本地路徑改為該網站所在路徑,即“C:\wwwroot”,完成設置。</p>&l

75、t;p>  4.1.2配置ODBC數據源</p><p>  在控制面板上的“管理工具”選擇“ODBC數據源”,打開設置對話框。在對話框的“系統(tǒng)DSN”選項頁中單擊“添加”按鈕,打開“創(chuàng)建新數據源”對話框。選擇數據源的驅動程序“sql2000”, 在出現的“創(chuàng)建到sql2000的數據源”窗口的“名稱(M)”中輸入要創(chuàng)建的數據源名稱“jdgl”,在“服務器”下列框中選擇“(local)”,單擊“下一步”。在“

76、更改默認的數據庫”選項前的復選框中打勾,選擇數據庫“jdgl”。按“下一步”,保留默認,然后按“完成”,這樣一個數據源jdgl就建立好了。</p><p>  4.2. 數據庫連接的實現</p><p>  本網站系統(tǒng)的后臺數據庫采用的是SQL Server 2000,conn.asp為數據庫連接文件,如下為其部分原代碼:</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 前臺主要功能模塊的實現&l

80、t;/p><p>  4.3.1前臺文件總體架構</p><p><b> ?、倌K功能介紹</b></p><p>  前臺頁面主要包括以下功能模塊。</p><p>  用戶模塊:包括用戶注冊和用戶登錄功能。</p><p>  筆記本電腦模塊:包括筆記本電腦搜索、查看電腦信息和購買。</p

81、><p>  訂單模塊:包括訂單查詢。</p><p>  公告模塊:包括發(fā)布公告和查看公告。</p><p>  后臺管理模塊:包括添加電腦信息和發(fā)布公告。</p><p> ?、诒径止P記本電腦交易網站的前臺程序流程如圖3-1所示。</p><p>  圖4-1 前臺程序流程圖</p><p>

82、  ③前臺頁面運行結果如以下圖所示。</p><p>  成功運行前臺系統(tǒng),就會進入到下面這個頁面,如圖4-2</p><p>  圖4-2 運行首頁頁面</p><p>  點擊會員注冊,就可以進入到注冊頁面,如圖13所示</p><p><b>  圖4-3 注冊頁面</b></p><p>

83、  其部分實現代碼如下:</p><p><b>  <body></b></p><p>  <li> 用戶名:為用戶進行訂單查詢的通行證號,可使用英文字母、數字或英文字母、數字、下劃線的組合,長度控制在3-20個字符之內。</li></p><p>  <li>真實姓名: 請輸入真實的姓名,以

84、便于我們與您聯系。該項為隱藏項,用戶可以放心輸入。</li></p><p>  <li>密碼:請設定在6-20位之間,用戶密碼及確認密碼必須一致。</li></p><p>  <li>證件號碼:請輸入正確的證件號碼。</li></p><p>  <li>Email:請?zhí)顚懹行У腅mail地

85、址,以便于與您聯系。</li></p><p><b>  </tr></b></p><p><b>  <tr></b></p><p>  <td height="28" align="center">確認密碼:</td&g

86、t;</p><p>  <td><input name="CardType" type="radio" class="noborder" value="身份證" checked> 身份證&nbsp;</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="學生證"></p><p><b>  學生證</td></b></p><p>  </body></html></p><p>  點擊主頁面中的服務中心,就可以進入到下面這個頁面,

89、如圖4-4</p><p>  圖4-4 服務中心頁面</p><p>  點擊去收銀臺結賬,可以進入到下面這個頁面,如圖4-5</p><p>  圖4-5 收銀臺頁面</p><p>  點擊后臺管理中的公告管理,可以進入到下面這個頁面,如圖4-6</p><p>  圖4-6 發(fā)布公告頁面</p>

90、<p>  點擊后臺管理中的筆記本電腦管理,可以進入到下面這個頁面</p><p>  圖4-7添加筆記本電腦頁面</p><p>  4.4 后臺主要功能模塊的實現</p><p>  4.4.1后臺文件總體架構</p><p><b>  ①模塊功能介紹</b></p><p>  

91、后臺頁面主要包括以下功能模塊。</p><p>  后臺登錄模塊:為管理員提供登錄窗口。</p><p>  筆記本電腦管理模塊:包括添加電腦信息、刪除和修改信息。</p><p>  用戶信息模塊:包括更改凍結還是解凍用戶。</p><p>  訂單管理模塊:包括更改該訂單是否能執(zhí)行。</p><p>  公告管理模

92、塊:包括發(fā)布公告、查看公告和刪除公告。</p><p>  投票管理模塊:包括顯示需要進行投票的內容,添加投票項目和投票的票數。</p><p>  ②后臺程序流程圖如圖3-8所示。</p><p>  圖4-8后臺程序流程圖</p><p> ?、酆笈_主要頁面運行結果以下圖所示。當成功運行后臺系統(tǒng)時,如圖4-9</p><

93、;p>  圖4-9管理員登錄頁面</p><p>  成功登錄后可以進入到下面這個頁面,如圖4-10</p><p>  圖4-10 管理首頁</p><p>  點擊電腦管理,可進入到如下這個頁面,在這里可以進行添加和修改筆記本電腦的操作,如圖4-11</p><p>  圖4-11筆記本電腦信息頁面</p><p

94、>  點擊用戶管理,可進入到如下這個頁面,如圖4-12</p><p>  圖4-12 用戶管理頁面</p><p>  點擊訂單管理,可進入到如下這個頁面,如圖4-13</p><p>  圖4-13 訂單管理頁面</p><p>  點擊公告管理,可進入到如下這個頁面,如圖4-14</p><p>  圖4-

95、14公告管理頁面</p><p>  點擊投票管理,可進入下面這個頁面,如圖4-15</p><p><b>  圖4-15</b></p><p>  圖4-15、4-16投票管理頁面</p><p>  由于篇幅的關系,在這里其他頁面的實現代碼就不詳細說明了。</p><p>  至此,二手筆

96、記本電腦交易網站的設計與實現就完成了。主要實現了兩項功能,系統(tǒng)前臺功能和后臺功能的實現。前臺主要實現了用戶可以購買筆記本電腦、發(fā)公告,瀏覽公告、搜索電腦等功能。后臺主要實現了管理用戶對系統(tǒng)的管理等功能。</p><p>  第五章 系統(tǒng)功能測試</p><p>  5.1 軟件測試簡介</p><p>  5.1.1 軟件測試定義</p><p

97、>  軟件測試是軟件開發(fā)過程的重要組成部分,是用來確認一個程序的品質或性能是否符合開發(fā)之前所提出的一些要求。軟件測試的目的,第一是確認軟件的質量,其一方面是確認軟件做了你所期望的事情(Do the right thing),另一方面是確認軟件以正確的方式來做了這個事件(Do it right)。第二是提供信息,比如提供給開發(fā)人員或程序經理的反饋信息,為風險評估所準備的信息。第三軟件測試不僅是在測試軟件產品的本身,而且還包括軟件開發(fā)

98、的過程。如果一個軟件產品開發(fā)完成之后發(fā)現了很多問題,這說明此軟件開發(fā)過程很可能是有缺陷的。因此軟件測試的第三個目的是保證整個軟件開發(fā)過程是高質量的。</p><p>  軟件質量是由幾個方面來衡量的:一、在正確的時間用正確的的方法把一個工作做正確。二、符合一些應用標準的要求,比如不同國家的用戶不同的操作習慣和要求,項目工程中的可維護性、可測試性等要求。三、質量本身就是軟件達到了最開始所設定的要求,而代碼的優(yōu)美或精

99、巧的技巧并不代表軟件的高質量。四、質量也代表著它符合用戶的需要。作為軟件測試這個行業(yè),最重要的一件事就是從用戶的需求出發(fā),從用戶的角度去看產品,用戶會怎么去使用這個產品,使用過程中會遇到什么樣的問題。只有這些問題都解決了,軟件產品的質量才可以說是上去了。</p><p>  測試人員在軟件開發(fā)過程中的任務:</p><p><b>  1、尋找Bug;</b><

100、;/p><p>  2、避免軟件開發(fā)過程中的缺陷;</p><p>  3、衡量軟件的品質;</p><p>  4、關注用戶的需求。</p><p>  總的目標是:確保軟件的質量。</p><p>  5.1.2 常用的軟件測試方法</p><p><b>  1. 黑盒測試</

101、b></p><p>  黑盒測試顧名思義就是將被測系統(tǒng)看成一個黑盒,從外界取得輸入,然后再輸出。整個測試基于需求文檔,看是否能滿足需求文檔中的所有要求。黑盒測試要求測試者在測試時不能使用與被測系統(tǒng)內部結構相關的知識或經驗,它適用于對系統(tǒng)的功能進行測試。</p><p><b>  黑盒測試的優(yōu)點有:</b></p><p>  1)比較

102、簡單,不需要了解程序內部的代碼及實現;</p><p>  2)與軟件的內部實現無關;</p><p>  3)從用戶角度出發(fā),能很容易的知道用戶會用到哪些功能,會遇到哪些問題;</p><p>  4)基于軟件開發(fā)文檔,所以也能知道軟件實現了文檔中的哪些功能;</p><p>  5)在做軟件自動化測試時較為方便。</p>&

103、lt;p><b>  黑盒測試的缺點有:</b></p><p>  1)不可能覆蓋所有的代碼,覆蓋率較低,大概只能達到總代碼量的30%;</p><p>  2)自動化測試的復用性較低。</p><p><b>  2. 白盒測試</b></p><p>  白盒測試是指在測試時能夠了解被測

104、對象的結構,可以查閱被測代碼內容的測試工作。它需要知道程序內部的設計結構及具體的代碼實現,并以此為基礎來設計測試用例。</p><p>  白盒測試的直接好處就是知道所設計的測試用例在代碼級上哪些地方被忽略掉,它的優(yōu)點是幫助軟件測試人員增大代碼的覆蓋率,提高代碼的質量,發(fā)現代碼中隱藏的問題。</p><p><b>  白盒測試的缺點有:</b></p>

105、<p>  1)程序運行會有很多不同的路徑,不可能測試所有的運行路徑;</p><p>  2)測試基于代碼,只能測試開發(fā)人員做的對不對,而不能知道設計的正確與否,可能會漏掉一些功能需求;</p><p>  3)系統(tǒng)龐大時,測試開銷會非常大。</p><p>  3. 基于風險的測試</p><p>  基于風險的測試是指評估測

106、試的優(yōu)先級,先做高優(yōu)先級的測試,如果時間或精力不夠,低優(yōu)先級的測試可以暫時先不做。有如下一個圖,橫軸代表影響,豎軸代表概率,根據一個軟件的特點來確定:如果一個功能出了問題,它對整個產品的影響有多大,這個功能出問題的概率有多大?如果出問題的概率很大,出了問題對整個產品的影響也很大,那么在測試時就一定要覆蓋到。對于一個用戶很少用到的功能,出問題的概率很小,就算出了問題的影響也不是很大,那么如果時間比較緊的話,就可以考慮不測試。</p&

107、gt;<p>  基于風險測試的兩個決定因素就是:該功能出問題對用戶的影響有多大,出問題的概率有多大。其它一些影響因素還有復雜性、可用性、依賴性、可修改性等。測試人員主要根據事情的輕重緩急來決定測試工作的重點。</p><p>  4. 基于模型的測試</p><p>  模型是系統(tǒng)的抽象,它實際上就是用語言把一個系統(tǒng)的行為描述出來,定義出它可能的各種狀態(tài),以及它們之間的轉換

108、關系,即狀態(tài)轉換圖。</p><p>  基于模型的測試就是利用模型來生成相應的測試用例,然后根據實際結果和原先預想的結果的差異來對整個軟件系統(tǒng)進行測試。</p><p>  5.2 系統(tǒng)測試實例</p><p>  5.2.1 用戶管理個人信息</p><p><b>  1.系統(tǒng)用戶注冊</b></p>

109、<p><b>  測試方案:黑盒測試</b></p><p>  步驟:在主界面上點擊用戶注冊鏈接后,進入用戶注冊頁面,之后按照如下步驟進行測試:</p><p>  1.1 正確填寫注冊信息,之后點擊注冊按鈕,查看系統(tǒng)運行結果。</p><p>  要求用戶名、密碼及確認密碼全部填寫,且兩次密碼填寫一致。</p>

110、<p>  結果顯示:用戶注冊成功,注冊信息已經添加到了數據庫中。</p><p>  1.2 按如下提示錯誤填寫注冊信息,之后點擊注冊按鈕,查看系統(tǒng)運行結果。</p><p> ?、儆脩裘蛎艽a未填寫。</p><p>  ②兩次密碼填寫不一致。</p><p>  結果顯示:用戶注冊失敗,系統(tǒng)提示錯誤信息。</p>

111、<p>  圖5-1用戶注冊失敗圖示(未填寫用戶名或密碼)</p><p>  圖5-2用戶注冊失敗圖示(密碼驗證失?。?lt;/p><p>  結論:在本系統(tǒng)中,用戶注冊時必須填寫用戶名密碼,且兩次密碼必須填寫一致。</p><p>  通過以上測試,證明該模塊運行有效。</p><p><b>  2.注冊用戶登錄<

112、;/b></p><p><b>  測試方案:黑盒測試</b></p><p>  步驟:在主界面上點擊用戶登錄鏈接后,進入用戶登錄頁面,之后按照如下步驟進行測試:</p><p>  2.1正確填寫登錄信息,之后點擊提交按鈕。</p><p>  要求用戶名和密碼必須填寫,且該用戶信息已存在于數據庫表中。<

113、;/p><p>  結果顯示:用戶登錄成功,系統(tǒng)跳轉到登錄后主界面。</p><p>  2.2 按如下提示錯誤填寫登錄信息,之后點擊提交按鈕,查看系統(tǒng)運行結果。</p><p> ?、儆脩裘蛎艽a未填寫。</p><p> ?、谟脩裘蛎艽a錯誤填寫(即數據庫中不存在該用戶信息)。</p><p>  結果顯示:用戶注冊失

114、敗,系統(tǒng)提示錯誤信息。</p><p>  結論:在本系統(tǒng)中,用戶登錄時填寫的用戶名及密碼必須有效。</p><p>  通過以上測試,證明該模塊運行有效。</p><p>  圖5-3用戶登錄失敗圖示</p><p>  3. 修改用戶注冊信息</p><p><b>  測試方案:黑盒測試</b&g

115、t;</p><p>  步驟:在主界面上點擊用戶信息鏈接后,進入用戶注冊信息顯示頁面,之后在該頁面內點擊修改鏈接,進入用戶信息修改頁面。該模塊測試步驟與用戶注冊部分測試步驟相同,在此不做重復說明。</p><p><b>  4.用戶注銷后權限</b></p><p><b>  測試方案:黑盒測試</b></p&

116、gt;<p>  步驟:在主界面上點擊用戶注銷鏈接,之后按照如下步驟進行測試:</p><p>  4.1 在主界面上筆記本電腦查詢文本框中填寫某一電腦名稱,之后點擊查詢按鈕,查看系統(tǒng)運行結果。</p><p>  結果顯示:電腦查詢成功,系統(tǒng)跳轉到查詢電腦信息的顯示頁面。</p><p>  4.2 在主截面上點擊在線購物鏈接,查看系統(tǒng)運行結果。&l

117、t;/p><p>  結果顯示:在線筆記本電腦查詢失敗,系統(tǒng)提示用戶尚未登錄。</p><p>  圖5-4注銷用戶后在線購物失敗圖示</p><p>  結論:在本系統(tǒng)中,用戶注銷后可以進行電腦信息查詢,但不能進行在線電腦選購。</p><p>  通過以上測試,證明該模塊運行有效。</p><p>  5.2.2 筆記

118、本電腦信息查詢</p><p><b>  測試方案:黑盒測試</b></p><p>  步驟:在主界面上筆記本電腦查詢文本框中查詢信息,之后按如下步驟進行測試:</p><p>  1. 在查詢文本框中正確填寫某一筆記本名稱,之后點擊查詢按鈕,查看系統(tǒng)運行結果。</p><p>  結果顯示:電腦查詢成功,系統(tǒng)跳轉到

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論