研究生信息管理系统课程设计论文

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

计算机科学与技术学院

课程设计

研究生管理信息系统

班级

学号

姓名

指导教师

成绩

2010年12月

目录

1 问题描述 (1)

1.1 系统意义 (1)

1.2 系统特征 (1)

2 系统功能 (2)

3 数据设计 (3)

3.1 表 (3)

3.2 关系图 (4)

4 系统模块流程图 (6)

5 详细设计 (7)

5.1 数据库连接 (7)

5.2 主界面 (7)

5.3 系统管理 (9)

5.4 专业管理 (10)

5.5 课程管理 (11)

5.6 学生管理 (12)

5.7 成绩管理 (13)

5.8 用户管理 (15)

6 总结 (15)

参考文献 (16)

致谢 (17)

1 问题描述

1.1 系统意义

研究生信息管理是一项非常重要的工作,它关系到整个学校的工作效率。一个好的信息管理系统能够方便系统管理人员对学校的基本数据进行维护,包括信息的增加,修改以及对各项信息的变动等操作。采用研究生管理信息系统不仅可以节省人力物力,而且可以增强学校资料的安全性,提高学校的管理能力。

运用该系统,可以清晰地了解研究生的课程、专业、成绩等信息,并根据需要添加、删除、修改相应的信息。

不同的角色,登录得到的界面不同,拥有的权限也不同,这样,起到了对学校资料的保护的作用。整个系统的管理员可以根据学校情况添加、删除、修改、角色的权限,很方便管理。

1.2 系统特征

该研究生管理系统具有如下特征:

●实现研究生的个人信息、课程、成绩、专业等的管理;

●提供完整的资料,方便学校统一管理;

●界面设计简单、操作方便。

该系统后台数据库采用Microsoft SQL server,前台采用Visual C#作为主要开发工具。采用ADO技术连接数据库,完成对数据库的一系列操作。

2 系统功能

研究生信息管理涉及专业、课程、成绩、个人信息等的管理,需要处理大量数据和信息,而且对这些数据和信息的准确性、及时性都要求非常高,任何的错误和遗漏都会造成学校管理的混乱:若采用纯人工的方法进行管理有一定难度,因此,目前大多数学校都开始采用计算机技术来实现研究生信息的管理。

该系统的功能主要包括以下几个方面:

●系统管理员添加年级信息、班级信息、所开设的课程信息和系统用户信息,

对用户进行权限设置并对其进行维护;

●新生入学时,普通管理员录入研究生的基本信息,并在以后的教学中对研究

生信息进行基本维护;

●考试结束后,由任课老师对研究生的成绩进行录入,并对成绩进行分析;

●学期之初,导师给每位研究生选择课程,并可以对研究生的信息和成绩进行

查询;

●每位研究生可以根据自己的需要对以上录入的信息进行适当的查询。

图2-1为该系统的主文件架构图。

图2-1 主文件架构图

3 数据设计

根据研究生管理信息系统的功能要求,我们设计该系统需要整理研究生信息、教师信息、课程信息、专业信息、成绩信息、用户信息、角色信息。这样我们运行系统时,根据需要执行便可看到预想的信息。比如浏览专业时,便可看到相应的专业。根据所学的数据库知识知道我们可以给该系统建立数据库,并在建立的数据库中创建所需信息的表以及各表间的关系图。

3.1 表

该系统的数据库数据库命名为masterMIS,数据库中共包括七张表:

●用户信息表(userinfo),包含用户的名称,口令和角色;

●角色信息表(roles),包含角色名称和与该角色相关的权限;

●专业信息表(majorinfo),包含学校所开专业的名称及其详细介绍;

●课程信息表(courseinfo),包含学校所开设课程的名称及其详细介绍;

●研究生基本信息表(studentinfo),包含研究生的学号、姓名、性别、专业

等基本信息;

●成绩信息表(scoreinfo),包含研究生的学号、课程、成绩等信息;

●教师信息表(teacherinfo),包括教师的姓名等信息。

下面列出了各个表的数据结构,如表3-1~表3-7所示。

表3-4 课程信息表(courseinfo)

表3-7 教师信息表(teacherinfo)

3.2 关系图

一般情况下,数据库中所包含的表都不是独立存在的,而是表与表之间有一定的关系,称为关联。如果数据库中的信息不能满足正常的依赖关系,就会破坏数据的完整性和一致性。

根据本实例的特点,需要设置课程信息表、专业信息表、研究生信息表、成绩信息表和教师信息表之间的关系,如图3-1所示。设置用户信息表与角色信息表之间的关系,如图3-2所示。

图3-1 数据库关系图

图3-2 用户角色关系图

其中图3-1中成绩信息表中的学生号与研究生信息表中的学生号关联,研究生信息表中的教师号、专业名称分别与教师信息表中的教师号和专业信息表中的专业名称关联,专业信息表中的课程名与课程信息表中的课程名关联。图3-2中用户信息表中的角色名与角色信息表中的角色名关联。

4 系统模块流程图

研究生管理信息系统由系统管理、专业管理、课程管理、研究生管理、成绩管理、用户管理等模块组成,具体如下。

●系统管理模块

可以添加新用户,新建角色,并且为角色赋予权限。

●专业管理模块

可以浏览、添加、修改、删除专业信息。

●课程管理模块

可以浏览、添加、修改、删除课程信息。

●研究生管理模块

可以浏览、添加、修改、删除研究生基本信息。

●成绩管理模块

可以浏览、添加、修改、删除研究生成绩信息。

●用户管理模块

可以修改密码,重新登录。

研究生管理信息系统模块结构如图4-1所示:

图4-1 系统模块结构图

相关文档
最新文档