3.2 系统管理员的功能模块
系统管理员的主要功能商品分类管理、商品管理、订单管理、商品评价管理、注册用户管理、订单统计和商品销售统计。
3.3 用户功能模块
而用户的主要功能则有注册登录功能、商品浏览功能、使用排行榜、搜索功能、分类别功能、购物车功能、订单管理、用户信息管理、商品评价管理以及收货信息管理。
3.4 系统业务描述
系统账户分为管理员还有用户。系统管理员的主要功能商品分类管理、商品管理、订单管理、商品评价管理、注册用户管理、订单统计、商品销售统计;用户的主要功能有注册登录功能、商品浏览功能、包括使用排行榜、搜索功能、分类别功能、购物车功能、订单管理、用户信息管理、商品评价管理、收货信息管理。
分类 商品 订单 评价 注册 信息 购物车 注册 管理员
销售 用户
收货 图3-4 7
3.5 程序流程图 用户注册流程图:
用户登录流程图:
验证 输入 开始 F T 成功 主界面 操作 结束 8
4系统详细设计与实现
4.1 系统和数据库的配置
系统是按照B/S(浏览器、服务器)的模式进行设计的。
数据库的地位在一个信息管理系统中是非常重要的,系统的效率以及实现的效果取决于数据库结构设计的好坏,这将直接产生影响。一个合理的数据库结构设计能够很大的提高数据存储的效率,并且能够保证数据的一致性和完整性。
4.2 概念模型设计
概念模型设计的典型方法是用实体-联系模型即用E-R图方法表示。E-R方法是用E-R图来描述显示世界,E-R图的三个基本成分:实体、联系、属性。它非常的直观且容易的明白,能够对现实世界的信息联系有一个比较准确地反映,从概念上可以表示一个数据库的信息和组织情况。
4.3 数据库逻辑模型
订单表(主键、收件人地址、备注、添加时间、订单是否删除、订单号、收件人手机、收件人姓名、订单状态、订单详情、总价、关联用户的ID)
订单 主键 关联用户的收件人地
总价
订单条目表(主键、价格、数量、关联订单的ID、关联商品的ID)
9
订单条目 主键 关联商品的ID 价格 数量 关联订单的ID
订单统计表(主键、成功的订单数、日期、取消的订单数、生成的订单数)
订单统计 主键 生成的订单数 成功的订单数 日期 取消的订单数
购物车(主键、添加时间、数量、关联商品的ID、关联用户的ID)
10
购物车 主键 关联用户的添加时间 数量 关联商品的
评价表(主键、添加时间、订单ID、评价、评语、关联商品的ID、关联用户的ID)
评价 主键 关联用户的添加时间
关联商品的ID
商品表(主键、差评、添加时间、删除状态、好评、图片、简介、库存数量、商品名、原价、促销价、推荐、销量、中评、关联分类的ID)
11