1、 数 据 库 课 程 设 计 学 生 管 理 系 统 院 系 2012 年 05 月 09 日 设计题目 组长学号 专业班级 指导教师 组长姓名 2 前前 言言 随着各个学校的规模扩大,有关学生管理工作所涉及的数据量越来越大,各 个学校的学生管理基本上都是靠手工进行,有的学校不得不靠增加人力、物力来 进行学生管理。但手工管理效率低、 ,所以我们想借本次数据库课程设计之际, 开发一个不仅适用本校各系而且适用于其它各校的通用高校学生管理系统。 学生 管理系统已经成为适应我国高等教育扩大规模和培养高等人才跨世纪工程的关 键环节, 也是高等教育得以顺利发展的基础条件。 建设相关的学生信息管理系统, 将
2、会促进高等教育的发展。 学生管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者 和管理者来说至关重要,所以学生管理系统应该能够为用户提供充足的信息和快 捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方 式存在着许多缺点,如:效率低、 保密性差,另外时间一长,将产生大量的文件和数 据,这给查找、更新和维护带来了不少的困难。 作为计算机应用的一部分,使用计算机对学生信息进行管理,具有手工管理 所无法比拟的优点.例如:检索迅速、 查找方便、 可靠性高、存储量大、 保密性好、 寿命长、成本低等。这些优点能够极大地提高学生管理的效率,也是使企业科学 化、正规化管理,以及
3、与世界接轨的重要条件。建立学生管理系统,采用计算机 对学生进行管理,进一步提高办学效益和现代化水平,帮助广大教师提高工作效 率,实现学生管理工作流程的系统化、规范化和自动化。 因此,开发这样一套管理软件是很有必要的事情,在下面的各章中我们将以 开发学生管理系统为例,谈谈其开发过程中所涉及到的问题及解决方法。 3 目 录 摘 要 . 4 一 技术可行性研究 . 4 二系统开发的意义 . 5 绪 论 . 5 一.系统概述 . 5 二.系统开发的基本目标. 6 三. 系统开发设计思想 6 四.系统设计的原则 6 第 1 章 系统的需求分析阶段 7 1.1 系统需求分析的方法 7 1.2 问题的提出
4、7 1.3 功能需求 . 8 (1)学生管理 . 8 (2)课程管理 . 8 (3)学生选修课管理 9 (4)学生德育考评管理 . 9 1.4 功能模块图 10 1.5 用户用例图 .11 (1)学生用户 11 (2)教师用户 . 12 (3)管理员用户 . 12 第 2 章 概念结构设计阶段 . 14 1学生实体 E-R 图 14 2课程实体 E-R 图 14 3学生选修课实体 E-R 图 14 4学生德育考评实体 E-R 图 15 5学生综合评定实体 E-R 图 15 6系统 E-R 图 . 16 7.数据库关系图 . 17 第 3 章 逻辑结构设计阶段 . 17 1关系模式 . 17 1
5、)学生表 17 2)课程表 18 3)学生选修课表 . 18 4)学生德育考评表 18 5)学生综合评定情况表 . 18 4 2表具体的实现 18 第 4 章 物理设计阶段 20 1.存取方法和优化方法 20 2. 确定数据库的存储结构 . 20 第 5 章 数据库实现阶段 . 21 1库的创建 . 21 2表的创建 . 21 (1)学生表 22 (2)课程表 22 (3)学生选修课表 23 (4)学生德育考评表 23 (5)学生综合评定情况表 24 3.规则 . 24 4.索引 . 24 5 查询. 25 1).简单查询 . 25 2)连接查询 . 25 3).嵌套查询 25 4)聚合查询
6、. 26 6存储过程 . 26 8触发器 . 27 9.用户权限 29 结束语 . 31 致 谢 . 32 参考文献 32 附:源代码 33 摘摘 要要 一一 技术可行性研究技术可行性研究 学生管理是高校管理的重要组成部分,是高等学校非常重要的一项数据资 源。学生的稳定是学校快速发展的有力保障,这不仅仅关系到学生在校期间的表 现,在很大程度上度量了一个学生的跟踪管理。学生管理的重要性不言而喻,但 因为其包含的数据量大,涉及的人员面广,而且需要及时更新,所以学生管理在 学校中是很繁琐的,在每个系,每个学生都需要有对应的档案记录。在学校各项 管理中,学生管理牵涉到的其他管理内容是最复杂的,所以在实际管理工作中, 往往由于记录的数量多、管理复杂、可连续性差,造成学生管理的混乱。对这一 5 混乱,最好的解决办法就是借助计算机技术和数据库管理系统,对整个学生管理 进行记载,并实行电子化管理。本课题的目的就是开发“学生管理系统” ,通过 这一系统来掌握学生的管理情况,实现学生管理的电子化,提供一个电子化的学 生管理平台。 以 Windows 为