《管理信息系统》
实验三
题目:运城学院超市管理信息系统
专业:信息管理与信息系统
班级:1106班
姓名:白娟(2011100605)
指导教师:贺玉珍老师
完成日期:2014.5.27
目录
1 引言 1
1.1 名称 1
1.2 编写目的 1
1.3 开发背景 1
2 系统总体设计方案 2
2.1 系统功能分析 2
2.2 功能结构图设计 3
2.3新系统信息处理流程设计............................................................3
3 代码设计方案 4
4 输入输出设计方案........................................5
5 数据库设计方案..........................................6
5.1超市管理系统的E-R图................................7
5.2数据库逻辑结构设计..................................7
7 程序设计说明书.........................................10
8 总结 12
一、引言
1.1名称:运城学院超市管理系统
1.2编写目的
通过有这样一个管理系统,可以大大提高超市的运作效率。并且通过全面的信息采集和处理,辅助提高超市的决策水平。使用本系统,可以迅速提升超市的管理水平,为降低经营成本,提高效益,增强超市扩张能力, 提供有效的技术保障。
1.3开发背景
随着社会的发展,自动化得销售形式越来越多,更多的销售管理计算机化,这不仅给人们带来了很多的方便之处,也使得数据更加准确、完整。为此,通过为运城学院小型超市的销售管理设计一个系统,来代替老式的人工管理方法。
二、系统总体设计方案
2.1系统功能分析
系统开发的目标是实现超市管理的系统化、规范化和自动化,从而达到超市仓库库存管理效率的目的。系统功能分析是在系统开发总体任务的基础上完成的。本库存管理系统需要完成的功能有:
1.进货管理:库存管理的各种信息的输入,包括入库、出库、货品信息的输入等,能记录每一笔进货,查询商品的进货记录,并能按月进行统计。
2.销售管理:能记录每一笔售货,查询商品的销售情况,并能进行日盘存、月盘存;能按月统计某个员工的销售业绩;在记录进货及售货的同时,必须动态刷新库存,当库存小于临界值时,能及时补货。
3.能打印库存清单,查询某种商品的库存情况。
4.查询功能:库存管理的各种信息的查询、修改和维护。 能查询某个厂商或供应商的信息;能查询某个员工的基本信息;收银台操作中,能根据输入的商品编号、数量,显示某顾客所购商品的清单,并显示收付款情况。
5.顾客可以根据小票实现退货。
6.入库单、出库单的生成,日报表、月报表的生成。
2.2功能结构图设计
2.1 功能结构图设计
1.总经理负责超市经营管理、员工任职及高层决策等工作,管理人力资源部、财务部、采购部、仓库、销售部等。
2. 人力资源部负责制定和实施超市人力资源规划、人员招聘与管理、业绩考核、劳资计算等工作。
3. 财务部负责超市的财务管理、单位内部日常业务结算以及与外部单元的往来业务核算。
4. 采购部主要负责商品采购计划的编制和商品的采购。
5. 仓库主要负责商品出入库的管理工作。
6. 销售部负责商品的销售、销售退货、收集和整理会员资料和文件、收集顾客反馈信息并及时上报等工作。
7. 理货部主要负责商品上架、数量清点、周边环境的清理等工作,并对消费者的购买提供合理化建议。
2.3新系统信息处理流程设计
理货、库存处理流程
销售处理流程 财务处理流程
采购处理流程
人力处理流程
三、代码设计
本系统涉及的编码对象有商品代码、职工代码、供应商代码等一系列代码。
(1)、商品代码
代码对象 | 商品编号 | 适用范围 | 本超市 | |||
代码类型 | 层次码 | 位数 | 12 | 校验 | 无 | |
代码数量 | 100000 | 使用期限 | ------ | |||
代码结构 ****** *** *** 生产日期 厂商代号 超市内序号 | ||||||
代码示列: 111010001001 14年6月2号001号产品 | ||||||
备注 | ||||||
设计人 | 审核人 | 年 月 日 |
代码对象 | 职工号 | 适用范围 | 公司内使用 | |||
代码类型 | 层次码 | 位数 | 9 | 校验码 | 无 | |
代码数量 | 100 | 使用期 | ---- | |||
代码结构 **** *** 入超市年月 超市内顺序号 | ||||||
代码示列 | 111009001 14年6月入超市编号为001 | |||||
备注 | ||||||
设计人 | 审核人 | 年 月 日 |
代码对象 | 供应商号 | 适用范围 | 公司内使用 | |||
代码类型 | 层次码 | 位数 | 9 | 校验码 | 无 | |
代码数量 | 100 | 使用期 | ---- | |||
代码结构 **** ** *** 入公司年月 所属地 供应类型编号 | ||||||
代码示列 | 111009001 11年10月入公司所属江苏供应日化 | |||||
备注 | ||||||
设计人 | 审核人 | 年 月 日 |
本系统有商品信息、商品入库详情、商品出库详情、商品结账清单界面设计如下:
五、数据库设计方案
数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。同时,合理的数据库结构也将有利于程序的实现。设计数据库时应该首先充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。
5.1超市管理系统的E-R图如下:
超市管理系统E-R图
5.2.数据库逻辑结构设计
(1)关系模型
将上面的E-R图转化为关系模型,关系的主码用下横线标出,外码用删除线标出:
实体:
商品(产品编号,名称,价格,仓库号,存货)
仓库(仓库号,存货数量,管理员)
职工(编号,姓名,性别,住址,电话,薪水,部门号)
部门(部门号,名称,管理人)
供应商(编号,名称,联系人,电话,地址,邮编)
联系:共3个联系
采购商品(产品编号,产品名称,单价,产品单位,供应商,出厂日期,保质期)
订单(产品编号,部门号,时间)
销售(产品编号,部门号,,销售时间)
(2)数据模型
1》商品信息表:
列名 | 数据类型 | 可否为空 |
产品编号(主键) | 字符型(30) | 不能为空 |
名称 | 字符型(20) | 可为空 |
价格 | 字符型(20) | 可为空 |
仓库号(外码) | 字符型(20) | 不能为空 |
现存货 | 字符型(10) | 不能为空 |
列名 | 数据类型 | 可否为空 |
仓库号(主键) | 字符型(20) | 不能为空 |
存货数量 | 数值型(20) | 可为空 |
职工(外码) | 字符型(20) | 可为空 |
列名 | 数据类型 | 可否为空 |
编号(主键) | 字符型(20) | 不能为空 |
姓名 | 字符型(20) | 可为空 |
性别 | 字符型(2) | 可为空 |
住址 | 字符型(20) | 可为空 |
电话 | 字符型(30) | 可为空 |
薪水 | 数值型(20) | 可为空 |
部门(外码) | 字符型(20) | 可为空 |
列名 | 数据类型 | 可否为空 |
部门号(主键) | 字符型(20) | 不能为空 |
名称 | 字符型(20) | 可为空 |
列名 | 数据类型 | 可否为空 |
编号(主键) | 字符型(20) | 不能为空 |
名称 | 字符型(20) | 不能为空 |
联系人 | 字符型(20) | 可为空 |
电话 | 字符型(30) | 可为空 |
地址 | 字符型(50) | 可为空 |
邮编 | 字符型(20) | 可为空 |
列名 | 数据类型 | 可否为空 |
产品编号(主键) | 字符型(20) | 不能为空 |
名称 | 字符型(20) | 可为空 |
型号 | 字符型(20) | 可为空 |
仓库号(外码) | 数值型(20) | 不能为空 |
时间 | 字符型(10) | 可为空 |
价格 | 数值型(20) | 不能为空 |
供应商(外码) | 字符型(20) | 不能为空 |
列名 | 数据类型 | 可否为空 |
部门号(主键)(外码) | 字符型(20) | 不能为空 |
货物号(主键)(外码) | 字符型(20) | 不能为空 |
时间 | 字符型(10) | 可为空 |
列名 | 数据类型 | 可否为空 |
部门号(主键)(外码) | 数值型(20) | 不能为空 |
产品号(主键)(外码) | 数值型(20) | 不能为空 |
时间 | 字符型(10) | 可为空 |
系统名 销售系统 子系统 销售子系统
程序名 日营业额子文件 程序标识符 XS.PRG
语言 FOXBASE 日期 2014.5.28
一.输入 二.输出
文件名 | 标识符 | 设备 | 备注 |
前一天主文件 | YM.DBF | D1 | |
主处理文件 | M.DBF | D2 |
文件名 | 标识符 | 设备 | 备注 |
每日主文件 | TM.DBF | D1 | |
四.程序处理过程说明:
8、总结
通过这次实验,我明白了系统设计也并不是一件简单的事,从系统分析到系统设计,每一步都需要我们认真思考权衡,因为这关系着我们下一步的系统实施。在这次实验中,有很多不懂的地方,通过查阅资料,才完成了报告。所以在实验中,我们要勤于问老师或同学。在这次实验中,我感觉还是画图题挺难的,我上课的时候没有怎么听,所以下来看了很长时间,可能有的图还是不正确,但我会慢慢学习,争取在以后的学习中,逐渐掌握。更快的完成。从系统分析、系统设计到系统实施。使理论与实际得到了结合,提高了动手能力,培养了分析问题和解决问题的能力。通过管理信息系统课程设计,也发现自己还存在一些不足,需要在以后的学习中加强。如程序设计能力薄弱等。通过学习和实践,一个简单的物流管理系统设计完成,它包括采购系统商品库存管理系统,销售系统。