软件工程专业毕业论文指导规范
引言
编写本直到规范的主要目的为正确引导学生用科学、正确、规范的方式撰写毕业论文,并为以后从事软件工程项目的开发打下良好的基础。
为引导同学们正确使用本指导规范,做如下说明:
本指导规范是按照软件工程及科研项目的要求进行编写的。 本规范所提供的样例部分仅为了说明问题而引用,仅供学生参考,万勿照搬。
本规范适用于应用软件开发方向的毕业设计题目。有些内容,毕业设计中可能没有涉及到,可简单交待或适当取舍。
本指导规范制定的依据是《企业管理信息系统开发规范》、《国家经济信息系统设计与应用标准规范》、《计算机软件产品开发规范》(1999)等资料。
样例部分内容如果不特殊说明,全部来自于《葫芦岛自来水公司用水管理信息系统设计方案》及《火电工程质量检验评定系统技术报告》。
本规范的文献标注没有一一给出,同学们应在论文中按照论文要求进行标注。
编者 王永贵
2006年2月
1
软件工程专业毕业论文指导规范
目 录
1 项目概述...................................1
1.1 现系统的概述 .....................................1 1.2 组织机构及业务范围 ...............................1 1.3 业务流程描述 .....................................4 1.4 现系统存在的问题及薄弱环节分析 ...................7 2 可行性分析 .................................8
2.1 技术可行性 ........................................8 2.2 经济可行性 ........................................9
2.2.1支出 .........................................9 2.2.2 效益 ......................................10
2.2.4投资回收周期 ................................10 2.3 用户使用可行性 .................................10 2.4 法律可行性 .....................................11 2.5 其他可供选择的方案 .............................11 2.6 结论 ............................................12 3 需求分析 ................................. 13
3.1 总体目标 .........................................13 3.2 具体目标 .........................................15 3.3 系统功能建模 ...................................16
3.3.1 系统数据流程图 ...........................16 3.3.2 数据字典 ................................22 3.5 系统数据模型 .....................................26 4 概要设计 ................................. 41
4.1 体系结构设计 .....................................41 4.2 接口设计 .........................................46
4.2.1 外部接口 .................................46
4.2.2 内部接口 .................................46 4.3 代码设计 .........................................47
4.3.1 代码设计的原则 ...........................47 4.3.2 系统所需代码设计 ........................47
2
软件工程专业毕业论文指导规范
4.4 数据库设计 .......................................52
4.4.1 关系模式设计 .............................53
4.4.3 数据字典 ...............................57 4.4.4 系统信息量估算 ...........................61 4.5 输入输出设计 ....................................62 4.5.1 输入设计 .................................62
4.5.2 输出设计 .................................63 4.6 运行设计 ........................................63
4.6.1 运行环境 .................................63 4.6.2运行模块的组合 ............................63 4.6.3 运行控制 .................................63 4.6.4 运行时间 .................................63 4.7 出错处理设计 ....................................64
4.7.1 出错输出信息 .............................64 4.7.2 出错处理对策 .............................64 4.8 安全保密设计 ....................................65
4.8.1 数据安全性 ...............................65
4.8.2 登录用户的安全性 .........................65 4.8.3 操作安全性 ...............................65 4.8.4 系统安全性的其它考虑 .....................65 4.9 维护设计 .......................................66 5 详细设计 ................................. 67
5.1 模块定义 ........................................67 5.2 输入项目 ........................................67 5.3 输出项目 ........................................67 5.4 算法 ............................................68 5.5 程序逻辑 ........................................68 5.6 接口 ............................................70 5.7 限制条件 ........................................70 5.8 测试要点。 ......................................70 6 编码 .................................... 73
6.1 概述开发工具及编程脚本 ..........................73
3
软件工程专业毕业论文指导规范
6.2 脚本习惯说明 ....................................73 6.3 脚本 ............................................73 7 测试 .................................... 74
7.1 测试原则及测试方法概述 ..........................74 7.2 测试项目测试用例 ................................77 7.3.软件测试结论 ...................................85
7.3.1 软件能力 .................................85 7.3.2 缺陷和限制 ...............................85 7.3.3 建议 .....................................85
7.3.4 测试结论 .................................85
结束语 .................................... 88 致谢 ...................................... 88
参考书目 ................................... 88 附录 ...................................... 88 参考文献 ................................... 89
4
软件工程专业毕业论文指导规范
1 项目概述
项目概述是在调研分析的基础上,对现系统的现状和用户要求。
1.1 现系统的概述
概述现系统在企业中的地位,作用及目标。下面以《城市用水管理信息系统》为例进行说明(供参考):
葫芦岛市市自来水公司始建于1974年,1980年正式向居民供水。目前,公司拥有水源地两座、净水厂4座,日净化能力为12万立米。公司拥有5个供水管理所、水表鉴定站1个,市区二次加压站25个。市区供水管长度246公里,主要担负市区近30万人口的居民生活用水、机关团体大生活用水和驻葫国营厂矿事业单位的部分生产用水。供水普及率98%。供水覆盖区域达3个区及市郊6个村屯。公司现有职工700余人。
公司供水月份总户数达到5200余户,用水量约为54.28万吨,月份水费收缴金额约为138.56万元(人民币),月份排污金额19.55万元,合计收费金额约为158.11万元。整个公司水的产损率约为2.7%。
1.2 组织机构及业务范围
叙述系统中人员构成,画组织机构图。说明各机构的业务、范围、职能。下面以《城市用水管理信息系统》为例进行说明(供参考):
1