电子商城系统的设计与实现.docx
- 文档编号:25329714
- 上传时间:2023-06-07
- 格式:DOCX
- 页数:33
- 大小:674.80KB
电子商城系统的设计与实现.docx
《电子商城系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《电子商城系统的设计与实现.docx(33页珍藏版)》请在冰豆网上搜索。
电子商城系统的设计与实现
.
3-...........................................................................................................................................-1引言3-...................................................................................................................................-2需求分析-...................................................................................................................................-32.1项目要求
-.......................................................................................................................-3系统的功能设计.2.2
电子商城系统总用例图4-...................................................................................................-.2.2.2
模块划分4--............................................................................................................................2.2.3
系统功能结构图5--.2.2.4...............................................................................................................
-62.3流程图.......................................................................................................................................-
-72.4数据字典..................................................................................................................................-
-9数据库设计...............................................................................................................................-2.5
-13系统性能需求.........................................................................................................................-2.6
14--总体设计.................................................................................................................................3
-14......................................................................................................................-3.1系统的功能设计
前台普通用户的功能设计15-..............................................................................................3.1.1-.后台管理员的功能设计15-.................................................................................................3.1.2-.-.....................................................................................................................-15编程环境的选择.3.2
16-.................................................................................................................................-4详细设计-16..........................................................................................................-4.1W服务器环境的搭建EB
-16..............................................................................................................................-实现数据库4.2
-17实现数据库的连接.................................................................................................................-4.3
17-..............................................................................................................-5系统功能实现与测试-.................................................................................................................................-17系统测试.5.1
-185.2系统实现.................................................................................................................................-
系统的前台页面及功能18--.5.2.1..................................................................................................
后台管理员的功能界20-......................................................................................................5.2.2-.23--结束语.........................................................................................................................................
24--献................................................................................................................................文考参
..
.
电子商城系统的设计与实现
(德州学院计算机系,山东德州253023)
摘要:
随着计算机技术的不断发展,网上购物已经越来越普遍了,利用电子商城系统完成网上购物给网上购物者带来了极大的方便。
本系统基于JSP+Tomcat+MySQL平台,主要完成对所购商品的管理,不同的顾客可以根据自己的喜好选择不同的商品,然后对商品进行不同的操作,包括把商品添加到购物车,将商品从购物车中删除,订单的管理,以及留言管理等功能。
本电子商城具有操作简便、界面友好、功能完善、方便移植等特点,能够很好的完成顾客对商品的管理。
关键字:
电子商城系统;JSP;Tomcat;MySQL
..
.
1引言
随着web技术的不断发展,网上购物在商务中发挥了强大的作用。
使用电子购物系统对购物信息进行管理,具有着手工购物所无法比拟的优点,例如:
足不出户、查看方便、存储量大、保密性好、、成本低等。
这些优点能够极大地提高信息管理的效率,也是满足了购物者的购物需求。
本系统采用JSP+MySQL的模式,结合必要的相关系统、产品与工具,来实现对购物管理系统的开发。
使该电子商务管理系统具有运行安全可靠、便于应用、可维护性好等特点,而且具有良好的扩展性,能良好的共享系统中的数据。
2需求分析
2.1项目要求
本电子商务系统的具体功能需求如下:
(1)顾客可以方便的注册与登录。
(2)顾客可以灵活的将所所需的商品信息及了解特价商品信息。
(3)顾客可以方便的管理自己的购物车(添加或删除选购商品,修改购买数量及在线下订单等操作)。
(4)顾客可以反馈自己的意见和留言。
(5)商品管理员可以方便的管理商品及特价商品信息(新增,伤处,修改商品及特价商品)。
(6)订单管理员可以方便的查看订单,发货与缺货处理。
(7)会员管理员可以方便的查看顾客的反馈信息及具体情况。
(8)系统管理员可以方便的进行系统用户管理(新增,删除,修改系统用户)。
2.2系统的功能设计
2.2.1系统的功能描述图
如图1所示,根据系统的总体需求得到系统后台功能描述图,这个图是本系统最基础的模型。
..
.
普通管理员:
系统管理员:
添加查看会员详情1.会员管理员(删除)会员管理以及对会员的添加与删除员、添加(删除)系统数据库查看详细订单、2.订单管理员订单管理员、添加受理订单以及删除订单(删除)商品管理对商品及特价3.商品管理员员商品的分类、添加、删除1功能描述图图
2.2.2电子商城系统总用例图
电子商城系统总用例图图2
2.2.3模块划分
(1)顾客注册、登录模块
顾客可以通过填写注册信息注册成为会员,会员登录后才能进行购物车的管理与意见反馈,未登录的会员或未注册的顾客只能检索与浏览商品信息。
(2)商品检索、浏览模块
顾客可以根据不同的商品种类浏览商品信息(如商品名称、商品图片、商品型号、价格、生产厂商、生产日期等),也可以输入关键字进行商品检索。
(3)特价商品检索、浏览模块
顾客可以根据不同的商品种类浏览特价商品信息(如商品名称、商品图片、商品型号、价格、生产厂商、生产日期等),也可输入关键字进行特价商品检索。
..
.
(4)购物车模块
顾客输入账号与密码登录后便可以进行购物车管理,如将选中的商品放入购物车、修改选购商品的数量、删除购物车上的商品、在线下订单及订单查看等。
(5)顾客反馈信息、留言模块
顾客登录成功后,进入反馈信息填写页面,可发表自己的意见或留言,经验证有效方可提交。
(6)后台登陆模块
系统管理员输入账号和密码可以在后台登录,登录验证模块根据输入的账号和密码识别不同角色的管理员,然后进入不同的后台管理模块,账号或密码输入错误后给出错误提示并要求重新输入。
(7)商品管理模块
商品管理员可以查看商品种类和信息,他可以新增、修改、删除商品的种类和商品。
(8)特价商品管理模块
商品管理员可以查看商品种类和信息,也可以新增、修改、删除商品的种类和特价商品。
(9)订单管理模块
订单管理员登录后,可以根据日期范围、订单完成状态、订单编号等取得订单列表与查看某订单的详情,也可以修改订单的完成状态及订单中的商品或数量,还可以删除订单本身及订单中的商品。
(10)会员管理模块
会员管路员登录后,可以根据注册时间范围、会员级别及会员ID取得会员列表,然后对某个会员可以进行详细资料的查看、级别调整与删除操作;也可以根据留言时间范围、回复状态及会员ID取得留言列表,然后对某个留言进行内容查看、回复及删除操作。
(11)系统用户管理模块
系统管理员登录后,可以根据用户列表进行用户详细资料的查看、新增用户、修改用户与删除用户操作。
2.2.4系统功能结构图
创建商品管理商品管理员..
.
管台后创建系统管理员订单管理理员模块
能功模块商城首页
购物车管理订单管理
管单建订创理员管员创建会理员
会员管理
对购物车里的商品进行订单受理查看(删除)所选购的商品
登客户模陆块
顾客对商品的评价顾客留言
修改个人资料
顾客对自己资料的修改
3系统功能结构图图
流程图2.3
所示。
、5通过对系统流程的分析可得到该系统的流程图,如图4
..
.
4前台流程图图
后台流程图5图
2.4数据字典
数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合,本系统的数据字典卡片如下:
..名字:
会员级别信描述:
会员级别信
I优惠百分级别名定义:
会员级别的基本信
.
名字:
注册会员信息
描述:
会员的基本信息IDID+登录账号+登录密码+真实姓名+定义:
会员的基本信息=联号+会员级别
系电话+联系地址+邮政编号+注册日期+最近登录日期+登录次数+电子邮箱
位置:
在数据库的member表中
名字:
商品类别信息
描述:
商品类别的基本信息
ID号+类别名称+类别描述定义:
商品类别的基本信息=
category表中位置:
在数据库的
名字:
商品信息
描述:
商品的基本信息
IDID+商品名称+商品价格+商品类别+商品特价定义:
商品的基本信息=+号
商品型号+商品图片+商品描述+生产厂家+出厂日期+有无特价
merchandise表中位置:
在数据库的
名字:
购物车商品选购信息
描述:
购物车商品选购的基本信息
IDIDID+商品数量++商品商品价格+定义:
购物车商品选购信息=号+购物车
金额
名字:
购物车信..描述:
购物车的基本信
III购物车状总金商会定义:
购物车信
.
名字:
订单信息描述:
订单的基本信息IDIDID订单状态订单日期+购物车++=定义:
订单信息会员号+orders表中位置:
在数据库的
名字:
留言信息描述:
留言的基本信息IDIDID回+留言内容+留言日期+管理员+定义:
留言信息=号会员++留言标题回复日期复内容+leaveword表中位置:
在数据库的
名字:
系统用户信息
描述:
系统用户的基本信息
ID管理员类型=定义:
系统用户信息号+管管理员登录账号管理员真实姓名+++
理员登录密码
admin位置:
在数据库的表中
数据库设计2.5
一个贯穿于整个开发过程的问题就是数据的存储以在开发一个信息系统时,数据库的设计是信息系统设因此,及对数据的操作。
数据通常存放在数据库中,数据库就是信息数据库的作用在于组织和表达信息,简而言之,计的主要工作。
关系数据非关系数据库和关系数据库。
的集合。
计算机的数据库可以分为两类:
库中包含了多个数据表的信息,数据库含有各个不同部分的术语。
数据的一致性与本系统对系统数据的要求:
数据录入和处理的准确性和实时性;..
.
完整性;数据的共享性与独立性。
根据上面三种要求并结合实际情况,该系统的数据库采用的是MySQL。
它是现在流行的关系数据库中的一种,相比其它的数据库管理系统(DBMS)来说,目前MySQL被广泛地应用在Internet上的中小型网站中。
由于其体积小、速度快、总体成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体成本而选择了MySQL作为网站数据库。
本系统的数据逻辑结构如下表:
表1admin表
描述约束或索引字段名字段类型
NotNullIDPKintID号AdminTypeint管理员类型
AdminNameChar(12)管理员真实姓名
LoginNamechar(12)登录账号
LoginPwd
char(12)
登录密码
表2memberlevel表
描述约束或索引字段类型字段名
NotNullIDPKint号IDLeveName级别名称20Char()Favourable
int
优惠百分比
表3cartselectedmer表
描述约束或索引字段类型字段名
NotNullintPKID号ID
NotNullintFKCart购物车ID
NotNullMerchandiseintFK商品ID
Numberint
商品数量
Price商品价格8,2Decimal()
Money
金额(Decimal)8,2
表4category表
..
.
描述约束或索引字段类型字段名
NotNullIDPKint号IDCateName类别名称)Char(20Text
CateDase
类别描述
表5member表
描述约束或索引字段名字段类型
NotNullID
PKint号IDNotNullintFKMemberlever会员级别ID
LoginNme登录账号Char(12)LoginPwd登陆码12Char()MemberName真实姓名(Char20)Phone联系电话Char(15)Address联系地址)(100nvarcharZip邮政编码Char(10)RegDatedetetime注册日期
LastDatedetetime最近日期
int
LoginTime登陆次数
电子邮箱100()Nvarchar
表6cart表
描述约束或索引字段类型字段名
NotNullPKIDintID号NotNullMemberint
FK会员ID
Money总金额)9,2Decimal(
CartStatus
int
购物车状态
表7orders表
..
.
描述约束或索引字段名字段类型
NotNullIDPKintID号NotNullint
FKMember会员ID
NotNullMoneyFK购物车9,2ID)Decimal(Cartint购物车状态
Nchar(20)OrderNO订单编号
DateTimeOrderDate订单日期
int
OrderStatus
订单状态
表8leaveword表
描述字段类型字段名约束或索引
NotNullintIDPKID号NotNullFKMemberint会员ID
NotNullintFKAdmin管理员ID
Nchar(60)Title留言日期
ContentText留言内容
LeaveDateDateTime留言日期
AnswerContentText回复内容
AnswerDate
DateTime
回复日期
表9merchandise表
..
.
描述约束或索引字段名字段类型
NotNullIDPKintID号NotNullintFKCategory会员ID
Nchar(40)MerName商品名称
Price商品价格)Decimal(8,2SPrice商品特价Decimal(8,2)
Nchar(40)MerModel商品型号
Pictyrevarchar(100)商品图片
MerDesctext商品描述
Manufacturernchar(60)生产厂家
LeaveFactoryDatedatetime出厂日期
Special
int
有无特价(0:
有1:
无)
2.6系统性能需求
为了保证系统能够长期、安全、稳定、可靠、高效的运行,系统应该满足以
下的性能需求:
(1)系统处理的准确性和及时性。
系统处理的准确性和及时性是系统的必然要求。
在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足信息处理的需求。
(2)系统的开放性和系统的可扩充性。
系统在开发过程中,应该充分考虑以后的可扩充性。
例如数据表中用户选择字段方式的改变,用户查询的需求也会不断的更新和完
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电子商城 系统 设计 实现
![提示](https://static.bdocx.com/images/bang_tan.gif)