(完整版)基于JSP的网上书店的设计与实现毕业论文 联系客服

发布时间 : 星期六 文章(完整版)基于JSP的网上书店的设计与实现毕业论文更新完毕开始阅读

第六章 详细设计与实现

6.1 系统功能模块

6.1.1 登录模块

用户在登录页面UserLogin.jsp输入自己的用户名和密码,点击登录按钮。输入的用户名和密码将被提交到UserLoginServlet类中进行处理。在UserLoginServlet类中调用UserLogin类中的UserLogin()方法。如果输入的用户名正确将提示登录成功,并跳转到主页面Main.jsp。否则,将提示用户名或者密码输入错误,请重新输入,跳转到登录页面UserLogin.jsp。如图5-1所示:

图6-1 登录模块流程图

登录模块类图如图6-2所示:

图6-2 登录模块类图

6.1.2 注册模块

用户想要创建一个账户登录系统的时候,便要进行用户注册。在用户注册页面输入用户名,密码,确认密码,性别,联系电话和邮箱,点击注册按钮,信息将被提交到过滤器,系统将判断用户的输入是否合法。如果不合法,将给出提示,并返回用户注册页面,让用户重新输入;如果用户输入合法,过滤器将用户信息进一步提交给RegisterServlet进行处理,RegisterServlet调用数据库操作的类Register中的register()方法,将用户的注册信息保存到数据库中,并提示注册成功,跳转到用户登录页面进行登录。如图6-3所示:

图6-3 注册模块流程图

注册模块的类图如图6-4所示:

图6-4 注册模块类图

6.1.3 修改密码

用户登录后可以修改自己的密码。用户登录后可以在主页面的菜单栏中点击修改密码链接跳转到修改密码页面ModifyPwd.jsp。用户输入原来的密码,新密码和确认新密码,点击修改按钮,表单信息将被提交到ModifyPwdServlet,ModifyPwdServlet将判断用户提交的原密码是否正确和两次密码是否输入一致。如果原密码输入错误或者两次密码输入不一致,将提示错误信息,并返回修改密码页面,让用户重新输入;如果原密码正确并且两次密码输入一致,将调用数据库处理类ModifyPwd类中的modifypwd()方法,将密码保存到数据库中,并提示修改成功,跳转到登录页面让用户重新登录[1]。如图6-5所示:

图6-5 修改密码模块流程图

修改密码模块类图如图6-6所示:

图6-6 修改密码模块类图

6.1.4 购物车模块

购物车模块是本系统中一个非常重要的模块。购物车模块包括添加到购物车,删除购物车,立即购买,确认信息立即付款等。用户在主页面浏览图书时候可以点击添加到购物车按钮,提示添加成功,查看购物车的时候可以看到用户之前已经添加的图书信息,点击删除按钮可以将此书从购物车中删除,点击立即购买将跳转到购买页面,包括书籍信息和购买的数量,用户可以修改自己要购买的数量。点击提交订单,将跳转到确认信息页面,该页面将显示用户购买的书籍信息,数量和总价,并且要求用户输入自己的收货地址和联系电话,点击确认立即付款将跳转到付款页面。如图6-7所示:

图6-7 购物车模块流程图

购物车模块类图如图6-8所示: