管理信息系统及应用实例的介绍

2024-05-20

1. 管理信息系统及应用实例的介绍

本书围绕管理信息系统的建设展开,介绍了管理信息系统的基本概念、基本原理、方法和建设过程,及相关的工程技术和工具。本书列举了大量实例穿插于有关章节,使得抽象的理论有了形象、具体的说明,可以帮助读者从管理信息系统建设的全局角度更好地理解本书内容。

管理信息系统及应用实例的介绍

2. 管理信息系统及应用实例的内容简介

本书内容丰富、系统性强、深入浅出、通俗易懂。本书既可以作为高等院校信息工程专业或其他相关专业本、专科学生的教材,也可供信息系统分析、设计、开发和管理人员参考。

3. 现代管理信息系统的实例

1. 管理信息系统综述1.1 概述管理信息系统(Management Information System,简称MIS)是一个由管理人员和计算机组成的用以进行信息的收集、传输、加工、存储、维护和使用的系统。它是一门综合了管理科学,系统理论,计算机科学的系统性边缘科学。管理信息系统的物理组成:(1) 计算机硬件系统:包括主机、外部存储器、输入输出设备等。(2) 计算机软件系统:包括系统软件和应用软件两大部分。(3) 通信系统:包括线路等通信设施和与计算机网络、数据通信有关的软件等。(4) 工作人员:包括系统分析员、程序设计员、维护人员、管理员、操作人员等。1.2 管理信息系统的发展管理信息系统通过对企业当前运行的数据进行处理来获得有关信息,以控制企业的行为;利用过去和现在的数据及相应的模型,对未来的发展进行预测;能从全局目标出发,对企业的管理决策活动予以辅助。1.3 目前我国人事管理的现状我国的计算机应用于企业管理,只是在70年代末期以后才逐渐开展起来的。目前,计算机辅助管理已在我国的各行各业得到了广泛地应用,但总的来说,计算机在我国管理中的应用,还处于初级阶段,尽管近两年发展较快,但还需要不断地探索和研究。尤其是计算机辅助人事管理仅是近几年才在我国得到普及和发展,而在许多发达国家计算机辅助人事管理已十分普及,因此对这方面的研究是必要的,它将推动我国企业的发展和人事管理信息处理的现代化。1.4 人事管理信息系统建设的好处科技是第一生产力,离开了科学技术的企业是不会长远发展的,科技的载体是人,没有人也说无所谓科学技术,因此人力资源的开发和管理是十分重要的。随着时代的发展,人才在我国各行各业中的地位日趋重要,各类人才肩负着企业发展的重任,所以人事管理的好坏,决定着一个企业的兴衰成败,因此,开发人事管理信息系统对企业的管理及人才素质的提高具有重大的社会意义,具体到某一企业,可以提高该企业管理的现代化水平,提高人事管理的工作效率。1、改变了工作方式,提高了工作效率2、提高了经济效益3、强化了企业的科学管理1.5 开发管理信息系统的几点建议开发系统不必贪大求全,力争简单实用。应从大处着眼,小处着手,循序渐进,逐步完善。对开发过程中的各种文档应当注意保存。2. 开发方法2.1系统开发方法概述建立一个管理信息系统,是一项复杂的软件工程的实施。近30多年来,软件工程发展成为新科学,至今已经成为IT产业的重要支柱。一开始,人们往往使用手工作坊式的软件开发方法,靠个人的力量编写各种小型程序;但是随着计算机硬件技术的飞速发展,计算机软件在各个领域中的作用日益突出,那种多年来被人们沿用的手工作坊式的开发方法,已经在软件产品的质量、成本及开发时间等方面无法满足需求。2.2 结构化生命周期法简介结构化生命周期法是一种传统的管理信息系统开发方法,其基本思想是把整个系统开发过程分成若干个阶段,每个阶段进行若干活动,每项活动应用一系列标准、规范、方法和技术,完成一个或多个任务,形成符合给定规范的产品。2.3 快速原型法简介快速原型法是80年代发展起来的,旨在缩短开发周期,提高开发效率和用户对系统的满意程度。其基本思想是在系统开发的初期,尽快构造出系统的原型,使用户能及早地运行这个系统原型,通过使用它、熟悉它,受到启发并取得经验,然后对系统的目标和功能提出更精确、具体的要求,研制人员据此逐渐修改和完善原型,使它满足用户的需求,最后完成系统的开发。该方法大大提高了系统开发效率,弥补了结构化生命周期法开发时间长的缺陷。2.4 本系统开发方法的选择基于以上开发方法的优劣和本系统的实际情况,本系统总体上采用结构化生命周期法进行系统规则、系统分析和系统设计,但在系统实施阶段采用原型法。3. 开发平台和工具3.1开发平台的选择考虑到本系统的性能要求,和现有的条件,我们选择了WINDOWSXP中文版作为开发、测试和运行的平台。因为WINDOWS操作系统是目前应用最广的操作系统,它以全新的图形界面,简单快捷的操作方式,支持多媒体功能等特点而成为软件发展的流行趋势,选用它作为开发平台,易于功能的扩展和软件升级。3.2 开发工具的选择针对目前世界上流行的大量软件和开发工具,经过认真分析其优缺点,结合计量器具管理系统的需要和目前的硬件环境,我们选用微软WINDOWS平台下的Visual FoxPro 6.0(简写为VF6.0)作为软件开发工具。3.2.1 开发语言介绍现在,市场上可以选购的应用开发产品很多,流行的也有数十种。目前在我国市场上最为流行、使用最多、最为先进的可用作做作企业级开发工具的产品有:Microsoft公司的Visual FoxPro4.系统规划和分析系统规划,应根据组织的目标和发展战略以及管理信息系统建设的客观规律,并考虑到组织面临的内外部环境,科学地制定管理信息系统的发展战略和总体方案,合理安排系统建设的进程;它是管理信息系统(MIS)生命周期的第一个阶段,是MIS的概念形成时期,这一阶段的主要目标,就是制定出MIS的长期发展方案,决定MIS在整个生命周期内的发展方向、规模和发展进程。它的主要任务是:制定MIS的发展战略、确定组织的主要信息需求,形成MIS的总体方案、制定系统建设的资源分配计划。4.1 系统的可行性分析可行性分析是系统分析阶段的第二项活动,可行性分析能使新系统达到以最小的开发成本取得最佳的经济效益。可行性分析的目的,是根据开发管理信息系统的请求,通过初步调查,对要开发的管理信息系统从技术上、经济上、资源上和管理上进行是否可行的研究分析。这是一项保证资源合理使用、避免失误和浪费的重要工作。1、经济上的可行性。2、技术上的可行性。3、资源上的可行性。4、管理上的可行性。4.2 系统的详细调查系统的详细调查目标是在可行性分析的基础上进一步对原有系统进行全面、深入的调查和分析,弄清原有管理信息系统的运行状况,发现其薄弱环节,找出要解决问题的实质,确保新系统比原系统更加有效、可靠。具体内容包括:管理业务状况的调查分析、数据流程的调查分析。详细调查之后,绘制出人事管理子系统的业务流程图,如下图:查询要求查询结果用户设置 统计要求表单维护 统计结果4.3 系统逻辑模型的提出为了实现管理信息系统的计算机化,仅仅用业务流程图形象地描述信息的流动和存储还远远不够,还要进一步调查分析舍去物质流,抽象出信息流,绘制出数据流程图,并对各种数据的属性和各项处理功能进行详细分析。系统分析的主要成果是系统的逻辑模型。本系统主要是以数据流图、数据字典为主要描述工具来勾画系统的概貌。5.3.1 数据流图(DFD)数据流图(Data Flow Diagram),是描述系统逻辑模型的主要工具之一,它是在对系统的业务流程图进行分析的基础上用少数几种符号综合地反映出信息在系统中的流动、存储和处理等情况,并能将信息处理功能和彼此之间的联系,自上而下,逐层分解,从逻辑上精确地描述出系统应具有的数据加工功能、数据输入输出、数据存储、数据来源和去向等项目。1、计量器具管理子系统的关联图如下:各单位 F1 F2人事管理 部门 F3职工 F4注:F1基本信息表; F2信息管理; F3 招聘人员、职员人事档案; F4 人员信息管理4.3.2 数据字典(DD)数据字典(Data Dictionary),是数据流图(DFD)上所有成分的定义和解释的文字集合。它是系统分析阶段的重要文档,它的作用是将数据流图中全部数据流及其组成部分的数据元素、数据存储、数据加工外部项等,通过数据字典描述清楚,以便于以后系统设计时使用。5. 系统设计管理信息系统设计阶段的主要目的是将系统分析阶段所提出的反映了用户信息需求的系统逻辑方案转换成可以实施的基于计算机与通信系统的物理(技术)方案。5.1 系统设计的依据1、系统分析的成果2、现行技术3、现行信息管理和信息技术的标准、规范和有关法律制度4、用户需求5、系统运行环境5.2 系统总体结构设计总体流程图如下:按照结构化的系统设计方法,分析企业人事管理系统的总体流程图如下:5.3 系统的详细设计5.3.1 代码设计代码,就是用来表征客观事物的实体类别,以及属性的一个或一组易于计算机识别和处理的特定符号或记号。它的作用是描述对象状态,便于统计和检索对象。代码设计的原则:适应计算机处理、简单明了、具有可扩充性、系统性、便于识别和记忆等。本系统对所有数据库表中的主码和外来码均采用“汉字名称”作为代码。5.3.2 数据库设计数据库设计是要在一个给定的应用环境(DBMS)中,通过合理的逻辑设计和有效的物理设计,构造较优的数据库模式、子模式,建立数据库和设计应用程序,满足用户的各种信息需求。基于以上设计原则,本系统中相关数据库(人事管理)包括以下几个表现将表结构设计举例如下:jbxx表jyjl表grjl表gwbd表jc表ltdj表ypxx表lqqk表pxap表pxqk表 数据库的安全性、完整性、并发控制和恢复信息数据是企业中非常重要的资源,因此保证数据库的安全可靠、正确有效是非常重要的问题。一般的数据库管理系统(DBMS)都有提供了一定的数据保护功能。数据库保护也称为数据控制,主要包括数据的安全性、完整性、并发控制和数据库的恢复等。(1)数据库的安全性数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏。由于数据库系统中存放着大量的数据,且为许多用户所共享,因此安全性问题是必须首先要解决的。一般计算机系统中的安全措施是按照“用户标识和鉴别”、“DBMS存取控制”、“OS级安全控制”、“DB密码存储”来一级一级设置的。在现在流行的数据库系统中一般都提供以下两种控制:用户标识和鉴别、数据存取控制。(2)数据完整性为了保证数据库数据的正确性和相容性,数据库管理系统(DBMS)都提供了一种机制来检查数据库中的数据,看它是否满足语义的规定条件,DBMS称这种机制为“数据完整性检查”。一般的DBMS中是通过完整性约束和数据库触发器来实现这一机制的。(3)并发控制在多用户数据库环境中,多个用户程序可并行存取数据库中的数据,为了以正确的方式调度该并发操作,避免造成“丢失修改”、“不能重读”、“读脏数据”等不一致的情况,DBMS引入了“并发控制”这一机制。并发控制的主要方法是采用封锁机制,一般采用两种封锁机制:共享机制和排它机制来实现。(4)数据库后备与恢复主要使用转储、日志等方法进行数据库的恢复。5.3.3 用户界面设计用户界面是指软件系统与用户之间交互的接口,通常包括输出,输入,人机对话的界面与方式等。由于本系统的最终用户是那些对计算机技术并不算很精通的管理人员,因此本系统采用了基于菜单选择,用户名与密码的填写登陆和页框、按钮及弹出表单等友好的用户界面交互方式。 系统安全性验证用户界面设计用户登录窗口界面是用户看到的第一幅画面,也是进入系统之前必须经过的一道“关口”。因此,简洁、实用、友好、美观、安全是设计时应当考虑到的风格。用户登录本系统,登录画面为: 系统主画面屏幕区域设计进行系统的主画面屏幕区域设计时,是将整个屏幕划分为三个区域,如下图所示:主 菜 单 区工 作 区状 态 信 息 区在屏幕的最上方是主菜单区,显示本系统的功能主菜单。用户可以有鼠标左键来选择相应的菜单,也可以用快捷键进行操作,然后用同样的方法在相应菜单下拉出该项的二级菜单(如果有的话),如果还有三级菜单,用户可在二级菜单选择相应的功能项,系统会自动弹出三级菜单。当通过菜单选择了所要进行的工作以后,系统进入相应的业务处理功能,这时业务处理活动在屏幕中间区域即工作区进行。在整个业务处理过程中,主菜单区始终存在以使用户明确当前正在进行的处理,当用户为业务处理完毕后,系统返回主菜单。5.3.4处理过程设计处理过程设计要根据模块划分以及结构化设计的基本原则,对每一程序处理模块中的详细处理过程进行设计。常用的设计工具包括程序流程图、过程化设计语言、判定表、判定树等。6. 系统的运行管理信息系统在完成系统实施、投入正常运行之后,就进入了系统运行与维护阶段。6.1 系统的配置1、硬件配置要求:CPU:PII200以上。内存:32MB以上。硬盘:2.1GB以上(可用空间最好在160MB以上)。打印机:推荐EPSON LQ-1600KII2、软件配置要求:WINDOWS95/98/2000/XP中文版操作系统。6.2 系统的运行本系统运行:首先启动WindowsXP,将本系统拷贝到硬盘相应地目录下,运行“企业人事管理.EXE”即可。本系统的主要菜单功能简介如下:(1)系统管理:用户名输入,修改密码,退出系统等。(2)人员信息管理:包括职员基本信息、职员教育经历、职员个人简历、职员岗位变动、职员奖惩登记、职员离退休登记。(3)招聘信息管理:包括招聘人员基本信息、应聘人员录取情况。(4) 培训信息管理:各部门培训安排、员工培训情况信息。下面简要介绍一下各种功能源码实现:用户登陆:确定进入系统:command2_click()i=i+1if thisform.text2.value=123456keyb'{CTRL+F4}'modi wind screen titl'人力资源管理系统'do form rsgl\renshielseif i<3messagebox(密码错,请重新输入!)thisform.text2.value=thisform.text2.setfocuselsemessagebox(密码错,禁止进入系统!)thisform.releaseendifendifdo form rsgl\renshi退出系统:command1_click()YN=MESSAGEBOX(确定退出系统,4+32,用户登录)IF YN==6CLEAR EVENTSQUITENDIF进入人事管理系统界面:人员信息管理:page1:职员基本信息:command1_click()do form rsgl\jibenxinxi职员教育经历:command2_click()do form rsgl\jiaoyujingli职员个人简历:command3_click()do form rsgl\zhiyuangerenjianli职员岗位变动:command4_click()do form rsgl\zhiyuangangweibiandong职员奖惩登记:command5_click()do form rsgl\zhiyuanjiangchengdengji职员离退休登记:command6_click()do form rsgl\zhiyuanlituixiudengji招聘信息管理:page2:招聘人员基本信息:command1_click()do form rsgl\zhaopinrenyuanjibenxinxi应聘人员录取情况:command2_click()do form rsgl\yingpinrenyuanluquqingkuang培训信息管理:page3:各部门培训安排:command1_click()do form rsgl\gebumenpeixunanpai员工培训情况信息:command2_click()do form rsgl\yuangongpeixunqingkuangxinxi退出:thisform.release点击按钮分别弹出各表单:增加新记录:command1_click()thisform.commandgroup1.enabled=.F.thisform.command2.enabled=.F.thisform.command3.enabled=.F.thisform.command4.enabled=.T.if thisform.command1.caption='增加新记录'thisform.txt职员编号.enabled=.T.thisform.txt姓名.enabled=.T.thisform.txt性别.enabled=.T.thisform.txt出生日期.enabled=.T.thisform.txt民族.enabled=.T.thisform.txt文化程度.enabled=.T.thisform.txt毕业学校.enabled=.T.thisform.txt政治面貌.enabled=.T.thisform.txt家庭地址.enabled=.T.thisform.txt家庭电话.enabled=.T.append blankthisform.command1.caption='增加确认'thisform.refreshthisform.txt职员编号.setfocuselseget职员编号=alltrim(thisform.txt职员编号.value)get姓名=alltrim(thisform.txt姓名.value)get性别=alltrim(thisform.txt性别.value)get出生日期=alltrim(thisform.txt出生日期.value)get民族=alltrim(thisform.txt民族.value)get文化程度=alltrim(thisform.txt文化程度.value)get毕业学校=alltrim(thisform.txt毕业学校.value)get政治面貌=alltrim(thisform.txt政治面貌.value)get家庭地址=alltrim(thisform.txt家庭地址.value)get家庭电话=alltrim(thisform.txt家庭电话.value)if empty(get职员编号) or empty(get姓名) or empty(get性别) or empty(get出生日期) or empty(get民族) or empty(get文化程度) or empty(get毕业学校) or empty(get政治面貌) or empty(get家庭地址) or empty(get家庭电话)messagebox(资料不足,48,错误)elsethisform.command1.caption='增加新记录'tableupdate(.t.)thisform.txt职员编号.enabled=.F.thisform.txt姓名.enabled=.F.thisform.txt性别.enabled=.F.thisform.txt出生日期.enabled=.F.thisform.txt民族.enabled=.F.thisform.txt文化程度.enabled=.F.thisform.txt毕业学校.enabled=.F.thisform.txt政治面貌.enabled=.F.thisform.txt家庭地址.enabled=.F.thisform.txt家庭电话.enabled=.F.thisform.commandgroup1.enabled=.T.thisform.command2.enabled=.T.thisform.command3.enabled=.T.thisform.command4.enabled=.F.endifendif修改记录:command2_click()thisform.command1.enabled=.F.thisform.command3.enabled=.F.thisform.command4.enabled=.T.thisform.commandgroup1.enabled=.F.if thisform.command2.caption='修改记录'thisform.txt职员编号.enabled=.T.thisform.txt姓名.enabled=.T.thisform.txt性别.enabled=.T.thisform.txt出生日期.enabled=.T.thisform.txt民族.enabled=.T.thisform.txt文化程度.enabled=.T.thisform.txt毕业学校.enabled=.T.thisform.txt政治面貌.enabled=.T.thisform.txt家庭地址.enabled=.T.thisform.txt家庭电话.enabled=.T.thisform.command2.caption='修改确认'thisform.refreshthisform.txt职员编号.setfocuselsethisform.command2.caption='修改记录'tableupdate(.t.)thisform.txt职员编号.enabled=.F.thisform.txt姓名.enabled=.F.thisform.txt性别.enabled=.F.thisform.txt出生日期.enabled=.F.thisform.txt民族.enabled=.F.thisform.txt文化程度.enabled=.F.thisform.txt毕业学校.enabled=.F.thisform.txt政治面貌.enabled=.F.thisform.txt家庭地址.enabled=.F.thisform.txt家庭电话.enabled=.F.thisform.command1.enabled=.T.thisform.command3.enabled=.T.thisform.command4.enabled=.F.thisform.commandgroup1.enabled=.T.endif删除记录:command3_click()get职员编号=alltrim(thisform.txt职员编号.value)thisform.txt职员编号.controlsource=''thisform.txt姓名.controlsource=''thisform.txt性别.controlsource=''thisform.txt出生日期.controlsource=''thisform.txt民族.controlsource=''thisform.txt文化程度.controlsource=''thisform.txt毕业学校.controlsource=''thisform.txt政治面貌.controlsource=''thisform.txt家庭地址.controlsource=''thisform.txt家庭电话.controlsource=''use jbxx exclusiveset order to 职员编号seek get职员编号deletepackthisform.txt职员编号.controlsource='jbxx.职员编号'thisform.txt姓名.controlsource='jbxx.姓名'thisform.txt性别.controlsource='jbxx.性别'thisform.txt出生日期.controlsource='jbxx.出生日期'thisform.txt民族.controlsource='jbxx.民族'thisform.txt文化程度.controlsource='jbxx.文化程度'thisform.txt毕业学校.controlsource='jbxx.毕业学校'thisform.txt政治面貌.controlsource='jbxx.政治面貌'thisform.txt家庭地址.controlsource='jbxx.家庭地址'thisform.txt家庭电话.controlsource='jbxx.家庭电话'thisform.refreshthisform.txt职员编号.enabled=.F.thisform.txt姓名.enabled=.F.thisform.txt性别.enabled=.F.thisform.txt出生日期.enabled=.F.thisform.txt民族.enabled=.F.thisform.txt文化程度.enabled=.F.thisform.txt毕业学校.enabled=.F.thisform.txt政治面貌.enabled=.F.thisform.txt家庭地址.enabled=.F.thisform.txt家庭电话.enabled=.F.取消操作:command4_click()if thisform.command1.caption='增加确认'thisform.command1.caption='增加新记录'thisform.command2.enabled=.T.thisform.command3.enabled=.T.thisform.commandgroup1.enabled=.T.tablerevert(.f.)endifif thisform.command2.caption='修改确认'thisform.command2.caption='修改记录'thisform.command1.enabled=.T.thisform.command3.enabled=.T.tablerevert(.f.)endifthisform.txt职员编号.enabled=.F.thisform.txt姓名.enabled=.F.thisform.txt性别.enabled=.F.thisform.txt出生日期.enabled=.F.thisform.txt民族.enabled=.F.thisform.txt文化程度.enabled=.F.thisform.txt毕业学校.enabled=.F.thisform.txt政治面貌.enabled=.F.thisform.txt家庭地址.enabled=.F.thisform.txt家庭电话.enabled=.F.thisform.commandgroup1.enabled=.T.thisform.command4.enabled=.F.thisform.refresh退出:command5_click()thisform.release命令按钮组commandgroup1:上页:command1_click()skip -1if bof()messagebox(已是第一个记录,48,信息窗口)this.parent.command1.enabled=.f.this.parent.command3.enabled=.f.skipelsethis.parent.command1.enabled=.t.this.parent.command3.enabled=.t.endifthis.parent.command2.enabled=.t.this.parent.command4.enabled=.t.thisform.refresh下页:command2_click()skipif eof()messagebox(已是最后一条记录,48,信息窗口)skip -1this.parent.command2.enabled=.f.this.parent.command4.enabled=.f.elsethis.parent.command2.enabled=.t.this.parent.command4.enabled=.t.endifthis.parent.command1.enabled=.t.this.parent.command3.enabled=.t.thisform.refresh第一页:command3_click()goto topthis.parent.command1.enabled=.f.this.parent.command2.enabled=.t.this.parent.command4.enabled=.t.thisform.refresh最后一页:command4_click()goto bottomthis.parent.command2.enabled=.f.this.parent.command1.enabled=.t.this.parent.command3.enabled=.t.thisform.refresh其它几个表单的程序也依次这样列举出来.故不重复描述.

现代管理信息系统的实例

4. 管理信息系统及应用实例的目录

前言1 管理信息系统概述1.1 数据、信息、系统1.2 管理信息系统(MIS)1.3 现代技术的应用1.4 基于MIS的应用系统思考题2 分布式信息系统2.1 分布式系统概述2.2 分布式信息系统模式结构2.3 基于Web的信息系统2.4 浏览器/服务器结构应用示例2.5 多层应用程序解决方案——J2EE2.6 软件复用和构件技术思考题3 系统数据环境3.1 文件系统3.2 数据库系统3.3 数据仓库思考题4 系统分析4.1 MIS开发方法4.2 系统可行性分析4.3 系统需求分析4.4 功能分析4.5 数据分析4.6 数据分析工具——数据流程图4.7 数据分析工具——数据字典4.8 系统分析说明书思考题5 系统设计5.1 结构化系统设计概述5.2 系统总体设计5.3 数据库设计5.4 计算机处理过程设计5.5 代码设计5.6 输入/输出设计5.7 界面设计5.8 系统设计说明书思考题6 系统实施与维护、评价6.1 系统实施6.2 系统维护6.3 系统评价思考题7 信息系统管理7.1 信息系统组织7.2 项目规划7.3 项目管理7.4 软件质量保证7.5 软件能力成熟度模型CMM7.6 MIS文件思考题8 系统建模与统一建模语言UML8.1 信息系统建模8.2 系统建模方法8.3 面向对象建模8.4 一个航空公司订票系统的分析8.5 数据建模8.6 统一建模语言UML思考题9 信息系统实例9.1 某电力企业Intranet应用的设计与构造9.2 某省电力工程建设管理信息系统需求分析9.3 某电厂实时信息管理系统的分析与设计参考文献

5. 管理信息系统开发案例的内容简介

《管理信息系统开发案例》是与于本海主编的普通高等教育“十一五”国家级规划教材《管理信息系统开发案例》配套使用的开发案例集。《管理信息系统开发案例》选取8个典型案例,涉及餐饮、旅游、银行、客房、办公、药品、电子商务等多个领域。每个案例详细地介绍了系统分析、系统设计以及程序设计等管理信息系统的开发过程,并配备了完整的源程序代码,方便读者进行实训练习。《管理信息系统开发案例》所配案例源程序代码可网站中下载,学生通过安装、调试案例的源程序代码,可更好地理解案例的系统分析和设计方案,对提高学生调试程序的能力有很大的帮助。

管理信息系统开发案例的内容简介

6. 管理信息系统案例的内容简介

《管理信息系统案例》围绕管理信息系统技术、规划、开发、应用、建设和管理等内容收集和编写了40个案例,内容详实、覆盖面广、通俗易懂、实践性强,对于管理信息系统学习和实践具有重要指导意义和应用示范作用。全书分为6章,包括总论案例(6个),信息系统开发技术案例(7个),信息系统战略规划案例(7个),信息系统开发案例(7个),信息系统管理案例(7个)和信息系统应用案例(6个)。

7. 管理信息系统案例分析

这是题目,高分奖励!谢谢大虾!!!
  
从宝供储运的成长看信息系统战略规划的作用
  施国良
  
 宝供储运是广州的一家物流公司,其前身是广州的一个铁路货物转运站。刘武于1992年在承包这个铁路货物转运站时,该转运站的规模还很小。但由于刘武经营灵活,承包的货运任务大多能及时完成,运输的质量比较好,仓库也比较干净,而且还是当时广州惟一一家能够提供24小时货运仓储的服务企业。而当时的国有物流企业,仓储和运输是分开的,服务质量差,仓库又脏又乱,这种截然鲜明的对比,使刘武的货物转运站越来越受到客户的好评。以致于1994年进入中国市场的宝洁公司也将业务交给这家小小的铁路货物转运站去做。
  
  
 自从宝洁公司成为刘武的客户以后,这家铁路货物转运站的业务环境就发生了巨大的变化,并直接促成1994年广州宝供储运有限公司(简称"宝供",下同)的成立。归纳起来,业务环境的变化表现在三个方面:
  
  
 (1)业务总量的增加
  
  
 宝洁交给宝供的第一笔业务是将4个集装箱发运到上海。为了做好这笔业务,刘武运作得非常仔细。刘武将集装箱送上火车以后,又马上乘飞机去了上海,一方面"督战",一方面还可以考察各个环节,拿到第一手资料,这样才能保证以后的发运可以少出现一些问题,满足客户的要求。结果,宝洁对第一批业务感到非常满意,并从此开始陆陆续续地给宝供加大业务量,甚至一度把自己所有的铁路货运业务全部交给了宝供储运。
  
  
 然而,尽管第一笔业务效果很好,但由于成本很高,宝供并没有赚到什么钱。毫无疑问,如果每一笔业务都这样做,客户自然欢迎,但从经济效益的角度看却是不允许的。实际上,从1994年到1995年,宝供在全国已经有将近30万平方米的仓库,每天的发运量非常大,运营部的人每天都要花很大的力气了解这些货是不是按照客户的要求在规定时间之内发运出去,到达目的地的时间、破损率是不是在控制范围之内、有没有及时把货送到仓库去、签收情况又是怎么样等等。运营部的人拿一个硕大的笔记本,有单子就登记一下,对没有收到货的要及时打电话去询问;对于有破损的,要发个传真调查一下。其烦琐的程度,仅仅靠人工是很难完成的。因此,面对发展迅速的业务量,如何提高运行效率,是摆在宝供面前亟待解决的一个问题。
  
  
 (2)设立了分公司
  
  
 分公司也是1994年由于业务发展迅速才成立的,并直接与宝洁有关。因为尽管铁路运输很便宜,但当时的铁路运输也有不少缺点,如环节多,时间不可靠,再加上一些装卸、运输过程中的野蛮作业,所以破损率比较高。而宝洁则一再表示:传统的储运公司让客户觉得很麻烦,货到了以后,还要委托另外一个供应商来提货,或者派自己的人去提货,而且一旦出现短少、破损、或者提货不及时等问题时,往往就会造成互相扯皮的现象。面对这种情形,宝供立即在成都、北京、上海、广州设立了4个分公司,这4个分公司都按同样的操作方法、同样的模式与标准来运作。由宝供承运的货物到达目的地后,仍然由受过专门统一培训的宝供的人来接货、卸货、运货,为宝洁公司提供"一条龙"服务,而且从理论上看,总公司与分公司之间的信息沟通和协调应该比较方便。
  
  
 然而,分公司建立以后,也面临一个问题--通讯问题,即总公司与4个分公司之间联系很频繁。用什么通讯方式才能保证业务的正常开展而且成本也很低?
  
  
 宝供当时的做法是:1996年建立了一套基于DOS平台的用电话线连接的内部网络,以便在全国范围内的分公司之间传递一些信息。但在实际运作过程中,这种通讯方式效率低成本高。例如,总公司在与成都分公司通过计算机联系的时候,往往由于电话线路紧张而失败;另外操作复杂,稳定性差,长途电话成本高以及与宝洁没有"接口"等等。因此,这又给宝供的未来发展提出了一个十分严峻的问题。
  
  
 (3)兼顾客户的业务流程
  
  
 自从宝洁成为宝供的客户以后,该公司就不断对宝供提出了很多新的要求,如前面提到的要求宝供提供安全、准确、及时、可靠的储运服务等。宝洁不仅要求宝供在业务上满足他们的要求,而且还对所有在物流各个环节产生的信息非常关注。比如货物什么时候发运,用的是哪趟火车,预计何时到货,货物情况如何,有无破损,是否已经签收等。
  
  
 鉴于宝洁上述方面的要求,宝供努力地按照宝洁的要求来设计业务流程和发展方向。但宝供原有的业务流程是建立在业务量较低的水平基础之上,业务量骤增以后,立即面临着很多问题。对于宝洁所要求了解的发运时间、车次、到货时间、破损情况、签收与否等情况,如果只有一笔业务,刘武自己可以跟踪解决,如坐飞机到上海、成都、北京等地;但如果有好几百笔业务都在同时做,那么每一笔业务都这样跟踪,显然是不可行的。事实上,宝洁与宝供刚刚合作的一年左右时间内,宝洁一直都较满意,但随着业务量的加大,宝供的反应速度都在明显下降,如发现到货时间不准,破损率上升,还有货运信息不能及时反馈等,甚至进一步影响到企业本身的发展,因此宝洁中止了与宝供的铁路运输总代理的合同。所有上述这些情况,又向宝供的业务流程和信息传递提出了挑战。
  
  
 宝供将如何解决上述问题?如果从信息系统的角度来分析上述问题,我们会发现宝供当时面临的最本质的问题是信息的管理,即如何解决信息瓶颈问题。因为在原来业务量小的情况下,事务处理过程可以由手工来完成,而现在业务量大,事务处理过程变得繁重而复杂,如果仍通过手工的方式(用笔记本记录、打电话、发传真查询催问),即使花很大的气力也难以准确收集诸如发运时间、车次、预计到达时间、实际到达时间、破损率、入库时间、签收情况等有关信息。虽然宝供在成都、北京、上海、广州四处设立了分公司,可以保证按同样的模式和标准来运作业务流程,但对于信息管理而言,这样做实际上增加了中间层次,并随即面临了总公司与各分公司之间的通讯问题。不仅如此,现代客户(如宝洁)与传统客户相比,要求更高,不仅要求提供安全、准确、及时、可靠的储运服务,而且还要求提供及时准确的货运信息。这样看来,宝供当时的"信息瓶颈"既表现为当时的信息管理水平和信息系统(IS)现状已不能实时监控各个储运环节,还表现为不能满足客户的需要。
  
  
 正当宝供处于无法实时监控各个储运环节和"竞争激烈"这种内外交困的境地时,正当宝供为如何解决"信息瓶颈"问题一筹莫展时,Internet网的应用已被我国的有志之士所认同,而企业信息系统及Internet应用专家唐友三此时对于帮助解决这一"信息瓶颈"问题起了一个非常关键的推动作用。如果我们从内部业务现状、外部业务环境、内部IS现状、外部信息系统环境四个方面来分析宝供,不难发现下面这样一个业务与信息系统矩阵:
  
  
 应该说,宝供当时的信息系统战略规划也并非完全一帆风顺。作为企业的第一把手,刘武已经意识到宝供的信息瓶颈可以通过Internet网来解决,即通过网站发布货运信息,全国各地的分公司和客户都可以共享这些信息。甚至可以说没有网络,宝供很难再往下发展了。然而,宝供当时的实际情况是,已有一些PC机了,并组建了一个基于DOS平台的网络,而且当时资金有限。唐友三与刘武多次商量以后,一致认为,为了企业的长远发展,信息系统规划必须与企业目标相统一,必须跟上国际潮流,要建立一个高起点高水平的企业信息系统,一个基于Internet网的信息系统。考虑到宝供的信息系统现状和业务现状,在硬件上能省就省,486先用着,386换成586兼容机,买一台新服务器,再将原来的486服务器升级一下,其它布线的活也由企业内部的职员来做,这样硬件总共投入了大约10万元,软件部分也投入10万元,交由北京的英泰奈特公司来做。经过英泰奈特信息系统专家的查询访谈,整理出宝供的基本业务流程。
  
  
 "客户发过来一个单子,也就是一套托运表,要填好货物品种、目的地、数量/重量等等,然后宝供的分公司根据这张表按照客户要求联系火车或者汽车准备第二天发运。有车皮了,如果这个单子的货少,马上还要准备调配其它客户的货一起发运。第二天要有车拉到火车站去装,根据要求还要加一些包装(如将怕漏水的加塑料布,怕磕碰的加用木架等)。装完以后车皮的门要锁住,封条要封好,封条的号码还要记下来通知接货的分公司。到达目的地后,分公司要到火车站去接收,把货拉到宝供当地的仓库里面去检验有没有损失,然后分类储存好,等待客户签收。客户签收后再把单子马上快递回货物始发的分公司,分公司上报总公司,总公司就凭这个找客户拿钱。"
  
  
  当然,在实际操作中每笔货物都是不一样的,在这个标准流程中的任何一个环节有变化,都会衍生出一种新的流程。比如食品在仓储过程中有一个批号问题,考虑到保质期要"先进先出",再比如有些货物在运输过程中必须分开,不能同批搭配运输等等。
  
  
 基于上述业务流程的分析,宝供建立了以Internet网络构架的IS,把货物的运输系统分解为接单、发运、到站、签发等环节进行操作,整个系统由接单模块、发运模块、运输过程控制模

管理信息系统案例分析

8. 管理信息系统案例分析。

例如,一家中型消费产品制造公司的应收账款的批处理系统经常崩溃。每个月都有几次运行失败,主要的月底结账滞后于预定的时间将近三星期。由于过量的再运行,滞后于进度安排,以及用于处理过时的程序所花费的时间,使得信息系统的负责人员没有时间去制定出长期规划或者转向在线系统。
在这个例子中,请分析系统失败的原因? 
答:只要可以获得更好、更高的收益,年年换的没问题,主要还是考虑盈利与成本的关系。

管理信息系统功能:
(1)数据处理功能。包括数据收集和输入、数据传输、数据存储、数据加工和输出;
(2)预测功能。运用现代数学方法、统计方法和模拟方法,根据过去的数据预测未来的情况;
(3)计划功能。根据企业提供的约束条件,合理地安排各职能部门的计划,按照不同的管理层,提供不同的管理层,提供相应的计划报告;
(4)控制功能。根据各职能部门提供的数据,对计划的执行情况进行检测、检测、比较执行与计划的差异,对差异情况分析其原因;
(5)辅助决策功能。采用各种数学模型和所存储的大量数据,及时推倒出有关问题的最优解或满意解,辅助各级管理人员进行决策,以期合理利用人财物和信息资源,取得较大的经济效益。