毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
JSP+mysql网上书店的设计与实现(3)
图1 系统流程图
4.1.1系统的功能介绍
(1)用户模块:在用户注册时,网上书店规定只有合法用户才能购买图书,所以要购买图书的新用户必须进行注册,为了能及时发货给用户以及随时联系用户,所以系统必须记录每一位用户的详细信息。在用户注册的时候,提供用户名的唯一性验证,密码安全性验证,以及验证码的验证,账户邮箱激活验证。用户登录部分:提供用户登录功能,如果用户名和密码不正确,不允许登录,同时如果用户没有进行账户激活,则提供用户邮箱激活功能。用户名密码验证成功就提示用户登录成功,用户就可以进行购买操作。在用户验证时,是提供用户进行邮箱验证。验证通过则激活用户信息,如果验证不通过则每次登陆都要验证。
(2)浏览商品模块:提供用户浏览各个商品的功能,用户能够根据自己的需要浏览需要的商品,同时还提供购买操作功能,将用户需要购买的商品加入购物车。
(3)购物车模块:记录用户浏览购买的商品,提供用户删除指定的商品,清空购物车里面的商品,恢复删除指定的商品到购物车中。
(4)订单模块:用于生成用户的订单信息,并且记录用户的订单信息到数据库中,同时记录用户的地址信息。
4.1.2系统总体设计
(1)页面模块化:本系统把页面中一些常用的部分集成为模块,例如页面的头和尾巴,这样设计新的页面时如果有重新出现的部分,只需要拿现成的模块来组装就可以了。
(2)三层结构架构:本系统采用三层架构MVC设计,采用三层架构以后,用户界面通过统一的接口向业务层发送请求,业务层按自己的逻辑规则将请求处理之后进行数据库操作,然后将查找的数据返回给用户界面层。这样用户界面层甚至可以不知道数据库的结构,它只要文护与业务层之间的接口即可。这种方式在一定程度上增加了数据库的安全性,同时也降低了用户界面层开发人员的要求。工作原理如下图2所示。
图2 工作原理图
4.2用户管理的详细设计
4.2.1用户注册模块
(1)功能简介:用户注册,完成用户在网站的身份标示,须确保登录身份的唯一性,因此需要给出重复验证,须保证用户的密码的安全准确,需要确认验证。注册的相关信息可考察上面数据库中用户表项。在数据表中存在非空项,在注册时,须给出完整性验证。用户可根据提示信息完成一步一步注册工作。
(2)用户注册流程如下图3所示。
图3 用户注册流程图
(3)Email的验证:在邮箱判断是不是为空,和邮箱的格式是否符合要求,是通过JavaScript进行验证。邮箱的格式通过正则表达式进行判断。而邮箱是否被注册,则是通过JavaScript发送一个AJAX请求到Sturts 2调用相应的组件,到数据库中查找是否有相同的邮箱,如过有相同的邮箱,则返回此邮箱已经被注册过信息,如果没有注册,则返回此邮箱可用信息。
(4)验证码验证:在页面加载的时候,就先调用生成验证码的组件生成一个验证码图片返回到页面,同时将验证码信息保存在Session中,用于用户注册时候的输入验证码的验证,如果用户输入的验证码与Session中保存的验证码相同,则验证码验证通过,如果不同则返回验证码不对。同时,如果用户看不清验证码,可以点击一个链接,让JSP重新发送一个请求到相应的组件重新生成一个验证码信息到JSP页面,直到用户输入正确的验证码信息,然后才可以提交注册按钮,否则,用户的提交注册时不能通过的。
(5)注册页面的JSP如下图4所示。
共5页:
上一页
1
2
3
4
5
下一页
上一篇:
基于.NET的儿童教育网站的设计与实现
下一篇:
VC++晶片内部缺陷处理+文献综述
基于Apriori算法的电影推荐
PHP+IOS的会议管理系统的设计+ER图
数据挖掘在电子商务中的应用
数据挖掘的主题标绘数据获取技术与实现
基于PageRank算法的网络数据分析
基于神经网络的验证码识别算法
基于网络的通用试题库系...
C#学校科研管理系统的设计
医院财务风险因素分析及管理措施【2367字】
国内外图像分割技术研究现状
公寓空调设计任务书
中国学术生态细节考察《...
神经外科重症监护病房患...
志愿者活动的调查问卷表
承德市事业单位档案管理...
10万元能开儿童乐园吗,我...
AT89C52单片机的超声波测距...