还剩61页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
管理信息系统实验指导书
一、综合练习性质、作用和目的《管理信息系统A》上机综合练习是学习《管理信息系统》课程的一个重要环节该环节能帮助学生巩固和加深课堂教学内容,提高实际工作能力,为学习后续课程和从事实践技术工作奠定基础
二、练习项目与内容提要序号练习名称内容提要学时每组人数备注1系统分析1系统__的目标2系统__的必要性3系统__的可行性4业务流程分析图5数据流程图6数据字典123必做2系统设计1功能结构图设计{具体功能描述}2输出设计主要指打印输出设计3系统网络设计4数据库设计概念结构模型、关系数据模型设计、5输入设计输入屏幕设计6代码设计63必做3系统实施1程序设计目标2程序和系统调试3附录或参考资料23必做
三、综合练习方式与基本要求教师对学生进行分组3人一组,每小组选择一名组长协调小组成员合作完成教师先讲述综合练习内容并演示实例,再指导下学生选择目标系统实践操作,并写好综合性报告
四、考核内容与方式鉴于本课程实践项目较多,对学生实际操作能力和__解决问题的能力的要求较高可在课程教学全部结束后组织进行综合性练习成绩占本课程成绩的比例按规定执行
1.1概述(__连锁店管理系统)某__连锁店,成立于20世纪90年代初期该__连锁店采用统一采购,统一核算,统一配送的低成本经营方式该__连锁店发展至今已经拥有十几家连锁店和一家配送中心我们研究的对象是该__连锁店的一个分店,其规模属于中型__它占地__约六百多平方米,拥有管理人员及职员一百人左右主要提供日用百货、烟酒食品、各种肉类、蔬菜、水果等商品,品种上千种因其经营规模的扩大,业务的扩张,必须引进先进的管理思想、方法和技术,以提高企业的管理水平,使该店实现在五年内发展成为一个大型综合__的目标为此,该连锁店提出,近期内要运用信息技术,建立起包括库存、人事管理的管理信息系统,以提高商品库存效率,简化人事管理,增加公司年度利润
1.2系统目标和__可行性
1.系统目标对原来的库存管理系统进行改进,使之能为公司提供强大的管理支持和查询服务,具体完成以下功能·库存输入·库存修改·库存查询·库存处理系统实现后,由计算机系统代替原来烦琐的人工档案管理,能完成以下功能·档案查询·档案更新·档案输出
2.系统__的可行性
(1)技术的可行性要求系统__人员能够熟练运用VB等编程语言,并需要计算机一台目前技术人员已经掌握这些编程语言,学生实验室由多台电脑供学生使用因此,本此系统__在技术上是可行的
(2)时间可行性__时间约需要三个月左右前两个月主要用于系统分析、设计、实现,后面的时间用于调试
(3)经济可行性现在已有一部分计算机等所需设备,可以充分发挥作用,节约不少设备资金,其余__人员费用由连锁店支付
(4)人员可行性所需人员10人左右,其中由系统分析员、系统设计员、程序员等构成,同时应有__业务人员参与__小组进行培训学习后可达到技术和业务上__的要求
1.3组织结构分析该__的组织结构如图所示__的主要决策和管理机构是董事会,董事会分管各连锁店经理和配送中心;配送中心在__的经营中所扮演的角色是给货品不足的各连锁店补充货品,相对来说,此部门是相对__的;连锁店由专职经理负责,每家连锁店分为库存管理部、销售部、财务部和人事部四个主要部门库存管理部的主要任务是根据销售部提供的信息和配送中心及时__,使库房货源充足;责任货物的接收,并安排好货物的存放事宜;对每天进出库房的货物进行详细记录,使基础数据完备图1-1原系统组织结构图销售部主要责任日常销售工作,包括物品摆放、货架整理、收银台等货物销售区的日常事务;及时准确地将销售信息反馈给其他部门,以保证商品的及时供应更新;同时处理消费者提出的各种疑问和信息,为公司的整体运作提供实际销售的基础数据财务部负责一切与财务有关的各项事宜,全面记录公司的所有收支资金流动,包括各种收入、支出、税务、财务结算等对进出贷款实行控制,定期分析资金走向,为公司的发展计划做好准备人事部的工作重心在店内员工的管理,主要业务是人事档案的管理点评
①概述中__背景、系统目标和__的可行性这两个部分,写得简明扼要,逻辑清楚
②组织结构分析部分存在一定问题通常分析问题首先应该明确分析的对象,然后针对对象开展分析研究组织结构分析也是如此首先我们要明确是什么单位、什么层次的组织,然后进行相应的组织结构分析本部分描述的问题在于没有找准分析的对象由于本项目____连锁店的管理信息系统,因此分析的对象是__连锁店,而不是__集团;所以本部分以__集团作为分析对象,扩大了研究的范围 2系统需求分析
2.1现行系统的业务描述现行系统的库存管理业务流程如图2-1所示销售部在销售货物时发现某种商品不足,根据这种商品的销售量及时制订货品需求计划,送至库存管理部库存管理部检查这种商品的存货量,如果储货不足则制订进货计划,交给连锁店经理审批经理批准后,告知财务部提款库存管理部与配送中心__,然后接收存储货物,并送至销售部进行销售现行系统的人事管理业务流程图如图2-2所示各部门根据本部门的自身发展要求递交职员需求文件至人事部人事部调用各部门人事档案,进行检查修改并根据档案制订招聘或解雇计划,将计划交至连锁店经理进行审批经理批准后,人事部正式下达招聘或解雇职员的计划图2-1现行系统库存管理业务流程图图2-2现行系统的人事管理业务流程图点评分析问题要明确分析的对象业务流程分析也是一样,需要事先弄清所研究的业务功能本项目要__库存管理和人事管理子系统,在实际工作中,人事档案主要的使用对象是销售部和人事部,销售部只是查询档案,而人事部门负责根据____文件对档案进行增加、删除和修改,人事档案变动业务流程图如图2-3所示图2-1的业务流程非常清晰,但在业务流程中间或结束环节应该有存档处理,比如在销售部的销售环节或者在进货计划环节加上“存档”处理人事管理系统实质上是人事档案管理子系统,所以业务流程分析的对象应该是人事档案管理的业务流程;而图2-2描述的是人事招聘业务流程,弄错了研究的对象图2-3____信息修改业务流程图
2.2现行系统的数据流程分析
1.现行系统数据分析通过表2-1所示的U/C矩阵分析现行系统的汇总数据表2-1现行系统的U/C矩阵点评系统分析过程中的U/C矩阵是对数据作进一步分析的主要工具,在系统规模不大或系统数据流程分析很清楚的情况下,此部分可以不作要求表2-1所示的U/C矩阵涉及许多业务功能和数据类,但实际上在后面的系统设计和__中,很多数据均没有涉及到因此,此部分的必要性尚需要利用U/C矩阵作数据分析,则主要在与利用U/C矩阵进行数据的正确性分析
2.现行系统的数据流程分析销售部人员将每日的货物销售量信息数据传至库存管理部进行库存处理库存管理部综合商品需求信息初步确定需要补充的商品在对现有库存量进行检查后再确定是否进货若库存充足,则为无需进货,直接送货至销售部;若库存不足,则通过一定程序批准补充货物,将订单传至配送中心库存管理部接受配送中心送来的货物,进行库存处理库存处理后,生成库存数据并存储,将现行库存商品信息反馈至销售部具体数据处理流程如图2-4和2-5所示图2-4库存处理数据流程顶层结构图点评注意在数据流上写明数据流的名称;在图2-4中的数据流“库存信息”,在图2-5中被细化成几个数据流,应该有“库存充足,发货通知”,“发货通知”和“商品信息”,具体如图2-6所示需要对图2-5加以解释其解释可以写成销售部提交每日的销售清单,以商品的编号、品名、数量核对现有的(商品数据),根据“订货细则”判断检查是否需要补充库存如果库存充足,则可以发出“发货通知”;否则,则需要补充库存商品根据“库存信息”发出“补货计划”,将其信息数据写入“批准的补货数据”存档;同时向“配送中心”发出“订货单”配送中心将货物和“送货单”送达后进行“库存处理”,修改“库存数据”,更新库存信息,并将当前的“现有商品信息”告知销售部,发出“发货通知” 图2-5库存处理数据流程图(图2-4的展开图)图2-6图2-5的修改图3新系统的逻辑方案设计
3.1新系统拟定的管理方法及管理制度原系统中销售部人员根据对货架上商品数量的检查,人工地向库存管理部提供需求计划库存管理人员也是通过对存货量人工地检查发现缺货后,发传真至货物配送中心再原系统中采用的管理方法都是比较__的,只适用于小型__原系统的人事信息管理是纯手工管理这种管理只适用于职员较少的小型__随着__规模的发展,改__已经发展成为一家中型__原系统已经不能适用于该__我们在新系统设计方案中将做以下修改为了适应市场的需要,使企业效益更好,我们设计的新__管理系统,利用计算机管理,处理货品需求信息,设立库存量底限,货存不足时由系统自动提出现在的社会已成为信息社会,信息扮演着非常重要的角色为了使企业能够在激烈的竞争中取得更好的业绩,得到及时有用的信息,我们给系统添加了信息部信息部就将就供货商的新商品进行市场预测及需求分析,以便及时引进人事档案由计算机管理,为人事部设计人事档案管理信息系统新系统将使各级主管从繁重的传统式经营管理工作,工作重心逐渐转到管理上来,进一步提高工作效率新系统的组织结构如图3-1所示,在__连锁分店中添加信息部,主要负责分析商品的的销售情况,并且通过调查及时获得新商品的信息,提供给库存管理部其他管理都与原系统一样图3-1新系统组织结构图
3.2新系统拟定的业务流程新系统的业务流程主要是多了信息部的业务环节在当今信息社会,商品信息对__非常重要信息部专门负责收集商品信息,经处理后,做出市场预测及新商品的需求分析这样可以弥补原系统信息滞后的缺点同时,有利于高层决策者据此做出正确决策,及时调整计划如图所示(虚框内为改进处),销售部将销售数据通过新系统传给库存管理部,库存管理部对库存进行检查并处理,提交进行计划同时,信息部收集信息,对新产品进行需求分析,制订出新产品的进货计划并提交经连锁店批准后,经财务部记账,提款库存管理部发送进货信息,接货并存储,把产品送至销售部销售人事档案管理的业务流程没有改变新系统的人事档案管理业务流程如图3-2所示图3-2新系统库存管理业务流程图点评业务流程分析通常需要明确三个方面的内容一是所调查的业务是由哪些环节组成;二是各个环节由谁来完成;三是各个环节产生什么样的结果图3-2所示的业务流程图是在图2-1的基础上修改而得增加了信息部,增加了新产品的需求分析业务,正确地分析了新系统的库存处理业务的组成在业务流程中间或结束环节应该由存档处理,比如在销售部的销售环节或者在进货计划环节加上“存档”处理
3.3新系统拟定的数据与数据流程分析新系统拟定的库存处理数据流程图如图3-3所示图3-3新系统的库存处理数据流程图新系统中增设了信息部信息部向库存管理部提供商品需求及市场预测信息库存管理部据此列出新定的商品,再对此进行检查处理,将订单传至配送中心库存管理部接受配送中心送来的货物,进行库存处理库存处理后,生成库存数据并存储,将现行库存商品现行反馈至销售部对于__原来已经引进的商品,由计算机控制库存当库存量达到系统所设定的底线时,系统将自动提示库存管理人员订货具体处理过程如图3-4所示图3-4图3-3的展开图
3.4新系统拟定的库存存放方法__管理系统中,库存管理十分重要,新系统拟定的库存存放方法如下库存物质的分类法根据统计分析,一般库存物质都遵循ABC分类规律即A类物质品种数占库存物质总数的不到10%,但金额却占总数的75%;B类物质这两项数据比例分别为20%和20%左右;C类物质为70%和5%根据此理论和实际调研结果,分类如下·A类为一些销量较少但成本较高的物质,主要由高档酒类、高档香烟、高档营养品、蒸锅、高压锅、饮水机、风扇、遥控玩具、工艺品、较高档体育器材(如网球拍)等;·B类为一些销量一般成本也一般的物质,主要有中档酒类、中档烟类、中档营养品、刀具、洗发水、沐浴露、一般体育用品(如乒乓球拍)、瓶装食用油、熟食类食品(如烤鸭、烧鸡)等;·C类为销售量打但成本较低的物品,主要有小食品(如薯条、__豆)、小生活用品(如镜子、小刀、牙刷牙膏、毛巾、香皂)、娱乐用品(如扑克牌、象棋、跳绳)、水果类、饮料等4系统总体结构设计
4.1子系统的划分按照现行的业务处理功能进行子系统划分,可将本系统划分成三个子系统人事档案管理子系统、库存管理子系统和__管理子系统系统总体结构及子系统功能结构如图4-
1、图4-2和图4-3所示图4-1系统结构图图4-2系统结构图图4-3库存管理子系统结构图__连锁店从系统总体结构上包含三个子系统人事档案管理子系统、库存管理子系统和__管理子系统,如图所示4-1所示·人事档案管理子系统,包括档案查询、档案更新、档案输出及其他操作,如图4-2所示·库存管理子系统,包括输入模块、库存处理模块、修改模块、查询模块,如图4-3所示·__管理子系统是为系统___设置的,具有__修改等功能点评本部分描述简单、明了有图和对图的简要描述,符合设计要求
4.2计算机处理流程设计
1.库存管理子系统库存管理子系统的计算机处理流程如图4-4所示图中数据输入库存管理子系统的方式有两种新引进商品出入库单据查询时的查询条件通过键盘输入直接从销售统计传过来的文件从软磁盘中读取当系统进入输出处理分支时,首先读入商品出入库单据,进行合格判断,若合格则进行输出处理,结果存放在销售子系统文件、库存主文件和商品资料文件库中图4-4库存管理子系统计算机处理流程图
2.人事档案管理子系统人事档案管理子系统的计算机处理流程如图4-5所示图中数据输入子系统的方式均为键盘输入进入人事档案管理子系统后,可以在档案输出、档案更新和档案查询三个处理中选择进行档案输出时,只需输入所查职员姓名,系统便回读取数据,进行判断,处理后以表单形式在界面输出更新处理分支接受键盘上输入的档案资料,合格判断后,将合格的资料送入档案更新处理,结果写入人事档案主文件中;不合格则返回原处检查查询结果也是以表单形式在界面输出图4-5人事档案管理子系统计算机处理流程图点评计算机处理流程图,是在系统分析方案基础上设计各个子系统内部计算机处理流程,侧重描述信息在新系统内部各介质之间的流动、转换、存储和处理这里有两个关键点一是强调本图是在系统分析方案基础上,设计的计算机处理流程图,而不是凭空设想的;二是流程图强调的是描述信息在介质间的流动过程,而不是对具体处理细节的描述,也不是对模块调用关系的描述图4-4的不足在于未能抓住计算机处理流程图的实质表现如下几个方面一是本图中描述的部分组件在系统分析报告中找不到依据,如存档文件“表单生成文件”、“新库存文件”等在“判断”环节应该有两个出口,在两个出口都应标明“是”与“否”二是本图描述更多的是具体处理过程,而不是信息在介质的流动具体修改如图所示4-6所示图4-5的问题同上图4-6图4-4的修改图系统设备配置
1.网络设计网络设计将解决如何将系统规划中的各个子系统从内部用局域网连接起来,以及今后系统如何与外界连接的问题主要是根据实际业务的需要去考虑如何配置和选用网络产品网络设计首先是根据用户的要求选择网络的结构,本系统采用的是总线式网络拓扑结构在总线式电缆网络中,任何瞬间仅有一台机器主站,可以发送信息网络协议选择X.25的接口协议,与总公司和配送中心通信采用TCP/IP协议使用时不必涉及协议标准的内部细节,只需按照其规定操作即可该连锁店的网络拓扑结构如图4-7所示图4-7网络拓扑结构图点评科技报告是以告知科技过程和结果为目的,且以文字简练为特点上段文字描述条理不清楚,还加入了一些与本题无关的文字修改为网络设计包括网络设计原则、设计内容两个方面该网络设计的原则是根据实际业务的需要进行网络的设计该网络设计内容分为3部分网路拓扑结构,传输介质,网络协议店内局域网是总线型网络拓扑结构,集团公司的广域网采用了星型结构,所以,整个网络拓扑结构应该是以总线型为主的混合型网络拓扑结构传输介质为双绞线连锁店、配送中心和总公司连接,构成一个广域网(WAN)
2.设备和网络配置本系统是应用了VB
6.
0、Ac__ss编写而成,其__程序为VB
6.0的打包文件操作系统为WindowsXP在WindowsMe及Windows2000系统下__程序会因程序文件与操作系统文件冲突,__程序文件要求更新操作系统文件而导致程序__失败另外,系统采用现在主流计算机设计,计算机的配置要求为P
42.8G以上的计算机系统___处配备一台主服务器(H),库存管理部、人事部、各配备两台通过网络集线器(HUB)(F)与主服务器H联网的计算机(A、B、C、E)及打印机(D)具体如图4-8所示图4-8网络设备配置图点评应该写一些与本题有关的文字修改为该部分的内容为3个部分:网络操作系统,网络设备,终端设备
①网络操作系统采用WindowsXP操作系统
②网络设备:局域网的内部通过双绞线将路由器、服务器、网络打印机及各种终端与交换机连接;各局域网之间通过路由器连接
③终端设备各局域网配有1台服务器、1台网络打印机,在库存、人事部各配备两台计算机,并根据需要在收银处配置若干POS终端,各局域网配有若干交换机和1个路由器
④ADSL(AsymmetricDigitalSubscriberLine,非对称数字用户线)是一种通过现有普通__线为家庭、办公室提供宽带数据传输服务的技术图4-7为广域网的网络拓扑结构图;图4-8为局域网的网络拓扑结构5系统分类编码设计
5.1分类方案
1.库存物资库存物资分类采用国际标准EAN-13条码符号代码,这种代码的设计是建立在线性分类基础上的,具体如图5-1所示其中,库存物资分类采用ABC分类法图5-1库存物资分类图
2.职员分类方案__职员的分类法采用线分类法,如图5-2所示图5-2职员分类图
5.2编码
1.商品编码商品编码采用标准型EAN代码13位数字构成,称为EAN-13代码,其结构如表5-1所示前缀码厂商代码商品项目代码校验字符P1P2P3M1M2M3M4I1I2I3I4I5CP1~P2代表3位数字,称为前缀码,是国际物品编码协会分配给其成员国或者地区(EAN编码组织)的唯一标识代码我国的为690M1~M4代表4位___数字,是企业标识代码,称为厂商代码I1~I5代表5位___数字,称为商品项目代码,用以表示具体的商品项目,即具有相同包装和__的同一种商品C类由00000到69999,B类由70000到__999,A类由90000到99999C一位校验(略)
2.职员编码职员编码结构如表5-2所示连锁店代码部门代码职员代码P1P2M1I1I2I3P1P2为各连锁店所分到的代码M1为各部门所分到的代码销售部为1,库存管理部为2,市场信息部为3,财务部为4,人事部为5I1I2I3:为各职员所分到的代码6数据结构和数据库设计本系统建立了两个数据库,一是人事档案管理数据库,另一个是库存管理数据库人事档案管理数据库的表结构如表6-1所示表6-1职工人事档案的结构表字段名类型宽度小数位数索引说明职工编号字符型6 有编号规则见表1-2姓名字符型8 性别字符型2 男、女出生日期字符型8 年月日民族字符型8 籍贯字符型16 省(直辖市)、市(区)家庭住址字符型36 __面貌字符型10 文化程度字符型6 小学、初中、高中、大学、研究生等健康状况字符型10 良好、一般等婚姻状况字符型4 已婚、未婚、离异、丧偶等参__作日期日期型8 年月日进本单位日期日期型8 年月日工资数值型62 基本工资各种补贴数值型62 部门字符型8 现任职务字符型10 职号字符型3 职务编号权限字符型1 系统使用权限具体内容1-系统___;2--般用户…__字符型12 备注备注型4 库存管理数据库中含有出库表、入库表和库存表,这三个表的数据结构如表6-
2、表6-3和表6-4所示表6-2出库表字段名类型宽度小数位数索引说明商品编码文本13 有编号规则见表1-1数量数值整型 经手人文本8 买家文本8 出库日期/时间日期/时间8 常规日期(年月日/时分秒)表6-3入库表字段名类型宽度小数位数索引说明商品编码文本13 有编号规则见表1-1供应商文本50 数量数值整型 单价货币8自动 经手人文本8 入库日期/时间日期/时间8 常规日期(年月日/时分秒)表6-4库存表字段名类型宽度小数位数索引说明商品编码文本12 有编码规则见表1-1商品名称文本50 分类文本50 ABC类单位文本50 计量单位数量数值整型 备注文本50 点评
①本系统中,建立了两个数据库,一是人事档案管理数据库,另一个是库存管理数据库两个数据库之间的关系并不紧密,可以分别考虑和建立
②对于库存管理数据库这样由多个表组成一个数据库,在其中一个主表建立主索引(如库存表),在其他表(出库表、入库表)应建立候选索引这三个表之间的数据关系是非常紧密的,在设定表结构时要充分考虑这一点
③库存表可以作为出库表和入库表之间的__纽带,使之数据连动,减少冗余操作
④将库存表作为主表,主表中包括商品编码、名称等商品基本信息若出库表和入库表中再列出商品名称,就会造成大量的冗余,给系统维护带来困难因此应该取消这两个字段,在应用中需要时可以用视图的方法解决修改后的表6-2和6-3如表6-5和6-6所示表6-5出库表表6-6入库表 7输入输出设计输入设计包括输入方式、输入格式、校对方式等输出设计包括报表输出、图形输出等用户界面设计主要包括界面设计、菜单设计等
7.1输入设计
1.输入方式·键盘输入由于人事管理系统及__管理系统系统小、流动数据少、基本数据变化小,可以应用键盘输入·条码输入库存管理系统需要在短时间内大量更新数据、及时处理数据,选择条码输入是比较好的选择具体参见图7-1所示的员工信息输入界面图7-1员工信息输入界面图界面标题区信息管理功能区员工管理、供应管理、客户管理、分类管理、商品管理数据显示区职工号、姓名、职务、__、住址操作区增加、修改说明区职工代码共由6位字符组成,第
1、2位表示职工所在连锁店号(01~99),第三位为部门号(其中1为销售部,2为库存管理部,3为市场信息部,4为财务部,5为人事部),第
四、
五、六位表示职工编码
2.校对方式本系统在修改个人__时,运用了二次键入校对的方法,对__修改进行确认;用户进入商品的出入库查询系统时,需要对用户输入的__进行二次确认
7.2输出设计库存管理系统中,运用屏幕输出方式参见图7-2所示库存信息输出界面界面标题区功能区条件显示区操作区表格显示区图7-2库存信息输出界面界面标题区库存信息功能区:入库,出库、意向、拜访条件显示区选择检索时间操作区打印检索、执行检索表格显示器显示商品代码(ID)、名称、单价等信息,具体格式如表1-10所示表7-1表格显示区中的显示表格ID名称单价49可比克薯片451面包
17.3用户界面设计
1.主界面设计本系统界面设计采用统
一、简洁的设计原则,主界面和各个子系统界面如图7-3和图7-4所示界面标题区菜单栏背景图案区图7-3主界面设计方案界面标题区菜单栏数据显示、美化和说明区图7-4各子系统界面设计方案
2.菜单设计本系统采用下拉式菜单设计下拉式菜单用来描述系统或子系统功能它既是系统分析和系统设计所确定的新系统功能,又是下一阶段系统编程时的程序菜单屏幕蓝图此外,下拉式菜单方便、灵活、便于统一处理各界面的菜单项及快捷菜单细目如图7-
5、图7-
6、图7-7和图7-8所示__连锁店管理系统…库存管理子系统…人事管理子系统…_____子系统图7-5图7-3的“菜单栏”内容库存管理子系统项目查询出库入库报表设置…按商品名称查询…按进货日期查询…按分类查询 …出库操作 …入库操作 …报表输出图7-6库存管理子系统菜单设计人事管理子系统录入修改查询图7-7人事管理子系统菜单设计__管理子系统修改查询…人事管理__修改…库存管理__修改…_____修改…人事管理__查询…库存管理__查询图7-8__管理子系统菜单设计
3.会话管理通过登录界面进入系统时·若用户名或__输入错误将弹出“用户名或__输入错误,请输入正确的用户名和__”对话框提示;·若用户名无字符时将弹出“未输入用户名”对话框提示;·若有用户名而无__输入时将弹出“未输入__”对话提示;在库存管理系统的进/出库界面要求填写的数据,单击【确定】按钮后系统将弹出对话框显示所输入的内容及某些计算结果,请求确认在人事管理子系统中修改个人__时,当前后两次的输入不相同时会出现对话框提示请重新输入新__,如原__不对系统也会提示进__管理子系统时,系统将提示__管理子系统为系统管理人员专用,非管理人员请返回主界面;管理人员请输入用户名及__案例仓库管理信息系统的__(VB版)
一、项目__背景某公司是专营家电的中型企业,该公司经营10大类几十个品种的家电产品管理工作主要是进货商品的入库管理和销售商品的出库管理及库存商品的保管管理现有的管理工作主要依靠手工完成,工作量大,且效率不高为了能更好地利用现代信息技术的成果,提高管理工作的效率和水平,以适应企业发展的需要,决定__库存管理系统
二、系统分析
(一)可行性分析根据调查,商品入库的过程是当购入商品到货后,负责进货的人员首先填写入库单,然后经仓库管理人员对商品的质量及数量进行核查后方可入库,并更新商品入库流水帐,另外如果是新产品,则还要在库存台帐中建立新帐页商品出库管理过程是管理人员根据销售人员提供的商品出库单,经核查后付货,同时登记商品的销售流水帐按照要求,每天下班之前统计分析人员要根据商品购入流水帐和商品销售流水帐,累计汇总出各种商品当日的累计购入入库量、累计销售出库量和库存结余量等数据,并将这些数据填入库存台帐原有的手工方式存在的问题有手工模式下的劳动强度高、效率低、错误多、处理速度慢,不适应企业发展的需要在具体工作中,存在大量数据的保存、汇总、查询等工作,手工模式速度慢而且不利于数据的分析,已不适应现代管理模式本系统__的目的,就是通过系统__,实现库存管理工作计算机化,提高业务的处理速度和规范化程度,并对有关的工作进行继承和重组,进一步通过计算机网络系统实现整个企业管理信息化该系统可以提高管理工作的质量和效率,主要表现在以下几个方面实现库存管理的“动态”化,能及时地提供库存商品动态信息,配以库存__功能,在库存过高或过低时,都给予提示强大的统计分析功能,利用计算机工具以各种方式统计出销售等情况,以便于整体营销策略的调整方便的查询功能,能快速实现对各种商品的入库、销售及库存情况的查询从技术上讲,现行的网络技术和计算机技术完全能完成本系统的功能要求经济方面,该企业用于系统__的预算基本可满足设备的投入和人力投入就收益而言,系统投入使用后能加快资金的周转,提高资金的利用率,而且可以提高管理效率,减少人力资源的浪费在社会可行性方面,系统的__于使用与现行的管理制度没有冲突,而且现在员工通过培训可以很容易掌握和使用系统综上所述,该系统具备可__的条件,项目可行,建议开始__
(二)组织结构调查,管理功能分析1.商品库存管理主要完成商品出入库管理和提供库存信息,如库存清单、报表、统计信息等向管理者提供决策支持信息,库存管理的组织结构图如图1所示图1组织结构图2.商品库存管理的管理功能分析,如图2所示图2库存管理功能图
(三)管理工作的业务流程分析库存管理的业务流程图,如图3所示图3业务流程图
(四)数据流程分析——数据流程图1.第0层数据流程图基本的输入为有关部门送来的商品入库单和销售出库单,输出为报表数据,如图
4.1所示图
4.10层数据流程图2.第1层数据流程图根据分析,整个仓库管理系统可分为三部分采购入库管理、销售出库管理及报表中心如图
4.2所示图
4.2第1层数据流程图3.第2层数据流程图
(1)采购入库管理可分为登记购入流水帐、登记库存台帐两个环节图
4.3
(1)采购入库管理
(2)销售出库管理可分为登记销售流水帐、登记库存台帐两个环节图
4.3
(2)销售出库管理
(五)主要的数据字典
1.数据项的定义数据项编号I10数据项名称库存量别名实际库存量概述某种商品的实际库存类型;数值型长度4位整数取值范围0~
99992.数据流的定义数据流编号F1数据流名称商品入库单简述采购人员填写的商品入库凭单数据流来源采购人员数据流去向登记商品购入流水帐处理功能数据流组成日期+入库单编号+商品号+单位+购入数量数据流量30份/天高峰流量50份/天数据流编号F2数据流名称销售出库单简述销售人员填写的商品销售出库单数据流来源销售人员数据流去向登记商品销售流水帐处理功能数据流组成日期+出库单编号+商品号+单位+数量数据流量500份/天高峰流量800份/天3数据存储的定义数据存储编号S1数据存储名称库存台帐简述记录商品的编号、名称单价与库存数量等信息数据存储组成商品号+商品名称+购入单价+销售单价+库存数量相关联的处理登记库存台帐、制作报表
4.处理逻辑的定义处理逻辑编号P
1.1处理逻辑名称登记购入流水帐简述采购员根据入库单信息登记流水帐输入的数据流F1商品入库单处理读入商品入库单读取商品入库单中的商品编号打开购入流水帐按商品号查找入库单、商品编号、入库数量如果存在库存数量=库存数量+入库数量否则在流水帐中添加一条新记录将商品入库单上的商品编号、入库数量等写入购入流水帐显示“入库完成!”信息返回输出的数据流如果入库单数据检验不合格,拒绝登记,并给出出错的原因和可能的改正方法;如果登记过程完成,除将数据写入购入流水帐中,还要在屏幕上给出登记操作完成的提示处理频率30份/天
5.实体的定义外部实体编号E1外部实体名称采购人员简述负责商品的购入、与库房的商品交接外部实体组成编码+姓名+性别+年龄+所属部门输出的数据流F1商品入库单
三、系统设计
(一)概要设计根据需求分析,该库存管理系统可划分为数据维护、数据查询、报表、统计分析、系统维护五个子系统1.数据维护子系统主要完成三类文件数据的录入工作,一是商品库存文件数据的录入库存文件录入工作在系统投入运行之前,把原有库存数据装入到商品库存文件中,并在系统运行过程中,录入商品出库信息__商品购入文件的数据录入三是商品销售文件数据的录入根据出入库商品更新相应的文件库存文件、销售文件、购入文件2.数据查询子系统主要是完成库存管理过程的查询工作,如查询实际库存数量,查询某一笔购入或是销售出库情况,某一商品在某一时期内的进销情况等3.报表子系统能根据计算机所存数据生成各种所需形式的表格、报表4.统计分析子系统能根据指定商品生产阶段的销售量的直方图,分析商品的销售量的走势等5.系统维护子系统主要完成系统操作员的__维护、操作权限的设定、系统数据的备份与恢复和其他的系统设置
(二)系统功能结构设计根据需求分析和总体设计结果,对系统的功能继续进行细化最终得到系统经过改进的功能结构图,如图4所示图4系统功能结构图
(三)代码设计本系统的编码设计依据唯一性、合理性、可扩充性和稳定性的原则,根据这些原则,系统主要的编码如下1.员工工作证编码第
一、二位第三位第
四、五位部门代码职称编号具体如下第
一、二位(部门代码)XS——销售部SC——生产部__——财务部XZ——行政部RS——人事部ZJ——质检部JS——技术部CG——采购部CK——仓库第三位(职称)0——总经理1——副总经理2——副总经理3——副经理4——班、组、仓库负责人5——一般员工第
四、五位(编号)表示员工在其所在部门中的序号,由于公司目前每个部门的员工数量非常有限,且预计在未来多年内都很难出现超过100员工的部门因此只用两位来表示其序号另外,对于总经理和副总经理不属于具体部门时,则工作证以“XH”开头如“__206”表示财务部经理,同时他是财务部的第六号员工如“CK401”表示仓库主管;“CK504”表示仓库普通员工,同时他是仓库的第4号员工2.采用分组码对采购入库单进行编码如IBC-040316-06表示2004年3月16日入库的第6份入库单3.销售出库单编码与入库单编码类似如编码OBC-040325-10表示2004年3月25日出库且为当日第12份出库单
(四)数据库设计1.概念结构设计概念模型见图5所示图5概念模型2.利用数据库建模工具生成物理模型
四、系统实施
(一)系统运行环境1.硬件要求CPU80___以上最好PentiumⅡ以上;内存64M以上;硬盘空间至少100M剩余空间以上;打印机及其他2.软件要求操作系统采用MSWindows2000简体中文版数据库SQLServer2000或AdaptiveServerAnyWhere
6.0数据库前端__工具PowerBuilder
7.0(或以上版本)
(二)主要的界面及脚本介绍1.系统的总体结构主菜单m___in2.应用脚本的open__openwin_logon//getidpasswordstructure_logonuppupp=message.PowerO__ectParmifupp.id=thenhaltendif//出现splash窗口openwin_splashenviro__entenv//保存环境信息stringstartupfile//定义初始化文件名/*获取环境信息*/IFGetEnviro__entenv1THENMessageBoxApplication:OpenUnabletogetenviro__entinfor__tion.~nHalting...HALT//终止应用程序的执行ENDIF/*根据当前使用的操作系统选择初始化文件*/CHOOSECASEenv.OSTypeCASEWindows!WindowsNT!startupfile=pb.iniCASESol2!AIX!OSF1!HPUX!startupfile=.pb.iniCASE__cintosh!startupfile=PowerBuilderPreferen__sCASEELSEMessageBoxApplication:OpenUnrecognizedoperatingsystem.~nHalting...HALTENDCHOOSE/*根据当前PB.INI的设置值设置事务对象SQLCA属性*/sqlca.DBMS=ProfileStringstartupfiledatabasedbmssqlca.database=ProfileStringstartupfiledatabasedatabasesqlca.userid=ProfileStringstartupfiledatabaseuseridsqlca.dbpass=ProfileStringstartupfiledatabasedbpasssqlca.logid=ProfileStringstartupfiledatabaselogidsqlca.logpass=ProfileStringstartupfiledatabaseLogPassWordsqlca.servername=ProfileStringstartupfiledatabaseservernamesqlca.dbparm=ProfileStringstartupfiledatabasedbparmconnect;//与数据库进行连接usingsqlca//检查连接是否成功ifsqlca.sqlcode0thenMessageBox数据库连接错误sqlca.sqlerrtextreturnendifclosewin_splashOpenwin___in3.系统登陆界面(win_logon)添加脚本
(1)登陆窗口的close__//声明一个结构变量structure_logonmy_logon//变量赋值my_logon.id=sle_user.textmy_logon.password=sle_password.text//返回输入的帐号和口令到应用程序对象CloseWithReturnwin_logonmy_logon
(2)cb_ok的click__//触发窗口的close__parent.triggereventclose
(3)cb_can__l的click__//将输入的帐号和口令变成空,触发窗口close__sle_user.text=sle_password.text=parent.triggereventclose4.入库数据录入5.出库数据录入
6.商品入库信息查询
(1)按日期查询的cb_ok的click__stringls_startls_enddateld_startld_endifIsDatesle_datestart.textthenifIsDatesle_dateend.textthenld_start=datesle_datestart.textld_end=datesle_dateend.textdw_indate.retrieveld_startld_endelseMessageBox数据错误请重新输入结束日期endifelseMessageBox数据错误请重新输入开始日期endifsle_datestart.Setfocus
(2)该窗口的open__
(3)cb_exit的click__closeparent以下是按单据号码查询以下是按商品代码查询
7.商品出库信息查询。