数据库超市收银系统.docx
- 文档编号:2137282
- 上传时间:2023-05-02
- 格式:DOCX
- 页数:34
- 大小:383.08KB
数据库超市收银系统.docx
《数据库超市收银系统.docx》由会员分享,可在线阅读,更多相关《数据库超市收银系统.docx(34页珍藏版)》请在冰点文库上搜索。
数据库超市收银系统
1选题
近年来,超市行业蓬勃发展,大型超市更是如雨后春笋般崛起,超市的工作繁杂众多,如果仅仅依靠人工则会让超市的效率大大降低。
因此,管理系统成了超市的必需。
选择这个课题,目的是想针对现阶段比较流行的超市行业提出课题,进行超市收银管理系统的研究,为超市创造更的的利润。
1.1超市收银销售系统分析与设计
1.2选择该课题的原因:
当今社会,随着人们生活水平的提高,超市已经成为人们生活中不可缺少的一部分,超市影响着我们生活的方方面面。
现阶段,超市已经遍布城市的各个角落。
同时,人们已经不再是满足温饱的要求,而是追求对生活的享受。
人们开始追求自己喜欢的环境,自己喜欢的东西与服务。
每天,超市都会迎来巨大的人流,很显然,收银便成了一项重要的流程。
有一个便捷快速的收银系统,将使得消费者感受到购物的愉快,而不是漫长的等待与焦急。
好的购物环境与快速的服务将增加消费者的满意度,从而给超市带来更大的利润。
其次,超市的商品琳琅满目,如果没有一个完善的销售与进货管理系统,它将无法正常经营。
现如今,超市的经营规模也也在不断扩大,超市之间的竞争日趋上升,超市必须通过改进自己的经营模式,降低成本,扩大销售额,才能在竞争中立于不败之地。
选择该课题是想就身边生活所熟悉的方面来构建一个完善的系统,既深入了解信息系统分析与设计的过程,又能对身边的事情有一个更好的掌握。
1.3课题的研究目的和意义:
毋庸置疑,超市的经营目的就是盈利,超市的各种营销手段都是为了吸引更多的客户,赢得更高的利润。
那么,怎样吸引更多的客户,怎么样获得更高的利润,便成了超市的主要目的。
研究该课题,主要是想针对超市的现状,通过需求分析掌握超市收银销售管理的所需,针对现代化超市设计一个完善的超市销售进货以及收银系统,帮助超市在经营模式上发生改变,使得超市能够在业务上实现现代化,使得超市的经营流程快速便捷,能够给消费者一个满意舒适的购物环境,并提高超市员工的工作效率,最终来增加超市的销售额度,实现超市的现代化,从而使超市获得更大的利润。
随着我国国民经济的发展,信息产业得到了更好的发展,随之,计算机系统在企业的经营中发挥的作用越来越重要,企业只有充分利用计算机资源,才能跟得上时代的脚步,在竞争中立于不败之地。
因此,研究该课题的另外一个重要目的就是能够跟深刻地理解我国当代信息化的发展状况,充分了解企业信息化的实施情况。
并通过这个课题的研究掌握企业信息化的实施流程,为今后为企业信息化献力奠定基础。
1.4课题的主要研究内容
(1)对超市的员工信息进行管理,包括员工号,员工姓名,员工的性别,员工职责等。
(2)明确超市的进货管理,包括供应商的管理,进货渠道的管理,进货数量,进货的分类等等。
(3)超市的库存管理,包括库存的商品种类,数量,以及缺货的管理等。
(4)超市的会员管理,包括会员的姓名,会员号,会员积分,联系电话,会员新增,会员删除等。
(5)超市的收银管理,包括客户购买商品的信息,以及客户账单的打印等。
.2、系统规划
2.1需求分析
2.1.1功能需求
此次课题的研究,是针对现代超市的具体业务流程而设计,并主要针对于超市的销售模块,利用此系统优化超市的销售流程,节省超市的人力资源,简化超市的工作流程,最终为客户提供一个便捷,舒适的购物环境,从而为超市赢得更大的客流量,创造更多的利润。
虽然超市的商品数量影响着超市的销售额度,但是超市的服务质量如何也在很大程度上影响超市的声誉,进而影响超市的销售状况。
一个超市能否拥有便捷的工作方式与良好的服务,取决于它能否明确掌握超市的库存销售情况,能否快速为顾客结账。
当然了,这又不得不依赖于计算机系统,一个现代化的计算机辅助系统,在超市的经营中起着重大的作用。
因此,做好超市的收银管理系统,意义重大。
其中,这个系统还必须有几个标准,才能更加完善,真正为超市创收。
标准如下:
1、简便易学,能够使得超市工作人员快速掌握系统的使用。
2、界面大方美观,让客户一目了然,便于监督。
3、功能完善,能够集超市日常的进货,销售,收银等操作为一体。
4、通用性强,能够适用于各类大,中小型超市。
5、灵活度高,再设计开发过程中能够充分考虑到各种异常。
本超市收银管理系统主要包括超市的进货管理,超市的库存管理,超市店面的收银管理,销售状况及利润管理,集显示、输入、添加、修改、删除等各种操作于一体。
该系统操作简单,易于维护,利用该系统,超市工作人员可以对超市的进货以及销售进行管理,及时更新超市的库存管理系统。
同时,收银员利用该系统完成店面中客户的付款问题,并负责利用该系统管理超市会员,对会员可以进行增,删,改的操作。
有了此系统,超市的工作人员便从此摆脱了传统的纸笔式的管理方式,他们只需要经过简短的培训,便可以轻松地运用该系统管理超市的各项流程。
值得一提的是,利用此系统,可以大大减少超市工作人员的出错率,提高了超市工作的质量,避免了不必要的损失。
2.1.2性能需求
系统的开发与运行环境
(1)开发环境:
WindowsXP
(2)开发工具:
visualc#
(3)数据库管理系统:
MicrosoftSQLServer2005
(4)运行环境:
Windows98/ME/2000/XP
2.1.3系统的E-R图
首先分析超市系统的实体如下:
超市管理员(员工号,姓名,性别,联系电话);库存管理员(员工号,姓名,性别,联系电话);收银员(员工号,姓名,性别,联系电话);会员(会员卡号,会员姓名,联系电话,会员积分,发卡日期,等级);商品(商品名称,商品条码,商品单价,所属类别,供货商,规格,生产单位,进价,会员折扣价,库存数量);供货商(代码,名称,联系人,联系电话,联系地址,备注);消费者。
因此,经分析,超市的E-R图如下:
2.2可行性分析
2.2.1社会可行性
超市是现阶段人们生活不可缺少的一部分,同时,超市管理系统也在超市得到了广泛的应用。
超市收银管理系统能够提高超市的工作效率,减轻员工的工作量,提升超市的服务质量,为顾客提供一个便捷舒适的购物环境,进而提升超市的知名度与顾客满意程度,来提高超市的销售额度,为超市创造更大的利润。
还要一提的是,超市收银管理系统对于操作人员的要求并不高,通过简单的培训便可以熟练使用。
综上,从社会可行性来说,超市收银管理系统是可行的。
2.2.2技术可行性
本课题采用visualc#.net的技术实现,c#.net是面向对象的语言,同时,微软在其中提供了大量的可用控件,使得我们在搭建页面时能够方便使用,而省去了大量代码的使用。
此编程工具与数据库的连接也很完善,这里采用与MicrosoftSQLServer2005的连接。
C#.NET能够完整实现对数据库的增加,删除,修改,查询。
它对数据库的操作是完全可行的。
综上所述,此次课题在技术应用上是基本可行的。
2.2.3操作可行性
当今社会,计算机对人们来说已并不陌生,它已经走进千家万户,即使是并没有太高文化水平的人也能够熟练操作计算机。
对于此套超市管理系统,它拥有简洁的界面,能让人熟练操作,因此面对超市的普通员工,它的操作是完全可行的。
对于超市的管理员,熟悉这套系统就更加容易,利用这套系统,他们的工作将变得简单快捷。
2.2.4经济可行性
现如今,计算机已经成为我们生活中必不可少的一部分,人们对于计算机的拥有已经并不是奢望,它正在走向普及阶段,因此,计算机的价格在不断降低。
并且,计算机硬件成本在不断降低也致使计算机的价格在日趋下降,因此,超市购买购买计算机的成本将减少,对于一个超市,即使是小型超市,也完全可以支付起这部分费用。
并且,它可以给超市带来效益。
所以,这套系统在经济上市完全可行的。
2.3课题要达到的目标
1、本课题针对超市的收银,进货,销售的管理,目的在于辅助超市人员优化工作流程,提高工作效率,以便为超市增加利润。
2、课题主要针对于超市的日常管理,不仅为超市员工提高工作效率,让工作便捷,还有一个重要目的在于为超市顾客提供一个快速方便的购物环境,不再为漫长的等待结账而感到苦恼。
同时,方便了顾客,也在不知不觉中为超市增加了客源,增加了销售额度,从而获得更大的利润。
3、课题主要做了本系统的需求分析,规划与初级设计,并没有讲整个系统完整设计出来,只是做了前期分析设计工作。
3系统分析
3.1系统现状分析
超市系统现已成为每个超市的必备,超市的日常管理都要依赖于此。
但是,由于各地区各个超市的状况不同,使用情况也不尽相同。
有的超市只是用系统来做收银,却没有将其利用到超市的日常管理,因此,超市的工作效率并没有太大的改善。
总体来说,超市系统的应用还是很广泛的,但却存在着利用不完善的问题。
3.2研究的思路与方法
本课题利用了结构化的方法分析设计,根据超市实际情况,整理了超市的工作流程,来进一步分析系统功能,然后进行详细设计。
本课题只是进行了分析与设计的工作,并没有具体实现。
3.3系统功能模块的划分
根据在需求分析中提出的功能需求,将此系统划分为四个功能模块:
信息管理模块,日常工作管理模块,销售管理模块,报表模块。
各个模块功能如下:
1、信息管理模块:
本模块主要实现对超市员工,超市会员,超市供货商,以及超市商品的基本信息管理,以便超市的管理人员对各项进行综合了解。
本模块包括四个功能模块,分别是:
超市员工管理模块,超市会员管理模块,超市商品管理模块,供货商管理模块。
2、日常工作管理模块:
本模块主要实现对超市日常工作的管理,它包括两个功能模块,分别为商品价格调整管理,超市的进货管理。
3、销售管理模块:
销售当然是超市的头等大事,本模块主要实现对超市日常销售的管理,主要包括以下功能模块:
客户结账,销售记录,利润分析,销售记录查询。
4、报表模块:
本模块主要针对超市各种报表的生成,包括利润表,缺货记录表,
库存记录表,销售记录表。
3.4作业流程图
根据超市的工作流程,结合超市收银管理系统的功能,绘制作业流程图如下:
超市管理员作业流程
.收银员作业流程
备注:
在以上作业流程图中,平行四边形代表的是收银员执行某操作后,系统自动更新的数据,它并不是收银员的操作,并不包含在收银员的工作流程中。
添加此项是为了帮助理解各个流程的用途与带来的结果。
库存管理员作业流程
超市顾客作业流程图
3.5数据流图
本系统的数据流图如下:
3.6数据字典
数据字典是对数据流图中包含的所有元素的定义的集合,它最重要的用途是作为分析阶段的工具,为以后进行数据库开发打下基础。
通过对数据流图的分析,该超市收银销售系统的部分数据字典如下:
数据元素条目(员工)
数据元素条目
名称:
员工号
别名:
C-No
说明:
超市员工代号总编号:
随机
数据值类型:
离散
类型:
数字
长度:
5
有关数据结构:
员工信息数据库
数据元素条目
名称:
姓名
别名:
C-Name
说明:
超市员工姓名
数据值类型:
离散
类型:
字符
长度:
随机
有关数据结构:
员工信息数据库
数据元素条目
名称:
联系电话
别名:
C-call
说明:
超市员工电话
数据值类型:
离散
类型:
数字
长度:
11
有关数据结构:
员工信息数据库
数据元素条目
名称:
性别
别名:
C-sex
说明:
超市员工性别
数据值类型:
离散
类型:
字符
长度:
1
有关数据结构:
员工信息数据库
数据元素条目
名称:
职务
别名:
C-pos
说明:
超市员工职位
数据值类型:
离散
类型:
字符
长度:
3-5
有关数据结构:
员工信息数据库
数据元素条目(会员)
数据元素条目
名称:
会员卡号
别名:
v-No
说明:
超市会员的卡号
数据值类型:
离散
类型:
数字
长度:
7
有关数据结构:
会员信息数据库
总编号:
随机
数据元素条目
名称:
姓名
别名:
V-Name
说明:
超市会员姓名
数据值类型:
离散
类型:
字符
长度:
随机
有关数据结构:
会员信息数据库
数据元素条目
名称:
联系电话
别名:
v-call
说明:
超市会员电话
数据值类型:
离散
类型:
数字
长度:
11
有关数据结构:
会员信息数据库
数据元素条目
名称:
会员积分
别名:
V-score
说明:
超市会员的积分
数据值类型:
离散
类型:
数字
长度:
随机
有关数据结构:
会员信息数据库
数据元素条目
名称:
发卡日期
别名:
v-date
说明:
超市会员卡的发放日期
数据值类型:
离散
类型:
字符
长度:
9
有关数据结构:
会员信息数据库
数据元素条目
名称:
等级
别名:
V-rank
说明:
超市会员的级别
数据值类型:
离散
类型:
字符
长度:
随机
有关数据结构:
会员信息数据库
数据元素条目(商品)
数据元素条目
名称:
商品条码
别名:
G-shape
说明:
商品的条形码
数据值类型:
离散
类型:
数字
有关数据结构:
商品信息数据库
数据元素条目
名称:
单价
别名:
V-price
说明:
商品的价格
数据值类型:
离散
类型:
数字
长度:
随机
有关数据结构:
商品信息数据库
数据元素条目
名称:
所属类别
别名:
G-kind
说明:
商品所属的类型
数据值类型:
离散
类型:
字符
有关数据结构:
商品信息数据库
数据元素条目
名称:
库存数量
别名:
V-amount
说明:
商品在仓库中剩余数量
数据值类型:
离散
类型:
数字
长度:
随机
有关数据结构:
商品信息数据库
数据元素条目
名称:
进价
别名:
G-bp
说明:
商品从供货商买进时的价格
数据值类型:
离散
类型:
数字
有关数据结构:
商品信息数据库
数据元素条目
名称:
生产单位
别名:
V-produce
说明:
商品生产的单位
数据值类型:
离散
类型:
字符
长度:
随机
有关数据结构:
商品信息数据库
数据元素条目(供货商)
数据元素条目
名称:
代码
别名:
s-no
说明:
供货商的代号
数据值类型:
离散
类型:
数字
长度:
随机
有关数据结构:
供货商信息数据库
数据元素条目
名称:
联系人
别名:
V-person
说明:
供货商的联系人
数据值类型:
离散
类型:
字符
长度:
随机
有关数据结构:
供货商信息数据库
数据元素条目
名称:
联系地址
别名:
s-area
说明:
供货商的地址
数据值类型:
离散
类型:
字符
有关数据结构:
供货商信息数据库
数据元素条目
名称:
备注
别名:
V-remark
说明:
供货的备注项
数据值类型:
离散
类型:
字符
长度:
随机
有关数据结构:
供货商信息数据库
数据流条目
数据流条目
名称:
销售记录表
简要说明:
收银员扫描商品后,系统自动生成的销售记录表
数据流来源:
收银员
数据流去向:
p5、p6、p7
包含的数据结构:
流通量:
30份/天
商品名称
商品条码
售出数量
商品单价
售出时间
销售的收银员员工号
数据流条目
名称:
库存记录表
简要说明:
收银员扫描商品后,系统自动删除卖出商品,库存管理员进货后,超市管理员利用系统自动添加新进商品
数据流来源:
收银员,超市管理员
数据流去向:
p8、p9
包含的数据结构:
库存的商品名称流通量:
30份/天
库存的商品条码
库存的商品数量
库存的商品类型
数据存储条目
数据存储条目
名称:
缺货记录表
说明:
超市管理员利用销售与库存,利用系统生产缺货记录表
结构:
缺货商品
商品名称有关的数据流:
商品条码p4-------D2
商品所属类型p10------D4
商品规格
商品单价
所缺数量
数据存储条目
名称:
利润表
说明:
超市管理员利用销售记录表利用系统进行利润分析得出的表
结构:
总成本有关的数据流:
毛收入p7---------D3
销售的总货量P3---------D1
净收入
利润
利润率
利润增长率
处理过程条目
处理过程条目
名称:
更新销售记录
说明:
收银员扫描商品后,系统自动更新销售记录,以便管理员查看,打印以及计算利润
输入:
扫描信息---------p3
输出:
p3-------------超市管理员(销售记录表)
处理:
客户挑选完商品,收银员扫描条码,系统自动更新销售记录,超市管理员查看销售记录,并打印它,同时利用它分析利润
处理过程条目
名称:
更新库存记录
说明:
客户结账时,系统自动更新库存记录,以便管理员查看以及打印,并由此生成缺货记录
输入:
客户结账信息--------p4
输出:
p4-------------超市管理员(库存记录表)
处理:
客户挑选完商品,收银员扫描条码,系统自动更新库存记录,超市管理员查看库存记录,并打印它,同时利用它生成缺货信息表
处理过程条目
名称:
查询销售记录
说明:
系统自动更新销售记录后,超市管理员查看销售记录
输入:
D1-----------p5
输出:
p5--------超市管理员(销售记录表)
处理:
查看销售记录表,并打印,再利用它分析利润
处理过程条目
名称:
查询缺货记录
说明:
系统自动更新库存记录后,生成缺货记录。
超市管理员查看缺货记录
输入:
D2-----------p8
输出:
p8--------超市管理员(缺货记录表)
处理:
查看缺货记录表,并打印
处理过程条目
名称:
打印销售记录
说明:
查询完销售记录后,打印报表
输入:
D1-------p6
输出:
p6------超市管理员(销售记录报表)
处理:
打印销售报表
处理过程条目
名称:
打印缺货记录
说明:
查询完缺货记录后,打印报表
输入:
D2-------p9
输出:
p9------超市管理员(缺货记录报表)
处理:
打印缺货报表
处理过程条目
名称:
利润分析
说明:
超市管理员查询完销售记录后,利用系统分析利润
输入:
D1-------p7
输出:
p7------超市管理员(利润表)
处理:
超市管理员利用销售记录,利用系统进行利润分析
处理过程条目
名称:
通知库存管理员
说明:
超市管理员查询完缺货记录后,利用系统将缺货记录提交通知给库存管理员
输入:
缺货记录表-------p10
输出:
p10------库存管理员(缺货记录报表)
处理:
超市管理员利用系统将生成的缺货记录提交给库存管理员
处理过程条目
名称:
接受通知
说明:
超市管理员查询完缺货记录后,利用系统将缺货记录提交通知给库存管理员,库存管理员利用系统接收通知
输入:
缺货记录表-------p11
输出:
p11-----库存管理员(缺货记录报表)
处理:
超市管理员利用系统将生成的缺货记录提交给库存管理员,库存管理员接收通知,获得报表
外部实体条目
外部实体条目
名称:
收银员
说明:
负责超市顾客的结账服务
输出数据流:
输入数据流:
人数:
根据超市规模不定
外部实体条目
名称:
超市管理员
说明:
负责超市的销售记录,缺货管理与利润分析
输出数据流:
输入数据流:
p5,p6,p7,p8,p9----------超市管理员
人数:
根据超市规模不定
外部实体条目
名称:
库存管理员
说明:
负责超市的仓库管理
输出数据流:
输入数据流:
p10----------库存管理员
人数:
根据超市规模不定
3.7数据立即存取图
通过对系统的分析,特绘制数据立即存取图如下:
4系统设计
4.1系统设计的目标
此超市管理系统主要实现以下目标
(1)对超市的员工信息进行管理,包括员工号,员工姓名,员工的性别,员工职责等。
(2)对超市进行进货管理,包括供应商的管理,进货渠道的管理,进货数量,进货的分类等等。
(3)实现超市的库存管理,包括库存的商品种类,数量,以及缺货的管理等。
(4)实现超市的会员管理,包括会员的姓名,会员号,会员积分,联系电话,会员新增,会员删除等。
(5)实现超市的收银管理,包括客户购买商品的信息,以及客户账单的打印等。
通过以上功能的实现,提高超市的工作效率,提高顾客的满意度,从而增大超市的利润。
4.2系统的模块设计
根据在需求分析中提出的功能需求,将此系统划分为四个功能模块:
信息管理模块,日常工作管理模块,销售管理模块,报表模块。
各个模块功能如下:
4.2.1信息管理模块
本模块主要实现对超市员工,超市会员,超市供货商,以及超市商品的基本信息管理,以便超市的管理人员对各项进行综合了解。
本模块包括四个功能模块,分别是:
超市员工管理模块,超市会员管理模块,超市商品管理模块,供货商管理模块。
(1)超市员工管理:
实现对超市各个层次员工信息的管理,包括员工的员工号,姓名,性别,职务等
(2)超市会员管理:
实现对超市会员的基本信息管理,包括会员号,会员姓名,会员积分,会员等级,发卡日期等。
(3)超市商品管理:
实现对超市商品的基本信息管理,包括商品名称,商品条码,商品规格,商品单价,商品进价,供货商等。
(4)供货商管理:
实现对超市供货商的基本信息管理,包括供货商联系人,联系电话,联系地址,供货商代码。
4.2.2日常工作管理模块
本模块主要实现对超市日常工作的管理,它包括两个功能模块,分别为商品价格调整管理,超市的进货管理。
(1)价格调整管理:
超市的商品由于种种原因总免不了会进行调整,该模块就针对这一管理设计,旨在对超市商品的价格调整进行管理,便于顺利销售。
(2)超市的进货管理:
进货是超市的一项重要业务,本模块目的在于对超市的进货进行管理,例如进货添加等等。
4.2.3销售管理模块
销售当然是超市的头等大事,本模块主要实现对超市日常销售的管理,主要包括以下功能模块:
客户结账,销售记录,利润分析,销售记录查询。
(1)客户结账:
收银员利用超市数据库与扫描仪器进行客户结账。
(2)销售记录:
商品卖出后系统自动生成销售记录,包含卖出商品名称,价格,数量,规格,经手的收银员,卖出时间。
(3)利润分析:
针对超市的销售记录对超市进行利润分析,以便超市管理。
(4)销售记录查询:
提供超市管理员对销售记录的查询,以对超市进行利润分析等工作。
4.2.4报表模块
本模块主要针对超市各种报表的生成,包括利润表,缺货记录表,库存记录表,销售记录表。
(1)销售记录表:
记录超市的销售情况
(2)库存记录表:
记录超市的库存状况
(3)缺货记录表:
记录超市的缺货情况,以便超市及时采购
(4)利润表:
记录超市的利润分析,以便超市管理员对超市做出正确的决策。
4.3系统功能模块结构图
通过对系统模块的划分,以及功能的分析,绘制如下系统功能模块结构图:
4.4数据库设计
根据系统需求,设计一个名字是Supermarketsystem的数据库,包括5个数据表,如下:
4.4.1员工信息数据表
员工数据表中包括员工号,员工姓名,员工性别,员工职务,员工联系电话,员工登录密码。
该表的主键是Staff_ID。
表的结构如下:
员工信息数据表
字段名
数值类型(长度)
是否允许为空
备注
Staff_ID
Char(10)
否
员工号
Staff_Name
char(10)
否
员工姓名
Keywor
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 超市 收银 系统
![提示](https://static.bingdoc.com/images/bang_tan.gif)