郭小丹
(西藏民族大學,陜西 咸陽 712082)
[文章編號]1671-802X(2016)04-0018-05
基于B/S網上書店的框架設計
郭小丹
(西藏民族大學,陜西 咸陽 712082)
隨著互聯(lián)網技術的快速發(fā)展,電子商務逐漸成為人們購物的主要方式之一。以jsp作為開發(fā)語言,設計實現(xiàn)了網上書店系統(tǒng),方便人們購買圖書,推動了電子商務的發(fā)展。
網上書店;jsp;MYSQL
隨著互聯(lián)網Internet的迅速發(fā)展,人們越來越多的使用互聯(lián)網,互聯(lián)網也在逐漸的改變每一個人。電子商務就是其中的代表之一,電子商務使得人們可以足不出戶就可以完成一項交易,極大地增強了人們之間的交流,促進商貿的發(fā)展。
網上書店也是隨著電子商務的發(fā)展而發(fā)展起來的,它是一種新的圖書銷售方式,方便了人們購買圖書,對于提高人們的文化水平有積極作用。本文設計實現(xiàn)的網上書店在線銷售系統(tǒng)使用了常用的B/S模式,并使用了Spring[1]、Hibernate[2]、Struts2[3]三大框架和MYSQL數據庫來完成系統(tǒng)的設計與開發(fā)。
經過對各種網上書店在線銷售系統(tǒng)及實際圖書產品企業(yè)的銷售過程進行分析,對本系統(tǒng)功能作了以下要求:
(一)操作界面要簡潔,方便用戶操作;
(二)要具備圖書信息的展示功能,方便瀏覽者對圖書信息進行瀏覽與比較;
(三)要有規(guī)范的圖書分類,方便瀏覽者分類查找圖書;
(四)要有完善的購物車功能與用戶結賬功能;
(五)能設置信息公告欄,使顧客能夠及時了解網站的信息;
(六)要有圖書銷售排行功能;
(七)要有訂單信息查詢功能、圖書產品信息查詢功能;
(八)要有后臺管理功能,管理員能夠輕松方便地修改更新網站信息。
(一)業(yè)務流程圖
統(tǒng)計網上書店在線銷售系統(tǒng)的實際使用情況,業(yè)務流程是隨著用戶使用的信息流動逐步進行的。如圖1所示。
(二)數據流圖
根據各種網上書店在線銷售系統(tǒng)及實際圖書產品企業(yè)銷售過程的分析,給出本系統(tǒng)的數據流圖。
1.系統(tǒng)總數據流圖如圖2所示。
2.訂單管理數據流圖如圖3所示。
圖1 系統(tǒng)業(yè)務流程圖
圖2 系統(tǒng)總數據流圖
圖3 訂單管理數據流圖
3.基本信息維護數據流圖如圖4所示。
圖4 基本信息維護數據流圖
(一)系統(tǒng)模塊總體設計
網上書店在線銷售系統(tǒng)分為前臺和后臺兩部分,前臺是顧客使用的界面,后臺是管理員操作的界面,前臺和后臺對數據庫的操作都是針對的同一個數據庫,只是訪問的位置不一樣??紤]到系統(tǒng)運行的方便,因此使用了當下常用的MyEclipse[4]對網站進行開發(fā),并且使用MYSQL數據庫對數據進行存儲。
1.前臺系統(tǒng)功能模塊分為圖書展臺模塊、圖書查詢模塊、購物車模塊、收銀臺模塊、會員管理模塊、訂單查詢模塊、公告瀏覽模塊、留言模塊。系統(tǒng)前臺功能結構圖如圖5所示。
圖5 系統(tǒng)前臺功能結構圖
2.后臺系統(tǒng)功能模塊分為圖書管理模塊、用戶管理模塊、管理員維護模塊、訂單管理模塊、公告管理模塊、留言模塊。系統(tǒng)后臺功能結構圖如圖6所示。
圖6 系統(tǒng)后臺功能結構圖
(二)數據庫設計
對于網上書店在線銷售系統(tǒng),為了支持較大的數據訪問需求,使用一般的數據庫管理系統(tǒng)是不夠的,而且安全性也沒有可靠地保障。因此,必須使用企業(yè)級的數據庫管理系統(tǒng),如SQL Server,Oracle等。本系統(tǒng)采用MYSQL數據庫系統(tǒng)。
對于本系統(tǒng)的數據庫,其主要的作用是提供、保存、更新和查詢等功能。
1.用戶注冊、登錄、驗證等功能需要對用戶信息建立數據表,其中的數據項可能包括用戶Email、昵稱、密碼、住址等;
2.管理員在后臺對圖書分類信息、圖書詳細信息進行查看,要對圖書的大小類別區(qū)分管理,還要對每一種圖書進行管理,所以需要最少兩張的數據表;
3.用戶購物后產生的訂單需要進行管理,包括訂單的基本信息和詳細信息等;
4.訂單生成后,在訂單處理的過程中需要出貨等操作,可能需要記錄訂單的發(fā)送情況;
5.系統(tǒng)管理員對該系統(tǒng)進行管理,要建立管理員信息數據表,其中的數據項包括管理員ID、密碼等。
6.客戶要進行留言,必須要建立留言表,包括留言標題、留言日期等。
在需求分析、可行性研究、程序設計和編碼等過程之后獲得完整的軟件,開始進行軟件測試?,F(xiàn)在程序的正確性證明還沒有能夠進行確認,故軟件測試仍是發(fā)現(xiàn)軟件中錯誤和缺陷的主要手段。通過單元測試、集成測試、確認測試和系統(tǒng)測試四個測試步驟來完成系統(tǒng)的整體測試。測試結果良好,基本完成了系統(tǒng)主體功能。
系統(tǒng)設計過程中考慮了用戶的需求,達到了預期效果,并添加了其它一些功能,使系統(tǒng)更加人性化。用戶可以隨時對所有的信息進行查詢,而且每個模塊都可以提供信息瀏覽。網上書店利用Internet技術在買方及供應商之間架起一座橋梁,使得整個圖書交易過程更加便捷,人們可以足不出戶就買到自己喜歡的書籍。
[1]塞溫迪克(Sevindik,K.).Spring入門經典[M].北京:清華大學出版社,2015.
[2]孫衛(wèi)瑟.精通Hibernet:Java對象持久化技術詳解 [M].北京:電子工業(yè)出版社,2010.
[3]李 振.Struts2網絡大講堂[M].北京:清華大學出版社, 2013.
[4]吉根林,顧韻華.Web程序設計[M].北京:電子工業(yè)出版社, 2011.
(責任編輯:魏樹峰)
A Framework Design of Online Bookstore Based on B/S
GUO Xiao-dan
(Xizang Minzu University,Xianyang 712082,China)
With the rapid development of Internet technology,e-commerce has become one of the main shopping ways.An online bookstore system based on JSP,a development language,is designed.The system not only makes it convenient for people to buy books online,but also promotes the development of e-commerce.
online bookstore;jsp;MYSQL
TP311.52
A
2016-07-15
郭小丹(1980-),女,碩士,陜西咸陽人,實驗師,研究方向:計算機網絡及單片機。E-mail:38494748@qq.com.