基于 SSH 的网上化妆品购物系统设计与实现
计算机科学与技术教育 吴刚
指导导师:杜雪平
摘要:通过网上购物系统的建设以实现对化妆品零售企业提供信息化管理。
以 MyEclipse8 为开发工具,SQL Server 2008 为后台数据库,运用 SSH 框架
搭建网站购物系统建立了 B2C 的网络销售系统。系统功能包括化妆品信息浏
览、查询、订购、定单状态查看、商品目录、用户注册、后台数据库管理等。
解决了化妆品销售渠道单一,用户范围狭窄等问题。系统用户界面简洁,流
程清晰,操作方便。
关键词:B2C;网上购物系统;SSH
Jsp-based online shopping system
Wu Gang
(Sichuan Agricultural University Business School of Computer Science
andTechnology, Education, 611830)
Instructor: Du Xueping
(Sichuan Agricultural University Business School, 611830)
Abstract:Through the building of the online shopping system to provide information
management for commercial retail enterprises.B2C Internet sales system. MyEclipse8
development tools, SQL Server 2008 back-end database.Focuses on the system functions and
Implementation,data flow and storage, including catalogs, user registration, online
ordering and shopping, back-end database management.Using SSH the framework to
build a website shopping system.The system features include cosmetics information
browsing, query, order, order status view. Solve a cosmetics sales channels for a
single, narrow range of users. The system user interface is simple, the process is clear,
easy to operate.
Keywords:B2C, Online Shopping System, Jsp
目
录
1 前言 .................................................................................................................................................2
1
1.1 开发背景 ............................................................................................................................. 3
1.2 国内外研究现状分析......................................................................................................... 4
1.3 现行研究存在的问题及解决办法 .....................................................................................4
1.4 本课题的研究意义 ............................................................................................................ 4
2 需求分析 .........................................................................................................................................5
2.2 用户功能需求分析 ............................................................................................................ 6
2.2.2 系统流程分析 ......................................................................................................... 7
2.2.3 系统功能分析 ........................................................................................................ 8
2.2.4 系统数据流图 ........................................................................................................ 8
3 开发工具简介 ................................................................................................................................. 9
3.1 JAVAEE 技术介绍 ............................................................................................................... 9
3.2 数据库技术的介绍 .......................................................................................................... 10
4 系统设计 .......................................................................................................................................10
4.1 概要设计 .......................................................................................................................... 10
4.1.1 系统结构设计 ....................................................................................................... 10
4.1.2 系统功能模块的设计 ........................................................................................... 11
4.1.3 系统模块功能简介: ........................................................................................... 11
4.2 详细设计 ........................................................................................................................ 12
4.2.1 系统 E-R 图说明 .................................................................................................. 12
4.2.2 数据关系模型 ...................................................................................................... 13
4.2.3 数据库表 ............................................................................................................... 14
4.2.4 数据表关系 .......................................................................................................... 17
5 系统程序设计及实现 .................................................................................................................. 17
5.1 用户功能描述:.............................................................................................................. 17
5.2 管理员功能描述: .......................................................................................................... 21
6 结论 ...............................................................................................................................................24
致谢 ...................................................................................................................................................26
1 前言
电子商务(Electronic Commerce) 是指买卖双方之间依托计算机网络(主
要是指 Internet) 按照一定的标准所进行的各类商贸活动。电子商务是一种依
2
托现代信息技术和网络技术 集金融电子化、管理信息化、商贸信息网络化为一
体 旨在实现物流、资金流与信息流和谐统一的新型贸易方式 是贸易活动全过
程的电子化、网络化和数字化。电子商务给传统的贸易方式带来了巨大的冲击
带动了经济结构的变革 是一场商贸方式的革命 被国际上认为是 21 世纪经济
发展的一个重要推动力 甚至可以与 200 年前工业革命对经济发展的促进相提
并论,目前传统企业大举进入电子商务领域 正在成为普及全球的现象。本文只
是以网上购物为例 来说明目前电子商务中存在的一些问题 以即表述一点解
决一些问题的想法。
1.1 开发背景
随着现代经济的迅猛发展,女性在社会的地位逐渐的提升,在经济方面部
分或者完全的独立,这也使得很多女性消费者能够大幅提高从家庭生活日常的满
足到物质,精神生活的满足提高从而女性的消费心理也在潜移默化中改变着,给
中国消费行业如化妆品行业带来了机遇和市场。
在消费者这个群体中,女性占举重轻重的地位,她们的消费观念也不再是紧
紧地满足也家庭日常生活更多的是注重个人消费需求的满足,美丽的消费概念在
女性消费群体中得到了提升。永远年轻的愿望激励着更多的女性追求精神生活的
满足。,也正是这个庞大的特殊市场为化妆品行业提供了更为广阔的发展空间,
特别是女性消费市场。据调查全球化妆品市场发展迅猛并且呈现出强劲增长势
头,2004 年 2000 亿美元到 2008 年美国的化妆品销售额就到达了 2470 美元,跨
国公司是化妆品市场的主角,排名前三名。分别是联合利华,欧莱雅和保洁公司。
他们共同瓜分了全球 25%的市场,百货公司仍然是大户和通过因特网直销等都会
给化妆品销售带来巨大的影响。在国外我们都将感受到网络化对于我们消费带来
的巨大的改变。
因此,中国的化妆品企业在面对中国如此大的市场前景下,在诸如欧莱雅,
保洁等较多的跨国品牌的竞争压力下,应该吸取外国品牌的经验抓住本土市场,
在本土化的竞争优势下取得成功。用抓住抓住化妆品市场发展的趋势,明确企业
品牌定位。运用正确的营销和广告策略,促使本土品牌的销量的拉升。学习和借
鉴新型的经验。无柜台和网络营销,完善售后服务。
3
无论是欧莱雅还是资生堂,进军中国市场都选择了相同的销售模式,在汇金
百货,太平洋百货等知名百货店中都可以看到的专柜,专柜销售时化妆品的首选
销售模式,与此同时一级大城市消费者的购买渠道发生着改变。直销,专卖电子
商务等新渠道正悄无声息地抓住扩大自己的影响力。可以看到直销,专卖,电子
商务师目前化妆品行业十分缺乏的营销渠道,特别是电子商务蓬勃发展的今天,
企业更应该完善网络销售渠道,抓住有效的销售渠道。
1.2 国内外研究现状分析
伴随着 Internet 向我们大踏步走来,国内外网上交易已开始逐步普及,电
子商务将成为 21 世纪主流的商业模式。网店购物系统作为电子商务中的一种,
是随着这些网络技术的发展而出现的一种新型电子商务系统。它通过人与电子通
信方式的结合,依靠计算机网络,以通讯技术为基础,实现商品销售的网上交易。
网店同传统的店面相比,网店经营方式和销售渠道是全新的;它 24 小时的全天
候和全方位服务是传统店面所不能比及的;成本低廉更是开设网店的主要原因和
电子商务人性化的方向发展。
1.3 现行研究存在的问题及解决办法
消费者不能更好的选择商品,实体店价格昂贵。开发网上售系统是一种必然
趋势。这样不仅不受地理环境的影响,而且还能够更好的扩大图书种类,增加用
户范围,提高化妆品销售效率。
1.4 本课题的研究意义
与传统的店铺销售相比,化妆品网上销售最大的优势在于很强的互动性。化
妆品专家为消费者提供指导和咨询,为购买者提供直接的消费依据,起到沟通产
品信息的作用。在决定购买后,通过互联网下订单。网站迅速处理订单,并确认
无误,第二天专业快递就能将化妆品送到用户的手中。方便、快捷、资讯丰富的
优点使化妆品电子商务门户成为连接厂商与消费者的服务桥梁,同时,交易环节
的缩短,使交易成本大为降低,消费者选择购买的成本显著下降,更得到送货上
门、免费咨询、代办检测与维修等更多实用的门对门服务。随着人们对网上购物
4
方式的认同,网上化妆品销售将正日益显示出强大的生命力。
2 需求分析
2.1 可行性分析
2.1.1 技术可行性
在项目实现的过程中,逐步深入,在开发过程中始终以项目开发的任务驱动,
对系统的不同模块分别采用 JSP+Bean,JSP+Bean+Servlet 及基于 Struts 框架给
出相应的实现。l 在实现上是从简单分层开始,逐步的优化,对系统的不同模块
部分,根据模块的自身特点和 Java Web 应用开发学习的路径,从纯粹 JSP 实现
开始过度到采用 JSP +JavaBean 实现,再到采用 JSP+JavaBean+Servlet 实现和
使用 Structs 框架实现。最终实现的系统是整体遵循多层次的架构模式,从上到
下依次为视图层,控制层,模型层,数据库操作层,和数据库层。系统基于方便
使用、安全性高的操作系统和技术开发平台、兼容各种操作平台及硬件系统。
2.1.2 经济可行性
本系统开发的费用低,能够实现化妆品销售的基本工作,系统维护费用低,
可大幅度降低管理过程中的费用,提高管理效率。其要求如下:
(1) 硬件要求:服务器端:高性能的计算机一台,连接 Internet 网络。
客户端:普通的计算机或者工作站,连接 Internet 网络。
硬件环境:在最低配置的情况下,系统的性能往往不尽人意,现在的硬件性
能已经相当出色,而且价格也便宜,因此可给服务器端配置高性能的硬件。
处理器:Intel(R)Core(TM)2 Duo CPU E7500 @2.93GHz 或更高
内存:2GB(建议)
硬盘:10G
(2) 软件要求:
服务器端:安装 SQL Server 2008,MyEclipse8 运行平台。
客户端:Internet Explorer 4.0 以上版本或其他浏览器。
软件环境:操作系统:Windows XP SP2 或更高
软件:Adobe Photoshop CS2
数据库:Microsoft
SQL
Server
2008
5
2.1.3 安全可行性
在建立数据库时可以通过对数据库的设计用户名和密码进行保密,以及在建
立数据库以后可以对数据进行压缩等技术,保证数据的安全,使数据库具有安全
保障。
2.1.4 操作可行性
本系统可运行在通用的 Windows 操作系统上,与 Windows 完全兼容。具有简
单易学,使用方便等特点,只需在计算机上进行简单的设置即可,懂得计算机基
础操作的人员可直接使用本系统。
2.2 用户功能需求分析
2.2.1 用户需求
1.使用范围
本系统主要所以喜欢网购的用户,提供一个方便的购物途径。
2.功能要求
本系统主要功能是为用户提供化妆品信息,以便用户浏览,并为用户提供搜
索页面,方便用户快捷的找到需要的信息。用购物车集中存放用户购物信息,通
过订单保存交易记录,并得到用户地址信息以便送货上门。
管理员页面要能够上传化妆品简单和详细情况,并能够对化妆品和订单进行
管理,以及系统维护和升级。
3.用户的使用权限
系统根据实际情况,将用户分为未注册用户、注册用户、管理员用户三类,
并由此给不同用户分以不同的使用权限,以下是不同用户的权限分配情况:
未注册用户
化妆品详情
化妆品搜索
化妆品浏览
图 1 未注册用户用例图
6
该类用户可浏览、查询化妆品信息。如需购买化妆品,则要注册后才能进行
已注册用户
化 妆 品 购
买
图 2 注册用户用例图
注册用户可浏览、查询化妆品信息,可以购买图书。
系统管理
系统管理
放入购物车
生成订单
化妆品详情
化妆品搜索
化妆品浏览
信息发布
商品信息
商品类别
订单管理
信息添加
信息删除
会员管理
管理员管理
图 3 系统管理员用例图
管理员除具有普通用户的所有权限外,还具有化妆品信息管理、用户管理、系统
管理、订单管理等功能:
2.2.2 系统流程分析
7
开始
浏览网页
购买化妆品
是否注册
身份验证
注册
管理员
管理界面
登录
用户
放入购物车
生成订单
支付
结束
图 4 系统流程图
2.2.3 系统功能分析
本系统对电子商城系统运行各组成要素提供综合管理功能。主要提供以下管
理功能:会员注册与登录,商品信息管理(包括商品的类别)、购物管理、订单
管理、商城信息管理和会员。用户管理等功能模块。
2.2.4 系统数据流图
8