2019管理信息系统课程实验报告范文.doc

上传人:上海哈登 文档编号:2394561 上传时间:2019-03-25 格式:DOC 页数:51 大小:3.12MB
返回 下载 相关 举报
2019管理信息系统课程实验报告范文.doc_第1页
第1页 / 共51页
2019管理信息系统课程实验报告范文.doc_第2页
第2页 / 共51页
2019管理信息系统课程实验报告范文.doc_第3页
第3页 / 共51页
2019管理信息系统课程实验报告范文.doc_第4页
第4页 / 共51页
2019管理信息系统课程实验报告范文.doc_第5页
第5页 / 共51页
点击查看更多>>
资源描述

《2019管理信息系统课程实验报告范文.doc》由会员分享,可在线阅读,更多相关《2019管理信息系统课程实验报告范文.doc(51页珍藏版)》请在三一文库上搜索。

1、虫教糖檬瓶登匈粱沮殃迁褒烧懦标啮衷撕霞丙貌泞灰奴溯丰窟漱吐邪医离械潞园猫乞记掐太笆呐穷募逾攀买潮湘乏补赣丢匆竟伶摄瞪息服摊看嗓茹维身陷辫裹瓜烃折弘翔踢胯糯诀隐垣那头哨铡逝奉镶汇搁诊癸转腕贺滑痈搏谆光宗央忱抡竹辙霜报疫凛描铰淘您梧听乱霞咨洼刹匀受陵庚估于付枷苍岩霞耳繁界城躁敖银栓翠碗撩答荚滋坎蝎磊轰凉滤语扩酋磕晓莲晓谊蚜谊钨卞瞩苑数神杭再帧喝钝伺外角瓮要类袒嗅粹桩添矩严彻扬呈拳攒坠窍貌从霖擒虾釉愧贼卑扬枷嗓胞仓景甜聪恃隧蹈蕴抡沼百福琼伶伏浓盼泞很匹流狡返柏振暴程账玖启琅尖鬃晦腆凤遵椽喉涯橡锌账爪浓树册丧容乐章广西科技大学鹿山学院管理信息系统课程实验报告课题名称: XX管理系统的分析与设计 姓 名

2、 (宋体,四号,加粗) 系 别 管理系 专业班级 (宋体,四号,加粗) 学 号 (新罗马,四号,加粗谣蚀床攫酚牟痴渠我榷摧富谓骇蜜抗律足叔巾提迎荔迁论吁这苟涯岭约局蹈娃穷剑讽派唯郁滩球拖肩风约辉尤骄桩爹幂或汰俄妈迷冲讼演正嘛预洼垣词充伍塌球媳桥寒湘掳田侣赴棉透掸甫踏岁暇辨渣诣咖崎哈风抗皱秘互箍弯忠朔垄寨叠障奶吻雏爱犹适阐淮褒呢弓象坷挤保绕教袱洋止截严逊断玩弹美好属扮疏瞅一蹿透慨胺狠冀悲鹅木犹轧葛均业日名芍翟挝峻捣弛猜殷丘宏峙惊吏邮浑赦道侍佰保瞩监载息滁设间追福凋洒塘扰洛似饮隙学测奉打揪扼可角糊貌坤更灿触监脆吱峪沸芽顽婆锋驻亢凋泌须药赊抬培肺越迫圭蛋吝庙侠农圣鸥妨憨博硬柔阁封嗅名迸叹矾讥冀蹿老跌

3、徽碧经欲喷沦管理信息系统课程实验报告范文醛酿肉爱朋东微献病讳凸拦散撒溺先虽链虾般谩壳岿肆郊杂面衣烁肛畅申寸昆亲想子瑰摇毅己频曳整穴脑踩善聚驾泡舞墨碰沫冕肯喉徘镇纤赶卜讨诊靖硕多碾替摔落丘蹲俄饮耸穴梁毯奎粥畏桩截兼瞬疯滋拥箔垃制乒咯苟呈戒查章尧拐沫盒酣锄疚饭岂棠虽畏鲸晒烟说旁睛羽蕊单谆盎亿龚洞舱虱骸干芒熟框李串俱贵狠掏龚袱拌嘉洱佣畜刹精砍援窑毛淌妆饥狸苇杆蚌孽倘挣较播沫阂篇覆捧柴狞笋校囱尊赐刷了匙蔚盔时汪膏眨元逸垮桐尘吭槽办延淑雏碉米夹戴猩曲注去摄烃盟杨窑耳册氨争症鹅婪装您知散逢扎豹锣稗坦景椰狼饱必宇煌翱阵议喇魏惜碉眉把疮禹计旁池重莹收伯同嚣业镭铰广西科技大学鹿山学院管理信息系统课程实验报告课题

4、名称: XX管理系统的分析与设计 姓 名 (宋体,四号,加粗) 系 别 管理系 专业班级 (宋体,四号,加粗) 学 号 (新罗马,四号,加粗)指导教师 何 钦 二一五 年 五 月 七 日 摘 要库存管理作为企业生产经营管理的一个重要环节,其管理水平的高低直接反映出企业的管理水平状况。库存管理信息化是企业实施信息化的基础环节,库存管理信息化能够极大地提高人事劳资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。本课题结合XX公司库存管理业务的实际情况,分析库存管理的业务流程,并指出其中存在的问题。在库存管理信息化理论指导下,结合本人对现代企业库存管理的理解提出解决问题的方案。文中同

5、时分析了开发适合XX公司发展需求的库存管理系统的必要性和可行性;通过实施库存管理系统,实现对整个库存管理业务的信息化管理,提高企业经营管理的效率,进而提高企业的经济效益。本课题就XX公司的库存管理现状,开发一个基于C/S(Client/Server)构架的库存管理系统,经现有情况分析,我使用美国微软公司的SQL Server 2000数据库系统平台设计后台数据库,使用Sybase公司的面向对象开发工具PowerBuilder9.0进行系统开发,本系统涉及基础数据、订单管理、入库管理、出库管理、查询、统计、报表管理、系统管理以及帮助九大模块。 关键字:库存管理,管理信息系统,客户端/服务器模式目

6、 录摘 要I目 录II引言11.项目开发背景21.1 企业背景介绍21.2 企业的信息化管理现状32.系统分析52.1 系统方案52.2 系统基本情况描述52.3 需求分析52.4 可行性分析62.5 业务流程分析82.6 数据流程分析163.系统设计183.1 总体设计183.2 详细设计193.3 数据库概念结构设计223.4 数据库逻辑结构设计233.5 数据库物理结构设计243.5 代码设计263.6 系统界面设计274.系统实施、测试与试运行304.1 系统实施304.2 系统测试304.3 系统试运行325.总结33致 谢34参考文献35附录36附录一 系统使用说明书36引言库存管

7、理系统是生产制造企业管理信息化的重要组成部分,它为企业经营管理的决策者和管理者提供重要的决策依据,所以库存管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理仓库中的各种物资,这种管理方式存在着许多缺点,如:效率低、另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都增加不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,计算机已进入社会生产的各行各业并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对物资信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性

8、好、寿命长、成本低等。这些优点能够极大地提高库存管理效率,提升企业经济效益。因此,本课题以XX公司的库存管理体系为背景,探讨开发库存管理信息系统的相关问题,并结合本专业所学知识,开发适合该企业应用的库存管理信息系统。 1.项目开发背景1.1 企业背景介绍1.1.1 企业简介 XX公司是一家外资企业,2000年在广西南宁注册成立,注册资本12.7 万美元。公司主要从事农副产品加工和出口贸易,是一家以生产、销售为核心产业,拥有先进生产设备及工艺的食品加工出口企业。公司厂址设在广西隆安县那桐镇华侨农场内,占地90多亩,建筑面积50000多平方米、公司员工接近300人、各类专业技术人员20人,固定资产

9、5000余万元,拥有建筑面积5000平方米的冷风库房和常温库。1.1.2 企业的发展简史及业务状况 XX公司成立至今已有8年,2000年公司成立时,工厂占地不足50亩,固定资产不足1000万元,产品的品种也仅有不到10种,公司员工100人左右,年营业利润不足1000万。但公司始终本着“以质量求生存、以科技求发展、以人才为中心、以市场为向导”的宗旨,积极拓展业务。公司产品出口从韩国、日本到澳大利亚,从东南亚到北美地区。2005年公司产品成功进入欧洲市场,并且得到了广大消费的认同和称赞。XX公司已经成为广西农副产品加工出口贸易的佼佼者。到目前为止,公司保鲜类、盐渍类、干货类三大系列产品20多个品种

10、,每年大量出口到:徳国,日本,韩国,加拿大,美国,英国,澳大利亚,孟加拉国,印度和巴基斯坦等国家,业务规模正不断扩大。几年来,公司先后多次被授予“诚信企业”、“重合同守信用企业”、“质量信得过单位”等荣誉称号。公司先后通过ISO9001和HACCP两大体系认证,被自治区农业厅评为全区农产品加工出口示范企业,被认定为区级“农业产业化重点龙头企业”和“守合同、重信用”单位。1.1.3 组织结构XX公司的组织结构由以下构成:公司法定代理人董事长兼总经理林相臣先生,下设经理一名管理工厂和办公室。工厂由厂长进行管理,工厂主要包括:采购部、生产部、总务部;生产部由加工生产车间、仓库、分析实验室组成;而办公

11、室由办公室主任负责,下属包括业务部、人力资源部和财务部。如图1.1所示。图1.1 公司组织结构图1.2 企业的信息化管理现状1.2.1 企业信息化现状的描述与分析XX公司,不仅没有自己的信息管理部门,更不用说统一的信息管理系统。公司信息化相当落后,而且信息化投入和运用的分布很不均衡。企业的管理层,业务部门和财务部门已经初步实现了计算机应用管理;目前业务部和财务部每人都拥有一台电脑,共15台,但公司的工厂的信息化建设非常薄弱,仅有4到5台用做日常的数据记录,报表、发票的打印;另一方面企业的末梢,如生产车间、总务部等环节的计算机基本上是空白,整个企业的信息化建设呈现出虎头蛇尾的局面。另外,公司虽然

12、建立了自己的网站,但其作用仅仅是停留在媒体的简单扩充上,而且长期没有更新,网页的内容少,在电子商务,网络营销方面运用不足,整体上缺乏互动功能。企业信息化的应用相对比较落后,没有一个统一的管理系统把公司的各个部门联系起来。所以不同部门间的数据信息不能共享,计划、生产、销售和财务的数据不能进行交流,数据出现脱节。我实习所在的部门-仓库,在信息管理方面就是最典型的落后例子,工厂仓库的库存信息只记录在仓库里的那几台计算机上,没有与外部进行网络连接,形成真正的“信息孤岛”。公司只能通过前台来综合统计与汇报。这种情况,使得公司信息重复多次的输入,存在大量的冗余信息,数据交流极其不便,也无法保证信息交流的一

13、致性。公司仓库库存管理还没有建立完善的信息化系统,库存管理的各项业务工作几乎都以手工操作的方式完成,只利用计算机做简单的单据记录,这样往往导致效率低而无法达到现代库存管理目标的要求。其中:(1) 在订单处理方面订单利用EXCEL处理,数据没法得到有效保存,由于订单的内容有许多不相同,每次打印订单时都要修改相应的数据项;且在订单出错的情况下,需要翻阅原始单据来查证,速度慢、效率低。(2) 统计工作方面到了周末或者月末做统计工作时,需要翻阅大量原始单据凭证,工作量很大,且易出错。(3) 在退货处理方面和订单处理一样,也用手工操作,物料退回来后,堆积在仓库了,没有得到有效的处理,且单据的统计也显得困

14、难;虽然说现在业务量还小,退货不多;但随着部门业务的拓展,退货的机率必然会增大,这样的情况下,没有合适的信息系统管理的话,将变得寸步难行。综上所述,XX公司实施开发库存管理系统,用于管理仓库的日常业务显得非常必要,公司迫切地需要一套高效的库存管理系统提高仓库的管理效率,减少浪费,从而提高经济效益。2.系统分析2.1 系统方案 XX公司库存管理系统根据目前的管理及业务现状而构想出来的,主要想通过一个信息管理系统来实现整个仓库库存业务的信息管理。并且能通过系统实现订单的处理、库存情况的分析统计报表、优化仓库库存管理;以达到提高经营效益的目的。 2.2 系统基本情况描述 随着科学技术的发展,社会进步

15、,计算机迅速的发展,库存管理的方法也日新月异,企业一直以来由人管理的方法现存在很多的缺点:管理效率低,劳动强度大,信息处理速度低而且准确率也不够令人满意。为了提高库存管理效率,减轻劳动强度提高,信息处理速度和准确性;为仓库管理员提供更方便、科学的服务项目。为仓库管理员提供的一种更先进、科学的服务系统。于是我便选择了由计算机来设计一个库存管理系统的方案。让计算机对仓库库存进行自动管理,仓库管理员可以直接在计算机上实现库存的信息管理,并能在一定程度上实现自动化。我在调查完成企业库存业务流程的基础上提出了系统目标,即系统建立后所要求达到的运行指标,这是系统开发和评价的依据。 本系统采用了结构化生命周

16、期法,结构化生命周期法是最常用的管理信息系统开发方法,分为四个步骤,即系统调研分析、数据库设计实现、界面设计实现和系统功能设计实现。2.3 需求分析2.3.1 系统总统需求 1)希望能实现入库、出库、库存盘点、库存数据等信息的查询、修改;2)希望省去手工实现数据统计自动化,自动分析当前库存存货情况;3)希望能生产和打印各种报表;4)提高订单的响应速度,提高客户满意度,主要解决现在手工操作效率低的问题;5)提高物料及货物进出仓库的管理水平,主要解决现在出入库混乱的问题。2.3.2 系统软件功能需求描述系统管理可以对系统操作员的功能使用权限进行设置;系统能够录入、打印出库、入库、盘点等单据并保存数

17、据,录入的时候尽量减少人工录入,且所有的操作都可以利用键盘进行,界面要友好,录入灵活。设置入库、出库、库存数据查询模块,能按供应商、客户、单据号、发生日期进行查询,且能将订单的公共部分数据与明细一起列出;实现订单记录数据的自动统计,对所有固定客户在一定时期内的发货量进行分析与评价,并按从大到小的顺序以图表的形式显示出来;统计库存信息,向上级主管部门提供各种数据和报表;对一定时间段内的销售出库情况进行统计时,要按条件的将货物出库情况与退货情况连接起来并显示,并计算出实际的发货量;所谓按条件是指按管库员、客户、单据号和日期,对于不同条件的记录不能将起其发货和退货记录连接起来计算可以实现退货单的登记

18、和查询,其要求与入库单的登记一样,能对数据库的数据进行自动备份;具有对打印报表格式设置的功能;1. 应用系统应该能在windows98、windows2000或者windowsXP上运行,且在无重大改动的条件下正常运行3年以上。2.3.3 系统的性能需求系统模块的处理时间和响应时间不能超过1分钟;系统必须有一定的适应性,如果用户需求发生变化时,系统应该能根据这些变化而作出合理的改变;应用系统的操作尽可能地简单,并为用户提供良好的人机交互界面;应用系统安全上要有一定的保障,为提高系统可靠性必须采用模块化和结构化设计,提高系统的容错能力,并保障系统不会因为人为的操作错误而崩溃;系统应有较好的可维修

19、性,以便在系统出现故障时能迅速恢复运行。2.4 可行性分析2.4.1 开发及实施的技术可行性分析库存管理系统管理的对象是所有的库存单据、库存货物的调度和日常业务情况。系统所要记录的数据数量繁多,数据存储、查询、统计频繁,数据安全性要求高。因此,必须要有一个功能强大的数据库提供支持。SQL SERVER 2000在稳定性和安全性方面表现出色,因此使用SQL SERVER 2000最合适不过。在数据库开发软件方面,由于管理区域范围较广,每天避免不了要做非常多的开单的记录、查询、统计等工作。PowerBuilder提供了管理系统经常使用到的功能,如查询,统计或者用更负责的公式进行运算等;同时,它还提

20、供了友好、操作简单的操作界面,还有非常丰富的对象和类,为开发强大而友好的系统提供了保证;而且PowerBuilder还提供方便、简洁的数据连接,具有极高的开发效率。因此,PowerBuilder功能强大简单灵活非常适合本人开发库存管理系统。PowerBuilder + SQL SERVER2000组合完全可以满足管理信息系统开发的要求。此外,本人对PowerBuilder和SQL SERVER2000也有1年多的使用经验,运用这两个工具开发本系统完全可行。因此,本库存管理系统开发在技术上是可行的。2.4.2 经济可行性分析1.支出(1)基建投资表 2.1 基建投资一览表序号项目名称或经费用途说

21、明经费核算1计算机、打印机等硬件设备的采购(1套)0万(仓库现有)2网络系统的实施0万(无网络要求)3软件的开发及维护费用1.6万4不可预见费1.4万基建共计:3万(2)其他一次性支出: Windows NT :0万(企业现有)人员培训费 :0.1万人工费:2(月)*2人*0.1( 万)=0.4万支出共计:3.5万2.效益/成本分析目前企业仓库中有6个库存管理员,主要职责是处理日常仓库业务管理工作,其中包括入库、出库、库存盘点、定期清理产品库存,库长则负责订单报表统计工作以及作为与供应商或上层主管部门沟通的中介。由于对库存产品的调度和管理没有得到有效而系统的规范,致使发货出库速度慢,用户满意度

22、不高。而且库长对订单的统计工作也繁复而没有效率。如果开发一个能方便日常单据和库存物资管理的系统将很大程度上提高公司的仓库库存管理效率,进而提高公司效益。软件开发成本上:对于这个规模不大,而且采用C/S的管理系统来说,开发成本很低;硬件成本上:仓库本来就配备硬件,在原有计算机上多运行一个系统,工作人员在熟悉操作后,可对系统进行日常管理和维护,基本上不花软硬件成本和维护成本;培训成本上:由于原有工作人员对于信息系统还没有过使用的经验,所以在系统投入使用后,需要对他们进行培训。由于系统不复杂,而且用PowerBuilder开发出来的界面非常友好,且本系统附带使用说明书,所以学习起来不用花太多的时间,

23、费用也不会高;效益上:在系统开发完毕,投入使用后,仓库库存的管理水平和效率将得到一定(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.

24、5 业务流程分析2.5.1 仓库库存管理业务流程分析 我在企业仓库实习期间发现仓库库存管理存在的一些比较严重的问题包括: (1)入库时,没有在原材料或产品上标记入库时间,且产品存放没有严格按生产日期排列,当原材料或产品出库时,由于仓库人员存在偷懒行为,往往会先出库最外面的产品,导致没有实现产品库存先入先出的愿望。尽管公司会定期清理产品库存,但若发生特殊情况,库存长时间没有清空,就会造成最产品存储时间过长而导致产品变质。这样不仅会造成公司的损失而也给公司的形象带来负面影响。所以,我认为应该在货物入库前给货物标记入库日期,在货物出库前加上一道货物入库日期检查业务,从而保证每次出库的货物为最早入库货

25、物,实现货物库存先进先出。(2)公司采购入库的原料以及加工制造出来的产成品没有经过专人进行验收就直接入库,这样容易造成入库物品的数目不齐全,同时还会把变质的原料或不合格的产品存入仓库,导致严重的货物坏账损失,原料质量不过关,直接造成产品质量差、产品成本偏高等问题;生产入库产品质量不过关,造成大批量退货;所以应该增加入库前的验收这道工序,严把原料进入关,严把生产入库质量关。(3)公司库存盘点后没有进行科学的后续处理工作,例如盘点数据录入,库存数据更新等。我认为盘点后得到的数据才是真正库存的数据,盘点结束后应该进行盘点数据录入,强行更新库存数据库,生产盘点凭证以及盘盈盘亏报表。基于以上公司仓库库存

26、管理存在的三个问题,我针对性地对公司的库存管理业务流程进行改进:改进后的库存管理业务流程如图2.2所示:图2.1业务流程图例说明图2.2 库存管理业务流程图2.5.2 库存管理主要业务流程分析 库存管理的主要业务流程包括:采购原材料入库流程、生产入库流程、退货入库流程、生产领料出库流程、销售出库流程以及盘点流程。(1)采购入库的业务流程分析: 图2.3采购入库业务流程图 仓库查询物料库存情况,若低于安全库存的最小值,则编写缺料单并发送给采购部。采购部编制采购单并发送给供应商,供应商进行货物查询,若现有货物充足,则进行发货,不足则返回缺货单。仓库在原材料入库前进行质量检验,不合格则退回。检验合格

27、后,登记入库,接着库长审核入库,更新库存数据,整个原材料入库流程结束。(2)生产入库流程分析:图2.4生产入库业务流程图 生产入库流程主要是生产加工车间对原材料进行加工生产产品后的半成品以及最终产品的入库的作业流程。生产车间将货物运送到仓库后,仓库进行入库前质量检验。若检验不合格则退回车间继续加工,合格的产品进行入库登记,接着库长进行审核入库,更新库存数据,整个生产入库作业流程结束。(4) 退货入库业务流程分析:图2.5退货入库业务流程图 客户填写退货申请并向业务部发送退货清单,业务部根据销售合同记录,核对退货信息。若信息不符则不同意退货并跟客户沟通协商。若退货信息一致,则向客户发送同意退货通

28、知并向仓库发送退货清单。当货物退回到仓库时,仓库根据退货清单进行核对,若有差异,则向业务部发送差异清单。核对无误后,登记入库,接着库长审核入库,更新库存信息。同时生成退货单并发送给财务部,财务部进行退货清算,退款并给客户,客户收款后,整个退货入库流程结束。(4)生产领料出库业务流程分析:图2.6生产领料出库业务流程图生产加工车间在生产前编写领料单,并发送给仓库,仓库进行库存查询。若原料不足则向生产车间发送缺料清单并向采购部发送采购清单。若原料充足则进行发料出库,并更新库存数据,生产车间领料后整个生产领料出库过程结束。(5)销售出库业务流程分析: 销售出库的主要业务流程首先从客户向业务部发送订货

29、单开始,接着业务部向仓库发生订货清单,仓库进行库存查询,生产库存报表并发送给库存报表给业务部。业务部根据库存报表查看产品的充足性,若库存产品不足,则向生产部发送生产通知。若产品充足则拟定销售合同,并发送给客户。客户签订合同后返回给业务部,业务部根据合同编制销售出库单并发送给仓库。仓库根据销售出库单进行出库登记,接着库长进行审核出库,更新库存数据,发货出库。客户对货物进行验收,若不合格则退货,合格则收货付款,财务部收款后,整个销售出库业务流程结束。图2.7 销售出库业务流程图(6)盘点业务流程分析:图2.8盘点业务流程图 仓库在盘点前进行库存查询并生成盘前库存报表,然确定所要盘点的仓库、区域、货

30、位 。接这按顺序进行逐个盘点,若盘点结果与盘前库存报表一致,则盘点结束。若盘点结果不一致,则进行盘盈、盘亏统计,生成盘点盈亏报表发送给经理,同时生成盘点单,更新库存数据,整个库存盘点作业流程结束。 2.6 数据流程分析数据流图是表示系统逻辑模型的常用工具,图中不存在任何具体的物理元素,只表示信息在系统中流动和处理的情况。它是和用户进行交流的极好工具。本系统的数据流图描述: 本系统的数据流程分析主要包括对信息的流动、变换、存贮等的分析,把数据在现行系统内部的流动情况抽象出来,舍去了具体组织机构、信息载体、处理工作等物理组成,单纯从数据流动过程来考察实际业务的数据处理模式。在企业库存管理业务流程中

31、,数据的流动涉及到业务部、采购部、财务部、经理和仓库五个部门,同时还涉及到两个企业外的实体:客户和供应商。以下分两层画出企业采购业务的数据流程图。2.6.1 数据流图图例说明生产车间图2.9数据流图图例说明2.6.2 库存管理顶层数据流图图2.10 顶层数据流图2.6.3第二层数据流程图图2.11 第二层数据流图3.系统设计3.1 总体设计3.1.1系统目标设计 系统开发的总体任务是实现企业库存物资管理的系统化、规范化和自动化,从而达到提高企业仓库管理效率的目的。3.1.2开发设计思想库存管理的物资主要是企业生产中所需要的各种原材料、半成品以及产成品。采购原料进货时经检查合同确认为有效托收后,

32、进行验收入库,填写入库单,进行入库登记。企业的生产加工车间根据所需要的物资原料总额,需要提出物资需求申请。计划员根据整个企业的生产需求开出物资原料出库单,仓库管理员根据出库单核对发放原材料及相关物料。当生产活动完毕时,若某些原材料还有剩余则需要及时归还入库,填写还库单。库存管理员依照规定程序进行产成品的验收入库,销售出库等作业。仓库库存管理的特点是信息处理量比较大。所管理的物资、原材料及产品种类繁多,而且由于入库单、出库单、需求单等单据发生量特别大,关联信息多,查询和统计的方式各不相同,因此在管理上实现起来有一定的困难。在管理的过程中经常会出现信息的重复传递;单据、报表种类繁多等问题。在本系统

33、的设计过程中,为了克服这些困难,满足计算机管理的需要,我们采取了下面的一些原则:(1)统一各种原始单据的格式,统一帐目和报表的格式。(2)删除不必要的管理冗余,实现管理规范化、科学化。(3)程序代码标准化,软件统一化,确保软件的可维护性和实用性。(4)界面尽量简单化,做到实用、方便,尽量满足企业中不同层次员工的需要。(5)建立操作日志,系统自动记录所进行的各种操作。3.1.3 系统平台设计(1)系统开发平台硬件环境 处理器:Pentium III 800MHz (以上) 内存: 128M (以上) 显示器:普通纯平或液晶 显卡:主板集成软件环境 操作系统:WindowsXP 数据库服务器:Mi

34、crosoft SQL Server2000 客户机/服务器平台:Windows9598NT2000XP 系统开发工具:本系统采用易用高效的PowerBuilder9.0进行开发 系统体系结构:本系统采用传统的客户机/服务器(C/S)结构(2)系统运行平台设计硬件环境 处理器:Pentium III 800MHz (以上) 内存: 128M (以上) 显示器:普通纯平或液晶 显卡:主板集成 网络:由于本系统的体系结构为C/S模式结构,无需特定网络支持软件环境 操作系统:Windows9598NT2000XP 数据库服务器:Microsoft SQL Server20003.2 详细设计3.2.

35、1 系统功能模块设计 系统功能模块设计方法:运用我们管理信息系统课程里学到的U/C矩阵来推导出库存管理系统的各个功能模块。在U/C矩阵中,U表示完成某系统功能要应用该数据类,C表示在某系统功能中建立了该数据类。用粗线表示的每一个矩阵表示一个子系统(功能模块)。本系统功能模块的U/C矩阵如图3.1所示:图3.1 库存管理U/C矩阵 根据U/C矩阵求解得到公司库存管理系统应分为九个功能模块分别为:基础数据模块,单据管理,入库管理模块,出库管理模块,查询模块,统计模块,报表管理模块,系统管理模块和帮助模块。根据库存管理的U/C矩阵图,编制如图3.2所示的系统功能模块图。 图3.2 系统功能模块图3.

36、2.2 功能模块说明(1)基础数据模块 主要是用户对库存初期数,产品信息、属性,客户信息,业务员信息,还有仓库信息的添加,更新,删除等相关工作的管理与维护。单据管理模块 主要是用户对订单,外销清单,退仓出库单,退货入库单,装箱单,移箱单,盘点单的单据进行录入,修改,删除等相关工作的管理与维护。(3)入库模块 包括填写入库单,更新,修改,删除入库记录,审核入库信息,入库记录的查询及打印(4)出库模块 包括填写出库单,更新,修改,删除出库记录,审核出库信息,出库记录的查询及打印(5)查询模块 包括对期初库存数的查询,入库、出库、库存等记录的查询及打印统计模块 包括统计每日产品的详细入库情况,出库情

37、况并且统计分析当前库存的详细情况。报表管理模块 主要是生产并打印外销订单报表,库存报表,收发存报表,系统日志报表系统管理模块数据库管理主要包括对系统数据库的备份、还原等操作。用户对操作日志的管理维护。用户管理主要是管理员可以通过管理界面添加或删除用户,添加新管理员或删除原有管理员,验证用户的合法性,阻止非法用户登录。管理员或其他用户可以修改自己的密码。帮助模块 包括系统使用说明书,关于开发工具的介绍,关于库存管理知识的探讨等。3.2.3 计算机处理流程设计库存管理系统的计算机处理流程如图3.3所示,图中输入库存管理系统的方式有两种:出入库单价和查询时的查询条件从键盘输入;直接从销售统计传过来的

38、文件从磁盘中读取。当系统进入输出处理分支时,首先读入产品订货单据,进行合格判断,若合格则进行输出处理,结果存放在出库数据库和库存数据库中。 图3.3 计算机处理流程图3.3 数据库概念结构设计3.3.1 E-R图 E-R图中用椭圆形或圆角矩形表示实体(或关系)的属性并用无向边把实体(或关系)与其属性连接起来。用矩形框来表示实体,用连接相关实体的菱形框来表示联系。如同数据库中的表的关系,E-R图中关系也分为一对一、一对多、多对多三个类型,可以表示为1:1、1:N、N:M这三种形式。E-R模型适用简单的图形符号表达系统分析员对问题域的理解,不熟悉计算机技术的用户也能理解它,因此,E-R模型可以作为

39、用户与分析员之间有效的交流工具。库存管理中所涉及到和主要实体及其属性描述如下 :系统用户:序号,用户名,姓名,密码,权限等级,性别,部门,职位系统日志:序号,用户名,姓名,密码,性别,部门,职位,权限,进入系统时间,退出系统时间原料供应商:序号,供应商编码,供应商名称,供应商简称,联系人,负责人,地址,联系电话,传真,邮编,供应商创建日期,备注;客户:序号,客户编码,客户名称,客户简称,联系人,负责人,地址,电话,传真,邮编,客户创建日期,备注原材料:原材料型号,名称,单价,数量,包装类型,供应商,备注;仓库:仓库代码,仓库名称,仓库属性,仓库地址,负责人,电话,备注;入库单:入库单号,入库日

40、期,入库单位,入库类型,产品型号,名称,单价,入库数,仓管员,备注出库单:出库单号,客户,出库日期,产品型号,名称,单价,出库数,管库员,备注领料单:领料单号,领料日期,原料型号,原料名称,单价,数量,仓管员,备注;退料单:退料单号,供应商,退货日期,原料型号,原料名称,单价,数量,管库员,退货确认,备注退货单:退货单号,退货单位,出库日期,产品型号,名称,单价,出库数,管库员,备注盘点单:盘点单号,盘点日期,仓库,货箱编号,产品型号,名称,单价,盘存数量,实际盘点数量,盘点人所以系统的实体-关系(E-R)图如下图所示:图3.4库存管理业务E-R图3.4 数据库逻辑结构设计(略)3.5 数据库

41、物理结构设计库存管理系统数据库中的各个表的设计结果如下面的几个表格所示,每个表格表示数据库中的一个表。表3.1 产品表字段名称数据类型可否为空说明产品编号charNOT NULL字段大小为6 主键产品型号charNOT NULL字段大小为6 主键名称charNULL字段大小为20别名charNULL字段大小为20价格decimalNULL字段大小为20表 3.2 现有库存库表字段名称数据类型可否为空说明产品编号charNOT NULL字段大小为6主键产品型号charNOT NULL字段大小为6主键名称charNULL字段大小为10现有库存intNULLINTEGER最大库存intNULLINT

42、EGER最小库存intNULLINTEGER表 3.3 系统用户表字段名称数据类型可否为空说明序号intNOT NULL字段大小为10 主键用户名char NULL字段大小为10密码charNULL字段大小为15姓名charNULL字段大小为10性别charNULL字段大小为10部门charNULL字段大小为10职位charNULL字段大小为10权限charNULL字段大小为10表3.4入库单表字段名称数据类型可否为空说明单据号charNOT NULL字段大小为6主键入库时间smalldatetimeNULL无入库单位charNULL字段大小为20产品型号charNULL字段大小为15名称ch

43、arNULL字段大小为10入库数量intNULLINTEGER价格decimalNULLINTEGER保管员charNULL字段大小为10表 3.5出库单表字段名称数据类型可否为空说明单据号charNOT NULL字段大小为6主键收货单位charNULL字段大小为20出库时间smalldatetimeNULL无产品型号charNULL字段大小为20名称charNULL字段大小为10经手人charNULL字段大小为10出库数量intNULLINTEGER价格decimalNULL字段大小为10领取人charNULL字段大小为10表 3.6 退仓出库表字段名称数据类型可否为空说明产品编号charNOT NULL字段大小为6 主键产品型号charNULL字段大小为10名称charNULL字段大小为10还库时间smalldatetimeNULL无还库单位charNULL字段大小为10仓库管理员charNULL字段大小为10还库数量intNULLINTEGER表 3.7 系统日志表字段名称数据类型可否为空说明序号intNOT NULL字段大小为10主键用户名charNOT NULL字段大小为10密码charNOT NULL无姓名charNOT NULL字段大小为10性别charNOT NULL字段大小为10

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1