大型超市管理系统的设计与实现.docx

上传人:b****6 文档编号:6309564 上传时间:2023-01-05 格式:DOCX 页数:35 大小:220.89KB
下载 相关 举报
大型超市管理系统的设计与实现.docx_第1页
第1页 / 共35页
大型超市管理系统的设计与实现.docx_第2页
第2页 / 共35页
大型超市管理系统的设计与实现.docx_第3页
第3页 / 共35页
大型超市管理系统的设计与实现.docx_第4页
第4页 / 共35页
大型超市管理系统的设计与实现.docx_第5页
第5页 / 共35页
点击查看更多>>
下载资源
资源描述

大型超市管理系统的设计与实现.docx

《大型超市管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《大型超市管理系统的设计与实现.docx(35页珍藏版)》请在冰豆网上搜索。

大型超市管理系统的设计与实现.docx

大型超市管理系统的设计与实现

摘要

网上超市管理系统是一个为了适应社会发展,为广大网民提供服务的网站。

在社会的经济发展越来越快的环境下,人们对信息的更新速度和完整性要求越来越高,因此对网站的要求也越来越高。

本论文研究了实用的基于WWW的超市管理系统。

其开发主要包括后台数据库的建立、后台管理以及前台页面的Web设计。

系统使用SUN公司以JAVA为核心语言开发,利用SUN提供的Tomcat建立运行环境,再结合SQLSERVER2000建立数据连接关系。

利用其提供的各种组件,在短时间内建立数据库,对数据库进行分析与建立JSP页面,不断改进,直到功能基本实现的可行系统,通过电子商务网站的建设以实现对商业零售企业提供信息化管理,并建立了基于网络订货系统和网络销售系统。

文中着重论述了系统功能与实现、数据流程及存储,包括商品目录、会员注册、网上订货与购物、商品查询、后台数据库管理等。

 

关键字:

java;Tomcat;SQLServer2000

ABSTRACT

TheSupermarketManagementSystemisinordertoadaptthesocialdevelopment,providestheserviceforthegeneralwebcamsthewebsite.Undersociety'seconomicaldevelopmentmoreandmorequickenvironment,thepeoplearemoreandmorehightotheinformationrenewalspeedandthecompleterequest.Thereforemoreandmoreisalsohightothewebsiterequest.

Inthispaper,apracticalstudyofsupermarket-basedmanagementsystemforWWWItsdevelopmentsmainlyincludedatabasesetting-up,back-stagemanagementandwebdesignoftheforegroundpages.ThesystemusesJSP,Servletdevelopinginstrument,whichtakingJAVAaskeylanguageofSUNCompany,exploitTomcatofferedbySUNasrunningenvironment,andthencombinewithSQLSERVER2000toestablishthedatabase.Atfirst,utilizeitsvariouskindsofpackagesofferedtosetupthedatabasewithinshorttime.Then,IanalyzeddatabaseandmadepageswithJSP,improvedconstantly,untilbasicfunctionsofthesystemwererealized.Throughe-commercesiteinordertoachievetheconstructionofcommercialretailenterprisestoprovideinformationmanagement,andestablishedaweb-basedorderingsystemandnetworkmarketingsystem.Thispaperfocusesonthefunctionandimplementationofsystems,processesanddatastorage,includingacatalog,membershipregistration,onlineorderingandshoppingforgoods,backgrounddatabasemanagement.

 

keywords:

java;Tomcat;SQLServer2000

第1章绪论

21世纪是网络飞速发展的时代,上网、创建网站已经成为热门话题。

Internet技术得到持续、猛烈的发展,已经成为计算机产业的一个技术热点,越来越多的企业开始关注网络,许多人正在或正准备学习网络知识,进行网络开发或创建自己的网站,计算机技术已经渗透到各个领域,成为各行业必不可少的工具,特别是Internet技术的推广和信息高速公路的建立,使IT产业在市场竞争中越发显示出其独特的优势,步入信息化时代,有巨大的数据信息等待加工处理和传输,这使得对数据库的进一步开发和利用显得尤为迫切。

在我国超市形成在20世纪90年代初期,现在已经成为我国零售业的一种重要形态,为国民经济的发展起发挥了极大的作用。

随着超市高速的发展,其经营管理也变得愈加复杂,早期的售货员站柜台的形式早已不能满足现有销售也的发展,这样就迫切地需要引入新的管理技术。

超市形态具有很多优点,但在目前状况下,它仍存在零售企业所固有的落后的一面,如:

不能有效地管理每种商品,收款结算速度慢,容易出现营业差错,不宜进行商品调价,盘点效率低等,而且在超市日常管理中,商品的进、销、存等决策以经验为主,缺乏实时分析功能,管理人员对及时传递资料的要求始终得不到满足。

随着超市形态的高速发展,其经营管理也变得愈加复杂,日常所需要处理的数据量也逐渐扩大,商业运转的中间环节也越来越多,原始的人工管理已无法应对这复杂的市场。

为此,在选题过程中,我选择了超市管理系统设计题目,依靠现代化的计算机信息处理技术来管理超市,从而节省了大量的人力、物力,改善了员工的工作条件,减轻了劳动强度,并且能够快速反映出商品的进、销、存等状况和各种反馈信息分析,使管理人员快速对市场的变化做出相应的决策,加快超市经营管理效率。

超市需要处理大量的库存信息,还要时刻更新产品的销售信息,不断添加商品信息。

面对不同种类的信息,需要合理的数据库结构来保存数据信息,需要有效的程序结构支持各种数据操作的执行。

商店自动化的产品管理在欧美等国家早已经实现,也是零售业管理的基础。

它最主要的特点是能够实时的和准确的控制店内的销售情况。

如果能够实时掌握销售流程及销售情况,则可以有效地加速商品的周转率并提高服务质量,而且可以减少产品售价不符等所产生的问题。

顾客的消费要求是希望在超市购物中基本上能购得到自己所需的商品,并且还要既保证商品质量还要享受优质、方便的服务。

第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所示。

E-mail

 

 

如图3-6会员实体E-R图

管理员实体对象拥有管理员的基本属性,这些属性包括管理员编号,管理员姓名和密码。

管理员实体对象如图3-7所示:

管理员

密码

姓名

图3-7管理员实体对象

 

证件号

根据分析对应的实体-关系图如下:

如图3-8所示用户和商品、订单之间的局部E-R图

电话

 

 

图3-8用户和商品、订单之间的局部E-R图

订单和购物车之间的局部ER图,图3-9所示商品、

编号

编号

品种数量

分类

商品名称

姓名

用户名

商品简介

地址

商品单价

 

商品

订单

1

M

对应

对应

 

N

N

购物车

 

姓名

商品编号

订单编号

创建时间

编号

 

图3-9商品、订单和购物车之间的局部ER图

图3-9所示各实体之间总体ER图。

 

用户

M

1

N

产生

管理

购买

N

1

N

N

1

1

N

管理

管理

订单

管理员

商品

1

1

M

管理

对应

对应

N

N

N

购物车

 

图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表

编号

字段名称

数据结构

说明

1

Id

int

公告编号

2

title

varchar(100)

公告标题

3

content

varchar(4000)

公告内容

4

INTime

datetime

发布时间

订单信息表tb_order用来保存用户订单的详细信息,结构如表3-2所示。

 

表3-2tb_order表

编号

字段

类型

说明

1

OrderID

bigint

订单编号

2

bnumber

bigint

品种数量

3

username

varchar(15)

用户名

4

Truename

Varchar(15)

真实姓名

5

address

varchar(100)

地址

6

postcode

varchar(10)

邮编

7

tel

varchar(20)

电话

8

pay

varchar(20)

支付方式

9

carry

varchar(20)

送货方式

10

rebate

Float(15)

折扣

11

OrderDate

smalldatetime

订购日期

12

enforce

int

执行状态

13

bz

Varchar(200)

备注

商品表tb_goods用来保存商品的基本信息,结构如表3-3所示。

表3-3tb_goods表

编号

字段名称

数据结构

说明

1

ID

bigint

编号

2

typeID

int

类别编号

3

goodsName

varchar(200)

商品名称

4

introduce

text

商品介绍

5

price

money

商品单价

6

nowPrice

money

现价

7

picture

varchar

商品图片

8

INTime

datetime

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 表格模板 > 合同协议

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1