内容发布更新时间 : 2024/12/23 1:42:35星期一 下面是文章的全部内容请认真阅读。
6.1.3 修改密码
用户登录后可以在主页面的菜单栏中点击修改密码链接跳转到修改密码页面ModifyPwd.jsp。修改密码页面包括原密码文本框,新密码文本框和确认密码文本框,修改和重置按钮。
用户在修改密码页面输入用户原来的密码,要设置的新密码和确认新密码,点击修改按钮,表单信息将被提交到ModifyPwdServlet,ModifyPwdServlet将判断用户提交的原密码是否正确和两次密码是否输入一致。如果原密码输入错误,将提示用户原密码输入错误,请重新输入,并返回修改密码页面,让用户重新输入;如果两次密码输入不一致,将提示用户两次密码输入不一致,请重新输入,并返回修改密码页面,让用户重新输入;如果原密码输入正确并且两次密码输入一致,系统将调用数据库处理类ModifyPwd类中的modifypwd()修改密码方法,通过执行更新语句更新数据库中用户信息表中的密码,并提示修改成功,成功后系统将跳转到登录页面让用户重新登录[1]。用户在登录页面输入用户名和修改后的密码即可登录系统。修改密码模块流程图如图6.5所示:
图6.5 修改密码模块流程图
修改密码模块类图如图6.6所示:
图6.6 修改密码模块类图
6.1.4 购物车模块
购物车模块是本系统中一个非常重要的模块。购物车模块包括添加到购物车,删除购物车,立即购买,确认信息立即付款等功能。
用户在主页面浏览图书时候可以点击每一条图书信息记录后面对应的添加到购物车按钮,点击添加到购物车按钮后就可以将该图书添加到用户自己的购物车中,添加后会提示添加成功。
当用户成功将书籍添加到购物车中以后用户在主页面的菜单栏中点击购物车链接就可以进入用户自己的购物车中进行查看,查看购物车的时候可以看到用户之前已经添加的图书信息,点击删除按钮可以将此书从购物车中删除,点击立即购买将跳转到购买图书页面,购买图书包括书籍信息和购买的数量,购买数量是文本框的形式,默认的购买数量是1,用户可以在购买数量的文本框中修改自己要购买的数量。修改购买的数量之后,
用户就可以点击提交订单,系统将跳转到确认信息页面,在确认信息页面中将显示用户购买的书籍信息,购买的数量和总价,还包括用户的收货地址和联系电话文本框。用户在收货地址和联系电话文本框中输入正确的信息后,点击确认立即付款按钮,如果用户输入合法,系统将跳转到银行付款页面,用户选择相应的网上银行进行付款。如果用户输入不合法,系统将给出提示并返回确认信息页面,让用户重新输入,购物车模块流程图如图6.7所示:
图6.7 购物车模块流程图
购物车模块类图如图6.8所示:
图6.8 购物车模块类图
6.1.5 书籍查询模块
用户在主页面菜单栏中点击书籍查询可以进入书籍查询页面查询想要找的书籍。书籍查询页面包括查询依据,查询依据分别为图书名称,作者和出版社,查询内容文本框,查询按钮。
在查询页面中需要用户选择查询的依据,查询的依据分为图书名称,作者和出版社,并且要求用户输入查询的内容,点击查询按钮,表单信息将被提交到Servlet,Servlet将判断用户的输入是否合法,不合法将给出提示并返回查询页面继续查询,如果用户输入为空,系统将给出提示,提示用户输入不能为空,如果输入合法Servlet将调用数据库处理类BookShopDao类中的bookquery()书籍信息查询方法,书籍信息查询方法将根据用户输入的查询条件和选择的查询依据从数据库中的书籍信息表中查询对应的书籍信息,并将查询结果返回查询页面,如果数据库中没有相对应的书籍信息,系统将给出提示,提示用户书籍信息未找到。书籍查询模块流程图如图6.9所示:
图6.9书籍查询模块流程图
6.1.6 用户留言模块
用户在主页面的菜单栏中点击用户留言链接跳转到用户留言页面,用户在留言页面可以对系统进行评价或者留下宝贵的意见。用户在留言文本框中输入要留言的内容,点击确定按钮,表单信息将提交到MessageServlet,MessageServlet将调用MessageDao类中的message()用户留言方法,将用户的留言保存到数据库中。如图6.10所示:
图6.10 用户留言模块流程图