当前位置:文档之家› 电子商城系统的设计与实现

电子商城系统的设计与实现

目录1 引言.................................................................... - 3 -2 需求分析 ................................................................ -3 -2.1项目要求 (3)2.2系统的功能设计 (3)2.2.2 电子商城系统总用例图............................................... - 4 -2.2.3 模块划分........................................................... - 4 -2.2.4 系统功能结构图..................................................... - 5 -2.3流程图 (6)2.4数据字典 (7)2.5数据库设计 (9)2.6系统性能需求 (13)3 总体设计 ............................................................... - 14 -3.1系统的功能设计 (14)3.1.1前台普通用户的功能设计............................................ - 15 -3.1.2 后台管理员的功能设计.............................................. - 15 -3.2编程环境的选择 (15)4 详细设计 ............................................................... - 16 -4.1W EB 服务器环境的搭建 (16)4.2实现数据库 (16)4.3实现数据库的连接 (17)5 系统功能实现与测试...................................................... - 17 -5.1系统测试 (17)5.2系统实现 (18)5.2.1系统的前台页面及功能.............................................. - 18 -5.2.2后台管理员的功能界................................................ - 21 -结束语................................................................... - 23 -参考文献 .............................................................. - 24 -电子商城系统的设计与实现(学院计算机系, 253023)摘要:随着计算机技术的不断发展,网上购物已经越来越普遍了,利用电子商城系统完成网上购物给网上购物者带来了极大的方便。

本系统基于JSP+Tomcat+MySQL平台,主要完成对所购商品的管理,不同的顾客可以根据自己的喜好选择不同的商品,然后对商品进行不同的操作,包括把商品添加到购物车,将商品从购物车中删除,订单的管理,以及留言管理等功能。

本电子商城具有操作简便、界面友好、功能完善、方便移植等特点,能够很好的完成顾客对商品的管理。

关键字:电子商城系统;JSP;Tomcat;MySQL1 引言随着web技术的不断发展,网上购物在商务中发挥了强大的作用。

使用电子购物系统对购物信息进行管理,具有着手工购物所无法比拟的优点,例如:足不出户、查看方便、存储量大、性好、、成本低等。

这些优点能够极提高信息管理的效率,也是满足了购物者的购物需求。

本系统采用JSP+MySQL的模式,结合必要的相关系统、产品与工具,来实现对购物管理系统的开发。

使该电子商务管理系统具有运行安全可靠、便于应用、可维护性好等特点,而且具有良好的扩展性,能良好的共享系统中的数据。

2 需求分析2.1 项目要求本电子商务系统的具体功能需求如下:(1)顾客可以方便的注册与登录。

(2)顾客可以灵活的将所所需的商品信息及了解特价商品信息。

(3)顾客可以方便的管理自己的购物车(添加或删除选购商品,修改购买数量及在线下订单等操作)。

(4)顾客可以反馈自己的意见和留言。

(5)商品管理员可以方便的管理商品及特价商品信息(新增,伤处,修改商品及特价商品)。

(6)订单管理员可以方便的查看订单,发货与缺货处理。

(7)会员管理员可以方便的查看顾客的反馈信息及具体情况。

(8)系统管理员可以方便的进行系统用户管理(新增,删除,修改系统用户)。

2.2系统的功能设计2.2.1 系统的功能描述图如图1所示,根据系统的总体需求得到系统后台功能描述图,这个图是本系统最基础的模型。

图1 功能描述图2.2.2 电子商城系统总用例图图2 电子商城系统总用例图2.2.3 模块划分(1) 顾客注册、登录模块顾客可以通过填写注册信息注册成为会员,会员登录后才能进行购物车的管理与意见反馈,未登录的会员或未注册的顾客只能检索与浏览商品信息。

(2) 商品检索、浏览模块顾客可以根据不同的商品种类浏览商品信息(如商品名称、商品图片、商品型号、价格、生产厂商、生产日期等),也可以输入关键字进行商品检索。

(3) 特价商品检索、浏览模块顾客可以根据不同的商品种类浏览特价商品信息(如商品名称、商品图片、商品型号、价格、生产厂商、生产日期等),也可输入关键字进行特价商品检索。

系统数据库系统管理员:添加(删除)会员管理员、添加(删除)订单管理员、添加(删除)商品管理员普通管理员:1.会员管理员查看会员详情以及对会员的添加与删除2.订单管理员查看详细订单、受理订单以及删除订单3.商品管理员对商品及特价商品的分类、添加、删除(4) 购物车模块顾客输入账号与密码登录后便可以进行购物车管理,如将选中的商品放入购物车、修改选购商品的数量、删除购物车上的商品、在线下订单及订单查看等。

(5) 顾客反馈信息、留言模块顾客登录成功后,进入反馈信息填写页面,可发表自己的意见或留言,经验证有效方可提交。

(6) 后台登陆模块系统管理员输入账号和密码可以在后台登录,登录验证模块根据输入的账号和密码识别不同角色的管理员,然后进入不同的后台管理模块,账号或密码输入错误后给出错误提示并要求重新输入。

(7) 商品管理模块商品管理员可以查看商品种类和信息,他可以新增、修改、删除商品的种类和商品。

(8) 特价商品管理模块商品管理员可以查看商品种类和信息,也可以新增、修改、删除商品的种类和特价商品。

(9) 订单管理模块订单管理员登录后,可以根据日期围、订单完成状态、订单编号等取得订单列表与查看某订单的详情,也可以修改订单的完成状态及订单中的商品或数量,还可以删除订单本身及订单中的商品。

(10) 会员管理模块会员管路员登录后,可以根据注册时间围、会员级别及会员ID取得会员列表,然后对某个会员可以进行详细资料的查看、级别调整与删除操作;也可以根据留言时间围、回复状态及会员ID取得留言列表,然后对某个留言进行容查看、回复及删除操作。

(11) 系统用户管理模块系统管理员登录后,可以根据用户列表进行用户详细资料的查看、新增用户、修改用户与删除用户操作。

2.2.4 系统功能结构图图3 系统功能结构图2.3 流程图通过对系统流程的分析可得到该系统的流程图,如图4、5所示。

图4 前台流程图图5 后台流程图2.4 数据字典数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合,本系统的数据字典卡片如下:2.5 数据库设计在开发一个信息系统时,一个贯穿于整个开发过程的问题就是数据的存储以 及对数据的操作。

数据通常存放在数据库中,因此,数据库的设计是信息系统设计的主要工作。

数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。

计算机的数据库可以分为两类:非关系数据库和关系数据库。

关系数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语。

本系统对系统数据的要求:数据录入和处理的准确性和实时性;数据的一致性与完整性;数据的共享性与独立性。

根据上面三种要求并结合实际情况,该系统的数据库采用的是MySQL。

它是现在流行的关系数据库中的一种,相比其它的数据库管理系统(DBMS)来说,目前MySQL被广泛地应用在Internet上的中小型中。

由于其体积小、速度快、总体成本低,尤其是开放源码这一特点,许多中小型为了降低总体成本而选择了MySQL作为数据库。

本系统的数据逻辑结构如下表:表1 admin表字段名字段类型约束或索引描述ID int PK Not Null ID号AdminType int 管理员类型AdminName Char(12) 管理员真实LoginName char(12) 登录账号LoginPwd char(12) 登录密码表2 memberlevel 表字段名字段类型约束或索引描述ID int PK Not Null ID号LeveName Char(20)级别名称Favourable int 优惠百分比表3 cartselectedmer表字段名字段类型约束或索引描述ID int PK Not Null ID 号Cart int FK Not Null 购物车IDMerchandise int FK Not Null 商品IDNumber int 商品数量Price Decimal(8,2)商品价格Money Decimal(8,2)金额表4 category表字段名字段类型约束或索引描述ID int PK Not Null ID号CateName Char(20)类别名称CateDase Text 类别描述表5 member表字段名字段类型约束或索引描述ID int PK Not Null ID号Memberlever int FK Not Null 会员级别ID LoginNme Char(12)登录账号LoginPwd Char(12)登陆码MemberName Char(20)真实Phone Char(15)联系Address nvarchar(100)联系地址Zip Char(10)邮政编码RegDate detetime 注册日期LastDate detetime 最近日期LoginTime int 登陆次数Email Nvarchar(100)电子表6 cart表字段名字段类型约束或索引描述ID int PK Not Null ID号Member int FK NotNull 会员ID Money Decimal(9,2)总金额CartStatus int 购物车状态表7 orders表字段名字段类型约束或索引描述ID int PK Not Null ID号Member int FK NotNull 会员ID Money Decimal(9,2)FK NotNull 购物车ID Cart int 购物车状态OrderNO Nchar(20) 订单编号OrderDate DateTime 订单日期OrderStatus int 订单状态表8 leaveword表字段名字段类型约束或索引描述ID int PK Not Null ID号Member int FK NotNull 会员ID Admin int FK NotNull 管理员ID Title Nchar(60) 留言日期Content Text 留言容LeaveDate DateTime 留言日期AnswerContent Text 回复容AnswerDate DateTime 回复日期表9 merchandise表字段名字段类型约束或索引描述ID int PK Not Null ID号Category int FK NotNull 会员IDMerName Nchar(40) 商品名称Price Decimal(8,2)商品价格SPrice Decimal(8,2)商品特价MerModel Nchar(40) 商品型号Pictyre varchar(100) 商品图片MerDesc text 商品描述Manufacturer nchar(60) 生产厂家LeaveFactoryDate datetime 出厂日期Special int 有无特价(0:有 1:无)2.6 系统性能需求为了保证系统能够长期、安全、稳定、可靠、高效的运行,系统应该满足以下的性能需求:(1)系统处理的准确性和及时性。

相关主题