超市信息系统分析与设计.docx
《超市信息系统分析与设计.docx》由会员分享,可在线阅读,更多相关《超市信息系统分析与设计.docx(12页珍藏版)》请在冰点文库上搜索。
超市信息系统分析与设计
管理信息系统分析与设计
实验报告
实验名称:
小型自选超市管理系统分析与设计
实验地点:
专业班级:
学生姓名:
xukeyang
指导教师:
成绩:
2010年11月25日
实验目的
1.能够正确运用《管理信息系统分析与设计》课程的基本理论和知识,结合一个管理信息系统中的模拟案例,复习、巩固、提高设计系统逻辑与物理方案设计、论证和分析方法。
2.根据要求完成原系统的业务流程描述。
绘制出原系统的业务流程图。
同时,认真分析原系统的业务流程,找出问题,提出改进方案。
3.根据提出的新系统的业务过程,完成新系统逻辑模型的建立。
绘制出新系统的数据流程图,并通过数据字典对其数据处理及数据存储进行说明。
必要时可以使用数据逻辑说明对复杂的数据处理过程进行介绍。
4.根据新系统的功能要求,设计出新系统的模块结构。
绘制出系统的模块结构图。
并对主要模块进行详细说明。
5.根据系统功能设计科学合理的数据库,正确描述数据表中各字段的详细信息。
6.对系统各主要实体进行编码设计,要求设计符合使用实际且科学合理。
实验内容
小型自选商场综合管理系统分析与设计
一、系统现状调查
目前该系统所有业务均为手工处理。
例如,在销售过程中,顾客将购买的商品交给收银员后,收银员通过人工计算销售金额及进行销售统计。
完成结账。
很容易出现因人为原因导致的计算差错,影响日常销售业务的完成。
同时,也无法详细了解具体货品的销售情况,因此,进一步影响采购业务的科学性和合理性。
综上,在销售业务中,要求新系统达到以下要求:
能记录每一笔售货,查询商品的销售情况,能按月统计某个员工的销售业绩及各项商品的销售报表,能完成每一种货品的单价及数量等查询。
能形成良好的顾客关系管理制度,建立VIP顾客数据表,定期与客户进行沟通并且对客户实行优惠。
二、系统设计
1.根据上述思路,对系统的库存及采购业务进行调研,使用各种图表工具建立新系统的逻辑模型和物理模型。
图1原超市的业务流程图
2.原来的超市系统所体现的非常的简单,业务进行的不够全面,不能够进行退货的完整处理。
对销售信息的汇总也不够全面。
所以我们进行如下的改进。
增加退货的处理,在对每月的进货进行汇总。
定期的商品销售记录汇总。
对每个员工的销售情况进行勘察。
了解销售员的销售情况。
每个商品的销售情况。
建立的新的超市业务流程如下图
图2超市系统进销存的业务流程图
3.根据修改后的业务流程图整理完成以下的数据流程图
图3超市系统数据流程图
4.数据字典:
(一)数据存储
编号:
F1
名称:
月进货记录
简述:
对每个月的进货进行记录
组成:
商品编号,商品名称,商品单位,商品数量,商品价格
关键字:
商品编号
编号:
F2
名称:
后部台帐
简述:
对销售的商品额总结
编号:
F3
名称:
商品销售记录
简述:
对已经销售的商品进行记录
组成:
商品编号、商品名称、商品价格、商品销售量、销售日期、销售总额
关键字:
商品编号
编号:
F4
名称:
员工销售记录
简述:
对每个员工的销售成绩进行记录
组成:
销售员编号、销售商品编号、销售商品名称、销售商品数量、销售商品总金额、销售日期
关键字:
销售员编号
编号:
F5
名称:
库存信息
简述:
进货和退货的信息进行汇总
组成:
商品编号、商品名称、管理员编号、入库时间、入库数量、仓库剩余数量
关键字:
商品编号
(二)数据处理
编号:
P1
名称:
库存处理
输入:
进货信息
处理:
对进货进行处理
输出:
库存信息和月进货记录
编号:
P2
名称:
销售处理
输入:
补充商品
输出:
后部台帐、商品销售记录等信息表
编号:
P3
名称:
退货处理
输入:
退货货物
输出:
退货信息
编号:
P4
名称:
报表汇总
输入:
各种信息表
输出:
汇报
(三)外部实体
编号:
S1
名称:
供应商
简述:
提供货物的商家
输入的数据流:
进货信息
输出的数据流:
退货信息
编号:
S2
名称:
经理
简述:
超市经理
输入的数据流:
这种报表的汇报
输出的数据流:
无
编号:
S3
名称:
顾客
简述:
消费的群体
输入的数据流:
购物信息
输出的数据流:
退货
5.系统功能模块设计:
根据超市的情况设计出的系统功能模块,将其分为:
基本信息管理模块、货物管理模块、销售管理模块、统计报表模块。
基本信息管理模块:
该模块主要实现对员工、商品基本信息管理的功能,让管理层对整个超市的人事及商品有详细的了解。
(1)员工信息管理,这个模块对超市的所有员工的信息进行登记管理。
(2)商品信息管理和供货信息管理,是对商品信息进行登记、添加、修改、删除、查询。
货物管理模块:
该模块主要是对整个超市的日常管理功能
销售管理模块:
该模块是系统的主要的模块,对商品的销售进行一条龙的管理,能够对每日商品销售信息进行输入、查询、统计等操作。
(1)销售商品单,这个模块主要是对顾客所购买的商品进行登记,包括销售流水帐号。
(2)月营业额是对本月的销售进行了解。
统计报表模块
该模块主要包括“进货单”、“商品销售表”等报表的生成、导出。
图4模块结构图
6.数据库设计
商品信息表
表1
序号
科目
字符类型
长度
1
商品编号
char
6
2
商品名称
char
40
3
商品价格
money
4
4
商品库存量
int
4
库存表
表2
序号
科目
字符类型
长度
1
商品编号
char
6
2
商品名称
char
40
3
管理员编号
char
6
4
入库时间
datetime
8
5
入库数量
int
4
6
仓库剩余数量
int
4
销售报表
表3
序号
科目
字符类型
长度
1
商品编号
char
6
2
商品名称
char
40
3
商品价格
money
4
4
商品销售量
int
4
5
销售日期
datetime
8
6
销售总额
money
6
员工信息表
表4
序号
科目
字符类型
长度
1
员工编号
char
6
2
员工姓名
Char
8
3
员工权限
char
20
4
性别
char
2
5
联系电话
int
11
6
职务
char
8
7
员工备注
text
50
退货信息表
表5
序号
科目
字符类型
长度
1
退货编号
char
6
2
商品编号
char
6
3
退货数量
int
4
4
退货时间
datetime
8
员工销售表
表6
序号
科目
字符类型
长度
1
销售员编号
char
6
2
销售商品编号
char
6
3
销售商品名称
char
40
4
销售商品数量
int
4
5
销售商品总金额
money
6
6
销售日期
datetime
8
7.编码设计
销售员编号:
编码长度:
6个字符
AA:
销售员所在地
BBB:
流水账号
Example:
X01154属于在01号销售地的第154为销售员
XAABBB
员工编号
编码长度:
6个字符
所用编码:
助记码
分类原则:
YGAABB
商品编号
编码长度:
6个字符
所用编码:
区间码
分类原则:
SPAACC
退货编号
编码长度:
6个字符
所用编码:
区间码
分类原则:
TAABBB
实验总结
通过这段时间的研究与设计,学到了很多的东西,对系统的分析与设计有了更新的认识和理解。
在系统的分析阶段,业务流程图的分析比较难,对流程的具体细节了解不够全面,这方面有待加强。
通过这个过程,我们明白了系统规划和系统分析在开发管理系统中占据的重要位置,只有认真细致的对开发过程进行了规划和分析,明确了系统的基本功能,设计好系统各个主要部分,将使得系统的开发工作事半功倍!
这次系统设计,使我们全组人员进一步明确了开发管理信息系统的设计思想和方法,加深了对管理信息系统的认识,使我们学到的知识得到了融会贯通。
这是最大的收获。