大型超市管理系统的设计与实现Word文档下载推荐.docx
- 文档编号:19318853
- 上传时间:2023-01-05
- 格式:DOCX
- 页数:35
- 大小:220.89KB
大型超市管理系统的设计与实现Word文档下载推荐.docx
《大型超市管理系统的设计与实现Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《大型超市管理系统的设计与实现Word文档下载推荐.docx(35页珍藏版)》请在冰豆网上搜索。
它最主要的特点是能够实时的和准确的控制店内的销售情况。
如果能够实时掌握销售流程及销售情况,则可以有效地加速商品的周转率并提高服务质量,而且可以减少产品售价不符等所产生的问题。
顾客的消费要求是希望在超市购物中基本上能购得到自己所需的商品,并且还要既保证商品质量还要享受优质、方便的服务。
第2章需求分析
需求分析主要任务是调查现行业务需要,弄清用户对系统的要求,提出可行的方案,为管理层决策提供依据。
2.1现行业务
2.1.1概要描述
在线购物已经成文一种时尚,人们足不出户就可以购买所需商品,因其具有方便,安全,友好的交互的等特性,顾客群体也逐渐庞大,尤其是网络时代中成长的年轻人。
现在流行的电子商务有B2B(BusinessToBusiness),B2C(BusinesstoCustomer),C2C(consumertocustomer),G2C(GovernmenttoCitizen)等类型,本超市要采用的是B2B类型,它可以使顾客通过网络购物,浏览商品,订单查询,查看公告和销售排行等。
通过对一些典型网上超市网站的考察,分析,并结合企业要求以及实际的市场调查,要求本系统具有以下功能:
1.商城的最新动态浏览。
2.商品分类详尽,可按不同类别查看商品信息。
3.按商品大类及商品名称进行模糊查询。
4.实现网上购物。
5.新品及特价商品展示。
6.商品销售排行。
2.1.2存在的主要问题
系统设计受制于许多因素。
例如,技术条件、业务的规模、设计人员对系统的理解等。
因此,系统设计是因人而异的,现行网上大多数购物网站不是操作复杂,就是广告泛滥,名不副实,所以,设计出一个操作友好,让用户用的舒心的安全的网站才是长久之计。
2.2开发工具和硬件环境
2.2.1开发工具
网上购物系统是在J2EE的基础上,以JDK1.6.0_10和MyEclipse6.5.0作为开发工具,用MacromediaDreamweave设计、美化页面,用SQLSERVER2000作为后台数据库,Tomcat6.0作为Web测试服务器进行开发设计的。
在MyEclipse6.5.0这个集成开发环境中,用户可以设计程序代码、运行程序、进行程序错误的调试等,可视化的开发方法降低了应用程序开发的难度。
MacromediaDreamweaver是一个可视化的网页设计和网站管理工具,支持最新的Web技术,美观用户界面,多重用户配置,增强的源代码编辑功能,扩展的文档格式支持,加强的服务器模式扩展,改进的数据库链接操作,提升了与外部应用程序的协作。
SQLSERVER2000关系数据库系统是目前世界上流行的关系数据库管理系统,在数据库领域一直处于领先地位。
系统可移植性好、使用方便、功能强,适用于各类中、大微机环境,是一种高效率、可靠性好的适应高吞吐量的数据库解决方案。
Tomcat6.0是Sun的JSWDK(JavaServerWebDevelopmentKit)中免费的开源的Serlvet容器,它是Apache基金会的Jakarta项目中的一个核心项目,由Apache,Sun和其它一些公司及个人共同开发而成。
由于有了Sun的参与和支持,最新的Servlet和Jsp规范总能在Tomcat中得到体现。
即当配置正确时,Tomcat实际运行.jsp页面和servlet。
2.2.2硬件环境
操作系统:
MicrosoftWindowsXP或更高版本。
CPU要求:
CE1.0G以上。
内存:
512M以上。
磁盘可用空间:
2G以上。
2.3系统可行性分析
2.3.1技术可行性
网上超市管理系统主要是实现消费者的商品浏览,商品选择,商品详情浏览,确定购买商品,以及网上支付等整个虚拟购物流程。
同时实现网站后台管理员的添加商品,管理商品信息,查看用户的订单等相关功能。
以上分析的功能完全可以通过用HTML语言设计前台页面,后台模块采用Spring,Hibernate等技术实现,大大减轻系统前期的开发工作以及后期的维护工作。
HTML(超文本标记语言,HyperTextMarkupLanguage)是为网页创建和其它可在网页浏览器中看到的信息设计的一种标记语言。
Java是可以编写跨平台应用软件的面向对象的程序设计语言,它具有易用和开发高效率的特点,而且提供了可视化的集成开发环境,这一环境为应用程序设计人员提供了一系列灵活而先进的工具,可以广泛地用于多种应用程序设计。
Hibernate开发技术通过ORMapping以及它所包装的Session提供后台程序直接操作对象的功能,以及自动维护表间关系的功能,使得级联删除等涉及多表操作的程序实现由hibernate自动完成,从而大大简化了java代码的编写。
Spring开发技术通过Ioc注入技术代替单例模式节省内存,通过Aop技术的动态代理方式结合hibernate将Session再次封装成HibernateTemplate,使程序能自动完成涉及数据库的连接关闭等一些操作以及程序中涉及到事物处理的部分,从而使程序员专注于业务逻辑功能的程序实现,大大简化了java代码的编写。
综上所述,使得开发本系统过程中不存在技术上的障碍,具有技术可行性。
2.3.2经济可行性
资金可得性:
由于系统开发并不复杂,操作起来也比较简单,只需一些基本
的编辑软件,另外具备网络中心的一些资源优势,本系统是个人为了通过实践,使所学的理论知识和实际操作相结合,提高自己的实际开发能力而做的。
而且自己拥有一台完全可以用于开发本系统的计算机,所用软件全部都是免费的,加上现在的互联网资源丰富,学校的图书馆藏书有万册,完全可以找到自己所需的资料,因此开发费用较低;
院里给我们半年的时间做毕业设计,所以从资源和时间上也是相对比较充足的。
经济合理性:
由于通过网络进行商务活动,信息成本低,足不出户,可节省交通费,且减少了中介费用,因此整个商务活动成本大大降低
所以,本系统投资极少,经济上是可行的。
2.3.3操作可行性
使用本系统的工作人员,只要拥有Windows平台的一些基本电脑知识就可以运用,并不需要什么特别的技术能力。
而且,考虑到用户的电脑实际操作水平,尽可能地使系统的界面简洁、实用、美观。
另外,有关于计算机操作方面的知识,使用本系统相关的操作人员都已经具备了,如果使用过程中有什么困难,只要进行短期的培训后便也可以应用自由。
使用本系统能满足用户方便购物的需求,能够实现网上购物的整个虚拟流程,并且在其基础上克服了现行购物网站操作复杂的缺点,有如下改善之举:
1.技术的先进性;
2.出错的机率大大减低;
3.方便用户的操作,具有极大的操作友好性;
4.满足开放、可扩充的要求;
所以,本系统在操作上是可行的。
2.3.4系统设计目标
根据以上的分析,为了克服现行购物网站中存在的不足,本系统在设计时应该满足以下几个目标:
1.灵活的信息查询,界面设计要美观友好,数据存储安全可靠。
2.全面展示超市内的所有商品,并可以展示最新的商品。
3.实现网上购物。
4.商品销售排行,方便顾客了解本超市内的热销商品。
5.查看超市内的公告信息。
6.系统最大限度的实现易维护性和易操作性。
7.系统运行稳定,安全可靠。
2.4系统实体E-R图
在本超市系统中,存在用户、商品、购物车、订单、管理员等几个对象实体,以上述实体为例,一个用户对应多个商品,同时一个商品属于多个用户;
一个用户对应多个购物车,同时一个购物车只属于一个用户;
一个用户对应多个订单,一个订单只能属于一个用户;
一个商品对应多个购物车,一个购物车对应多个商品;
一个商品对应多个订单,一个订单对应多个商品;
一个订单对应多个购物车,一个购物车只能属于一个订单;
一个管理员对应多个用户、商品、购物车、订单,一个用户、商品、购物车、订单只能属于一个管理员。
由此可知用户和购物车之间、用户和订单之间、订单和购物车之间、管理员和用户、商品、购物车、订单之间都是一对多的关系;
商品和购物车之间、用户和商品之间是多对多的关系。
2.4.1商品实体对象
商品实体包括商品编号、名称、类别、单价、进货时间等属性。
商品编号是识别不同商品实体的唯一编号,其数据类型是“实体的唯一编号,其数据类型是“bigint”,并且是数据库自增的(它随数据库记录的增加而增加)。
其余的属性都是商品通用的特性,例如商品名称、分类、单价、进货时间和商品简介等。
另外还有商品的标识属性,例如是否特价、是否新品或者是否热卖商品等。
商品信息的实体对象如图3-4所示:
现价
如图3-4商品信息的实体E-R图
2.4.2订单实体对象
订单实体对象对应着顾客购买商品的订单信息,包括订单编号、商品品种数量、顾客信息、订单执行状态、付款方式、送货方式、折扣、订购日期和备注信息等。
其中顾客信息包括姓名、用户名、地址、邮编、电话。
订单实体对象如图3-5所示:
订购日期
如图3-5商品信息的实体E-R图
2.4.3会员实体对象
会员实体对象拥有会员的基本属性,这些属性包括会员编号、用户名、真实姓名、密码、城市、地址、E-mail、邮编、证件编号、电话等。
另外,会员根据消费金额的累计可以分为不同的等级,享受更加优惠的折扣,同时会员如果有任何丧失信誉或违背协议的行为,其用户将被冻结,所以必须提供会员等级、冻结状态和消费金额等标识属性。
会员实体对象如图3-6所示。
如图3-6会员实体E-R图
管理员实体对象拥有管理员的基本属性,这些属性包括管理员编号,管理员姓名和密码。
管理员实体对象如图3-7所示:
管理员
密码
姓名
图3-7管理员实体对象
证件号
根据分析对应的实体-关系图如下:
如图3-8所示用户和商品、订单之间的局部E-R图
电话
图3-8用户和商品、订单之间的局部E-R图
订单和购物车之间的局部ER图,图3-9所示商品、
编号
品种数量
分类
商品名称
用户名
商品简介
地址
商品单价
商品
订单
1
M
对应
N
购物车
商品编号
订单编号
创建时间
图3-9商品、订单和购物车之间的局部ER图
图3-9所示各实体之间总体ER图。
用户
产生
管理
购买
图3-9各实体之间总体ER图
第3章系统总体设计
3.1系统功能模块设计
3.1.1系统前台功能模块设计
本网站前台主要包括商品购物、商城公告、后台管理、会员管理、搜索等,系统的结构功能具体如图3-1所示:
系统前台功能模块
会员信息修改
商品选购
收银结账
后台管理
发
商品分类
特价商品
商品搜索
新品上架
商城公告
订单查询
进入后台管理
图3-1前台功能模块图
1.商品选购功能模块的设计
商品选购功能模块主要是给用户提供超市商品的信息,如新品,特价商品。
还有为用户提供简单购物的商品分类展示,商品选购功能模块图如图3-2所示:
图3-2商品选购功能模块图
2.购物车功能模块的设计
购物车功能模块主要可以集中处理用户已选的商品,主要实现查看用户已选商品,即查看购物车,可以对选购商品进行数量的处理,即修改商品数量,清空购物车,也可以返回购物界面,即继续购物,用户确认商品是自己选购的就可以到收银台结账了,即收银结账。
购物车功能模块如图3-3所示:
图3-3购物车功能模块
3.会员管理功能模块的设计
超市前台中的会员管理主要包括会员注册、会员登录、和会员资料修改三个功能,会员管理功能模块如图3-4所示:
图3-4会员管理功能模块
3.1.2系统后台功能模块设计
本网站后台主要对商城内的一些基础数据进行有效管理,包括商品管理,会员管理,订单管理,公告管理等,系统的结构功能具体如图3-2所示
退出系统
图3-2后台功能模块图
1.会员管理模块的设计
超市后台中的会员管理主要为了方便管理员查看会员信息,当有非法会员出
现,管理员可以冻结和解冻会员信息功能。
会员管理模块功能如图3-3所示:
查看会员信息
图3-3会员管理模块功能图
2.商品管理模块的设计
商品管理的功能模块主要是方便管理员对商品列表查看,商品添加及删除,大类信息管理,小类信息管理。
模块功能如图3-4所示:
添加小类信息
图3-4商品管理模块功能图
3.订单管理的功能模块的设计
订单管理的功能模块主要实现订单的查看和订单的修改,管理员可以根据订单的实际情况修改,订单管理模块功能如图3-5所示:
订单修改
图3-5订单管理模块功能
4.公告管理的功能模块的设计
公告管理的功能模块主要实现添加、删除和查看商城公告的信息以便管理员可以及时更新商城的信息,公告管理模块功能如图3-6所示:
查看新闻
图3-6公告管理模块功能
选择功能
3.1.3系统流程设计
图3-7系统流程图
在超市选购商品时,首先应该将商品放到购物车中,待挑选好所有商品之后就可以到收银台去开收货单,根据售货单据付款,制作网上超市和现实超市购物的原理是一样的,首先客户应该在网页中选购自己需要的商品并将其放到购物车中,当然也可以改变购买商品的数量或清空购物车中的商品。
选好商品后就可以到收银台,在收银台填写并提交收货人信息。
本系统的主要购物流程如图3-7所示。
3.2数据库设计
数据库是一个电子商务必不可少的一部分,数据库的完备决定了该电子商务网站成功与否,对于动态网站中基本的用户注册信息、商品的基本信息等各种动态部分的保存与调用是一个电子商务网站所必不可少的。
由于考虑到数据库的熟悉程度以及Windows的操作系统,采用了SqlServer2000数据库。
3.2.1数据库结构设计
由于考虑到数据库的熟悉程度以及Windows的操作系统,所以我购商城采用了适合大,中型企业使用的数据库SqlServer2000数据库,数据库名称为db_shop。
本系统定义的数据库中包含以下8张表:
商城公告表tb_BBS、商品表tb_goods、管理员信息表tb_manager、购物车表tb_rebate、订单信息表tb_order、商品大类别信息表tb_superType、商品子类别信息表tb_subType和用户表tb_member。
下面分别介绍这些表的结构:
商城公告表tb_BBS用来发布网站的重要信息,结构如表3-1所示。
表3-1tb_BBS表
字段名称
数据结构
说明
Id
int
公告编号
2
title
varchar(100)
公告标题
3
content
varchar(4000)
公告内容
4
INTime
datetime
发布时间
订单信息表tb_order用来保存用户订单的详细信息,结构如表3-2所示。
表3-2tb_order表
字段
类型
OrderID
bigint
bnumber
username
varchar(15)
Truename
Varchar(15)
真实姓名
5
address
6
postcode
varchar(10)
邮编
7
tel
varchar(20)
8
pay
支付方式
9
carry
送货方式
10
rebate
Float(15)
折扣
11
OrderDate
smalldatetime
12
enforce
执行状态
13
bz
Varchar(200)
备注
商品表tb_goods用来保存商品的基本信息,结构如表3-3所示。
表3-3tb_goods表
ID
typeID
类别编号
goodsName
varchar(200)
introduce
text
商品介绍
price
money
nowPrice
picture
varchar
商品图片
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大型超市 管理 系统 设计 实现