管理信息系统的开发的经验与教训
管理信息系统报告 管理学院 2002经贸委 [1**********]21 陈俊华
前言
湖北华融信息科技有限公司成立于一九九八年,位于东湖高新技术开发区,从事计算机信息产业的高科技公司。在高科技公司林立的高新技术开发区,我公司凭借技术、服务、和人才的优势,以及对IT业发展方向和新技术的高度把握,经历了从立足、稳定、发展的成长过程,高峰时期有员工20余人,涉足的行业主要有:银行,保险,证券及电力交通等企事业单位。公司以软件开发为主导,涉及到计算机网络工程,计算机设备,为客户提供完善的应用解决方案及服务。
曾经开发的项目有:
GPS 短讯通讯模组、 HIRUN 移动证券系统
HIRUN 证券客户管理系统、 HIRUN 管理信息系统
HIRUN 报表管理系统(建总行) HIRUN 公用事业收费系统(自来水)
一、 项目中的人员组织、培训、 协调
作为一个规模不大的软件公司,软件开发部门结构比较简单,软件部经
理也是项目经理,当有两个以上项目同时进行时,再临时制定项目负责人。可以做系统分析及设计的有三人,有一个专门的测试人员兼文档整理。一般的情况是,我们有一个项目小组,客户也有一个相应的项目小组,至少有两个这样的人,一个对业务非常清楚,并能协调各部门的关系,一个对技术方面有一定的了解,系统的实施运行维护不能完全靠开发方来实现。
鼓励员工参加培训,适当报销费用。同时,每周五下午,公司内部有专
门的技术交流活动,主要侧重于软件方面,有利于员工技术水平的提高,有助于项目的协调。
二、 项目调研、需求分析及快速原型
信息化解决方案的三个层次
深入客户的业务,将业务模型信息化(复制)
解决业务中,传统的模式很难或无法处理好的问题(提高)
通过先进的科技手段,优化甚至改变传统的处理模式和管理方法(影响)
一般而言,作为针对特定用户的管理软件的开发,最关键的是了解用户的管理及运行模式,只有充分了解客户的现行状况,了解客户的需求,才有可能做好需求分析及系统分析。
项目调研—初步调研---投标(项目可行性报告)
正式调研—中标后(表格,工作流程,数据流转)
需求分析报告---快速原型(系统的界面,输入,输出,不考虑内部逻辑)--协调会(参与,项目开发小组,用户项目小组,相关部门负责人或使用人)---系统分析设计
附1:中国建设银行会计决算报表管理系统
需求说明书
中国建设银行会计决算报表管理系统........................................................................ 2
需求说明书.................................................................................................................... 2 1 引言........................................................................................... ……………………...
1.1编写目的..................................................................................................... ……
1.2项目背景......................................................................................................... …
1.3业务术语解释................................................................................................. … 2 总体描述.................................................................................................................. …
2.1业务目标............................................................................................................ .
2.2业务总体描述.................................................................................................... .
2.3与其他系统(业务)的关系............................................................................ . 3 业务需求描述............................................................................................................. .
系统维护及参数设置部分...................................................................................... .
系统登录........................................................................................................... . 设置报告期....................................................................................................... . 设置币种........................................................................................................... . 设置本级机构................................................................................................... . 设置操作员....................................................................................................... . 报表定义及管理部分.............................................................................................. .
报表管理功能概序........................................................................................... . 设计报表........................................................................................................... . 打包标准报表定义数据................................................................................... . 导入标准报表定义打包文件........................................................................... . 录入报表数据................................................................................................... . 生成报表数据文件........................................................................................... . 导入报表数据文件........................................................................................... . 模板录入报表数据........................................................................................... . 报表生成........................................................................................................... . 多币种折算....................................................................................................... . 多币种合并....................................................................................................... . 关系审查÷...................................................................................................... . . 科目审查........................................................................................................... . 报表查看和输出............................................................................................... . 审查结果打印................................................................................................... . 报表查询........................................................................................................... . 报表备份........................................................................................................... . 报表恢复........................................................................................................... . 数据录入........................................................................................................... . 总帐数据迁移................................................................................................... . 报表归档........................................................................................................... . 报表汇总........................................................................................................... . 4性能需求的描述.......................................................................................................... .
5安全保密需求的描述.................................................................................................. . 6运行保障需求的描述.................................................................................................. . 7其它业务需求描述...................................................................................................... .
附2《建行会计决算报表管理系统》开发方案
一、引言
自2001年5月1日起,建设银行实施统一会计核算制度,因此会计科目和会计报表都出现较大的变化,建设银行相关部门特提出开发适用于该行的《会计决算报表管理系统》,建立全行决算报表审核标准,该系统应立足于建设银行基础会计核算数据,确保会计决算报表数据真实、准确,为该行的经营管理决策提供支持,为该行的对外信息披露提供依据。
建设银行针对该行会计部对《决算报表管理系统》的业务需求,经多次研究讨论,根据历年决算的情况和财政部对建设银行会计决算的要求,提出了对该系统开发的立项要求和该系统开发的业务需求书。
在认真研读建设银行提出的《决算软件需求书》的基础上,针对建设银行的该项业务需求,我们特提出该系统的开发方案书。
二、系统开发目标
针对建行的业务需求,本系统拟开发一下功能:
为各级分行提供该级别的会计决算报表录入功能:
会计决算报表的数据来源一般有两部分: 手工录入和其他系统数据导入。该功能的主要目的在于提供:
手工录入部分的人机界面接口,实现决算报表数据的手工录入,录入的同时还需对部分数据进行关系审核(如数据的有效性审查)。
从其他系统的数据导入通道, 通过本功能可以从其他系统导入相关的会计决算数据。
为各级分行提供该级别的会计决算报表审核功能:
根据业务需求预定义的表间关系和表内关系,本功能对会计决算报表的
数据按各项关系进行全面的审核,对于从其他系统(如总帐传输系统)导入的数据,本功能还要进行核对以保证数据的正确性。
报表数据上报功能:
通过本功能,各级分行都可将本级别的会计决算报表按一定格式社生成上报文件,通过网络或磁盘等各种方式传送至上一级分行。
报表上报数据接收功能:
通过本功能,将接收到的下级行上报的报表数据文件在本级别的决算报表管理系统中进行审核、导入、整理等各项工作。
会计决算报表汇总功能:
对接收到的下级行上报的报表数据文件完成审核、导入、整理等各项工作后,本功能将这些下级行上报的各项会计决算报表数据按各种设定的要求、条件进行分类汇总,并完成决算报表各项的初步分析。
决算报表查询功能:
通过本功能可以对决算报表各项数据按各种条件进行查询,并对查询结果数据进行提取。
系统维护功能:
操作人员资料维护: 决算报表格式参数定义 数据格式定义 系统的环境设置 决算报表的审核关系设置等各项功能。
三、参考资料
《会计决算报表管理系统业务需求书》
《会计决算报表管理系统》
四、开发工具选型
会计决算报表管理系统在每个节点的数据量不大,可以采用桌面系统下的Microsoft Sql Server2000作为数据库,管理前端可采用POWERBUILDER 开发, 录入和报表前端可采用Excel 模板+ Visual Basic宏命令开发。由于Microsoft 系
列的兼容性能优良,操作风格和Office 一致,可以使系统的界面友好,减少相关培训推广费用。
五、应用平台选型
Windows 2000/ Windows NT/Windows 9X
SQL SERVER2000桌面数据库
Excel 电子表格
六、技术支持及服务承诺
客户的需求和信任是我公司发展的根本保证,为此我们提供以下技术支持和服务:
系统优化:
如客户需求发生变化,我公司可根据实际情况对系统进行优化调整。
系统再开发:
如客户业务需求发生较大改变,我公司可以对原有产品提供延续性开发服务,满足客户新的要求。
用户培训
针对用户的计算机应用现状和我公司开发的软件产品,制定完善的培训方案,并对使用者实施相关培训。
系统维护
如我公司开发的软件产品在应用中出现问题,我们承若在最短时间对提交问题的解决方案,迅速解决问题。
七、系统特点
安全性
身份审核机制: 密码
功能权限划分:系统管理员、报表操作员、查询员权限
完善的数据阶段备份及恢复功能,保证宝贵的数据在异常情况下也能将损失
降低到最低程度
和办公自动化相结合
本系统的应用有大量的数据或报表传送,因此本系统提供E-mail 上报、磁盘
文件上报等多种传送方式
通过本系统收发文件可以有痕迹(即系统根据用户的登录信息自动纪录收发
文件的具体人员时间)的报表发送接受管理
满足不同层次的系统需求
普通的基层用户由于没有大量的数据汇总、计算功能要求,硬件条件和使用水平也有限对薄弱的地方,系统提供广泛使用的Excel 模板+ Visual Basic宏命令开发的录入平台,这样用户从广泛使用、易于掌握的Excel 很快的就能上手为上级部门提供规范的、可以提取数据重用的报表
在有数据汇总、计算的单位提供Access 数据库和功能强大的报表管理软件
灵活的自定义功能
通过报表格式参数的定义可以灵活设置报表的格式。 可以根据业务需求自定义新的报表种类。 可以对各种报表定义表间及表内关系。 可以对目前的数据审核机制自行补充。
严格的数据完整性设计
本系统提供录入、审核、汇总、整理功能,以其便捷的录入功能、全面的审
核功能、强大的汇总功能以及丰富的整理查询功能,为决算报表的真实、准确提供了有力的技术保证
数据库的建设严格满足第三范式的数据完整性规范,提供用户自定义审核条
件的功能,确保以后的运算汇总等数据处理和挖掘建立在真实准确的数据之上
提供多样的数据接口
为提高数据重用性,系统提供丰富的数据接口,接口模块要求对现行城综网
系统、总帐传输系统或中国建设银行目前其他正在使用的帐务系统的数据文件实现方便对接和数据迁移。
八、开发计划
人员安排
为使本系统顺利建设,并且使本系统合乎中国建设银行的具体使用,必须由中国建设银行及开发方共同组织力量,建立一支队伍,成立专门的组织机构负责本系统开发和使用阶段的协调和系统的维护,其人员构成如下:
(1) 项目召集人:
1人,由中国建设银行有关领导担任,负责项目进度及协调
(2) 技术负责人:
1人,由中国建设银行有关技术负责人担任,负责技术方面的选型及把关
(3)系统分析员:
1人,由开发方有关人员担任,是系统的具体设计者和组织者,他既懂管理知识、计算机硬件、软件知识和经济管理知识,又具备一定的信息系统开发实践经验和组织能力;
(4)程序员:
由开发方有关人员担任,是既了解管理业务,又具有程序设计和维护能力的人员;
(6)测试及文档资料员:
开发方有关人员担任,负责单元测试、编写使用与安装手册及帮助文件
由于本软件开发时间较紧,因此双方都应在测算的工作量的基础上,加大人员及精力的投入,提高效率,争取在较短的时间内完成任务。
开发进度安排
需求调查及分析:10.25-10.30 里程碑:提供《系统需求分析报告》(包括模
块设计说明,功能描述,业务流程图,数据流程图, 主题数据库定义, 系统数据字典)
系统编码实现: 10.31-11.10 里程碑:提供系统测试版和EXCEL 报表模版,
系统测试计划
系统测试即提交:11.11-11.20 里程碑:提供系统发行版, 系统安装说明书,
系统使用说明书,
人员集中培训:
开发结果提交
系统开发结束,向委托方提交的成果包括:
全套系统的应用程序和系统源码
系统设计说明书
系统数据字典
系统安装说明书
系统使用说明书
三、 项目实施及项目维护
一般而言,项目的实施对一个项目的真正成功是比较关键的,影响项目的实施有各方面的因素,来自基层部门的,以前老系统的惯性,数据迁移,日常
备份等。
项目的维护,开发人员至少有一个人要进行跟踪维护,同时用户方应有人专门整理使用过程中发现的问题,这些问题来自几个方面,程序的BUG , 用户的需求变化等。
四、 专业化发展
从几年的软件项目开发经验看,作为一个规模不大的公司,在应用软件开发上,应该有一个比较明确的方向,尽可能做专,做精,早期,由于生存的压力,什么软件都做是可以理解的,但到了一定的时期,就要明确专业化的方向,你是做那个行业,或是做那种类型,那么,在这个行业,这种类型的项目上,你就要做强,然后,再来讲规模,将发展。在这个方面,我们有比较深刻的教训。
管理信息系统的开发的经验与教训
管理信息系统报告 管理学院 2002经贸委 [1**********]21 陈俊华
前言
湖北华融信息科技有限公司成立于一九九八年,位于东湖高新技术开发区,从事计算机信息产业的高科技公司。在高科技公司林立的高新技术开发区,我公司凭借技术、服务、和人才的优势,以及对IT业发展方向和新技术的高度把握,经历了从立足、稳定、发展的成长过程,高峰时期有员工20余人,涉足的行业主要有:银行,保险,证券及电力交通等企事业单位。公司以软件开发为主导,涉及到计算机网络工程,计算机设备,为客户提供完善的应用解决方案及服务。
曾经开发的项目有:
GPS 短讯通讯模组、 HIRUN 移动证券系统
HIRUN 证券客户管理系统、 HIRUN 管理信息系统
HIRUN 报表管理系统(建总行) HIRUN 公用事业收费系统(自来水)
一、 项目中的人员组织、培训、 协调
作为一个规模不大的软件公司,软件开发部门结构比较简单,软件部经
理也是项目经理,当有两个以上项目同时进行时,再临时制定项目负责人。可以做系统分析及设计的有三人,有一个专门的测试人员兼文档整理。一般的情况是,我们有一个项目小组,客户也有一个相应的项目小组,至少有两个这样的人,一个对业务非常清楚,并能协调各部门的关系,一个对技术方面有一定的了解,系统的实施运行维护不能完全靠开发方来实现。
鼓励员工参加培训,适当报销费用。同时,每周五下午,公司内部有专
门的技术交流活动,主要侧重于软件方面,有利于员工技术水平的提高,有助于项目的协调。
二、 项目调研、需求分析及快速原型
信息化解决方案的三个层次
深入客户的业务,将业务模型信息化(复制)
解决业务中,传统的模式很难或无法处理好的问题(提高)
通过先进的科技手段,优化甚至改变传统的处理模式和管理方法(影响)
一般而言,作为针对特定用户的管理软件的开发,最关键的是了解用户的管理及运行模式,只有充分了解客户的现行状况,了解客户的需求,才有可能做好需求分析及系统分析。
项目调研—初步调研---投标(项目可行性报告)
正式调研—中标后(表格,工作流程,数据流转)
需求分析报告---快速原型(系统的界面,输入,输出,不考虑内部逻辑)--协调会(参与,项目开发小组,用户项目小组,相关部门负责人或使用人)---系统分析设计
附1:中国建设银行会计决算报表管理系统
需求说明书
中国建设银行会计决算报表管理系统........................................................................ 2
需求说明书.................................................................................................................... 2 1 引言........................................................................................... ……………………...
1.1编写目的..................................................................................................... ……
1.2项目背景......................................................................................................... …
1.3业务术语解释................................................................................................. … 2 总体描述.................................................................................................................. …
2.1业务目标............................................................................................................ .
2.2业务总体描述.................................................................................................... .
2.3与其他系统(业务)的关系............................................................................ . 3 业务需求描述............................................................................................................. .
系统维护及参数设置部分...................................................................................... .
系统登录........................................................................................................... . 设置报告期....................................................................................................... . 设置币种........................................................................................................... . 设置本级机构................................................................................................... . 设置操作员....................................................................................................... . 报表定义及管理部分.............................................................................................. .
报表管理功能概序........................................................................................... . 设计报表........................................................................................................... . 打包标准报表定义数据................................................................................... . 导入标准报表定义打包文件........................................................................... . 录入报表数据................................................................................................... . 生成报表数据文件........................................................................................... . 导入报表数据文件........................................................................................... . 模板录入报表数据........................................................................................... . 报表生成........................................................................................................... . 多币种折算....................................................................................................... . 多币种合并....................................................................................................... . 关系审查÷...................................................................................................... . . 科目审查........................................................................................................... . 报表查看和输出............................................................................................... . 审查结果打印................................................................................................... . 报表查询........................................................................................................... . 报表备份........................................................................................................... . 报表恢复........................................................................................................... . 数据录入........................................................................................................... . 总帐数据迁移................................................................................................... . 报表归档........................................................................................................... . 报表汇总........................................................................................................... . 4性能需求的描述.......................................................................................................... .
5安全保密需求的描述.................................................................................................. . 6运行保障需求的描述.................................................................................................. . 7其它业务需求描述...................................................................................................... .
附2《建行会计决算报表管理系统》开发方案
一、引言
自2001年5月1日起,建设银行实施统一会计核算制度,因此会计科目和会计报表都出现较大的变化,建设银行相关部门特提出开发适用于该行的《会计决算报表管理系统》,建立全行决算报表审核标准,该系统应立足于建设银行基础会计核算数据,确保会计决算报表数据真实、准确,为该行的经营管理决策提供支持,为该行的对外信息披露提供依据。
建设银行针对该行会计部对《决算报表管理系统》的业务需求,经多次研究讨论,根据历年决算的情况和财政部对建设银行会计决算的要求,提出了对该系统开发的立项要求和该系统开发的业务需求书。
在认真研读建设银行提出的《决算软件需求书》的基础上,针对建设银行的该项业务需求,我们特提出该系统的开发方案书。
二、系统开发目标
针对建行的业务需求,本系统拟开发一下功能:
为各级分行提供该级别的会计决算报表录入功能:
会计决算报表的数据来源一般有两部分: 手工录入和其他系统数据导入。该功能的主要目的在于提供:
手工录入部分的人机界面接口,实现决算报表数据的手工录入,录入的同时还需对部分数据进行关系审核(如数据的有效性审查)。
从其他系统的数据导入通道, 通过本功能可以从其他系统导入相关的会计决算数据。
为各级分行提供该级别的会计决算报表审核功能:
根据业务需求预定义的表间关系和表内关系,本功能对会计决算报表的
数据按各项关系进行全面的审核,对于从其他系统(如总帐传输系统)导入的数据,本功能还要进行核对以保证数据的正确性。
报表数据上报功能:
通过本功能,各级分行都可将本级别的会计决算报表按一定格式社生成上报文件,通过网络或磁盘等各种方式传送至上一级分行。
报表上报数据接收功能:
通过本功能,将接收到的下级行上报的报表数据文件在本级别的决算报表管理系统中进行审核、导入、整理等各项工作。
会计决算报表汇总功能:
对接收到的下级行上报的报表数据文件完成审核、导入、整理等各项工作后,本功能将这些下级行上报的各项会计决算报表数据按各种设定的要求、条件进行分类汇总,并完成决算报表各项的初步分析。
决算报表查询功能:
通过本功能可以对决算报表各项数据按各种条件进行查询,并对查询结果数据进行提取。
系统维护功能:
操作人员资料维护: 决算报表格式参数定义 数据格式定义 系统的环境设置 决算报表的审核关系设置等各项功能。
三、参考资料
《会计决算报表管理系统业务需求书》
《会计决算报表管理系统》
四、开发工具选型
会计决算报表管理系统在每个节点的数据量不大,可以采用桌面系统下的Microsoft Sql Server2000作为数据库,管理前端可采用POWERBUILDER 开发, 录入和报表前端可采用Excel 模板+ Visual Basic宏命令开发。由于Microsoft 系
列的兼容性能优良,操作风格和Office 一致,可以使系统的界面友好,减少相关培训推广费用。
五、应用平台选型
Windows 2000/ Windows NT/Windows 9X
SQL SERVER2000桌面数据库
Excel 电子表格
六、技术支持及服务承诺
客户的需求和信任是我公司发展的根本保证,为此我们提供以下技术支持和服务:
系统优化:
如客户需求发生变化,我公司可根据实际情况对系统进行优化调整。
系统再开发:
如客户业务需求发生较大改变,我公司可以对原有产品提供延续性开发服务,满足客户新的要求。
用户培训
针对用户的计算机应用现状和我公司开发的软件产品,制定完善的培训方案,并对使用者实施相关培训。
系统维护
如我公司开发的软件产品在应用中出现问题,我们承若在最短时间对提交问题的解决方案,迅速解决问题。
七、系统特点
安全性
身份审核机制: 密码
功能权限划分:系统管理员、报表操作员、查询员权限
完善的数据阶段备份及恢复功能,保证宝贵的数据在异常情况下也能将损失
降低到最低程度
和办公自动化相结合
本系统的应用有大量的数据或报表传送,因此本系统提供E-mail 上报、磁盘
文件上报等多种传送方式
通过本系统收发文件可以有痕迹(即系统根据用户的登录信息自动纪录收发
文件的具体人员时间)的报表发送接受管理
满足不同层次的系统需求
普通的基层用户由于没有大量的数据汇总、计算功能要求,硬件条件和使用水平也有限对薄弱的地方,系统提供广泛使用的Excel 模板+ Visual Basic宏命令开发的录入平台,这样用户从广泛使用、易于掌握的Excel 很快的就能上手为上级部门提供规范的、可以提取数据重用的报表
在有数据汇总、计算的单位提供Access 数据库和功能强大的报表管理软件
灵活的自定义功能
通过报表格式参数的定义可以灵活设置报表的格式。 可以根据业务需求自定义新的报表种类。 可以对各种报表定义表间及表内关系。 可以对目前的数据审核机制自行补充。
严格的数据完整性设计
本系统提供录入、审核、汇总、整理功能,以其便捷的录入功能、全面的审
核功能、强大的汇总功能以及丰富的整理查询功能,为决算报表的真实、准确提供了有力的技术保证
数据库的建设严格满足第三范式的数据完整性规范,提供用户自定义审核条
件的功能,确保以后的运算汇总等数据处理和挖掘建立在真实准确的数据之上
提供多样的数据接口
为提高数据重用性,系统提供丰富的数据接口,接口模块要求对现行城综网
系统、总帐传输系统或中国建设银行目前其他正在使用的帐务系统的数据文件实现方便对接和数据迁移。
八、开发计划
人员安排
为使本系统顺利建设,并且使本系统合乎中国建设银行的具体使用,必须由中国建设银行及开发方共同组织力量,建立一支队伍,成立专门的组织机构负责本系统开发和使用阶段的协调和系统的维护,其人员构成如下:
(1) 项目召集人:
1人,由中国建设银行有关领导担任,负责项目进度及协调
(2) 技术负责人:
1人,由中国建设银行有关技术负责人担任,负责技术方面的选型及把关
(3)系统分析员:
1人,由开发方有关人员担任,是系统的具体设计者和组织者,他既懂管理知识、计算机硬件、软件知识和经济管理知识,又具备一定的信息系统开发实践经验和组织能力;
(4)程序员:
由开发方有关人员担任,是既了解管理业务,又具有程序设计和维护能力的人员;
(6)测试及文档资料员:
开发方有关人员担任,负责单元测试、编写使用与安装手册及帮助文件
由于本软件开发时间较紧,因此双方都应在测算的工作量的基础上,加大人员及精力的投入,提高效率,争取在较短的时间内完成任务。
开发进度安排
需求调查及分析:10.25-10.30 里程碑:提供《系统需求分析报告》(包括模
块设计说明,功能描述,业务流程图,数据流程图, 主题数据库定义, 系统数据字典)
系统编码实现: 10.31-11.10 里程碑:提供系统测试版和EXCEL 报表模版,
系统测试计划
系统测试即提交:11.11-11.20 里程碑:提供系统发行版, 系统安装说明书,
系统使用说明书,
人员集中培训:
开发结果提交
系统开发结束,向委托方提交的成果包括:
全套系统的应用程序和系统源码
系统设计说明书
系统数据字典
系统安装说明书
系统使用说明书
三、 项目实施及项目维护
一般而言,项目的实施对一个项目的真正成功是比较关键的,影响项目的实施有各方面的因素,来自基层部门的,以前老系统的惯性,数据迁移,日常
备份等。
项目的维护,开发人员至少有一个人要进行跟踪维护,同时用户方应有人专门整理使用过程中发现的问题,这些问题来自几个方面,程序的BUG , 用户的需求变化等。
四、 专业化发展
从几年的软件项目开发经验看,作为一个规模不大的公司,在应用软件开发上,应该有一个比较明确的方向,尽可能做专,做精,早期,由于生存的压力,什么软件都做是可以理解的,但到了一定的时期,就要明确专业化的方向,你是做那个行业,或是做那种类型,那么,在这个行业,这种类型的项目上,你就要做强,然后,再来讲规模,将发展。在这个方面,我们有比较深刻的教训。