1、 计算机科学与技术学院 课程设计 研究生管理信息系统研究生管理信息系统 班班 级级 学学 号号 姓姓 名名 指指 导导 教教 师师 成成 绩绩 2010 年年 12 月月 目目 录录 1 1 问题描述问题描述 1 1 1.1 系统意义 . 1 1.2 系统特征 . 1 2 2 系统功能系统功能 2 2 3 3 数据设计数据设计 3 3 3.1 表 . 3 3.2 关系图 . 4 4 4 系统模块流程图系统模块流程图 . 6 6 5 5 详细设计详细设计 7 7 5.1 数据库连接 . 7 5.2 主界面 . 7 5.3 系统管理 . 9 5.4 专业管理 10 5.5 课程管理 11 5.6
2、学生管理 12 5.7 成绩管理 13 5.8 用户管理 15 6 6 总结总结 1515 参考文献参考文献 . 1616 致谢致谢 1717 1 1 1 问题描述问题描述 1.1 系统意义 研究生信息管理是一项非常重要的工作, 它关系到整个学校的工作效率。 一个好的信 息管理系统能够方便系统管理人员对学校的基本数据进行维护, 包括信息的增加, 修改以 及对各项信息的变动等操作。 采用研究生管理信息系统不仅可以节省人力物力, 而且可以 增强学校资料的安全性,提高学校的管理能力。 运用该系统,可以清晰地了解研究生的课程、专业、成绩等信息,并根据需要添加、 删除、修改相应的信息。 不同的角色,登录
3、得到的界面不同,拥有的权限也不同,这样,起到了对学校资料的 保护的作用。整个系统的管理员可以根据学校情况添加、删除、修改、角色的权限,很方 便管理。 1.2 系统特征 该研究生管理系统具有如下特征: 实现研究生的个人信息、课程、成绩、专业等的管理; 提供完整的资料,方便学校统一管理; 界面设计简单、操作方便。 该系统后台数据库采用 Microsoft SQL server,前台采用 Visual C#作为主要开发工 具。采用 ADO 技术连接数据库,完成对数据库的一系列操作。 2 2 2 系统功能系统功能 研究生信息管理涉及专业、课程、成绩、个人信息等的管理,需要处理大量数据和信 息,而且对这
4、些数据和信息的准确性、及时性都要求非常高,任何的错误和遗漏都会造成 学校管理的混乱:若采用纯人工的方法进行管理有一定难度,因此,目前大多数学校都开 始采用计算机技术来实现研究生信息的管理。 该系统的功能主要包括以下几个方面: 系统管理员添加年级信息、班级信息、所开设的课程信息和系统用户信息, 对用户进行权限设置并对其进行维护; 新生入学时,普通管理员录入研究生的基本信息,并在以后的教学中对研究 生信息进行基本维护; 考试结束后,由任课老师对研究生的成绩进行录入,并对成绩进行分析; 学期之初,导师给每位研究生选择课程,并可以对研究生的信息和成绩进行 查询; 每位研究生可以根据自己的需要对以上录入的信息进行适当的查询。 图 2-1 为该系统的主文件架构图。 图 2-1 主文件架构图 (系统主界面)Main.cs 系统管理 (系统登录)Login.cs 专业管理 课程管理 研究生管理 成绩管理 用户管理 3 3 3 数据设计数据设计 根据研究生管理信息系统的功能要求, 我们设