管理信息系统课程实验报告范文
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
广西科技大学鹿山学院管理信息系统课程实验报告
课题名称: XX管理系统的分析与设计
姓名(宋体,四号,加粗)
系别管理系
专业班级(宋体,四号,加粗)
学号(新罗马,四号,加粗)
指导教师何钦
二○一五年五月七日
摘要
库存管理作为企业生产经营管理的一个重要环节,其管理水平的高低直接反映出企业的管理水平状况。
库存管理信息化是企业实施信息化的基础环节,库存管理信息化能够极大地提高人事劳资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
本课题结合XX公司库存管理业务的实际情况,分析库存管理的业务流程,并指出其中存在的问题。
在库存管理信息化理论指导下,结合本人对现代企业库存管理的理解提出解决问题的方案。
文中同时分析了开发适合XX公司发展需求的库存管理系统的必要性和可行性;通过实施库存管理系统,实现对整个库存管理业务的信息化管理,提高企业经营管理的效率,进而提高企业的经济效益。
本课题就XX公司的库存管理现状,开发一个基于C/S(Client/Server)构架的库存管理系统,经现有情况分析,我使用美国微软公司的SQL Server 2000数据库系统平台设计后台数据库,使用Sybase公司的面向对象开发工具PowerBuilder9.0进行系统开发,本系统涉及基础数据、订单管理、入库管理、出库管理、查询、统计、报表管理、系统管理以及帮助九大模块。
关键字:库存管理,管理信息系统,客户端/服务器模式
目录
摘要 (I)
目录 (II)
引言 (1)
1.项目开发背景 (2)
1.1 企业背景介绍 (2)
1.2 企业的信息化管理现状 (3)
2.系统分析 (5)
2.1 系统方案 (5)
2.2 系统基本情况描述 (5)
2.3 需求分析 (5)
2.4 可行性分析 (6)
2.5 业务流程分析 (8)
2.6 数据流程分析 (16)
3.系统设计 (18)
3.1 总体设计 (18)
3.2 详细设计 (19)
3.3 数据库概念结构设计 (22)
3.4 数据库逻辑结构设计 (23)
3.5 数据库物理结构设计 (24)
3.5 代码设计 (26)
3.6 系统界面设计 (27)
4.系统实施、测试与试运行 (30)
4.1 系统实施 (30)
4.2 系统测试 (30)
4.3 系统试运行 (32)
5.总结 (33)
致谢 (34)
参考文献 (35)
附录 (36)
附录一系统使用说明书 (36)
引言
库存管理系统是生产制造企业管理信息化的重要组成部分,它为企业经营管理的决策者和管理者提供重要的决策依据,所以库存管理系统应该能够为用户提供充足的信息和快捷的查询手段。
但一直以来人们使用传统人工的方式管理仓库中的各种物资,这种管理方式存在着许多缺点,如:效率低、另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都增加不少的困难。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,计算机已进入社会生产的各行各业并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对物资信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高库存管理效率,提升企业经济效益。
因此,本课题以XX公司的库存管理体系为背景,探讨开发库存管理信息系统的相关问题,并结合本专业所学知识,开发适合该企业应用的库存管理信息系统。
1.项目开发背景
1.1 企业背景介绍
1.1.1 企业简介
XX公司是一家外资企业,2000年在广西南宁注册成立,注册资本12.7 万美元。
公司主要从事农副产品加工和出口贸易,是一家以生产、销售为核心产业,拥有先进生产设备及工艺的食品加工出口企业。
公司厂址设在广西隆安县那桐镇华侨农场内,占地90多亩,建筑面积50000多平方米、公司员工接近300人、各类专业技术人员20人,固定资产5000余万元,拥有建筑面积5000平方米的冷风库房和常温库。
1.1.2 企业的发展简史及业务状况
XX公司成立至今已有8年,2000年公司成立时,工厂占地不足50亩,固定资产不足1000万元,产品的品种也仅有不到10种,公司员工100人左右,年营业利润不足1000万。
但公司始终本着“以质量求生存、以科技求发展、以人才为中心、以市场为向导”的宗旨,积极拓展业务。
公司产品出口从韩国、日本到澳大利亚,从东南亚到北美地区。
2005年公司产品成功进入欧洲市场,并且得到了广大消费的认同和称赞。
XX公司已经成为广西农副产品加工出口贸易的佼佼者。
到目前为止,公司保鲜类、盐渍类、干货类三大系列产品20多个品种,每年大量出口到:徳国,日本,韩国,加拿大,美国,英国,澳大利亚,孟加拉国,印度和巴基斯坦等国家,业务规模正不断扩大。
几年来,公司先后多次被授予“诚信企业”、“重合同守信用企业”、“质量信得过单位”等荣誉称号。
公司先后通过ISO9001和HACCP两大体系认证,被自治区农业厅评为全区农产品加工出口示范企业,被认定为区级“农业产业化重点龙头企业”和“守合同、重信用”单位。
1.1.3 组织结构
XX公司的组织结构由以下构成:公司法定代理人董事长兼总经理林相臣先生,下设经理一名管理工厂和办公室。
工厂由厂长进行管理,工厂主要包括:采购部、生产部、总务部;生产部由加工生产车间、仓库、分析实验室组成;而办公室由办公室主任负责,下属包括业务部、人力资源部和财务部。
如图1.1所示。
图1.1 公司组织结构图
1.2 企业的信息化管理现状
1.2.1 企业信息化现状的描述与分析
XX公司,不仅没有自己的信息管理部门,更不用说统一的信息管理系统。
公司信息化相当落后,而且信息化投入和运用的分布很不均衡。
企业的管理层,业务部门和财务部门已经初步实现了计算机应用管理;目前业务部和财务部每人都拥有一台电脑,共15台,但公司的工厂的信息化建设非常薄弱,仅有4到5台用做日常的数据记录,报表、发票的打印;另一方面企业的末梢,如生产车间、总务部等环节的计算机基本上是空白,整个企业的信息化建设呈现出虎头蛇尾的局面。
另外,公司虽然建立了自己的网站,但其作用仅仅是停留在媒体的简单扩充上,而且长期没有更新,网页的内容少,在电子商务,网络营销方面运用不足,整体上缺乏互动功能。
企业信息化的应用相对比较落后,没有一个统一的管理系统把公司的各个部门联系起来。
所以不同部门间的数据信息不能共享,计划、生产、销售和财务的数据不能进行交流,数据出现脱节。
我实习所在的部门----仓库,在信息管理方面就是最典型的落后例子,工厂仓库的库存信息只记录在仓库里的那几台计算机上,没有与外部进行网络连接,形成真正的“信息孤岛”。
公司只能通过前台来综合统计与汇报。
这种情况,使得公司信息重复多次的输入,存在大量的冗余信息,数据交流极其不便,也无法保证信息交流的一致性。
公司仓库库存管理还没有建立完善的信息化系统,库存管理的各项业务工作几乎都以手工操作的方式完成,只利用计算机做简单的单据记录,这样往往导致效率低而无法达到现代库存管理目标的要求。
其中:
(1)在订单处理方面
订单利用EXCEL处理,数据没法得到有效保存,由于订单的内容有许多不相同,每次打印订单时都要修改相应的数据项;且在订单出错的情况下,需要翻阅原始单据来查证,速度慢、效率低。
(2)统计工作方面
到了周末或者月末做统计工作时,需要翻阅大量原始单据凭证,工作量很大,且易出错。
(3)在退货处理方面
和订单处理一样,也用手工操作,物料退回来后,堆积在仓库了,没有得到有效的处理,且单据的统计也显得困难;虽然说现在业务量还小,退货不多;但随着部门业务的拓展,退货的机率必然会增大,这样的情况下,没有合适的信息系统管理的话,将变得寸步难行。
综上所述,XX公司实施开发库存管理系统,用于管理仓库的日常业务显得非常必要,公司迫切地需要一套高效的库存管理系统提高仓库的管理效率,减少浪费,从而提高经济效益。
2.系统分析
2.1 系统方案
XX公司库存管理系统根据目前的管理及业务现状而构想出来的,主要想通过一个信息管理系统来实现整个仓库库存业务的信息管理。
并且能通过系统实现订单的处理、库存情况的分析统计报表、优化仓库库存管理;以达到提高经营效益的目的。
2.2 系统基本情况描述
随着科学技术的发展,社会进步,计算机迅速的发展,库存管理的方法也日新月异,企业一直以来由人管理的方法现存在很多的缺点:管理效率低,劳动强度大,信息处理速度低而且准确率也不够令人满意。
为了提高库存管理效率,减轻劳动强度提高,信息处理速度和准确性;为仓库管理员提供更方便、科学的服务项目。
为仓库管理员提供的一种更先进、科学的服务系统。
于是我便选择了由计算机来设计一个库存管理系统的方案。
让计算机对仓库库存进行自动管理,仓库管理员可以直接在计算机上实现库存的信息管理,并能在一定程度上实现自动化。
我在调查完成企业库存业务流程的基础上提出了系统目标,即系统建立后所要求达到的运行指标,这是系统开发和评价的依据。
本系统采用了结构化生命周期法,结构化生命周期法是最常用的管理信息系统开发方法,分为四个步骤,即系统调研分析、数据库设计实现、界面设计实现和系统功能设计实现。
2.3 需求分析
2.3.1 系统总统需求
1)希望能实现入库、出库、库存盘点、库存数据等信息的查询、修改;2)希望省去手工实现数据统计自动化,自动分析当前库存存货情况;3)希望能生产和打印各种报表;4)提高订单的响应速度,提高客户满意度,主要解决现在手工操作效率低的问题;5)提高物料及货物进出仓库的管理水平,主要解决现在出入库混乱的问题。
2.3.2 系统软件功能需求描述
系统管理可以对系统操作员的功能使用权限进行设置;
系统能够录入、打印出库、入库、盘点等单据并保存数据,录入的时候尽量减少人工录入,且所有的操作都可以利用键盘进行,界面要友好,录入灵活。
设置入库、出库、库存数据查询模块,能按供应商、客户、单据号、发生日期进行查询,且能将订单的公共部分数据与明细一起列出;
实现订单记录数据的自动统计,对所有固定客户在一定时期内的发货量进行分析与评
价,并按从大到小的顺序以图表的形式显示出来;统计库存信息,向上级主管部门提供各种数据和报表;
对一定时间段内的销售出库情况进行统计时,要按条件的将货物出库情况与退货情况连接起来并显示,并计算出实际的发货量;所谓按条件是指按管库员、客户、单据号和日期,对于不同条件的记录不能将起其发货和退货记录连接起来计算可以实现退货单的登记和查询,其要求与入库单的登记一样,
能对数据库的数据进行自动备份;
具有对打印报表格式设置的功能;
1.应用系统应该能在windows98、windows2000或者windowsXP上运行,且在无重大改动的条件下正常运行3年以上。
2.3.3 系统的性能需求
系统模块的处理时间和响应时间不能超过1分钟;
系统必须有一定的适应性,如果用户需求发生变化时,系统应该能根据这些变化而作出合理的改变;
应用系统的操作尽可能地简单,并为用户提供良好的人机交互界面;
应用系统安全上要有一定的保障,为提高系统可靠性必须采用模块化和结构化设计,提高系统的容错能力,并保障系统不会因为人为的操作错误而崩溃;
系统应有较好的可维修性,以便在系统出现故障时能迅速恢复运行。
2.4 可行性分析
2.4.1 开发及实施的技术可行性分析
库存管理系统管理的对象是所有的库存单据、库存货物的调度和日常业务情况。
系统所要记录的数据数量繁多,数据存储、查询、统计频繁,数据安全性要求高。
因此,必须要有一个功能强大的数据库提供支持。
SQL SERVER 2000在稳定性和安全性方面表现出色,因此使用SQL SERVER 2000最合适不过。
在数据库开发软件方面,由于管理区域范围较广,每天避免不了要做非常多的开单的记录、查询、统计等工作。
PowerBuilder提供了管理系统经常使用到的功能,如查询,统计或者用更负责的公式进行运算等;同时,它还提供了友好、操作简单的操作界面,还有非常丰富的对象和类,为开发强大而友好的系统提供了保证;而且PowerBuilder还提供方便、简洁的数据连接,具有极高的开发效率。
因此,PowerBuilder功能强大简单灵活非常适合本人开发库存管理系统。
PowerBuilder + SQL SERVER2000组合完全可以满足管理信息系统开发的要求。
此外,本人对PowerBuilder和SQL SERVER2000也有1年多的使用经验,运用这两个工具开发本系统完全可行。
因此,本库存管理系统开发在技术上是可行的。
2.4.2 经济可行性分析
1.支出
(1)基建投资
表 2.1 基建投资一览表
(2)其他一次性支出:
Windows NT :0万(企业现有)
人员培训费:0.1万
人工费:2(月)*2人*0.1(万)=0.4万
支出共计:3.5万
2.效益/成本分析
目前企业仓库中有6个库存管理员,主要职责是处理日常仓库业务管理工作,其中包括入库、出库、库存盘点、定期清理产品库存,库长则负责订单报表统计工作以及作为与供应商或上层主管部门沟通的中介。
由于对库存产品的调度和管理没有得到有效而系统的规范,致使发货出库速度慢,用户满意度不高。
而且库长对订单的统计工作也繁复而没有效率。
如果开发一个能方便日常单据和库存物资管理的系统将很大程度上提高公司的仓库库存管理效率,进而提高公司效益。
软件开发成本上:对于这个规模不大,而且采用C/S的管理系统来说,开发成本很低;
硬件成本上:仓库本来就配备硬件,在原有计算机上多运行一个系统,工作人员在熟悉操作后,可对系统进行日常管理和维护,基本上不花软硬件成本和维护成本;
培训成本上:由于原有工作人员对于信息系统还没有过使用的经验,所以在系统投入使用后,需要对他们进行培训。
由于系统不复杂,而且用PowerBuilder开发出来的界面非常友好,且本系统附带使用说明书,所以学习起来不用花太多的时间,费用也不会高;
效益上:在系统开发完毕,投入使用后,仓库库存的管理水平和效率将得到一定(20%以上)程度上的提高,由此带来的经济效益不可估量。
在人员配置上至少可以减少员工1人。
企业实现系统后的经常性收益计算:
减少员工1人(1000元/人.月)五年收益:
1000*(1.1+(1.1)2+(1.1)3+(1.1)4+(1.1)5)*2*12*5=6万
工作效率提高收益(工作效率提高20%)
1*(1.1+(1.1)2+(1.1)3+(1.1)4+(1.1)5)*20%=1(万)
经常性收益共计:7万
收益共计:7万
投资收益比=收益/支出=7/3.5=200.00% 综上所述,系统的开发在经济上是可行的。
2.5 业务流程分析
2.5.1 仓库库存管理业务流程分析
我在企业仓库实习期间发现仓库库存管理存在的一些比较严重的问题包括:
(1)入库时,没有在原材料或产品上标记入库时间,且产品存放没有严格按生产日期排列,当原材料或产品出库时,由于仓库人员存在偷懒行为,往往会先出库最外面的产品,导致没有实现产品库存先入先出的愿望。
尽管公司会定期清理产品库存,但若发生特殊情况,库存长时间没有清空,就会造成最产品存储时间过长而导致产品变质。
这样不仅会造成公司的损失而也给公司的形象带来负面影响。
所以,我认为应该在货物入库前给货物标记入库日期,在货物出库前加上一道货物入库日期检查业务,从而保证每次出库的货物为最早入库货物,实现货物库存先进先出。
(2)公司采购入库的原料以及加工制造出来的产成品没有经过专人进行验收就直接入库,这样容易造成入库物品的数目不齐全,同时还会把变质的原料或不合格的产品存入仓库,导致严重的货物坏账损失,原料质量不过关,直接造成产品质量差、产品成本偏高等问题;生产入库产品质量不过关,造成大批量退货;所以应该增加入库前的验收这道工序,严把原料进入关,严把生产入库质量关。
(3)公司库存盘点后没有进行科学的后续处理工作,例如盘点数据录入,库存数据更新等。
我认为盘点后得到的数据才是真正库存的数据,盘点结束后应该进行盘点数据录入,强行更新库存数据库,生产盘点凭证以及盘盈盘亏报表。
基于以上公司仓库库存管理存在的三个问题,我针对性地对公司的库存管理业务流程进行改进:
改进后的库存管理业务流程如图2.2所示:
图2.1业务流程图例说明
图2.2 库存管理业务流程图
2.5.2 库存管理主要业务流程分析
库存管理的主要业务流程包括:采购原材料入库流程、生产入库流程、退货入库流程、生产领料出库流程、销售出库流程以及盘点流程。
(1)采购入库的业务流程分析:
图2.3采购入库业务流程图
仓库查询物料库存情况,若低于安全库存的最小值,则编写缺料单并发送给采购部。
采购部编制采购单并发送给供应商,供应商进行货物查询,若现有货物充足,则进行发货,
不足则返回缺货单。
仓库在原材料入库前进行质量检验,不合格则退回。
检验合格后,登记入库,接着库长审核入库,更新库存数据,整个原材料入库流程结束。
(2)生产入库流程分析:
图2.4生产入库业务流程图
生产入库流程主要是生产加工车间对原材料进行加工生产产品后的半成品以及最终产品的入库的作业流程。
生产车间将货物运送到仓库后,仓库进行入库前质量检验。
若检验不合格则退回车间继续加工,合格的产品进行入库登记,接着库长进行审核入库,更新库存数据,整个生产入库作业流程结束。
(4)退货入库业务流程分析:
图2.5退货入库业务流程图
客户填写退货申请并向业务部发送退货清单,业务部根据销售合同记录,核对退货信息。
若信息不符则不同意退货并跟客户沟通协商。
若退货信息一致,则向客户发送同意退货通知并向仓库发送退货清单。
当货物退回到仓库时,仓库根据退货清单进行核对,若有差异,则向业务部发送差异清单。
核对无误后,登记入库,接着库长审核入库,更新库存信息。
同时生成退货单并发送给财务部,财务部进行退货清算,退款并给客户,客户收款后,整个退货入库流程结束。
(4)生产领料出库业务流程分析:
图2.6生产领料出库业务流程图
生产加工车间在生产前编写领料单,并发送给仓库,仓库进行库存查询。
若原料不足则向生产车间发送缺料清单并向采购部发送采购清单。
若原料充足则进行发料出库,并更新库存数据,生产车间领料后整个生产领料出库过程结束。
(5)销售出库业务流程分析:
销售出库的主要业务流程首先从客户向业务部发送订货单开始,接着业务部向仓库发生订货清单,仓库进行库存查询,生产库存报表并发送给库存报表给业务部。
业务部根据库存报表查看产品的充足性,若库存产品不足,则向生产部发送生产通知。
若产品充足则拟定销售合同,并发送给客户。
客户签订合同后返回给业务部,业务部根据合同编制销售出库单并发送给仓库。
仓库根据销售出库单进行出库登记,接着库长进行审核出库,更新库存数据,发货出库。
客户对货物进行验收,若不合格则退货,合格则收货付款,财务部收款后,整个销售出库业务流程结束。
图2.7 销售出库业务流程图
(6)盘点业务流程分析:
图2.8盘点业务流程图
仓库在盘点前进行库存查询并生成盘前库存报表,然确定所要盘点的仓库、区域、货位。
接这按顺序进行逐个盘点,若盘点结果与盘前库存报表一致,则盘点结束。
若盘点结果不一致,则进行盘盈、盘亏统计,生成盘点盈亏报表发送给经理,同时生成盘点单,更新库存数据,整个库存盘点作业流程结束。
2.6 数据流程分析
数据流图是表示系统逻辑模型的常用工具,图中不存在任何具体的物理元素,只表示信息在系统中流动和处理的情况。
它是和用户进行交流的极好工具。
本系统的数据流图描述:
本系统的数据流程分析主要包括对信息的流动、变换、存贮等的分析,把数据在现行系统内部的流动情况抽象出来,舍去了具体组织机构、信息载体、处理工作等物理组成,单纯从数据流动过程来考察实际业务的数据处理模式。
在企业库存管理业务流程中,数据的流动涉及到业务部、采购部、财务部、经理和仓库五个部门,同时还涉及到两个企业外的实体:客户和供应商。
以下分两层画出企业采购业务的数据流程图。
2.6.1 数据流图图例说明
图2.9数据流图图例说明
2.6.2 库存管理顶层数据流图
图2.10 顶层数据流图
2.6.3第二层数据流程图
图2.11 第二层数据流图
3.系统设计
3.1 总体设计
3.1.1系统目标设计
系统开发的总体任务是实现企业库存物资管理的系统化、规范化和自动化,从而达到提高企业仓库管理效率的目的。
3.1.2开发设计思想
库存管理的物资主要是企业生产中所需要的各种原材料、半成品以及产成品。
采购原料进货时经检查合同确认为有效托收后,进行验收入库,填写入库单,进行入库登记。
企业的生产加工车间根据所需要的物资原料总额,需要提出物资需求申请。
计划员根据整个企业的生产需求开出物资原料出库单,仓库管理员根据出库单核对发放原材料及相关物料。
当生产活动完毕时,若某些原材料还有剩余则需要及时归还入库,填写还库单。
库存管理员依照规定程序进行产成品的验收入库,销售出库等作业。
仓库库存管理的特点是信息处理量比较大。
所管理的物资、原材料及产品种类繁多,而且由于入库单、出库单、需求单等单据发生量特别大,关联信息多,查询和统计的方式各不相同,因此在管理上实现起来有一定的困难。
在管理的过程中经常会出现信息的重复传递;单据、报表种类繁多等问题。
在本系统的设计过程中,为了克服这些困难,满足计算机管理的需要,我们采取了下面的一些原则:
(1)统一各种原始单据的格式,统一帐目和报表的格式。
(2)删除不必要的管理冗余,实现管理规范化、科学化。
(3)程序代码标准化,软件统一化,确保软件的可维护性和实用性。
(4)界面尽量简单化,做到实用、方便,尽量满足企业中不同层次员工的需要。
(5)建立操作日志,系统自动记录所进行的各种操作。
3.1.3 系统平台设计
(1)系统开发平台
硬件环境
处理器:Pentium III 800MHz (以上)
内存: 128M (以上)
显示器:普通纯平或液晶。