J2EE构造的童装网上店铺
目 录
一、引言 7
(一)开发背景及意义 7
二、相关技术 7
(一) J2EE简介 7
(二) Servlet简介 7
(三) Struts简介 8
1. MVC模式 8
2. Struts运行机制 8
(五) AJAX简介 9
三、 系统需求分析 9
(一)系统总体功能分析设计 9
1. 帐户管理模块 10
2. 产品管理模块 10
3. 订单管理模块 11
4. 收货地址管理模块 11
5. 我的帐户模块 11
6. 用户模块 12
7. 图片上传模块 12
8. 页面UI模块 12
(二)非功能需求 12
四、 系统分析与设计 13
(一)系统设计原则 13
(二)系统总体架构设计 14
(三)系统功能模块设计 14
1.功能模块的划分 14
(四)系统数据库设计 14
1.数据库设计规定 14
2.数据库的设计 15
(五)系统用例分析 17
(六)系统部署图 20
五、 系统的具体实现 20
(一)系统开发平台及工具 20
(二)帐户管理模块的实现 20
(三)产品管理模块的实现 21
(四)订单管理模块的实现 25
(五)收货地址管理模块的实现 28
(六)我的帐户模块的实现 30
(七)用户模块的实现 32
(八)图 *好棒文|www.hbsrm.com +Q: *351916072*
片上传模块的实现 33
(九)页面UI模块的实现 35
总结 38
致谢 39
参考文献 40
一、引言
21世纪是互联网飞速发展的世纪。网络已经融入人们生活当中。到现在为止,我国网民已经突破8亿。随着网络的迅速生长,网上店铺的崛起也越来越良好。网上店铺的出现可以使商家节省成本、加大宣传力度,可以使消费者节省时间,并且它可以使客户和商家不受空间的限制,所以电子商务被人们所欢迎。网上购物是电子商务的最普遍的一种,它已成为一种潮流,被人们所青睐。
网上购物系统是基于浏览器的交互、信息传递的管理系统,既方便了消费者又使商家获益。
二、相关技术
在确定了系统的发展前景,下一步是选择一个好的目标,开发工具及开发利用技术相关的系统。系统选择了基于B/S架构的建设形式和MVC框架,只要打开浏览器即可登录童装网上店铺。
(一) J2EE简介
J2EE是一个技术框架,一组来自传统的应用程序开发完全不同的,包括许多组件的开发和部署,以简化和规范应用系统,并提高系统的可移植性,安全性和使用价值。
(二)Servlet简介
Servlet工作流程:a)客户端发送请求信息至服务器。b)服务器发送请求消息到servlet。c)动态响应的内容,通常取决于客户的要求。d)服务器将反应消息返回至客户端。具体流程如图2-1所示:
图2-1 Servlet工作流程图
(三)Struts简介
1. MVC模式
将系统分解,有效的价低了运行费用。
数据访问和逻辑操作都集中到组件,提高系统的可重用性。
系统的扩展性大大增强。
MVC处理过程的结构图,如图2.2所示。
图2.2 MVC处理过程
2. Struts运行机制
Struts 是MVC模式的一种实现。工作原理如图2.3。
图2.3 Struts工作原理图
Struts的工作原理是先用JSP页面提交到Struts的处理标记*.do ,*.action 或其他自定义的Struts 后缀,Struts框架根据其提交的标记名寻找struts.xml文件,找到名字相同的文件再跳转到相对应的Action文件中,在Action文件完成业务逻辑处理再跳转到JSP文件中来。
(五) AJAX简介
传统方式下用户修改数据都需要提交表单来完成,这种实现不仅界面显示不够友好,而且用户需要等待页面刷新。Web 2.0的典型应用AJAX即可以消除这种依赖,提供XMLHttpRequest请求来完成数据修改操作,这样做的目的就是使得应用对于用户的操作更加友好。
为了消除加工过程中,网络互动,缺点等待,等待。Ajax的优点在以下方面的应用:
1.减轻服务器的负担。
2.无刷新页面,让用户不必为在服务器处理相同的数据,仅在白色的等刚度前。
3-可以调用XML等外部数据,进一步促进页面显示和数据的分离
三、 系统需求分析
(一)系统总体功能分析设计
通过对系统进行详细的分析与研究,最终得出了系统的功能需求。系统可分为8个模块,包括帐户管理模块、产品管理模块、订单管理模块、收货地址管理模块、我的帐户模块、用户模块、图片上传模块、页面UI模块。系统功能模块图,如图3-1所示。
图3-1系统总体模块图
1. 帐户管理模块
帐户管理模块包括帐户列表、删除帐户等2个子模块。该子模块功能模块图如图3-2所示:
图3-2 帐户管理模块
2. 产品管理模块
产品管理模块包括添加产品、产品列表、修改产品、删除产品等4个子模块。该模块功能模块图如图3-3所示:
图3-3 产品管理模块
3. 订单管理模块
订单管理模块包括订单列表、删除订单等2个子模块。该子模块功能模块图如图3-4所示:
图3-4 订单管理模块
4. 收货地址管理模块
收货地址管理模块包括添加收货地址、收货地址列表、修改收货地址、删除收货地址等4个子模块。该子模块功能模块图如图3-5所示:
图3-5 收货地址管理模块
5. 我的帐户模块
帐户模块包括我本人的个人资料,我的购物车,我的订单等3个模块。该子模块功能模块图如图3-5所示:
图3-5 我的帐户模块
6. 用户模块
用户模块包括登录、注册、退出系统等3个子模块。该子模块功能模块图如图3-6所示:
软件维护是软件质量的重要措施。经分析,采取了一些措施,减少软件维护工作量。
2.系统的可移植性
在设计系统时,应该可以采用技术手段使系统适应不同环境,并且为未来系统的扩充升级留有空间。
3.系统的安全性。
订单信息表
用于存储订单的信息
一、引言 7
(一)开发背景及意义 7
二、相关技术 7
(一) J2EE简介 7
(二) Servlet简介 7
(三) Struts简介 8
1. MVC模式 8
2. Struts运行机制 8
(五) AJAX简介 9
三、 系统需求分析 9
(一)系统总体功能分析设计 9
1. 帐户管理模块 10
2. 产品管理模块 10
3. 订单管理模块 11
4. 收货地址管理模块 11
5. 我的帐户模块 11
6. 用户模块 12
7. 图片上传模块 12
8. 页面UI模块 12
(二)非功能需求 12
四、 系统分析与设计 13
(一)系统设计原则 13
(二)系统总体架构设计 14
(三)系统功能模块设计 14
1.功能模块的划分 14
(四)系统数据库设计 14
1.数据库设计规定 14
2.数据库的设计 15
(五)系统用例分析 17
(六)系统部署图 20
五、 系统的具体实现 20
(一)系统开发平台及工具 20
(二)帐户管理模块的实现 20
(三)产品管理模块的实现 21
(四)订单管理模块的实现 25
(五)收货地址管理模块的实现 28
(六)我的帐户模块的实现 30
(七)用户模块的实现 32
(八)图 *好棒文|www.hbsrm.com +Q: *351916072*
片上传模块的实现 33
(九)页面UI模块的实现 35
总结 38
致谢 39
参考文献 40
一、引言
21世纪是互联网飞速发展的世纪。网络已经融入人们生活当中。到现在为止,我国网民已经突破8亿。随着网络的迅速生长,网上店铺的崛起也越来越良好。网上店铺的出现可以使商家节省成本、加大宣传力度,可以使消费者节省时间,并且它可以使客户和商家不受空间的限制,所以电子商务被人们所欢迎。网上购物是电子商务的最普遍的一种,它已成为一种潮流,被人们所青睐。
网上购物系统是基于浏览器的交互、信息传递的管理系统,既方便了消费者又使商家获益。
二、相关技术
在确定了系统的发展前景,下一步是选择一个好的目标,开发工具及开发利用技术相关的系统。系统选择了基于B/S架构的建设形式和MVC框架,只要打开浏览器即可登录童装网上店铺。
(一) J2EE简介
J2EE是一个技术框架,一组来自传统的应用程序开发完全不同的,包括许多组件的开发和部署,以简化和规范应用系统,并提高系统的可移植性,安全性和使用价值。
(二)Servlet简介
Servlet工作流程:a)客户端发送请求信息至服务器。b)服务器发送请求消息到servlet。c)动态响应的内容,通常取决于客户的要求。d)服务器将反应消息返回至客户端。具体流程如图2-1所示:
图2-1 Servlet工作流程图
(三)Struts简介
1. MVC模式
将系统分解,有效的价低了运行费用。
数据访问和逻辑操作都集中到组件,提高系统的可重用性。
系统的扩展性大大增强。
MVC处理过程的结构图,如图2.2所示。
图2.2 MVC处理过程
2. Struts运行机制
Struts 是MVC模式的一种实现。工作原理如图2.3。
图2.3 Struts工作原理图
Struts的工作原理是先用JSP页面提交到Struts的处理标记*.do ,*.action 或其他自定义的Struts 后缀,Struts框架根据其提交的标记名寻找struts.xml文件,找到名字相同的文件再跳转到相对应的Action文件中,在Action文件完成业务逻辑处理再跳转到JSP文件中来。
(五) AJAX简介
传统方式下用户修改数据都需要提交表单来完成,这种实现不仅界面显示不够友好,而且用户需要等待页面刷新。Web 2.0的典型应用AJAX即可以消除这种依赖,提供XMLHttpRequest请求来完成数据修改操作,这样做的目的就是使得应用对于用户的操作更加友好。
为了消除加工过程中,网络互动,缺点等待,等待。Ajax的优点在以下方面的应用:
1.减轻服务器的负担。
2.无刷新页面,让用户不必为在服务器处理相同的数据,仅在白色的等刚度前。
3-可以调用XML等外部数据,进一步促进页面显示和数据的分离
三、 系统需求分析
(一)系统总体功能分析设计
通过对系统进行详细的分析与研究,最终得出了系统的功能需求。系统可分为8个模块,包括帐户管理模块、产品管理模块、订单管理模块、收货地址管理模块、我的帐户模块、用户模块、图片上传模块、页面UI模块。系统功能模块图,如图3-1所示。
图3-1系统总体模块图
1. 帐户管理模块
帐户管理模块包括帐户列表、删除帐户等2个子模块。该子模块功能模块图如图3-2所示:
图3-2 帐户管理模块
2. 产品管理模块
产品管理模块包括添加产品、产品列表、修改产品、删除产品等4个子模块。该模块功能模块图如图3-3所示:
图3-3 产品管理模块
3. 订单管理模块
订单管理模块包括订单列表、删除订单等2个子模块。该子模块功能模块图如图3-4所示:
图3-4 订单管理模块
4. 收货地址管理模块
收货地址管理模块包括添加收货地址、收货地址列表、修改收货地址、删除收货地址等4个子模块。该子模块功能模块图如图3-5所示:
图3-5 收货地址管理模块
5. 我的帐户模块
帐户模块包括我本人的个人资料,我的购物车,我的订单等3个模块。该子模块功能模块图如图3-5所示:
图3-5 我的帐户模块
6. 用户模块
用户模块包括登录、注册、退出系统等3个子模块。该子模块功能模块图如图3-6所示:
软件维护是软件质量的重要措施。经分析,采取了一些措施,减少软件维护工作量。
2.系统的可移植性
在设计系统时,应该可以采用技术手段使系统适应不同环境,并且为未来系统的扩充升级留有空间。
3.系统的安全性。
订单信息表
用于存储订单的信息
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/1801.html