《详细设计-基于J2EE的网上商城设计与实现》由会员分享,可在线阅读,更多相关《详细设计-基于J2EE的网上商城设计与实现(25页珍藏版)》请在金锄头文库上搜索。
1、基于JavaEE的网上商城设计与实现学生姓名:邓涛 班级:102042指导老师:高军摘要:二十一世纪是一个集数字化,网络化,信息化的,以网络为核心的社会。随着互联网时代的到来,传统的商业模式已发生了深刻改变,高效的电子商务系统已经开始被认为是现代企业制胜的法宝,如电子商务,电子政务,网上医疗,网上娱乐,网络游戏,网络教学等。本次毕业设计的题目就是网上商城服务系统。本系统在网络上架构一个动态的电子商务网站,它是在Win7下,以MySQL 为数据库开发平台,Tomcat网络信息服务作为应用服务器,采用MVC, JSP(Java Server Pages)技术开发的网上购物系统。系统地阐述了整个网上
2、商城服务系统的功能及实现。实现了从商品管理,商品分类和查询,到购物车实现,用户订单处理,再到系统管理。基本上实现了网上购物的功能流程,能够实现用户与商家在网上进行商品交易。本系统界面简单直观,易于操作和使用,交互性强,完全基于Internet网络。关键词:JSP 购物车 指导老师签名:南昌航空大学软件学院东软班 详细设计报告 版本:1.0J2EE-based online store design and implementationStudent Name: Deng Tao Class: 102042Instructor: Gao JunAbstract: The 21st century
3、 is a set of digital, networked, information-based , network-centric society. With the advent of the Internet era , the traditional business model has undergone a profound change , and efficient e-commerce system has begun to be considered a magic weapon of modern enterprises , such as e-commerce, e
4、-government , online health , online entertainment, online games, online teaching. The graduation project topic is online store service system.The system on the network architecture of a dynamic e-commerce website , it is under Win7 to MySQL database development platform , Tomcat as the application
5、server network information services , using MVC, JSP (Java Server Pages) technology developed by online shopping system. Systematic exposition of the functions and implement the entire online store service system. Realized from the product management, product classification and queries to cart imple
6、mentation, user order processing , to systems management. Basically realized the function of online shopping process enables users and businesses online commodity trading . The system is simple and intuitive interface, easy to operate and use, interactive, based entirely on the Internet.Keywords : J
7、SP shopping cartSignature of Supervisor: 基于J2EE网上商城设计与实现详细设计总页数22正文19附录生效日期编制 批准修 改 履 历修改编号日期修改人版本号修改内容10.1.0初始做成20.1.1一次修改目 录1引言11.1编制目的11.2参考资料11.3系统开发环境11.4词汇表12系统开发环境43系统设计思路44系统公用代码设计54.1数据访问工具类54.2数据转换工具类54.3数据javabean类64.4404.jsp, 500.jsp74.5CSS: css84.6页面图片文件夹:images85功能模块设计95.1用户前台模块设计96数据库
8、设计166.1功能说明166.2数据表设计176.3视图设计196.4序列设计1961 引言1.1 编制目的本报告详细描述网上商城系统的统计子系统的整体设计,达到指导开发的目的,同时实现和测试人员及用户的沟通。本报告面向详细设计人员、开发人员、测试人员及最终用户而编写,是了解系统的导航。1.2 参考资料耿祥义,张跃平.JSP实用教程. 清华大学出版社,2003年5月1日:1-354朱红,司光亚.JSP Web编程指南.电子工业出版社, 2001年9月:34-3071.3 系统开发环境1.4 词汇表词汇名称词汇含义备注商品类别显示 以树状图的方式显示商品类别1.进入首页后,在首页左侧显示商品类别
9、;商品类别列表以树状图的方式显示。2.点击树状图中类别名,可根据商品类别查询商品显示购物车简要信息简要信息可包括: 购物中商品总个数,商品种类总数,总金额等1.进入首页后, 在首页左侧显示购物车简要信息;简要信息可包括: 购物中商品总个数,商品种类总数,总金额等;2.用户可点“进入购物车”链接,直接进入购物车管理页;前台用户注册在用户注册页面输入用户名、密码、确认密码、真实姓名、性别、出生日期、电子邮箱、电话号码、地址、邮编等信息后,点 提交按钮,进行客户端验证,验证通过后进行注册,如注册失败提示失败原因及验证要求:1)用户名:必填; 且必须是英文字母或数字, 长度3-15;2)密码: 必填;
10、 且长度3-15;3)确认密码:值要和密码框的值相同;4)真实姓名:必填;中文,2-10个字符。5)出生日期:必填,格式yyyy-mm-dd,按此日期算出的年龄应大于等于10岁。6)电子邮箱: 必填, 且格式要正确;7)电话号码: 必填, 且是数字;8)地址: 必填, 且长度不能大于100;9)邮编: 必填, 且是6位数字购物车管理以表格的方式显示购物车的商品信息和汇总信息1.在购物车管理页中, 以友好方式显示购物车的商品信息和汇总信息; 如购物车中无商品,则提示;商品信息包括: 商品名称,商品缩略图,商品单价,商品数量,商品小计;汇总信息包括: 商品总价,商品总个数,商品种类数;2.可以修改
11、购物车中某种商品的数量,用户输入的新商品数量需是大于0的数字,并且不能大于商品库存数。3.可以删除购物车中某种商品。4.单击“清空购物车”可以清空购物车。5.单击“继续购物”可以回到首页继续购物。6.单击“结算中心”去结算下订单显示用户订单简要信息内容如:订单编号;下单时间;订单状况;订单金额;商品总数;1.用户可根据下单日期,审核状态查询订单;2.用户可在简要信息列表中点“查看订单”查看某订单的详细信息(包括所购买的商品);商品类别菜单显示产品分类显示it及外设,通讯设备,办公设备,数码1.进入首页左边显示可伸缩的树状菜单产品分类。2.点击产品分类显示it及外设,通讯设备,办公设备,时尚数码
12、商品类别添加选择父类别,输入类别名称后保存。父类别包括“无+所有大类别。说明:如果添加的是大类,父类别选择“无”验证要求:1.类别名称长度3-15。2.各大类别名称之间不能重复,同一个大类的小类名称之间也不能重复.不同大类之间的小类名称允许重复2 系统开发环境操作系统: Win7集成开发工具:MyEclipse 8.5编译环境:J2SDK 1.6Web服务器:Tomcat 6.03 系统设计思路本系统按设计模式分,整个商城系统采用BrowserWebDatabase的三层体系结构。采用Tomcat作为Web服务器,开发工具采用JSP,数据库则采用了Mysql。选择JSP,主要是因为JSP秉承了
13、Java语言的优势,真正与平台无关。具有真正的跨平台特性,可以在任何服务器中运行;具有标准的数据库接口,可以简单快捷地访问任何常见的数据库;开发效率和运行效率更高。而tomcat的稳定性则比较好。作为研究,整个前后台用一台机器,即WEB服务器、应用服务器和数据库服务器均安装在一台服务器上。按功能划分,本系统可分为用户界面层,业务处理层,数据存储层三层架构用户晃面层通过统一的接口向业务层发送请求,业务处理层按相应的逻辑规则将请求处理之后进行数据库操作,然后将数据库返回的数据封装成类的形式返回给用户界面层。这样用户界面层甚至可以不知道数据库的结构,它只要维护与业务层之间的接口即可。这种方式在一定程
14、度上增加了数据库的安全性,同时也降低了对用户界面层开发人员的要求。4 系统公用代码设计4.1 数据访问工具类:DBConn4.1.1 功能描述完成访问数据库接口,完成了连接数据库驱动的加载,连接数据库。4.1.2 类、方法描述4.1.2.1 DBConn类返回值方法名功能参数说明ConnectiongetConn()加载完驱动,再完成与数据库的连接空voidclose(Connection conn,Statement st,ResultSet rs)关闭与数据库的连接Conn是完成加载驱动创建的连接,st是创建的语句,rs是查询后的结果4.2 数据转换工具类:Validate4.2.1 功能描述完成字符编码转换和验证字符串为数字,英文,特殊字符,完成字符编码的转换。返回值方法名功能参数说明IntgetIntAndChar(String str)是否为数字和英文验证要验证的字符串IntgetInt(String str)