第 2章 可行性研究
2.1 系统的初步调查
2.2 可行性研究
2.3 实 验 一
2.1 系统的初步调查
2.1.1 系统调查原则系统调查原则是指在系统调查工作中应始终坚持的方法和指导思想,
它们对于确保调查工作客观,顺利地进行是至关重要的 。 在调查工作中通常应注意以下几个方面 。
1) 采用工程化的工作方式系统分析人员和用户要制定系统调查的进度计划,按照进度计划安排调查的时间和内容 。 对于大型的组织机构,系统调查工作往往由多个系统分析员协作完成 。 事先制定好进度计划,可以避免调查工作中的疏漏 。 另外,调查工作可能会干扰用户的当前工作,应该事先通知用户,以便用户安排工作 。 调查中所使用的表格,图例等应规范化,以便对调查结果整理归档 。
2) 调查顺序系统调查工作应严格按照自顶向下的系统化观点全面展开 。 首先从组织管理工作的最顶层开始,然后调查为确保顶层工作的完成所必须的第二层管理工作的支持 。 再进一步深入调查为确保第二层管理工作的完成所必须的第三层管理工作的支持,以此类推,直至摸清组织机构的全部管理工作 。
3) 调查态度调查对象主要是各种性格的各类人员,必须善于做好人的工作 。 在调查过程中应该虚心,耐心,热心,细心,才能取得理想的调查效果 。
2.1.2 初步调查的主要内容用户提出信息系统的开发要求之后,必须对用户的要求以及当前系统进行初步调查,确定用户的开发要求是否具有可行性 。 初步调查主要围绕以下内容展开:
1) 新系统的目的和要求初步调查的第一步就是从用户对新系统的要求和提出新系统开发的缘由入手,调查用户对新系统的需求以及新系统预期达到的目的 。 包括对新系统的功能,性能的要求以及新系统的运行环境,限制条件等 。
2) 组织机构的概况包括组织机构的性质、内部的组织结构、办公楼或生产车间等的布局、
上级主管部门、横向协作部门、下属部门等。这些与系统开发可行性研究、
系统开发初步建议方案以及进行详细调查直接相关,应该在初步调查中弄清。
3) 现行系统的运行情况在决定是否开发新系统之前,一定要了解现行系统的运行状况,特点,
所存在的问题,可利用的资源,可利用的技术力量以及可利用的信息处理设备等 。 现行系统可以是计算机管理信息系统,也可能是手工处理信息的系统 。
初步调查工作为可行性研究提供依据,在此阶段对系统的业务流程等不可能进行很详细的调查,只是对系统的当前状况、系统结构等做初步的了解。在确定系统具有可行性并正式立项后,将投入大量的人力和物力展开大规模的、全面的系统业务调查。
2.2 可行性研究
2.2.1 可行性研究的任务可行性研究阶段的主要任务是在系统初步调查的基础上,对新系统是否能够实现和值得实现等问题做出判断,避免在花费了大量的人力和物力之后才发现系统不能实现或新系统投入使用后没有任何实际意义而引起的浪费 。
对新系统可行性的研究,要求用最小的代价在尽量短的时间内确定系统是否可行 。
可行性分析应由有经验的分析人员来进行 。 在系统初步调查的基础上,
分析现行系统及新系统与现行系统之间的差别,构思新系统的初步方案 。 对新系统初步方案的可行性的考察从以下几个方面进行:
(1) 技术可行性,对要求的功能、性能以及限制条件进行分析,以确定使用现有的技术能否实现这个系统。要考虑能否得到所需要的软件和硬件资源,能否组织一个熟练的开发队伍,现有的开发技术是否达到开发系统所要求的水平,以及开发风险有多大。
(2) 经济可行性,新系统的经济效益能否超过其开发成本? 为此应对新系统进行成本 — 效益分析,也就是要进行两项估计:费用估计和收益估计 。
通常主要从以下几方面进行费用估计:
① 硬件设备的费用,包括计算机,网络设备,输入输出设备及其它相关的配套设施,如机房设施等;
② 软件费用,包括需要购买的软件 ( 如系统软件和软件包等 ),软件开发费用以及人员培训费等;
③ 消耗品费用,如打印纸以及维护其它设备而使用的零配件等的费用;
④ 维护费用,大多数系统在运行过程中都要做一些修改,例如设计过程中没有全面了解企业的需求或企业本身的需求有所改变,也可能系统中存在测试过程中没有发现的错误 。
收益估计是指估计新系统建立后会带来什么收益 ( 有时收益同样也是难以估计的 ) 。 对有些系统不能仅考虑其经济效益,还应该综合考虑其社会效益,要把社会效益带来的经济效益计算在内 。
(3) 社会(法律)可行性:分析新系统是否符合当前社会生产管理经营体制要求,考虑系统开发是否可能导致违法。例如是否涉及知识产权、生产安全或其它与国家法律相违背的问题。
(4) 组织机构及操作方式上的可行性:建立计算机信息管理系统后,往往需要对现行的组织机构进行适当的调整,例如增设某些部门或精简某些部门,
改变机构员工工作方式等。在这种情况下,有关部门和管理人员能否积极配合就可能成为系统成败的关键。
新系统的初步方案设想主要包括如下几个方面:
(1) 确定新系统覆盖的业务范围。考虑新系统的逻辑模型中哪些部分适合采用计算机系统来完成,哪些部分不适合或在当前的限制条件下暂时不适合采用计算机系统来完成。
(2) 新系统的开发规模。包括有可能采用的计算机系统和网络系统,所覆盖的面积和业务主要有哪些,所需要的人力(包括系统开发人员、计算机软硬件技术人员、管理专业人员、基础数据统计人员等)和财力、可借用的设备
(主要指原信息系统中的网络或计算机设备)以及子系统 /模块等等各有哪些。
(3) 新系统拟解决的主要问题 。 这个问题一般是根据用户要求和初步分析之后得出的 。 例如在制造企业的生产管理子系统中,生产过程监控和生产计划的滚动式调整,生产计划与物料需求计划的衔接,生产计划与生产作业计划的制定等等,主要是要解决这些管理控制环节中的处理模型问题,处理进度问题或处理速度问题等等 。 这里所提出的问题一般都只是表面上的,问题真正的确定和解决应该在信息调查和系统分析以后 。
(4) 新系统预计的投入和产出比。新系统开发预计的投入和预期的效益是系统立项能否通过的关键一环。新系统的投入包括人力资源(开发人员、管理人员、软硬件技术人员、数据统计人员以及操作人员等)的投入、
设备资源(已有的和新增的设备)的投入、财力资源(需要的总资金)的投入等。新系统的效益,主要包括拟解决哪些问题,可完成原系统想做而又不可能做的事情,整个系统的工作质量(如成本、精度、速度、范围以及分析的深度和广度等)将会有哪些提高,而这些工作质量的提高又会为组织的管理工作提供哪些间接的经济效益。
在可行性研究中通常可采用系统流程图来描述系统的逻辑模型,它表达的是信息在系统各部件 ( 程序,文件,表格,人工过程等 ) 之间的流动情况 。 图 2.1是一个系统流程图的例子,有关系统流程图的基本符号在本书中不进行详细介绍,有兴趣的读者可参考相关书籍 。
收集数据数据录入处理工资文件汇总程序 工资汇总文件输出工资单 工资分配 编制工资汇总表工资单工资存档表 工资文件分配表工资汇总表图 2.1 一个工资管理系统的系统流程图
2.2.2 可行性分析报告表 2.1 可行性研究报告的内容
1.引言
1.1编写目的
1.2背景
1.3定义
1.4参考资料
2.可行性研究的前提
2.1要求
2.2目标
2.3条件、假定和限制
2.4进行可行性研究的方法
2.5评价尺度续表
3.对现有系统的分析
3.1数据流程和处理流程
3.2工作负荷
3.3费用开支
3.4人员
3.5设备
3.6局限性
4.所建议的系统
4.1对所建议系统的说明
4.2数据流程和处理流程
4.3改进之处
4.4影响
4.4.1对设备的影响
4.4.2对软件的影响
4.4.3对用户单位机构的影响
4.4.4对系统运行的影响
4.4.5对开发的影响
4.4.6对地点和设施的影响
4.4.7对经费开支的影响
4.5局限性
4.6技术条件方面的可行性 续表
5.可选择的其它系统方案
5.1可选择的系统方案 1
5.2可选择的系统方案 2
......
6.投资及收益分析
6.1支出
6.1.1基本建设投资
6.1.2其它一次性支出
6.1.3非一次性支出
6.2收益
6.2.1一次性收益
6.2.2非一次性收益
6.2.3不可定量的收益
6.3收益/投资比
6.4投资回收周期
6.5敏感性分析
7.社会条件方面的可行性
7.1法律方面的可行性
7.2使用方面的可行性
8.结论
2.2.3 可行性研究举例我们通过一个实例来看一下可行性分析的内容 。 这是一个外贸公司的业务管理系统的例子 。 下面是该系统可行性研究的主要内容 。
1,基本情况
X工贸公司是经省人民政府批准成立的,经国家经贸部批准具有对外经营权的全民所有制公司,是由数十家大中型工厂,科研机构,高等院校共同投资组成的股份制经济实体,于 1980年成立 。 公司本部设在 ×× 市
×××× 路 ××× 号 。
该公司以工贸结合,技贸结合,内外贸结合的方式开拓国内外市场,
具备完整的国际国内贸易,仓储运输,新产品开发,技术咨询和服务等功能 。 公司设有 10个分部,分公司,主营国际贸易;还设有一个化工基地,
专门生产化工类产品 。 公司正向着贸,工,技,金融为一体的多元化经营的集团公司发展 。
近年来,随着外贸业务量的快速增长,原有的手工处理方式已不能满足需要。在这种情况下,公司提出了管理信息系统的开发要求。
2,初步调查和可行性分析经过初步调查之后,我们认为在该公司建立管理信息系统是可行的 。
首先,公司领导重视,管理层普遍支持,公司业务人员同样也表现了对管理信息系统的迫切需求 。 当然,部分领导对计算机管理信息系统存在过高的期望,错误地认为新系统建立后,什么事情都可以解决 。 经过与系统分析人员的交流,公司领导层对新系统的目标有了较正确的认识 。 显然,用户能够积极参与系统开发,这是系统开发的前提和基础 。
其次是技术方面的可行性 。 技术可行性可从以下几个方面进行分析:
(1) 公司管理规范,特别是在对贸易业务的处理上,管理部门与业务部门之间的来往文档规范,审批手续比较齐全,可以保证新系统数据的规范和全面 。
(2) 公司有一定的计算机应用基础,公司大部分人员对计算机技术有一定的了解,有一定的计算机操作能力,实施新系统后只需经过简单的培训即可。公司原有的计算机管理和维护工作由综合管理部门下属的电信室负责
(由于公司规模较小,未设置专门的计算中心和微机室),有两名以上的具有一定软硬件维护能力的计算机专业人员。
(3) 软件覆盖业务范围 。 根据公司的业务情况,采用常见的数据库应用程序开发工具实现公司本部的业务管理是完全可行的 。 业务部门之间采用共享数据库的方式可以方便地实现数据信息的传递 。 与外地分公司或工厂的业务联系的实现与网络的连接方式有关,考虑暂缓实现 。
(4) 硬件设备的可行性 。 公司原有部分 PC机,配置较高,可运行
Windows操作系统,可作为网络工作站连接到 Novell Netware或 Windows
NT服务器上 。 根据这些条件,可增加一台微机服务器,若干网络无盘工作站和一些网络连接设备即可建立一个基本局域网,满足信息系统运行的需要 。
3,新系统设想方案根据对公司情况的初步调查和可行性分析研究,可以得出结论:在公司总部开发实施管理信息系统是可行的,对新系统的建设方案主要有下面的几点设想:
(1) 新系统的功能覆盖公司的业务流程管理,人事劳资,档案管理,
财务管理等 。 这涉及到公司的综合管理部门,各业务部门,财务部门,办公室等主要部门 。
(2) 系统采用委托外单位开发为主,本单位人员配合并参与开发的全过程,以消化吸收并掌握技术,为今后负责系统的管理和操作运行打下基础 。 开发过程可采用如下几步:
第一步:开发者在用户的配合下展开全面的系统调查和系统分析;
第二步:开发者进行系统分析和系统实现 ( 编程 ) 工作;
第三步:开发者进行系统调试,并逐步培训各岗位的操作人员;
第四步:系统调试工作完成后,将系统和所有开发文档移交给该公司,
由公司自行管理系统的运行 。
(3) 由于财务管理部分数据处理复杂,对可靠性要求较高,开发费用也较高,拟采用购买财务软件 ( 如金蝶,用友等流行的财务软件 ) 的方法来实现 。 由开发人员完成财务软件与系统其它部分的数据交换程序的开发 。
人事劳资和档案管理也可以采用购买通用软件的方法来解决,可降低系统的开发费用,加快开发进度 。
(4) 开发方法采用自顶向下的方法,先调查,分析,理顺所有的管理环节,然后再根据实际情况制定并实现新系统方案 。
(5) 系统拟投入的人力有:开发人员 2名,公司电信室 2名计算机管理人员参与系统的分析工作,调试阶段有 4~ 5名操作人员参加 。 预计开发时间为 1年,其中调查时间为 1.5个月,系统分析与设计时间为 1.5个月,编程时间为 3个月,调试和试运行时间为 6个月 。
(6) 系统的软硬件设置 。 购买一台高性能微机或 PC服务器作为文件服务器,将公司原有微机通过网络设备连接到文件服务器作网络工作站,并根据需要增加部分无盘工作站 。 文件服务器的操作系统采用 Windows NT 4.0服务器版;网络工作站操作系统采用 Windows 95。 网络工作站由于用户数较少,
同时将文件服务器作为数据库服务器,数据库服务器软件采用微软的 SQL
Server 7.0。 网络设备包括两台 16端口的集线器和文件服务器及网络工作站使用的网络接口卡 。 ( 有关网络设计和数据库服务器的概念请参考第 4章 4.2
节 。 )
系统开发工具拟采用 Inprise公司的 Delphi或 C++ Builder,这两种开发工具可视化程度高,数据库连接和操作方便,可快速完成系统的编程工作 。
(7) 开发费用预算 。 ( 略 )
可行性研究涉及到系统初步开发计划的制定,需要对开发工作量作出初步的估计。可以使用软件工程学中的成本估算方法,如 COCOMO模型、
Putnam估算模型等。本书对此不作详细的介绍,有兴趣的读者请自行阅读相关书籍。
2.3 实 验 一
2.3.1 实验目的本章介绍了系统分析与设计开始前可行性研究的主要任务,在了解了系统调查原则和可行性研究的基本步骤和基本方法后,可安排本次实验 。
本次实验的主要目的如下:
(1) 学习如何进行系统调查,体会系统调查原则的重要性 。
(2) 熟悉可行性研究的主要步骤和主要内容,根据现行系统的主要业务流程提出新系统方案的设想 。
(3) 熟悉可行性分析报告的主要内容和格式 。
2.3.2 实验内容下面是部分参考课题:
(1) 设计一个实用的教学事务管理系统,处理教学的各种日常事务,如学生注册,选课,成绩登录,并可打印各种类型的通知单和报表 。
(2) 图书馆要设计一个图书借阅系统,其功能包括:
① 借书:读者填写借书单,查询库存后,返回有无此书信息给读者,
如有书,则办理借阅手续;
② 还书:用光笔读入图书上条形码,办理还书手续;
③ 赔偿与罚款:发生丢失,损坏图书或过期等情况时,要赔偿与罚款 。
(3) 设计一个实用的工资管理程序,模拟会计的活动,实施工资帐目的存储,查询和更改,系统要求有高度的可靠性和安全性,并能按规定的格式打印工资报表 。
(4) 设计一个实用的小型商店销售管理系统,其功能包括:
① 登记收入支出 。
② 统计每日或每周的销售情况,按规定格式打印销售报表 。
③ 允许多种方式查询货物情况 。
④ 按货物销售情况,提前发出预报。
2.3.3 实验步骤本实验的主要步骤介绍如下:
① 按照所选课题制定调查计划,编写调查提纲;
② 实地调查并记录调查内容;
③ 分析整理调查结果;
④ 提出新系统的初步解决方案;
⑤ 对新系统的技术可行性和经济可行性等进行分析;
⑥ 编写可行性分析报告,并结合调查工作的体会,讨论 2.1.1节中所述的系统调查原则的必要性。
2.1 系统的初步调查
2.2 可行性研究
2.3 实 验 一
2.1 系统的初步调查
2.1.1 系统调查原则系统调查原则是指在系统调查工作中应始终坚持的方法和指导思想,
它们对于确保调查工作客观,顺利地进行是至关重要的 。 在调查工作中通常应注意以下几个方面 。
1) 采用工程化的工作方式系统分析人员和用户要制定系统调查的进度计划,按照进度计划安排调查的时间和内容 。 对于大型的组织机构,系统调查工作往往由多个系统分析员协作完成 。 事先制定好进度计划,可以避免调查工作中的疏漏 。 另外,调查工作可能会干扰用户的当前工作,应该事先通知用户,以便用户安排工作 。 调查中所使用的表格,图例等应规范化,以便对调查结果整理归档 。
2) 调查顺序系统调查工作应严格按照自顶向下的系统化观点全面展开 。 首先从组织管理工作的最顶层开始,然后调查为确保顶层工作的完成所必须的第二层管理工作的支持 。 再进一步深入调查为确保第二层管理工作的完成所必须的第三层管理工作的支持,以此类推,直至摸清组织机构的全部管理工作 。
3) 调查态度调查对象主要是各种性格的各类人员,必须善于做好人的工作 。 在调查过程中应该虚心,耐心,热心,细心,才能取得理想的调查效果 。
2.1.2 初步调查的主要内容用户提出信息系统的开发要求之后,必须对用户的要求以及当前系统进行初步调查,确定用户的开发要求是否具有可行性 。 初步调查主要围绕以下内容展开:
1) 新系统的目的和要求初步调查的第一步就是从用户对新系统的要求和提出新系统开发的缘由入手,调查用户对新系统的需求以及新系统预期达到的目的 。 包括对新系统的功能,性能的要求以及新系统的运行环境,限制条件等 。
2) 组织机构的概况包括组织机构的性质、内部的组织结构、办公楼或生产车间等的布局、
上级主管部门、横向协作部门、下属部门等。这些与系统开发可行性研究、
系统开发初步建议方案以及进行详细调查直接相关,应该在初步调查中弄清。
3) 现行系统的运行情况在决定是否开发新系统之前,一定要了解现行系统的运行状况,特点,
所存在的问题,可利用的资源,可利用的技术力量以及可利用的信息处理设备等 。 现行系统可以是计算机管理信息系统,也可能是手工处理信息的系统 。
初步调查工作为可行性研究提供依据,在此阶段对系统的业务流程等不可能进行很详细的调查,只是对系统的当前状况、系统结构等做初步的了解。在确定系统具有可行性并正式立项后,将投入大量的人力和物力展开大规模的、全面的系统业务调查。
2.2 可行性研究
2.2.1 可行性研究的任务可行性研究阶段的主要任务是在系统初步调查的基础上,对新系统是否能够实现和值得实现等问题做出判断,避免在花费了大量的人力和物力之后才发现系统不能实现或新系统投入使用后没有任何实际意义而引起的浪费 。
对新系统可行性的研究,要求用最小的代价在尽量短的时间内确定系统是否可行 。
可行性分析应由有经验的分析人员来进行 。 在系统初步调查的基础上,
分析现行系统及新系统与现行系统之间的差别,构思新系统的初步方案 。 对新系统初步方案的可行性的考察从以下几个方面进行:
(1) 技术可行性,对要求的功能、性能以及限制条件进行分析,以确定使用现有的技术能否实现这个系统。要考虑能否得到所需要的软件和硬件资源,能否组织一个熟练的开发队伍,现有的开发技术是否达到开发系统所要求的水平,以及开发风险有多大。
(2) 经济可行性,新系统的经济效益能否超过其开发成本? 为此应对新系统进行成本 — 效益分析,也就是要进行两项估计:费用估计和收益估计 。
通常主要从以下几方面进行费用估计:
① 硬件设备的费用,包括计算机,网络设备,输入输出设备及其它相关的配套设施,如机房设施等;
② 软件费用,包括需要购买的软件 ( 如系统软件和软件包等 ),软件开发费用以及人员培训费等;
③ 消耗品费用,如打印纸以及维护其它设备而使用的零配件等的费用;
④ 维护费用,大多数系统在运行过程中都要做一些修改,例如设计过程中没有全面了解企业的需求或企业本身的需求有所改变,也可能系统中存在测试过程中没有发现的错误 。
收益估计是指估计新系统建立后会带来什么收益 ( 有时收益同样也是难以估计的 ) 。 对有些系统不能仅考虑其经济效益,还应该综合考虑其社会效益,要把社会效益带来的经济效益计算在内 。
(3) 社会(法律)可行性:分析新系统是否符合当前社会生产管理经营体制要求,考虑系统开发是否可能导致违法。例如是否涉及知识产权、生产安全或其它与国家法律相违背的问题。
(4) 组织机构及操作方式上的可行性:建立计算机信息管理系统后,往往需要对现行的组织机构进行适当的调整,例如增设某些部门或精简某些部门,
改变机构员工工作方式等。在这种情况下,有关部门和管理人员能否积极配合就可能成为系统成败的关键。
新系统的初步方案设想主要包括如下几个方面:
(1) 确定新系统覆盖的业务范围。考虑新系统的逻辑模型中哪些部分适合采用计算机系统来完成,哪些部分不适合或在当前的限制条件下暂时不适合采用计算机系统来完成。
(2) 新系统的开发规模。包括有可能采用的计算机系统和网络系统,所覆盖的面积和业务主要有哪些,所需要的人力(包括系统开发人员、计算机软硬件技术人员、管理专业人员、基础数据统计人员等)和财力、可借用的设备
(主要指原信息系统中的网络或计算机设备)以及子系统 /模块等等各有哪些。
(3) 新系统拟解决的主要问题 。 这个问题一般是根据用户要求和初步分析之后得出的 。 例如在制造企业的生产管理子系统中,生产过程监控和生产计划的滚动式调整,生产计划与物料需求计划的衔接,生产计划与生产作业计划的制定等等,主要是要解决这些管理控制环节中的处理模型问题,处理进度问题或处理速度问题等等 。 这里所提出的问题一般都只是表面上的,问题真正的确定和解决应该在信息调查和系统分析以后 。
(4) 新系统预计的投入和产出比。新系统开发预计的投入和预期的效益是系统立项能否通过的关键一环。新系统的投入包括人力资源(开发人员、管理人员、软硬件技术人员、数据统计人员以及操作人员等)的投入、
设备资源(已有的和新增的设备)的投入、财力资源(需要的总资金)的投入等。新系统的效益,主要包括拟解决哪些问题,可完成原系统想做而又不可能做的事情,整个系统的工作质量(如成本、精度、速度、范围以及分析的深度和广度等)将会有哪些提高,而这些工作质量的提高又会为组织的管理工作提供哪些间接的经济效益。
在可行性研究中通常可采用系统流程图来描述系统的逻辑模型,它表达的是信息在系统各部件 ( 程序,文件,表格,人工过程等 ) 之间的流动情况 。 图 2.1是一个系统流程图的例子,有关系统流程图的基本符号在本书中不进行详细介绍,有兴趣的读者可参考相关书籍 。
收集数据数据录入处理工资文件汇总程序 工资汇总文件输出工资单 工资分配 编制工资汇总表工资单工资存档表 工资文件分配表工资汇总表图 2.1 一个工资管理系统的系统流程图
2.2.2 可行性分析报告表 2.1 可行性研究报告的内容
1.引言
1.1编写目的
1.2背景
1.3定义
1.4参考资料
2.可行性研究的前提
2.1要求
2.2目标
2.3条件、假定和限制
2.4进行可行性研究的方法
2.5评价尺度续表
3.对现有系统的分析
3.1数据流程和处理流程
3.2工作负荷
3.3费用开支
3.4人员
3.5设备
3.6局限性
4.所建议的系统
4.1对所建议系统的说明
4.2数据流程和处理流程
4.3改进之处
4.4影响
4.4.1对设备的影响
4.4.2对软件的影响
4.4.3对用户单位机构的影响
4.4.4对系统运行的影响
4.4.5对开发的影响
4.4.6对地点和设施的影响
4.4.7对经费开支的影响
4.5局限性
4.6技术条件方面的可行性 续表
5.可选择的其它系统方案
5.1可选择的系统方案 1
5.2可选择的系统方案 2
......
6.投资及收益分析
6.1支出
6.1.1基本建设投资
6.1.2其它一次性支出
6.1.3非一次性支出
6.2收益
6.2.1一次性收益
6.2.2非一次性收益
6.2.3不可定量的收益
6.3收益/投资比
6.4投资回收周期
6.5敏感性分析
7.社会条件方面的可行性
7.1法律方面的可行性
7.2使用方面的可行性
8.结论
2.2.3 可行性研究举例我们通过一个实例来看一下可行性分析的内容 。 这是一个外贸公司的业务管理系统的例子 。 下面是该系统可行性研究的主要内容 。
1,基本情况
X工贸公司是经省人民政府批准成立的,经国家经贸部批准具有对外经营权的全民所有制公司,是由数十家大中型工厂,科研机构,高等院校共同投资组成的股份制经济实体,于 1980年成立 。 公司本部设在 ×× 市
×××× 路 ××× 号 。
该公司以工贸结合,技贸结合,内外贸结合的方式开拓国内外市场,
具备完整的国际国内贸易,仓储运输,新产品开发,技术咨询和服务等功能 。 公司设有 10个分部,分公司,主营国际贸易;还设有一个化工基地,
专门生产化工类产品 。 公司正向着贸,工,技,金融为一体的多元化经营的集团公司发展 。
近年来,随着外贸业务量的快速增长,原有的手工处理方式已不能满足需要。在这种情况下,公司提出了管理信息系统的开发要求。
2,初步调查和可行性分析经过初步调查之后,我们认为在该公司建立管理信息系统是可行的 。
首先,公司领导重视,管理层普遍支持,公司业务人员同样也表现了对管理信息系统的迫切需求 。 当然,部分领导对计算机管理信息系统存在过高的期望,错误地认为新系统建立后,什么事情都可以解决 。 经过与系统分析人员的交流,公司领导层对新系统的目标有了较正确的认识 。 显然,用户能够积极参与系统开发,这是系统开发的前提和基础 。
其次是技术方面的可行性 。 技术可行性可从以下几个方面进行分析:
(1) 公司管理规范,特别是在对贸易业务的处理上,管理部门与业务部门之间的来往文档规范,审批手续比较齐全,可以保证新系统数据的规范和全面 。
(2) 公司有一定的计算机应用基础,公司大部分人员对计算机技术有一定的了解,有一定的计算机操作能力,实施新系统后只需经过简单的培训即可。公司原有的计算机管理和维护工作由综合管理部门下属的电信室负责
(由于公司规模较小,未设置专门的计算中心和微机室),有两名以上的具有一定软硬件维护能力的计算机专业人员。
(3) 软件覆盖业务范围 。 根据公司的业务情况,采用常见的数据库应用程序开发工具实现公司本部的业务管理是完全可行的 。 业务部门之间采用共享数据库的方式可以方便地实现数据信息的传递 。 与外地分公司或工厂的业务联系的实现与网络的连接方式有关,考虑暂缓实现 。
(4) 硬件设备的可行性 。 公司原有部分 PC机,配置较高,可运行
Windows操作系统,可作为网络工作站连接到 Novell Netware或 Windows
NT服务器上 。 根据这些条件,可增加一台微机服务器,若干网络无盘工作站和一些网络连接设备即可建立一个基本局域网,满足信息系统运行的需要 。
3,新系统设想方案根据对公司情况的初步调查和可行性分析研究,可以得出结论:在公司总部开发实施管理信息系统是可行的,对新系统的建设方案主要有下面的几点设想:
(1) 新系统的功能覆盖公司的业务流程管理,人事劳资,档案管理,
财务管理等 。 这涉及到公司的综合管理部门,各业务部门,财务部门,办公室等主要部门 。
(2) 系统采用委托外单位开发为主,本单位人员配合并参与开发的全过程,以消化吸收并掌握技术,为今后负责系统的管理和操作运行打下基础 。 开发过程可采用如下几步:
第一步:开发者在用户的配合下展开全面的系统调查和系统分析;
第二步:开发者进行系统分析和系统实现 ( 编程 ) 工作;
第三步:开发者进行系统调试,并逐步培训各岗位的操作人员;
第四步:系统调试工作完成后,将系统和所有开发文档移交给该公司,
由公司自行管理系统的运行 。
(3) 由于财务管理部分数据处理复杂,对可靠性要求较高,开发费用也较高,拟采用购买财务软件 ( 如金蝶,用友等流行的财务软件 ) 的方法来实现 。 由开发人员完成财务软件与系统其它部分的数据交换程序的开发 。
人事劳资和档案管理也可以采用购买通用软件的方法来解决,可降低系统的开发费用,加快开发进度 。
(4) 开发方法采用自顶向下的方法,先调查,分析,理顺所有的管理环节,然后再根据实际情况制定并实现新系统方案 。
(5) 系统拟投入的人力有:开发人员 2名,公司电信室 2名计算机管理人员参与系统的分析工作,调试阶段有 4~ 5名操作人员参加 。 预计开发时间为 1年,其中调查时间为 1.5个月,系统分析与设计时间为 1.5个月,编程时间为 3个月,调试和试运行时间为 6个月 。
(6) 系统的软硬件设置 。 购买一台高性能微机或 PC服务器作为文件服务器,将公司原有微机通过网络设备连接到文件服务器作网络工作站,并根据需要增加部分无盘工作站 。 文件服务器的操作系统采用 Windows NT 4.0服务器版;网络工作站操作系统采用 Windows 95。 网络工作站由于用户数较少,
同时将文件服务器作为数据库服务器,数据库服务器软件采用微软的 SQL
Server 7.0。 网络设备包括两台 16端口的集线器和文件服务器及网络工作站使用的网络接口卡 。 ( 有关网络设计和数据库服务器的概念请参考第 4章 4.2
节 。 )
系统开发工具拟采用 Inprise公司的 Delphi或 C++ Builder,这两种开发工具可视化程度高,数据库连接和操作方便,可快速完成系统的编程工作 。
(7) 开发费用预算 。 ( 略 )
可行性研究涉及到系统初步开发计划的制定,需要对开发工作量作出初步的估计。可以使用软件工程学中的成本估算方法,如 COCOMO模型、
Putnam估算模型等。本书对此不作详细的介绍,有兴趣的读者请自行阅读相关书籍。
2.3 实 验 一
2.3.1 实验目的本章介绍了系统分析与设计开始前可行性研究的主要任务,在了解了系统调查原则和可行性研究的基本步骤和基本方法后,可安排本次实验 。
本次实验的主要目的如下:
(1) 学习如何进行系统调查,体会系统调查原则的重要性 。
(2) 熟悉可行性研究的主要步骤和主要内容,根据现行系统的主要业务流程提出新系统方案的设想 。
(3) 熟悉可行性分析报告的主要内容和格式 。
2.3.2 实验内容下面是部分参考课题:
(1) 设计一个实用的教学事务管理系统,处理教学的各种日常事务,如学生注册,选课,成绩登录,并可打印各种类型的通知单和报表 。
(2) 图书馆要设计一个图书借阅系统,其功能包括:
① 借书:读者填写借书单,查询库存后,返回有无此书信息给读者,
如有书,则办理借阅手续;
② 还书:用光笔读入图书上条形码,办理还书手续;
③ 赔偿与罚款:发生丢失,损坏图书或过期等情况时,要赔偿与罚款 。
(3) 设计一个实用的工资管理程序,模拟会计的活动,实施工资帐目的存储,查询和更改,系统要求有高度的可靠性和安全性,并能按规定的格式打印工资报表 。
(4) 设计一个实用的小型商店销售管理系统,其功能包括:
① 登记收入支出 。
② 统计每日或每周的销售情况,按规定格式打印销售报表 。
③ 允许多种方式查询货物情况 。
④ 按货物销售情况,提前发出预报。
2.3.3 实验步骤本实验的主要步骤介绍如下:
① 按照所选课题制定调查计划,编写调查提纲;
② 实地调查并记录调查内容;
③ 分析整理调查结果;
④ 提出新系统的初步解决方案;
⑤ 对新系统的技术可行性和经济可行性等进行分析;
⑥ 编写可行性分析报告,并结合调查工作的体会,讨论 2.1.1节中所述的系统调查原则的必要性。