在线图书销售系统的设计与实现

时间:2022-02-02 03:57:58

在线图书销售系统的设计与实现

[摘要]本文设计采用现在比较流行的JSP网站开发技术,并考虑到网站所处理的数据的结构特点,应用MySQL数据库系统作为网站的后台数据库。系统实现了网站的基本功能,包括客户的注册登录、浏览网站信息、信息查询、购物并填写订单以及管理员对于网站的维护与更新。

[关键词]网上书店销售;电子商务;订单

中图分类号:TP3 文献标识码:A 文章编号:1009-914X(2015)05-0089-01

1引言

随着互联网的快速发展,以及人们消费观念和生活方式的改变,电子商务的商业模式逐渐融入了广大人民群众的日常生活中,越来越多的人选择在网络上购买书籍。基于这种情况,本人设计了基于JSP的在线图书销售系统,目的是为用户提供一个方便安全的购物平台和使商家获得更大的市场机遇及经济效益,最大程度地提高企业的核心竞争力。

2系统总体设计

2.1系统结构设计

根据业务流程,需要将网站划分为前台、后台和数据库。前台中,客户在登录网站主页后即可分类查看到商品等信息,还可以做订购商品等活动。数据库将要作为网站后台重要的组成部分,管理员的主要操作几乎全部围绕数据库,最后将更新的数据要显示给前台。

前台是一个比较大的功能群,它所包含的信息不仅数量多,而且种类不同。将它设计成比较优化的结构形式能组织好网站的信息内容并将其归类,方便用户获得所需要的信息系统的后台要对整个网站的信息和数据进行维护。网站前台所显示的信息在后台都应该有对应的维护。这样,除了设计后台的各个管理界面外,为了方便管理员的工作,可以将各个管理的界面结合到一个页面中。因此,各个管理的界面会作为主管理界面的分支。

2.2功能模块设计

合理的功能模块的划分能够极大限度地减少重复劳动、提高开发工作的效率并增大系统的可维护性。本系统功能模块分为前台模块和后台模块。

2.2.1前台模块的功能模块设计

前台模块主要为登陆网站的用户提供商品和服务的信息,填写并提交订单的服务。这样,将前台模块再细分为用户管理模块、订单查询模块、购物车模块、修改个人资料模块、顾客留言模块。

(1)用户管理模块:该网站用户管理模块主要实现用户的注册、登录、修改密码3方面功能。

(2)购物车模块:所选商品须通过购物车进行暂存,然后生产订单,可随时添加、查看、修改、清空购物车中的内容。

(3)订单管理模块:用户提交订单后,通过产生的订单号查询订单信息及执行状态。

(4)个人资料管理模块:用户资料修改时为用户更改个人信息所提供的窗口。

(5)顾客留言管理模块:顾客留言是一个商务网站中不可缺少的组成部分,它可以增进用户与网站之间的交流。

2.2.2后台模块的功能模块设计

后台管理模块的功能是对站内的资源进行管理和维护。以后台的业务流程分析和前台各个模块的设计为基础、根据用户的需求分析来确定后台管理模块应具有的功能。

(1)管理员身份验证模块:为合法用户提供一个后台入口。

(2)商品管理模块:向商品表插入前台首页展示的商品信息,也就是添加商品信息的功能。

(3)处理订单模块:网站管理者对用户订单的执行和编辑状态。

(4)用户信息管理模块:查询注册所有用户,对一些非法或失信用户进行删除操作。

(5)留言信息管理模块:管理员维护客户留言信息。

3数据库设计

在数据库设计时,我们将需求抽象为信息结构进行概念结构设计,经过分析确定在本系统中涉及到的实体如下所示:

(1)商品信息(货物名称、货物编号、货物价格、货物类型、货物介绍、时间、是否推荐、图片路径);

(2)用户信息(用户ID、用户名、用户密码、、用户地址、真实姓名、联系电话、、电子邮箱、注册时间、密码问题、答案);

(3)留言信息(主题ID、主题名称、留言内容、时间、作者姓名、Emsil);

(4)订单生成信息(订单编号、用户名、、真实姓名、订购日期、Emsil、地址、邮编、付款方式、联系方式、运送方式、订单核对、其他);

(5)订单商品信息(订单ID、货物名称、货物价格、货物数量、统计)

(6)管理员信息(管理员ID、管理员名、密码)。

4基本表设计

根据前面对网站前台与后台功能模块的分析和对数据库中实体关系的设计,可以看到网站中所用到的数据信息基本包括:商品信息、用户信息、留言信息、订单信息、管理员信息、留言信息等。下面是为数据库设计的表:

(1)商品信息表:用来保存商品的基础信息(表1)。

5结语

本文系统性的介绍和分析了在线图书销售系统的总体设计,对功能模块设计、数据库设计和基本表设计进行了详细分析。本系统功能还有待完善,而且列于个性化设计这方面的问题也可以做进一步设计考虑。

上一篇:路桥工程造价管理探讨 下一篇:图像处理和图像识别基本理论