基于jsp的網(wǎng)上購物系統(tǒng)的設(shè)計與實現(xiàn)_第1頁
已閱讀1頁,還剩87頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  摘 要</b></p><p>  本網(wǎng)上購物系統(tǒng)是一個基于Internet,采用B2C(Business to Consumers)模式,并根據(jù)現(xiàn)有的網(wǎng)上購物系統(tǒng)的現(xiàn)狀而設(shè)計開發(fā)的電子商務(wù)平臺。它不但可以擴大商家的規(guī)模和市場影響力,而且可以減少企業(yè)的經(jīng)營成本,提高工作效率。</p><p>  本文首先介紹了網(wǎng)上購物系統(tǒng)的現(xiàn)狀及開發(fā)背

2、景,然后論述了系統(tǒng)的設(shè)計目標(biāo),系統(tǒng)需求和總體設(shè)計方案,較詳細(xì)的論述了系統(tǒng)的詳細(xì)設(shè)計和實現(xiàn)。最后,本文對網(wǎng)上購物系統(tǒng)進(jìn)行了系統(tǒng)檢測并提出了還需要改進(jìn)的問題。</p><p>  本畢業(yè)設(shè)計的內(nèi)容是設(shè)計并且實現(xiàn)一個基于JSP技術(shù)的網(wǎng)上購物系統(tǒng),主要使用了Struts+Spring+Hibernate等多種框架的結(jié)合使用,用MyEclipse作為開發(fā)工具,以MySQL作為數(shù)據(jù)庫,以Macromedia公司的Dreamw

3、eaver作為界面美化工具,使用Java語言開發(fā),頁面采取JSP動態(tài)頁面開發(fā)技術(shù)。該系統(tǒng)界面簡單、操作方便,容易維護(hù)。</p><p>  關(guān)鍵詞:MyEclipse;MySQL;JSP;Dreamweaver</p><p><b>  Abstract</b></p><p>  The shop online system is an e

4、lectronic commercial platform which has been designed according to the situation of shop online system based on Internet with B2C mode. It can not only enhance the scale of shopping centre and market influence, and can a

5、lso reduce the enterprise’s running cost, improve work efficiency.</p><p>  The thesis has firstly introduced the practical situation and the developing background of the system. And then has described the d

6、esigning goal、system need and the whole designing plan, has described the detailed design and reality of the system in detail. Finally, conclusion has been drawn about the system and problem has also been raised. </p&

7、gt;<p>  The content of graduation design is to design and implement an online shopping system based on JSP technology, mainly using Struts+Spring+Hibernate and other frame used in combination, using MyEclipse as

8、a development tool, using MySQL as the database, with Macromedia's Dreamweaver as the interface landscaping tools, the use of Java language , development page JSP, adopt dynamic page technology. This system interface

9、 is simple, convenient operation, easy maintenance.</p><p>  【Key Words】MyEclipse; MySQL; JSP; Dreamweaver</p><p><b>  目 錄</b></p><p>  第1章 緒 論1</p><p> 

10、 1.1 網(wǎng)上購物系統(tǒng)的發(fā)展歷程與現(xiàn)狀1</p><p>  1.2 系統(tǒng)實現(xiàn)的目標(biāo)2</p><p>  1.3 系統(tǒng)的開發(fā)意義2</p><p>  第2章 系統(tǒng)相關(guān)技術(shù)基礎(chǔ)3</p><p>  2.1 MyEclipse3</p><p>  2.2數(shù)據(jù)庫簡介4</p><p&g

11、t;  2.3 Tomcat5</p><p>  2.4 系統(tǒng)開發(fā)技術(shù)與MVC模式以及基本框架5</p><p>  2.5 B/S體系結(jié)構(gòu)6</p><p>  第3章 系統(tǒng)需求分析8</p><p>  3.1系統(tǒng)的開發(fā)目標(biāo)8</p><p>  3.2網(wǎng)站的可行性分析8</p><

12、;p>  3.3系統(tǒng)的功能分析9</p><p>  第4章 系統(tǒng)概要設(shè)計9</p><p>  4.1系統(tǒng)功能模塊設(shè)計9</p><p>  4.2數(shù)據(jù)庫設(shè)計14</p><p>  4.2.1數(shù)據(jù)庫需求分析14</p><p>  4.2.2數(shù)據(jù)庫結(jié)構(gòu)設(shè)計14</p><p&g

13、t;  第5章 系統(tǒng)詳細(xì)設(shè)計17</p><p>  5.1系統(tǒng)功能實現(xiàn)的主要架構(gòu)17</p><p>  5.2系統(tǒng)各功能模塊的實現(xiàn)17</p><p>  5.2.1用戶登錄模塊的實現(xiàn)17</p><p>  5.2.2購物車模塊的實現(xiàn)19</p><p>  5.2.3后臺管理模塊的實現(xiàn)21</

14、p><p>  第6章 系統(tǒng)測試24</p><p>  6.1系統(tǒng)測試的目的24</p><p>  6.2系統(tǒng)測試的方法25</p><p>  6.3系統(tǒng)測試環(huán)境25</p><p>  6.4本系統(tǒng)測試26</p><p><b>  第7章 結(jié)論29</b>

15、;</p><p><b>  參考文獻(xiàn)31</b></p><p><b>  第1章 緒 論</b></p><p>  1.1 網(wǎng)上購物系統(tǒng)的發(fā)展歷程與現(xiàn)狀</p><p>  上世紀(jì)90年代以來,隨著網(wǎng)絡(luò)、通信和信息技術(shù)的突破性進(jìn)展,Internet在全球爆炸性增長并迅速普及。在這一前提

16、下,電子商務(wù)應(yīng)運而生了。電子商務(wù)是基于互聯(lián)網(wǎng)、以交易雙方為主體、以銀行電子支付和結(jié)算為手段、以客戶數(shù)據(jù)為依托的全新的商務(wù)模式,它可以使商家與供應(yīng)商更緊密地聯(lián)系起來,更快地滿足客戶需求,也可以讓商家在全球范圍內(nèi)選擇最佳供應(yīng)商,在全球市場上銷售產(chǎn)品。自1998年“電子商務(wù)年”以來,電子商務(wù)在全球發(fā)展迅猛,大約每九個月其交易額就翻一番,全球電子商務(wù)交易額達(dá)到數(shù)千億美元,電子商務(wù)收入劇增262%。</p><p>  近

17、年來,隨著Internet的迅速崛起,互聯(lián)網(wǎng)已日益成為收集提供信息的最佳渠道并逐步進(jìn)入傳統(tǒng)的流通領(lǐng)域。于是電子商務(wù)開始流行起來,越來越多的商家在網(wǎng)上建起在線商店,向消費者展示出一種新穎的購物理念。網(wǎng)上購物系統(tǒng)具有強大的交互功能,可使商家和用戶方便的傳遞信息,完成電子貿(mào)易或商品交易。這種全新的交易方式實現(xiàn)了商家與用戶間文檔與資金的無紙化交換。網(wǎng)絡(luò)購物也正適應(yīng)了當(dāng)今社會快節(jié)奏的生活,使顧客足不出戶便可以方便快捷輕松地選購自己喜歡的商品。&l

18、t;/p><p>  日前公布的一項研究結(jié)果顯示,我國電子商務(wù)產(chǎn)業(yè)近年來發(fā)展迅速,目前網(wǎng)上商店總數(shù)已經(jīng)超過10萬家,網(wǎng)上展示的商品總數(shù)約為2000萬件。該項研究是由上海東方網(wǎng)誠數(shù)據(jù)科技有限公司進(jìn)行,研究對象包括全部擁有獨立域名和網(wǎng)上商店系統(tǒng)的網(wǎng)站,以及部分租用第三方平臺、具有一定規(guī)模的網(wǎng)上商店,但不包括設(shè)在易趣、淘寶、易拍等拍賣網(wǎng)站上的店鋪。</p><p>  目前在國內(nèi)PHP與ASP應(yīng)用最

19、為廣泛,而JSP由于是一種較新的技術(shù),國內(nèi)采用的較少。但在國外,JSP已經(jīng)是比較流行的一種技術(shù),尤其是電子商務(wù)類的網(wǎng)站,多采用JSP。三者中,JSP應(yīng)該是未來發(fā)展的趨勢。世界上一些大的電子商務(wù)解決方案提供商都采用JSP/Servlet。比較出名的如IBM的E-business,它的核心是采用JSP/Servlet的WebSphere;西方另外一個非常著名的電子商務(wù)軟件提供商Intershop,它原來的產(chǎn)品Intershop1,2, 3,

20、 4占據(jù)了主要的電子商務(wù)軟件份額。它們都是通過CGI來提供支持的。但去年10月后它推出了Enfinity,一個采用JSP/Servlet的電子商務(wù)Application Server,而且聲言不再開發(fā)傳統(tǒng)軟件??偟膩碚f,ASP,PHP,JSP三者都有相當(dāng)數(shù)量的支持者,而這三者也各有所長,在開發(fā)過程中,我們應(yīng)該根據(jù)實際的需要來使用最合適的技術(shù),本系統(tǒng)則采用較新的JSP技術(shù),一方面JSP的安全性和跨平臺性比較好,另一方面,我也希望能從開發(fā)該

21、系統(tǒng)的過程中,深入學(xué)習(xí)一下這門編程語言。</p><p>  1.2 系統(tǒng)實現(xiàn)的目標(biāo)</p><p>  現(xiàn)在大多數(shù)網(wǎng)上購物系統(tǒng)要求的不僅是要有漂亮的網(wǎng)頁,更要有嚴(yán)謹(jǐn)?shù)囊?guī)劃,注重每一個細(xì)小的環(huán)節(jié),這樣才能使得在電子交易時避免不必要的錯誤發(fā)生。我們將使用HTML、JSP等技術(shù)來編輯網(wǎng)頁,并運用JDBC技術(shù)把數(shù)據(jù)庫和動態(tài)網(wǎng)頁相關(guān)聯(lián)。傳統(tǒng)的管理信息系統(tǒng)信息獲取方法是由專業(yè)文字錄入人員將信息輸入到

22、管理系統(tǒng)的數(shù)據(jù)庫中,這種方法在數(shù)據(jù)量不大時還可以,但是當(dāng)數(shù)據(jù)量比較大,并且有較強的專業(yè)性時,錄入的費用和出錯的可能性都相應(yīng)上升。本設(shè)計在實際應(yīng)用中的解決方案是建立網(wǎng)站以及自己的數(shù)據(jù)庫,使得所需商品信息可以及時的保存、更新,可以更好的及時了解商品買賣的情況。</p><p>  1.3 系統(tǒng)的開發(fā)意義</p><p>  隨著Internet的發(fā)展,為改變傳統(tǒng)的商業(yè)運作模式,人們提供了一種技

23、術(shù)上的可行性的方案:利用Internet的技術(shù)和協(xié)議,建立各種企業(yè)內(nèi)部網(wǎng)Intranet,企業(yè)外部網(wǎng)Extranet,通過廉價的通訊手段,將買家與賣家、廠商和合作伙伴緊密結(jié)合在了一起,消除時間與空間帶來的障礙,從而大大的節(jié)約了交易成本,擴大了交易范圍。而在實際的生活中,這種方案已經(jīng)被廣泛的運用到了實際的商業(yè)活動中了,人們將這種交易模式稱為:電子商務(wù)。</p><p>  電子商務(wù)的迅速發(fā)展,使得人類社會突飛猛進(jìn),

24、網(wǎng)絡(luò)銷售是其中一個重要的附加產(chǎn)品。從購物測試看,中國電子商務(wù)的發(fā)展前景很好,其購物潛力巨大。但目前我國網(wǎng)絡(luò)使用主要在電子郵件、個人主頁、信息傳播、還有銷售管理系統(tǒng)等。</p><p>  當(dāng)今比較流行的網(wǎng)上購物系統(tǒng)國外有“淘寶(www.taobao.com)”,國內(nèi)有“當(dāng)當(dāng)(www.dangdang.com)”,它們都是相當(dāng)優(yōu)秀的電子商務(wù)網(wǎng)站,為其他的網(wǎng)站提供了良好的典范。設(shè)計中可以學(xué)習(xí)參考他們的思想,了解和熟悉

25、整個網(wǎng)站的開發(fā)流程及完整的電子商務(wù)網(wǎng)站應(yīng)有的功能和注意事項。</p><p>  總之,伴隨著個人電腦的普及和使用電腦人口的增加,網(wǎng)絡(luò)銷售在眾多的銷售渠道中脫穎而出,其地位及占有量一定會逐漸增加。技術(shù)革命引發(fā)產(chǎn)業(yè)結(jié)構(gòu)變革,市場的競爭規(guī)則也會跟著發(fā)生變化,網(wǎng)絡(luò)銷售的產(chǎn)生是流通領(lǐng)域中的一場革命。</p><p>  第2章 系統(tǒng)相關(guān)技術(shù)基礎(chǔ)</p><p>  2.1

26、MyEclipse </p><p>  在開發(fā)本平臺中所用到的開發(fā)工具就是是知名的java項目開發(fā)工具M(jìn)yEclipse。MyEclipse企業(yè)級工作平臺(MyEclipse Enterprise Workbench ,簡稱MyEclipse)

27、是對Eclipse IDE的一種擴展,利用MyEclipse,我們可以在數(shù)據(jù)庫和J2EE的開發(fā)、發(fā)布,以及在應(yīng)用程序服務(wù)器的整合當(dāng)中極大地提高系統(tǒng)的工作效率。MyEclipse是一個功能非常豐富的J2EE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持HTML, Struts, JSP, CSS, JavaScript, SQL, Hibernate。</p><p>  在結(jié)構(gòu)上,MyEclips

28、e的特征可以被分為7類:J2EE模型,WEB開發(fā)工具,EJB開發(fā)工具,應(yīng)用程序服務(wù)器的連接器,J2EE項目部署服務(wù),數(shù)據(jù)庫服務(wù),MyEclipse整合幫助。</p><p>  對于以上每一種功能上的類別,在Eclipse中都有相應(yīng)的功能部件,并通過一系列的插件來實現(xiàn)它們。MyEclipse結(jié)構(gòu)上的這種模塊化,可以讓我們在不影響其他模塊的情況下,對任易一個模塊進(jìn)行單獨的擴展和升級。簡單而言,MyEclipse是E

29、clipse的插件,也是一款功能強大的J2EE集成開發(fā)環(huán)境,支持代碼編寫、配置、測試以及除錯。</p><p>  MyEclipse的版本有很多,本購物系統(tǒng)可以使用的MyEclipse的版本也很多,但是基于MyEclipse6.5的穩(wěn)定性好,所以我選擇MyEclipse6.5作為我的開發(fā)工具。</p><p>  MyEclipse開發(fā)界面如圖2.1所示。</p><

30、p>  圖2.1 MyEclipse開發(fā)界面</p><p><b>  2.2數(shù)據(jù)庫簡介</b></p><p>  數(shù)據(jù)庫使用的是MySQL數(shù)據(jù)庫。MySQL的特性:使用C和C++編寫,并使用了多種編譯器進(jìn)行測試,保證源代碼的可移植性 ,支持多種操作系統(tǒng) 。為多種編程語言提供API。這些編程語言包括C、C++、Eiffel、Java、Perl、PHP、Pyt

31、hon和Ruby等。支持多線程充分利用CPU資源。優(yōu)化的SQL查詢算法,有效地提高查詢速度。既能夠作為一個單獨的應(yīng)用程序應(yīng)用在客戶端服務(wù)器網(wǎng)絡(luò)環(huán)境中,也能夠作為一個庫而嵌入到其他的軟件中提供多語言支持,常見的編碼如中文的GB2312、BIG5都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名。提供TCP/IP、ODBC和JDBC等多種數(shù)據(jù)庫連接途徑。提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫操作的管理工具??梢蕴幚頁碛猩锨f條記錄的大型數(shù)據(jù)庫。MySQL的應(yīng)用:與其他的

32、大型數(shù)據(jù)庫例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之處,如規(guī)模小、功能有限(MySQL Cluster的功能和效率都相對比較差)等,但是這絲毫也沒有減少它受歡迎的程度。對于一般的個人使用者和中小型企業(yè)來說,MySQL提供的功能已經(jīng)綽綽有余,而且由于MySQL是開放源碼軟件,因此可</p><p>  2.3 Tomcat</p><p>  Tomcat

33、 很受廣大程序員的喜歡,因為它運行時占用的系統(tǒng)資源小,擴展性好,支持負(fù)載平衡與郵件服務(wù)等開發(fā)應(yīng)用系統(tǒng)常用的功能;而且它還在不斷的改進(jìn)和完善中,任何一個感興趣的程序員都可以更改它或在其中加入新的功能。 </p><p>  Tomcat 是一個輕量級應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調(diào)試JSP 程序的首選。對于一個初學(xué)者來說,可以這樣認(rèn)為,當(dāng)在一臺機器上配置好Apache 服

34、務(wù)器,可利用它響應(yīng)對HTML 頁面的訪問請求。實際上Tomcat 部分是Apache 服務(wù)器的擴展,但它是獨立運行的,所以當(dāng)你運行tomcat 時,它實際上作為一個與Apache 獨立的進(jìn)程單獨運行的。 </p><p>  這里的訣竅是,當(dāng)配置正確時,Apache 為HTML頁面服務(wù),而Tomcat 實際上運行JSP 頁面和Servlet。另外,Tomcat和IIS、Apache等Web服務(wù)器一樣,具有處理HT

35、ML頁面的功能,另外它還是一個Servlet和JSP容器,獨立的Servlet容器是Tomcat的默認(rèn)模式。</p><p>  2.4 系統(tǒng)開發(fā)技術(shù)與MVC模式以及基本框架</p><p>  本系統(tǒng)采用JSP技術(shù),基于MVC模式開發(fā),使用SSH框架(Struts、Spring、Hibernate)來增加系統(tǒng)的開發(fā)速度。所謂的MVC模式是"Model-View-Controll

36、er"的縮寫,中文翻譯為"模式-視圖-控制器"。程序就是用Struts和Hibernate這兩個框架來實現(xiàn)模型層和控制器這兩層,JSP實現(xiàn)視圖這一層。一般來說程序就是在數(shù)據(jù)庫和頁面之間起橋梁作用的,JSP頁面請求先到action,再到Dao,再回到action,回到JSP頁面。action主要處理來自頁面的請求,Dao主要是和數(shù)據(jù)庫的交互,Struts主要用在action,處理來自頁面的請求,處理完請求后跳

37、轉(zhuǎn)回頁面。Hibernate主要用在Dao,包括對數(shù)據(jù)庫的增、刪、改、查的操作,Spring控制程序的流程。</p><p>  S.S.H框架是J2EE應(yīng)用中Struts+Spring+Hibernate三大免費開源框架的結(jié)合使用, 它可以看成工具,也是中間件。他是用來提高我們的開發(fā)效率,提高我們軟件產(chǎn)品的可維護(hù)性、可擴展性乃至敏捷性的。他們里面有很多優(yōu)秀的設(shè)計理念及模式應(yīng)用。它由以下3個框架構(gòu)成:</p

38、><p>  1.Struts框架</p><p>  Struts是Apache組織的一個開放源碼項目。Struts是一個比較好的MVC框架,提供了對開發(fā)MVC系統(tǒng)的底層支持,它采用的主要技術(shù)是Servlet,JSP和Custom tag library。</p><p>  2.Spring框架</p><p>  Spring 的核心是個輕

39、量級(Lightweight)的容器(Container),它是實現(xiàn)IoC(Inversion of Control)容器、非侵入性(No intrusive)的框架,并提供AOP(Aspect-oriented programming)概念的實現(xiàn)方式,提供對持久層(Persistence)、事務(wù)(Transaction)的支持,提供MVC Web 框架的實現(xiàn),并對一些常用的企業(yè)服務(wù)API(Application Interface)提

40、供一致的模型封裝,是一個全方位的應(yīng)用程序框架(Application framework),除此之外,對于現(xiàn)存的各種框架(Struts、JSF、Hibernate 等),Spring 也提供了與它們相整合的方案。</p><p>  3.Hibernate框架</p><p>  Hibernate 是一個開放源碼的 ORM 持久層框架。作為優(yōu)秀的持久層框架實現(xiàn),Hibernate 框架提

41、供了強大、高性能的對象到關(guān)系型數(shù)據(jù)庫的持久化服務(wù),開發(fā)人員可以使用面向?qū)ο蟮脑O(shè)計進(jìn)行持久層開發(fā)。簡單的說,Hibernate 只是一個將持久化類與數(shù)據(jù)庫表相映射的工具,每個持久化類實例均對應(yīng)于數(shù)據(jù)庫表中的一個數(shù)據(jù)行而已。用戶只需直接使用面向?qū)ο蟮姆椒ú僮鞔顺志没悓嵗纯赏瓿蓪?shù)據(jù)庫表數(shù)據(jù)的插入、刪除、修改、讀取等操作。</p><p>  2.5 B/S體系結(jié)構(gòu)</p><p>  在

42、B/S體系結(jié)構(gòu)系統(tǒng)中,用戶通過瀏覽器向分布在網(wǎng)絡(luò)上的許多服務(wù)器發(fā)出請求,</p><p>  服務(wù)器對瀏覽器的請求進(jìn)行處理,將用戶所需信息返回到瀏覽器。B/S結(jié)構(gòu)簡化了客戶機的工作,客戶機上只需配置少量的客戶端軟件。服務(wù)器將擔(dān)負(fù)更多的工作,對數(shù)據(jù)庫的訪問和應(yīng)用程序的執(zhí)行將在服務(wù)器上完成。瀏覽器發(fā)出請求,而其余如數(shù)據(jù)請求、加工、結(jié)果返回以及動態(tài)網(wǎng)頁生成等工作全部由Web Server完成。實際上B/S體系結(jié)構(gòu)是把二

43、層C/S結(jié)構(gòu)的事務(wù)處理邏輯模塊從客戶機的任務(wù)中分離出來,由Web服務(wù)器單獨組成一層來負(fù)擔(dān)其任務(wù),這樣客戶機的壓力減輕了,把負(fù)荷分配給了Web服務(wù)器。這種三層體系結(jié)構(gòu)如圖2.2所示。</p><p>  圖2.2 B/S三層架構(gòu)示意圖</p><p>  這種結(jié)構(gòu)不僅把客戶機從沉重的負(fù)擔(dān)和不斷對其提高的性能的要求中解放出來,也把技術(shù)維護(hù)人員從繁重的維護(hù)升級工作中解脫出來。由于客戶機把事務(wù)處理

44、邏輯部分分給了功能服務(wù)器,使客戶機一下子"苗條"了許多,不再負(fù)責(zé)處理復(fù)雜計算和數(shù)據(jù)訪問等關(guān)鍵事務(wù),只負(fù)責(zé)顯示部分,所以維護(hù)人員不再為程序的維護(hù)工作奔波于每個客戶機之間,而把主要精力放在功能服務(wù)器上程序的更新工作。這種三層結(jié)構(gòu)在層與層之間相互獨立,任何一層的改變不會影響其它層的功能。 </p><p>  第3章 系統(tǒng)需求分析</p><p>  3.1系統(tǒng)的開發(fā)目標(biāo)&l

45、t;/p><p>  現(xiàn)在流行的網(wǎng)上購物系統(tǒng)不僅要有漂亮的網(wǎng)頁,更要有嚴(yán)謹(jǐn)?shù)囊?guī)劃,注重每一個細(xì)小的環(huán)節(jié)。這樣才能使得在電子交易時避免不必要錯誤發(fā)生。我們將使用HTML、JSP等技術(shù)來編輯網(wǎng)頁,并運用JDBC技術(shù)把數(shù)據(jù)庫和動態(tài)網(wǎng)頁相關(guān)聯(lián)。傳統(tǒng)的管理信息系統(tǒng)信息獲取方法是由專業(yè)文字錄入人員將信息輸入到管理系統(tǒng)的數(shù)據(jù)庫中,這種方法在數(shù)據(jù)量不大時有很多的應(yīng)用場合。當(dāng)數(shù)據(jù)量比較大,并且有較強的專業(yè)性時,錄入的費用和出錯的可能性

46、都相應(yīng)上升。本設(shè)計在實際應(yīng)用中的解決方案是建立網(wǎng)站, 以及自己的數(shù)據(jù)庫,使得所需商品信息可以及時的保存、更新,可以更好的及時了解商品買賣的情況。</p><p>  3.2網(wǎng)站的可行性分析</p><p>  可行性分析是在全面調(diào)查基礎(chǔ)上,針對新系統(tǒng)的開發(fā)是否具備必要性和可能性,對新系統(tǒng)的開發(fā)從技術(shù)、經(jīng)濟、運行的方面進(jìn)行分析和研究,以避免投資失誤,保證新系統(tǒng)開發(fā)成功??尚行匝芯康哪康木褪?/p>

47、用最小的代價在盡可能短的時間內(nèi)確定問題是否能夠解決。這部分將從以下三個方面進(jìn)行研究:技術(shù)可行性、經(jīng)濟可行性、操作可行性。</p><p><b>  (1)技術(shù)可行性</b></p><p>  因為計算機硬件的發(fā)展已經(jīng)越來越快,現(xiàn)在PC機的性能已經(jīng)可以勝任普通網(wǎng)站的web服務(wù)器。購買一臺高性能PC機作為企業(yè)的網(wǎng)站對于這個營銷商來說并不是問題。</p>

48、<p>  JSP是Java在Internet/Intranet Web上的重要應(yīng)用技術(shù),可以和各種Java技術(shù)完好的結(jié)合在一起從而實現(xiàn)非常復(fù)雜的應(yīng)用。因此得到了廣泛的支持和承認(rèn),成為一種非常流行的網(wǎng)站開發(fā)技術(shù)。利用JSP技術(shù)可以建立先進(jìn)、安全和跨平臺的動態(tài)網(wǎng)站。鑒于JSP技術(shù)的成熟與廣泛的使用,加以指導(dǎo)老師的幫助可以得到很多的技術(shù)支持。雖然在校學(xué)習(xí)數(shù)據(jù)庫時一直以SQL Server作為例子,但是我個人對MySQL數(shù)據(jù)庫的了解

49、偏多,所以采用MySQL作為數(shù)據(jù)庫的后臺。</p><p><b> ?。?)經(jīng)濟可行性</b></p><p>  根據(jù)調(diào)查的資料,現(xiàn)在聘用一支團隊設(shè)計并建設(shè)企業(yè)商務(wù)型網(wǎng)站的費用為5300元左右,另外每年交納600元占用網(wǎng)站空間和網(wǎng)站維護(hù)費。為了使網(wǎng)站建成后能達(dá)到增加企業(yè)經(jīng)濟效益的效果,尋找一支創(chuàng)新與技術(shù)優(yōu)秀的團隊最多需要增加3000元的一次性投資。這樣看來一個成功

50、的網(wǎng)站建成后為這個營銷商帶來的效益將會遠(yuǎn)大于成本。但架設(shè)好一個網(wǎng)絡(luò)中的服務(wù)器,以滿足互聯(lián)網(wǎng)中瀏覽者對速度的需求,這樣每年服務(wù)器與網(wǎng)絡(luò)線路和設(shè)備的維護(hù)費用將是企業(yè)不得不重點考慮的因素。如何做好經(jīng)濟可行性分析,需要通過仔細(xì)的調(diào)查與投資和行業(yè)方面的專業(yè)人士分析。</p><p><b> ?。?)操作可行性</b></p><p>  如今,計算機與網(wǎng)絡(luò)已經(jīng)非常地普及。特別

51、是在企業(yè)信息化高需求與快速發(fā)展的時代,計算機應(yīng)用已經(jīng)成為企業(yè)員工必備的技能。由于這個課題是以PC機作為服務(wù)器的網(wǎng)站,營銷商可以自己對網(wǎng)站進(jìn)行操作和管理。</p><p>  3.3系統(tǒng)的功能分析</p><p>  根據(jù)上面的需求分析,需要設(shè)計出網(wǎng)站的前臺與后臺。用戶在前臺所瀏覽的內(nèi)容,網(wǎng)站的后臺需要能相應(yīng)的做出更新或修改。</p><p>  前臺功能:提供用戶的

52、注冊和登錄功能。用戶能夠隨意瀏覽商品,包括使用搜索功</p><p>  能和使用排行榜功能,方便用戶獲取商品的詳細(xì)信息,如圖片預(yù)覽、商品描述??梢圆樵円约按_認(rèn)訂單信息。登錄用戶可以使用購物車,可以對購物車中的商品進(jìn)行修改,包括修改商品的數(shù)量,刪除商品和回復(fù)商品??梢跃庉嬘唵涡畔?,最后生成訂單。</p><p>  后臺功能:管理員可以配置一些信息管理本網(wǎng)站。管理員可以管理商品??梢怨芾碛?/p>

53、單信息,包括訂單狀態(tài)的修改,訂單的刪除??梢怨芾碛脩舻男畔ⅲㄓ脩舻膭h除。</p><p>  設(shè)計完成后的網(wǎng)站具有:建成后的網(wǎng)站系統(tǒng)是一個綜合性電子商務(wù)網(wǎng)站,基本完成了商城及用戶對網(wǎng)站的要求。</p><p>  第4章 系統(tǒng)概要設(shè)計</p><p>  4.1系統(tǒng)功能模塊設(shè)計</p><p>  1)功能結(jié)構(gòu)圖如圖4.1所示。</

54、p><p><b>  圖4.1功能結(jié)構(gòu)圖</b></p><p>  從圖中可以看出,網(wǎng)上購物系統(tǒng)可以分為前臺和后臺兩個部分,前臺部分由用戶使用,主要包括注冊登錄、商品瀏覽、購物車管理、訂單模塊、顧客留言、修改注冊資料6個模塊;后臺部分由管理員使用,主要包括商品分類管理、商品管理、訂單管理、會員管理、系統(tǒng)用戶管理5個模塊。</p><p>  2

55、)前臺購物流程圖如圖4.2所示。</p><p>  圖4.2前臺購物流程圖</p><p>  3)注冊功能流程如圖4.3所示。</p><p>  圖4.3注冊功能流程圖</p><p>  注冊的具體實現(xiàn)為:點擊主頁面的用戶注冊選項后,會彈出一個注冊信息頁面,用戶需要如實填寫用戶名,密碼,E_mail,地址,電話,真實姓名等各項信息,提

56、交后,系統(tǒng)進(jìn)行檢測判斷該用戶名是否已經(jīng)注冊過,如果已經(jīng)存在則彈出新頁面,提示用戶該用戶名已經(jīng)注冊過,如果沒有則進(jìn)行下一步判斷用戶輸入的兩次密碼是否一致,然后依次往后判斷用戶所填寫的各項信息是否符合要求,直到所有信息均正確無誤,系統(tǒng)將該用戶注冊信息寫入用戶表并提示用戶注冊成功,用戶登陸后,就可以進(jìn)行有效的進(jìn)行購物了。</p><p>  商品搜索流程如圖4.4所示。</p><p>  圖4

57、.4 商品搜索流程圖</p><p>  商品的搜索功能使用戶更加方便的進(jìn)行自己所需要的商品的查詢,節(jié)省時間,提高效率。用戶搜索時只要輸入商品的關(guān)鍵字就能搜索到所有相關(guān)的商品。</p><p>  5)用戶登錄流程如圖4.5所示。</p><p>  圖4.5 用戶登陸流程圖</p><p>  首先,用戶要有一個用戶名和密碼。商務(wù)網(wǎng)站需要很

58、高的穩(wěn)定性和安全性,因此對用戶名不允許使用惡意的代碼作為用戶名。同時對密碼也要求保密,將密碼加密后再存入數(shù)據(jù)庫。另外,一個電子商務(wù)網(wǎng)站。用戶的真實姓名是必不可少的。除此之外還需要用戶地址、E-MAIL、手機、QQ等。</p><p>  6)商品管理流程如圖4.6所示。</p><p>  圖4.6 商品管理流程圖</p><p>  在該功能模塊里管理員可以添加和

59、刪除商品,在這里管理員當(dāng)然也可以瀏覽到商品的詳細(xì)信息。并且比普通用戶在瀏覽商品界面里所看到的商品信息多一個該商品在數(shù)據(jù)庫中的編碼。</p><p>  7)購物車流程如圖4.7所示。</p><p>  圖4.7 購物車流程圖</p><p>  在該功能模塊里用戶可以查看購物車中的商品,如果用戶對所添加的商品感到滿意,可以直接下訂單;如果不滿意,可以刪除該商品。&

60、lt;/p><p><b>  4.2數(shù)據(jù)庫設(shè)計</b></p><p>  4.2.1數(shù)據(jù)庫需求分析</p><p>  數(shù)據(jù)庫的設(shè)計通常是以一個已經(jīng)存在的數(shù)據(jù)庫管理系統(tǒng)為基礎(chǔ)的,常用的數(shù)據(jù)庫管理系統(tǒng)有MySQL,SQL Server, Oracle等。我采用了MYSQL數(shù)據(jù)庫管理系統(tǒng)。</p><p>  整個系統(tǒng)功能需

61、要以下數(shù)據(jù)項:</p><p>  地址表信息(地址編碼、地址、關(guān)聯(lián)的用戶編碼)</p><p>  用戶表信息(用戶編碼、用戶名、地址、添加時間、答案、郵箱、密碼、聯(lián)系方式、QQ、真實姓名、是否刪除標(biāo)志、問題)</p><p>  商品表信息(商品編碼、商品名、添加時間、熱銷推薦、商品圖片、商品簡介、庫存數(shù)量、原價、優(yōu)惠價、商品是否刪除標(biāo)志、銷量、關(guān)聯(lián)的分類編碼)

62、</p><p>  分類表信息(分類編碼、分類名、是否刪除標(biāo)志)</p><p>  購物車表信息(購物車編碼、商品名、庫存、原價、優(yōu)惠價、數(shù)量、關(guān)聯(lián)的用戶編碼)</p><p>  訂單表信息(訂單編碼、地址、添加時間、聯(lián)系方式、訂單狀態(tài)、總價格、用戶名、關(guān)聯(lián)的用戶編碼)</p><p>  評價表信息(評價編碼、評價、添加時間、評價狀態(tài)

63、、評語、關(guān)聯(lián)的商品編碼、關(guān)聯(lián)的用戶編碼)</p><p>  4.2.2數(shù)據(jù)庫結(jié)構(gòu)設(shè)計</p><p>  在建設(shè)網(wǎng)站系統(tǒng)之前,我們必須對系統(tǒng)所用到的數(shù)據(jù)進(jìn)行大致的分類和具體的結(jié)構(gòu)設(shè)計,既要做到清晰明了,又要能適應(yīng)系統(tǒng)各項功能的調(diào)用,而不至于產(chǎn)生結(jié)構(gòu)上的邏輯混亂,保證關(guān)鍵數(shù)據(jù)在意外情況下不會被破壞,可以說數(shù)據(jù)庫是系統(tǒng)的重中之重。</p><p>  數(shù)據(jù)庫設(shè)計要遵循

64、一些規(guī)則,一個好的數(shù)據(jù)庫滿足一些嚴(yán)格的約束和要求。盡量分離各實體對應(yīng)的表,一個實體對應(yīng)一個表,搞清楚該實體有哪些屬性,對應(yīng)有些什么字段,以及各實體之間有何種聯(lián)系。實體、屬性與聯(lián)系是進(jìn)行概念設(shè)計時要考慮的三個元素,也是一個好的數(shù)據(jù)庫設(shè)計的核心。</p><p>  地址表如表4.1所示。</p><p><b>  表4.1地址表</b></p><

65、p>  用戶表如表4.2所示。</p><p><b>  表4.2 用戶表</b></p><p>  商品表如表4.3所示。</p><p><b>  表4.3商品表</b></p><p>  分類表如表4.4所示。</p><p><b>  表4.

66、4分類表</b></p><p>  購物車表如表4.5所示。</p><p><b>  表4.5購物車表</b></p><p>  訂單表如表4.6所示。</p><p><b>  表4.6訂單表</b></p><p>  評價表如表4.7所示。<

67、/p><p><b>  表4.7留言表</b></p><p>  第5章 系統(tǒng)詳細(xì)設(shè)計</p><p>  5.1系統(tǒng)功能實現(xiàn)的主要架構(gòu)</p><p>  SSH框架就是Struts+Spring+Hibernate的簡稱,運用3個框架的集成協(xié)作使用,可以有效的提高代碼編寫的效率,從而有效的降低程序開發(fā)的周期。<

68、/p><p>  5.2系統(tǒng)各功能模塊的實現(xiàn)</p><p>  5.2.1用戶登錄模塊的實現(xiàn)</p><p>  網(wǎng)站主頁面如圖5.1所示。</p><p><b>  圖5.1網(wǎng)站主頁面</b></p><p>  用戶登陸模塊是防止非法用戶登陸的第一道防線,通過它可以保護(hù)后臺數(shù)據(jù)庫的安全性,當(dāng)用

69、戶要進(jìn)行定購時,首先要進(jìn)入的就是身份驗證界面,只有在密碼正確的情況下才能進(jìn)行以后的購物,如果輸入的密碼不正確,則不能進(jìn)行定購。如果用戶以瀏覽者的身份進(jìn)入網(wǎng)站,則只能進(jìn)行一般的商品瀏覽和搜索,而不能進(jìn)行選購,在點擊添加購物車后,系統(tǒng)會判斷該用戶是否是登陸用戶,如果不是則彈出提示頁面,提示用戶必須先登陸才能定購商品,如果是第一次登陸,請先注冊。</p><p>  如果用戶還沒有進(jìn)行注冊,用戶提交信息之后,系統(tǒng)開始判

70、斷用戶的注冊信息是否有效,首先是用戶名是否為空,用戶輸入的兩次密碼是否一致,然后依次往后判斷用戶所填寫的各項信息是否符合要求,直到所有信息均正確無誤,系統(tǒng)將該用戶注冊信息寫入用戶表并提示用戶注冊成功,用戶登陸后,就可以進(jìn)行有效的購物了。注冊頁面的效果圖如下圖5.2所示。</p><p>  圖5.2用戶注冊頁面</p><p>  用戶注冊成功后可以登錄,登錄頁面如圖5.3所示。</

71、p><p>  圖5.3用戶登錄頁面</p><p>  登錄后,可以馬上看到自己的資料,也可以對自己的資料進(jìn)行修改,如圖5.4所示。</p><p>  圖5.4用戶信息頁面</p><p>  5.2.2購物車模塊的實現(xiàn)</p><p>  當(dāng)用戶登陸成功以后,如果找到了希望定購的商品,在點擊商品以后,在點擊“加入購物

72、車”以后,該物品信息被后臺添加到購物車表中,如果用戶需要繼續(xù)購物,可以繼續(xù)選擇,不斷添加,系統(tǒng)會自動將所有信息寫入購物車表,同時顯示用戶所購買的物品列表,及合計價格。</p><p>  當(dāng)用戶點擊“加入購物車”后,系統(tǒng)就會列出該用戶在購物車中所添加商品的清單,清單中包括商品名、庫存、原價、優(yōu)惠價和數(shù)量。用戶可以對所選商品進(jìn)行數(shù)量的變更和刪除,同時系統(tǒng)也將購物車表中相關(guān)信息進(jìn)行同步更改。如果用戶對所選商品滿意,可

73、以進(jìn)行結(jié)算。頁面效果如圖5.5所示。</p><p>  圖5.5所購商品信息頁</p><p>  用戶完成選購之后,可點擊“結(jié)算”,系統(tǒng)會自動生成訂單。生成訂單后用戶可以對詳細(xì)送貨地址進(jìn)行添加或刪除的操作。確定信息準(zhǔn)確無誤后,用戶可以提交訂單。生成訂單的界面如圖5.6所示。</p><p>  圖5.6生成訂單界面</p><p>  當(dāng)

74、用戶收到所選購商品后,要對商品進(jìn)行留言,用戶可以選擇好評、中評和差評以及用文字進(jìn)行敘述。所填加的數(shù)據(jù)會被系統(tǒng)寫入評價表中,同時其他用戶瀏覽該商品時能看到該用戶的評價內(nèi)容。頁面效果如圖5.7所示。</p><p>  圖5.7用戶評價頁面</p><p>  5.2.3后臺管理模塊的實現(xiàn)</p><p>  網(wǎng)上購物系統(tǒng)除了能夠讓用戶實現(xiàn)前臺的瀏覽和購物等操作之外,還

75、必須能夠使管理人員能夠?qū)ο到y(tǒng)的各種信息進(jìn)行維護(hù),比如商品的增加、刪除、修改,用戶信息的審查,訂單的審理等等。管理功能是網(wǎng)上購物系統(tǒng)相當(dāng)重要的一部分功能。</p><p>  管理員可以通過主頁面的“管理后臺”進(jìn)入系統(tǒng)后臺進(jìn)行維護(hù),點擊之后,首要的就是進(jìn)行身份驗證,輸入正確的帳號,密碼之后,方能進(jìn)入。由于涉及到交易,出于安全性考慮,系統(tǒng)管理員帳號應(yīng)盡量少分配,密碼也要盡量復(fù)雜,經(jīng)常更換。</p>&l

76、t;p>  系統(tǒng)管理員登錄界面如圖5.8所示。</p><p>  圖5.8管理員登錄界面</p><p>  管理員登錄后,可以看到如下界面如圖5.9所示。</p><p>  圖5.9后臺登錄首頁</p><p>  進(jìn)入管理界面后,管理的主要功能有訂單管理、商品管理、商品分類管理、會員管理、系統(tǒng)用戶管理、特價商品管理等六大模塊。商

77、品管理,主要就是添加新的商品和修改已經(jīng)添加的商品。訂單管理,也就是對用戶的訂單進(jìn)行處理,處理訂單的頁面如圖5.10所示。</p><p>  圖5.10訂單管理頁面</p><p>  商品分類管理、會員管理和特價商品管理類似,這里便不再敘述。商品管理,主要就是添加新的商品和管理已添加的商品,商品分類管理和它類似。添加商品的界面如圖5.11所示。</p><p> 

78、 圖5.11商品添加界面</p><p>  在這個模塊中,系統(tǒng)管理員可以對商品進(jìn)行添加,除了“簡介”之外,其他的都是必填的選項。所填的數(shù)據(jù)會被系統(tǒng)保存到商品表中,同時商品的信息會顯示在系統(tǒng)的前臺頁面中。點擊“提交”之后,管理員可以查看管理所填加的商品信息,管理商品界面如圖5.12所示。</p><p>  圖5.12商品管理界面</p><p>  在這個模塊中,

79、系統(tǒng)管理員可以了解到所有添加的商品信息,包括商品名、商品分類、庫存、原價、優(yōu)惠價,同時管理員可以查詢商品。管理員還可以對商品信息進(jìn)行修改和刪除,所添加的數(shù)據(jù)會被系統(tǒng)存入商品表中,同時會更新到前臺的商品信息。</p><p>  修改商品的頁面如圖5.13所示。</p><p>  圖5.13商品修改頁面</p><p><b>  第6章 系統(tǒng)測試<

80、/b></p><p>  6.1系統(tǒng)測試的目的</p><p>  系統(tǒng)測試是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程測試的目的就是希望能以最少的人力和時間發(fā)現(xiàn)潛在的各種錯誤和缺陷。應(yīng)根據(jù)開發(fā)各階段的需求、設(shè)計等文檔或程序的內(nèi)部結(jié)構(gòu)精心設(shè)計測試用例,并利用這些實例來運行程序,以便發(fā)現(xiàn)錯誤。信息系統(tǒng)測試應(yīng)包括軟件測試、硬件測試和網(wǎng)絡(luò)測試。硬件測試、網(wǎng)絡(luò)測試可以根據(jù)具體的性能指標(biāo)來進(jìn)行,此處所說的

81、測試更多的是指軟件測試。</p><p>  系統(tǒng)測試是保證系統(tǒng)質(zhì)量和可靠性的關(guān)鍵步驟,是對系統(tǒng)開發(fā)過程中的系統(tǒng)分析系統(tǒng)設(shè)計和實施的最后復(fù)查。根據(jù)測試的概念和目的,在進(jìn)行信息系統(tǒng)測試時應(yīng)遵循以基本原則。</p><p>  應(yīng)盡早并不斷地進(jìn)行測試。測試不是在應(yīng)用系統(tǒng)開發(fā)完之后才進(jìn)行的。由于原始問題的復(fù)雜性、開發(fā)各階段的多樣性以及參加人員之間的協(xié)調(diào)等因素,使得毛開發(fā)各個階段都有可能出現(xiàn)錯誤。

82、因此,,測試應(yīng)貫穿在開發(fā)的各個階段,盡早糾正錯誤,消除隱患。 </p><p>  6.2系統(tǒng)測試的方法</p><p>  軟件測試的方法和技術(shù)是多種多樣的。對于軟件測試技術(shù),可以從不同的角度加以分類:從是否需要執(zhí)行被測軟件的角度,可分為靜態(tài)測試和動態(tài)測試。從測試是否針對系統(tǒng)的內(nèi)部結(jié)構(gòu)和具體實現(xiàn)算法的角度來看,可分為白盒測試和黑盒測試。</p><p><b

83、> ?。?)黑盒測試</b></p><p>  黑盒測試也稱功能測試或數(shù)據(jù)驅(qū)動測試或基于規(guī)范的測試,它是在己知產(chǎn)品所應(yīng)具有的功能的前提下,通過測試來檢測每個功能是否都能正常使用,在測試時,把程序看作一個不能打開的黑盒子,在完全不考慮程序內(nèi)部結(jié)構(gòu)和內(nèi)部特性的情況下,測試者對程序接口進(jìn)行測試,它只檢查程序功能是否按照需求規(guī)格說明書的規(guī)定正常使用,程序是否能適當(dāng)?shù)亟邮蛰斎霐?shù)據(jù)而產(chǎn)生正確的輸出信息,并

84、且保持外部信息(如數(shù)據(jù)庫或文件)的完整性。黑盒測試方法主要有等價類劃分、邊值分析、因果圖、錯誤推測等?!昂诤小狈ㄖ塾诔绦蛲獠拷Y(jié)構(gòu),不考慮內(nèi)部邏輯結(jié)構(gòu),只是針對軟件的界面和軟件需求規(guī)格說明中規(guī)定的功能進(jìn)行測試?!昂诤小狈ㄊ歉F舉輸入測試,只有把所有可能的輸入都作為測試情況使用,才能以這種方法查出程序中所有的錯誤。實際上測試情況有無窮多個,人們不僅要測試所有合法的輸入,而且還要對那些不合法但是可能的輸入進(jìn)行測試。</p>&l

85、t;p><b>  (2)白盒測試</b></p><p>  白盒測試也稱結(jié)構(gòu)測試或邏輯驅(qū)動測試或基于實現(xiàn)的測試,它是知道產(chǎn)品內(nèi)部工作過程。可通過測試來檢測產(chǎn)品內(nèi)部動作是否按照規(guī)格說明書的規(guī)定止常進(jìn)行,按照程序內(nèi)部的結(jié)構(gòu)測試程序,檢驗程序中的每條通路是否都能按預(yù)定要求正確工作。白盒測試的主要方法有程序邏輯驅(qū)動測試、基本路徑測試和數(shù)據(jù)流測試等?!鞍缀小狈ㄐ枰媪私獬绦虻膬?nèi)部邏輯結(jié)構(gòu)、

86、對所有邏輯路徑進(jìn)行測試。因此,白盒”法是窮舉路徑測試。但即使每條路徑都測試了仍然可能有錯誤。第一,窮舉路徑測試不能查出程序違反了設(shè)計規(guī)范,即程序本身是個錯誤的程序。第二,窮舉路徑測試不可能查出程序中因遺漏路徑而出錯。第三,窮舉路徑測試可能發(fā)現(xiàn)不了一些與數(shù)據(jù)相關(guān)的錯誤。</p><p><b>  6.3系統(tǒng)測試環(huán)境</b></p><p>  中央處理器:AMD E1

87、</p><p><b>  內(nèi)存:2G</b></p><p><b>  硬盤:320G</b></p><p>  顯卡:ATI Radeon HD 4570</p><p>  操作系統(tǒng):Windows XP</p><p><b>  6.4本系統(tǒng)測試&l

88、t;/b></p><p>  這個網(wǎng)站系統(tǒng)要實現(xiàn)的功能有用戶注冊登陸、瀏覽商城信息、用戶購物并填寫訂單、管理員對網(wǎng)站信息的各方面操作和維護(hù)等。</p><p>  根據(jù)上面介紹的測試原則,使用測試用例文檔分別對系統(tǒng)進(jìn)行測試。</p><p>  測試部分包括網(wǎng)站對數(shù)據(jù)庫的訪問和更新測試;對網(wǎng)站查詢功能的測試;系統(tǒng)糾錯功能的測試。系統(tǒng)糾錯功能的測試又包括兩個部

89、分,一個是對客戶修改資料的檢測,另一個是對管理員對網(wǎng)站維護(hù)的檢測。</p><p>  網(wǎng)站對數(shù)據(jù)庫的訪問和更新測試用例如表6.1所示。</p><p>  表6.1網(wǎng)站對數(shù)據(jù)庫的訪問和更新測試表</p><p>  按上述方法實施后,得到如下頁面,如圖6.1所示。</p><p>  圖6.1網(wǎng)站對數(shù)據(jù)庫的訪問和更新測試圖</p>

90、;<p>  由圖可知,系統(tǒng)達(dá)到了預(yù)期的結(jié)果,該功能通過測試。</p><p>  網(wǎng)站查詢功能的測試如表6.2所示。</p><p>  表6.2網(wǎng)站查詢功能測試表</p><p>  按上述方法實施后,得到如下頁面,如圖6.2所示。</p><p>  圖6.2網(wǎng)站查詢功能測試圖</p><p>  

91、由圖可知,系統(tǒng)達(dá)到了預(yù)期的結(jié)果,該功能通過測試。但是訂單的頁面還是不夠美觀,需要改善。</p><p>  對系統(tǒng)容錯功能的測試之用戶注冊的檢測,如表6.3所示。</p><p>  表6.3系統(tǒng)容錯功能測試表</p><p>  按上述方法實施后,得到如下頁面,如圖6.3所示。</p><p>  圖6.3系統(tǒng)容錯功能測試圖</p&g

92、t;<p>  由圖可知,系統(tǒng)達(dá)到了預(yù)期的結(jié)果,該功能通過測試。但是在錄入信息的過程中也發(fā)現(xiàn)了問題。就是在“我的問題”和“我的答案”添加中沒有任何的限制,添加什么都可以,哪怕不是文字的敘述用戶也可以注冊成功,這在實際中是不允許的。我還需要對其添加的規(guī)則進(jìn)行定義。</p><p><b>  第7章 結(jié)論</b></p><p>  我的畢業(yè)設(shè)計論文具體論

93、述了網(wǎng)上購物系統(tǒng)的主要功能及體系結(jié)構(gòu),重點討論了系統(tǒng)的各項功能模塊、各模塊的系統(tǒng)流程,及模塊功能的實現(xiàn),每個模塊在都能完成其功能的結(jié)果下將其綜合成一個完整的系統(tǒng)。目前基于該模型的系統(tǒng)處于實驗室階段,還存在許多問題與不足,如安全性能還不完善,缺少必要的數(shù)據(jù)加密系統(tǒng)等,,這些功能與技術(shù)還需要加以提高和實現(xiàn)。</p><p>  在編寫論文的時間里,我在不斷自學(xué)的基礎(chǔ)上利用JSP網(wǎng)絡(luò)開發(fā)語言、MySQL數(shù)據(jù)庫完成了網(wǎng)上

94、購物系統(tǒng)的設(shè)計。期間我遇到了若干問題和解決了不少的問題。從配置Tomcat服務(wù)器和數(shù)據(jù)庫,到網(wǎng)站服務(wù),我對電子商務(wù)的認(rèn)識從無到有,有了較為具體詳細(xì)的了解。我所建立的網(wǎng)上購物系統(tǒng)只是一個稍顯簡單的網(wǎng)上購物系統(tǒng),真正電子商務(wù)所涉及到的方方面面的問題我未曾遇到或現(xiàn)有的條件限制而未能實現(xiàn)。網(wǎng)上購物系統(tǒng)并不是我想象的那么簡單,它包括了編寫程序、數(shù)據(jù)庫設(shè)計、網(wǎng)頁制作、圖象處理、版面設(shè)計、數(shù)據(jù)采集、文本編輯、服務(wù)器管理等等,要搞好一個好的、完善的網(wǎng)站

95、需要一個詳細(xì)的、合理的、可行性的規(guī)劃設(shè)計。</p><p>  在具體實施的過程中,在程序的調(diào)試上出現(xiàn)了很大的問題,要使用瀏覽器來瀏覽才能找出錯誤所在,這一定程度上延長了調(diào)試時間。在開始的時候往往要為了找一個小錯誤花上大半天的時間。經(jīng)過多寫程序,現(xiàn)在一定程度上已經(jīng)能快速的找出錯誤,并能熟練的操作數(shù)據(jù)庫。</p><p>  網(wǎng)上購物系統(tǒng)無論是在開發(fā)過程中,還是建成后的日常維護(hù)過程中,都需要

96、進(jìn)行嚴(yán)格的檢測,以保證購物系統(tǒng)的服務(wù)質(zhì)量。隨著網(wǎng)上購物系統(tǒng)技術(shù)的日趨成熟、網(wǎng)上購物的優(yōu)勢日趨明顯,會有更多的人參與到網(wǎng)上購物的浪潮中來,人類最終將迎接電子商務(wù)時代的來臨。</p><p><b>  參考文獻(xiàn)</b></p><p>  [1]陳濤. 基于案例教學(xué)的Java語言課程改革研究[J]. 教育研究與實驗,2009,s3:59-60+63.</p>

97、<p>  [2]李明. Java語言的學(xué)習(xí)過程曲線[J]. 計算機教育,2009,24:115-117.</p><p>  [3]張濟礎(chǔ),楊亞莉. 高職院?!皵?shù)據(jù)結(jié)構(gòu)Java語言描述”課程的實驗設(shè)計[J]. 計算機教育,2010,01:64-65.</p><p>  [4]唐明虎. 基于項目任務(wù)驅(qū)動的Java語言教學(xué)模式研究[J]. 電腦學(xué)習(xí),2010,01:86-87

98、.</p><p>  [5]沈維政,蘇中濱,趙潔. 項目驅(qū)動教學(xué)法在Java語言程序設(shè)計教學(xué)中的應(yīng)用[J]. 東北農(nóng)業(yè)大學(xué)學(xué)報(社會科學(xué)版),2010,02:66-67.</p><p>  [6]孫媛. 討論JAVA語言的現(xiàn)狀及發(fā)展[J]. 科技傳播,2010,13:197+184.</p><p>  [7]陽小蘭,錢程. JAVA語言中構(gòu)造方法的繼承與重載探

99、討[J]. 電腦知識與技術(shù),2010,21:6114-6116.</p><p>  [8]陳帆,和紅杰. 啟發(fā)式教學(xué)在Java語言教學(xué)中的應(yīng)用[J]. 計算機教育,2010,16:83-86.</p><p>  [9]符志強,張紅. Java語言課程案例教學(xué)改革研究[J]. 現(xiàn)代計算機(專業(yè)版),2010,11:38-40+43.</p><p>  [10]來

100、社安. “Java語言程序設(shè)計”課程教學(xué)改革探析[J]. 中國教育信息化,2010,21:63-64.</p><p>  [11]陳涵生. Java語言與Java技術(shù)[J]. 計算機工程,1997,04:3-6.</p><p>  [12]鄭力軍. JAVA語言的開發(fā)平臺及J2EE編程技術(shù)[J]. 吉林化工學(xué)院學(xué)報,2005,04:48-50.</p><p>

101、  [13]覃國蓉. Java語言程序設(shè)計基礎(chǔ)實訓(xùn)項目之我見[J]. 深圳信息職業(yè)技術(shù)學(xué)院學(xué)報,2005,04:61-64.</p><p>  [14]王勇,陳楠. 基于Java語言的電子郵件系統(tǒng)的實現(xiàn)[J]. 現(xiàn)代電子技術(shù),2004,09:26-27+30.</p><p>  [15]陳淑清,藍(lán)雯飛. 剖析Java語言的抽象類與接口[J]. 微計算機應(yīng)用,2004,05:626-63

102、0.</p><p>  [16]付瑋. Java語言及其開發(fā)技術(shù)的回顧與展望[J]. 科技廣場,2007,03:250-251.</p><p>  [17]鄒國霞,唐建清. JAVA語言教學(xué)方法初探[J]. 福建電腦,2007,09:205+207.</p><p>  [18]賀建英. 如何提高高校學(xué)生Java語言的實踐能力[J]. 電腦知識與技術(shù),2008,

103、01:95-97.</p><p>  [19]尹友明. Java語言與Java技術(shù)概述[J]. 中國新技術(shù)新產(chǎn)品,2011,06:99.</p><p>  [20]馬亮亮,李晉. Java語言與其開發(fā)技術(shù)未來展望[J]. 信息與電腦(理論版),2011,03:105.</p><p>  [21]李東明,趙偉. Java語言課程實踐教學(xué)改革[J]. 計算機教育,

104、2011,13:122-125.</p><p>  [22]胡國柱. 基礎(chǔ)課程C語言與Java語言的優(yōu)劣漫談[J]. 福建電腦,2011,11:181-182.</p><p>  [23]亓建蕓,趙可云. 關(guān)于提高Java語言教學(xué)質(zhì)量的研究與實踐[J]. 中國教育技術(shù)裝備,2011,24:27-29.</p><p>  [24]顧曉寧. 基于JAVA語言在WE

105、B開發(fā)的知識探討[J]. 湖北函授大學(xué)學(xué)報,2012,01:82-83.</p><p>  [25]屈曉. 《Java語言程序設(shè)計》教學(xué)探討[J]. 現(xiàn)代計算機(專業(yè)版),2012,07:36-38.</p><p>  [26]朱哲明,趙澤茂,呂金鵬. 基于Java語言實現(xiàn)手機短信加密[J]. 保密科學(xué)技術(shù),2012,04:52-56.</p><p>  [2

106、7]廖福保. Java語言課程項目教學(xué)探討[J]. 廣東農(nóng)工商職業(yè)技術(shù)學(xué)院學(xué)報,2012,02:29-31.</p><p>  [28]覃遵躍,黃云,徐洪智,張彬連. 基于CDIO理念的軟件工程專業(yè)Java語言教學(xué)改革[J]. 計算機教育,2012,19:77-81.</p><p>  [29]吳修國,陳潔. 經(jīng)管類專業(yè)Java語言程序設(shè)計課程教學(xué)改革與實踐[J]. 計算機時代,201

107、3,03:49-51.</p><p>  [30]陳江. Java語言課程教學(xué)方法初探[J]. 計算機光盤軟件與應(yīng)用,2013,19:219-220.</p><p><b>  致 謝</b></p><p>  計算機科學(xué)與技術(shù)專業(yè)</p><p>  畢業(yè)實習(xí)及畢業(yè)論文(設(shè)計)規(guī)范</p><

108、;p>  計算機科學(xué)與工程學(xué)院</p><p><b>  計算機科學(xué)與技術(shù)系</b></p><p><b>  2015年03月</b></p><p><b>  目 錄</b></p><p>  一. 畢業(yè)實習(xí)及畢業(yè)論文(設(shè)計)的主要目的1</p

109、><p>  二. 指導(dǎo)教師選聘及對指導(dǎo)教師的要求1</p><p>  三. 畢業(yè)實習(xí)分組及實施計劃3</p><p>  四. 畢業(yè)論文(設(shè)計)的選題3</p><p>  五.畢業(yè)實習(xí)及畢業(yè)論文(設(shè)計)的進(jìn)度控制4</p><p>  六、畢業(yè)論文的結(jié)構(gòu)與格式7</p><p>  

110、七、畢業(yè)實習(xí)以及畢業(yè)論文(設(shè)計)成績評定10</p><p>  八、畢業(yè)設(shè)計的歸檔工作10</p><p>  九、畢業(yè)實習(xí)及畢業(yè)論文(設(shè)計)領(lǐng)導(dǎo)小組12</p><p>  附件1:任務(wù)書的填寫格式14</p><p>  附件2:開題報告的填寫格式18</p><p>  附件3:文獻(xiàn)綜述格式22&l

溫馨提示

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

評論

0/150

提交評論