信息系统分析与设计课程设计

长春工业大学

信息系统分析与设计课程设计

综合报告

班          级:         090506班              

指  导  教  师:            杜娟                

设  计  题  目:   万佳公司材料供应管理系统     

小组成员及分工:娜娜:业务流程图、数据流程图、代码设计、输出输入设计、E-R图   

范莹莹:组织结构图、功能结构图、处理逻辑说明、程序处理流程图、程序设计                          

工 商 管 理 学 院

2 0 1 2 年 6 月

                       目录

一、系统概述... 3

二、系统分析... 3

(一)可行性分析... 4

1、技术可行性分析... 4

2、管理可行性分析... 4

3、经济可行性分析... 4

4、社会可行性分析... 4

(二)组织结构分析... 4

(三)业务流程分析... 6

(四)数据流程分析... 7

(五)处理逻辑说明... 9

1、供应商选择决策处理逻辑决策树... 9

2、质检决策处理逻辑决策树... 9

3、材料审批决策处理逻辑决策树... 10

三、系统设计... 10

(一)系统总体设计... 10

(二)代码设计... 11

1、材料代码... 11

2、代码检验... 12

(三)输入输出设计... 12

1、输出设计... 12

2、输入设计... 13

(四)数据库设计... 14

1、用户需求分析... 14

2、数据库的概念结构设计... 14

3、数据库的逻辑结构设计... 15

四、程序处理流程设计... 16

五、程序设计... 18

(一)开发环境... 18

(二)程序设计语言... 18

六、心得体会... 19

(一)娜娜... 19

(二)范莹莹... 20

一、系统概述

万佳汽车零部件公司是一个中型的汽车零部件生产公司,现有员工800人。该企业的工作流主要体现在原料采购、库存管理、生产管理和销售环节。该企业从20##年建厂至今一直采用批量生产和销售过程中出现了较大的脱节和风险,比如某种产品畅销时,其原料和唱片储备过少,导致销售断货;而某种产品滞销时,又可能出现库存商品的积压。在企业中,材料的出入库管理是一项日常性的工作,且的各级管理人员需要及时的了解、掌握各种产品的入库量、出库量和库存量,以便能够心中有数,可以合理安排企业生产经营的各个环节工作。在汽车零部件企业中,由于材料的品种多样,各种品牌的材料每日出入库量也很大,依靠手工处理来记录或统计各种材料的出入库数据,既难做到及时性,也很难保证数据的准确性。

万佳公司作为我国传统的经营企业,主要注重企业内部的管理,对外则是作为一种被动式的关系,例如万佳公司的供应商群扩行业广,在地理范围上分布广而且分散,所以供应商的管理也比较混乱。由于企业没有形成一个专门的供应商管理系统,且由于其业务流程没有标准化,所以其供应商管理不统一,很多信息资源无法共享,跟其他部门也难以沟通交流,没有什么协作,使得整个企业运营效率不高。20世纪后期以来,随着环境的变化,企业经营管理的策略有了明显的变化,在追求自身的灵敏醒与竞争优势的同时,主动的去建立、改进与供应商之间的战略同盟关系。供应商管理是一个管理企业的供应商、控制存货水平和改善与供应商关系的完备的系统。这个系统支持整个采购的过程,包括搜索和选择新的供应商、开发和执行供应合同 和管理采购订单。

为了适应多变的市场需求,加速企业影响市场的速度,该公司决定采用订单方式进行产品的生产和销售,并且部署一套专用管理系统以提高自身的市场竞争力。本项目是专门为万佳公司制作的材料供应管理系统,该系统的范围包括根据产品的需求和原料的采购计划进行材料采购,对供应商信息的评估选择和对仓库的材料进行管理。该系统能够改善企业的供应链,降低运营成本,改善企业与供应商之间的关系。

二、系统分析

       本公司充分利用互联网络实现对于所需信息的集中处理、分散操作和信息共享。使管理从原始的人为操作改为现代化,智能化和综合化的方向发展。公司可以通过该系统实现从供应商选择、采购原材料、货品检验,入库处理,仓库存储、项目选择到材料供应等措施的实施。提高了工作的效率和质量,减少错误发生,更加合理的利用资源,减少成本,提高利润。管理人员通过对系统的管理和基础信息的录入及更新,掌握对于现在原材料的存储情况及需求情况,然后进行对于原材料的采购及分配进行一系列的操作     。

(一)可行性分析

 1、技术可行性分析

   通过对于过去知识的了解、掌握、调研和分析,我们决定采用C#语言环境对于该系统进行设计,并且关联数据库进行数据存储和调用。基于是已经学过的知识,并且该系统所实现的功能不是很复杂,管理人员对于系统数据所做的操作只是进行输入,修改和存储。技术性也不复杂,对于一般的管理人员是可以掌握的。一般的计算机配置也满足该系统的运行环境,一般的办公环境是可以实现的。

 2、管理可行性分析

    该公司的操作流程不是很繁琐,对于管理人员来说对于个人所负责的工作都是很熟悉的。所信息处理,数字化存储和掌握就更能增加工作效率,提高对于系统的理解和利用率,避免错误信息的记忆和对于原材料供应进行的错误措施。能够更加科学、高效的对于原材料的采购,存储,供应等信息进行详细的记录和备案。方便管理者对于信息调用和掌握。

3、经济可行性分析

   由于该系统的功能相对简单,只是与对于数据存储处理,所以对于后台的程序要求相对简单,开发一个这样的系统并不需要花费大量的资金,不会给企业正常的资金调用带来麻烦,使企业亏空;而且系统设施的维护并不需要经常进行,只需在相对较长的时间内对于系统的机器进行维护,系统的必要功能进行升级和替换,比如另外增加或删除程序,使使用更加的简便,系统更加成熟,这些操作所花费的资金都不是很多,对于一家有着正常的运营的企业不会构成经济调用上的威胁,是十分可行的。

4、社会可行性分析

对于现在社会来说,汽车已经成为我们生活不可缺少的一部分,越来越多的人拥有自己的汽车,对于汽车的要求也就原来越高,汽车制造商对原材料的供应和供应商的选择要求也就变得高了,能够及时的掌握原材料的基本信息是实现对于装饰完成的必需条件,对于供应商的选择就会实现原料成本的利益最大化,是企业所追求的。该系统操作方便,能够对此类信息进行集中处理,能够提供及时有效的消息给企业,方便企业发展。

(二)组织结构分析

本企业的组织结构中,总经理管理整个企业的业务流程,确定企业走向和大部分的决策内容。企业分为八个部门,分别为市场部、管理部、产品保障部、材料供应部、工程部、财务部、销售部和后勤部。其中市场部管理企划科和广告科,企划科负责对公司的一些方案进行企划,广告科负责对公司的整体形象进行宣传和推销。管理部管理人事科、行政科和法务科。人事部负责对人事进行管理,包括对工作人员的面试、培训、入职,转职和离职等各种手续的办理,还有社会保险,商业保险和工资备案等的处理工作。行政科负责接听电话、行政文件和档案的管理、通讯管理、会议管理、对行政工作的督导和与外界关系处理等的工作。法务科是处理法务纠纷,提供法律意见等的部门。产品保障部管理质检科质检科负责对采购的原材料和生产出的产品进行质量检查的部门,把不合格的产品发回重新制造,确保产品质量。材料供应部管理采购科和仓管科。采购科负责将计划需要和短缺的原材料和零部件进行采购及对供应商进行选择的部门。仓管科负责对采购进来的材料进行点收、信息存储和记录。工程部管理项目部及维修科。项目部负责对原材料和零件的加工制造,还有对材料信息的存储。维修科负责对生产设备进行维护、对故障进行抢修及对设备的升级等工作。财务部管理会计科和出纳科。财务部负责对公司人员进行工资核算、税务缴纳、应付帐、应收帐、管理自己调度、编写财务报表、做财务分析总结等工作。销售部管理营销部和客户服务部。营销部负责制定行销策略、实施并改进,负责合同、评审记录的及时传递和保存,为公司研发项目决策提供市场动态的信息等工作。客户服务部是公司联系客户的纽带,维护客户资源,防止客户流失,提供优质的产品后继服务。既要在客户中积极推广公司的宗旨、服务、理念、产品,又要汲取协调客户的建议、需求。后勤部负责环境清洁、固定资产办公用品的采购和管理,水电等基础用度的记录和缴费及相应的安全服务。企业组织结构图如图1。

图1组织结构图

(三)业务流程分析

    本系统的业务流程:项目部制定用料计划给仓管部经理,然后指定领料单通知仓管部经理,经过仓管部经理的审核把未批的领料单返还给项目部,把已批的领料单发给仓库管理员,仓库管理员对仓库内的材料进行点算和提供,把不足的材料制定缺料通知单给采购员,采购员制定采购通知单给采购部经理。经理与相应的供应商进行联系,供应商提供供应商基本信息描述的供应商信息表给供应商管理员,供应商管理员把供应商信息存入供应商的数据库进行数据更新和存储,然后把这些信息发送给供应商评估员,供应商评估员对供应商的材料等信息进行评估,选择对企业最适合的供应商,然后制定供应商评估结果信息表给采购部的主管,采购部主管根据供应商评估的结果制定合同申请单给采购部经理,采购部经理制定合同与供应商进行交易。采购员发送订购单给供应商,若供应商未能及时交货,则发送催货单给供应商,供应商在材料整理后,发送提货通知单给采购员,采购员把接收的货物进行点算和记录,然后发送入库单给质检员,质检员对所收到的货物进行质量检验,把不合格的产品发送退货单给采购员,采购员发送退货通知单给供应商进行退货,把合格的产品制定入库合格单给仓库管理员,同时仓库管理员制定领料通知单给项目部,修改库存帐和用料流水账,发送库存报表给财务部。系统的业务流程图如图2。

图2  业务流程图

(四)数据流程分析

      我们将数据流程分析分为数据流程顶层图(如图3)、数据流程一层图(如图4)和数据流程二层图(图5)。数据流程顶层图是数据流程的整体架构。主要操作为项目部制定采购预算、材料需求信息和用料计划给材料供应管理系统进行分析、处理、操作,然后根据处理的结果系统制定材料的采购信息,材料的存储信息和供应商的信息给项目部。

   

图3 数据流程顶层图

      对于数据流程一层图(图4)的分析:项目部提供物料申请相应工作人员进行物料申请审核处理,审核不通过则发还项目部,审核通过则计入领料申请单给仓库进行库存处理,若库存充足发还领料单给车工。若库存不足则进行物料采购处理。供应商进行供应商信息录入处理,把录入的数据编入供应商数据库,进行供应商评估选择处理,记录供应商的评估结果,然后制定合同的处理工作给双方。相应人员进行订货处理,发送催货通知给供应商。供应商准备材料,发送提货通知进行处理,制定入库单进行质量检验,若质检不合格则进行退货处理,发送退货通知给供应商,若质检合格则进行库存处理,发送领料单给项目部并且存储更新库存帐和用料流水账。

图4 数据流程一层图

对于数据流程二层图(图5)的分析:对供应商提供的信息进行供应商信息统计,并且进行供应商信息核对,把核对的结果存入供应商数据库。进行对供应商距离的比较、供应商价格优惠比较,存储供应商的评估结果,进行合同审核工作,发送给供应商进行合同签订,双方保持合同。

图5 数据流程二层图

(五)处理逻辑说明

1、供应商选择决策处理逻辑决策树

2、质检决策处理逻辑决策树

3、材料审批决策处理逻辑决策树

三、系统设计

(一)系统总体设计

    材料供应管理系统总共有三个子系统,包括供应商管理子系统,采购管理子系统和库存管理子系统。其中供应商管理系统主要是用于为企业提供供应商信息,方便企业进行评估选择和管理。采购管理系统负责管理企业的材料采购的过程,保证材料采购信息的传递的完整快速。库存管理系统负责材料的出入库及其库存。三个系统紧密结合在一起完成企业的材料供应过程。功能结构图如图6。

图6 功能结构图

(二)代码设计

由于管理信息系统的主要的任务就是对管理活动中产生的大量数据进行加工整理,以满足各种管理职能和各个管理层次对信息的需求。在管理信息系统中,代码是任何机器的共同语言,是系统进行信息分类、校队、统计和检索的依据。在本系统中,代码的对象主要是材料,采购员,供应商,质检员和仓库管理员。我们采用的代码种类为层次码即区间码,使用区间码使得信息处理比较可靠,排序、分类、检索等操作易于进行。

1、材料代码

代码设计书包括具体的代码对象,代码类型,代码结构和具体代码示例及其解析。在对代码进行详细的说明并通知有关部门正确使用代码。本系统中主要使用的是材料代码,材料代码设计书如图7。

图7  材料代码设计书

2、代码检验

代码作为计算机的重要输入内容之一,其正确性直接影响到整个处理工作的质量。特别在人们需要重复抄写代码和将它通过人手输入计算机时,发生错误的可能性极大。为了保证正确输入,有意识地在编码设计结构中原有代码的基础上,另外加上一个校验位,使他事实上变成代码的一个组成部分。由于代码输入可能会产生较多的随机输入错误们为了提高检错率,校验码取两位,校验的权值取质数数列,数模取9。

例如原代码:110001 位权:3,7,11,13,17 乘积之和 1*3+1*7+1*11+1*13+1*17=51

模: 9   取余数:51/9=5……6 校验码:6 因此代码为:0001010101016 。

(三)输入输出设计

1、输出设计

输出是系统产生的结果或提供的信息。系统的各种输出,是管理人员处理日常业务和各级领导进行经营决策所需要的信息。材料供应管理系统的输入内容主要有两个方面一个是材料信息一个是供应商信息。输出形式选择一表格的形式显示详细信息。输出设备选择打印机打印和显示屏显示。材料信息包括材料编号,名称,价格,数量,金额和仓库编号。材料信息的输出设计如图8。入库单信息则是用来查询某日材料入库信息,入库单查询如图9。供应商信息包括供应商编号,供应材料,距离和优惠价格。供应商信息查询如图10。

图8 材料信息查询

图9 入库单查询

图10 供应商信息查询

2、输入设计

输出设计完成以后,就根据输出的要求进行输入设计。输入形式是填表输入,屏幕显示一张带填充的表格,表格中有明确的输入项目提示,用户可以按提示填入合适的数据。本系统的输入内容主要包括材料信息录入(如图11)、材料入库单(如图12)和供应商信息录入(如图13)。数据的输入方式是键盘输入。数据的输入设计设备计算机。数据的校验方法选择视觉校验,输入数据后由人工进行校验对比。

图11   材料信息录入单

图12  材料入库单

图13  供应商信息录入单

(四)数据库设计

数据库设计是对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求即信息要求哈处理要求。

1、用户需求分析

1)        用户需要得到仓库存储的材料信息,材料的基本信息,供应商的基本信息,财务信息,材料合格信息,合同信息和材料需求信息等。该系统所存储的此类信息都存储于数据库中方便调用,导出和观看。

2)        用户对所管理的财务信息及合同信息等是需要进行保密处理的,所以对于此类数据,数据库要进行加密处理,保障其安全性和完整性。而对于向材料的基本信息、仓库信息及供应商的信息等,需要短时间内进行更新和修改,方便查询。

3)        系统的规模较小,资源来源广,对数据的采集方便,操作简单易于使用,对于一般的管理人员都是适用的。

2、数据库的概念结构设计

     E-R图是描述现实世界概念结构模型的有效方法。它是表示概念模型的一种方式,用矩形表示实体型,矩形框内写明实体名;用椭圆表示实体的属性,并用无向边将其与相应的实体型连接起来;用菱形表示实体型之间的联系,在菱形框内写明联系名,并用无向边分别于有关实体型连接起来,同时在无向边旁标上联系的类型(1:1,1:n或m:n)。系统的全局E-R图如图14。

图14 系统全局E-R图

3、数据库的逻辑结构设计

由于目前使用的数据库基本上都是关系数据库,因此首先需要将E-R图转换为关系模型。实体和联系的对用关系数据模型如下:

材料(材料编号,名称,单价,数量)

供应商(供应商编号,公司名称,联系方式,其他信息)

采购员(采购员编号,姓名,联系方式)

仓库(仓库编号,面积,管理员)

材料采购(材料编号,采购员编号,供应商编号)

材料存储(材料编号,仓库编号)

四、程序处理流程设计

程序处理流程设计是利用框图描述软件的方法,框图的描绘直观,便于管理者掌握所需信息。本系统的的程序处理流程设计主要分为三项:供应商选择(图15)、材料入库(图16)和材料审核(图17)。

图15 供应商选择

图16  材料入库

图17  材料审核

五、程序设计

(一)开发环境

首先我们选择了以XP为系统的计算机,计算机的处理速度快,存储量大,响应时间短,对于程序开发来说是有益的。编写程序用的开发软件我们使用的是visio studio2008,此技术软件在以前的学习中曾接触到,所以运用起来也很方便、很熟练。画图工具我们运用visio 2007。这个画图工具操作简单,使用方便,所需工具也是应有尽有,适合此门课程的画图工作。

(二)程序设计语言

            程序设计的语言我们使用的是C#语言开发技术,这门语言在过往的课程中学习过,所以对于代码程序的设计和调试,比起其他的语言也比较容易理解和使用。其次,C#的使用环境也很广,一般的计算机都可以运行。

六、心得体会

(一)娜娜 

在信息系统分析与设计的课程设计的题目选择中,我们了解到在中型企业中的管理信息系统虽然有单是基本都不完善,所以最终我们决定在众多系统中决定选择材料供应管理系统。在众多中型企业中我们选择了万佳汽车零部件公司。首先万佳公司作为一个汽车零部件制造公司,需要很多的原材料供应所以万佳公司需要对材料进行严格的管理包括材料的出入库和存储,而且万佳公司的供应商信息管理不完善,导致信息的准确性和及时性难以确保。其次万佳公司跟在迅速发展阶段,急需要完善自己的系统,从而加强企业竞争力。

而在信息系统开发的实践中,我们选择了结构化系统开发方法。结构化系统开发方法是面向数据流进行分析的方法。首先经过对企业的系统开发需求,我们进行初步调查,明确问题,确定系统的目标和总体结构,确定分析阶段实施进度,最后进行可行性研究。其次,通过对企业现行系统进行详细分析,如分析业务流程,分析数据流程、功能与数据之间的关系,从而提出解决方案,最后得到新系统的逻辑模型。第三,在系统设计阶段,我们根据新系统的逻辑模型,提出新系统的物理模型,进行总体结构设计、代码设计、数据库设计和输入输出设计。最后我们选择合适的编程工具进行程序设计。

在信息系统分析与设计的课程设计中,最开始我们先将企业的工作流程先调查好,然后在纸上绘制业务流程图,根据业务流程图在绘制数据流程图,然后在仔细比对修改,最后在电脑上绘制所确定的流程图。我最先在用电脑绘制业务流程图的上遇到了困难,我们用VISIO2007来绘制流程图,有许多图形及其意思都和我们所有有所不同,所以我们试着用绘图工具画出所需图形然后再复制粘贴到流程图中,又经过一番调试才绘制出正确的流程图。后来在数据库设计中,首先我们绘制了E-R图,然后再将E-R模型转化成关系数据模型。开始绘制E-R的时候,我总是找不着两点之间的的直线,开始的时候我就用连接符中一个叫做两点线段的代替之间,然后再试着吧两点线段的两端的巨大黑色圆点去掉,但是总也弄不好,最后询问其他同学后了解到可以先使用有向线连接然后再将有向线设着成为无端点,这样就变成我需要的直线。

    通过信息系统分析与设计的课程设计,我学到了很多,不仅仅是学会新的绘图工具也对信息系统分析与设计这门课程了解更深。最重要的是我不但和同组同学锻炼了分析的能力,而且共同合作也让我们共同进步,加进我们之间的默契,能够共同克服程序设计中难关。虽然在课程设计的过程中偶尔会有分歧,但是通过一起讨论问题,分析影响因素,最后我们会对分歧问题达成共识。

(二)范莹莹

在本次的信息系统分析与设计的课程设计中,我们选择的题目是材料供应管理系统,针对的公司是汽车零部件生产公司,现在的汽车的用途越来越大,也有越来越多的人使用和购买汽车,对于汽车的需求量的增大,使得汽车零部件的供应的需求量也变得多了,有一个规范的、现代化的、智能化的汽车零部件的管理系统,对汽车的零部件供应处理来说,不仅使得流程规范化,系统标准化,更是使得操作简单化,节省时间,间接增大了客户资源,增加了利润。所以我们选择汽车零部件供应系统,针对原材料的采购、供应商的选择、仓库对采购进的材料的存储、记录和分类还有材料的供应,项目部对材料的需求等业务流程进行系统设计。管理若不完善则可能发生记录错误,采购错误等,会导致信息无法准确及时的传递给管理人员,使得管理人员无法准确的对下一阶段的公司走向作出决定,从而延误公司的发展。因此,完善自己的系统,避免不必要的出现的错误,也就减少了不必要的损失,加强了企业对市场的竞争力。

在信息系统开发的实践中,我们选择了结构化系统开发方法。它是一种面向数据流进行分析的方法。我们首先分析了系统的需求,明确了系统的目标和所需的业务流程,数据流程,管理流程等。明确数据和流程之间的关系,确定走向,得出逻辑结构。然后根据讨论的结果进行数据库、代码和输入输出设计。在进行业务流程分析时,我们对所需的内部实体、外部实体、数据处理进行的分析,找出参与业务流程的实体,并根据业务流把相应的实体和单据报表及账目进行连接,在此过程中,我们进行过许多的修改,初始时我们提出的实体不全面,给出的单据及账目也不能确定,业务流也不能确定方向,把所有的都连接起来时,就连自己都觉得图形简单,对业务流程的分析过于片面,不能把整体的业务流程进行连接,很多地方的处理方面不能很好的进行,连接不够顺畅。所以我们在图书馆借了很多这方面的书籍进行参考,结合所学的知识和书中的图形,把得到的流程图不断的进行修改,得到最终的图形。对于业务流程图等,我们也是如此,反复进行修改,最终决定下来。在检查的过程中,我们发现对供应商的选择,质量检验和材料审核的决策,判定树分析的不够全面,没有把所需要的信息统筹的进行判定和规划决策。进行决策审核的条件简单,并且没有把决策进行分类,经过讨论和分析,我们把所需的决策进行细致的划分和系统的规划,最终把分析得到的数据进行编写。

通过这次的课程设计,我们学到了很多,锻炼了我们的分析能力,增加了我们的处理问题的能力和协作质检的默契,也对这门课程的了解更加的深刻,只有自己动手了,才能更加清楚的明白,印象才能更加深刻。虽然也会有意见不合的时候,但最后也能在总结中得到想要的结果。

相关推荐