当前位置:首页 > 网上购物系统的设计与实现 文档在线提供
东北大学本科毕业设计(论文) 第5章 系统实现
开 始 注册失败 接收注册信息 数据是否为空 否 是 两次密码是否一致 否 查询数据库 是 是 用户名是否被占用 否 注册成功 结 束
图 5.3用户注册系统流程图
2、用户登录
用户登录窗口设置在首页上,主要用来接收用户录入的用户名及密码。单击“注册”按钮时,会提交到user/index.htm页面执行;单击“登录”按钮时,系统将对输入的用户名和密码进行验证,如果数据表中用户名和密码存在就显示登陆成功,并返回首页,否则弹出错误提示信息。
用户登录的流程图如图5.4所示。
-30-
东北大学本科毕业设计(论文) 第5章 系统实现
开 始 接收登录信息 登录失败 查询数据库 否 数据是否正确 是 登录成功 结 束
图 5.4 用户登录系统流程图
3、找回密码
当密码以外丢失会给用户带来不必要的麻烦,重新注册一个新的用户即浪费了时间,也浪费网站的资源,如果用户只记住自己注册的用户名及电子邮箱名并提供密码提示的问题和答案就可以找回密码。找回密码页面user/pass.htm如图5.5所示。
图 5.5找回密码页面运行结果
用户单击“查找”按钮,系统会将伤表中所示的数据表单提交到user/res.jsp中。user/res.jsp页用来验证提交过来的四个条件是否完全符合数据库中的查找条件,只有符合才能显示密码结果,否则弹出“你输入信息有误”的提示对话框。
5.3.2 用户资料修改模块
用户资料修改时为用户更改个人信息所提供的窗口,用户只有登录网页后才
-31-
东北大学本科毕业设计(论文) 第5章 系统实现
有权限修改个人资料信息。
用户资料修改模块在前台主页的导航条上,单击“修改资料”链接,进入用户资料修改页面,该页面主要用户修改用户信息。用户资料修改页面如图5.6所示。
图 5.6 用户资料修改页面运行结果
个人信息修改完毕后,要将修改后的数据信息更新到注册数据表中,单击“修改”按钮,如果提交的数据无误,将弹出“数据更新成功”的消息对话框;否则将弹出“更新失败”的消息对话框。
用户资料修改模块流程图如图5.7所示。
开 始 修改失败 接收修改资料信息 将信息更新到数据库中 否 更新是否成功 是 修改成功 结 束
图 5.7 用户资料修改模块流程图
-32-
东北大学本科毕业设计(论文) 第5章 系统实现
5.3.3 购物车模块
购物车模块中,主要包含以下几个功能,即:添加购物车、查看购物车、生成订单和清空购物车。
购物车页运行结果如图5.8所示。
图 5.8 购物车页面运行结果
1、 添加购物车
添加购物车就是把用户选中的商品暂时存放在购物车中,当用户在前台首页中单击商品展示区的“购买”按钮时,系统会将该商品的详细信息展示在查看物品清单页面中。用户在单击物品清单页面下方的“放入购物车”链接,便可以将该商品放入购物车中。
添加商品的代码流程是从session中读取shop对象,如果为空则说明还没有进行购物或者已经清空了购物车,需要新建购物车对象;将商品名称与购物车列表中的商品名称对比,如果已经存在,则把商品数量加1。
在这段代码流程中,还使用了集合类型。集合类型在Java中又称为向量,是一元集合,可以加入重复数据,它的作用和数组相同,可以保存一系列数据,但集合类型也有它独特的优点,就是可以方便地对集合内的数据进行查找、增加、删除和修改等操作。
2、 查看购物车
为了方便用户随时查看购物情况,在网站的首页加入了查看购物车的链接,
-33-
共分享92篇相关文档