XX学校毕业设计(论文)
4.4.2 书籍管理功能
书籍管理功能,是本网站的核心功能,通过书籍管理功能,管理员可以添加书籍分类,可以添加书籍,可以修改书籍的价格、库存量等。在管理员进行添加书籍操作时要求管理对一本书的相关信息进行录入:如书籍名称、作者、出版社、价格、是否是新书、书籍描述、图片等。并且要通过系统的验证,只有输入的格式合法,才能进行提交操作,才能成功添加一本书籍。 4.4.3 新闻管理功能
新闻管理功能,是本网站的管理员,可以发布网站新闻,可以添加新闻分类等操作的功能模块。管理员在添加新闻时,要求管理员输入新闻标准、选择新闻类别、输入新闻内容;在输入新闻内容时,会采用ckeditor这个插件来完成内容的保存,这样可以保证在读取时的格式与输入时的一致。 4.4.4 留言管理功能
管理员可以在后台查看所有的前台用户留言,可以根据情况对一些好的留言进行回复,同时,管理员有权限删除一些不合法的留言,避免造成一些不良的后果。
4.4.5 系统管理功能
系统管理功能是管理员通过这个可以对自己的信息进行相应的维护,主要是对密码的维护。在进行密码维护时要求用户先输入现在的密码,然后再输入新的密码,只有通过对输入的现在密码的比对,如果与数据库中的一致,并且输入的新密码和确认新密码一致时,才能完成密码的修改操作,而如果其中一项错误,都会操作失败。同时超级管理员有权限添加一般管理员的功能,添加管理员时,要求输入用户的用户名、密码、真实姓名、角色等。当然这些也要通过系统输入是否合法的验证,才能进行下一步的操作。 4.4.6 订单管理功能
订单管理功能,是网站管理员的功能之一,在这个功能模块中管理员可以查看需要处理的订单,如用户已经付款我们便要对其订单进行发货操作。同时,管理员可以查询所有的订单。
4.5 小结
这一章对系统设计的目的进行了明确,在明确系统设计的目的的情况下对系统的前后台功能模块进行了划分,并详细说明了系统的各个功能模块主要的功能。
13
姓名:基于JSP的网上图书销售系统的设计与实现
明确了系统的各个功能模块,在下一章节中将对系统涉及到的数据实体进行分析和挖掘。
14
XX学校毕业设计(论文)
第5章 数据库设计
5.1 数据库的需求分析
本系统中由于设计的系统数据量比较大,因此我们要选用一款数据库软件来存储数据、操作数据等,目前,市面上的数据库软件很多,如Oracle数据库、Sysbase数据库、微软的SQL Server数据库、MySQL数据库等。由于Oracle数据库是收费的,因此在本系统设计分析中考虑到资金问题,对Oracle数据库不进行考虑。MySQL数据库是现在网上购物系统中运用最多的数据库软件,因为其开源、免费的特性,成为很多要降低网站成本的商家的首选。因此在此次设计中,决定采用MySQL作为数据库开发的软件。
5.2 数据库概念设计
根据以上各节对系统所做的需求分析和系统设计,规划出本系统所需要的实体分别为管理员实体、管理员角色实体、书籍实体、书籍分类实体、评论实体、留言实体、新闻实体、新闻分类实体、订单实体、详细订单实体、用户实体,下面将给出这些实体的E-R图和数据字典。
5.3 实体E-R图
(1)管理员实体
管理员实体包括用户名、密码、角色ID、真实姓名;管理员实体的E-R图如图5-1所示。
密码用户名角色ID真实姓名管理员图5-1 管理员实体E-R图
角色ID角色名称管理员角色图5-2 管理员角色实体E-R图
15
姓名:基于JSP的网上图书销售系统的设计与实现
(2)管理员角色实体
管理员角色实体包括角色ID、角色名称;管理员角色实体的E-R图如图5-2所示。
(3)书籍实体
书籍实体包括书籍编号、书籍名称、作者名称、分类编号、出版社、ISBN编号、图片地址、一般价格、VIP价格、库存量、是不是新书、是不是畅销书、是不是打折书、书籍描述;书籍实体的E-R图如图5-3所示。
分类编号作者书籍名称书籍编号管理员角色书籍原价出版社ISBN编号图片地址书籍描述Vip价格库存量是否新书是否打折是否畅销图5-3 书籍实体的E-R图
(4)书籍分类实体
书籍分类实体包括分类编号、分类名称;书籍分类的E-R图如图5-4所示。
分类编号分类名称书籍分类实体图5-4 书籍分类E-R图
(5)评论实体
评论实体包括序号、书籍编号、评论内容、评论时间、评论者;评论实体E-R图如图5-5所示。
书籍编号序号评论时间评论者评论实体图5-5 评论实体E-R图
16
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