基于B/S网上书店的框架设计

2016-12-03 03:50郭小丹
关键词:数据流订单书店

郭小丹

(西藏民族大学,陕西 咸阳 712082)

[文章编号]1671-802X(2016)04-0018-05

基于B/S网上书店的框架设计

郭小丹

(西藏民族大学,陕西 咸阳 712082)

随着互联网技术的快速发展,电子商务逐渐成为人们购物的主要方式之一。以jsp作为开发语言,设计实现了网上书店系统,方便人们购买图书,推动了电子商务的发展。

网上书店;jsp;MYSQL

一、引言

随着互联网Internet的迅速发展,人们越来越多的使用互联网,互联网也在逐渐的改变每一个人。电子商务就是其中的代表之一,电子商务使得人们可以足不出户就可以完成一项交易,极大地增强了人们之间的交流,促进商贸的发展。

网上书店也是随着电子商务的发展而发展起来的,它是一种新的图书销售方式,方便了人们购买图书,对于提高人们的文化水平有积极作用。本文设计实现的网上书店在线销售系统使用了常用的B/S模式,并使用了Spring[1]、Hibernate[2]、Struts2[3]三大框架和MYSQL数据库来完成系统的设计与开发。

二、图书在线销售系统的需求分析

经过对各种网上书店在线销售系统及实际图书产品企业的销售过程进行分析,对本系统功能作了以下要求:

(一)操作界面要简洁,方便用户操作;

(二)要具备图书信息的展示功能,方便浏览者对图书信息进行浏览与比较;

(三)要有规范的图书分类,方便浏览者分类查找图书;

(四)要有完善的购物车功能与用户结账功能;

(五)能设置信息公告栏,使顾客能够及时了解网站的信息;

(六)要有图书销售排行功能;

(七)要有订单信息查询功能、图书产品信息查询功能;

(八)要有后台管理功能,管理员能够轻松方便地修改更新网站信息。

三、图书在线销售系统框架设计

(一)业务流程图

统计网上书店在线销售系统的实际使用情况,业务流程是随着用户使用的信息流动逐步进行的。如图1所示。

(二)数据流图

根据各种网上书店在线销售系统及实际图书产品企业销售过程的分析,给出本系统的数据流图。

1.系统总数据流图如图2所示。

2.订单管理数据流图如图3所示。

图1 系统业务流程图

图2 系统总数据流图

图3 订单管理数据流图

3.基本信息维护数据流图如图4所示。

图4 基本信息维护数据流图

四、图书在线销售系统框架设计

(一)系统模块总体设计

网上书店在线销售系统分为前台和后台两部分,前台是顾客使用的界面,后台是管理员操作的界面,前台和后台对数据库的操作都是针对的同一个数据库,只是访问的位置不一样。考虑到系统运行的方便,因此使用了当下常用的MyEclipse[4]对网站进行开发,并且使用MYSQL数据库对数据进行存储。

1.前台系统功能模块分为图书展台模块、图书查询模块、购物车模块、收银台模块、会员管理模块、订单查询模块、公告浏览模块、留言模块。系统前台功能结构图如图5所示。

图5 系统前台功能结构图

2.后台系统功能模块分为图书管理模块、用户管理模块、管理员维护模块、订单管理模块、公告管理模块、留言模块。系统后台功能结构图如图6所示。

图6 系统后台功能结构图

(二)数据库设计

对于网上书店在线销售系统,为了支持较大的数据访问需求,使用一般的数据库管理系统是不够的,而且安全性也没有可靠地保障。因此,必须使用企业级的数据库管理系统,如SQL Server,Oracle等。本系统采用MYSQL数据库系统。

对于本系统的数据库,其主要的作用是提供、保存、更新和查询等功能。

1.用户注册、登录、验证等功能需要对用户信息建立数据表,其中的数据项可能包括用户Email、昵称、密码、住址等;

2.管理员在后台对图书分类信息、图书详细信息进行查看,要对图书的大小类别区分管理,还要对每一种图书进行管理,所以需要最少两张的数据表;

3.用户购物后产生的订单需要进行管理,包括订单的基本信息和详细信息等;

4.订单生成后,在订单处理的过程中需要出货等操作,可能需要记录订单的发送情况;

5.系统管理员对该系统进行管理,要建立管理员信息数据表,其中的数据项包括管理员ID、密码等。

6.客户要进行留言,必须要建立留言表,包括留言标题、留言日期等。

五、综合测试

在需求分析、可行性研究、程序设计和编码等过程之后获得完整的软件,开始进行软件测试。现在程序的正确性证明还没有能够进行确认,故软件测试仍是发现软件中错误和缺陷的主要手段。通过单元测试、集成测试、确认测试和系统测试四个测试步骤来完成系统的整体测试。测试结果良好,基本完成了系统主体功能。

六、结束语

系统设计过程中考虑了用户的需求,达到了预期效果,并添加了其它一些功能,使系统更加人性化。用户可以随时对所有的信息进行查询,而且每个模块都可以提供信息浏览。网上书店利用Internet技术在买方及供应商之间架起一座桥梁,使得整个图书交易过程更加便捷,人们可以足不出户就买到自己喜欢的书籍。

[1]塞温迪克(Sevindik,K.).Spring入门经典[M].北京:清华大学出版社,2015.

[2]孙卫瑟.精通Hibernet:Java对象持久化技术详解 [M].北京:电子工业出版社,2010.

[3]李 振.Struts2网络大讲堂[M].北京:清华大学出版社, 2013.

[4]吉根林,顾韵华.Web程序设计[M].北京:电子工业出版社, 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.

猜你喜欢
数据流订单书店
春节期间“订单蔬菜”走俏
订单农业打开广阔市场
汽车维修数据流基础(上)
汽车维修数据流基础(下)
独立书店联合荐书榜
独立书店联合荐书榜(总第八期)
“最确切”的幸福观感——我们的致富订单
最美书店
基于数据流聚类的多目标跟踪算法
在书店