用户登陆 在线购书 查看购物车 修改个人资料留言评论 订单管理图书列表 用户注册用户登陆购买图书修改购买信息提交购物单清空购物车继续购书基本信息修改密码修改发表留言查看及回复留言查看订单修改订单 查看图书详情 查找图书 购买图书
图3-1 前台功能模块图
后台系统功能模块图如图3-2所示。
身份证号手机用户id用户名邮箱性别密码提示用户实体登陆次数密码答案邮编真实姓名性别地址 图3-2 后台功能模块图
3.2 数据库概念结构设计
根据数据流程分析,绘制叮当公司网上图书销售系统的全局E-R模型如图3-3所示。
[3]
图3-3 全局E-R模型
10
根据设计规划出的主要实体有:用户实体、订单实体、合同实体等。 用户实体属性图如图3-4所示。该实体的属性除了图中所示以外还包括真实姓名、身份证号码、个人电话、电子邮件、会员级别、注册时间等。
身份证号手机用户id用户名邮箱性别密码提示用户实体登陆次数密码答案邮编真实姓名性别地址 图3-4 客户实体属性图
订单实体属性图如图3-5所示。该实体的属性除了图中所示外还包括用户名、订单编号、收货人姓名、收货地址、交货方式、付款方式、下单时间。
电话Id订单编号邮编用户名日期送货方式订单实体产品编号汇款方式产品数量收货人状态收获地址 图3-5 订单实体属性图
3.3 数据库的逻辑结构设计
逻辑结构设计主要是把概念结构设计时设计好的E-R图转换为DBMS产品支持的数据模型相符合的逻辑结构。下面给出本系统关键的几个数据库表。
(1)user(用户信息表)
用户信息表主要用于存储注册客户的基本信息,如表3-1所示。
表3-1 用户信息表(user)
11
(2)admin(管理员表)
管理员表主要用来存储管理员的密码和用户名等信息,如表3-2所示。
表3-2 管理员表(admin)
(3)delivery(送货表)
送货表信息主要用来存储送货的相关信息和数据,如表3-3所示。
表3-3 送货表(delivery)
(4)orders(订单信息表)
订单信息表用于存储客户下达的网上订单信息如表3-4所示。
表3-4 订单表(orders)
12
(5)tGuestBook(留言信息表)
留言信息表主要用于存储留言的相关信息如表3-5所示。
表3-5 留言表(tGuestBook)
(6)product(图书信息表)
图书信息表用于存储图书查询所需的参数如表3-6所示。
表3-6 图书信息表(product)
(7)News(公告信息表)
公告信息表用于存储发布公告信息所用数据,如表3-7所示。
表3-7 公告信息表(News)
13
4 系统实现
4.1 登陆界面
登录界面主要实现用户登陆和管理员登陆,登陆前用户选择自己的身份,输入相应的用户名和密码,就可以进入各自的界面,此外该界面还可实现用户寻找密码及注册等功能。登陆模块流程图如图4-1所示,登陆界面如图4-2所示[4]。
开始注册登陆密码找回输入用户名和密码权限判断否用户管理员否口令判断口令判断是在前台进行相关操作是在后台进行管理推出系统结束
图4-1 登录模块流程图
图4-2 登陆界面
14