網上商城的設計與實現_第1頁
網上商城的設計與實現_第2頁
網上商城的設計與實現_第3頁
網上商城的設計與實現_第4頁
網上商城的設計與實現_第5頁
已閱讀5頁,還剩10頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

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

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

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

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

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

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

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

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

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

溫馨提示

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

評論

0/150

提交評論