图4    注册页面
4.2.2用户验证模块
(1)功能介绍:用户验证模块用于验证用户的邮箱是否是自己的邮箱,在用户注册以后,需要用户进行邮箱验证,其主要的业务逻辑是用户注册以后,页面跳转到用户验证页面,同时后台服务器发送一个验证码到注册时候填写的邮箱,用户需要在页面上指定的地方输入邮箱里面的验证信息,如果与服务器里面保存的验证信息一致,则提示用户邮箱验证成功,反之则不成功。
(2)用户验证流程如图5所示。
 
图5    用户验证流程图
4.2.3用户登录模块
(1)功能描述:用户登录模块相对来说比较简单,只是提供用户登录,验证用户身份,提供用户输入用户名,密码,点击登录,然后将页面上的信息发送给服务器,服务器根据浏览器的请求,执行相应的组件,完成用户身份的验证,如果验证通过,则返回主页面信息,用户将直接进入主页面浏览商品。如果用户验证身份不成功,则提示用户输入的信息不正确,并且停留在登录界面。
(2)用户登录流程如图6所示。
 
图6    登录流程图
4.3浏览商品信息的详细设计
4.3.1显示页面整体设计概述
网上书店的页面是一系列的JSP页面[9]构成,当用户访问系统的主页或者通过登录验证后跳转到系统主页时候,就会看到系统主页的页面信息,主页面是有一系列的小的页面组合而成,有页面的头部,页面的脚部,左侧栏,右侧栏,中间栏的页面组成,每个页面都由一个JSP构成,用户可以通过点击各个链接,从而进行页面之间的跳转。
4.3.2各个浏览页面的详细设计
(1)主页面:主页面包括头部,脚部,左侧栏,右侧栏,中间部分五个部分的JSP页面组成。头部和脚部的JSP是两个静态的JSP页面,在主页面指定的位置通过导入命令就可以导入到主页面。左侧栏的JSP主要是显示图书的分类信息,在JSP页面里面使用标签技术,从而获得从数据库里面获得的信息,然后显示在JSP上。右侧栏的JSP是显示新书热销榜,同样也是通过访问数据库获得信息,然后显示在页面上。中间栏分成三块JSP,第一个页面时显示编辑推荐的图书页面,第二个是显示新书上架的页面,第三个则是显示最火的图书页面,这三个也是从数据库中读取信息,然后显示在指定的页面。
(2)分类显示页面:分类显示页面有三个部分组成,同样也有头部和脚部的JSP这两个静态页面。左侧栏的JSP是用来显示分类信息,并且显示当前浏览的图书是属于哪个分类,用不同的颜色标记显示,中间栏则是显示所查看的分类图书的信息,这个地方的页面时动态显示的,从数据库中读取指定数据然后解析成指定的信息,显示在当前的页面位置。同时,页面还提供按照不同的要求将指定的页面信息进行排序,提供分页浏览页面的功能。
(3)图书详细信息页面:图书详细信息页面,从数据库中读取指定图书,然后按照指定的格式显示一个图书的详细信息,以及图书的介绍一切信息。在图书的详细信息页面,还要提供用户可以点击购买的按钮,方便用户直接点击要购买的图书,以及提供用户查看当前自己的购物车信息。
整个系统模块划分结构如下图7所示。
 
图7    系统模块划分
4.4购物车模块详细设计
(1)页面显示:购物车将显示当前登录的用户所购买过的商品信息,以及数量。并且提供增删改功能。
(2)细节功能:在购物车的页面,将显示当前所购买过的所有商品的信息,提供增删改的商品的功能。增加商品数量:用户通过在指定的输入框输入商品的数量,点击更改,就可以修改购买商品的数量信息。同时也将即时显示更改所有商品的总价信息。删除商品:用户可以点击每个商品后面的删除按钮,从而删除指定的商品,删除的商品将显示在下面删除了的商品,同时删除了的商品,还提供恢复商品的功能,从而将删除过的商品恢复的购物车中。清空购物车:用户可以点击清空按钮,从而清除购物车中所有的商品信息,方便用户操作。结算:此页面将提供用户提交购物车准备结算商品。
上一篇:基于.NET的儿童教育网站的设计与实现
下一篇:VC++晶片内部缺陷处理+文献综述

基于Apriori算法的电影推荐

PHP+IOS的会议管理系统的设计+ER图

数据挖掘在电子商务中的应用

数据挖掘的主题标绘数据获取技术与实现

基于PageRank算法的网络数据分析

基于神经网络的验证码识别算法

基于网络的通用试题库系...

C#学校科研管理系统的设计

医院财务风险因素分析及管理措施【2367字】

国内外图像分割技术研究现状

公寓空调设计任务书

中国学术生态细节考察《...

神经外科重症监护病房患...

志愿者活动的调查问卷表

承德市事业单位档案管理...

10万元能开儿童乐园吗,我...

AT89C52单片机的超声波测距...