学生成绩管理系统课程设计报告
洛洛 阳阳 理理 工工 学学 院院 课课 程程 设设 计计 报报 告告 课程名称:数据库系统概论 设计题目:学生成绩管理系统 专业:计算机科学与技术 班级:计算机与信息工程系本科 07 班 学号:B10050707 姓名:刘 鹏 完成日期:2013 年 01 月 04 日 课课 程程 设设 计计 任任 务务 书书 设计题目:学生成绩管理系统设计题目:学生成绩管理系统 设计内容与要求:设计内容与要求: (1)教务员可以输入学生、教师、班级、课程信息,一个班级只属于一个专 业,一个学生只属于一个班级。教务员负责输入每个专业、每个班级需要学习哪些 课程,指定课程的任课教师。一个教师可以教授多个班的多门课程。 (2)教师可以查看学习该课程的学生名单。课程结束后,教师录入课程成绩。 (3)课程分两类,必修课和选修课。学生可以选修课程,每学期几门。学生 可以查看自己各门课程的成绩。学生还可以进行评教,给老师打分。 (4)系统管理员输入教室信息,并结合班级、课程、教室信息实现自动排课。 指导教师:姬晓辉 2013 年 01 月 04 日 课课 程程 设设 计计 评评 语语 成绩:成绩: 指导教师:_______________ 年月日 目录目录 一.成绩管理系统的背景分析 1 二.目标需求分析 2.1 教务员需求 2 2.2 教师需求 2 2.3 学生需求 . 2 三.概念结构设计以及逻辑结构设计 2 3.1 教务员实体 E-R 图 3 3.2 学生实体 E-R 图 3 3.3 教师实体 E-R 图 4 3.4 课程实体 E-R 图 4 3.5 成绩实体 E-R 图 4 3.6 课程安排实体 E-R 图 5 3.7 教室实体 E-R 图.错误错误! !未定义书签。未定义书签。 3.8 总体 E-R 关系图 5 四.学生成绩管理系统设计的逻辑结构设计 .错误错误! !未定义书签。未定义书签。 4.1 admints 教务员表. 6 4.2 student 学生表 6 4.3 teachers 教师表 .错误错误! !未定义书签。未定义书签。 4.4 sourserange 课程安排表 7 4.5 grade 成绩表 10 4.6 course 课程表. 7 4.7classroom 教室表 7 五.数据截图 9 5.1 admints 教务员表截图. 9 5.2 teachers 教师表截图 9 5.3 student 学生表截图 10 5.4 course 课程表截图. 10 5.5 grade 成绩表截图 11 5.6 courserange 课程表截图 12 5.7classroom 教师表截图 7 六 学生成绩管理系统功能的实现 13 七 学生成绩管理系统的关键代码 19 7.1 数据库的连接程序代码 19 7.2 数据库的查询程序代码 .错误错误! !未定义书签。未定义书签。 7.3 数据库的添加程序代码 .错误错误! !未定义书签。未定义书签。 7.4 数据库的删除程序代码 .错误错误! !未定义书签。未定义书签。 7.5 数据库的修改程序代码 . 23 八.课程设计总结 21 九、体会与收获21 一.学生成绩管理系统的背景分析一.学生成绩管理系统的背景分析 当今时代是飞速发展的信息时代,在各行各业中离不开信息处理,这正是计 算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行 信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了 其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。 管理信息系统是进行信息的采集、存储、加工、维护和使用的系统,它是随 着管理科学和技术科学的发展而形成的。学生成绩管理系统是一个教育单位不可 缺少的部分, 它的内容对于学校的决策者和管理者来说都至关重要,所以学生成绩 管理系统应该能够为用户提供充足的信息和快捷的查询手段,对学生来说可以轻 松的查阅自己在校的成绩以及信息等。但是一直以来人们都是靠传统人工的方式 管理学生成绩,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一 长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。 随着科学技术的不断提高 ,计算机科学日渐成熟 ,其强大的功能已为人们深 刻认识,它进入人类社会的各个领域并发挥着越来越重要的作用。 作为计算机应用 的一部分,使用计算机对学生成绩信息进行管理,有着手工管理所无法比拟的优点. 例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。 这些优点能够极大地提高学生成绩管理的效率,也是企业的科学化、正规化管理, 与世界接轨的重要条件。因此,开发这样的一套成绩管理系统成为很有必要的事 情。 学生成绩管理系统提供了强大的学生成绩管理管理功能,方便系统管理员对 学生成绩等信息的添加、修改、删除、查询、留言等操作,同时一样的方面学生 对自己各科成绩查询,学习的交流。 二.目标需求分析二.目标需求分析 三.三.2.12.1 教务员需求教务员需求 1.教务员可以对教务员进行查询、增加、删除、修改操作; 2.教务员可以对全体学生进行查询、增加、删除、修改操作; 3.教务员可以对全体教师进行查询、增加、删除、修改操作; 4.教务员负责输入每个专业、每个班级需要学习哪些课程,指定课程的任课 教师。 2.22.2 教师需求教师需求 教师可以查看学习该课程的学生名单。课程结束后,教师可以录入课程成绩 以及查询学习该课程的学生的成绩。 2.32.3 学生需求学生需求 学生可以在自己的权限内对对自己各科成绩的查询,以及必修和选修课程的 查询,还可以进行评教的相关操作。 三.概念结构设计以及逻辑结构设计三.概念结构设计以及逻辑结构设计 采用方法:概念模型 E-R 图。 实体(矩形)实体(矩形) 教务员、教师、学生、课程、学生成绩、课程安排、教室信息。 属性(椭圆)属性(椭圆) 教务员:教务员工号、教务员帐号、教务员密码。 教师:教师工号、姓名、登录账号、登录密码。 学生:学号、姓名、性别、班级、登录账户、登录密码、系别。 课程:课程编号、课程名、类型、学分。 学生成绩:学号、姓名、班级、课程号、课程名、成绩。 课程安排:系别、班级、课程号、课程名、任课老师。 教室信息:教室编号、使用状况。 关系关系( (菱形菱形) ) 管理、查询。 3.13.1 教务员实体教务员实体 E-RE-R 图图 图 1教务员实体 E-R 图 3.23.2 学生实体学生实体 E-RE-R 图图 图 2学生实体 E-R 图 3.33.3 教师实体教师实体 E-RE-R 图图 图 3教师实体 E-R 图 3.43.4 课程实体课程实体 E-RE-R 图图 图 4课程实体 E-R 图 3.53.5 成绩实体成绩实体 E E——R R 图图 图 5成绩实体 E-R 图 3.63.6 课程安排实体课程安排实体 E E——R R 图图 图 6课程安排实体 E-R 图 3.73.7 教室信息实体教室信息实体 E E——R R 图图 图 7教室信息实体 E-R 图 3.83.8 总体总体 E-RE-R 关系图关系图 图 8学生成绩查询系统总 E-R 图 四.学生成绩管理系统设