XX学校毕业设计(论文)
(6)留言实体
留言实体包括序号、留言者姓名、留言内容、留言时间、回复内容、回复时间;留言实体的E-R图如图5-6所示。
留言内容留言者姓名序号管理员角色留言时间回复内容回复时间图5-6 留言实体的E-R图
(7)新闻实体
新闻实体包括序号、新闻分类编号、作者、新闻标题、新闻内容、发布日期;新闻实体的E-R图如图5-7所示。
分类编号新闻标题序号新闻实体作者内容发布时间图5-7 新闻实体的E-R图
(8)新闻分类实体
新闻分类实体包括分类编号、分类名称;新闻分类实体E-R图如图5-8所示。
分类编号新闻分类实体分类名称图5-8 新闻分类实体E-R图
(9)订单实体
订单实体包括订单编号、订单总额、订单状态、用户名、送货人姓名、送货人地址、送货人电话、送货人邮政编码;订单实体E-R图如图5-9所示。
下单人姓名订单状态订单总额订单编号订单实体收货人姓名收货人地址收货人电话收货人邮编图5-9 订单实体E-R图
(10)详细订单实体
17
姓名:基于JSP的网上图书销售系统的设计与实现
详细订单包括序号、订单号、书籍编号、书籍名称、VIP价格、数量;详细订单实体E-R图如图5-10所示。
书籍编号订单编号序号详细订单实体书籍名称Vip价格订购数量图5-10 详细订单实体E-R图
(11)用户实体
用户实体包括用户名、密码、真实姓名、电话、地址、邮政编码、E-mail、积分、密保问题、密保答案;用户实体E-R图如图5-11所示。
密码用户名用户角色密码保护问题E-mail密码保护答案积分邮政编码真实姓名电话地址图5-11 用户实体E-R图
(12)实体及其联系图
用户实体1拥有n订单实体1包含存在nn1书籍分类实体1属于n书籍实体1存在n详细订单实体评论实体5-12 用户、订单、详细订单、书籍、书籍分类、评论实体间的联系图
根据需求分析,我们可以分析出用户实体、订单实体、详细订单实体、书籍实
18
XX学校毕业设计(论文)
体、书籍分类实体、评论实体间的联系。即一个用户实体可以拥有多个订单实体,而一个订单实体只能属于一个用户实体;一个订单实体可以有多个详细订单实体,而一个详细订单实体只能属于一个订单实体;一个详细订单实体包含一个书籍实体,一个书籍实体可以存在于多个详细订单实体中;一个书籍分类可以具有多个书籍实体,而一个书籍实体只属于一个书籍分类实体;一个书籍实体可以存在多个评论实体,一个评论实体只能属于一个书籍实体。其各实体间的联系图如图5-12所示。
管理员分类实体与管理员实体之间的关系为,一个管理员分类实体可以拥有多个管理员实体,而一个管理员只能属于一个管理员分类实体,其联系图如图5-13所示。
管理员角色实体1属于n管理员实体图5-13 管理员角色、管理员实体间的联系图
新闻分类实体与新闻实体之间的关系为,一个新闻分类实体可以拥有多个新闻实体,而一个新闻实体只能属于一个新闻分类实体。新闻分类实体与新闻实体间的关系图如图5-14所示。
新闻分类实体1新闻分类-新闻n新闻实体图5-14 新闻分类、新闻实体间的关系图
5.4 数据字典
(1)tb_admin信息(管理员信息表)
19
姓名:基于JSP的网上图书销售系统的设计与实现
管理员信息表主要记录管理员的相关信息,其包括管理员账号(username)、管理员密码(password)、角色ID(role_id)、真实姓名(realname)。管理员表中记录的是能进行后台管理页面的用户信息。管理员表数据字典如表5-1所示。
表5-1 管理员表(tb_admin)
字段名称 username password role_id realname
数据类型 varchar varchar int varchar
字段长度
20 20 11 20
允许为空 No No No No
主键 Yes
字段释义 管理员账号 密码 角色编号 真实姓名
(2)tb_admin_role(管理员角色表)
管理员角色表记录的是管理员角色的相关信息,其对管理的权限分配有着决定性的作用。其包括角色编号(role_id)属于自增类型、角色名称(role_name)。管理员角色数据字典如表5-2所示。
表5-2 管理员角色表(tb_admin_role)
字段名称 role_id role_name
数据类型
int varchar
字段长度
11 20
允许为空 No No
主键 Yes
字段释义 角色编号 角色名称
(3)tb_comment(评论表)
表5-3 评论表(tb_comment)
字段名称
id book_id content content_time username
数据类型
int int varchar datetime varchar
字段长度
11 11 100 20
允许为空 No No No No No
主键 Yes
字段释义 序号 书籍编号 评论内容 评论时间 评论者
评论表是记录用户对书籍进行评论的实体,其包含的数据项有序号(id)自增类型、书籍编号(book_id)、评论内容(content)、评论时间(content_time)、
20
XX学校毕业设计(论文)
评论者用户名(username)。评论表数据字典如表5-3所示 (4)tb_book_category(书籍分类表)
书籍分类表是记录书籍可能的分类实体。其包括分类编号(category_id)自增类型、分类名称(category_name)。书籍分类数据字典如表5-4所示
表5-4 书籍分类(tb_book_category)
字段名称 category_id category_name
数据类型
int varchar
字段长度
11 20
允许为空 No No
主键 Yes
字段释义 分类编号 分类名称
(5)tb_bookinfo(书籍信息表)
表5-5 书籍表(tb_bookinfo)
字段名称 book_id book_name auth_name category_id publish ISBN imag price vipprice number is_newbook is_sellwell is_cutprice description
数据类型
int varchar varchar int varchar varchar varchar float float int int int int text
字段长度
11 100 100 11 100 50 100 11 11 11 11
允许为空 No No No No No No No No No No No No No Yes
主键 Yes
字段释义 书籍编号 书籍名称 作者 分类编号 出版社 ISBN 图片地址 价格 vip价格 库存量 是否新书 是否畅销书 是否打折书 书籍描述
书籍信息表是记录书籍详细信息的实体。其包括的数据项有:书籍编号(book_id)自增、书籍名称(book_name)、作者名称(auth_name)、书籍分类
21