管理信息系统课程设计作业.docx
- 文档编号:4281951
- 上传时间:2022-11-28
- 格式:DOCX
- 页数:21
- 大小:294.96KB
管理信息系统课程设计作业.docx
《管理信息系统课程设计作业.docx》由会员分享,可在线阅读,更多相关《管理信息系统课程设计作业.docx(21页珍藏版)》请在冰豆网上搜索。
管理信息系统课程设计作业
课程设计说明书
题目:
超市销售管理信息系统
设计与分析
学生姓名:
wxt
学院:
国际工商学院
班级:
ggsygl
指导教师:
cmj
2011年06月12日
摘要
超市管理信息系统分析与设计,针对超市的具体需求,在对超市原有的业务流程进行规范、整合之后,结合超市发展的新要求进行设计和开发的。
系统上线后,可以轻松解决超市在商品流管理、物流管理、人力资源管理、信息流管理等一系列问题,迅速提高超市经营管理水平,实现稳固客户群,增加经济效益,提高商业零售竞争力的目标。
超市管理系统是市场上最流行的超市上常用的系统之一,它主要包含以下几个模块:
系统权限的设定、原始数据录入、数据的汇总及查询等。
从而,实现对进货、销售及员工信息等实现全面、动态、及时的管理。
本文系统的分析了软件开发的背景以过程;首先介绍了软件的开发环境,其次介绍了本软件的详细设计过程:
数据库的设计、各个模块的设计和实现,以及具体界面的设计和功能。
关键词:
超市;管理信息系统;设计
第一章引言
1.1背景介绍:
随着信息化的来临和计算机在日常管理中的广泛应用,零售业是一个规模效应比较突出的行业,要形成强有力的核心竞争力,必须提高企业控制成本,价格,购买群体和收益水平的能力。
零售行业作为国民经济的重要领域,同时也是与广大人民群众日常生活信息相关的一个重要组成部分。
其信息化建设程度和信息利用水平的高低,在整个国民经济信息化建设中具有举足轻重的地位。
我国的零售业信息化建设应该从现有的信息发展水平,文化特点和现实需求出发,决不能照搬所谓的“国外先进技术”。
随着超市高速的发展,其经营管理也变得愈加复杂,早期的售货员站柜台的形式早已不能满足现有销售也的发展,超市需要处理大量的库存信息,还要时刻更新产品的销售信息,不断添加商品信息。
面对不同种类的信息,需要合理的数据库结构来保存数据信息,需要有效的程序结构支持各种数据操作的执行。
商店自动化的产品管理在欧美等国家早已经实现,也是零售业管理的基础。
它最主要的特点是能够实时的和准确的控制店内的销售情况。
对于我国来说,超市已经普遍存在,这种自动化管理也成为必要,有必要通过管理系统的应用来提高超市的服务效率。
1.2系统设计意义:
如果可以能够实时掌握销售流程及销售情况,则可以有效地加速商品的周转率并提高服务质量,而且可以减少产品售价不符等所产生的问题。
顾客的消费要求的是希望在超市购物中能基本上都能购得所需的商品,并且还要既保证商品质量还要享受优质,方便的服务。
理论联系实际。
以计算机管理事务能给企业带来高效率的工作方式和出现新的经济增长点。
因此,信息管理系统的设计将隐藏着巨大的潜力和商机。
,
第二章可行性分析
2.1必要性分析:
分析收集到的有关信息,并与管理员和有关领导沟通,得出初步调查的结论:
沃尔玛超市管理系统是市场上最流行的超市上常用的系统之一,它主要包含以下几个模块:
系统权限的设定、原始数据录入、数据的汇总及查询等。
从而,实现对进货、销售及员工信息等实现全面、动态、及时的管理。
但由于超市的整个系统过大,并且销售对一个企业的生存和发展是至关重要的,它不再是传统意义上的“卖东西”,它对外关系到企业产品、服务和企业形象等多方面因素,对内涉及到销售、库存、财务等信息。
此外信息化的高速发展为企业的销售工作提出了新的挑战,封闭意味着落后,超市要抓住时机,引入现代化的销售管理模式,实施企业的信息化、智能化销售管理,才能使超市在激烈的市场竞争中立于不败之地。
所以,发开超市管理信息系统是非常必要我决定仅选取销售这一模块进行系统设计与分析
2.2经济可行性分析:
管理信息系统正式运营后,人员上不会做太大的调整,只需因为业务上升较快给目前的系统带来巨大的压力,所以迫切需要上信息管理系统。
而上了新的信息管理系统后比原系统更加高效和方便地实施经营和管理,效益将会有一个明显的提高,相关人员经过短期培训即可,而且超市主管和各个职能单元负责人都积极希望尽快地上新系统,这样他们的管理决策压力就会大大减轻,工作效率大大提高。
此外,开发超市管理信息系统,目前而言开发成本并不是十分昂贵的,相对与系统实施后带来的效益,是微不足道的。
所以,开发超市管理信息系统在经济上是完全可行的。
2.3实施可行性分析:
本系统采用简便可视图形界面,对于用户只需要具有一般的计算机知识的人员都可以轻松上手。
而且整个系统采用最友好的交互界面,只需要在实施初期对使用人员,进行简单的培训,就能够熟练使用。
不仅如此,系统实施时,原有的机器设备可以继续使用,达到最大程度的资源节约和再利用。
所以,开发超市管理信息系统在实施上是完全可行的。
2.4管理可行性分析:
连锁超市的领导对信息技术给企业管理带来的变革是十分人认同的,他们大都认为,在现代企业管理中,信息技术能够帮助企业在日益激烈的竞争用获得难以想象的竞争优势。
特别是,能够改进企业管理机制,改善决策方式,减少管理成本,提高工作效率。
此项目是否符合国家的产业政策、技术政策、生产力布局要求。
领导的支持对于信息系统的开发和实施有很大作用,也能保证系统在开发过程中妥善解决矛盾,在企业上下顺利实施信息系统,实现信息系统最初的目标。
根据以上必要性分析,经济可行性分析,实施可行性分析,管理可行性分析,可以看出开发超市管理信息系统是非常必要而且急需的。
开发超市管理信息系统,无论在提升对顾客服务品质,还是在提高营业效益方面,都将起到十分巨大的作用。
综上所述,超市应立即开始超市管理信息系统的开发工作。
第三章系统分析与设计
系统分析就是根据系统调查中获得的原始资料,对用户组织内部整体管理状况和信息处理堆积进行分析,确定用户需求,并建立系统逻辑模型的过程,着重于信息系统“做什么”,而不是“怎么做”。
本部分就是在这个基础上对系统业务流程和系统数据流程图进行分析。
3.1现行系统问题分析:
问题1:
管理方式落后,缺乏信息化支持
经过我们的调查发现,超市在管理方面,仍未能实现完全信息化,有的环节甚至依旧是人工化,这样浪费人力资源,效率低,准确率低。
虽然各部门均配置有电脑,而且建立了互联的局域网络,但是在业务管理上却没有发挥作用,计算机只是被当作计算工具甚至是娱乐工具使用。
各部门之间存在严重的信息沟通问题,销售部,库存部,采购部往往很难及时了解对方的当前状况,因而造成运行和管理上的脱节。
问题2:
业务流程复杂,难以顺畅有效运行
调查发现,无论在销售部门,采购部门,或者是库存部门,当需要与其他部门进行业务往来时,往往需要经理审批,这种流程造成的状况是,各部门出现问题需要解决时,往往不能有效及时得到回应。
有些商品出现紧缺时,销售部门往往不能及时得到库存充足的商品,顾客要排队等待购买,使顾客大为不满。
超市是以零售为前导,以商品进销,存配,流转管理为基础。
如果没有一个强大的信息系统来支持,那么就会造成一部分商品大量积压,而另一些商品供不应求的局面,这种局面必然会给超市带来巨大的经济损失。
问题3:
商品库存管理混乱,透明度低
由于没有完善的库存管理体系,超市商品库存管理极其混乱,商品信息往往是不完善的,造成对商品库存的维护的困难,而且无法与销售部,采购部及时共享信息,造成销售部,采购部的决策问题。
更由于无法明细库存商品信息,造成采购部采购的困难,而且存在严重的虚报库存,挪用库存资金行为。
3.2新系统需求分析:
3.2.1新系统功能需求分析:
新系统功能需求分析从各个部门需要完成的任务着手。
首先,对库存部而言,要求系统对商品库存的情况进行管理,也就是对商品入库、出库情况进行登记记录,同时能对新增加的商品信息进行管理;能对入库出库记录进行分类统计查询,并且与销售部,采购部门实现信息实时传递;其次,对销售部而言,要求系统能提供良好接口,能与销售终端POS机实现无缝连接,能完整记录销售商品的各项相关信息,同时提供对销售记录的分类查询统计,并且与库存部,采购部门实现信息的实时传递;最后,对采购部而言,要求系统能对采购商品信息完整记录,能对采购商品实现分类查询统计,能高效稳定快速地与销售部,库存部实现实时通讯,能实现与销售部,库存部信息实时共享。
3.2.2新系统决策需求分析
新系统应该还具有结构化的决策的能力,即能根据业务特点以及相关学科方法和应用条件,提出具有决策的定量模型,为新系统设计决策功能提供信息。
对于超市而言,能有效准确及时地预测出销售状况,库存水平以及相关采购价格的趋势,是极其重要的,管理层能据测指定有效合适的相关策略,进而实现收益增长。
这就要求新系统能有效指定各种情况下,销售,库存,采购应对策略,以及对商品销售的情况预测,对库存水平消耗的预测,对采购价格相关的预测。
3.2.3新系统目标分析
通过新系统的实施,有效解决目前系统存在的信息沟通不顺畅问题,通过完全信息网络的建设,达到完全信息共享,各部门能实时共享互相的信息。
使整个系统业务流程实现信息自动化,不再需要过多人工参与,能有效地对销售信息进行统计记录,能有效地完整管理商品库存信息,能有效地根据库存信息编制采购计划。
通过新系统的实施,使系统更好地统一整体地运行,同时达到系统更安全,稳定地运行。
3.3新系统功能模型设计:
3.3.1设计思想:
系统设计阶段将要根据系统分析阶段得到的新系统的逻辑模型,进行新系统的物理横亘的设计,也就是要解决系统”怎么做”的问题.具体地说,就是根据新系统的逻辑横亘所提出的各项功能要求,结合企业实际的设计条件,详细地设计出新系统的处理流程和基本结构,并为系统实施的各项工作准备好全部必要的技术资料和有关条件。
(1)系统分成几个相对独立的模块,但这些模块都进行集中式管理。
(2)分层的模块化程序设计思想,整个系统采用模块化结构设计。
作为应用程序有较强的可操作性和扩展性。
(3)合理的数据流设计,在应用系统设计中,相对独立的模块间以数据流相互连接,使各模块间的耦合性较低,方便系统运行,提高系统安全性。
3.3.2设计原则:
为了使本系统功能齐全完备,操作简便,最大限度的提高软件的质量,从而满足用户的实际需要,在设计开发过程中遵循了如下原则:
1)系统运行安全可靠,稳定性好;
2)系统的可管理性和可维护性好;
3)系统输入界面友好,操作简便易行,尽量减少用户的输入工作量;
4)允许多种数据输入方式,能实现多种查询,允许进行模糊查询;
5)数据具有规范性,整体性,方便数据之间的比较分析。
3.3.3功能模块设计:
根据以上分析,可以将整体系统分为3个模块:
图3.1缺货管理流程图
图3.2订货管理流程图
图3.3顾客管理流程图
3.4新系统分析
3.4.1新系统业务流程分析:
经过调查,超市传统的管理模式为:
消费者拿着自己满意的商品到收银台前“一手交钱一手交货”,收银员要么手工记录要么不记录;采购员根据货架上的商品数量或根据以往经验进货。
这各管理方式和管理手段存在较大的缺陷,具体表现如下:
A,系统处理过程繁琐,影响工作的效率。
B,信息资源利用率不高,缺乏必要的统计和汇总功能,缺少有针对性的分析和决策的职能。
C,对于经常消费的顾客不能给予相应的优惠政策,这不利于超市长期的发展。
综上所述,传统的超市管理模式必须要利用先进的信息技术进行根本性的重新设计,最终形成适合目前社会发展的较为科学合理的基于计算机和网络的信息系统。
图3.4新系统的业务基本流程图
3.4.2新系统数据流程分析
根据上述的业务流程,对其中的数据处理、数据存储以及数据流动过程进行抽象,得到了系统的逻辑模型,即系统的数据流程图。
图3.5新系统的数据基本流程图:
3.5对新系统定义数据字典
1)数据流
数据流编号:
D1.1
数据流名称:
新顾客登记表
简述:
新顾客来超市订货时要填写有关自身信息的表
数据流来源:
无
数据流去向:
登录新顾客数据处理
数据项组成:
姓名+性别+单位+职务+联系方式+订货量+订货日期
数据流量:
10张/月
高峰流量:
20张/月
数据流编号:
D2.1
数据流名称:
发货通知
简述:
供应商接到的来自超市的要求发货的通知
数据流来源:
订货单
数据流去向:
发货单
数据项组成:
商品名称+商品编号+订购量+订购日期
数据流量:
10张/月,高峰流量:
20张/月
数据流编号:
D3.1
数据流名称:
备货单
简述:
根据顾客订货需求而制定的通知仓库人员准备相应量商品的清单
数据流来源:
开备货单
数据流去向:
仓库
数据项组成:
商品名称+商品编号+商品数量+订购单位+提货日期
数据流量:
10张/月,高峰流量:
20张/月
数据流编号:
D1.4
数据流名称:
发货单
简述:
给顾客提供商品的时候,超市销售人员统计的销售情况表单
数据流来源:
可供货订单
数据流去向:
销售统计
数据项组成:
商品名称+商品数量+订购单位+订购日期+付款金额
数据流量:
10张/月,高峰流量:
20张/月
2)逻辑处理
处理逻辑编号:
P1.1
处理逻辑名称:
登录新顾客数据
简述:
对来超市订货的新顾客进行记录
输入的数据流:
新顾客登记表
处理描述:
根据新顾客信息记录在顾客档案中
输出的数据流:
顾客档案
处理频率:
10次/天
处理逻辑编号:
P2.1
处理逻辑名称:
处理发货单
简述:
供应商处理来自超市订购商品的信息
输入的数据流:
发货通知
处理描述:
根据超市订购商品要求,提供商品
输出的数据流:
发货单
处理频率:
10次/天
处理逻辑编号:
P3.1
处理逻辑名称:
处理备货单
简述:
根据顾客需求量仓库人员处理备货的表单
输入的数据流:
备货单
处理描述:
根据销售部开出的给顾客提供所需商品量相应进行处理
输出的数据流:
库存记录
处理频率:
10次/天
处理逻辑编号:
P3.2
处理逻辑名称:
销售统计
简述:
对销售情况进行统计
输入的数据流:
发货单
处理描述:
根据销售情况的记录,对目前各商品销售情况进行统计
输出的数据流:
销售统计表
3)数据存储
数据存储编号:
F1.1
数据存储名称:
顾客档案
简述:
存储顾客的信息
数据存储的组成:
存档号+姓名+性别+单位+职务+联系方式+订购商品名称+订购商品编号+订购量+订购日期
关键字:
存档号
相关联的处理:
P1.1
数据存储编号:
F2.1
数据存储名称:
发货单
简述:
供应商回应超市订货情况的表单
数据存储组成:
发货单编号+商品编号+商品数量+订购单位+订购日期+应付金额+提供商品单位名称
关键字:
发货单编号
相关两的处理:
P2.1
数据存储编号:
F3.1
数据存储名称:
库存记录
简述:
目前仓库商品统计的记录
数据存储组成:
商品编号+商品名称+现有数量
关键字:
商品编号
相关联的处理:
P3.1
数据存储编号:
F3.2
数据存储名称:
销售统计表
简述:
对销售情况进行统计整理的表
数据存储组成:
商品编号+商品名称+商品现有数量+商品销售数量+订购单位+订购日期+订购数量
关键字:
商品编号
相关联的处理:
P3.2
4)外部实体
外部实体编号:
S1.1
外部实体名称:
顾客
简述:
来超市订货的人
输入数据流:
无
输出数据流:
顾客档案
外部实体编号:
S2.1
外部实体名称:
供应商
简述:
给超市提供商品的厂家
输入的数据流:
订货单
输出的数据流:
发货单
外部实体编号:
S3.1
外部实体名称:
仓库
简述:
存储商品的地点
输入的数据流:
备货单
输出的数据流:
库存记录
外部实体编号:
S3.2
外部实体名称:
超市
简述:
销售商品,并统计销售情况
输入的数据流:
发货单
输出的数据流:
销售统计表
5)数据项的表述
数据项编号:
I-01
数据项名称:
商品编号
简述:
商品的编号
类型及长度:
字符,4位
取值范围:
0000-9999
数据项编号:
I-02
数据项名称:
商品名称
简述:
商品的名称
类型及长度:
字符型,8位
取值范围:
00000000-99999999
6)系统目标和功能查询:
根据调查结果,系统目标实现超市销售业务的精细化,准确化,完整化,高效化。
系统功能如下:
销售的主要功能是把销售信息写入销售清单,同时对库存清单进行更新,以备用户将来对库存信息进行查询和打印,此外还可以对销售信息进行查询和盘点功能。
销售信息查询:
根据商品销售情况,按需要对销售情况进行查询。
在该查询模块中,可以按照商品的编号、销售日期等多种方式进行商品销售信息查询。
销售信息盘点:
可以按照需要对在一定时期内的销售情况进行盘点。
输入项、输出项:
本模块的数据输入项主要是商品的销售单号和商品编号。
其中还包括销售数量和销售日期。
3.6数据库设计
3.6.1E-R模型
超市管理系统数据库E-R模型,如图3.6所示:
图3.6
E-R图转换为关系模型是
顾客{顾客编号,姓名,性别,工作单位,联系电话}
供应商{供应商编号,名称,生产商品名称,联系电话,地址}
超市{超市名称,地址,订货电话}
商品{商品编号,商品名称,供货单位,单价}
仓库{名称,地址}
缺货供应:
超市向供应商订货,多对多联系
销售:
超市销售商品,多对多联系
订购:
顾客购买商品,多对多联系
备货:
仓库为超市备货,一对一联系
发货:
仓库为顾客发货,一对多联系
3.6.2代码设计
本系统涉及到的代码有商品编号、顾客编号、供应商编号等。
商品编号
格式:
XXXX,顺序码:
0000-9999
顾客编号
格式:
XXXX,顺序码:
0000-9999
供应商编号
格式:
XXXX,顺序码:
0000-9999
第四章系统实施
4.1系统配置
(1)硬件环境CPU赛扬1.2,内存64Mb以上,硬盘3G以上。
(2)软件环境各种操作系统,如:
windows98/windowsxp/windos2000。
4.2系统菜单
系统菜单包括系统、销售管理、采购管理、仓库管理、财务管理、经理管理、人事管理、帐号管理和帮助。
其中系统菜单中有登录、退出和系统初始化子菜单;
4.3窗口
1)系统登录窗口
2)销售管理窗口
3)采购管理窗口
4)仓库管理窗口
第五章系统测试
5.1系统测试流程
完成对流程的编码后最重要的事情就是对系统的测试工作了,测试在系统设计阶段有两个时期,通常在编写每个模块后做单元测试,另一个时期是对系统的综合测试。
5.2模块测试
在模块测试时我们主要从以下几个方面考虑:
1.模块接口;
2.局部数据结构;
3.重要执行通道;
4.出错处理通道;
5.影响上述方面的边界条件。
测试时进行代码审查,从数据类型,变量声明,数据结构进行审查,然后进行功能测试,从输入一些简单的数据开始执行一遍,观测运行期间变量的变化,运行中值的变化范围。
改变测试方案来变换另一个角度进行测试,发现错误并记录,修改代码,测试条件使程序通过多层分支,判别运行结果从而完成模块测试。
5.3整体测试
总体测试是组装软件的系统技术,本系统测试采用渐增集成测试,即测试单一模块,将测试完的模块加入系统中,进行一次系统测试,依次类推将所有模块加入系统中,在具体测试时,采用自顶向下的结合方式,从主控模块开始,沿各控制层向下移动,逐渐把所有模块结合了。
在测试过程中使用到调试技术:
1.采用debug调试语句,跟踪数据;
2.嵌入打印语句,输出中间结果;
3.利用VisualStudio2003中调试工具,从调试窗口观测变量的变化;
4.设置断点,观察程序在断点附近的状况。
评估运行的可靠性问题:
1.结果正确;2.运行速度;
3.空间利用率;4.算法的可行性。
第六章心得体会
用了整整两天的时间,翻阅参考文献,查找资料,终于完成了我的管理信息系统课程设计,也让我对着门学科及超市的管理有了进一步的体会。
受益匪浅。
在实习中我了解了,在开发一个项目时一定要先做好规划,按照软件的开发过程,详细地写好每一个必要的文档。
系统分析十分重要。
任何一个新系统,如果没有进行全面的分析,该系统到头来95%面临着失败。
我们接到一个新任务,不要大概分析一下就急着去写代码。
在本系统开发的过程中,我全面实践一个面向数据库的应用系统的开发过程,学习很多有关的知识。
这样的项目对我们学过的数据结构,程序设计,数据库等课程是一个综合性很高的实践。
一些以前没有学得很扎实的课程内容,由于需要在实践中运行,刚开始我也感到头痛,但回过头来再去看教课书,经历着一段时间的实践,对于这些知识点有关的背景,概念和解决方案理解得更透彻了,学习起来也越来越有兴趣,越来越轻松。
由于开发者能力有限,加上时间仓促,本系统难免会出现一些不足之处,我深表歉意,如发现还有其它问题,希望老师批评指正。
参考文献
[1]王要武.管理信息系统[M].北京:
电子工业出版社.2003年.
[2]周必水等.VisualBasic程序设计[M].北京:
科学出版社.2004.
[3]鲁荣江王立丰.VisualBasic项目案例导航[M].北京:
科学出版社.2002年.
[4]向阳.信息系统分析与设计[M].北京:
机械工业出版社.2007年.
[5]胡或.VB程序设计[M].北京:
电子工业出版社.2001年.
[6]沈建蓉.大学VB程序设计实践教程[M].上海:
复旦大学出版社2006年.
[7]范军.软件开发项目管理[M].北京:
人民邮电出版社2002年.
[8]邝孔武.管理信息系统分析与设计[M].西安:
西安电子科技大学出版社1995年.
[9]邵维忠,杨芙清.面向对象的系统分析[M].北京:
清华大学出版社2006年.
[10]George,龚晓庆.面向对象系统分析与设计[M].北京:
清华大学出版社2008年.
[11]惠滕,Whitten,本特利,Bentley,肖刚,孙慧.系统分析与设计方法[M].北京:
机械工业出版社.2007年.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 管理信息系统 课程设计 作业