按类别查询商品 用户可以查询自己想购买的物品
联系客服 用户可以和客服(系统管理员)实时交流
评论 用户可以评论已购买物品
申请店铺 用户可以通过申请获得店铺管理员权限
2。3。5 系统状态
本系统的中心对象为商品,在系统的工作流程中,它的状态为:店铺管理员上架→顾客浏览→放入顾客购物车→顾客下单→订单成功,在这个流程进行期间任何一个时间点店铺管理员都可以下架此物品。
2。4 本章小结
本章节就系统的可行性和系统目标方面进行了分析,主要写明在本次设计中需要做的内容是什么,为下面的系统介绍奠定了基础。
第三章 系统总体设计
3。1 设计思想
这个平台的设计主要是为了使企业能通过这种电子商务平台来实现店铺以及商品的宣传,从而销售产品和提高企业知名度。为此我们设计这个系统的时候要兼顾功能和界面友好度等各个方面的设计[6]。
3。2 总体设计
图3-1 系统总体设计
本系统采用B/S结构主要对服务器端进行一个设计。上图3-1为服务器设计框图。
3。3 数据库的设计
设计数据库对于一个系统的制作是至关重要的,因为数据库之间其实是息息相关,牵一发而动全身的一个关系(关系型数据库),比如我要通过用户表中的用户名来寻找用户的历史订单和购物车,通过物品编码了解物品的信息以及流动情况等。通常通过ER图进行分析,接着进行逻辑模型的分析(也就是对表和字段的分析)来完成概念模型的分析[7]。
3。3。1 数据库结构设计
根据功能模块部分的设计结果可以得知本系统的表单类别分为用户类、商品类、购物车类、订单列表类这四大类。为了更好的区分用户登录注册和商品的操作,我将用户表单放在JavaServlet里来写,而商品的各种操作则使用当前更实用的纯JSP页面的写法。这两者获取的数据库连接也是有所区别的,为了操作的方便我将他们分入两个database,一个专门存放用户信息,另一个用于存放商品表单。那么我们要建立的数据实体就有:
(1)注册用户数据实体:包括用户名、密码、姓名等,这些信息被独立放置,其中用户名和密码是登录和修改密码时所必须的。
(2)商品信息的数据实体:用以记录商品的基本信息,其中有商品名称,商品的编号(自动生成,用于区分重样的商品),商品的图片信息,商品的价格信息,商品的简介等等。这些数据是由店铺管理员进行添加和维护的,用户只能浏览商品和选购商品。
(3)用户总订单数据实体:记录所有用户的订单记录,其中包括订单日期和商品的基础信息,以及购买的数量等,用户可以随时查看这些订单的信息,卖家也可以通过这个订单来了解自己商品的出售情况。论文网
(4)用户独立的订单列表数据实体:用以存放用户自己购买的商品信息。
(5)商品评论列表数据实体:存放不同编号的商品评论信息,其中不仅包括评论内容,也包含评论的用户名和评论时间。
根据以上的分析可以得知,编号(SP_BH)是商品流通间非常重要的一个标志。
3。3。2 数据库表单介绍
在这个数据库系统中我们一共要建立七张表:
(1)用户信息表(user):用于存放用户的数据信息,如表3-1。
(2)商品信息表(shop):用于存放所有的商品信息,如表3-2。