NIT大作业联华超市进销存管理系统的开发Word格式.doc
- 文档编号:13161803
- 上传时间:2022-10-07
- 格式:DOC
- 页数:12
- 大小:547.50KB
NIT大作业联华超市进销存管理系统的开发Word格式.doc
《NIT大作业联华超市进销存管理系统的开发Word格式.doc》由会员分享,可在线阅读,更多相关《NIT大作业联华超市进销存管理系统的开发Word格式.doc(12页珍藏版)》请在冰豆网上搜索。
作业内容:
一、课题的提出
在市场经济不断发展的今天,需要对超市进行科学的管理,在超市内部建立局域网,本系统运用计算机管理信息技术,建立数据库,并在此环境下,对超市的进销存过程进行详细的分析,实现了对超市的进货、销售和库存的科学管理。
(以下简称:
超市信息系统)。
二、联华超市信息系统开发概述
在开发超市信息系统时,我分析并比较了当前流行的几种系统开发方法。
我们认为,“生命周期法”是MIS开发的基本方法。
尽管这种方法也有许多不足之处,但它的基本思想、开发步骤、开发工具是可以遵循和使用的。
基于本系统规模较小、功能比较简单、信息量不大的特点,所以仅使用了生命周期法中的核心环节,即:
*系统调查分析,进行业务分析
*系统分析,运用结构分析法、数据流图、数据字典等工具,确定系统功能
*系统物理(或详细)设计,根据确定的系统功能,选择合适的软件环境,确定模块结构与数据库的建立
*程序设计,选用VisualFoxPro6.0为开发工具,编制相应的应用程序
三、业务分析
1、范围与工作流程
联华超市下设:
进货部、销货部、存货部等。
其中,存货部负责存货因各情况的变动及其相关业务处理。
(1)进货、销货业务处理
进货、销货是日常的主要业务,它是通过进货、销货点来实现的,其数据流程如下图所示:
进货
销货数据
商品
信息浏览查询
索引
进货商品
进货信息
数据库管理
销货
报损
数量、单价
查询
浏览
各种统计
数量、单价
购进、销售
[说明]
应用界面:
菜单、表单、工具条
功能模块
数据库管理表维护
超市数据库
类型词库
注1:
有关系统的管理功能、数据存储和功能模块的划分,见下图:
(2)超市业务处理
定期对超市情况进行查点,对超市的进货、销货、报损情况进行核对、统计。
(3)相关业务处理
主要是进行信息的查询、统计、信息标准化工作。
包括建立各种信息标准编码。
2数据的收集
为实现超市信息查询和统计的基础要求,重点收集了以下原始资料。
商品信息表:
商品编号、商品名称、价格、商品介绍、商品类型、库存量
进货表:
供应商、商品、进货时间。
销货表:
销售编号、登记日期、售出数量。
数据分析的目的是把数据流程图中未能详细表述的有关数据的各种材料进行汇总整理,以便得到具体的完整的认识并为以后的编程所用。
在数据字典中,组项和基本项是有区别的。
在此作业中,仅给出数据字典的一部分,见表1和表2。
表1、组项数据字典
项目
组成
类型
发出地
存储者
地点
信息
商品编号、商品名称、价格、商品介绍、商品类型
数据
存储
管理人
管理员
管理部
进货表
供应商、商品、进货时间
销货表
商品编号、登记日期、售出数量
表2、基本项数据字典
数据项目
长度
数量
变动情况
使用情况
商品名称
汉字
<
8
1000
基本不变
经常
商品编号
整数
10
500
价格
两位小数
6
200
供应商
5000
经常变化
4000
不变
售出数量
3000
四、确定系统功能
通过详细调查和业务分析之后,会同超市相关性人员,一起确定“超市资料查询、统计信息系统”的功能如下。
*浏览超市信息
*分类引导检索各类型商品及全部商品信息
*按商品编号、商品名称、主题词、商品名关健词等查询商品信息
*输入购进商品的相关信息
*按购进商品的多少建立相关信息
*应用条形图、饼形图、柱状图、折线图等图表统计、输出各商品购进情况
*显示使用超市的规章制度、有关系统等信息系统的总体结构,见上面图2
五、功能模块的划分
超市管理信息系统
主控程序
(1)浏览商品类型
(2)进货登记
(3)销货登记
(4)查找商品
(6)找价格
(7)查看商品售出否
(退出)
(5)查找数量
根据已确定的系统功能,按照功能划分模块的原则,本系统采取的是在一个主控程序的调度下,设置9个功能模块,其模块结构如图3所示。
[设计说明]
对模块划分,所遵循的原则是:
一个基本模块完成一项独立功能,基本模块之间不发生调用关系:
模块间功能的协调通过对数据数表的操作来实现,即模块间只是通过表发生关系。
六、数据库设计
商品档案表
进货登记表
商品类型表
商品类型词典
原则上,数据库设计是指确定系统中所有数据文件及相关文件的逻辑结构与存储结构。
本系统数据库的组成如下图。
数据表结构如下:
表(商品信息表)的结构
字段名
字段类型
宽度
标题
SPBM
字符型
主索引
SPMC
SPJG
数值型
商品价格
SPLX
商品类型
SPJS
商品介绍
表(进货表)的结构
GYS
SP
JHSJ
日期型
进货时间
表(销货表)的结构
XSBH
普通索引
DJRQ
登记日期
SCSL
七、创建数据库
利用菜单选项或工具栏按钮打开“新建”对话框,指定建立数据库文件,单击“新建”按钮,并给出数据库文件名为:
数据库1,一个数据库文件就建立好了。
形式如下:
[建立数据表]
(1)创建数据表
在数据库中用“数据库”菜单项,或者快捷菜单的“新建表”选项打开表设计器,在设计器窗口中分别键入字段名、类型、宽度及小数位值。
结果如下图所示:
基本结构:
(1)在表设计器窗口中的形式,如下:
利用同样的方式创建数据表进货表和销货表。
[记录的输入]
打开数据表,可以直接输入记录信息。
但是为了建立系统,得采用记录界面,如下:
这时用向导自动生成的记录界面,其数据环境是数据表入住登记表。
为了美观,还可以对言该界面加以修饰处理。
[客人入住查看]
相关人员可以随时查看全部商品的信息。
从主菜单选择“查询”后,打开浏览览窗口如下。
[几点说明]
数据库设计中,遵循的原则是:
*减少数据重复程度
*尽量遵循规范化理论(不要大而全,尽量分解为目标单一的库文件)
*数据编码尽量标准化
*文件名和字段名的取名,应有一个系统的统一的规则
八、程序设计
程序设计是系统实施阶段的核心工作,也是主要内容。
本作是基于VisualFoxPro6.0的开发环境下进行的。
通过使用“应用程序生成器向导”和“项目管理器”等编程工具来实现模块的功能。
(1)系统初始界面及其应用程序
本系统的初始界面如下所述:
一个系统应当有一个生动的初始界面,如下面的界面:
在界面中间是操作按钮,如果单击“进入系统”,将会进入主界面。
系统以菜单方式操作,主操作界面如下。
可以用下拉菜单操纵系统,也可用工具栏按钮实现常用操作功能。
下拉菜单中的各项内容如下。
九、统的主控程序
(1)进入系统按钮的代码
command1procedureclick()
thisform.release
endp
(2)退出按钮的代码
(3)上一个按钮的代码
command2procedureclick()
if!
eof()
skip
else
mand1.enabled=.f.
endif
thisform.refresh
(4)下一个按钮代码
command2procedureclick()
bof()
skip-1
mand2.enabled=.f.
endif
(5)系统主控程序代码
clearall
closeall
settalkoff
setsysmenuoff
setstatusbaron
setclockon
setnotifyoff
setpaletteoff
setbellon
setescapeon
setkeycomptowindows
setcarryon
setconfirmon
setexacton
setnearon
setansioff
setmultilockson
setdeletedon
setoptimizeon
setexcloff
settalkoff
setsafetyoff
doform欢迎窗口
readevents
结论
联华超市进销存管理系统的设计,经过一段时间的努力,已经完成,通过反复调试、运行结果后还发现许多不足的地方,程序中还存在小的纰漏,有待于在日后有所改进,我们也可以看到这个程序的发展方向,我们也可以把更多的超市中的组织机构加入到个管理系统中来。
通过本次论文设计,我想我会在今后的学习工作中受益匪浅。
-11-
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- NIT 作业 联华 超市 进销存 管理 系统 开发