VB程序设计论文超市进销存管理系统管理.doc
- 文档编号:1220045
- 上传时间:2023-04-30
- 格式:DOC
- 页数:36
- 大小:505.50KB
VB程序设计论文超市进销存管理系统管理.doc
《VB程序设计论文超市进销存管理系统管理.doc》由会员分享,可在线阅读,更多相关《VB程序设计论文超市进销存管理系统管理.doc(36页珍藏版)》请在冰点文库上搜索。
沈阳理工大学课程实践(论文)
目录
1前言 1
1.1开发背景 1
1.2作业要求 1
1.3工作业绩 2
1.3.1任务分工情况 2
1.3.2个人主要工作 2
1.3.3自我评定 2
2系统规划 3
2.1目标规划 3
2.2开发方案 3
2.3可行性分析报告 3
2.3.1技术可行性 3
2.3.2经济可行性 3
2.3.3管理可行性 4
2.3.4需求分析 4
3系统分析 5
3.1业务流程图 5
3.2数据流程图 6
3.3数据字典 8
3.3.1数据流程说明 8
3.3.2数据流字典 8
3.3.3数据存储字典 10
3.3.4数据处理字典 11
4系统设计 12
4.1总体设计 12
4.2详细设计 12
4.2.1代码设计 12
4.2.2输出设计 14
4.2.3输入设计 15
4.2.4数据库结构设计 15
5系统实施 21
5.1登录模块设计 21
5.2基本档案模块设计 22
5.2.1员工基本信息表单 22
5.2.2供应商信息管理 25
5.3 进货模块设计 26
5.3.1商品进货 26
5.3.2商品查询 30
5.4其他模块设计 31
结束语 33
参考文献 34
34
1前言
1.1开发背景
中小型超市在我国经济发展中具有重要地位,目前我国的中小型超市数量多,地区分布广泛,行业分布跨度大。
随着全球经济一体化的发展和电子商务的兴起,中小型超市之间的竞争将越来越激烈。
网络及电子商务的迅猛发展突破了时间、空间的局限性,给中小型超市带来了更多的发展机会,同时也增大了超市行业之间的竞争强度。
这就要求中小型超市必须改变经营管理模式,提高运营效率。
目前,我国中小型超市的信息化水平还很低。
随着技术的发展,电脑操作及管理日趋简化,电脑知识日趋普及,同时市场经济快速多变,竞争激烈,超市行业采用电脑管理进货、库存、销售等诸多环节也已成为必然趋势。
1.2作业要求
课程作业的具体要求:
用管理信息系统开发工具(如VFP6.0,VB等)开发一个实用的中小型管理信息系统。
(1)根据课程设计时间选择适当规模大小的设计题目,分小组进行设计。
(2)小组组长为组员分配任务,根据合理的安排,按照系统开发的流程及方法,踏实地开展课程设计活动。
(3)课程设计活动中,撰写相关技术文档。
最后提交详细的课程设计报告。
(4)开发出可上机运行的管理信息系统,通过上机检查。
工作计划与进度安排:
第1天:
布置任务,系统规划,粗略调查,可行性研究
第2-3天:
系统分析,建立系统逻辑模型;系统设计,建立系统物理模型
第4-5天:
系统实施,进行程序设计,系统调试。
第6天:
编写系统报告、准备系统验收
第7天:
答辩
1.3工作业绩
1.3.1任务分工情况
此次课程设计的分组情况为:
组长,张在标,组员,赵执锐,林伟。
小组成员分工如下:
表1.1 小组成员分工表
学号
姓名
任务
备注
0904060128
林伟
规划、分析
0904060131
赵执锐
规划、分析
0904060132
张在标
设计、实施
组长
1.3.2个人主要工作
对系统的规划进行讨论;
进行系统的分析和设计;
系统的实施和调试
1.3.3自我评定
þ优□良□中□及格□不及格
2系统规划
2.1目标规划
通过开发超市进销存销售管理系统,信息查询灵活,方便,数据存储安全可靠。
能够对进货信息进行有效的管理。
对用户输入的数据,进行严格的数据检验,尽可能地避免人为错误。
能够对商品销售信息进行有效的管理。
能够准确的管理商品库存信息。
系统应最大限度的实现易维护性和易操作性。
2.2开发方案
通过开发采购管理信息系统,建立比较完整的采购体系,使公司的运营更加顺利,得到较高的效益。
具体如下:
建立采购管理信息系统,使采购记录的文件量占用面积变小,节省一定量的资金;采用采购管理信息系统可以方便查询每一件采购的产品信息来源,便于控制。
2.3可行性分析报告
2.3.1技术可行性
运用VisualBasic语言完成系统,同时运用MicrosoftOffice实用软件完成文档工作。
本超市采用先进的技术手段,为信息管理提供了强大的硬件保证,不管从设备方面还是技术力量方面,本超市都达到了一定的能力。
在技术方面可以建立管理信息系统。
2.3.2经济可行性
有一定的资金,能够支持计算外围设备费用、软件开发的费用、人员培训的费用、维护费用、管理费用。
间接的经济效益中,公司的管理层待遇优厚,可以为公司的管理信息系统的运行提供保证。
2.3.3管理可行性
管理人员对开发本项目的态度是积极的,直属领导对项目的开发支持,管理方法科学,在这个现代社会这样的管理制度开发相应成熟,规章制度已经具备了开发系统的条件,有专门开发的人员四人,既能合理的分配相应的工作,又能在完成各自工作的同时对整体的系统管理进行整合。
2.3.4需求分析
随着竞争的日益激烈,如何降低成本已经成为超市首要解决问题。
对普通的超市来讲,涉及原材料的进货渠道,销售情况及库存方面等方面的管理,管理的好与坏对超市的持久性至关重要。
概括地说,用户对进销存系统的需求具有普遍性。
超市进销存管理系统适用于超市的采购,销售和仓库部门,对超市采购,销售及仓库的业务全过程进行有效的控制和跟踪。
使用超市进销存管理系统可有效减少盲目采购,降低成本,合理控制,减少资金占用并提高市场灵敏度,提升超市的市场竞争力。
3系统分析
3.1业务流程图
通过对超市进销存业务的实际调查分析,明白了该超市的业务流程和部门管理功能,系统的业务流程图一如图3.1所示:
图3.1系统业务流程图一
业务流程图二如图3.2所示:
图3.2系统业务流程图二
3.2数据流程图
绘制顶层数据流程图关键在于找出主要外部实体和关键数据流。
该超市的主要外部实体是财务部门,采购部门、仓储部门和销售部门。
顶层数据流程图如图3.3所示:
图3.3系统顶层数据流程图
系统中层数据流程图如图3.4所示:
图3.4系统中层数据流程图
系统底层数据流程图如图3.5、图3.6所示:
图3.5底层数据流程图一
图3.6底层数据流程图二
3.3数据字典
3.3.1数据流程说明
F01:
入库数据,身份核实等
F02:
入库数据、身份核对、经手人等
F03:
合同情况、供货商品情况、商品出入库情况
F04:
商品编号、商品数量
F05:
供货日期、经手人等与入库有关的数据
F06:
商品库存的各种清单、统计、汇总等
F07:
商品编号、商品数量
F08:
商品数量
F09:
商品编号、商品数量
F10:
商品销售的各种清单、统计、汇总等
F11:
商品编号、商品数量
F12:
商品编号、商品数量、金额、日期等
F13:
商品编号、商品数量
F14:
商品编号、商品数量,金额等
F15:
金额
F16:
商品编号、商品数量,金额
F17:
合同情况、供货商品情况等
3.3.2数据流字典
数据流字典如表3.1所示
表3.1数据流字典
编号
标识符
来源
去向
所含数据结构
说明
1-01
F01
P1供货商
D2入库登陆
入库时间、发货人、收货人、数量、单价、货物名称、货物属性
1-02
F02
P1供货商
D1核对
入库时间、发货人、收货人、数量、单价、货物名称、货物属性、证件号、电话
1-03
F03
S1合同
D1核对
供货商情况、合同时间、合同金额、合同货物数量、违约情况、性质
1-04
F04
D1核对
D2入库登陆
商品编号、商品数量
1-05
F05
D2入库登陆
S3入库情况
商品编号、商品数量、规格、单价、生产厂商、入库时间、经手人
1-06
F06
D1核对
P4总经理
库存清单、统计报表、商品汇总
1-07
F07
S2库存
D1核对
库存清单、入库时间、入库数量、入库经手人、出库时间、出库数量、出库经手人
1-08
F08
D2入库登陆
S2库存
数据修改、入库经手人
1-09
F09
S2库存
D3收银
销售商品数量、单价、种类、收银员编号
1-10
F10
D3收银
P4总经理
总收入、时间、单价、商品种类
1-11
F11
D3收银
D4销售记录修改
收入时间、收入数量、单价、收银员编号、总收入
1-12
F12
D4销售记录修改
S4销售情况入库
商品数量、单价、商品种类
1-13
F13
D3收银
P5客户
商品种类、单价、时间、商品总额、打折情况
1-14
F14
P5客户
D3收银
优惠卡编码、单价、商品数量、付款金额
1-15
F15
P5客户
D4销售记录修改
商品数量、单价、退货原因编号、退货金额、时间
1-16
F16
P5客户
P6客户服务中心
商品数量、单价、退货原因编号、时间
1-17
F17
P1供货商
S1合同
合同时间、合同金额、合同货物数量、违约情况性质
3.3.3数据存储字典
数据存储字典如表3.2所示:
表3.2数据存储字典
编号
标识符
流入数据流
流出数据流
数据结构
说明
2-01
S1
P1供货商
D1核对
时间、商品数量、商品种类、单价、经手人
登记货物发放清单
2-02
S2
D2入库登陆
D1核对
D3收银
商品数量、商品种类、单价、时间、发货人证件号
入库的核对
2-03
S3
D2入库登陆
商品数量、种类、时间、单价
2-04
S4
D4销售记录修改
商品数量、时间、商品种类、单价、退货原因编号
3.3.4数据处理字典
数据处理字典如表3.3所示
表3.3数据处理字典
编号
标识符
流入数据流
流出数据流
处理逻辑情况
说明
3-01
D1
S1合同
D2入库登陆
根据合同情况和货物情况判断是否生成库存信息
管理
3-02
D2
D1核对
S3入库情况
根据合同情况和货物情况生成库存信息
登记
管理
3-03
D3
S2库存
P5客户
P5客户
根据客户需求生成需求单
管理
3-04
D4
D3收银
P5客户
S4销售情况入库
根据客户使用和退换情况修改销售数据库
登记
管理
4系统设计
4.1总体设计
本系统的总体设计即绘制功能模块结构图及设计接口。
从整体上讲,上层功能包括下层功能,下层功能是上层功能的具体实现,上层功能抽象而下层功能具体。
具体的功能模块结构图4.1如下:
超市进销存销售管理系统
销售管理
库存管理
系统维护
进货管理
基本档案
员工信息
供供应商信息
商商品进货
商商品查询
商商品销售
商商品退货
库库存报警
库库存查询
数数据备份
数数据还原
图4.1进销存管理系统模块结构图
4.2详细设计
4.2.1代码设计
(1)员工代码设计,由于超市员工有几十人,因此,将员工的代码设计成由两位表意码和三位顺序码组成的五位层次码。
设计方案如图4.2所示:
YG-
001
顺序码
表意码
图4.2员工代码设计方案
(2)商品代码设计,商品代码采用由五位字符组成的层次码,设计方案如图4.3所示:
SP-
001
顺序码
表意码
图4.3商品代码方案设计
(3)商品进货流水号代码方案设计,考虑超市商品采购时间的不确定,每天采购量的不确定性,采用的编码设计方案如图4.4所示:
2011/12/20
001
顺序号
进货时间
图4.4商品进货流水号设计方案
4.2.2输出设计
超市进销存管理系统所输出信息的使用者是各级部门的主管。
主要输出的信息包括:
进货信息报表;仓储信息报;销售业绩报表;及库存报警信息和商品退货信息。
输出设备采用屏幕输出以及打印输出供主管参考进行决策分析。
商品进货的输出设计如下:
表4.1商品进货信息输出设计表
商品进货输出设计书
资料代码
Zl001
输出名称
商品进货输出设计书
处理周期
本工作日
形式
打印报表
种类
份数
3份
报送
财务部门、仓储部门、经理办公室
项目号
项目名称
位数及编辑
备注
1
流水号
15
2
商品编号
20
3
商品名称
50
4
进货时间
短日期
5
操作员编号
20
6
供应商
100
7
商品数量
整型
8
计量单位
50
9
进货单价
单精度
10
销售单价
单精度
11
应付金额
单精度
12
实付金额
单精度
13
所属仓库
50
14
备注
200
4.2.3输入设计
输入设计的目的是在保证信息系统提供正确信息和满足需要的前提下,尽可能做到输入方法的简单、迅速、经济、方便。
本系统商品进货信息录入设计如表4.2所示:
图4.2商品进货信息录入设计
项目号
项目名称
位数及编辑
备注
1
流水号
15
2
商品编号
20
3
商品名称
50
4
进货时间
短日期
5
操作员编号
20
6
供应商
100
7
商品数量
整型
8
计量单位
50
9
进货单价
单精度
10
销售单价
单精度
11
应付金额
单精度
12
实付金额
单精度
13
所属仓库
50
14
备注
200
同理,其他输入界面设计于此类似。
4.2.4数据库结构设计
(1)概念结构设计(E-R图)
供应商信息表
备注
地址
加入日期
传真
是否发布
供应商编号
供应商姓名
联系人姓名
联系电话
图4.5供应商信息实体E-R图
员工信息表
家庭电话
手机号码
员工职位
家庭住址
所属部门
是否发布
员工生日
登录ID
登录密码
员工性别
员工姓名
员工编号
图4.6员工信息实体E-R图
进货信息表
应付金额
实付金额
销售单价
备注
进货时间
删除标记
进货单价
商品计量单位
商品数量
进货公司名称
商品编号
操作员编号
货物名称
仓库名称
图4.7进货信息实体E-R图
库存信息表
进货价格
进货时间
商品计量单位位
警报数量
库存数量
销售价格
进货员工
备注
供应商名称
仓库名称
商品名称
商品编号
库存编号
图4.8库存信息实体E-R图
商品销售
应付金额
实付金额
销售单价
备注
销售时间
删除标记
销售数量
商品编号
员工编号
商品名称
库存编号
销售编号
图4.9商品销售信息实体E-R图
图4.10商品退货信息实体E-R图
(2)数据库逻辑结构设计
表4.3供应商信息表
字段名
数据类型
主键
长度
供应商编号
文本
否
50
供应商姓名
文本
否
100
联系人姓名
文本
否
50
联系电话
文本
否
20
传真
文本
否
20
地址
文本
否
200
备注
备注
否
400
加入日期
日期/时间
否
8
是否发布
是/否
否
4
表4.4员工信息表
字段名
数据类型
主键
长度
员工编号
文本
是
20
员工姓名
文本
否
20
登录ID
数字
否
20
登录密码
文本
否
20
员工性别
文本
否
4
员工生日
日期/时间
否
8
所属部门
文本
否
20
员工职位
文本
否
20
家庭电话
文本
否
20
手机号码
文本
否
20
家庭住址
文本
否
200
是否发布
是/否
否
1
表4.5进货信息表
字段名
数据类型
主键
长度
商品编号
文本
是
20
操作员编号
文本
否
20
进货公司名称
文本
否
100
仓库名称
文本
否
20
货物名称
文本
否
50
商品数量
数字
否
4
商品计量单位
文本
否
20
进货单价
文本
否
8
销售单价
文本
否
8
应付金额
文本
否
8
实付金额
文本
否
8
备注
备注
否
200
进货时间
日期/时间
否
8
删除标记
数字
否
4
5系统实施
5.1登录模块设计
登录表单的设计主要是使用户能够以自己的用户名和登录密码进入到系统内,进行对超市进销存信息的管理。
主要实现以下功能:
(1)能够检索数据库,检验用户名和密码是否存在
(2)如果用户名正确,检验密码输入是否正确
(3)如果大于三次密码输入错误,系统自动关闭
表单界面如图5.1所示:
图5.1登录界面窗口
具体代码编写如下:
(1)“确定”按钮的Click事件代码
Statici
Adodc1.Recordset.Find"登录ID='"&Text1.Text&"'",,,1
IfAdodc1.Recordset.EOFThen
MsgBox"该用户不存在",vbOKOnly,"信息提示"
Text1.Text=""
Text2.Text=""
Text1.SetFocus
Adodc1.Recordset.MoveFirst
ElseIfText2.Text=Adodc1.Recordset.Fields("登录密码")Then
Form2.Show
UnloadMe
ElseIfi<=2Then
MsgBox"输入密码错误!
!
",vbOKOnly,"信息提示"
Text2.Text=""
Text2.SetFocus
i=i+1
Ifi>2ThenUnloadMe
EndIf
(2)“重置”按钮的Click事件代码
UnloadMe
5.2基本档案模块设计
5.2.1员工基本信息表单
根据系统功能,将表单的界面设计如图5.2所示:
图5.2员工基本信息管理界面
具体代码编写如下:
(1)查询按钮的Click事件代码如下
SelectCaseCombo3.Text
Case"员工编号"
Adodc1.Recordset.Find"员工编号='"&Text9.Text&"'",,,1
IfText9.Text=""Then
MsgBox"请输入要查询的员工编号",vbOKOnly,"信息提示"
Text9.SetFocus
ElseIfAdodc1.Recordset.EOFThen
MsgBox"该员工不存在",vbOKOnly,"信息提示"
Else
Text1.Text=Adodc1.Recordset.Fields("员工编号")
Text2.Text=Adodc1.Recordset.Fields("姓名")
Text3.Text=Adodc1.Recordset.Fields("职位")
Text4.Text=Adodc1.Recordset.Fields("登录ID")
Text5.Text=Adodc1.Recordset.Fields("登录密码")
Text6.Text=Adodc1.Recordset.Fields("家庭电话")
Text7.Text=Adodc1.Recordset.Fields("手机号码")
Text8.Text=Adodc1.Recordset.Fields("家庭住址")
Combo1.Text=Adodc1.Recordset.Fields("性别")
Combo2.Text=Adodc1.Recordset.Fields("所属部门")
DTPicker1.Value=Adodc1.Recordset.Fields("出生日期")
EndIf
Case"员工姓名"
Adodc1.Recordset.Find"员工姓名='"&Text9.Text&"'",,,1
IfText9.Text=""Then
MsgBox"请输入要查询的员工姓名"
Text9.SetFocus
ElseIfAdodc1.Recordset.EOFThen
MsgBox"该员工不存在",vbOKOnly,"信息提示"
Else
Text1.Text=Adodc1.Recordset.Fields("员工编号")
Text2.Text=Adodc1.Recordset.Fields("姓名")
Text3.Text=Adodc1.Recordset.Fields("职位")
Text4.Text=Adodc1.Recordset.Fields("登录ID")
Text5.Text=Adodc1.Recordset.Fields("登录密码")
Text6.Text=Adodc1.Recordset.Fields("家庭电话")
Text7.Text=Adodc1.Recordset.Fields("手机号码")
Text8.Text=Adodc1.Recordset.F
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VB 程序设计 论文 超市 进销存 管理 系统管理