1、 计算机与信息学院计算机与信息学院 数据库原理课程设计报告数据库原理课程设计报告 2012 年 7 月 设计题目:设计题目: 学生学籍管理信息系统学生学籍管理信息系统 学生姓名:学生姓名: 项目组长:项目组长: 成成 员:员: 专业班级:专业班级: 指导老师:指导老师: 实验地点:实验地点: 承担任务:承担任务: 总体设计和数据库的创建总体设计和数据库的创建 目 录 一、系统开发概述. 3 二、系统规划 3 2.1 任务陈述 . 3 2.2 任务目标 . 4 三、系统定义 4 3.1 系统边界 . 4 3.2 用户视图 . 5 四、需求分析 6 4.1 用户需求说明 6 4.1.1 数据需求
2、. 6 4.1.2 事务需求 . 7 4.2 系统需求说明 7 4.2.1 初始数据库大小 7 4.2.3 性能 7 4.2.4 安全性 8 4.2.5 备份和恢复 . 8 4.2.6 用户界面 . 8 五、数据库逻辑设计 . 8 5.1 ER 图 8 5.2 数据字典 . 9 六、数据库物理设计 11 6.1 视图 错误错误!未定义书签。未定义书签。 6.2 安全机制 . 12 6.3 其他 12 七、应用程序设计. 13 7.1 功能模块 . 13 7.1.1 学生(Student)用户 . 13 7.1.3 管理员(Administrator)用户. 13 7.2 界面设计 . 13 7
3、.3 事务设计 . 19 八、测试和运行 22 九、总结. 22 9.1 系统优点 . 22 9.2 系统不足 . 22 9.3 感想 23 参考文献. 23 附录:程序清单 一、系统开发概述一、系统开发概述 1.1 引言引言 学生学籍管理系统是高等教育教务管理系统中一个极为重要的环节, 是整个 院校管理的核心和基础。面对种类繁多的数据和报表,手工处理方式已经很难跟 上现代化管理的步伐,随着计算机及通信技术的飞速发展,高等教育对学生学籍 管理工作提出了更高的要求。尽快改变传统的管理模式,运用现代化手段进行科 学管理,已经成为整个教育系统亟待解决的问题之一。 1.2 开发语言:开发语言:C+语言
4、语言 C+适用的应用程序范围极广。从 C 中继承了过程编程方式的高效性,并集成了 面向对象编程方式的功能,具有封装性,继承性等特点,运用起来简单高效,具 有人性化。C+在其标准库中提供了大量的功能。MFC 也拥有强大的功能,对 界面的制作十分方便。 1.3 开发工具:开发工具:Microsoft visual studio 2010 1.4 数据库数据库:MySQL MySQL 是一套完整的数据库和分析产品,具有高度可扩展性和可靠性,对市 场的快速反应能力强,可以快速构建各种业务方案,且具有高度的安全性保障。 1.5 操作系统操作系统:Microsoft Windows 7 二、系统规划二、系统规划 2.1 任务陈述任务陈述 学生学籍管理系统是指学校管理人员按照一定的管理方针, 运用先进的管理 手段,组织、协调、指挥各方面人员的活动,以便高效率,高质量的完成各种教 育任务, 完成国家所制定的教育目标。 学生学籍管理工作是学校管理工作的中枢, 是保证高校教学机制正常运转的枢纽,它是一项目的性、计划性、适应性、创造 性、科学性很强的工作。 随着计算机的飞速发