小型超市管理系统的.docx

上传人:b****7 文档编号:16543338 上传时间:2023-07-14 格式:DOCX 页数:20 大小:229.53KB
下载 相关 举报
小型超市管理系统的.docx_第1页
第1页 / 共20页
小型超市管理系统的.docx_第2页
第2页 / 共20页
小型超市管理系统的.docx_第3页
第3页 / 共20页
小型超市管理系统的.docx_第4页
第4页 / 共20页
小型超市管理系统的.docx_第5页
第5页 / 共20页
小型超市管理系统的.docx_第6页
第6页 / 共20页
小型超市管理系统的.docx_第7页
第7页 / 共20页
小型超市管理系统的.docx_第8页
第8页 / 共20页
小型超市管理系统的.docx_第9页
第9页 / 共20页
小型超市管理系统的.docx_第10页
第10页 / 共20页
小型超市管理系统的.docx_第11页
第11页 / 共20页
小型超市管理系统的.docx_第12页
第12页 / 共20页
小型超市管理系统的.docx_第13页
第13页 / 共20页
小型超市管理系统的.docx_第14页
第14页 / 共20页
小型超市管理系统的.docx_第15页
第15页 / 共20页
小型超市管理系统的.docx_第16页
第16页 / 共20页
小型超市管理系统的.docx_第17页
第17页 / 共20页
小型超市管理系统的.docx_第18页
第18页 / 共20页
小型超市管理系统的.docx_第19页
第19页 / 共20页
小型超市管理系统的.docx_第20页
第20页 / 共20页
亲,该文档总共20页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

小型超市管理系统的.docx

《小型超市管理系统的.docx》由会员分享,可在线阅读,更多相关《小型超市管理系统的.docx(20页珍藏版)》请在冰点文库上搜索。

小型超市管理系统的.docx

小型超市管理系统的

 

软件工程项目课程设计

 

题目

小型超市管理系统

系别

专业

班级

组员

指导教师

日期

 

小型超市管理系统

 

引言

管理信息系统就是我们常说的MIS(ManagementInformationSystem),在强调管理,强调信息的现代社会中它就得越来越普及。

而将信息管理系统与企业自动化设备相结合,则是当今社会现代企业的发展趋势。

随着超市规模的发展和不断扩大,商品数量急剧增加,有关商品的各种信息量也成倍增长。

超市时时刻刻都需要对商品各种信息进行统计分析。

而大型的超市管理系统功能过于强大而造成操作繁琐降低了小超市的工作效率。

超市管理系统是市场上最流行的超市上常用的系统之一,它主要包含以下几个模块:

用户登陆管理、商品类型及商品的管理、进货和销售的管理、销售分析等。

从而,实现对进货、销售及员工信息等实现全面、动态、及时的管理。

本文系统的分析了软件开发的背景以过程;首先介绍了软件的开发环境,其次介绍了本软件的详细设计过程:

数据库的设计、各个模块的设计和实现,以及具体界面的设计和功能。

关键词:

超市,数据库,管理信息系统、用户登陆,管理

 

ABSTRACT

ManagementinformationsystemsiswhatweoftensaythattheMIS(ManagementInformationSystem),intheemphasisonmanagement,emphasizinginformationinmodernsocietyitwillhavemoreandmorepopular.Theinformationmanagementsystemsandenterpriseautomationequipment,combined,itisintoday'ssocietyofthemodernenterprisetrends.Withthedevelopmentofsupermarketsandexpandingthescaleofgoodshasrisendramatically,theamountofinformationonavarietyofcommoditieshasalsodoubled.Supermarketsneedtoalwayshaveallkindsofinformationgoodsforstatisticalanalysis.Thelarge-scalesupermarketmanagementsystemfunctioncausedbytoopowerfulandcomplicatedoperationtoreducetheefficiencyofasmallsupermarket.

SupermarketManagementSystemisthemostpopularsupermarketonthecommonlyusedsystemsintheworld,whichmainlyincludesthefollowingmodules:

userloginmanagement,commoditytypeandproductmanagement,purchaseandsalesmanagement,salesanalysis.Thus,toachieverightpurchase,salesandemployeeinformation,etc.toachieveacomprehensive,dynamic,andtimelymanagement.

Thissystematicanalysisofthesoftwaredevelopmentbackgroundinordertoprocess;firstintroducedthesoftwaredevelopmentenvironment,followedbytheintroductionofthedetaileddesignofthesoftwareprocess:

databasedesign,designandimplementationofeachmodule,aswellasspecificinterfacedesignandfunctionality.

Keywords:

supermarkets,database,managementinformationsystems,userloginmanagement

第1章绪论

1.1研究背景

随着信息时代的到来,提供了大量的社会产品,城市集中度也进一步加强,由于人们生活节奏的不断加快,超市管理者对便利的要求进一步提高。

在吸收街坊式多店优点的基础上,出现了区域性的超市。

小型超市管理系统按分类、分级的模式对仓库进行全面的管理和监控缩短了超市信息流转时间,使企业的物资管理层次分明、井然有序,为采购、销售提供依据,智能化的预警功能可以自动提示存货短缺、超储等异常状况;系统还可进行材料超市ABC分类汇总,减少资金积压。

完善的小型超市管理功能,可对企业的存货进行全面的控制和管理,降低超市成本,增强企业的市场竞争力。

1.1.1研究原因

现在大多数超市不能有效的管理每一种商品,收款结算速度慢,容易出现营业差错,不宜进行商品调价,盘点效率底等,而且在超市日常管理中,商品进、销、存决策以经验为主,缺乏实时分析功能,管理人员对及时传递资料的要求始终得不到满足,随着超市形态的高速发展,其经营管理也变的愈加复杂,日常所需处理的数据量也逐渐增大,商业运转的中间环节也越来越多,原始的人工管理已无法应对这复杂的市场。

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

1.1.2研究意义

对于超市管理者来说,大量复杂的销售、进货、报损管理、供应商管理等难于通过传统的方法进行管理。

小型超市管理系统正是对上述的问题而开发的,通过计算机系统来管理货品销售与进货的情况,可以解决大量商品信息的查询和管理,便于更好的进行商品管理,同时也为销售员提供方便。

1.2研究现状及发展趋势

1.2.1国内外研究现状

计算机在管理中的应用开始于1954年,当时美国首先用计算机处理工资单。

40多年来,计算机在处理管理信息方面发展迅速。

例如,60年代美国计算机在管理中应用项目不到300项,到了1975年达到2670项。

而现在,美国在财务会计上90%的工作由计算机完成;物资管理中80—100%的信息处理由计算机完成;计划管理中是80—90%。

据计算机应用方面发展较快的国家统计,计算机用于经济管理的约占80%;用于科技运算的占8%;用于生产过程控制的占12%。

因此,经济管理是计算机应用的主要领域。

当然,由于超市进销存管理在经济管理中占重要地位,其计算机化在发达国家中也已经达到了相当高的水平。

我国在全国范围内推广计算机在管理中的应用,是在70年代末开始的,虽然起步较晚,近几年发展却较快,特别是微型计算机的出现和普及为信息处理提供了物美价廉的手段,对于推动我国管理信息处理的现代化起了重要的作用。

2、目前存在的问题:

超市进销存管理对企业来说是一项繁琐复杂的工作,每天要处理大量的单据数据。

为及时结清每笔业务,盘点超市和货物流动情况,保证企业生产用料以及货物安全,库管人员要花费大量人力物力和时间来做数据记录统计工作。

在世界发达国家,超市进销存管理的计算机化水平已经很高了,尽管我国的生产企业在这方面也有了很强的意识和长足的进步,但仍存在这样、那样的一些问题。

表现之一:

有的企业单位的超市进销存管理部分目前仍为手工、半手工操作。

从供应单位办理入库登记开始,到使用单位输领料出库手续为止,所有操作基本上都是由仓库管理人员笔写,手理,加上算盘、计算器来完成。

这不仅繁锁,效率低,而且缺乏超市进销存管理的一些基本手段,如超市状况统计,查询经济订货量计算等,这给企业在一定程度上造成了管理上的落后,及经济利益上的损失。

1.2.2发展趋势

超市形式在我国于20世纪90年代初期起步,现已成为我国零售业的一种重要形态。

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

21世纪,各个行业的竞争进入到了一个全新的领域,零售领域目前呈多元发展趋势,多种业态:

超市、仓储店、便利店、特许加盟店、专卖店、货仓等相互并存。

而如何在激烈的竞争中扩大销售额、降低经营成本、扩大经营规模,成为各家零售企业努力追求的目标。

现代的竞争已不再是规模的竞争,而是技术的竞争、管理的竞争、人才的竞争。

技术的提升和管理的升级才是企业的竞争核心。

中小型超市在整个经济产业中占有相当重要的地位。

随着改革的深化和对外开放力度的加大,小型超市将会继续推陈出新。

超市自动化的产品管理在欧美等国已实行了多年,也是零售业管理的基础。

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

超市行业只作为零售业的一种业态,竞争就更加激烈,如何提高超竞争能力和效益,已成为各个超市企业追求的目标。

而在当今时代计算机的普及和应用,信息管理的方便快捷,使小型管理系统被超市企业所重视。

超市引入信息管理系统,是零售业经营之中的最热门的话题之一。

第2章系统分析

2.1可行性研究

2.1.1经济可行性

因为通过网络传递销售信息可以不受距离的限制,因此可以借阅许多的人力和物力,方便管理,由此可以减少不必要的开支,同时该系统可以提高超市的销售效率,即提高了超市的经济效益,所以从经济上完全是可行的。

2.1.2技术可行性

在IT行业中从业的工作人员一般都要求掌握计算机技术,具有一定的软硬件基础,会使用各种管理软件,熟悉IT产品。

因为,有的超市对员工的素质要求比较高,从管理层到下面的销售人员,都要求具有一定的计算机基础,所以在新系统投入使用时,只要对员工进行少量的培训,系统的功能和使用方法就基本上能够是系统顺利运行。

2.1.3操作可行性

界面设计时充分考虑浏览者的习惯,使得界面美观,大方,使用户感受到系统的专业和方便。

由此,该系统的操作是可行的,有必要开发该系统。

综合以上三方面,该系统具有很高的开发可行性,无论是从技术上或者经济上还是操作上。

所以,可以设计该系统的数据流程图,建立数据字典。

2.2需求分析

2.2.1组织结构分析

小型超市分为销售部,库存管理部,财务部,人事部四个主要部门,超市的决策权和管理权归超市经营者拥有,超市的每个部门的管理都有专职人员负责。

小型超市管理系统的组织结构的描述如图2-1所示:

图2-1组织结构图

组织功能表如图2-2所示:

登录界面

用户输入正确的用户名和相对应的密码即可进入,否则退出

系统维护

主要用于实现系统用户设置、操作人员管理、密码修改

采购管理

主要用于实现采购数据和采购单查询、采购统计单查询

库存管理

主要用于实现商品出库、入库的添加修改,商品出库、入库的查询

销售管理

主要用于实现销售数据记录、客户退货记录和销售、退货信息查询

其他设置

主要用于实现员工管理,供应商的设置,省份的设置,商品的种类

报表

主要用于实现库存的盘点、销售的信息、供应商信息

图2-2组织功能表

2.2.2业务流程分析

超市管理系统工作流程为:

登录系统后,超市管理员可对系统相关信息进行操作,包括商品基本信息、供应商信息、销售信息、库存信息、进货信息等过程进行管理。

本系统的业务流程图如图2-3所示:

图2-3业务流程图

2.3数据流图

数据流程图主要反映的是小型超市管理系统中各项功能模块之间的数据流程和简单的数据处理、加工过程和方法,为系统的设计打下基础。

超市管理系统的数据流程:

首先由系统管理员根据不同用户的需要将信息保存到数据库中,然后再进行发布。

用户可以对这些库信息进行查询、添加、修改和删除处理。

通过对本系统的需求分析,系统的基本功能已经确定。

整个流程图如图2-4所示:

 

图2-4数据流图

2.4数据字典

数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。

数据流图和数据字典共同构成系统的逻辑模型。

1、数据字典列表——数据存储

数据名称:

管理员信息

简述:

用户注册填写的信息

数据来源:

用户注册填写

数据去向:

用户信息表

数据组成:

管理员信息=管理信息唯一标识+管理员帐号+管理员密码+管理员权限+注册时间

描述:

存储了管理员的基本信息

数据存储名称:

商品信息

简述:

管理员填写的商品信息

数据来源:

管理员填写

数据去向:

商品信息表

数据组成:

商品信息=商品信息唯一标识+货物名称+供货编号+进价+售价+数量+厂商等

描述:

存储了商品信息

数据存储名称:

库存信息

简述:

管理员填写的库存信息

数据来源:

管理员填写

数据去向:

库存信息表

数据组成:

库存信息=库存信息唯一标识+商品名称+价格+数量+添加时间+单位+编号等

描述:

存储了库存信息

数据存储名称:

销售信息

简述:

管理员填写的商品销售信息

数据来源:

管理员填写

数据去向:

销售信息表

数据组成:

销售信息=销售信息唯一标识+货物名称+数量+价格+时间等

描述:

存储了销售详细信息

第3章系统设计

系统设计的任务就是依据系统分析文档资料,采用正确的方法来确定系统各功能模块在计算机内应该由哪些程序组成,它们之间用什么方式联结在一起以构成一个最好的系统机内结构,同时还要使用一定的工具将所设计的成果表达出来,另外考虑到实现系统功能的需要,还要进行数据库的详细设计、编码设计、输入/输出界面设计等等。

3.1功能模块设计

根据系统功能分析,可以画出系统的功能模块图,从管理员界面对功能模块图加以描述。

如图3-1所示:

图3-1功能模块图

(1)系统维护模块

系统维护模块用于实现对用户的添加、修改、删除以及操作人员管理、密码修改。

(2)其他设置

其他设置主要用于实现员工的添加、修改、查询以及管理,供应商的设置,省份的设置,商品的种类。

3.2运行环境

系统运行环境要求包括以下四个方面:

1、内存:

256MDDR333

2、硬盘:

80G

3、显示器:

17寸液晶显示器

4、CPU:

IntelP3及以上

软件环境包括以下三个方面:

1、操作平台:

MicrosoftWindowsXP

2、开发语言:

MicrosoftVisualBasic6.0

3、数据库:

MicrosoftOfficeAccess2003

3.3数据库设计

3.3.1概念结构设计

概念结构设计是整个数据库设计的关键,它能通过对需求进行综合,归纳与抽象,形成一个独立于具体DBMS的概念模型,既E-R图如图所示:

 

图3-2管理员实体的E-R图

 

图3-3商品信息的E-R图

 

图3-4供应商实体的E-R图

 

图3-5仓库的E-R图

图3-6各个实体之间的联系图

3.3.2逻辑结构设计

逻辑设计的任务是根据DBMS的特征把概念结构转换为相应的逻辑结构。

概念设计所得到的E-R模型,是独立于DBMS的,这里的转换就是把表示概念结构的E-R图转换成关系模型的逻辑结构。

将图转换为规范的关系模式为:

密码表(用户名,密码,类型)

员工表(员工编号,员工姓名,性别,职务,联系方式,家庭住址)

生产厂家表(供应商号,省份,厂名,联系方式,网址)

商品表(商品编号,商品名称,种类,单价,单位,净含量,库存量,保质期,生产时间,生产省份,生产厂家)

采购表(供货商号,商品编号,进货日期,商品名称,验收员,进货价,数量,金额)

入库表(商品编号,入库时间,商品厂家,数量)

销售表(商品编号,客户编号,销售日期,数量,商品名称,业务员,金额)

退货表(商品编号,商品名称,生产厂家,退货日期,退货数量,制单人,业务员,金额,客户编号)

3.3.3物理结构设计

将各实体内容的数据类型生成数据库如图5.3所示:

表3-7密码表

字段名

字段类型

字段宽度

说明

username

Char

6

用户名

password1

Char

6

密码

leixing

Char

6

类型

表3-8商品表

字段名

字段类型

字段宽度

说明

spbh

Char

20

商品编号

spmc

Char

20

商品名称

zl

Char

10

种类

dw

Char

10

单位

dj

Int

4

单价

jhl

Int

4

净含量

kcl

Int

4

库存量

bzq

Int

4

保质期

scsj

Datetime

8

生产时间

scsf

Char

20

生产省份

sccj

Char

50

生产厂家

表3-9员工表

字段名

字段类型

字段宽度

说明

ygbh

Char

6

员工编号

ygxm

Char

6

员工姓名

xb

Char

6

性别

zw

Char

6

职务

lxfs

Char

10

联系方式

jtzz

Char

20

家庭住址

表3-10采购表

字段名

字段类型

字段宽度

说明

spbh

Char

6

商品编号

ghsh

Char

6

供货商号

jhrq

Money

4

进货日期

spmc

Char

10

商品名称

ysy

Char

20

验收员

jhj

Int

4

进货价

sl

Char

4

数量

je

Datetime

8

金额

 

表3-11销售表

字段名

字段类型

字段宽度

说明

spbh

Char

6

商品编号

khbh

Char

6

客户编号

xsrq

Datetime

8

销售日期

xssl

Int

4

销售数量

spmc

Char

10

商品名称

ywy

Char

10

业务员

zdr

Char

10

制单人

je

Char

6

金额

 

表3-12生产厂家表

字段名

字段类型

字段宽度

说明

ghsh

Char

8

供应商号

sf

Char

40

省份

cm

Char

50

厂名

lxfs

Char

20

联系方式

wz

Char

20

网址

表3-13入库表

字段名

字段类型

字段宽度

说明

spbh

Char

6

商品编号

rksj

Datetime

8

入库时间

spcj

Char

50

商品厂家

sl

Int

4

数量

3.4编码设计

商品分类编码如下:

01表示食品类

食品又包括水果(sg),糕点(gd),蔬菜(sc),饮品(yp)等

02表示日常用品类

用品可包括日常用品(rc)和洗漱用品(xs)

03表示玩具类

04表示服饰类等

小孩服饰(xh),成年服饰(cn),老年服饰(ln)

注:

每个商品的商品编号都是数字和首尾字母的组合起来的。

并且这几个表都有一定的联系,所以数据库中有以下几种表用到商品编号这个字段。

分别有采购表,出库单信息,入库表,商品表,销售表。

这些表的商品编号分别是两位数字编码与首尾字母的组合,例如:

01sg,01gd,01yp,02wj,03yp,04xh,04cn,04ln,等等。

使用这种编码设计方便进销企业商品数据输入、修改和商品数据查找以及库存的查询。

第4章系统实施

4.1系统编码

代码如下:

PrivateSubcmdAdd_Click()

Iftxtuser=""Ortxtpwd=""OrCombo1.Text=""Then

MsgBox"请把用户的信息完整化"

ExitSub

Else

sql1="select*from密码表whereusername='"&txtuser.Text&"'"

Setrs=db.Execute(sql1)

Ifrs.EOF=TrueThen

sql="insertinto密码表(username,password1,leixing)values('"&txtuser.Text&"','"&txtpwd.Text&"','"&Combo1.Text&"')"

db.Executesql

MsgBox"恭喜你,该记录添加成功"

txtuser=""

txtpwd=""

Combo1.Text=""

Else

MsgBox"对不起,你所添加的记录已存在"

EndIf

EndIf

rs.Close

rs.CursorLocation=adUseClient

rs.Open"select*from密码表",db,adOpenDynamic,adLockPessimistic

SetDataGrid1.DataSource=rs

Endsub

4.2系统测试

4.2.1测试方法

程序测试的主要方法分为两大类,白盒测试和黑盒测试。

白盒测试:

也称结构测试,将软件看成一个透明的白盒子,按照程序的内部结构和处理逻辑来选定测试用例,对软件的逻辑路径及过程进行测试,检查它与设计是否相符。

黑盒测试:

也称功能测试,将软件看作黑盒子,在完全不考虑程序的内部结构和特性的情况下,测试软件的外部特性。

根据软件的需求规格说明书设计测试用例,从程序的输入和输出特性上测试是否满足设定的功能。

在本次测试工作中使用了两种方法。

但主要使用的是黑盒测试方法。

4.2.2测试项目

测试内容:

用户根据不同的权限输入正确的用户名和密码,能否对该系统进行操作

用户操作:

登录成功之后,对主要功能模块进行添加、修改、删除等基本操作

结果:

各功能模块运行良好

4.2.3测试数据

“员工表”数据表中的记录数据如图4-2示:

图4-2“员工表”数据表中的数据

4.2.4测试结果

合格

4.3系统发布

4.3.1vb系统发布

VB系统的发布也可以理解为系统的打包与发布,下面就是打包系统打包的具体操作步骤:

(1)打开VB6.0,加载你的工程,单击“外接程序”菜单下的“外接程序管理器”。

(2)在弹出的窗体中选择“打包和展开向导”(最后一项),在加载行为中选择“加载/卸载”,确定。

(3)再次单击“外接程序”菜单项,单击“打包和展开向导”。

(4)单击“打包”,选择“标准安装包”,一直单击下一步,最后点“完成”,点“关闭”。

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

当前位置:首页 > 经管营销

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2