小型超市管理信息系统规划

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

小型超市管理信息系统
分析报告
组长:李亚会 310810070205
组员:孔繁丽 310810070204
石银威 310810070221
闻航北 310810070225
周晨阳 310810070230
2010年12月
目录
1 前言.................................................. - 4 -
1.1选题说明及背景介绍 (4)
1.2开发小组及工作安排 (4)
2 系统分析.............................................. - 5 -
2.1系统整体概述 (5)
2.1.1 系统目标................................................... - 5 -
2.1.2 系统任务................................................... - 5 -
2.1.3 系统分析步骤............................................... - 6 -2.2系统需求性分析. (6)
2.2.1 用户的业务需求............................................. - 7 -2.3系统可行性分析. (7)
2.3.1 技术可行性研究............................................. - 7 -
2.3.2 经济可行性研究............................................. - 7 -
2.3.3 操作可行性研究............................................. - 8 -
3 系统整体方案.......................................... - 8 -
3.1系统功能分析 (8)
3.2现有系统功能结构分析 (9)
4 系统的概要设计....................................... - 10 -
4.1设计思想 (10)
4.2设计原则 (10)
4.3现有系统的业务描述 (11)
4.3.1 系统管理业务分析.......................................... - 11 -
4.3.2 系统数据流程分析.......................................... - 14 -
4.3.3 人事部门管理功能图........................................ - 15 -
4.3.4 数据字典.................................................. - 15 -4.4新系统模型设计 (17)
4.4.1新系统组织机构图........................................... - 17 -
4.4.2业务流程图................................................. - 18 -
5 数据库设计........................................... - 19 -
5.1数据库系统选择 (19)
5.2数据库的概念设计 (19)
5.3数据库逻辑设计 (21)
5.4代码设计 (22)
6 系统测试............................................. - 23 -
6.1系统模块测试 (23)
6.2系统的整体测试 (23)
参考资料............................................... - 24 -
1 前言
1.1 选题说明及背景介绍
随着超市高速的发展,早期的售货员站柜台的形式早已不能满足现有销售业的发展,这样就需要我们迫切地引入新的管理技术。

目前的大多超市普遍存在零售业企业所共有的落后的一面,如:不能有效地管理各种商品,收款结算速度慢,容易出现营业差错,不宜进行商品调价,盘点效率低等,而且在超市日常管理中,商品的进、销、存等决策以经验为主,缺乏实时分析功能,管理人员对及时传递资料的要求始终得不到满足。

随着国民经济的发展,超市的经营管理也随之越发复杂,日常所需要处理的数据量也逐渐增大,商业运转的中间环节也越来越多,原始的人工管理已无法应对这复杂的市场。

而依靠现代化的计算机信息处理技术来管理超市,不仅可以节省了大量的人力、物力,改善了员工的工作条件,减轻了劳动强度,而且能够快速反映出商品的进、销、存等状况和各种反馈信息分析,使管理人员能够对市场的变化做出及时相应的决策,加快超市经营管理效率。

1.2 开发小组及工作安排
项目名称:小型超市管理信息系统
开发者:经济管理学院市场08-2班同学
具体工作安排
李亚会:分析报告总体规划,数据库的设计,系统的组织结构图;
孔繁丽:系统的分析工作,主要是系统需求分析以及可行性分析;
石银威:资料的收集,人事部门的管理功能图,系统的业务流程图;
周晨阳:系统的数据流程图,数据字典;
闻航北:系统代码设计,系统的模块测试,报告总结。

2 系统分析
2.1 系统整体概述
系统分析是应用系统思想和系统科学的原理进行分析工作的方法和技术,是指在管理信息系统开发的生命周期中系统分析阶段的各项活动和方法。

2.1.1 系统目标
系统分析是系统开发的第一阶段,其目标就是按系统规划所制定的某个开发项目范围,明确系统开发的目标和用户的信息需求,并提出系统的逻辑方案。

2.1.2 系统任务
系统分析的主要任务是:尽可能弄清用户对信息的需求,调查原信息系统的资源、输入、处理和输出。

完成新系统的逻辑设计,以满足公司的业务发展要求。

简言之,明确问题、确定目标和了解用户的信息需求,其主要成果是——系统说明书书将作为今后系统设计、系统实施的重要基础和主要依据。

系统分析阶段的具体工作内容包括:
(1)可行性分析;
(2)详细调查;
(3)系统性分析;
(4)提出新系统的逻辑模型。

2.1.3 系统分析步骤
系统分析阶段的主要活动是:
系统的初步调查、可行性研究、系统的详细调查、新系统逻辑方案的提出。

(1)系统的初步调查:系统的初步调查是着重于系统的总体目标、总体功能和发展方向;
(2)可行性的研究:可行性的研究是进一步明确系统的目标、规模与功能,对发展背景、必要性和意义进行调查分析并根据需要和可能提出拟定开发系统的初步方案计划;
(3)现行系统详细调查:在可行性研究的基础上进一步对现行系统进行全面、深入的调查和分析,弄清楚现行系统运行状况,发现其薄弱环节,找出要解决的问题实质,确保新系统更有效;
(4)新系统逻辑方案的提出:主要明确用户的信息需求,确定新系统的逻辑功能,提出新系统的逻辑方案;
2.2 系统需求性分析
问题的提出:在信息化高速发展的今天,超市商品管理的信息化管理已成为必不可缺的一部分,但是目前的大多是超市商品管理系统应用难度较高,许多工作需要技术人员配合才能完成,角色分工不明确;改版工作量大,系统扩展能力差,应用时更是降低了灵活性,这就使得一套完善的、能够正常工作的商品管理系统应运而生。

用户的工作流程:进货或销售商品时,用户要对进货单或销售单进行核对审查,并进行登记;用户要获得进货、销售、库存信息时,要对进货情况、销售情况、库存情况进行查询并打印。

2.2.1 用户的业务需求
(1)该管理软件将对库存商品进行资料管理和统计,对产品的进货单和产品的销售单进行录入管理和统计;
(2)该管理软件将根据用户的需要对进货、销售、库存情况进行查询,并能打印详细信息;
(3)该管理软件将为用户提供账号管理工具,以便用户对账号进行管理,具体为添加用户、删除用户、修改用户密码;
(4)该管理软件提供企业人员管理,能够对企业员工的分类管理,新员工的加入以及员工删除,修改进本信息等功能。

2.3 系统可行性分析
2.3.1 技术可行性研究
掌握计算机技术,具有一定的软硬件基础,会使用各种管理软件。

超市对员工的素质要求比较高,从管理层到下面的销售人员,都要求具有一定的计算机基础,所以在新系统投入使用时,只要对员工进行少量的培训,系统的功能和使用方法就基本上能够是系统顺利运行。

2.3.2 经济可行性研究
因为通过网络传递销售信息可以不受距离的限制,因此可以借阅许多的人力和物力,方便管理,由此可以减少不必要的开支,同时该系统可以提高超市的销售效率,即提高了超市的经济效益,所以从经济上完全是可行的。

开发新系统的工作是一项间距复杂的工作,它的投资主要是人力和物力的投资。

如果是企业自己安排人手开发系
统的话,其主要的投资还是在人力资源上,从系统的业务需求调查到系统的分析编码制作都是需要巨大的人力投入的。

管理系统是一个信息化、智能化和先进管理理念的集合体。

而管理是一个动态过程,在其运行过程中要采取多项措施。

所以在管理中获得经济效益是一个综合效益,要对它进行直接定量的分析是比较困难的。

一般新系统带来的经济效益是简介的,其最主要的表现就是减少了企业管理费用和人力开支。

而其它一些繁琐的食物都通过新系统来加以分析解决,不仅节省了大量的时间,还为企业的各项决策提供了宝贵的资料,为企业带来巨大的经济效益。

2.3.3 操作可行性研究
本系统采用基于Windows的图形用户界面,而该系统是大家熟悉的操作系统,对于那些有一般的计算机知识的人员就可以轻松上手。

而整个超市管理系统采用最友好的交互界面,简介明了,不需要对数据库进行深入的了解。

3 系统整体方案
3.1 系统功能分析
(1)由于操作人员的计算机知识有限,因此要求系统具有良好的人机界面。

(2)能够对业务员信息进行管理,凭借密码进入系统。

(3)详细进出库单记录,方便的数据查询,支持多条件查询。

(4)详细销售订货、发货、收货单,方便用户对数据的查询,支持多条件查询。

(5)系统支持良好的数据备份和还原操作,有效保护数据,减少意外损失。

(6)对用户输入的数据,进行严格的数据检验,尽可能避免人为错误。

(7)报表基本信息查询时,可根据查询条件动态显示查询结果。

(8)强大的报表打印功能。

(9)系统预警表功能,及时提醒用户超储以及短储的商品。

(10)积压货物分析,分析货物积压的具体原因,或储存时间过长或季节性滞销。

(11)用户帮助手册,方便用户的具体操作。

3.2 现有系统功能结构分析
1)系统维护模块
系统维护模块用于实现系统用户设置、操作人员管理、密码修改、数据备份、数据恢复、月末清算。

(2)基本档案管理模块
基本档案管理模块主要用于实现系统基本数据的录入,相关基础数据为:员工信息、仓库信息、货物信息、供应商基本信息、其他库存变动。

(3)采购管理模块
该模块主要用于实现采购数据录入,退货数据录入和采购订单查询、采购退货单查询。

(4)库存管理模块
库存管理模块主要用于实现商品出库、入库的添加修改,商品出库、入库单的查询,其他类型出库(比如,仓库货物借出、调拨)。

(5)销售管理模块
该模块主要用于实现销售数据记录,客户退货数据记录和销售、退货信息查询。

(7)帮助模块
帮助模块主要为了帮助用户更好地使用该系统和了解软件信息
4 系统的概要设计
4.1 设计思想
(1)系统分成几个相对独立的模块,但这些模块都进行集中式管理。

(2)分层的模块化程序设计思想,整个系统采用模块化结构设计。

作为应用程序有较强的可操作性和扩展性。

(3)合理的数据流设计,在应用系统设计中,相对独立的模块间以数据流相互连接,使各模块间的耦合性较低,方便系统运行,提高系统安全性。

4.2 设计原则
为了使本系统功能齐全完备,操作简便,最大限度的提高该系统的质量,从而满足用户的实际需要,在设计开发过程中遵循了如下原则:
(1)合法性原则:依据产品核算系统的工作规定以及要求,参照核算实际的工作情况,进行诸如商品采购、销售等工作。

(2)实用性原则:适合产品信息管理工作的实际需求,并能够处理一些特殊情况的要求,此外,尽可能预留空间,以便扩充功能。

(3)准确性原则:对输入的相关资料建立检错机制,及时报错,使用户能够及时准确的输入合法资料(如:类型匹配,长度不超限等)。

(3)易操作原则:要求设计的系统功能齐全,界面友好,操作方便,必要的地方进行提示。

(5)源程序可读性原则:为了便于其他设计,维护人员读懂代码或以后的代码修改,软件升级维护,即可能做好代码注释工作。

(6)优化原则:为了达到优化的目的,合理的运用窗口,菜单,对象等的继承,减少不必要的重复性代码,使程序简介明了,也方便了将来的维护。

(7)安全性原则:为该系统的用户设置用户登陆权限。

4.3 现有系统的业务描述
4.3.1 系统管理业务分析
现有系统组织机构介绍
图一
系统的功能模块图
图二
系统的业务流程介绍
图三
4.3.2 系统数据流程分析
图四
4.3.3 人事部门管理功能图
图五
4.3.4 数据字典
“超市管理系统”中的数据接口
“超市仓库管理系统”中的数据流
“超市仓库管理系统”中的数据存储
4.4 新系统模型设计
4.4.1 新系统组织机构图
图六
4.4.2业务流程图
图七
5 数据库设计
5.1 数据库系统选择
本系统是一个中小型管理系统,采用一般的数据库系统
5.2 数据库的概念设计
数据库设计是开发数据库及其应用系统的技术,也是信息系统开发和建设的重要组成部分。

具体的说,数据库设计是要在一个给定的应用环境中,通过合理的逻辑设计和有效的物理设计,构造较优的数据库模式,建立数据库及其应用系统,满足用户的各种信息需求。

在系统的数据库设计中,首先对系统分析得到的数据字典中的数据存储进行分析,分析各数据存储之间的关系,然后得出系统的关系模式。

本系统用实体—联系图(简称E—R图)来描述系统的概念模型。

E—R图由实体、属性、联系三部分组成,其符号如图4.2所示:
实体属性联系
E—R图图例
5.3 数据库逻辑设计
将本系统的概念模型转换为关系模型,其中涉及到的主要实体属性和ue结构如下:
职工(职工工号,姓名,性别,出生年月,学历,电话,家庭住址)——3NF 工资清单(日期,职工工号,姓名,部门,基本工资,附加工资,病事假扣款,应发工资,备注)——1NF
商品(商品编号,供货商号,商品名,类别,单价,备注)——1NF
供货商(供货商号,名称,联系人,联系电话,联系住址,备注)——2NF
进货(进货单号,商品编号,供货商号,进货价,数量,金额,进货日期,备注)——1NF
库存(仓库号,商品编号,商品名称,种类,规格,库存数量)——1NF
缺货(仓库号,商品编号,商品名称,商品规格,计量单位,进货价,备注)——1NF
销售(销售单号,商品编号,销售数量,销售日期,备注)——3NF
在以上的实体属性中,满足第一范式的关系是工资清单,商品,进货,库存,缺货;满足第二范式的是关系供货商,满足第三范式的是关系职工和销售。

5.4 代码设计
职工编号:销售部——XS01/XS02/XS03
采购部——CG01/CG02/CG03
人事部——RS01/RS02/RS03
库存管理部——KG01/KG02/KG03
财务部——CW01/CW02/CW03
信息部——XX01/XX02/XX03
商品编号: SP1/SP2/SP3
供货商号——GH1/GH2/GH3
销售单号——XS1/XS2/XS3
进货单号——JH1/JH2/JH3
用户——001/002/003
6 系统测试
6.1 系统模块测试
在模块测试时我们主要从以下几个方面考虑:
1. 模块接口;
2. 局部数据结构;
3. 重要执行通道;
4. 出错处理通道;
5. 影响上述方面的边界条件。

测试时进行代码审查,从数据类型,变量声明,数据结构进行审查,然后进行功能测试,从输入一些简单的数据开始执行一遍,观测运行期间变量的变化,运行中值的变化范围。

改变测试方案来变换另一个角度进行测试,发现错误并记录,修改代码,测试条件使程序通过多层分支,判别运行结果从而完成模块测试。

6.2 系统的整体测试
总体测试是组装软件的系统技术,本系统测试采用渐增集成测试,即测试单一模块,将测试完的模块加入系统中,进行一次系统测试,依次类推将所有模块加入系统中,在具体测试时,采用自顶向下的结合方式,从主控模块开始,沿各控制层向下移动,逐渐把所有模块结合了。

评估运行的可靠性问题:
1. 结果正确;
2. 运行速度;
3. 空间利用率;
4. 算法的可行性。

5:报告总结
通过这次课程设计,加强了大家思考和解决问题的能力。

在设计同时也是对知识的渴求和对所学知识的加强,由于课本上的知识太多,平时课间的学习并不能很好的理解和运用,所以在这次课程设计过程中,对数据库有了更深的了解,并且对于其在软件设计的使用有了更多的认识。

经过将近两星期的奋斗,我们每个人都学到了很多课内学不到的东西,比如团队协作解决问题,出现差错的随机应变能力,和组员合作共同提高,都使我们都受益非浅。

过程曲折可谓一语难尽,在此期间我们曾经遭遇挫折,组员没有中途放弃,耐心寻找问题所在,当问题迎刃而解时,不但给我们成就感而且还增加我们的信心,生活就是这样,辛勤预示着结果也见证着收获。

最后的大功告成,对我们而言,知识上的收获重要,精神上的丰收更加可喜。

挫折是一份财富,经历是一份拥有。

这次课程设计必将成为我们人生旅途上一个非常美好的回忆!
参考资料
黄梯云,管理信息系统高等教育出版社,2005年
卫红春,信息系统分析与设计西安电子科技大学出版社, 2003年。

相关文档
最新文档