【正文】
CTThis paper detaily describes how to develop an electronic merce website. In the design, I used the JSP technology which is very popular during the website developer. Considered with the knowledge that I have learned and the structure of the date which the website deal with, I used Microsoft SQL server 2005 as the back database of the website. This website system has basic functions of a enterprise website.It can show us the information of the goods、news、customers that registered on the website and so on. It also can provides the function that some customers on the web can fill in bills when they want to buy the goods. The system realized the query function for products and the manage functions for the background of the system. During the process of designing the webpage, I make the main frame by HTML, and use Dreamweaver CS3 and Eclipse to finish the detailed design.First, I make a instruction for the application and development of Internet in merce, then analyze the whole system which includes feasibility analyze, requirement analyze, operation flow analyze and date analyze. Then I make the function aim of this website base on the analyses above and divide the function up to several parts. I design every single part of the function particularly and finally integrate these subfunction modules to one plete system.Key Words:Online Mart。系統(tǒng)實(shí)現(xiàn)了網(wǎng)站的基本功能,包括客戶的注冊登錄、瀏覽網(wǎng)站信息、信息查詢、購物并填寫訂單以及管理員對于網(wǎng)站的維護(hù)與更新。網(wǎng)上購物是一種具有交互功能的商業(yè)信息系統(tǒng),它向用戶提供靜態(tài)和動(dòng)態(tài)兩類信息資源。首先,PHP缺乏規(guī)模支持。世界上一些大的電子商務(wù)解決方案提供商都采用JSP/Servlet。 系統(tǒng)實(shí)現(xiàn)的意義Internet的發(fā)展為改變傳統(tǒng)的商業(yè)運(yùn)作模式提供了一種技術(shù)上的可行性的方案:利用Internet的技術(shù)和協(xié)議,建立各種企業(yè)內(nèi)部網(wǎng)Intranet,企業(yè)外部網(wǎng)Extranet,通過廉價(jià)的通訊手段,將買家與賣家、廠商和合作伙伴緊密結(jié)合在了一起,消除時(shí)間與空間帶來的障礙,從而大大的節(jié)約了交易成本,擴(kuò)大了交易范圍。本次畢業(yè)設(shè)計(jì)題目:基于JSP的網(wǎng)上商城系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)主要目的是利用SQL數(shù)據(jù)庫和JSP腳本編制一個(gè)網(wǎng)上商城系統(tǒng)網(wǎng)站,用以實(shí)現(xiàn)賬戶管理,購物車管理,留言板管理,訂單管理,貨物管理,公告信息管理等功能。瀏覽器:IE網(wǎng)頁界面設(shè)計(jì)工具:Dreamweaver CS3集成開發(fā)環(huán)境(IDE):2 網(wǎng)上商城系統(tǒng)開發(fā)相關(guān)技術(shù) JSP介紹JSP是Java Server Page的縮寫,由Sun公司于1999年6月推出的一種基于Java Servlet的Web開發(fā)技術(shù)。3.JSP標(biāo)簽可擴(kuò)充性JSP是使用標(biāo)簽和腳本技術(shù)制作動(dòng)態(tài)Web網(wǎng)頁的。5.易維護(hù)性基于JSP技術(shù)的應(yīng)用程序比基于ASP技術(shù)的應(yīng)用程序易于維護(hù)和管理。JSP作為J2EE的部分,JSP網(wǎng)頁可訪問所有J2EE的組件,包括JAVA Bean,EJB及Java Servlets。當(dāng)然,這些語言與傳統(tǒng)的語言有著密切的聯(lián)系,如Php基于C和C++語言,JSP基于Java語言。而classes目錄下則包含編譯好的Servlet類和JSP或Servlet所依賴的其它類(如JavaBean)。另外,Tomcat提供Realm支持。還有Tomcat也提供JNDI支持,這與那些J2EE應(yīng)用服務(wù)器提供的是一致的。數(shù)據(jù)庫為db_business。在項(xiàng)目開發(fā)中,如果頻繁在JSP頁面中使用數(shù)據(jù)庫連接函數(shù),釋放函數(shù)進(jìn)行操作的話,勢必會(huì)非常麻煩,而且代碼的冗余量也很大,頁面很多的時(shí)候維護(hù)也會(huì)非常麻煩,頁面上到處都是數(shù)據(jù)庫連接和釋放代碼。數(shù)據(jù)源共有用戶數(shù)據(jù)源、系統(tǒng)數(shù)據(jù)源和文件數(shù)據(jù)源3種類型。(3)系統(tǒng)環(huán)境的配置。在B/S模式下,外部的用戶可以通過通用的瀏覽器進(jìn)行訪問。專做營銷的中小型企業(yè)隨著百姓個(gè)人消費(fèi)水平的增長迅速成長起來,但同時(shí)也帶來了這一行業(yè)激烈的競爭。在用戶界面所瀏覽的內(nèi)容,網(wǎng)站的管理員界面需能相應(yīng)的做出更新或修改。一個(gè)設(shè)計(jì)結(jié)構(gòu)合理的數(shù)據(jù)庫對于應(yīng)用程序的開發(fā)效率和程序的性能都是非常重要的。(3)邏輯結(jié)構(gòu)設(shè)計(jì):邏輯結(jié)構(gòu)是把概念結(jié)構(gòu)轉(zhuǎn)化為與所采用的數(shù)據(jù)庫管理系統(tǒng)所支持的數(shù)據(jù)模型相符合的過程。本人的畢業(yè)設(shè)計(jì)在設(shè)計(jì)初期根據(jù)網(wǎng)絡(luò)商城系統(tǒng)的需求分析情況設(shè)定了ER圖(即概念模型),以下是各個(gè)數(shù)據(jù)表的實(shí)體圖:(1) 商品信息表tb_Ware的實(shí)體圖(商品信息有8個(gè)屬性:貨物名稱、貨物價(jià)格、貨物介紹、貨物編號、貨物類型、圖片路徑、是否推薦、發(fā)布時(shí)間,其中貨物編號是主屬性。)公告信息公告內(nèi)容公告時(shí)間圖 39 公告信息表tb_Affiche的實(shí)體圖(9)總體E_R圖(E—R圖提供了表示實(shí)體型、屬性和聯(lián)系的方法。對于凡是瀏覽過網(wǎng)絡(luò)商城的用戶都可以在留言板中進(jìn)行留言。數(shù)據(jù)庫超級鏈接表tb_Link中就會(huì)對添加的網(wǎng)址信息進(jìn)行存儲(chǔ)。開始新用戶注冊用戶登錄普通用戶管理員個(gè)人信息修改購物車用戶管理商品管理訂單管理訂單查看商品查看退出是 否 否 是圖311 網(wǎng)上商城系統(tǒng)流程圖21XX大學(xué)2012屆本科生畢業(yè)設(shè)計(jì)(論文)4 網(wǎng)上商城系統(tǒng)詳細(xì)設(shè)計(jì)及實(shí)現(xiàn)上一章著重討論了系統(tǒng)各個(gè)模塊功能的設(shè)計(jì),并詳細(xì)分析了每一個(gè)模塊的功能。網(wǎng)頁將網(wǎng)站的各個(gè)組成部分包裹起來,形成易懂并且美觀的外表展示給大家。所以整個(gè)網(wǎng)站系統(tǒng)應(yīng)注重的是:易導(dǎo)航性、易操作性和友好的交互界面。登錄頁面如圖41所示: 圖 41 管理員登錄頁面運(yùn)行結(jié)果 訂單管理模塊用戶在首頁購物所產(chǎn)生的訂單并不能立即執(zhí)行,需要系統(tǒng)管理員進(jìn)行訂單信息管理審核以確認(rèn)它的執(zhí)行性。代碼如下。這一功能由admin/。同時(shí),針對軟件的特性,必須找到合適的測試方法。根據(jù)上面介紹的測試原則,對本人設(shè)計(jì)的訂單管理模塊,貨物管理模塊和公告信息管理模塊進(jìn)行測試,將采用測試用例表分別對系統(tǒng)模塊進(jìn)行測試。測試條件說明Eclipse調(diào)試環(huán)境測試方案客戶輸入正確的訂單號信息,然后觀察查詢結(jié)果;隨意輸入一些內(nèi)容觀察查詢結(jié)果。測試條件說明Eclipse調(diào)試環(huán)境測試方案管理員在后臺(tái)添加一條公告信息如“秒殺”,是否能在首頁的公告信息欄中顯示出來。在本次開發(fā)中,系統(tǒng)的開發(fā)流程:1.詳細(xì)地對需求文檔進(jìn)行了分析,并以此規(guī)劃了細(xì)致的分工安排。最后還要感謝我的同學(xué)們,在這次畢業(yè)設(shè)計(jì)及論文寫作中給我的支持和幫助。3.采用了快速開發(fā)的編程方法,鑒于該項(xiàng)目的工作量和開發(fā)時(shí)間的限制,我們將系統(tǒng)的實(shí)現(xiàn)分為了四個(gè)階段:數(shù)據(jù)庫開發(fā)設(shè)計(jì),程序具體實(shí)現(xiàn),資源整合和測試四個(gè)小組。 通過 □ 不通過 □ 無法測試測試人員賀頔測試日期20125130XX大學(xué)2012屆本科生畢業(yè)設(shè)計(jì)(論文)結(jié) 論隨著Internet的發(fā)展,計(jì)算機(jī)軟件系統(tǒng)不斷的應(yīng)用于各個(gè)領(lǐng)域,比如銀行,超市,圖書館等。 通過 □ 不通過 □ 無法測試測試人員賀頔測試日期201251表53 對系統(tǒng)容錯(cuò)功能的測試之管理員對網(wǎng)站的維護(hù)的檢測編制人賀頔測試名稱對系統(tǒng)容錯(cuò)功能的測試之管理員對網(wǎng)站的維護(hù)的檢測測試目的檢查管理員對網(wǎng)站信息維護(hù)時(shí)的容錯(cuò)功能測試條件說明Eclipse調(diào)試環(huán)境測試方案管理員在進(jìn)行添加商品信息時(shí),要填寫完整的基本資料。表51 網(wǎng)站對數(shù)據(jù)庫的訪問和更新測試編制人賀頔測試名稱網(wǎng)站對數(shù)據(jù)庫的訪問和更新測試目的管理員通過后臺(tái)是否對數(shù)據(jù)庫進(jìn)行了修改,并且修改后是否能相應(yīng)如實(shí)地在前臺(tái)顯示出來。 系統(tǒng)測試原則 程序員應(yīng)避免測試自己編寫的程序,測試用例的設(shè)計(jì)必須包括預(yù)期的輸出結(jié)果。現(xiàn)在此基礎(chǔ)上我添加了一些類似于公告信息的模塊如:友情鏈接欄(點(diǎn)擊其中的網(wǎng)址可以連接跳轉(zhuǎn)到別的網(wǎng)站)、銷售排行榜(依次根據(jù)商品銷售量多少由高到低進(jìn)行排列)。 ()。用戶訂單處理頁面顯示的是用戶基本信息,要想知道訂單中所涉及的商品,需要單擊對應(yīng)訂單號的超鏈接打開商品訂購詳單頁面才行。在頁面的風(fēng)格上應(yīng)保持統(tǒng)一,這里采用CSS樣式表將所有頁面的字體、字號、顏色以及超鏈接的樣式做統(tǒng)一定義。所以設(shè)計(jì)和實(shí)現(xiàn)每一個(gè)網(wǎng)頁也是非常重要的工作。經(jīng)過這個(gè)階段的設(shè)計(jì)工作,應(yīng)該得出對目標(biāo)系統(tǒng)的描述,從而在編碼階段可以把這個(gè)描述直接翻譯成用JSP網(wǎng)頁設(shè)計(jì)語言書寫的程序。表tb_Admin的結(jié)構(gòu)如表37所示:表37 tb_Admin的結(jié)構(gòu)字段名稱數(shù)據(jù)類型長度是否允許空是否為主鍵字段描述IdInt4否否管理員IDAdminVarchar30否否管理員名AdminpassVarchar16否否管理員密碼(8)公告信息表tb_Affiche公告信息表tb_Affiche主要用于記錄后臺(tái)調(diào)價(jià)的公共信息。表tb_Text的結(jié)構(gòu)如表33所示:表33 tb_Text的結(jié)構(gòu)字段名稱數(shù)據(jù)類型長度是否允許空是