摘 要
本文的主要工作是对基于 B/S 模式及 JSP 技术的基于智能推荐的 b2c 销售网站进
行了研究与设计。本文首先介绍了基于智能推荐的 b2c 销售网站的背景,分析比较了国
内外相关基于智能推荐的 b2c 销售网站的运行模式、系统特点与开发技术。然后分析了
目前热点的各种 Web 应用开发技术中存在的优势和不足之处,权衡利弊后,选择并重点
研究了 JSP 技术进行开发。然后根据 Web 应用的特点提出了基于 B/S 模式、采用 JSP 技
术的 Web 应用开发方案。最后对基于该方案的基于智能推荐的 b2c 销售网站进行了功能
模块设计、体系结构设计和数据库设计,提出了网站开发过程中的关键技术的研究与选
用(如如何获得“及时”信息等),并给出了相应的实现。
关键词:SSI 框架,JSP,MySQL,需求分析,
Abstract
The main work of this paper is to study and design the b2c sales website based on B / S
mode and JSP technology based on intelligent recommendation. This paper first introduces
the background of b2c sales website based on intelligent recommendation, analyzes and
compares the operation mode, system characteristic and development technology of b2c sales
website based on intelligent recommendation at home and abroad. And then analyzes the
advantages and disadvantages of various Web application development technologies in the
current hotspots. After weighing the pros and cons, we choose and focus on the development
of JSP technology. And then based on the characteristics of Web applications based on B / S
model, the use of JSP technology Web application development program. Finally, the
function module design, architecture design and database design of the b2c sales website
based on the intelligent recommendation are put forward. The research and selection of key
technologies in the process of website development are put forward (such as how to obtain
"timely" information, etc.) And gives the corresponding implementation.
Keywords: SSI framework, JSP, MySQL, requirements analysis,
目 录
1 绪论.......................................................................................................................................1
1.1 系统开发的背景 .......................................................1
1.2 系统的开发意义 .......................................................1
1.3 本文的章节安排 .......................................................2
2 系统开发环境.......................................................................................................................3
2.1 系统平台体系结构选择 .................................................3
2.2 J2EE 平台概述 .........................................................4
2.2.1 J2EE 规范 ..........................................................4
2.2.2 J2EE 体系结构 ......................................................4
2.3 SSM 框架介绍 .........................................................6
3 系统分析.................................................................................................................................9
3.1 系统可行性分析 .......................................................9
3.1.1 经济可行性........................................................9
3.1.2 技术可行性........................................................9
3.1.3 操作可行性........................................................9
3.1.4 法律可行性.......................................................10
3.1 需求分析 ............................................................10
3.2.1 系统目标 ........................................................10
3.2.2 用户需求和模块功能 ..............................................10
3.3 软件系统的非功能分析.................................................11
3.7 设计目标 ............................................................11
4 系统概要设计.......................................................................................................................13
4.1 系统功能模块图 ......................................................13
3.2 系统业务流程分析 ....................................................14
4.6 人机界面设计 ........................................................14
4.3 数据库设计 ..........................................................15
4.2.1 数据库概要设计 ..................................................15
4.2.2 E-R 图向关系模型的转换...........................................16
4.2.3 数据表结构 ......................................................17
5 系统详细设计与实现...........................................................................................................29
5.1 用户登录 ............................................................29
5.2 用户注册 ............................................................29
5.3 产品浏览 ............................................................30
5.4 购物车管理 ..........................................................30
5.5 订单管理 ............................................................31
5.6 新闻查看 ............................................................31
5.3 密码修改 ............................................................31
5.2 用户管理 ............................................................32
5.5 商品管理 ............................................................32
第六章 系统测试.....................................................................................................................33
6.1 测试方法 ............................................................33
6.2 测试环境介绍 ........................................................33
6.3 功能模块测试 ........................................................33
结 论...................................................................................................................................34
致 谢...................................................................................................................................35
参考文献...................................................................................................................................36
1
1 绪论
1.1 系统开发的背景
为适应国际贸易和商业领域的国际化、信息化和无纸化的需要,电子商务充分利用
计算机技术,网络通信技术和因特网,在短短的几年内,迅速发展成为全球的支柱产业,
给经济、生活、工作带来综合的革新。我们借助毕业设计这一锲机,以网上购物的形式,
尝试建造一个全天侯的网上购物广场,为任何访问本网站的客户提供优质的商业服务、
可靠的商业信息、最新的商业机会。
本网站分为购物广场、会员社区、购物车、数据管理四个大模块。其相互之间的结构关
系如下:
客户首先进入本网站的首页,即购物广场部分,选购商品,阅读新闻。通过会员注
册后,可以登录进入会员社区模块。在这,会员可以享受专为会员设计的聊天室、跳蚤
市场等社区功能。也可以在购物广场选购商品,放入购物车,填写相关信息、选择付款
形式,经订单确定后,可以向本网站下购物单。这些模块的数据——商品数据、登录数
据、客户数据、会员数据、订单数据等都存放在数据库管理系统中,由数据库管理员操
作数据库管理程序进行系统管理。
1.2 系统的开发意义
当今社会是一个信息社会,信息已成为继劳动力、土地、资本之后的又一大资源。
谁控制的信息越多,谁利用信息资源的效率越高,谁就会在各方面的竞争中占有一席之
地, 谁就会有更多的优势。商品管理信息系统是一个销售单位不可缺少的部分,它的
内容对于公司的决策者和管理者来说都至关重要,所以商品信息管理系统应该能够为用
户提供充足的信息和快捷的查询手段。但目前还有一些小型企业仍使用传统人工的方式
管理,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间长了,将产生
大量的文件和数据,这对于查找、更新和维护都带来了很多困难。
随着科学技术的不断提高,计算机科学日渐成熟,他强大的功能早已为人们所知晓,
它已进入人类社会的各个领域并发挥着越来越重要的作用。计算机业飞速发展,技术淘
汰指标高得惊人,价格下降以及软件应用的快速扩展引发了以信息处理计算机化为标志
的“微机革命”。 微型计算机的出现和普及,为信息处理提供了物美价廉的手段,对于
推动信息管理系统的使用起到了重要作用。