網(wǎng)上商城的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
網(wǎng)上商城的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
網(wǎng)上商城的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
網(wǎng)上商城的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
網(wǎng)上商城的設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩10頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、課程設(shè)計(jì)報(bào)告( 2015 / 2016 學(xué)年 第1學(xué)期)題 目: 網(wǎng)上商城的設(shè)計(jì)與實(shí)現(xiàn)-商品查詢(xún)、訂購(gòu)、更改、支付模塊評(píng)分細(xì)則評(píng)分項(xiàng)成績(jī)遵守機(jī)房規(guī)章制度(5分)上機(jī)時(shí)的表現(xiàn)(5分)學(xué)習(xí)態(tài)度(5分)程序準(zhǔn)備情況(5分)程序設(shè)計(jì)能力(10分)團(tuán)隊(duì)合作精神(5分)課題功能實(shí)現(xiàn)情況(10分)算法設(shè)計(jì)合理性(10分)用戶(hù)界面設(shè)計(jì)(10分)報(bào)告書(shū)寫(xiě)認(rèn)真程度(5分)內(nèi)容詳實(shí)程度(10分)文字表達(dá)熟練程度(10分)回答問(wèn)題準(zhǔn)確度(10分)簡(jiǎn)短評(píng)語(yǔ)教師簽名:年月日評(píng)分等級(jí)備注評(píng)分等級(jí)有五種:優(yōu)秀、良好、中等、及格、不及格網(wǎng)上商城的設(shè)計(jì)與實(shí)現(xiàn)商品查詢(xún)、訂購(gòu)、支付、更改模塊一、 課題內(nèi)容和要求根據(jù)現(xiàn)有的網(wǎng)上購(gòu)物系統(tǒng)

2、的現(xiàn)狀設(shè)計(jì)并實(shí)現(xiàn)一種基于web的網(wǎng)上商城,該商城能夠?qū)崿F(xiàn)用戶(hù)注冊(cè),購(gòu)物車(chē)管理,商品搜索,用戶(hù)資料修改等功能,實(shí)現(xiàn)管理員的商品管理,用戶(hù)信息管理等功能。要求實(shí)現(xiàn)的最基本的功能如下: 網(wǎng)站公告模塊; 留言板模塊; 用戶(hù)中心模塊; 商品查詢(xún)模塊; 商品訂購(gòu)模塊; 在線支付模塊; 管理員模塊(商品管理、用戶(hù)管理、訂單管理等,可以通過(guò)后臺(tái)功能及時(shí)受理,修改,刪除用戶(hù)的定單等信息,還可以添加,修改,刪除商品等信息) 其它個(gè)性化功能擴(kuò)展2、 需求分析1.隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,越來(lái)越多的人喜歡在網(wǎng)上宣傳自己的產(chǎn)品,喜歡網(wǎng) 上購(gòu)物。圖書(shū)產(chǎn)品從其外部特征來(lái)看,品種繁多,實(shí)體書(shū)店或其它圖書(shū)發(fā)行者無(wú)法有足夠大的店面來(lái)展

3、示所有品種;單價(jià)不高,在網(wǎng)絡(luò)信用還存在缺失的環(huán)境下能造成的損失較小,讀者也樂(lè)于嘗試在線購(gòu)買(mǎi)。所以網(wǎng)上書(shū)店網(wǎng)站也在互聯(lián)網(wǎng)上 紛紛出現(xiàn)。本次課程設(shè)計(jì)我們小組做的課題就是網(wǎng)上書(shū)城,我負(fù)責(zé)部分是商品查詢(xún)模塊、商品訂購(gòu)模塊、在線支付模塊和用戶(hù)模塊中的圖書(shū)管理部分。2.商品查詢(xún)模塊:進(jìn)行書(shū)籍的查詢(xún),用戶(hù)可以按圖書(shū)類(lèi)別、按書(shū)名、按作者、按出版社進(jìn)行查詢(xún)。每本書(shū)都顯示了書(shū)名、作者、定價(jià)、特價(jià)等,如果想了解每本書(shū)的詳細(xì)信息可以點(diǎn)擊書(shū)名,詳細(xì)信息還包括了書(shū)籍描述、內(nèi)容簡(jiǎn)介等。3.商品訂購(gòu)模塊:用戶(hù)在瀏覽書(shū)籍時(shí),按下“放入購(gòu)物車(chē)”按鈕,就可以將書(shū)籍放入自己的購(gòu)物車(chē)中,便于購(gòu)買(mǎi)。用戶(hù)還可以根據(jù)自己的需要,進(jìn)行查看、修

4、改和清空購(gòu)物車(chē)的操作。確認(rèn)購(gòu)買(mǎi)可點(diǎn)擊“購(gòu)買(mǎi)”進(jìn)入支付系統(tǒng)。4.在線支付模塊: 用戶(hù)在確認(rèn)購(gòu)買(mǎi)書(shū)籍后可點(diǎn)擊“購(gòu)買(mǎi)”進(jìn)入支付系統(tǒng),進(jìn)行網(wǎng)上支付。5.管理員模塊(添加,修改,刪除,查詢(xún)商品):管理系統(tǒng)是系統(tǒng)管理員對(duì)整個(gè)網(wǎng)站后臺(tái)數(shù)據(jù)庫(kù)進(jìn)行維護(hù),是此網(wǎng)站最重要的大門(mén)。后臺(tái)管理使用本地?cái)?shù)據(jù)庫(kù),與因特網(wǎng)上的數(shù)據(jù)庫(kù)實(shí)時(shí)同步,保證購(gòu)書(shū)定單安全及時(shí)有效處理強(qiáng)大的統(tǒng)計(jì)分析功能,便于管理者及時(shí)了解財(cái)務(wù)狀況、銷(xiāo)售狀況。在進(jìn)入本欄目時(shí)系統(tǒng)會(huì)提示輸入系統(tǒng)管理員的用戶(hù)名和密碼,對(duì)于其他用戶(hù)此界面是不可見(jiàn)的。它包括用戶(hù)管理、書(shū)籍管理、訂單管理,這里重點(diǎn)介紹書(shū)籍管理。書(shū)籍管理包主要為圖書(shū)庫(kù)存管理,管理員可以添加新書(shū)、添加書(shū)籍分類(lèi)

5、以及修改書(shū)籍庫(kù)存信息和刪除書(shū)籍。3、 概要設(shè)計(jì)該網(wǎng)上書(shū)城系統(tǒng)由用戶(hù)和管理員兩個(gè)子系統(tǒng)構(gòu)成1.體系結(jié)構(gòu)圖:圖1 體系結(jié)構(gòu)圖2.系統(tǒng)數(shù)據(jù)流程圖圖2 系統(tǒng)數(shù)據(jù)流程圖3.圖書(shū)選購(gòu)使用用例圖 圖3 圖書(shū)選購(gòu)使用用例圖 4.圖書(shū)管理使用用例圖 圖4 圖書(shū)管理使用用例圖4、 詳細(xì)設(shè)計(jì)1.開(kāi)發(fā)設(shè)計(jì)思想:(1)采用現(xiàn)有的軟硬件環(huán)境及先進(jìn)的管理系統(tǒng)開(kāi)發(fā)方案,從而達(dá)到充分利用現(xiàn)有資源,提高系統(tǒng)開(kāi)發(fā)水平和應(yīng)用效果的目的。(2)盡量達(dá)到操作過(guò)程中的直觀、方便、實(shí)用、安全等要求。(3)系統(tǒng)采用B/S體系結(jié)構(gòu),瀏覽器(瀏覽器端)負(fù)責(zé)提供表達(dá)邏輯、顯示用戶(hù)界面信息、訪問(wèn)數(shù)據(jù)庫(kù)服務(wù)器;Server(服務(wù)器端)則用于提供數(shù)據(jù)服務(wù)

6、。(4)系統(tǒng)采用模塊化程序設(shè)計(jì)方法,既便于系統(tǒng)功能的各種組合和修改,又便于未參與開(kāi)發(fā)的技術(shù)維護(hù)人員補(bǔ)充、維護(hù)。(5)系統(tǒng)應(yīng)具備數(shù)據(jù)庫(kù)維護(hù)功能,及時(shí)根據(jù)用戶(hù)需求進(jìn)行數(shù)據(jù)的添加、刪除、修改、備份等操作。2.系統(tǒng)具體實(shí)現(xiàn):(1)采用java、jsp語(yǔ)言編寫(xiě)代碼實(shí)現(xiàn)各項(xiàng)功能。(2)網(wǎng)上書(shū)城界面采用html語(yǔ)言實(shí)現(xiàn)。(3)采用mysql實(shí)現(xiàn)后臺(tái)數(shù)據(jù)庫(kù)的管理。我個(gè)人負(fù)責(zé)用戶(hù)子系統(tǒng)中的查詢(xún)模塊和管理員系統(tǒng)中的書(shū)籍管理模塊,采用java語(yǔ)言編寫(xiě)代碼。相關(guān)代碼如下:商品查詢(xún)模塊:public class GetBookByBookNameServlet extends HttpServlet public vo

7、id doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException request.setCharacterEncoding(utf-8);/查詢(xún)多少條數(shù)據(jù)String pageSize_str = request.getParameter(pageSize);int offset = 0;int pagecurrentPageNo = 1;int pageSize = 5;if(pageSize_str != null) pageSize = Intege

8、r.parseInt(pageSize_str);String bookName_str = request.getParameter(bookName);if(bookName_str != null) byte buf = bookName_str.getBytes();String bookName = new String(buf);Model model = new Model();BookPager bookPager = model.searchBook(bookName);bookPager.setPageOffset(offset);bookPager.setPagecurr

9、entPageNo(pagecurrentPageNo);bookPager.setPageSize(pageSize);request.setAttribute(bookPager, bookPager);request.setAttribute(bookList, bookPager.getBookMap().values();request.getRequestDispatcher(Admin/pages/manageBooks.jsp).forward(request, response);public void doPost(HttpServletRequest request, H

10、ttpServletResponse response)throws ServletException, IOException this.doGet(request, response);添加書(shū)籍在管理員模塊當(dāng)中,管理員可在數(shù)據(jù)庫(kù)后臺(tái)添加書(shū)籍的出版社、出版日期、版本、作者、價(jià)格、ID號(hào)、內(nèi)容等詳細(xì)信息,采用java語(yǔ)言編寫(xiě)代碼。相關(guān)代碼如下:添加書(shū)籍:public class AddBookServlet extends HttpServlet private ServletConfig config; /初始化Servlet final public void init(ServletCo

11、nfig config) throws ServletException this.config=config;5、 測(cè)試數(shù)據(jù)及其結(jié)果分析1.用戶(hù)查詢(xún)模塊:查詢(xún)功能界面:2.商品訂購(gòu)界面:3.商品支付界面:4.管理員模塊:(1)添加商品: (2)添加、修改商品界面:6、 調(diào)試過(guò)程中的問(wèn)題問(wèn)題1:商品搜索只能檢索英文,無(wú)法檢索中文。問(wèn)題原因:為數(shù)據(jù)庫(kù)文字匹配問(wèn)題。解決方案:(1)重裝MySQL,設(shè)置成utf8,因?yàn)閡tf8可以兼容世界上所有的字符。 (2)創(chuàng)建數(shù)據(jù)庫(kù)時(shí)使用語(yǔ)句: CREATE DATABASE test CHARACTER SET utf8 COLLATE utf8_genera

12、l_ci; (3)建表和建庫(kù)時(shí)使用相同的編碼格式。修改后問(wèn)題得到解決問(wèn)題2:無(wú)法連接到數(shù)據(jù)庫(kù)。(1)如首頁(yè)書(shū)庫(kù)顯示沒(méi)有書(shū)籍(2) 用戶(hù)注冊(cè)以后登錄顯示用戶(hù)不存在問(wèn)題原因:代碼中的連接數(shù)據(jù)庫(kù)代碼出現(xiàn)問(wèn)題。解決方案:將連接部分代碼改成下圖所示修改完可以成功顯示書(shū)籍庫(kù)中的數(shù)據(jù) 問(wèn)題3:支付界面只能顯示,無(wú)法真正支付。解決方案:暫時(shí)無(wú)法解決。7、 課程設(shè)計(jì)總結(jié)短短兩個(gè)星期的專(zhuān)業(yè)課程設(shè)計(jì),每天忙忙碌碌,一步一步走來(lái),今天終于迎來(lái)了自己的成果。在這期間,經(jīng)常遇到各種各樣的問(wèn)題,時(shí)常為不能解決的問(wèn)題而一籌莫展,但這并未因此打消我們的信心,而是使我們更加專(zhuān)著的去解決問(wèn)題,充滿了挑戰(zhàn)的艱辛與樂(lè)趣。通過(guò)這次課程設(shè)計(jì)使我所學(xué)的專(zhuān)業(yè)知識(shí)得到了綜合的運(yùn)用,對(duì)以前很多抽象、枯燥的理論知識(shí)加深了理解,同時(shí)也使我學(xué)會(huì)了利用結(jié)構(gòu)化程序設(shè)計(jì)思想開(kāi)發(fā)管理信息系統(tǒng),并用模塊化方法加以實(shí)現(xiàn)。通過(guò)這次課程設(shè)計(jì),我深刻地認(rèn)識(shí)到信息系統(tǒng)開(kāi)發(fā)的每一步都是以上一步為基礎(chǔ)的。因此每一步文檔的編寫(xiě)都必須正確、完整,否則就會(huì)給下一步的工作帶來(lái)不必要的麻煩,加大工作量。因?yàn)橄到y(tǒng)是為用戶(hù)服務(wù)的,所以要充分了解用戶(hù)的需求,考慮用戶(hù)的特點(diǎn)和使用方面的習(xí)慣,以協(xié)調(diào)人機(jī)關(guān)系。在系統(tǒng)實(shí)施中應(yīng)結(jié)合各方面的要求,盡可能選擇自己熟悉的程序設(shè)計(jì)語(yǔ)言。系統(tǒng)測(cè)試中要根據(jù)實(shí)際情況設(shè)計(jì)有效的測(cè)試方法。在系統(tǒng)

溫馨提示

  • 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ù)網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論