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

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

目录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后台管理员的功能界....................................................................................................... - 20 -结束语 ......................................................................................................................................... - 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作为网站数据库。

相关主题