UML软件工程组织

汉语编程企业管理应用软件-
可行性研究报告
编著 阮春芬、张桂玲、周进军、俞灵芝、奚灵芝(摘自元易达)

1 引言
 随着计算机技术的日益成熟、普及,现代的企业管理的实际运作在很多方面、很大程度上都必须借助计算机来完成,相应软件的开发显得尤为重要。
汉语编程企业管理应用软件以汉语程序设计语言为基础,采用汉语程序设计语言的程序设计与汉语编程数据库相结合的手段进行开发,结构紧凑、运行速度快、操作简单,更因为拥有自己的源代码,所以保证了软件具有高度的保密、安全性,本软件将帮助企业管理人士方便、安全、高效的进行企业的管理。

1.1 编写目的
 1.1.1 目的
 本报告的编写目的在于研究汉语编程企业管理应用软件是否可行,指出开发本软件所采用的方法和手段,并对软件的前景进行分析。
 1.1.2 预期读者
 中小型企业的办公室管理人员,程序开发人员。以及对于汉语编程有兴趣的爱好者。

1.2 背景
 1.2.1 工程的名称:汉语编程企业管理应用软件
 1.2.2 工程产品的名称:汉语编程企业管理系统应用软件
 1.2.3 工程的组织者:北京元易达科技发展有限责任公司
 产品用户:客户、教育工作者、开发商、中间用户
 产品的生产者:汉语编程企业管理应用软件开发课题组
 产品的设计者:汉语编程企业管理应用软件开发课题组
 1.2.4 产品的所有权:汉语编程企业管理应用软件开发课题组

1.3 符号、缩略语和定义
 汉语程序设计语言:是由北京元易达科技发展有限责任公司完全自主开发、完 全自主版权的计算机语言。以汉语词素为基本结构,最大限度的利用汉语本身特点,是一种基于汉语基础的、通用的计算机程序设计语言。简称:汉语编程。
 汉语编程系统数据库开发环境:是利用汉语程序设计语言开发的,具有独特的数据结构,与其他数据库软件兼容的数据库语言。 简称:汉语编程数据库。
 汉语编程企业管理应用软件:本软件主要针对企业管理过程中出现的相对复杂的情况,如:日常工作的人工化、机械化,工作量繁杂等,主要减轻办公室管理人员的工作强度,减少办公室的日常工作开资,并提高工作效率。

1.4 参考资料
 《汉语程序设计语言》----沈志斌 编著
              电子工业出版社
 《软件工程》----王利福 张世琨 朱冰 编著
              北京大学出版社
 《数据库原理与应用》----李昭原 主编
              科学出版社

2 问题定义

2.1 工程概述
 2.1.1 开展工程的原因
 a. 目前市场上针对企业管理的专业软件比较缺乏。
 b. 本身程序思想比较匮乏,工程化的思想不够成熟,所以,开展此次工程。
 2.1.2 该工程的基本目标
 通过开展此次工程,提高本身的程序设计思想及水平,加强本身的工程化思想,在实际的工作中,去揣摩、发现、总结一套适合于自己的工作方法,培养自己的团队协作精神,全面的提高自己。同时,开发出一套较完整的企业管理软件,为公司做出自己的一份贡献。

2.2 工程产品的逻辑模型

 

2.3 工程目标
 开发出一套用于企业管理的软件,帮助企业管理人员方便、安全、高效的进行企业日常工作的管理,并通过此次软件开发过程全面提高自身的综合素质。
 通过本软件的开发,实现汉语编程的推广,把使用汉语编程开发的数据库系统应用到企业管理的具体实际情况中,从而体现汉语编程数据库开发系统的优越性,寻找本软件推广的突破口。
 2.3.1 技术目标
 汉语编程企业管理应用软件的开发完全采用汉语程序设计语言的程序设计与数据库相结合的手段进行开发,实现手段先进、有效、简单。
 2.3.2 经济目标
 本工程产品作为汉语编程的具体应用,是带有实验性的,在一定的时期内无经济上收益。是为了通过实现本产品的设计语言,能够做到开发其它软件,是为了推广由本语言开发的相关软件,是注重以后的潜在发展,是在概念上、形象上的不断升值。
 2.3.3 社会目标
 通过本工程产品达到推广汉语编程的目的,使汉语编程向着产业化的道路发展。引起国人对汉语编程的进一步的重视,提高公司在社会中的知名度、影响力。
 2.3.4 其它
 推广汉语编程,便于更多的人掌握汉语编程。

2.4 工程规模
 2.4.1 投资总额: 10000元
 2.4.2 人力总数:5人
 2.4.3 工程耗时:30天
 2.4.4 工程时间:2001.4.16---2001.5.16

2.5 工程环境
 a. 所开发产品的寿命的最小值为一年;
 b. 本工程由汉语编程企业管理应用软件课题组开发;
 c. 工艺依托现有汉语编程环境;
 d. 工程开始时间:2001.4.16 结束时间:2001.5.16

3 可行性研究的方法和评价度

3.1 可行性研究所采用的方法和步骤
 通过调查分析汉语编辑现阶段所具备的能力及实现的方法、确定主体结构。利用现阶段汉语编程所能达到的能力,以最简洁、最容易的办法,边开发边测试,实现一个初级应用软件。

3.2 评价尺度
 利用汉语编程开发一个初始产品,以能够达到提高企业管理工作效率、减少额外人力、物力资源开销为评价标准。

4 对现有产品的分析
 目前市场存在的管理应用软件,大多为西语所编,具有一定英语基础的开发人员才能对软件的基本结构进行修改,而对于具有计算机基础知识的办公室管理人员无从进行基本结构的添加、修改,更无法对应用软件进行优化、升级。

4.1 相关关系
 现有产品是建立在Windows操作系统中。
 4.1.1 子集说明
 在Windows环境中的产品最终是以数据库体现运行程序,可对其运行后的结果进行查找和增加、删减等操作。

4.2 产品功能
 能记录、查询、保存、求和等。
 4.3 产品系统流程图

4.4 产品使用情况
 产品在使用时所产生的文件很多,不利于简单查询,可视化不强,时常出错。

4.5 局限性
 相关的知识点少,运行速度慢,处理能力不够,系统更新、修改困难。

5 工程产品

5.1 设计目标
 本软件的设计目标是为企业提高办事效率,是企业日常工作从人工机械化向数字化的转变,减少人力物力资源。

5.2 设计约束及条件
 a. 软件系统界面美观、布局合理、内容简单,提供的信息语言通俗易懂、有层次感、分类清晰。
 b. 必须根据现有条件所能达到的能力来完成整个工程。

5.3 产品的功能
 本汉语编程企业管理应用软件的主要功能:
 a. 企业管理人员能轻松的使用此软件;
 b. 能够使企业管理数字化;
 c. 企业管理人员通过此软件使企业管理方便有序;

5.4 产品的工作原理
 汉语编程企业管理软件与其它软件有所不同,它小巧实用,主要利用数据库来实现:
 a. 它将所有的数据都存入数据库中;
 b. 它调用的数据都来自数据库;
 c. 它能随意的输入数据和输出数据;
 d. 通过过滤的功能来查找出来的记录中找到所需的项。

5.5 相关关系
 现行产品基本独立。

5.6 产品流程图
 产品流程图:


 5.7 数据流程图
 各模块的基本数据流程图为:

5.8 数据词典
 使用库
 功能
 内容编辑框
 查词编辑框
 词名编辑框
 过滤
 执行过滤
 找编
 库过滤显
 WM-COMMAND 触发时:
 取低字
 白线框
 扩展对象
 继承自
 窗口对象摸板
 属性 属性 。
 开始尺寸:
 开始位置
 最大尺寸:
 最小尺寸:
 对象事件
 初始时:
 绘制时:
 对象。
 开始
 窗口标题:
 读大小:
 自源摸板:
 窗口风格:
 触发。
 函数调用
 自本身
 定位:
 读句柄:
 置窗口标题:
 置控制标题或值:
 找编
 设备描述表
 字体对象
 区域填充:
 置背景颜色:
 置文本颜色:
 字体对象
 初始:
 模板初始:
 读高度:
 读宽度:
 回编

5.9 影响
 5.9.1 对设备的影响
 486以上机器均可使用此软件。
 5.9.2 对用户单位机构的影响
 本产品所面向的是中小企业,人员数量有限,只需懂初步计算机的操作即可。
 5.9.3 对运行过程的影响
 a. 用户要按照本产品的操作手册以及提供的相关配套材料进行操作;
 b. 对输入过程数据预处理过程无影响;
 c. 对输出的处理过程无影响;
 d. 系统失效后将会出现异常情况,恢复的处理方法将采用结束当前任务或重新启动计算机;
 5.9.4 对产品后续开发的影响
 a. 随着汉语编程的发展,可使企业管理软件的升级,使操作界面更美观、使用更方便,并及时改正不足;
 b. 同时也需准备一定的人力及设备资源更新;
 c. 申请专利,利用法律手段进行系统保护;

5.10 局限性
 a. 由于开发人员经验不足,工期较短,又因为企业管理内容繁多,所以所涉及的范围不够全面。
 b. 本系统只适用于当前的汉语编程版本,如果以后汉语编程版本提高,本系统将做适当的修改。
 5.11 技术方面的可行性
 汉语编程已经具备了完备、成熟的理论和体系结构,汉语编程与汉语编程数据库相结合进行开发的技术也日趋成熟,所以本系统的开发完全可行。
 5.11.1 与工程产品相关的关键技术概述
 本工程产品的关键技术在于汉语编程的程序设计与汉语编程数据库的结合,将所有的数据信息都放入数据库中进行存储,而这些数据信息的调用则完全由程序来完成,即"程序设计数据化,数据管理程序化"思想。
 5.11.2 关键技术的理论基础
 依据"程序设计数据化,数据管理程序化"的设计思想,将数据库文件与程序设计紧密的集合在一起。
 5.11.3 技术可行性结论
 本工程产品采用汉语编程与汉语编程数据库相结合的方法进行开发,而汉语编程系统实现的理论及技术已经日趋成熟,因此汉语编程企业管理应用软件的开发手段是完全可行的。

6 可选择其他方案

6.1 可选方案
 6.1.1 该方案与首选方案的不同之处
 本方案用 C++ 编写,C++是用西文支持的,编写过程全是西文。
 6.1.2 本方案的概况
 用本方案程序比较复杂,编译过程复杂。
 6.1.3 不选此方案的原因
 a. 不利于程序的修改,在这种方案中程序用到的数据分布在程序体的各个部分,如修改必在整个程序中寻找,而首选方案是边编程边编译,较容易查错并修改。
 b. 用C++程序编写,程序比较复杂,繁琐。
 c. 如果数据量较大,就会在程序过程中产生大量冗余,容易使程序出错。

7 投资及收益分析

7.1 市场分析
 随着汉语编程的推广,与之相关的应用软件必定有广阔的市场应用范围。人们对应用软件的使用日益剧增,本软件是在汉语编程下的应用软件,也必定有好的市场前景。
 7.1.1 市场的现状
 目前有的公司管理不规范,造成人力物力的浪费。企业管理不健全,不方便查询,不利于总结。我们的产品一旦面市,就会弥补这些不足。
 7.1.2 市场趋势
 一但本软件投入,办公室将减少人力、物力。随着汉语编程的推广本软件也可得到推广。对于中小型企业管理有很大的市场需求量。因此本产品也会占领一定的市场。

7.2 投资估计
 根据汉语编程教学自身特点,对于本系统软件的市场开发投资方向体现在软件开发软件测试技术培训方面。用于产品的开发,基础设施的投入,人员的工资方面的投资约为1万元。

7.3 运行费用和维护费用
 本企业管理应用软件,其培训人员工资在1500/月。随着版本的升级,维护费用将有所提高。

7.4 收益估计
 本产品一旦投入公司,公司的人力、物力、投入将大量减少,开资缩减。推动公司更向良性化发展,从而带动公司的经济发展。

7.5 经济可行性结论
 本产品的出现使公司的成本降低,办事效率提高,给公司带来不可估量的利润。因此本产品在经济上是可行的。

8 社会因素方面的可行性

8.1 法律方面的可行性
 此工程以汉语编程为核心模块的,已获得国家专利,受到专利法的保护,将会得到合法利益。

8.2 使用方面的可行性
 a. 对公司工作制度的管理,人员的调整合理化是可行的;
 b. 用户单位的工作人员具有计算机基础知识完全可以使用该产品;
 c. 该产品使用的环境为办公室。

9 产品的可检测性

9.1 检测标准
 软件测试标准:软件的规模,复杂程度,安全性,可操作性,可观察性,可控制性,可分解性,稳定性,易理解性,语义定义的准确性。

9.2 检测方法
 用"三板斧"的方法进行检测。
 9.2.1 看数摞的方法
 在程序出现无限寄存器的问题时,不知道这时的无限寄存器上有多少数和数值是什么时,在程序后加"看数摞"来查看其中的内容。
 9.2.2 用看内存的方法
 在程序运行过程中,此时此地的内存用错误时看内存的方法把当时内存的分配及读写情况显示到终端上,以供找出错误所在。
 9.2.3 用看词的方法
 当程序编译时发生错误,看此词是否进入系统,以便知道此词是否被程序编译和解释。

10 可行性的综合评述

10.1 敏感性分析
 10.1.1 技术方面敏感性
 本软件开发过程为1个月,技术方面是汉语编程与汉语编程数据库结合的方法实现,所有数据信息的储存由数据库来完成,数据调用汉语编程完成。
 10.1.2 社会因素方面的敏感性
 整个社会由于中小企业的迅速发展,而致使我们的产品有广阔的市场。
 10.1.3 工艺方面的敏感性
 工艺的误差及原材料的质量降低对产品指标有一定影响。

10.2 竞争者分析
 目前,与本产品相关的大公司有企业管理软件,但在中小企业用的较少,本产品可以通过中小企业来开拓市场。

10.3 风险性预测
 任何一种产品走向市场后都会有风险因素的存在,基于在编程用的是汉语编程,技术上比较先进,风险也就降低了,主要风险在于市场开拓。

10.4 风险弥补措施.
 根据可能存在的风险因素,应扩大产品影响力,加强产品的推行力度。

10.5 可行性结论
 综上所述,本软件在技术方面已成熟,完备测试手段可靠,具有良好的市场拓展潜力,因此工程产品可以立即开工。

11 初步规划

11.1 计划评审
 汉语编程企业管理软件的研发过程分为开发阶段、评审阶段。计划在评审阶段中主要分为文档评审、技术评审部分,主要是对其参与人员进行创新能力、控制能力、技术实现能力等的评审,主要目的是培养其技术开发能力、软件工程思想,培养团队协作精神。
 11.1.1 作业明细表

11.1.2 PERT图

11.2 组织形式
 课题组长:周进军
 书籍管理:俞灵芝
 办公用品管理:奚玲芝
 人事档案管理:张桂玲
 后勤用品管理:阮春芬
 产品管理:周进军

                             上一页       下一页

 


版权所有:UML软件工程组织