基于JSP的网上图书销售系统毕业论文 下载本文

姓名:基于JSP的网上图书销售系统的设计与实现

4.3.7 书籍评论功能

网站浏览者可以对书籍进行相关的评论,可以就自己对评论书籍的了解给予一定的评论,通过这样,可以让购买者或是浏览者从用户的角度了解书籍的好坏。书籍评论时,要求用户输入评论内容,同时要求用户输入验证码,只有通过验证码的比对成功后,才能评论成功,这样可以避免用户不停的不间断的对书籍进行评论。

4.3.8 新闻查看功能

网站管理员可以在后台发布一些关于本网站的新闻,或是本行业的一些新闻,当用户浏览本网站时,看到自己的感兴趣的新闻,可以进行新闻的查看功能。查看最新的新闻可以直接从首页的热点新闻处进行入,而要查看网站的历史新闻,则要进行到新闻模块,找到自己想要查看的新闻标题,点击进入才能进行查看新闻的功能。 4.3.9 留言功能

浏览本网站的用户,可以根据自己的见解对网站提出一些意见或是建议。以便我们能更好的提升网站的服务功能。用户在留言时,要求用户输入留言内容和给出的验证码,只有通过验证码的验证才能进行正常的留言功能。当然这样做的目的也是为了防止用户恶意的添加留言,才设置的有验证码确认的功能。 4.3.10 修改个人信息功能

已经注册成为本站会员的用户,可以根据情况对自己的部分个人信息进行维护,如用户的地址,用户的电话号码,用户现居地的邮政编码以及用户的登陆密码,用户在进行这些个人信息的修改时,也要进行输入项的验证,如果输入项不能通过验证,则会提示用户格式不对等,并不会修改成功,只有输入合法才能进行修改操作。

4.4 后台功能模块说明

4.4.1 管理员登陆功能

管理员登陆功能是验证用户是否有权登陆到后台进行网站管理的功能,只有通过用户认证的用户才能进入网站后台,对网站进行管理。用户登陆时会要求用户输入用户名和密码,如果用户输入不合法,或是没有通过系统的验证,应该给用户以提示信息。

12

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