基于J2EE的网上商城的设计与实现

 2022-01-17 11:01

论文总字数:21914字

目 录

第一章 引言 1

1.1 网上商城的开发背景 1

1.2 对网上商城的深入调查 1

1.3 网上商城的开发目的 1

1.4 网上商城的开发意义 2

第二章 系统开发的关键技术与环境 2

2.1 JSP 2

2.2 Tomcat虚拟服务器 2

2.3 MySQL 3

2.4 MVC模式 3

2.5 SSH框架 3

2.6 B/S结构 5

第三章 系统的总体分析 5

3.1 系统的可行性分析 5

3.2 技术的可行性分析 5

3.3 系统的需求分析 6

3.3.1系统需求分析的目的和意义 6

3.3.2系统需求陈述 6

3.3.3系统功能分析 6

第四章 系统设计 7

4.1总体设计 7

4.2模块功能设计 7

4.2.1 登录模块: 8

4.2.2 用户注册及商品添加模块: 8

4.2.3 数据删除模块: 9

4.2.4 商品浏览模块: 10

4.2.5 订单管理和购物车管理模块:............................................................................................................10

4.2.6 会员级别分类模块:............................................................................................................................11

4.2.7 商品分类模块:...................................................................................................................................11

4.2.8 后台管理订单模块:...........................................................................................................................12

第五章 数据库设计 13

5.1数据库的设计意义 13

5.2数据库的概念模型设计 13

5.3数据库的E-R图 13

5.4数据库表的设计 16

5.4.1存储数据类型的选择 16

5.4.2数据库表的设计 16

第六章 系统功能的设计与实现 19

6.1系统框架的选择 19

6.1.1 Hibernate的使用 19

6.1.2 Struts2的引入 20

6.1.3 Spring的引入 21

6.2系统各大功能模块的具体实现 21

6.2.1网站首页的商品浏览界面 21

6.2.2会员的登录和注册功能 21

6.2.3 用户购物车和商品订单管理 23

6.2.4后台管理功能模块 25

第七章 系统测试 31

7.1系统调试与测试的目的 31

7.2测试环境 31

7.3系统测试 31

7.4测试中出现的较为重大的问题 32

7.5测试总结 32

总结 33

参考文献 33

致谢 35

基于 J2EE 的网上商城的设计与实现

花杭兵

(,China

Abstract:With the development and progress of Internet technology ,Network gradually have the function of the traditional store,and become one of the main means of user shopping.In order to facilitate the user's shopping,It is necessary to design and develop an online shopping mall system.This system is divided into two parts, the foreground and the background management,Through the Java programming language to access the database and operation.In front of the main check by asynchronous technology, JavaScript and CSS are designed to adjust page,modular design good code.The most common use of the SSH framework development projects.The ultimate realization of a complete function, good interactive online shopping malls

Key words:E-Shop;date base;JAVA;Struts2;Spring;Hibernate

引言

Internet自诞生以来迅速发展,现如今正以一种前所未有的影响力改变着人们的生活,它几乎遍布了当代人们生活的各个方面。它的出现,大大刷新了人们的生活方式,同时也为商业的发展提供了更广阔的平台和更多的商机。网上商城正是这一现象的体现,它在网络上建立一个虚拟的购物系统,具备着实体店的绝大多数功能,为人们购物提供了很大的便利。

如何开发一个功能完善,交互良好的网上购物商城体现了电子商务的理念,具有良好的社会意义和现实前景。为此利用Java编程语言,设计了一个具备购物和管理功能的网商城,在B/S模式下实现所有的浏览,管理和数据的增删改查,具有较强的现实意义。

第一章 概述

1.1 网上商城的开发背景

现如今,随着internet技术的发展,网民数量的高速增长,网上购物越来越火热,具备了广阔的发展前景。如今,网上支付方式越来越方便快捷,网上付款系统逐步完善。这一切都促进了网上购物的高速发展。现如今国际电子商务市场已成为发展最快的市场之一,越来越多的企业和投资者都已经认识到开展电子商务是在未来激烈竞争中立于不败之地的重要保证,也是现时增加营业额的重要途径。

网络购物就是消费者通过网络实现购物过程。其特点是商家与顾客互不见面,通过网络使商品的信息和钱款以电子形式在网络上进行传播。所以,网络购物具有以下特点:商品的信息更加的深进全面、减少了商品销售本钱、节约了消费者的时间和体力、消除了消费者与商家的面对面冲突、降低了商户经营本钱等等,充分地体现了网络购物的方便快捷、低本钱的特点。

1.2 对网上商城的深入调查

经过以上的调查和研究,并确定了这个平台的可行性,我最终决定开发这个网络购物平台。为了能够对现行的购物平台进行深入了解,使所要开发的购物平台更具有实用性和适应性,通过调查和指导老师的耐心指导,设计了该平台功能如下:

1. 能够实现用户基本信息录入的注册和用户基本信息的个人前台与后台管理。

2. 能够完成管理员对网站的商品资料(商品分类、商品录入、商品发布)会员管理(会员管理,级别管理)以及对管理员的管理等功能。

3. 能过商品的名称,商品的分类进行浏览。

4. 能够通过利用购物车对所选商品进行确定、挑选,通过定单查询对支付的费用进行确定。

1.3 网上商城的开发目的

针对传统实体店的交易流程,利用现代技术手段,建立一个能够对浏览商品,挑选商品,购买商品,处理订单,付款等各个环节进行综合管理的网上商城,实现对商城购物的信息化和网络化,在网络环境下为用户购物和对用户的管理提供方便快捷的服务,以提高管理效能和购物体验。

1.4 网上商城的开发意义

给消费者带来便利:通过网上商城,可以在最短的时间能找到想要的商品,订货不再受时间和地域限制,可以选择合适的快递方式送达,还可以在第一时间了解到商城的新产品或者浏览到想要的商品。

给卖方带来的便利:通过网络扩大了用户的范围,由于网上销售没有库存压力、经营成本低、经营规模不受场地限制以及租用店面等其他费用,大大降低额外开支,这些都提升了自身的经营优势。

综合分析,网上商城能够突破现有实体商场乃至传统商务的限制,对交易的双方都有着巨大的裨益,能够实现卖方和买方的双赢。

  1. 系统开发的关键技术与环境

2.1 JSP

JSP全称Java Server Pages,是基于Java语言的技术,用于创建可支持跨平台及跨Web服务器的动态网页。不同于微软的ASP,JSP使用的是类似于HTML的标记和Java代码片段。Jsp基本语法分为3类:脚本元素、指令元素和动作元素。

JSP的执行过程:分为转译时期和处理用户请求时期。服务器收到客户端请求后把JSP文件中的静态数据和动态数据转换成Java代码,即Servlet,然后编译生成.Class文件;.Class文件处理收到的请求,将处理结果返回给客户端。如果JSP文件被访问过并且未经过修改,在下次请求时就不需要重新进行编译,直接加载相应的类进行实例化调用就可以了,这提高了JSP的效率。当然,如果JSP发生了改变,就需要进行重新的编译了。如图2-1所示:

图2-1 JSP执行过程

剩余内容已隐藏,请支付后下载全文,论文总字数:21914字

相关图片展示:

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;