最新红旗连锁超市采购管理信息系统的分析与设计潘涛资料.docx
《最新红旗连锁超市采购管理信息系统的分析与设计潘涛资料.docx》由会员分享,可在线阅读,更多相关《最新红旗连锁超市采购管理信息系统的分析与设计潘涛资料.docx(25页珍藏版)》请在冰豆网上搜索。
最新红旗连锁超市采购管理信息系统的分析与设计潘涛资料
交通与汽车工程学院
课程设计说明书
课程名称:
物流信息系统设计
课程代码:
1203999
题目:
红旗连锁超市采购信息
管理系统的分析与设计
年级/专业/班:
2011级物流管理1班
学生姓名:
潘涛
学 号:
312011110210127
开始时间:
2014年6月23日
完成时间:
2014年7月11日
课程设计成绩:
学习态度及平时成绩(30)
技术水平与实际能力(20)
创新(5)
说明书(计算书、图纸、分析报告)撰写质量(45)
总分(100)
指导教师签名:
年月
物流信息系统设计课程设计任务书
学院名称:
交通与汽车工程学院课程代码:
_1203999__
专业:
物流管理年级:
2011
一、设计题目
物流信息系统设计:
二、主要内容
分析设计具备一定功能的物流信息系统软件(或其他管理信息系统软件)
三、具体要求
完成信息系统分析
内容包括:
(1)软件功能需求分析
(2)业务流程分析
(3)数据流程分析
(4)数据字典
(5)存取分析
(6)处理逻辑描述
完成信息系统设计
内容包括:
(1)系统结构设计
(2)系统软硬件配置
(3)数据库设计
(4)代码设计
(5)输入输出设计
(6)模块功能说明
说明书字数6000字以上。
(也可进行其它管理信息系统的分析和设计,但工作量上应与上述要求相当,具体内容可由学生与指导教师共同协商确定)
四、主要技术路线提示
系统分析设计说明书撰写(符合《西华大学本科课程设计说明书规范化要求》):
(1)首先调查了解企业现状,该企业的信息系统使用现状,论述进行本系统分析设计的意义,分析设计的主要内容,要达到的主要功能目标;
(2)调查分析组织结构和主要业务,完成业务流程图;
(3)完成数据流程图;
(4)利用数据字典、存取分析、处理逻辑描述对数据流程内容详细描述;
(5)根据数据流程图完成系统结构图;
(6)进行系统软硬件配置;
(7)进行代码设计;
(8)进行数据库设计;
(9)进行输入输出设计;
(10)对系统结构图的各模块进行模块功能说明。
五、进度安排
第一天——第五天:
完成四中
(1)
(2);
第五天——第十天:
完成四中(3)(4)(5);
第十天——第十五天:
完成四中(6)(7)(8)(9)(10)。
六、完成后应上交的材料
课程设计说明书(符合《西华大学本科课程设计说明书规范化要求》)
七、推荐参考资料(不少于3篇)
[1]刘勇主编.信息系统分析与设计.北京:
科学出版社,2002
[2]薛华成.管理信息系统.北京:
清华大学出版社,1999
[3]李苏剑,游战清等.物流管理信息系统理论与案例.北京:
电子工业出版社,2005
[4]曾传华,黎青松等.物流管理与信息系统.北京:
清华大学出版社,2007
指导教师签名日期2014年6月20日
系主任审核日期2014年6月20日
摘要
红旗连锁超市主要经营不同种类的生活用品、食品,其采购产品种类多、数量大的特点,要求建立一个完善采购管理信息系统。
本课程设计针对红旗连锁超市销售的产品及订货现状,运用管理信息系统的基本步骤和设计方法进行了系统分析和系统设计,其中系统分析主要包括了组织结构分析、业务流程分析、数据流程分析、数据字典、数据存取分析、处理逻辑描述;系统设计包括看了系统软硬件配置、代码设计、数据库设计、输入输出设计、模块功能说明等。
红旗连锁超市采购管理信息系统的建立为其提供了采购管理的有力保障。
关键词:
采购管理信息系统系统分析系统设计
1引言
1.1问题的提出
,随着红旗连锁超市需求的不断增大,需要超市在备货过程中,尽量备不同种类,且大批量的货物。
采购货物种类多、数量大的特点就要求超市要适应市场需求的变化,迅速有效的进行采购备货。
为了便于超市进行不同种类货物的备货,防止因畅销引起的缺货现象,建立一个有效的采购管理信息系统就显得十分重要。
1.2任务与分析
针对多种类的商品,超市需要一个有效的采购管理信息系统,对货物的采购及库存进行管理,在信息系统的设计时,本文主要从以下几个方面进行设计:
1.2.1组织结构分析
1.2.2系统软硬件配置
1.2.3代码设计
1.2.4数据库设计
1.2.5输入输出设计
1.2.6模块功能说明
2系统分析
2.1软件功能需求分析
采购管理信息系统是根据超市采购的实际需要,对超市各类商品库存、商品采购提供相关依据,用数据帮助超市能及时补货。
本系统实施后能够完成以下几种功能:
2.1.1输入、修改商品及供应商的基本资料
2.1.2能够完成商品库存量的查询功能
2.1.3根据库存状况,发送商品采购订单。
2.2业务流程分析
红旗连锁超市的商品采购和补货流程如下:
供应商向超市发出商品目录,超市的工作人员根据超市实际的销售情况和商品库存情况向采购部门报告,由采购部门列出商品需求清单,并向供应商发出订单,待供应商送货到达,检验商品质量,安排商品入库并确定最终送达商品及商品数量。
2.3数据流程分析
根据红旗连锁超市的商品采购和补货流程,可绘制出其数据流程图。
从顶至下,逐层分解,对超市商品采购管理信息系统进行数据流程分析,便可得到超市商品采购信息系统的最终数据流程图。
如图所示。
图1数据流程图
2.4数据字典
所谓数据字典就是对系统数据流程图中的数据项、数据结构、数据流、处理逻辑、数据存储和外部实体进行定义和描述的工具,是数据分析和管理的工具,同时也是系统设计阶段进行数据库设计的重要依据。
数据字典的具体内容包括数据项、数据结构、数据流、处理逻辑、数据存储和外部项。
以下是红旗连锁超市采购管理信息系统数据字典的具体条目。
2.4.1数据项的数据字典
表1数据项条目—供应商编号
名称
内容
数据项名称
供应商编号
数据项编号
101
别名
sno
简要说明
每个供应商唯一编码
类型及长度
字符型,8位
有关编码说明
第1-2位
供应商提供商品编号
第3-6位
供应商所在地编码
第7位
供应商评价等级
第8位
供应商类型
数据类型
离散
表2数据项条目—供应商名称
名称
内容
数据项名称
供应商名称
数据项编号
102
别名
sname
类型及长度
字符型,32位
数据类型
离散
表3数据项条目—订单编号
名称
内容
数据项名称
订单编号
数据项编号
103
别名
bno
类型及长度
字符型,11位
有关编码说明
第1-8位
订货日期
第9-11位
订单顺序号
数据类型
离散
表4数据项条目—商品编号
名称
内容
数据项名称
商品编号
数据项编号
104
别名
gno
简要说明
每种商品的唯一编码
类型及长度
字符型,4位
有关编码说明
第1-2位
供应商提供商品编号
第3-4位
商品类型代码
数据类型
离散
2.4.2数据结构的数据字典
表5数据结构条目—订单
名称
内容
数据结构名称
订单
数据结构编号
201
简要说明
采购订单汇总表
组成
订单编号
供应商编号
供应商提供商品编号
采购负责人
订货数量
订货方式
订货日期
表6数据结构条目—供应商基本信息表
名称
内容
数据结构名称
供应商基本信息表
数据结构编号
202
简要说明
供应商的基本信息
组成
供应商编号
供应商名称
供应商提供商品编号
厂址
退货方式
表7数据结构条目—入库单
名称
内容
数据结构名称
入库单
数据结构编号
203
简要说明
入库商品汇总表
组成
供应商编号
供应商提供商品编号
商品名称
入库数量
入库时间
2.4.3数据流的数据字典
表8数据流条目—发货单
名称
内容
数据流名称
发货单
数据流编号
301
简要说明
供应商向小卖部开出的发货单
数据流来源
外部项“供应商”
数据流去向
处理逻辑“查点验收”
数据流组成
商品名称、数量
2.4.4处理逻辑的数据字典
表9处理逻辑条目—选择商品
名称
内容
处理逻辑名称
选择商品
处理逻辑编号
A
简要说明
根据供应商提供的商品目录选择需采购商品
输入数据流
商品目录
输出数据流
采购清单
处理
选择商品,并列出采购清单
2.4.5数据存储的数据字典
表10数据存储条目—订单存档表
名称
内容
数据存储名称
订单存档表
数据存储编号
H
简要说明
采购订单汇总表
组成
订单编号
供应商编号
供应商提供商品的名称
采购负责人
订货数量
订货方式
订货日期
表11数据存储条目—供应商档案
名称
内容
数据存储名称
供应商档案
数据存储编号
G1
简要说明
供应商的基本信息汇总的档案
组成
供应商编号
供应商名称
厂址
退货方式
表12数据存储条目—入库单存档表
名称
内容
数据存储名称
入库单存档表
数据存储编号
R1
简要说明
入库商品汇总存档表
组成
订单编号
供应商提供商品编号
入库数量
入库时间
2.4.6外部项的数据字典
表13外部项条目—供应商
名称
内容
外部项名称
供应商
外部项编号
G2
简要说明
需要向其采购的供应商
外部项产生数据流
商品目录、发货单
系统传给外部项的数据流
采购订单
2.5数据存取分析
在该系统中可进行以下数据存取:
1.可通过查询供应商编号来查询供应商基本信息
2.可通过订单编号查询订单信息
3.可通过订单编号查询采购商品的信息
4.可通过供应商信息查询采购商品信息和订单信息
5.可通过商品的编码才查询订单信息和供应商信息
图2数据存取图
2.6处理逻辑描述
2.6.1A选择商品
对于“选择商品”的处理逻辑,超市销售人员根据库存信息和供应商提供的商品目录,选择要采购的商品,由超市采购人员确认加入采购清单。
2.6.2B采购订单
对于“采购清单”的处理逻辑,超市采购人员根据销售人员的信息,填写采购清单。
2.6.3C验收
超市工作人员根据供应商提供的商品到货目录进行到货商品的验收工作,包括检查商品的品质,生产信息等。
2.6.4D核对商品数
对于“核对商品数”的逻辑处理,超市工作人员根据供应商提供的商品数进行采购到货数的核对,确认采购数与到货数是否一致。
2.6.5E入库
对于“入库”的逻辑处理,超市工作人员,在进行检验等工作完成后,将货物放置于货物存储地,完成入库。
2.6.6F供应商信息录入与维护
对于“供应商信息录入与维护”的逻辑处理,超市工作人员可以对其基本资料进行录入,并可对其进行查询、修改和删除,从而可得到供应商档案。
3系统设计
3.1系统结构设计
红光世纪百盛超市采购管理信息系统结构图,如图所示。
TheXi撳簱Ning冨眬
鍫嗗瀿
Luу灈
The鍏Fan闆嗚GengchangestheFuQi珯
TheMei佷笟Bi勬簮Cong″垝
TheChan╃劧Yinginsect伅
TheLuу埌閫氱煡
图3系统结构图
The鍑嗘椂鍒?
3.2系统软硬件设置
硬件配置:
CPU:
Intel酷睿i5
内存:
4GB
硬盘空间:
500GB以上
显卡:
GT630独立显示芯片
声卡:
最新的PCI声卡
CD-ROM:
8X以上CD-ROM
以及联机设备(打印机等)
软件配置:
Windows7操作系统
SQLSever数据库管理系统
Powerbuilder开发软件
VisualFoxPro数据库管理系统
3.3数据库设计
本系统选用的数据库管理系统是SQLSever2000,各表具体情况如下:
表14用户表
字段名称
数据类型
长度
准许为空
用户编号
int
2
NO
密码
varchar
8
NO
表15供应商基本信息
字段名称
数据类型
长度
准许为空
供应商编号
int
8
NO
供应商名称
varchar
32
NO
厂址
varchar
50
YES
电话
varchar
15
NO
退货方式
varchar
50
YES
备注
varchar
50
YES
表16采购清单
字段名称
数据类型
长度
准许为空
清单编号
Int
2
NO
供应商编号
int
8
NO
订购数量
int
4
NO
商品编号
ing
4
NO
备注
varchar
50
YES
表17入库单
字段名称
数据类型
长度
准许为空
订单编号
int
10
NO
商品编号
int
4
NO
入库数量
int
4
NO
入库时间
date
8
NO
商品名称
varchar
50
NO
备注
varchar
50
YSE
3.4代码设计
红旗连锁超市采购管理信息系统代码设计分为两种:
一种为对供应商编号、订单编号、商品编号的代码设计;另一种为各菜单按钮的程序代码。
3.4.1编码设计
供应商编号
由8位数字(0-9)组成,供应商评价等级分为3级,为优、良、差,对应数字为1、2、3;供应商类型分为长期供应商和临时供应商,对应数字为1、2.
有关编码说明
第1-2位
供应商提供商品编号
第3-6位
供应商所在地编码
第7位
供应商评价等级
第8位
供应商类型
订单编号
由11位数字(0-9)组成,例如,20140614001表示2014年06月14日,订单顺序为001.
有关编码说明
第1-8位
订货日期
第9-11位
订单顺序号
商品编号
由4位数字(0-9)组成,其中,商品类型分为生活用品、食品,对应代码为01、02。
例如,0101表示供应商提供商品编号为01,商品类型为生活用品。
有关编码说明
第1-2位
供应商提供商品编号
第3-4位
商品类型代码
3.4.2代码设计
各菜单项的命令或过程代码:
商品基本信息查询:
doformforms/采购商品.scx
供应商基本信息查询:
doformforms/供应商档案.scx
采购订单录入:
doformforms/采购订单.scx
商品入库单录入:
doformforms/入库单.scx
输出:
doformforms/采购订单.scx
退出:
_VFP.ActiveForm.release
Clearevent
3.5输入输出设计
3.5.1输入设计
红旗连锁超市采购管理信息系统的输入设计包含以下几个方面:
供应商基本资料的输入、修改、删除.
采购订单的输入
入库单的输入
输出设计
红光世纪百盛超市采购管理系统输出设计包含以下几个方面:
供应商基本资料的输出
采购订单的输出
入库单的输出
商品基本信息的输出
输出方式:
电脑屏幕显示结果和结果打印。
3.6模块功能说明
3.6.1登陆模块。
主要包含两部分内容:
用户名、密码。
打开系统,单击“系统登录”;如图所示弹出登陆界面,在输入用户名和密码之后,单击“登陆”按钮,进行登陆,输入的信息如果与系统信息一致,那么可进入下一窗口,如果不一致则无法登陆系统。
图4登陆界面
图5登录表单
登录代码:
setexacton
ifempty(alltrim(thisform.text1.value)).and.empty(alltrim(thisform.text2.value))
messagebox("账号、密码不能为空",48,"提示")
thisform.text1.setfocus
return
endif
selectzh
locateforalltrim(账户)=alltrim(thisform.text1.value).and.alltrim(密码)=alltrim(thisform.text2.value)
if.not.found()
messagebox("账户密码错误,请重新输入",48,"提示")
thisform.text1.value=""
thisform.text2.value=""
thisform.text1.setfocus
else
doformxk.scx
thisform.release
endif
退出代码:
Quit
3.6.2录入模块
主要包含:
采购订单的输入和入库单的输入
在登陆系统之后,可选择菜单栏中的“采购订单录入”和“商品入库单录入”。
在“采购订单录入”界面,有“商品编号”、“商品名称”、“供应商信息”以及“确认发送订单”和“退出”按钮,点击各按钮可进行相应操作。
在“商品入库单录入”界面,有“商品编号”、“商品名称”、“供应商信息”以及“数量”和“价格”等按钮,点击各按钮可进行相应操作。
如图所示。
图6商品订单录入界面
图7商品订单录入表单
订单录入代码
If!
empty(thisform.text1.value)and!
empty(thisform.text2.value)and;
!
empty(thisform.text3.value)and!
empty(thisform.text4.value)and;
!
empty(thisform.text5.value)
selesp
appendblank
gobottom
replacegyswithalltrim(thisform.text1.value)
replacemcwithalltrim(thisform.text2.value)
replacebhwithalltrim(thisform.text3.value)
replaceslwiththisform.text4.value
replacejgwiththisform.text5.value
messagebox("成功添加记录",48,"信息窗口")
endif
3.6.3查询模块
主要包含商品基本信息及库存量的查询、供应商基本资料的查询。
在登录系统之后,可选择菜单栏中的“商品基本信息查询”和“供应商基本信息查询”。
在“商品基本信息查询”栏,有“查询”“添加”和“退出”按钮,如需进行商品基本信息的查询则可点击“查询”;在“供应商基本信息查询”栏,有“查询”“添加”和“退出”按钮,如需进行商品基本信息的查询则可点击“查询”,在进入查询界面后,可对供应商基本资料进行“修改”“删除”操作。
图8查询界面
图9查询表单
查询代码:
selectsp
locateforbh=alltr(bo1.value)
iffound()
seleallbh,mc,jg,sl,gysfromsp;
wherebh==alltr(bo1.value)intocursortemp
withthisform.grid1
.recordsourcetype=1
.recordsource="temp"
.columncount=5
.column1.header1.caption="编号"
.column2.header1.caption="名称"
.column3.header1.caption="价格"
.column4.header1.caption="库存数量"
.column5.header1.caption="供应商"
endwith
thisform.refresh
thisform.grid1.setfocus
endif
bo3.value=""
bo2.value=""
3.6.4输出模块
主要包含:
对采购订单进行打印并发送至供应商
图10订单打印
结论
在建立了红旗连锁超市采购管理信息系统的过程中,通过对系统的分析和设计,丰富并完善信息系统的设计。
本系统的设计有利于对不同种类的商品进行库存管理以及及时订货和补货,一定程度上提高了红旗连锁超市采购信息管理水平,也为其采购管理提供了基础资料和数据支持。
致谢
在此次课程设计过程中,查阅了大量信息系统设计的资料并在老师的指导下,室友的帮助下,最终完成了红旗连锁超市采购管理信息系统的设计。
感谢梁老师的悉心指导和室友的热心帮助。
参考文献
[1]匡松,何振林.VisualFoxpro面向对象程序设计上机和级考实训教程[M].西南交通大学出版社.2006.07
[2]匡松,刘容.VisualFoxpro面向对象程序设计实用教程[M].西南交通大学出版社2006.07.
[3]刘勇.信息系统分析与设计[M].北京:
科学出版社.2002.
[4]常澜潇.福满家超市采购管理信息系统分析与设计[R].2009.
[5]曾传华,黎青松等.物流管理与信息系统[M].北京:
清华大学出版社.2007.