软件工程专业毕业论文指导规范
1.4 现系统存在的问题及薄弱环节分析
可从组织机构、管理过程、方法、手段、数据流向、处理方法等方面发现问题。下面以《城市用水管理信息系统》为例进行说明(供参考):
通过系统调研,我们认为现行系统存在的问题及薄弱环节主要表现在下列几个方面:
(1) 按照辽宁省物价局的最新规定和葫芦岛市环保局的文件
要求,对每吨自来水加收0.2元的排污费。原系统由于设计缺陷,不能收此费用,而排污费月份可收取约为15.8万元(按照葫芦岛市2001年度用水量计算),年度可收取189.6万元。 (2) 原系统的设计缺陷和安全漏洞导致的水费流失,存在着
人情水、关系水的现象,导致较高的水损率。
(3) 用水管理环节多,人员冗余。主要环节有抄表、收费、
记账、审核、开具发票。在没有推广使用IC水表的情况下,本系统能够实现上述后四个步骤,在逐步推广IC水表后,上述的5环节本系统都可以实现。
(4) 由于大量的重复性手工填(抄)写和人工统计计算,容
易造成遗漏和统计数据错误。
(5) 由于个人素质等方面的差异,容易出现记录字迹混淆、
纸面脏乱、丢失数据等现象。 (6) 耗费大量的人力、物力和财力。
(7) 档案数量巨大,移交、存盘、查阅等非常不便。 (8) 安全保密性不强。
7
软件工程专业毕业论文指导规范
2 可行性分析
可行性分析的任务是从技术上、经济上、使用上、法律上分析解决的问题是否存在可行的解。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题定义阶段描述的系统目标和规模是否可行,是否能够解决,是否值得解决。
可行性研究实质上是要进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以较抽象的方式进行的系统分析和设计的过程。
2.1 技术可行性
技术上的可行性主要是根据系统分析所得到的对待开发的软件、支撑软件、硬件环境和操作人员的要求,以及有关的约束和限制,来分析利用现有的技术是否能实现待开发的软件。它包括可得到的硬件和支撑软件在功能和性能上是否满足系统的要求,是否有满足系统性能要求的算法,开发人员的技术水平能否胜任系统的开发等。下面以《葫芦岛自来水公司用水管理信息系统》为例说明(供参考)。
本系统拟采用的技术如下:
(1) 采用面向对象的设计方法进行方案设计,选择Powerbuilder 7 为开发工具。
(2) 采用关系型数据库技术。DBMS 采用MS SQL SERVER 7.0 作为数据库平台,并采用Microsoft ODBC的连接技术使应用程序与数据库完美连接;
(3) 采用数据管道技术,实现系统的数据备份、数据转入、数据转出等功能,最大限度的保证数据的安全性。
(4) 采用Windows 9X的注册表技术,实现系统安装后可直接运
8
软件工程专业毕业论文指导规范
行应用程序,避免由用户创建逻辑数据库的烦琐过程,使各层次的用户都能方便的使用而无须掌握更多的计算机及数据库知识。
(5) 采用InstallShield scrip 为脚本语言制作安装文件,把PB Runtime动态链接库文件、数据库引擎文件、应用程序文件一次压缩完成,使安装过程更加简便。
上述技术已经多次在项目组的大型项目中所采用,是项目组的成熟技术。
2.2 经济可行性
经济可行性首先要进行待开发软件的成本估算和成本/效益分析,以确定待开发软件是否有开发的价值。这里的效益包括新开发的系统所带来的收入增加,以及新开发的系统比原有系统在使用费用上的减少。对于开发成本低、经济效益高的软件应积极
开发,而对于开成本高、经济效益低的软件或开发成本与经济效益差不多的软件通常不应开发。下面以《葫芦岛自来水公司用水管理信息系统》为例说明(供参考):
2.2.1支出 基础投资:
终端PC机20台:8000*10 = 8 万 网络设备:2 万 辅助配置:2 万 共计:12万
其他一次性投资:
MS SQL Server 7.0 : 2 万 Windows NT: 1 万
操作员培训费:免费
9
软件工程专业毕业论文指导规范
软件开发费:3万 共计:17 万 经常性支出: 人工费用:
2(月)*4(人)*3000(圆)=2.4万
其他不可知额外支出: 0.6万 共计: 3万 支出共计: 2.2.2 效益 一次性收益: 0元
经常性收益:
(按银行利率:3%);
减少企业员工(核算员)6人(800圆/人)五年收益(万元):
2345
800*(1.03+(1.03)+(1.03)+(1.03)(1.03)+)*6*12=31.498公司加收排污费(原系统没有此项收费,计算五年收益,每月约15.8万元):
15.8*(1.03+(1.03)+(1.03)+(1.03)+(1.03))* 12
= 1036.81万 经常性收益共计: 不可定量收益 无
收益共计:
1068.31万
1068.31万
2
3
4
5
20万 2.2.3 收益/投资比
1068.31万/20万 = 5342%
2.2.4投资回收周期
2个月
2.3 用户使用可行性
使用可行性主要指使用方式(如操作方式)用户是否容易接受。一个使用方式用户难以接受的软件,用户是否满意的。
10
软件工程专业毕业论文指导规范
示例(仅供参考):
2.3 用户使用可行性
1) 使用本软件人员要求有一定计算机基础的人员,系统管理员要求由计算机的专业知识,所有人员都要经由公司送我校培训.
2) 管理人员也需经一般培训.
3) 经过培训人员将会熟练使用本软件.
4) 一名系统管理员,将进行专业培训,他们将熟练管理本系统.
2.4 法律可行性
法律可行必是指待开发的软件是否存在知识产权等与法律有关的问题,如有这类问题,该软件即使开发成功,也难以成为产品销售。
示例(供参考): (1) (2) (3)
所有软件都选用正版。
所有技术资料都由提出方保管。 合同制定确定违约责任。
2.5 其他可供选择的方案
需说明的其它问题。下面以《葫芦岛自来水公司用水管理信息系统》为例说明(供参考):
系统结构设计采用C/S体系结构或B/S体系结构。
在收费所中只设立客户端,在总公司设立服务器,数据输入由客户端输入,所有数据都由服务器存储并处理,只在客户端处
11