1、 1 软件工程软件工程 课程设计报告本课程设计报告本 题 目:学生信息管理系统 专业班级: 计算机 101 班 学 生: 指导老师: 2013 年 7 月 5 日 2 目 录 一、 问题定义 5 1. 软件名称 5 2. 项目提出的背景 5 3. 软件目标及任务 5 二、 可行性研究 7 1目的 7 2背景及功能 7 3. 可行性分析 7 3.1 技术可行性 7 3.2 经济可行性 7 3.3 法律可行性 7 3.4 新系统方案设想 8 4. 分析结论 8 三、 项目开发计划 9 1. 引言 9 1.1 编写目的 . 9 1.2 项目背景 . 9 2. 项目概述 9 2.1 工作内容 9 2.
2、2 条件与限制 . 10 2.3 主要参加人员 . 10 2.4 产品 . 10 2.5 运行环境 . 10 2.6 验收标准 . 10 2.7 完成项目的最迟期限 . 10 3. 实施计划 . 10 3.1 工作任务的分解与人员分工 . 10 3.2 进度 . 11 3.3 关键问题 . 11 4. 支持条件 . 11 4.1 计算机系统支持 . 11 四、 需求分析 . 12 1. 引言 . 12 1.1 编写目的 12 1.2 项目背景 12 1.3 查看资料 12 2. 任务概述 . 12 2.1 目标 12 2.2 用户的特点 12 2.3 假定与约束 13 3. 需求规定 . 13
3、 3.1 对功能的规定 13 3 3.2 对性能的规定 13 3.3 输入输出要求 14 3.4 故障处理要求 14 4. 运行环境规定 . 15 4.1 设备 . 15 4.2 支持软件 . 15 五、 概要设计 . 16 1. 引言 . 16 1.1 编写目的 16 1.2 项目背景 16 1.3 查看资料 16 2. 总体设计 . 16 2.1 需求规定 16 2.2 运行环境 17 2.3 基本设计概念和处理流程 17 2.4 结构 17 2.5 功能需求与程序的关系 18 2.6 尚未解决的问题 18 3. 接口设计 . 18 3.1 用户接口 . 18 3.2 外部接口 . 19
4、3.3 内部接口 . 19 4. 运行设计 . 19 4.1 运行模块组合 . 19 4.2 运行时间 . 20 5. 系统出错处理设计 . 20 5.1 出错信息 . 20 5.2 补救措施 . 20 5.3 软件维护设计 . 20 六、 数据库设计 . 21 1. 引言 . 21 1.1 编写目的 21 1.2 项目背景 21 2. 外部设计 . 21 2.1 标识符和状态 . 21 2.2 使用它的程序 . 21 2.3 约定 . 21 2.4 支持软件 . 21 3. 结构设计 . 22 3.1 概念结构设计 . 22 3.2 逻辑结构设计 . 22 3.3 物理结构设计 . 22 4
5、. 运用设计 . 23 4.1 安全保密设计 . 23 4 七、 详细设计 . 24 1. 引言 . 24 1.1 编写目的 24 1.2 项目背景 24 2. 程序系统的结构 . 24 3. 系统首页面模块的设计说明 . 26 3.1 程序描述 . 26 3.2 功能 . 26 3.3 输入项 . 26 3.4 输出项 . 28 3.5 算法 . 29 4. 系统功能模块的设计说明 . 29 4.1 程序描述 . 29 4.2 功能 . 29 4.3 输入项 . 29 4.4 输出项 . 43 4.5 算法 . 47 八、 测试报告 . 48 1. 引言 . 48 1.1 编写目的 48 1
6、.2 项目背景 48 1.3 定义 48 1.4 参考资料 48 2. 测试概要 . 49 3. 测试结果与发现 . 49 3.1 测试具体实施 . 49 4. 对软件功能的结论 . 51 4.1 功能模块 . 51 5. 分析摘要 . 51 6. 测试资源消耗 . 52 九、 用户手册 . 53 1. 引言 . 53 1.1 编写目的 53 1.2 项目背景 53 1.3 参考资料 53 2. 用途 . 53 2.1 功能 53 2.2 性能 53 3. 运行环境 . 54 3.1 硬件设备 54 3.2 支持软件 54 4. 使用过程 . 54 十、 附录 . 58 5 一、一、问题定义问题定义 1.1. 软件名称软件名称 学生基本信息管理系统。 2.2. 项目提出的背景项目提出的背景 学生信息管理系统是一个教育单位不可缺少的部分。一个功能齐全、简单易 用的信息管理系统不但能有效地减轻学校相关工作人员的工作负担, 它的内容对 于学校的决策者和管理者来说都至关重要。 所以学生信息管理系统应该能够为用 户提供充足的信息和快捷的查询手段。 但一直以来人们使用传统人