文摘
英文文摘
CONTETNS
第1章 绪论
1.1 系统开发背景
1.2 研究现状
1.3 系统开发意义
1.4 本文的主要工作
1.5 论文的组织结构
第2章 系统实现相关技术
2.1 敏捷开发方法
2.1.1 用户素材
2.1.2 简单设计
2.1.3 TDD
2.1.4 重构
2.1.5 持续集成
2.2 UML
2.3 MySQL
2.4 Turbo C++Explorer 2006
2.5 Google Test
第3章 系统需求分析
3.1 系统实现内容
3.2 用户素材卡
3.3 系统功能需求分析
3.3.1 新生注册
3.3.2 学籍管理
3.3.3 信息导出
3.3.4 信息查询
3.3.5 信息统计
3.4 系统非功能性需求
第4章 系统详细设计
4.1 系统总体设计
4.2 MVC模式
4.3 系统模块详细设计
4.3.1 新生注册模块
4.3.2 新生学籍管理模块
4.3.3 在校生学籍管理模块
4.3.4 毕业生管理模块
4.3.5 学历管理模块
4.3.6 工作流
4.4 数据库设计
4.4.1 数据库设计原则
4.4.2 数据库中部分表结构
第5章 系统实现
5.1 敏捷方法的应用
5.1.1 用户素材检查列表
5.1.2 快速迭代
5.2 UCD的应用
5.2.1 录入毕业生照片编号
5.2.2 新生注册
5.3 TDD的应用
5.3.1 TDD的作用
5.3.2 代码目录组织
5.3.3 Google Test使用
5.3.4 测试范围选择
5.4 系统安全
5.4.1 应用鉴权框架
5.4.2 电子档案图片服务安全
5.4.3 电子档案图片防篡改
5.4.4 系统日志
5.4.5 数据库安全
5.5 敏捷在团队中的实施
5.5.1 敏捷不是什么
5.5.2 实施敏捷的准备
5.5.3 敏捷反模式
第6章 结束语
参考文献
致谢
学位论文评阅及答辩情况表