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

下載本文檔

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

文檔簡介

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

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

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

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

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

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

7、id doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException request.setCharacterEncoding(utf-8);/查詢多少條數(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);添加書籍在管理員模塊當(dāng)中,管理員可在數(shù)據(jù)庫后臺添加書籍的出版社、出版日期、版本、作者、價格、ID號、內(nèi)容等詳細(xì)信息,采用java語言編寫代碼。相關(guān)代碼如下:添加書籍:public class AddBookServlet extends HttpServlet private ServletConfig config; /初始化Servlet final public void init(ServletCo

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

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

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(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

提交評論