Mysql数据库基本上满足了中小型企业对于数据库的需求。
3 系统总体设计
3。1 设计思路与方案
传统的购物方式,只能到实体店去选择自己需要的图书,而且图书的种类繁多,让人望而却步,以致越来越少的人选择购买书籍,从而热爱上电子书籍。而我此次设计的系统丰富了图书的种类,MVC架构能够实时更新图书信息,降低了错误的发生率,而且让人们更加有效地节约时间,还可以快速选择自己喜爱的书籍,语言的种类也多,涉及面广。
运用Eclipse、Mysql、Tomcat的操作,运用了Java、JSP网页制作技术,为解决长时间的存储数据就采纳Mysql数据库,运用Windows7操作系统,Java语言的开发,对用户所需图书信息的查询过程进行分析。
3。2 设计方案论证及问题解决方法
在eclipse平台基础之上的网上图书购买系统,我们将框架思想的引入优化了程序实现流程,以便降低了开发复杂度。运用了Struts2开发框架,Java编程语言。Mysql为数据库服务器支持。Tomcat是Web服务器。,开发采用了B/S模式。
在此项目中最常见的问题:路径问题、表单校验问题、表单重复提交问题、数据库反复交互问题。
1路径问题:统一采纳相对于工程目录的相对途径。
2表单校验问题:利用Js与Ajax验证信息的合法性,同时服务器端进行二次校验。
3表单重复提交问题:为防止表单二次提交,系统采用逻辑判断和Struts2拦截器。
4数据库反复交互问题:适当采用会话跟踪技术避免相同数据反复查询数据库。
3。3 课题之目标
系统模拟当当网实现了网上购物的基本功能,本系统采用的是B/S结构,实现用户注册登录、图书阅读、购物车管理、订单管理相关功能。
4 系统需求分析来:自[优.尔]论,文-网www.youerw.com +QQ752018766-
4。1 系统功能叙述
1 用户注册登录:采用了JS和Ajax验证用户输入信息的合法性,服务器端同时对用户注册与登录进行二次校验。用户密码采用了MD5和Base64加密方式进行加密,用UUID+User_Id方式生成邮箱验证码,注册后需要进行邮箱验证码校验,成功登录后将用户信息放入session中,以便后期对用户信息进行管理。
2 图书浏览:采用Ajax一部请求方式,通过JDBC对数据库进行交互加载主页面图书信息,和加载不同要求的要求分类的图书信息。利用JDBC分页查询方式进行图书信息页面分页。没有注册和登录的用户只有浏览、购买商品的权限,无法生成订单。
3 购物车:商品不能重复购买,可以在购物车信息中对该商品的数量进行更改,同时具有商品的删除、恢复和结算功能,还具有显示所买商品价格的功能。
4 订单生成:没有注册和登录的用户无法结算商品,生成订单。新注册的用户需要填写详细收货人的地址,采用了JS验证输入信息的合法性。假定该用户在数据库中已经有了地址信息,同时加载并显示旧地址信息。订单生成同时通过事务概念将与订单相关的所有信息存放在数据库,比如新添加地址、订单以及订单明细。
jsp+mysql当当在线购物系统的设计与实现(6):http://www.youerw.com/jisuanji/lunwen_93709.html