超市收银管理系统设计与实现(终极版).doc

上传人:wj 文档编号:7394328 上传时间:2023-05-11 格式:DOC 页数:78 大小:1.55MB
下载 相关 举报
超市收银管理系统设计与实现(终极版).doc_第1页
第1页 / 共78页
超市收银管理系统设计与实现(终极版).doc_第2页
第2页 / 共78页
超市收银管理系统设计与实现(终极版).doc_第3页
第3页 / 共78页
超市收银管理系统设计与实现(终极版).doc_第4页
第4页 / 共78页
超市收银管理系统设计与实现(终极版).doc_第5页
第5页 / 共78页
超市收银管理系统设计与实现(终极版).doc_第6页
第6页 / 共78页
超市收银管理系统设计与实现(终极版).doc_第7页
第7页 / 共78页
超市收银管理系统设计与实现(终极版).doc_第8页
第8页 / 共78页
超市收银管理系统设计与实现(终极版).doc_第9页
第9页 / 共78页
超市收银管理系统设计与实现(终极版).doc_第10页
第10页 / 共78页
超市收银管理系统设计与实现(终极版).doc_第11页
第11页 / 共78页
超市收银管理系统设计与实现(终极版).doc_第12页
第12页 / 共78页
超市收银管理系统设计与实现(终极版).doc_第13页
第13页 / 共78页
超市收银管理系统设计与实现(终极版).doc_第14页
第14页 / 共78页
超市收银管理系统设计与实现(终极版).doc_第15页
第15页 / 共78页
超市收银管理系统设计与实现(终极版).doc_第16页
第16页 / 共78页
超市收银管理系统设计与实现(终极版).doc_第17页
第17页 / 共78页
超市收银管理系统设计与实现(终极版).doc_第18页
第18页 / 共78页
超市收银管理系统设计与实现(终极版).doc_第19页
第19页 / 共78页
超市收银管理系统设计与实现(终极版).doc_第20页
第20页 / 共78页
亲,该文档总共78页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

超市收银管理系统设计与实现(终极版).doc

《超市收银管理系统设计与实现(终极版).doc》由会员分享,可在线阅读,更多相关《超市收银管理系统设计与实现(终极版).doc(78页珍藏版)》请在冰点文库上搜索。

超市收银管理系统设计与实现(终极版).doc

超市收银管理系统设计与现

目录

1.前言 -2-

2.超市收银管理系统概述 -2-

2.1开发背景 -3-

2.2选题的目的和意义 -3-

2.3本文主要工作和研究内容 -4-

2.4本文的组织结构 -5-

3.系统需求分析 -6-

3.1任务概述 -6-

3.2软件功能的划分与概述 -7-

3.3模型建立——实体联系图(E-R图) -8-

3.4数据流图 -12-

3.4.1数据流图的符号说明 -12-

3.4.2数据流图的实现 -12-

3.5数字字典:

-23-

3.6状态转换图 -28-

4.总体设计 -30-

4.1系统设计 -31-

4.2结构设计 -32-

4.2.1系统管理模块功能划分 -32-

4.2.2用户管理模块功能划分 -34-

4.2.3商品管理模块功能划分 -35-

4.2.4销售收银模块功能划分 -37-

4.2.5营业统计模块功能划分 -37-

4.2.6供货商管理模块功能划分 -39-

4.2.7会员管理模块功能划分 -39-

4.3数据库设计 -41-

5.详细设计 -42-

5.1系统模块部分处理 -42-

5.2营业统计 -44-

5.3用户管理 -48-

5.4商品管理 -50-

5.5会员管理 -56-

5.6供货商管理 -59-

6.编码实现与测试 -61-

6.1界面设计 -61-

6.1.1系统界面简介 -61-

6.1.2各个界面显示介绍 -61-

6.2测试 -65-

附件一(代码) -70-

附件二 -78-

1.前言

从第一台计算机诞生到现在,计算机领域的发展呈现飞速的发展状态,计算机以高速的计算速度、高度的准确率而吸引着世人,尤其近十几年来,计算机硬件的迅速发展,更为计算机的普及提供了前提条件,海量数据管理计算机成了必不可少的工具,计算机硬件的生产成本在不断降低,计算机再也不再是高不可攀遥不可及的新奇事物,现在因其的高效、高速、低错误的优点而广泛应用于世界各个领域。

随着我国成功加入WTO及信息化浪潮的日益临近,商场经营管理机制正在发生着根本性的变化,商场要想在激烈的市场竞争环境下的求得生存,就必须有效地利用人才、时间、信息结合的优势,就必须有效地进行商场内部改革和加强商场管理。

借助现代信息技术和管理理论,建立商场管理信息系统势在必行。

本课题的目的是设计和开发一款适用小型超市的单机版收银和管理系统,它模拟了超市的运作模式,使对超市的管理变的直观、简便、快捷、高效。

本系统是基于Windows系列的操作系统,设计架构模式上采用了三层结构的技术,即表示层、业务逻辑层、数据访问层,表示层负责了系统与用户之间的交互,业务逻辑层根据系统和用户的交互,执行了具体的业务逻辑,通过SQL等方式向第三层组件提出数据或其它资源的请求。

使用三层结构,使系统的开发设计条理清晰,易于维护。

2.超市收银管理系统概述

2.1开发背景

21世纪,超市的竞争也进入到了一个全新的领域,竞争已不再单纯是规模的竞争,而是技术的竞争、管理的竞争、人才的竞争。

技术的提升和管理的升级是连锁超市业的竞争核心。

零售领域目前呈多元发展趋势,多种业态:

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

如何做到商场超市与经济效益具有良好匹配,如何做到事得其才,人尽其用,如何在满足商场效益的同时又兼顾商场职工的需求,如何在激烈的竞争中扩大销售额、降低经营成本、扩大经营规模,如何能在瞬息万变的时代使商场与社会环境相适应并且处理好随时变化的超市,这一系列的问题都是需要亟待解决的问题,也成为超市努力追求的目标。

在以上这些问题前,传统的纸笔手工记账式的数据管理因其速度慢,效率低,错误率高等缺陷已经远远不能满足需要了。

计算机以其高效、高速、低错误等的天然优势,再加上现在计算机硬件的价格低廉,不会给企业带来成本上的负担,所以现代数字信息化管理已经成为了主流。

超市要实现数字信息化管理,一款功能强大、适用性强、稳定性高的管理系统就成了必备条件。

2.2选题的目的和意义

在当今的社会环境下,超市收银管理系统成为超市必须的工具,本课题是探索和设计开发一款小型超市收银管理软件,旨在提高超市的运作效率,通过全面的信息采集和处理,辅助提高超市的决策水平,提升超市的管理水平,降低经营成本,提高效益,增强超市扩张能力,供有效的技术保障。

由于时间仓促,水平有限,本系统还有很多不足和缺陷,但也可作为商用超市收银系统的一个大致演示和框架。

2.3本文主要工作和研究内容

管理系统不同于一般的应用软件,管理系统的看设计和开发不仅是技术上的问题,还涉及了管理学科的学问,还必须对管理对象的工作流程,管理模式有充分深入的的了解,才能开发出一款适用的管理软件。

本课题的主要目标是开发一款单机版的小型超市收银管理系统,并对管理软件的开发技术以及超市的管理模式和工作流程进行探索。

主要工作有以下一些方面:

(1)分析小型超市的工作流程

(2)分析小型超市的管理模式

(3)探索管理类软件的开发流程

(4)探索管理软件的基本架构设计

(5)实现超市收银管理软件的开发

目标开发在一定局域网内超市管理系统,既C/S结构的分布式系统,支持多个终端进行收银管理,共享一个数据库,通过对数据库的管理技术,实现对于在超市局域网内使用,达到逻辑结构可如下

每个商品管理人员和收银员配备了一台电脑,并把所有的电脑联入超市局域网内,以方便管理。

为了对数据的安全性、准确性地保护,这些电脑都共享一个后台数据库

N

F

D

E

A

B

C

共享一个超市收银管理系统数据库

2.4本文的组织结构

任务概述

目标

目前,计算机正以一种前所未有的冲击力在影响着人类的活动,包括人类的生产和日常生活。

计算机的诞生和发展,颠覆了传统的工作和管理方式,极大地改变了人类从生产到生活的各种活动,并且给人类带来了新的机遇和挑战。

通过计算机的应用,社会劳动生产率大幅度提高,并推动经济结构革新和产业结构的升级。

为了提高超市的工作效率,节约成本等,本课题的任务是开发一款小型超市收银管理系统。

本系统只要针对的用户是一般中型超市或者个体商店。

对系统的需求有:

用户的管理

进货、销售管理

营业的统计

会员管理

再有,界面设计必须清晰醒目,使用户可以一目了然地知道系统有哪些功能。

希望该系统在实践的同时,能尽快的发现其不足,并尽快的改正,尽可能满足用户的要求。

开发环境

本系统使用VisualBasic编程语言,在VisualBasic集成开发环境中开发,使用了SQL数据库进行数据的存储。

运行环境

vIntel486以上系列、AMDK6以上系列等PC台式机和便携式电脑;

v运行时占用内存:

≤30MB;

v所需硬盘空间:

≤30MB;

v软件平台:

中文WindowsXP或更高版本

条件和限制

由于开发时间有限,对信息的保护手段仅限于设置用户级别,以及提供数据文件的备份,比较简单,不能防止恶意的破坏,安全性能有待进一步完善。

3.系统需求分析

3.1任务概述

目标

目前,计算机正以一种前所未有的冲击力在影响着人类的活动,包括人类的生产和日常生活。

计算机的诞生和发展,颠覆了传统的工作和管理方式,极大地改变了人类从生产到生活的各种活动,并且给人类带来了新的机遇和挑战。

通过计算机的应用,社会劳动生产率大幅度提高,并推动经济结构革新和产业结构的升级。

为了提高超市的工作效率,节约成本等,本课题的任务是开发一适应中型超市收银管理系统。

实现C/S结构的分布式系统,支持多个终端进行收银管理,共享一个数据库。

对用户的权限有明确划分。

用户的管理

进货、调货和销售管理

营业的统计

会员管理

再有,界面设计必须清晰醒目,使用户可以一目了然地知道系统有哪些功能。

希望该系统在实践的同时,能尽快的发现其不足,并尽快的改正,尽可能满足用户的要求。

3.2软件功能的划分与概述

本系统主要实现七大功能:

l商品管理功能

主要对商品的数目进行管理,一般操作部分,商品入库、商品信息修改、商品删除、商品查找、及商品统计部分、盘点商品数据、导出商品报表、导入商品报表。

l销售收银功能

主要对当前超市收银方面进行管理,分为显示商品信息(如商品的名称、条形码、类型、价格);当前收银管理,如收银汇总找零,对当前购买商品添加(通过扫描条形码自动获得商品编号以及相关价格等)、删除、修改商品价格等;收银完毕后自动打印并保存消费记录,包括时间、商品、金额等信息。

l营业统计功能

针对超市营业额进行统计(一般为分为年、月、日)及超市货物统计,该功能可浏览进货明细、销售明细、盘点明细,并对其删除操作;用适当格式生成相应报表。

l供货商管理功能

主要对超市供货商进行管理,简单的添加、删除、修改、查找供货商。

l会员管理功能

超市的促销方案中往往设有会员一项,同一件商品会员可享有优惠,该模块 主要对会员成员信息管理,如增加、删除、修改、查找会员,会员导入、导出、会员充值,积分兑奖(注会员积分按消费金额累加)。

l用户管理功能

即对超市员工管理,用户一般分为收银员、管理员、系统超级管理员(不能删除,修改其信息),主要用于员工注册及查找

l系统管理攻功能

超市系统设置主体,主要涉及用户管理,系统登录,系统设置、系统信息、系统退出四大部分

条件限制:

一个更为完善的超市收银管理系统,应提供更为强大的数据库,对信息的保护手段仅限于设置用户级别,以及提供数据文件的备份,比较简单,不能防止恶意的破坏,安全性能有待进一步完善。

系统的扩充要求:

系统应具备与超市连锁系统间的数据信息交流的潜在功。

3.3模型建立——实体联系图(E-R图)

实体联系图清楚、准确的描述了用户数据,以数据模型方式反映用户的现实环境,形象描绘了数据对象及数据对象之间的关系。

数据模型包含三种信息:

数据对象、数据对象的属性及数据对象的彼此之间的相互连接的关系

实体联系图符号说明:

实体联系图由以下m种基本元素组成,它们的符号见如下:

数据对象(通常称为实体)

数据对象属性,即实体属性

联系

超市管理系统E-R图实现

小票

应付金额

商品名称

商品数目

商品单价

实付金额

找零

m

n

1

1

m

n

m

n

供应商

供应

商品

m

仓库

n

库存

管理

会员

会员姓名

联系方式

ID号

地址

供应商名

电话

供应种类

数量

单价

商品名

管理员

姓名

类型

密码

对应

积分卡

卡号

积分值

品类

编号

条形码

库存量

操作权限

销售

小票

m

n

1

1

m

n

m

n

供应商

供应

商品

m

仓库

n

库存

管理

会员

会员姓名

联系方式

ID号

地址

供应商名

电话

供应种类

数量

单价

商品名

管理员

姓名

类型

密码

对应

积分卡

卡号

积分值

品类

条形码

库存量

销售

小票

操作权限

编号

3.4数据流图

数据流程图是在对系统调研阶段绘制的业务流程图进行分析的基础上,从系统的科学性、管理的合理性、实际取得的可行性角度出发,将信息处理功能和彼此之间的联系自顶向下、逐层分解,从逻辑上精确地描述新系统应该有的数据加工、数据输入、数据输出、数据存储以及数据的来源和去向,综合的反映出信息在系统中的流动、处理和存储情况。

也就是说,数据流程图是分层次的,绘制时,先将整个系统作为一个加工环节画出系统顶层的流程图,然后再逐层细分,画出各个处理功能的第一层流程图、第二层流程图等,直至整个系统不能再分,分解结束。

本节将列出并讲解几个数据流图。

3.4.1数据流图的符号说明

数据流(程)图由以下四种基本元素组成,它们的符号。

加工(处理逻辑)

数据存储

数据流

外部项(外部实体)

数据流图的主要符号

3.4.2数据流图的实现

根据超市收银管理系统的实际运行情况,划分出了以下管理功能块,并且明确了各个功能块之间的联系,根据这些关系绘出数据流图的最顶层,即第0层,:

用户

(管理员)

P1

商品管理

D1商品信息数据

P2

营业统计

P3

供货商管理

P5

用户管理

P6

系统管理

P4

会员管理

D3销售信息数据

D2进货信息数据

D4盘点信息数据

D5供货商信息数据

D6会员信息数据

D7用户信息数据

D8系统信息数据

商品信息

商品信息

F8系统信息

系统信息

销售信息

进货信息

盘点信息

会员信息

供货商信息

销售信息

进货信息

盘点信息

用户信息

用户信息

用户信息

统计信息

供货商信息

会员信息

供货商信息

会员信息

D9备份信息数据

备份信息

进货信息

盘点信息

会员信息

商品信息

供货商信息

销售信息

0层数据流图

0层数据流图仅从总体上反映了超市收银管理系统的各信息之间的联系,为了对整个项目信息管理系统有一个全面、详细的了解,应按照自顶向下、逐层分解的分析方法,对顶层图进行进一步细化。

以下就是对系统管理这个功能模块进行细化后所得到的一层数据流图。

下面是对“系统管理(P6)”功能模块进一步细化而得到的“系统管理”第一层DFD图

系统信息

P6.4

用户管理

用户

(管理员)

P6.1

用户登录

D7用户信息数据

D8系统信息数据

P6.2

系统设置

P6.3

关于系统

用户信息

F8系统信息

用户信息

系统信息

D9备份信息数据

备份信息

系统信息

用户信息

D1商品信息数据

D3销售信息数据

D2进货信息数据

D4盘点信息数据

D5供货商信息数据

D6会员信息数据

供货商信息

会员信息

盘点信息

商品信息

销售信息

系统信息

P6.5

进入功能导航

系统信息

用户信息

“系统管理(P6)”第1层数据流图

根据上图,用户再P6.1模块凭正确的密码和用户名进入6.5或进入6.3或进入6.4,可以重新写各数据库的信息,F8系统信息Z中包含当前用户信息。

用户

(管理员)

P6.1.2

校验用户名和密码

D7用户信息数据

D8系统信息数据

P6.5

进入功能导航

P6.1.1

接收用户名和密码

输入的用户名和密码

P6.1.4

登录失败

P6.1.3

登录成功

输入的用户名和密码

系统信息

用户信息

F8系统信息

户名密码错误

输入用户名和密码正确

要求重新输入

用户登录据流图

用户

(管理员)

D7用户信息数据

P6.3.2

修改成功

当前用户名

D8系统信息数据

P6.3.1

修改密码

密码修改成功

P6.3.3

修改失败

密码修改失败

重新输入新旧密码和确认新密码

输入新旧密码和确认新密码

修改后的用户密码

系统数据流图

超级

管理员

修改用户(管理员)

添加用户

(管理员)

删除用户

(管理员)

修改信息

删除信息

添加信息

用户处理信息

对用户(管理员)

处理信息

D7用户信息数据

更新信息

更新信息

更新信息

D8系统信息数据

F7用户信息

P6.4.1

P6.4.3

P6.4.4

P6.4.2

用户管理数据流图

D8系统信息数据

P6.2.1

选项设置

D4盘点信息数据

P6.2.2

数据库初始化

P6.2.3

数据库备份

P6.2.4

数据库恢复

P6.2.5

商店设置

P6.2.6

打印设置设置

D2进货信息数据

D3销售信息数据

D9备份信息数据

D5供货商信息数据

用户

(管理员)

D1商品信息数据

D6会员信息数据

新的商店信息

新的商店信息

新的选项

新的选项信息

新的打印设置

初始化的选项

新的打印设置

商品信息

销售信息

进货信息

盘点信息

供货商信息

会员信息

进货信息

销售信息

商品信息

盘点信息

供货商信息

会员信息

备份数据

备份数据

备份命令

恢复命令

系统设置数据流图

对“商品管理(P1)”功能模块进一步细化而得到的“商品管理”第一层DFD图

P1.6

调整商品数据

商品信息

D8系统信息数据

D1商品信息数据

D2进货信息数据

D4盘点信息数据

D5供货商信息数据

D6会员信息数据

P6.2

系统设置

用户

(管理员)

D9execel商品文件记录

D3销售信息数据

P1.2

添加商品

P1.4

修改商品

P1.5

查找商品

P1.3

删除商品

商品信息

商品信息

商品信息

商品信息

商品信息

商品信息

商品信息

商品信息

商品信息

进货信息

商品信息

P1.1

盘点商品

盘点信息

盘点信息

商品信息

商品信息

商品信息

商品信息

会员信息

商品管理第一层DFD图

对“会员管理(P4)”功能模块进一步细化而得到的“会员管理”第一层DFD图

消费者

(会员)

会员管理

会员管理

D6会员信息数据

用户

(管理员)

P4.6

会员导出

P4.5

积分管理

P4.2

会员充值

P4.3

添加会员

P4.4

删除会员

P4.1

查找

会员

P4.7

生成表格视图

会员兑奖或充值

会员积分信息

会员信息

消费者信息

消费者信息

会员信息

会员信息

会员信息

会员信息

会员信息

对积分管理进一步细化可得会员管理流程图如下

P4.5.1

消费

会员信息

会员信息

会员信息

会员信息

销售信息

销售信息

会员信息

D6会员信息数据

D3销售信息数据

P4.5.3

积分积累

P4.5.4

积分兑换

会员

P4.5.2

兑换

积分管理流程图

对“营业统计(P2)”功能模块进一步细化而得到的“营业统计”第一层DFD图

营业统计”第一层DFD图

报表信息

D2进货信息数据

D4盘点信息数据

D3销售信息数据

P2.2

年销售统计

P2.3

月销售统计

P2.4

日销售统计

P2.1

明细管理

P2.6

报表生成

P2.7

柱状图显示

P2.5

导出销售信息

盘点信息

进货信息

进货或盘点信息

年销售信息

月销售信息

销售信息

日销售信息

年销售信息

销售信息

日销售信息

月销售信息

营业统计模块P2.1“明细管理”进一步细化可得明细管理数据流图

盘点信息

报表信息

明细管理数据流图

进货信息

D4盘点信息数据

进货信息

P2.6

报表生成

P2.7

柱状图显示

盘点信息

P2.1.2

进货信息删除

P2.1.2

进货信息导出

P2.1.2

盘点信息浏览

P2.1.2

盘点信息删除

P2.1.1

进货信息浏览

P2.1.2

盘点信息导出

盘点信息

D2进货信息数据

进货信息

进货信息

进货信息

盘点信息

盘点信息

对供货商管理(P3)”功能模块进一步细化而得到的“供货商管理”第一层DFD图用户

(管理员)

P3

供货商添加

P3

供货商修改

P3

供货商查找

P3

供货商删除

D5供货商信息数据

供货商信息

供货商信息

供货商信息

供货商信息

供货商信息

供货商信息

供货商信息

供货商管理第一层DFD图

3.5数字字典:

为了对数据流程图中的各个元素做出详细说明,我们建立了数据字典。

用数据字典描述数据库的设计,便于维护和修改。

数据字典的内容主要是对数据流程图中的数据项、数据结构、数据流、数据存储和处理逻辑等五个方面进行具体的定义。

名称:

系统管理

描述:

超市收银系统的登录、用户操作、设置等操作

定义:

系统管理=登录系统+系统设置+关于系统+退出系统

登录系统=输入用户名+输入密码

用户名=4{数字}4

密码=6{数字}6

数字=0|1|2|3|4|5|6|7|8|9

退出系统=退出收银系统

系统设置=系统参数的设置+数据库初始化+数据库备份与恢复+修改当前用户密码+商店信息的设置+小票打印格式的设置

关于系统=系统帮助+系统功能描述

名称:

商品管理

描述:

对超市内商品进行操作

定义:

商品管理=商品添加+商品修改+商品删除+商品查找+盘点商品+调整商品+商品的数据导出到EXCEL文件+EXCEL文件导入到系统

名称:

营业统计

描述:

对超市的营业额进行统计,以报表形式显示

定义:

营业统计=年销售统计+月销售统计+日销售统计+明细管理+销售信息导出

年销售统计=超市一年营业额和

月销售统计=超市一个月营业额和

日销售统计=超市一天营业额和

明细管理=信息浏览+信息删除+信息导出

营业额=收银钱数和

名称:

供货商管理

描述:

对超市供应商的一些操作

定义:

供货商管理=供货商添加+供货商修改+供货商删除

名称:

供货商信息

描述:

供货商的说明

定义:

供货商信息=供货商号+供应商名+联系电话

供货商号=4{数字}4

供货商名=5{字母}15

联系电话=4{数字}15

数字=0|1|2|3|4|5|6|7|8|9

字母=a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z

名称:

会员管理

描述:

超市会员享有一些优惠或是折扣,对此类消费者的操作等

定义:

会员管理=会员增加+会员删除+会员修改+查找会员+会员导出+会员充值+积分管理

名称:

用户管理

描述:

超市用户信息设定与修改等操作

定义:

用户管理=用户信息管理

用户信息管理=修改用户+添加用户+删除用户

名称:

商品信息

描述:

商品的说明

定义:

商品信息=商品代号+商品名+商品售价+库存量+商品进价+会员价格+保质期+供应商+使用说明

名称:

进货信息

描述:

超市每个一段时间对货物的补给

定义:

进货信息

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

当前位置:首页 > 高等教育 > 军事

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

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