内容发布更新时间 : 2024/12/23 0:44:17星期一 下面是文章的全部内容请认真阅读。
6.1.7 添加书籍模块
管理员登录后可以对书籍进行添加操作,在添加书籍信息页面,管理员输入要添加的书籍的相关信息,包括图书名称,价格,作者和出版社等,点击添加按钮,将转到AddBookServlet,AddBookServlet将判断管理员的输入是否合法,不合法将给出提示并返回添加书籍页面,如果输入合法将调用AddBook类中的addbook()方法,将图书信息保存到数据库中,并提示添加成功。如图6.11所示:
图6.11 添加书籍流程图
添加书籍模块类图如图6.12所示:
图6.12 添加书籍模块类图
6.1.8 修改书籍模块
管理员登录后可以对书籍信息进行修改,包括修改书籍的名称,价格,
作者和出版社等信息。页面还包括修改和重置按钮。
管理员在修改书籍页面修改书籍信息后点击修改按钮,表单信息将提交到ModifyBookServlet,ModifyBookServlet将判断输入是否合法,不合法给出提示并返回修改页面,如果书籍的名称,价格,作者和出版社有的输入为空,系统将提示不能输入为空,请重新输入,如果输入合法将调用ModifyBook类中的modifybook()修改书籍信息方法,通过修改书籍信息方法将更新数据库中的书籍信息表中的书籍信息,并提示修改成功。修改书籍信息后用户或者是管理员在浏览图书的时候就可以看到修改后的书籍信息。修改书籍模块流程图如图6.13所示:
图6.13 修改书籍流程图
修改书籍模块类图如图6.14所示:
图6.14 修改书籍模块类图
6.1.9 删除书籍模块
管理员登录后可以对书籍进行删除操作。管理员登录后在管理员主页面的菜单栏中点击删除书籍链接,系统将跳转到删除书籍页面。在删除书籍页面中将会显示所有的图书信息,包括书籍名称,图书图片,价格,作者,出版社等信息,在每一条书籍信息最后还有一个删除按钮。
管理员在删除书籍页面要删除哪一本书就点击这本书的信息最后的删除按钮,点击删除按钮后,系统将会跳转到DeleteBookServlet,DeleteBookServlet将会获取要删除的这本书的图书名称,然后调用数据库处理类,执行删除方法,根据图书名称从数据库中书籍信息表中将这本书删除,并提示管理员删除成功。如果发生异常,将提示删除失败。删除书籍模块流程图如图6.15 所示:
图6.15 删除书籍流程图
6.1.10 发布公告模块
管理员登录后可以进行发布网站公告操作。管理员登录之后在管理员主页面的菜单栏中点击发布公告链接,就可以进入发布公告页面。发布公告页面包括公告标题文本框,公告内容文本框,发布和重置按钮。
管理员在发布公告页面的文本框中输入公告内容并点击发布按钮,如果输入不合法将给出提示并返回发布公告页面,重新进行输入,如果输入合法,表单信息将提交到AddNewServlet,AddNewServlet将调用AddNews类中的addnews()方法,将公告信息保存到数据库中,并提示发布成功。发布公告模块流程图如图6.16所示:
图6.16 发布公告流程图
6.1.11 留言管理模块
管理员登录后可以对用户的留言进行管理。管理员登录后进入管理员主页面,在主页面中的菜单栏中点击留言管理链接就可以进入留言管理页面。留言管理页面会显示用户的所有留言信息,包括用户名,留言内容,留言时间等。在每一条留言记录后面有一个删除按钮。管理员在留言管理
页面中点击每一条留言记录后面的删除按钮就可以将这个用户的留言信息删除。留言管理模块流程图如图6.17所示:
图6.17 留言管理流程图
6.2 小结
本章节是网上书店系统的详细设计,以文字,流程图以及类图描述了网上书店系统的每一个模块的实现过程,对整个系统进行了详尽的描述。
总结
在这几个月的毕业设计中,我基本完成了基于JSP的网上书店系统的设计与实现,完成了系统的主要功能,包括用户模块的用户登录,用户注册,修改密码,书籍查询,用户留言,购买书籍等功能。还有管理员模块的管理员登录,添加书籍,修改书籍,删除书籍,留言管理等功能。由于时间仓促,加之本人水平有限,系统中难免存在着许多疏漏和不足之处,这就要求我在日后的学习中更加努力的学习和提高。
在本次毕业设计中,我遇到了很多问题和困难,每当遇到问题的时候我都不会急躁,先自己思考,查资料,如果解决不了再问同学或者问老师。思考就是一个学习的过程,这样会对问题的认识更加深刻。在系统中有一个购物车功能需要实现,这是一个非常重要的功能,之前我在浏览其他网站的时候就觉得这个功能很好,如果让我做我可能实现不了,开始做的时候我没有思路,后来突然之间我想到了当用户点击添加到购物车的时候先将添加的商品信息保存,然后再在查看购物车提交订单时候从数据库中查询出来显示,但是完成后我发现一个问题,就是不论是哪个用户登录,当该用户登录后将书籍添加到购物车后,查看他的购物车时候会看到所有用