学生成绩管理系统课程设计 下载本文

《Visual C++程序设计》课程大作业

题目名称: 学生成绩管理系统 系 名 称: 计算机科学与信息工程学院 专业班级: 11级计算机科学与技术(专升本) 学号姓名: 201103050014 刘亚辉

2011 年 12 月

目 录

第一章 选题的意义 ....................................................................................................................................... 1 第二章 需求分析 ......................................................................................................................................... 1

2.1需求的收集及分析 ...................................................................................................................... 1 2.2 功能需求 ....................................................................................................................................... 2 2.3 数据需求 ....................................................................................................................................... 2 第三章 总体设计 ......................................................................................................................................... 3

3.1处理流程 ........................................................................................................................................ 3 3.2总体结构设计 ............................................................................................................................... 3 3.3功能模块设计 ............................................................................................................................... 4 第四章 详细设计 ......................................................................................................................................... 4

4.1数据库操作技术ADO ............................................................................................................... 4 4.2用户登录 ........................................................................................................................................ 5 4.3用户管理 ........................................................................................................................................ 6 4.4学生成绩管理 ............................................................................................................................. 10 4.5修改密码 ...................................................................................................................................... 15 第五章 系统测试 ....................................................................................................................................... 17

5.1用户登录界面截图 .................................................................................................................... 17 5.2添加教师截图 ............................................................................................................................. 18 5.3添加学生成绩信息截图 ........................................................................................................... 18 第六章 总结 ................................................................................................................................................ 18

6.1系统模块及优缺点 .................................................................................................................... 19 6.2系统开发心得体会 .................................................................................................................... 19 第七章 参考文献 ....................................................................................................................................... 19

第一章 选题的意义

现代学生成绩管理系统是将IT技术在学校教育中实施的具体体现,通过学生成绩管理系统,校

方可以实现对学生成绩信息的管理,大大提高了校方在实际工作中的效率。目前,我国越来越多的高校开始将IT技术运用到日常教学当中,从而达到提高效率,方便快捷等目的。由此观之,现代信息管理系统无论是在学校教育还是其他各个领域中都是必不可少的,毫不夸张的说,现代信息管理系统的出现是随着科技的进步应运而生。因此,我毫不犹豫的选择了该课题,希望通过该课题,提高自己在管理系统方面开发的能力,增加对visual c++的进一步认识。

第二章 需求分析

成绩管理系统主要是为了解决现代教育工作中复杂的学生成绩信息管理的问题。成绩管理成为学校教学管理中十分重要又相当复杂的管理工作之一,单纯的采用传统的手工处理已经不符合教育和管理的要求,而计算机具有运算速度快,处理能力强等特点,很自然地进入到这一应用领域中。因此为了保证学校的信息流畅,工作高效,有必要设计一个学生成绩管理系统。这不但能使教务人员从复杂的成绩管理中解脱出来,而且对于推动教学的发展也起到非常重要的作用。

学校学生成绩管理工作都是采用传统的手工管理,这各传统人工的管理方式存在着许多缺点,如:效率低,保密性差,一方面导致教师,学生成绩情况不了解,教师对成绩管理工作倍感头痛,因为时间一长,将产生大量的文件和数据,这对于查找,更新和维护都带来了不少的困难,耗费大量劳动力,难于避免错误的产生。

由于以上的优点,帮助广大教师提高工作效率,实现学生成绩信息管理工作流程的系统化、规范化和自动化。

2.1需求的收集及分析

学生成绩管理系统应该完成以下两个方面的内容:用户信息的管理、学生成绩的管理,每个内容均需要提供添加、修改和查询的功能。学生成绩管理系统在开发过程中收集到的客户需求文档记录的关键部分可概括为以下几个部分:

(1) 可能会使用到该系统的用户:超级管理人员、普通教师。

(2) 各类用户的权限不一样。例如超级管理员可以添加、修改、查询学生的成绩信息和普通

教师的信息,普通教师只能修改自己的密码以及对学生成绩信息的管理。

由此可见,学生成绩管理系统需要满足2个方面的需求:管理员使用系统对全部数据进行维护操作;教师对于自己相关的部分数据实体进行操作。

第1页

2.2 功能需求

系统功能需求:

我们的系统需要实现的功能主要包括以下几个方面: a.设计不同用户的操作权限和登录方法;

b.管理员可以添加、修改和查询学生的档案记录,同时可以添加、修改和查询学生的成绩记录,有对学生成绩信息及教师权限开放度的管理权;

c.管理员对学生的档案和成绩进行审查,生成学生的档案记录报表和学生成绩报表以及修改密码; d.教师可以查询所授课程的学生信息,可以录入并查询所授课程的成绩及修改个人密码; f.学生有查询个人档案信息、成绩信息和修改密码的权利; e.用户界面的直观性和成绩查询结果的可视化。

满足上述要求的系统应该包括以下几个模块:基本数据维护功能;数据库管理功能;基本业务功能。 2.3 数据需求

通过调查,总结出用户对数据的需求如下: a学生信息

包括:学号、学生姓名、性别、班级以及登录密码。 b教师信息

包括:教师姓名、 教师编号 2.3.1基本数据维护功能

1、 添加学生信息 2、 修改学生信息 3、 删除学生信息 4、 添加学生的成绩信息 5、 修改学生的成绩信息 6、 删除学生的成绩信息

7、 查询结果的可视化管理(包括查询学生成绩信息、教师信息) 2.3.2数据库管理功能

1、 学生成绩信息管理。 2、 帐户信息管理。 2.3.3基本业务功能

1、 查看学生、教师信息和学生成绩信息。 2、 添加、检索、修改、删除学生成绩信息

第2页