基于UML技术的在线图书销售系统的设计及实现(10)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

基于UML技术的在线图书销售系统的设计及实现(10)


图4.13  将图书添加到购物车时序图
    点击将图书加入购物车按钮,即会跳出如下选择数量窗口:
 
图 4.14  购书窗口
    输入数量,点击确定即可在购物车中看到该书。
当用户觉得需要购买的书籍都已经添加到购物车中了,可以点击我的购物车,进入我的购物车页面。在这个页面中,可以修改购物车中已有图书的数量,也可以将某种图书从购物车中移除。并且在购物车中可以看到现已经购买的书籍的总价。
 
图 4.15  我的购物车界面
    购物车内的图书确认后,会员可以选择提交订单。此时会调用SubmitOrder方法,根据订单信息,同时向数据库中添加该订单信息和该订单对应的订单列表信息,当向数据库中添加成功后即清空购物车,具体实现如下时序图所示。
 图 4.16  下订单时序图
4.6.6  查看历史订单
用户登录后。可以查看自己下的历史订单,此时调用Orders方法,得到该用户ID所对应的订单信息,在userOrder.jsp网页中显示订单的信息。每个订单都用对应的订单列表,此时点击查看,即可看到,在这里调用UserItemList方法,得到该订单编号所对应的订单列表信息,在itemList.jsp网页显示。下面的时序图详尽地描述了用户查看历史订单、查看订单列表过程中程序如何响应前端的请求,以及与数据库如何进行交互。
 
图 4.17  查看历史订单时序图
    当我们要查看历史订单时,首先要判断是否已经登录,若还未登录,则提示登录信息,退出查看;若已经登录,则进入历史订单页面。若该用户无历史订单,则提示历史订单为空,否则可以查看到订单信息和响应的订单列表信息。具体如下所示活动图。
 
图 4.18  查看历史订单活动图
    历史订单界面如下:
 
图 4.19  历史订单界面
    点击查看,可以看到该订单对应的订单列表:
 
图 4.20  订单列表界面
4.6.7  修改密码
    用户登录后。可以修改自己的密码,此时显示为changePassword.jsp,用户输入旧密码和新密码,点击提交,此时调用UserModifyPassword方法,判断旧密码是否正确,若正确,将新密码写入数据库。具体如下时序图所示:
 图 4.21  修改密码时序图
当我们要修改密码时,首先要判断是否已经登录,若还未登录,则提示登录信息,退出;若已经登录,则进入修改密码页面。输入新旧密码后,判断信息是否完整,两次输入新密码是否相同,旧密码是否正确,若全都没有问题,则修改密码成功。具体如下所示活动图。
 
图 4.22  修改密码活动图
修改密码界面如下所示:
 
图 4.23  修改密码界面
4.6.8  查看修改个人资料    
用户登录后,可以查看自己的个人信息,此时调用UserInfo.jsp,取出存在session对象中的用户信息并显示。用户也可以更改自己的个人信息,此时调用ChangeUserInfo方法,进入changeUserInfo.jsp修改用户信息页面,输入密码和新的用户信息后,调用UserModify方法,判断输入的密码是否正确,若正确,将新的用户信息写入数据库。具体如下所示时序图。
 
图 4.24  查看修改个人信息时序图
当我们要查看个人资料时,首先要判断是否已经登录,若还未登录,则提示登录信息,退出;若已经登录,则进入个人资料页面,可以查看个人信息。也可以选择更改个人信息,进入更改页面,输入密码和新的个人资料,然后判断信息是否完整,密码是否正确,若全都没有问题,则修改个人资料成功。具体如下所示活动图。 (责任编辑:qin)