软件工程案例教学
设计
目录
目录 .................................................................................................................................................. 2 软件工程课程案例教学设计安排 ................................................................................................... 6 教学案例一 学生干部管理系统 ..................................................................................................... 8 1.学生干部管理系统简介 ............................................................................................................. 8
1.1本系统开发背景 ................................................................................................................. 8
1.1.1 目前学生干部管理的现状分析 ............................................................................. 8 1.2保证了数据的安全,保密,正确性 ....................................................................................... 8 1.3本文档预期读者 ................................................................................................................. 8
1.3.1 学院老师 ................................................................................................................. 8 1.3.2 系统开发人员 ......................................................................................................... 8 1.3.3 系统维护人员 ......................................................................................................... 8 1.3.4 二次开发人员 ......................................................................................................... 8 1.4 备注 .................................................................................................................................... 8 2 学生干部管理系统可行性分析 ................................................................................................... 9
2.1 系统的可行性 .................................................................................................................... 9 2.2 技术方面的可行性 ............................................................................................................ 9 2.3 硬件的可行性 .................................................................................................................... 9
3.2.1 费用开支 ................................................................................................................. 9 3.2.2 人员 ......................................................................................................................... 9 3.2.3 设备 ......................................................................................................................... 9 2.4 局限性(现存困难) ........................................................................................................... 10 2.5.投资及效益分析 ............................................................................................................... 10
3.5.1 支出 ....................................................................................................................... 10 2.5.2 收益 ....................................................................................................................... 10 2.6学校方面因素的可行性 ................................................................................................... 10
2.6.1 法律方面的可行性 ............................................................................................... 10 2.6.2 使用方面的可行性 ............................................................................................... 10 2.6.3 安全性 ................................................................................................................... 10 2.7对系统评价的尺度 ........................................................................................................... 11
2.7.1市场的前景。 ........................................................................................................ 11 2.7.2可实现的效益。 .................................................................................................... 11 2.7.3所花费的费用。 .................................................................................................... 11 2.7.4技术的探索及成果的储备 .................................................................................... 11 2.8结论 ................................................................................................................................... 11 3 学生干部管理系统需求分析(分析问题) ................................................................................. 11
3.1任务概述 ........................................................................................................................... 11
3.1.1目标 ........................................................................................................................ 11 3.1.2用户特点 ................................................................................................................ 12 3.2.需求规定 ........................................................................................................................... 12
3.2.1 对功能的要求 ....................................................................................................... 12 3.2.2 对性能的要求 ....................................................................................................... 12 3.2.3 输入输出的要求 ................................................................................................... 13 3.2.4 数据库管理能力的要求 ....................................................................................... 13 3.2.5 故障处理要求 ....................................................................................................... 13 3.2.6 其他要求 ............................................................................................................... 13
4 学生干部管理系统总体设计方案 ............................................................................................. 13
4.1系统体系结构设计 ........................................................................................................... 13
4.1.1 学生干部注册与登陆 ........................................................................................... 13 4.1.2 管理员老师登陆 ................................................................................................... 14 4.1.3投票系统 ................................................................................................................ 14 4.1.4通知系统 ................................................................................................................ 14 4.1.5论坛系统 ................................................................................................................ 14 4.2.数据库设计(E-R图) ......................................................................................................... 14 5 学生干部管理系统详细设计 ..................................................................................................... 15
5.1.数据库开发 ....................................................................................................................... 15 5.2.程序设计 ........................................................................................................................... 22
5.2.1学生干部注册与登陆 ............................................................................................ 22 5.2.2 管理员登陆 ........................................................................................................... 23 5.2.3投票系统 ................................................................................................................ 25 5.2.4 通知系统 ............................................................................................................. 26 5.2.5 论坛系统 ............................................................................................................. 27
6 学生干部管理系统测试文档 ..................................................................................................... 27
6.1.黑盒测试(对功能的检测) ................................................................................................ 27
6.1.1 网页所有链接测试 ............................................................................................... 28 6.1.1学生干部登陆与注册模块测试 ............................................................................ 28 6.1.2管理员老师登陆模块测试 .................................................................................... 30 6.1.3 投票系统测试 ....................................................................................................... 30 6.1.4 通知系统测试 ....................................................................................................... 30 6.1.5 论坛系统测试 ....................................................................................................... 30 6.2白盒测试(对代码的检测) ................................................................................................ 30 7 学生干部管理系统操作手册 ..................................................................................................... 30
7.1系统硬件要求 ................................................................................................................... 30 7.2 系统软件环境要求 .......................................................................................................... 30 7.3 系统管理人员要求 .......................................................................................................... 31 教学案例二 图书馆管理信息系统 ............................................................................................. 32 一、图书馆管理信息系统的可行性研究报告 ............................................................................. 32 1引 言............................................................................................................................................ 32
1.1 编写目的 ...................................................................................................................... 32 1.2 项目背景 ...................................................................................................................... 32 1.3 定义 .............................................................................................................................. 32 1.4 参考资料 ...................................................................................................................... 33 2可行性研究的前提 ...................................................................................................................... 33
2.1 要求 .............................................................................................................................. 33 2.2 目标 .............................................................................................................................. 33 2.3 条件、假定和限制 ...................................................................................................... 33 2.4 决定可行性的因素 ...................................................................................................... 34 3. 对现有系统的分析 ................................................................................................................... 34
3. 1 处理流程和数据流程 ................................................................................................ 34 3.2 工作负荷 ....................................................................................................................... 37 3. 3 费用开支 .................................................................................................................... 37 3. 4 人员 ....................................................................................................................... 38 3. 5 设备 ....................................................................................................................... 38 3. 6 局限性 ................................................................................................................... 39 4. 所建议的系统 ......................................................................................................................... 40
4.1系统说明 ....................................................................................................................... 40 4.2系统改进之处 .................................................................................................................. 45 4.3 系统的影响 ..................................................................................................................... 46 4.4 软件支持 ......................................................................................................................... 46
4.5 系统的运行过程 ............................................................................................................. 46 4.6 系统设施配置 ................................................................................................................. 46 5. 投资估算及效益分析 ........................................................................................................... 46
5. 1 总投资估算 .................................................................................................................. 46 5.2 投资使用计划 ............................................................................................................... 47 5.3 经济效益分析 ............................................................................................................... 47
5.3.1 产品成本估算与价格 ......................................................................................... 47 5.3.2 财务效益预测 ..................................................................................................... 48 5.3.3 财务评估指标 ..................................................................................................... 49 5.3.4 敏感性分析 ....................................................................................................... 50 5.3.5 财务评价结论 ..................................................................................................... 50
6. 系统选择的可能性 ................................................................................................................. 51 7. 社会因素方面的可行性 ....................................................................................................... 51
7.1 法律方面的可行性 .................................................................................................... 51 7.2 使用方面的可行性 .................................................................................................... 52 8.可行性研究结论 ....................................................................................................................... 53 二、图书馆管理信息系统的需求规格说明书 ............................................................................. 53
1引言...................................................................................................................................... 53 1.1编写目的 .......................................................................................................................... 53 1.2项目背景 .......................................................................................................................... 53 1.3定义 .................................................................................................................................. 54 1.4参考资料 .......................................................................................................................... 54 2任务概述 .............................................................................................................................. 54 2.1目标 .................................................................................................................................. 54 2.2运行环境 .......................................................................................................................... 55 2.3条件与限制 ...................................................................................................................... 56 3数据描述 .............................................................................................................................. 56 3.1静态数据 .......................................................................................................................... 56 3.2动态数据 .......................................................................................................................... 57 3.3数据库描述 ...................................................................................................................... 57 3.4数据流图和数据词典 ...................................................................................................... 58 4功能需求 .............................................................................................................................. 67 4.1功能划分 .......................................................................................................................... 67 4.2功能描述 .......................................................................................................................... 67 5性能需求 .............................................................................................................................. 68 5.1数据精确度 ...................................................................................................................... 68 5.2时间特性 .......................................................................................................................... 68 5.3适应性 .............................................................................................................................. 68 6运行需求 .............................................................................................................................. 69 6.1用户界面 .......................................................................................................................... 69 6.2硬件接口 .......................................................................................................................... 69 6.3软件接口 .......................................................................................................................... 69 6.4故障处理 .......................................................................................................................... 69 三、图书馆管理信息系统的总体设计 ......................................................................................... 69
1 系统总体设计 ..................................................................................................................... 69 2系统总体功能图 .................................................................................................................. 70 3数据库设计 .......................................................................................................................... 70 3.1 数据库的选择 ................................................................................................................. 70 3.2 数据库设计 ..................................................................................................................... 71 3.3 数据库关系图 ................................................................................................................. 72 四、图书馆管理信息系统的详细设计和实现 ............................................................................. 72
1系统结构 .............................................................................................................................. 72 2登录系统界面的设计 .......................................................................................................... 73 3信息服务子系统的设计 ...................................................................................................... 74 4管理和维护子系统的设计 .................................................................................................. 77
软件工程课程案例教学设计安排
教学步骤 目的与要求 任务分解 任务1—用户需求 了解需求分析法,完成目标系统的析 需求规格说明,确定工作内容 1.调查系统现状2.归纳要解决的主要问题3.分析系统设计目标 课时 2 步骤 1 阶段的任务、分析方任务2—可行性分1.分析技术可行性 2.分析经济可行性3.系 统 分 析 分析社会可行性 1.组织机构调查2.业务流程调查3.信息流2 任务3—现状调查 系统的功能和性能,程调查4.现状评价 为后阶段的开发打下基础。 2 1.基本项分析 2.实体联系图 3.导出一般任务4—目标分析 关系模型 4.业务流程 (TFD)再造 5.建立新DFD、DD、FHD图 2 步骤2 软件设计包括任务1—关系模型 设计各个模型间的关系 系 统 设 计 总体设计和详细设计。有SD法、任务2—处理功能1.以事务为中心分析 2.以变换为中心分析 JACKSON法、HIPO总体结构设计 法等设计方法 4 4 4 任务3—系统平台根据需要绘制平台总体结构图