MIS课程设计报告范例.docx
- 文档编号:7161489
- 上传时间:2023-01-21
- 格式:DOCX
- 页数:63
- 大小:1.19MB
MIS课程设计报告范例.docx
《MIS课程设计报告范例.docx》由会员分享,可在线阅读,更多相关《MIS课程设计报告范例.docx(63页珍藏版)》请在冰豆网上搜索。
MIS课程设计报告范例
管理信息系统课程设计报告
课题名称XX管理系统的设计与实现
课题小组
摘要
开发适用于中小型企业的综合管理系统既有宏观上的意义,那就是顺应时代信息化、现代化潮流,提高效益,促进国民经济结构优化;也有微观上的意义,那就是可以改进管理的现代化程序,加强管理的信息化手段,提高工作效率,增加单位效益。
本项目以中小型石灰生产企业面临的实际问题为背景,为帮助其解决管理瓶颈问题和提高企业的核心竞争力,设计了一个基于C/S体系结构并具有较好的延展性的生产进销存综合管理系统。
此系统是一个以订单流为主线,以产销定购,并将物流、订单流、资金流、信息流有机结合的实用性系统。
应用数据结果显示此系统较好的实用参考价值。
本系统使用Powerbuilder进行前端开发,和数据库进行无缝连接,大量应用了PB中的控件和触发事件。
后端的开发工具是SQLsever2000,整个数据库都是相互关联的,使数据库具有较高的完整性,一致性和安全性。
关键词:
中小企业,信息系统,订单流,数据库管理系统。
Abstract
Keywords:
第一章项目背景
1.1项目开发背景
现阶段我国中小企业数量多,地区分布广泛,行业分布跨度大,在经济发展中具有重要地位,尤其是在计算机信息管理领域中激烈竞争的时代。
信息已成为继劳动力、土地、资本之后的又一大资源,谁控制的信息越多,谁利用信息资源的效率越高,谁就会在各方面的竞争中,占有一席之地,谁就会更有优势。
但是,我国中小企业的信息化水平还很低,相比国外企业还处于起步阶段。
随着科技发展,电脑操作及管理日趋简化,电脑相关只是日渐普及,同时市场经济快速多变,一个企业,不管规模大小,采用电脑管理销售等诸多环节也已成为必然趋势。
作为国民经济的基本单元,企业的信息化程度是国家信息化建设的基础和关键,我国中小企业数量超过企业总数的99%,中小工业企业总产值已经占全部工业总量的60%,销售收入占到总额的57%,因此,中小企业信息化的水平在某种程度上反映了中国企业信息化的现状,它们的信息化需求也代表了中国企业信息化市场需求的一个重要的方面。
而一个好的信息化管理软件,不仅反映了当前企业的信息化程度和先进程度,还能提高企业的经济效益,较少不必要的支出。
在新的市场环境下,用户对软件的需求个性化越来越强烈。
企业信息化发展到今天,一些市场上的销售管理、进销存管理软件已经无法满足企业高速成长的需求。
开发综合管理系统系统是为了实现企业经营过程中从原本静态的账目管理向动态的监督管理转变。
系统数据的采集将分散在各个职能部门随时进行。
也就是,每一个数据在它产生之日就输入到系统中,并随着业务行为的进展,数据的属性也在改变,计划中的数据变成结果数据。
整个过程通过综合管理系统展现给企业各级领导,这不仅仅使企业运转效率提高,还由于业务行为的规范化,起码可以挽回一些操作上的失误;还能及时获得(或称动态获得)有关信息,及早发现决策中的问题。
本小组在石灰厂实习期间,对石灰厂的运作流程和信息化现状都有一定了解,并根据当前市场情况和石灰厂自身概况开发了适用于中小型定向化石灰厂的综合管理(生产进销存)系统软件。
本系统以SQLSever网络数据库技术作为其程序开发的底层数据库,是一套通用的,适用于各层次使用的综合管理软件,集产品的产、进、销、存、账于一体,是集中管理使用单位的物流系统的一种新概念软件,是为石灰厂量身定制的以客户为中心,实现各层次协同工作的管理平台。
1.2项目对象介绍
石灰厂是一家民营独资企业,专业从事石灰、石头加工销售。
石灰厂自成立以来,充分利用历史地理条件,拥有着世界闻名优质石灰石和丰富的地下矿藏,生产的石灰含钙高达93.5%以上。
石灰厂的产品主要是石灰粉(生石灰),专门用于供应钢铁公司作为冶铁之用。
生石灰的主要成分是氧化钙,白色固体耐火难容。
将氧化钙含量高的石灰岩在通风的石灰窑中锻烧至900℃以上即得。
其冶铁的原理是利用石灰粉所含的钙去除铁锈。
厂里现有员工总人数达80多人,都是有经验的技工,还有多辆用于运输的汽车。
厂里分四个部门:
采购部,生产部,经营部,运输部;有的部门下面还有多个小组;石灰厂集、运输、加工、销售一体化,设有石灰窑5座,生产线4条,每天连续生产,日产量达200余吨,月供应量5700吨左右。
石灰厂下设4个部门:
采购部、生产部、经营部、运输部,其中生产部下设库存小组和生产小组,经营部下设财务小组。
其组织结构图如下:
图1-1石灰厂组织结构图
以下将详细讨论如何开发一个真正适用于中国中小企业的信息化管理系统,以及开发过程中的需要注意的问题。
本系统是石灰厂综合管理系统,专为该石灰厂的综合管理而开发,开发此项目,能够将所学的理论知识与实际应用相结合,并尝试运用当前流行的开发工具,以达到掌握新技术,进一步提高程序开发能力的目的。
由于时间仓促加之水平有限,系统的缺点和不足之处在所难免,希望各位批评指正。
第二章系统分析
考虑到手工系统和计算机管理系统的交互性、复杂性和计算机本身的一些特点,在开发石灰厂综合管理(生产进销存)系统的时候不能简单的对手工系统进行模仿,而应该根据物流和信息流的流向和顺序,全面考虑对业务数据的组织、分类和汇总的方法。
通过逐步确认各主要数据流的范围和数据处理的频度,先对手工系统问题分析解决,然后构建出系统的轮廓,最后对系统进行深入的建设。
2.1问题分析与解决
2.1.1主要问题
1.手工开票时,经常要填写表单,难免出现错误。
2.客户需求量大,因此要求库存到位及时,但经常不能有效掌握库存情况,且人工统计难免出错。
3.物流顺序与资金流顺序不明了,供货商将原料发给厂家,厂家生产成品后发货给客户;而客户先与厂家结款,厂家收款后再与供货商结算。
2.1.2解决方法
1.强化基础数据管理,使用下拉列表框进行选择,计算全部有程序进行操作和统计。
2.采用现代库存方法有效控制与管理库存,制订库存上下限,在销售与生产过程中均显示库存的计算内容,务求第一时间掌握库存情况,如果操作员输入数量不符合当前库存将给予提醒。
3.支持多种形式的结算方式。
对先发货后结算的销售情况,能够以发出的应收帐的方式进行明细账管理,保证客户资金占用数据的完整性,明细程度可以细到客户的货品数量。
2.2需求分析
2.2.1系统需求
在进行系统需求分析时经常用到用例图来建模。
用例图由参与者(Actor)、用例(Use-Case)、系统边界、箭头组成,参与者不是特指人,是指系统以外的,在使用系统或与系统交互中所扮演的角色。
用例图主要的作用有三个:
获取需求;指导测试;还可在整个过程中的其它工作流起到指导作用。
用例图描述了外部用户所能观察到的系统功能,它通过列出用例和角色,显示用例和角色的关系,从而给出了目标系统的功能。
为了理解综合管理系统所要解决的业务问题,以便掌握用户的需求,本系统采用了用例的方法进行需求建模。
图2-1用例图
根据用例图,最终确定系统的功能性需求如下:
供应商信息维护管理;客户信息维护管理;成品信息管理;原料信息管理;员工信息管理;进货单信息维护管理;进货单信息查询;生产信息管理;销售订单信息录入及维护;销售单查询及打印;库存信息查询与修改;库存物料盘点原材料出/入库信息查询与修改;客户往/来信息管理;供货商往/来信息管理;系统维护。
其具体的需求描述如下:
1.基础信息管理需求:
在基础信息管理中主要实现供货商与客户、原材料于产成品以及本单位员工信息的录入。
●能够自动生成编号。
●支持鼠标和键盘,能完全用键盘录入信息。
●能够进行快速浏览和定位,能够进行修改等相关操作。
2.库存管理需求:
在库存管理中要实现原料入库、库存盘点、库存查询、库存上下限以及生产管理相关等功能。
●在入库开票时能同时开多种原料。
支持鼠标和键盘操作,可以利用下拉列表框直接选择原料录入。
自动计算原料的相关数据,支持现金、支票、预付、挂账4种结算方式。
●在库存盘点时能将损溢情况进行分析和统计。
●库存原料缺货或过多的时候能提示操作员。
●当原料市场变化,原料价格可在入库时手工调整。
●入库、出库、生产过程透明化,用户能随时掌握当前库存情况。
3.销售管理需求:
在销售管理中主要实现销售开票管理功能。
●支持鼠标和键盘操作,可以使用下拉列表框。
●输入成品数量和单价后程序能自动计算总金额。
●支持现金、支票、预付、挂账4种结算方式。
●若产量不足或不存在录入成品,提示操作员重新操作。
4.配送管理:
在配送管理中主要实现配送开单、单据审核、配送录入等功能,配送录入指配送完结后相应的本次配送记录录入。
●在配送开单中能自动生成票号,能根据当前订单进行配送。
●支持鼠标和键盘录入,可以使用下拉列表框。
●在审核里能选择单据进行查询并审核。
●只有通过审核的单据才能开票进行配送。
5.往来管理需求:
在往来管理中主要实现供货商与客户的往来结款、往来对账和往来查询等功能。
●一条结款单对应一份单据。
●结款后能进行自动计算欠款金额。
●结款项目务求详细具体。
6.系统初始化与维护需求:
在系统初始化与维护中可以进行系统初始化、管理员操作、更改密码、数据库管理等操作。
●系统初始化欠应对数据进行备份。
●不能对一级权限进行修改。
●数据库管理应具有备份、恢复、局域网管理等功能。
●只有通过验证才可进入系统。
7.系统总体需求:
系统以中小型石灰厂为应用对象,结合当前和未来的管理需求提供先进的应用模式,能为工厂提高各环节的工作效率和协作监督能力。
●实用高效,通过建立规范的业务管理模式,使业务人员从繁忙的手工开票,统计报表工作解脱出来,提高工作效率,减少人为差错。
●用户界面操作简洁,要考虑到使用人员缺少计算机相关专业知识的情况。
●系统性能稳定。
2.2.2可行性分析
1.经济可行性:
企业运营过程中的信息系统化管理,专业的数据统计,为企业的经营决策提供了大量的权威的科学依据,简化了员工的日常操作,提高了工作效率,避免了人工管理过程中数据出错所带来的一系列连锁反应,可有效提高企业的经济效益。
2.应用可行性:
用户界面简洁大方,考虑到使用人员不了解计算机的情况,全部使用业务人员最熟悉的业务流程,提示用语和操作方式;在实际操作中,各个级别的管理员很容易对其范围内的系统内容信息进行管理统计,完全满足日常经营个管理的需求。
3.技术可行性:
考虑到石灰厂的实际情况和需求,使用C/S模式进行开发,前台基于目前流行的面向对象编程工具PowerBuilder,其提供了非常丰富的模块函数和包,为开发强大而友好的系统提供了保证;后台基于功能强大的SQLSever2000数据库,在稳定性和安全性方面表现出色。
这三样结合起来完全可以满足综合管理系统开发的要求,开发本系统完全可行。
4.风险因素及对策:
凡是开发系统都有一定的不确定性与风险,不能做到100%完美。
●风险内容:
对需求的开放式系统标准没有合适的测试用例;新颖需求的不明确性;开发人员缺乏对新颖需求的正确理解;开发人员的技术局限性。
●风险的应付对策:
在项目初期对各种测试用例进一步进行分析和了解;收集大量的相关信息和实例;与其他开发者互相交流开发心得和经验并大量参考市面上的相关书籍。
2.3各类进销存系统的比较分析
2.3.1制造业进销存系统与商场进销存系统的比较分析
制造企业不同于一般的销售企业,商品销售企业流入的是产品,流出的也是产品。
而制造企业流入的是原材料、外购件,流出的是产品,其中多了一个生产制造的环节,因而物料的性质发生了变化,相比之下,制造企业的物料流动更为复杂。
制造企业的入库方式有多种,有原材料的采购入库,也有成品暂存入库。
在物料出入库的同时,还有资金的出入库,仓库中的财务主账也会发生改变。
下图所示为两方进销存系统的直观比较:
图2-2商场进销存工作流程与制造业进销存的工作流程比较
2.3.2石灰生产企业进销存系统与制造业进销存系统的比较分析
而同样是生产型的进销存系统,石灰生产企业的系统流程也区别于其他制造业进销存系统的流程。
一般的制造业进销存先把原料采购入库,实行生产转化后会把产成品入库,再根据用户的需求进行发货。
也就是无论原料还是成品都会经过库存;而石灰生产企业由于其产成品——生石灰以及其他副产品——的特殊性(其不能大量和长期保存,因为会被氧化而变质),再加上是以订单流为主,因此最终产品不必经过库存而直接发货给客户。
下图所示为两方进销存系统的直观比较:
图2-3制造业进销存工作流程与石灰生产企业进销存工作流程比较
2.3.3石灰厂业务描述
本次项目对象石灰厂是这样一个企业:
其整个业务流程从客户订单开始,根据订单计算生产需求,生产完成后再依据订单发货。
全部业务是围绕订单进行的,一旦脱离了订单,那么就会停产。
然后其业务可以忽略成品库存,因为是当天生产当天运输。
石灰厂集进货、运输、加工、销售一体化,而其业务流程与组织结构密切相关,更重要一点是石灰厂原料供应简单固定,而且专门为钢铁公司提供产品,几乎没有进货难的问题,也不存在多元化销售,所以整体看来流程趋于简单定向化。
库存方面可以只考虑原材料库存而忽视成品库存,因为成品是当天生产当天运输的。
当石灰厂接到钢铁公司发来的订单的时候,首先会检查原材料库存,当库存原材料足够支持本次订单生产需求的时候,生产部会对库存进行领料开单和单据审核,然后领料出库直接进行生产。
当库存原材料不足以支持本次订单生产需求的时候,采购部采购原材料后,填制采购入库单,并将原料发送给仓库,办理入库,并把采购情况及单据反馈给营销部;仓库收到采购部门的原料后,办理入库业务,并对入库后的采购入库单进行审核,然后将已审核的采购入库单反传给采购部门。
生产部生产当天当批成品后委派运输部向目的地运输,运输部首先开出运输申请单据,审核后放行运输,回来后还要对当前运输票据进行录入。
营销部售成品后,开据销售单,根据对方反馈回来的信息来进行往来管理。
表2-1业务流程图图例
图例
定义
开始
结束
判断
进程
交互方
数据存储
文档
图2-4制造业进销存系统业务流程图
图2-5石灰厂生产进销存系统业务流程图
图2-4是制造业进销存系统业务流程图,图2-5是石灰厂生产进销存系统业务流程图。
通过比较我们可以看到,相对于多元化的生产进销存系统,石灰厂的系统整体要简化了不少。
这是因为石灰厂是定向销售,客户唯一,且生产所需原料单一,来源稳定,忽略质量。
加上只有原料库存而没有成品库存,也没有外包生产。
在实际的企业运作流程中,人工手动进行数据操作和信息采集仍占了相当大比重。
例如手工书写单据和送到机房输入的步骤,但也有部分是无可避免的,例如人工清点库存。
然后库房有信息陈旧滞后的弊病。
一张单据从填写、收集到键盘输入,需要半天或更长的时间。
这使得生产调度员只能根据前几天的库存信息,为用户定下交货日期。
再有手工单据信息不准确的问题(主要是抄写错误,键入错误),以及工作人员手工翻阅查找各种登记册和单据本。
以上都是当前石灰厂流程中存在的弊端,而硬件方面也是亟待改善,皆因设备跟不上当前主流,为开展信息化增加了难度。
2.3.4石灰厂信息化管理现状
由于石灰厂的整体流程趋于简单定向化,所以基本没有展开信息化管理,人工手工作业任然占了相当部分比重。
而厂内还没有实行自动化管理和车间现场管理,最让人诟病的一点是信息系统的硬件不好,老化现象严重,已经很久没有更换了。
同时也缺少相应的信息管理专员。
虽然流程简单,但是冗余的工作也不少。
例如在库存管理一环中,仓库设有专职的保管员,以及负责采购及入库的业务员,当有原料运进来要入库时,业务员要步行从科室到仓库进行现场监督,保管员这时成了摆设;还有在生产环节,同一批产成品会进行重复抽样质检,其实完全没必要。
还有手工记录的项目名目繁多,以管理的眼光来看是不可取的。
2.4系统流程分析
2.4.1系统总体流程
根据以上的分析比较设计出以核心流程——订单始终贯穿其中的系统模型,并在此模型的基础上对系统流程进行了设计,形成一个闭环,具有了完整的流程。
模型图如下:
图2-6石灰厂生产进销存系统模型
在手工开票时,开票与收银是分开的;在使用计算机管理后,应为用户开票后整体库存将产生变化,一旦用户开票未付款就拿票走人,将给计算机管理带来困难。
为此,当使用计算机管理时,将开票与款项收支结合在一起。
根据用户需求设计的系统流程图如下:
图2-7综合管理系统业务流程图
在整个流程里,可以忽略退货管理、成品有效期管理、成品库存管理、订单审核等不必要进程,这是由石灰厂本身的流程特点和产成品特性决定的:
生石灰一出来马上装车运输,不能久放,因而不存在有效期和库存;而产成品的稳定单一也可以使客户不必退货,马上进行投产炼钢。
2.4.2系统数据流程
系统数据流程将数据独立抽象出来,通过图形方式描述信息的来龙去脉和实际流程。
表2-2数据流程图图例
图例
定义
外部实体
数据进程
数据存储
数据流
由于系统的数据流图比较复杂,所以采用分层的形式给出。
图2-8系统顶层数据流程图
图2-9系统二层数据流程图
2.4.3系统主要业务流程
1.库存生产管理:
从供货商处采购来的原材料先进入库存,事先还要对库存进行上下限设置,然后根据客户的订单需求来领料开单,审核,出库,库存盘点和生产,最后要对供货商的往来账进行管理。
图2-10库存生产管理业务流程图
2.销售管理:
客户发来订单,厂家根据订单计算本次订单的生产需求,并发送信息给库存生产部门,若原料足以支持本次生产则马上开工(一般都是不足以支持生产的),生产完成马上配送,然后完成本次订单销售,最后对客户往来账进行管理。
图2-11销售管理业务流程图
3.配送管理:
首先对要配送的成品进行配送开单(配送申请),然后对该单据进行配送审核,审核通过后才能进行配送,配送回来后还要进行本次配送的信息数据录入。
图2-12配送管理业务流程图
4.往来管理:
当进货完成后,就要对供货商结款;当配送完成后,就要对客户结款。
其账目管理包括了查询、对账还有结账。
图2-13往来管理业务流程图
第三章系统设计
3.1设计思路与目标
首先通过综合管理信息系统实现对石灰厂整体业务流程的有效管理,可以更有效率地为数据的统计分析、计算以及向来往单位提供各种数据和报表;同时方便对记录的查询以及数据在部门之间的共享;另外能对与往来单位的资源交互进行合理配置与优化,防止出现错漏与失误;利用客户档案,应收应付等模块相结合,对往来单位业务进行监控,防止坏账发生,最终使业务、财务、库房三账合一,令其系统化、集成化、统一化,消除三种账务不统一造成的混乱。
最后针对当前市场状况和自身优势与实际情况,合理精简了冗余的流程,使系统整体看起来更精简与高效。
鉴于中小型石灰行业的特点,生产进销存综合管理信息系统在此类企业的应用显得尤为重要。
其对企业的进货、销售和库存等环节进行管理,把企业生产运作过程中的各种数据信息进行有效的管理,如订货、接收订单、检查库存状况、收集物料流动信息、产品销售等。
此外,综合管理系统还可以和其它系统进行信息的交互,如向生产计划系统传递仓库中的物料信息,或由生产计划系统向进销存系统提供采购需求等。
本系统设计的总体目标是:
管理有机结合;实现物流、订单流、资金流、信息流四流合一;本系统设计的具体目标是:
1.建立规范的业务管理模式,使业务员从繁忙的手工开票、报表统计工作中解脱出来,提高工作效率,减少人为差错。
2.实现多点操作的信息共享,相互之间信息传递要准确,快捷和顺畅。
3.提供企业产、进、销、调、存、盘点、变价、折扣等多种业务模式。
4.系统界面友好美观,操作间单易行,查询灵活方便,数据存储安全。
5.提供助记码及支持多种结算方式。
6.系统维护方便可靠,有较高的安全性,满足实用性、先进性的要求。
3.2编码设计
编码是指与原来名称对应的编号、符号或记号,是进行信息交换、处理、传输和实现信息资源共享的关键。
编码也应用于制订数据的处理方法、区别数据类型,并指定计算机处理的内容等。
编码设计的主要工作是完成对共享数据类中的关键字段的码结构设计并形成编码库。
所谓共享类数据类是指多个子系统都要用到的数据类。
3.2.1编码要求
1.唯一性:
编码的唯一性要求保证,通过编码可唯一地确定编码对象,这是编码在数据管理中最基本的作用。
2.规范性:
编码的规范性是指对编码对象的编码要遵循一定的规则,这些规则包括:
编码的位数、编码的分段、每段的类型和含义等。
例如某物资管理系统中数据类“物资基本信息”的关系模式为:
物资基本信息(物资编码,物资名称,规格型号);该数据类中的关键字段“物资编码”就是对编码对象(即物资)的编码。
3.可识别性:
编码的可识别性要求的目的是,通过编码能够比较容易地识别被编码对象。
如物资编码“YL002”表示类别为“原料”的第2号物资。
这样仓库保管员就比较容易地获知该编码代表的是哪种物资了。
4.可扩展性:
编码的此项要求是保证系统对企业管理业务变化的适应性,即要求编码规则对已有编码对象留有足够的余量。
例如,在产品编码已经按其编码规则被全部占用的情况下,若企业再开发出新产品,系统就无法对其进行编码并进行管理了。
3.2.2系统编码
本系统内部信息编码采用了统一的编码方式,即前几位字母表示信息分类,由各类信息的汉语拼音字母缩写组成,后六位为具体信息编码,从100001开始,顺序递增的方式编码,如成品基础信息编码为CP100001。
C
P
1
0
0
0
0
1
▲信息分类编码▲信息条目编码
3.3数据库分析与设计
数据库设计(DatabaseDesign)是指根据用户的需求,在某一具体的数据库管理系统上,设计数据库的结构和建立数据库的过程。
其要求能够更有效地表达语义关系的数据模型,为各阶段的设计提供自动或半自动的设计工具和集成化的开发环境,使数据库的设计更加工程化、更加规范化和更加方便易行,使得在数据库的设计中充分体现软件工程的先进思想和方法。
3.3.1数据库概念结构设计
这一设计是在需求分析的基础上进行的,设计出能满足用户需求的各种实体以及他们之间的关系,为后面的逻辑设计打下基础。
营销业务管理中所涉及到的部分和主要实体及其属性如下:
系统管理员{编号,用户名,密码,权限};
供货商{供应商编号,供应商全称,地址,所属地区,邮政编码,电话,联系人,
传真,联系人电话,开户银行,银行帐号,邮箱网址};
客户{客户编号,客户全称,地址,所属地区,邮政编码,电话,联系人,传真,
联系人电话,开户银行,银行帐号,邮箱网址};
成品{成品编号,成品名称,简称,规格,产地,单位,批发价,供货商全称,
备注};
原料{原料编号,原料名称,规格,产地,单位,批发价,供货商全称,备注};
员工{员工编号,员工姓名,性别,出生日期,文化程度,所属部门,职务,
身份证号,联系电话,联系地址,邮政编码,聘用日期,薪金};
库存{原料编号,原料名称,规格,产地,单位,进价,库存数量,库存金额,供
应商全称,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MIS 课程设计 报告 范例
![提示](https://static.bdocx.com/images/bang_tan.gif)