全家福超市管理系统设计报告.docx
- 文档编号:8691019
- 上传时间:2023-02-01
- 格式:DOCX
- 页数:23
- 大小:1.38MB
全家福超市管理系统设计报告.docx
《全家福超市管理系统设计报告.docx》由会员分享,可在线阅读,更多相关《全家福超市管理系统设计报告.docx(23页珍藏版)》请在冰豆网上搜索。
全家福超市管理系统设计报告
全家福超市管理系统设计报告
一.系统建设的背景和开发的意义
随着现代科学技术的迅猛发展,计算机技术已经渗透到各个领域,成为各行业必不可少的工具,特别是Internet技术的推广,使IT产业在市场竞争中越发显示出其独特的优势,步入信息化时代,有巨大的数据信息等待加工处理和传输,这使得对数据库的进一步开发和利用显得尤为迫切。
长期以来,中小型超市一直采用人工管理模式。
商品的采购,库存,销售和核算等信息存在工作量紊乱,效率低下,信息不能及时反馈,成本高等问题,为了改善这种局面,我就提出了开发本系统,为超市的发展注入新的活力,从而降低超市的运营成本。
在做这个系统之前,我通过对市场的调查,针对现在各中小型超市对经营业务和人事管理的实际需要,开发了这个超市管理系统。
在开发过程中,针对当前各超市管理的特点和技术人员的实际水平,采用易学易用的操作环境,在系统设计过程中,尽量采用易懂易读的人机界面,使用户可以在短期内完全掌握。
使这个系统可以被大多数超市管理者所接受。
21世纪,超市的竞争也进入到了一个全新的领域,竞争已不再是规模的竞争,而是技术的竞争、管理的竞争、人才的竞争。
长期以来。
超市业务一直使用着最简单的人工管理。
超市经营物品的采购、库存、销售及核算的手工信息管理使得工作量巨大、服务质量差、工作效率低。
同时对市场的反馈的信息不能及时的处理,从而导致销售与市场脱节。
最终的结果只能使超市在经营中立于不利的地位。
在次基础上,我开发了这套系统。
目的就是为了解决超市管理的紊乱,使得在超市日常经营及销售中,能够有迹可寻,随时跟踪市场,而且减少了不必要的劳力资本,使得经营者能够实现用最小的成本,获得最大的利润。
本系统的开发能够提高工作效率、扩大服务范围、增加经营者的利润,提高决策正确率;并在此基础上通过对各种信息的综合分析,以改进超市物品种类、提高服务质量、满足不同消费者的购买要求,使超市的管理向高质量、现代化的方向发展
二.系统功能
超市的管理系统是对超市的经营方式,进行信息化的优化重组,提高科学的决策能力,提高工作效率,提高服务质量,提高超市在市场中的竞争力。
根据超市管理者的要求和系统要达到的功效,超市管理系统应该具有库存管理,进货管理,销售管理,人员管理,查询管理,报表管理,各种数据统计,各种报表打印等功能
三.可行性分析
1.经济可行性分析
新系统将为超市带来经济效益。
管理系统是一个信息化、智能化和先进管理理念的集合体。
所以在管理中获得经济效益是一个综合效益,要对它进行直接定量的分析是比较困难的。
一般新系统带来的经济效益是简介的,其最主要的表现就是减少了超市管理费用和人力开支。
而其它一些繁琐的事物都通过新系统来加以分析解决,这样就节省了大量的时间,为企业带来巨大的经济效益。
2.技术可行性分析
(1)硬件平台
主要包括计算机、通讯设备、效率、可靠性等方面的能力、质量可以满足系统建设的要求。
超市管理系统对计算机的要求不高,商场中一般的计算机、通讯设备都能满足要求,所以,在技术上,该系统易于使用,并且容易被大多数超市管理者所接受。
(2)软件平台
现有的系统软件和应用软件都很丰富,容易满足超市管理系统的设计要求,这里是用的MicrosoftAccess作软件平台设计的超市管理系统,因为MicrosoftAccess是功能较为强大的关系型数据库管理系统,是比较成熟而且被普遍使用的。
根据系统的生命周期,软件可以实现实时升级。
随着超市规模的扩大,还可升迁为MicrosoftSQLServer数据库等。
(3)技术人员
在IT技术普及的今天,几乎每个人都具有一定的软硬件基础,会使用各种管理软件,熟悉IT产品。
因为,有的超市对员工的素质要求比较高,从管理层到下面的销售人员,都要求具有一定的计算机基础,所以在新系统投入使用时,只要对员工进行少量的培训,系统的功能和使用方法就基本上能够使系统顺利运行。
3.社会可行性分析
目前超市管理系统已经在大型的超市中得到了广泛的应用,超市管理需要现代化和信息化,只有合理的运用信息化的管理,才能在市场竞争中立于不败。
超市管理系统不仅能够提高经营者的回报,而且能够随时掌握市场的动向,为经营者提供必要的市场信息,解决了经营者最需要解决的迫切问题,同时超市管理系统对操作人员的要求不高,也合理的节约了成本的投入。
四.业务流程分析
超市管理系统主要是是以先进的管理理念和科学的计算机技术来取代原始的手工操作。
对于我开发的这个超市管理系统,画出了下面的核心业务流程图,如图1-1所示:
登陆
选择用户名
N
经理
Y
N
N
Y
Y
判断密码是否正确
系统无反应
系统无反应
判断密码是否正确
进入经理登陆窗体
进入售货员登陆窗体
输入密码
输入密码
运用相应的功能
结束
图1-1全家福超市系统业务流程图
五.系统总体设计
1.系统功能结构图
系统总体结构如图1-2所示:
超市管理系统
价格管理
物品管理
物品销量管理
库存管理
员工管理
进货登记管理
图1-2全家福超市系统功能图
2.系统功能设计
系统功能设计是使整个系统能基本实现超市的进、销、存等管理功能,能让超市管理者更直观的了解超市的经营状况,以做出相应的经营决策。
,通过实测超市的各种运行情况,并利用过去的历史数据预测未来的发展,从超市全局的角度出发进行决策,利用信息控制超市的行为,以确保超市完成既定的目标。
该系统共包括八大模块,分别是进货登记管理模块,员工管理模块,库存管理模块,物品销量管理模块,物品管理模块,价格管理模块,查询管理模块,报表管理模块,每个模块的功能如下:
1.进货登记管理模块功能
(1)实现进货信息的查询;
(2)实现进货信息的更新,包括增加、修改、删除功能。
2.员工管理模块功能:
(1)实现职工信息的查询;
(2)实现职工信息的更新,包括增加、修改、删除功能;
3.库存管理模块功能:
(1)实现商品库存信息的查询功能;
4.价格管理模块功能
(1)了解物品的进价,卖价信息,更详细直观的了解物品的利润
5.物品销量管理模块功能:
(1)实现物品销售信息的查询;
(2)实现商品销售信息的盘点;
(3)有利于了解物品的销售情况和供需情况;
(4)帮助超市管理者做出决策;
6.物品管理模块功能
(1)实现物品进货信息的详细查询;
(2)了解物品的进价,卖价信息,更详细直观的了解物品的利润。
7.查询管理模块功能
(1)实现物品各种信息的详细查询,更直观的了解超市的各种信息;
8.报表管理模块功能
(1)实现物品各种信息的报表;
(2)有利于经理对超市的各种经营报表信息做出经营决策。
3.系统数据流程图
系统数据流程图摆脱了系统的物理内容,精确的在逻辑上描述系统的功能,输入,输出和数据存储等。
该系统的数据流程图如图1-3所示:
P2
进货表
D1
P1
供应货物
供应商
进货
D4
库存表
P6
库存管理
销售表
D3
销量管理
P5
经理
统计
P4
销售明细表
D2
P3
销售员
销售货物
图1-3系统数据流程图
4.数据字典
数据字典的作用是对数据流程图上每个成分给以定义和说明,目的是进行数据分析和归档,同时也是数据库/数据文件设计的依据。
除此之外,数据字典还要对系统分析中其他所需要说明的问题进行定义和说明。
这样一来,数据流程图配上数据字典,对超市系统模型的描述就更完整了。
以下是该超市系统的数据字典:
1.数据流条目
(1)进货信息=进货编号+供货商编号+货物编号+物品名称+进价+总价+进货数量+进货日期+员工编号
(2)销售信息=销售编号+货物编号+销售数量+销售日期+货物单价+总价+员工编号
2.文件条目
(1)文件名:
员工表
组成:
{职工编号+姓名+性别+职位+密码}
组织:
按职工编号递增排列
(2)文件名:
物品表
组成:
{商品编号+名称+卖价}
组织:
按商品编号递增排列
(3)文件名:
供货商表
组成:
{供货商号+名称+联系人+联系电话+联系地址}
组织:
按供货商编号递增排列
(4)文件名:
进货表
组成:
{进货编号+货物编号+供货商编号+员工编号+进货价+数量+总价+进货日期}
组织:
按进货编号递增排列
(5)文件名:
销售表
组成:
{销售编号+员工编号+总价+销售日期}
组织:
按销售编号递增排列
(6)文件名:
销售明细表
组成:
{销售编号+货物编号+单价+数量+总价}
组织:
按销售编号递增排列
(7)文件名:
库存表
组成:
{库存编号+物品编号+库存数量}
组织:
按库存编号递增排列
3.加工说明
(1)加工名:
查询1
加工逻辑:
根据要查询的库存信息,检索出库存信息表
输入流:
库存信息查询,发出库存信息请求
输出流:
库存信息清单,进货信息请求
(2)加工名:
查询2
根据要查询的销售信息,检索出销售信息明细表
输入流:
销售信息查询
输出流:
销售清单,销售单
(3)加工名:
查询3
加工逻辑:
根据要查询的进货信息,检索出进货信息明细表
输入流:
进货信息查询,发出进货清单查询
输出流:
库存信息清单,已进货信息,进货单信息清单,进货信息请求。
(4)加工名:
查询4
加工逻辑:
根据输入要查询的职工信息或供货商信息,检索出相应的结果
输入流:
职工信息查询,供货商信息查询,发出职工/供货商清单查询
输出流:
已有供货商信息,供货商信息清单,职工信息清单,职工/供货商清单检索结果
(5)加工名:
更新1
根据进货信息或销售信息更新库存信息
输入流:
已进货信息,销售信息
输出流:
发出库存检索请求
(6)加工名:
更新2
加工逻辑:
根据进货信息更新进货清单
输入流:
进货信息请求,进货单
输出流:
发出进货清单查询
(7)加工名:
更新3
加工逻辑:
根据输入的职工信息或新供货商信息更新相应的职工清单或供货商清单
输入流:
职工信息,新供货商信息清单,职工/供货商清单检索结果
六.系统数据库设计
1.系统E-R模型
超市管理系统E-R图,如1-4所示:
员工编号
销售编号
货物编号
销售编号
N
1
N1
销售明细表
详细显示
销售
销售表
数量
总价
总价
日期
单价
供货商编号
货物编号
进货编号
员工编号
姓名
1
N
N
1
进货
进货表
员工
分类汇总
进货日期
数量
总价
员工编号
职位
进价
密码
供应商编号
物品编号
库存编号
物品编号
1
名称
N
N
1
1
供货
库存管理
物品
供应商
库存表
联系人
电话
地址
库存数量
卖价
名称
图1-4超市管理系统E-R图
2.数据表设计
根据系统E-R图,本系统需要7个数据表:
员工表,供货商表,物品表,销售表,销售明细表,库存表,进货表。
因此设计出数据表的结构,见表1~7:
表1“员工“表的结构
字段名称
数据类型
字段大小
必填字段
是否主键
说明
员工编号
数字
长整型
是
是
是员工的唯一标识
姓名
文本
50
是
否
员工的姓名
职位
文本
50
时
否
员工的职位
密码
文本
50
是
否
员工的密码
表2“供货商“表的结构
字段名称
数据类型
字段大小
必填字段
是否主键
说明
供货商编号
数字
长整型
是
是
是供货商的唯一标识
名称
文本
50
是
否
供货商的名称
地址
文本
50
是
否
供货商的地址
电话
数字
长整型
是
否
供货商的联系电话
联系人
文本
50
是
否
供货商联系人
表3“进货“表的结构
字段名称
数据类型
字段大小
必填字段
是否主键
说明
进货编号
数字
长整型
是
是
是进货的唯一标识
进货日期
日期/时间
短日期
否
否
进货的日期
货物编号
数字
长整型
是
是
是货物的唯一标识
进价
货币
8
是
否
货物的进价
数量
数字
长整型
是
否
进货的数量
总价
货币
8
是
否
进货的总价
员工编号
数字
长整型
否
否
进货的员工
供货商编号
数字
长整型
否
否
供货商的编号
表4“销售“表的结构
字段名称
数据类型
字段大小
必填字段
是否主键
说明
销售编号
数字
长整型
是
是
是销售的唯一标识
员工编号
数字
长整型
是
否
销售的员工
日期
日期/时间
短日期
否
否
销售的日期
总价
货币
8
是
否
销售的总价
表4“物品“表的结构
字段名称
数据类型
字段大小
必填字段
是否主键
说明
物品编号
数字
长整型
是
是
是物品的唯一标识
名称
50
长整型
是
否
物品的名称
卖价
货币
8
是
否
物品的卖价
表6“销售明细“表的结构
字段名称
数据类型
字段大小
必填字段
是否主键
说明
销售编号
数字
长整型
是
是
是销售的唯一标识
货物编号
数字
长整型
是
是
销售的货物
单价
货币
8
否
否
货物的单价
数量
数字
长整型
是
否
销售货物的数量
总价
货币
8
是
否
销售货物的总价
表7“库存“表的结构
字段名称
数据类型
字段大小
必填字段
是否主键
说明
库存编号
自动编号
长整型
是
是
是库存的唯一标识
物品编号
数字
长整型
是
否
货物的编号
库存数量
数字
长整型
是
否
货物的库存数量
3.数据表关联关系
根据系统E-R图,可以得到数据表之间的关系,如图1-5:
图1-5数据表关联图
4.数据表
根据数据表的表结构和数据表的关联关系,在表中输入数据后便可以得到数据表,以下为各个数据表的截图,如图1~7所示:
表1:
员工表
表2:
供货商表
表3:
物品表
表4:
进货表
表5:
库存表
表6:
销售表
表7:
销售明细表
七.系统登录详细设计
1.登录窗体
每一个企业的管理信息系统,安全与可靠是非常重要的,在开机后都有一个系统登录界面,验证用户的身份合法后,才能允许进入系统,以确保系统的安全,防止系统信息被盗。
在我设计的这个系统中,也设计了登录窗体,让用户输入用户名和密码,只有系统登录检查通过的用户才可以使用该系统的功能,另外,在我设计的这个登录窗体中,窗体的背景图随着星期一到星期日的变化而变化,问候语也随着时间段和日期的变化而变化,以下列举一种情况的登陆窗体效果。
登录窗体如图1-6,所示:
图1-6系统登录窗体
注:
由于此系统是要上交给老师的作品,所以我把密码标注在了窗体上,便于老师检查。
此外,我还设计了一个“关于窗体”,如图1-8所示:
图1-7关于窗体
2.登录窗体的设计
要得到如图所示的登录窗体的效果,首先要设置背景图和问候语,代码如下所示:
PrivateSubForm_Load()
Dimmyhour'定义存放小时的变量
Dimmydate'定义存放日期的变量
Dimmyweek'定义存放星期的变量
myhour=Hour(Time())'time函数得到时间,hour函数取小时数,对变量赋值
mydate=Date'date函数得到日期,对变量赋值
SelectCaseWeekday(mydate)
Case1
myweek="日"
Form_登陆.Picture=CurrentProject.Path+"\1.jpg"
Case2
myweek="一"
Form_登陆.Picture=CurrentProject.Path+"\2.jpg"
Case3
myweek="二"
Form_登陆.Picture=CurrentProject.Path+"\3.jpg"
Case4
myweek="三"
Form_登陆.Picture=CurrentProject.Path+"\4.jpg"
Case5
myweek="四"
Form_登陆.Picture=CurrentProject.Path+"\5.jpg"
Case6
myweek="五"
Form_登陆.Picture=CurrentProject.Path+"\6.jpg"
Case7
myweek="六"
Form_登陆.Picture=CurrentProject.Path+"\7.jpg"
EndSelect
标签27.Caption="今天是"+Trim(Str(Year(mydate)))+"."+Trim(Str(Month(mydate)))+"."+Trim(Str(Day(mydate)))+",星期"+myweek
Ifmyhour<12Then
标签26.Caption="早上好!
欢迎使用全家福超市管理系统"
Else
Ifmyhour=12Then
标签26.Caption="中午好!
欢迎使用全家福超市管理系统"
Else
Ifmyhour>12Andmyhour<18Then
标签26.Caption="下午好!
欢迎使用全家福超市管理系统"
Else
标签26.Caption="晚上好!
欢迎使用全家福超市管理系统"
EndIf
EndIf
EndIf
EndSub
要保证系统的安全性,就要设置登录用户名和密码的权限。
首先,在登录窗口中,密码框中输入的内容不能直接显示,否则容易被他人看到,造成系统的不安全。
因此,在密码输入框的数据属性窗口中设置“输入掩码”属性为“密码”,使输入的内容以“*”的形式显示来争强系统的安全性。
设置用户名和登录密码的权限的代码如下所示:
PrivateSub切换10_Click()
If(组合19="经理"And文本8="admin")Then
DoCmd.OpenForm("经理登录窗体")
EndIf
If(组合19="售货员"And文本8="123")Then
DoCmd.OpenForm("售货员登录窗体")
EndIf
EndSub
八.经理登陆窗体设计
该系统设计了经理登陆窗体和售货员登陆窗体,在此我只简要的介绍一下经理登陆窗体的设计过程。
经理登陆窗体的设计有利于经理有效的管理经营超市,对超市的销售量及近期的状况做出总结,及时的做出决策。
该窗体包括八个按钮,即八个子窗体,该窗体的功能效果图如下所示:
图1-8经理登陆窗体
下面我就简要介绍一下其中一个按钮即一个子窗体的设计过程,其他的与这个过程基本一致,就不再多阐述了。
1.物品管理子窗体的设计
物品管理子窗体的设计效果图如下所示:
图1-9物品管理窗体
图1-10物品管理窗体的设计视图
设计思路和方法如下:
(1)在数据库的窗体对象中使用向导创建窗体窗体向导选表和字段:
物品表的物品编号,名称,卖价字段为窗体命名:
物品完成
(2)在窗体的设计视图中拖一个文本框把文本框绑定到事先弄好的进货表窗体作为物品窗体的子窗体完成子窗体的绑定
(3)在窗体上添加几个按钮,分别是添加记录,保存记录,删除记录,按照按钮向导来操作就可以。
九.查询管理子系统设计
为了使经营者对超市进行有效的管理,我特意为这个系统设计了查询管理子系统,有利于超市经营者及时了解超市的经营情况,其效果图如下所示:
图1-11查询管理子系统
下面以“各物品利润”为例简要介绍一下该子系统的设计情况,“各物品利润”是一个选择查询,它的设计视图如下所示:
图1-12各物品利润查询设计视图
设计思路和方法如下:
在数据库的查询对象中使用向导创建查询简单查询向导选表和字段:
物品表和进货表的名称,进价,卖价,差价,数量,利润字段确定明细/汇总查询为查询命名:
各物品利润查询完成
十.超市管理系统设计中的重点难点和解决办法
在设计这个全家福超市管理系统的时候我碰到了好多问题,但都是通过查资料解决的,下面我简要介绍一下设计中的部分重点和难点,供大家参考:
(1)在设计登陆窗体时,我不会使用函数来设计窗体的背景图片和问候语随着时间的变化而变化,后来通过查阅课本,看到了类似的效果,才把代码写上,从而实现了窗体的背景图片和问候语随着时间的变化而变化的效果。
(2)在设计窗体的子窗体时,我不会把子窗体嵌入到窗体中,通过翻阅《数据库及其应用》这本书,才把子窗体嵌入到了窗体中,便于超市经营者更直观的了解物品信息。
(3)在设计报表管理和查询管理时,我不知道应该怎样设计才会更受使用者的青睐,后来通过参考别的系统,把那些报表和查询通过按钮放在了窗体上,虽然设计的不是很美观,很规范,但也算直观,也能满足使用者的要求。
(4)在设计每一个模块的功能时,我都在小型超市做了些调查,尽可能的使他的功能完善,因为这样才能满足使用者的需求。
十一.数据安全
管理信息系统存在安全和风险,大的方面分为硬件和软件的风险,在这里重点是软件本身的安全。
通常利用在软件中设置密码,对数据库加密等措施来减少不安全,减少风险。
为确保次系统的安全,避免对管理者带来风险和危害,我为此系统设置了登陆权限和在不同的登陆权限下使用不同的密码,增加了系统的安全性,使管理者对超市进行有效管理,轻松经营!
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 全家福 超市 管理 系统 设计 报告