学生档 案管理系统毕业论文

上传人:suns****4568 文档编号:91151079 上传时间:2019-06-26 格式:DOC 页数:41 大小:657KB
返回 下载 相关 举报
学生档 案管理系统毕业论文_第1页
第1页 / 共41页
学生档 案管理系统毕业论文_第2页
第2页 / 共41页
学生档 案管理系统毕业论文_第3页
第3页 / 共41页
学生档 案管理系统毕业论文_第4页
第4页 / 共41页
学生档 案管理系统毕业论文_第5页
第5页 / 共41页
点击查看更多>>
资源描述

《学生档 案管理系统毕业论文》由会员分享,可在线阅读,更多相关《学生档 案管理系统毕业论文(41页珍藏版)》请在金锄头文库上搜索。

1、学科代码: 学 号:贵州师范大学(本科)毕业论文 题目:学生档案管理系统学院:数学与计算机科学学院专业:计算机科学与技术年级:2007级姓名: 学号: 指导教师:完成时间:2011年3月25日学生档案管理系统摘要摘要随着办学规模的扩大,学校的学籍档案管理工作则变得更加复杂,档案的完整性、安全性等问题也显得更加重要,日益引起了人们的关注。面对庞大的信息量,需要有学籍档案管理系统来提高学籍档案管理工作的效率。学生档案管理系统使用Visual C+ 6.0开发了一个简单的管理系统,通过该系统,可以对学生的基本档案信息进行管理。另外,本系统的另一个重要功能是能够实现对学生的考试成绩进行管理,同时也能对

2、成绩进行各种统计查询工作。关键词:学生档案管理数据库Visual C+ 6.0 AccessAbstractWith the expansion of the scale of running school, the enrollment files management is becoming more complex, file integrity, security problems also appears more important, increasingly drawn peoples attention. Facing the huge amount of informatio

3、n, need has enrollment files management system to improve the efficiency of enrollment files management work. The system of managing student file using Visual c + + 6.0 developed a simple management system, through this system, can on students basic file information management. In addition, this sys

4、tem is another important function can be met on students examination result for the management, and at the same time also can carry out various statistical inquires to the result. Key words :students archives management database Visual c + + 6.0 Access 目 录1 引言41.1 开发背景42 系统分析52.1 需求分析53 系统设计73.1 绘制用

5、例图设计系统功能73.2 绘制系统流程图73.3 开发工具和开发技术的选择94 数据库分析与设计104.1 数据可分析104.2 数据库概念设计10图4-9 登录用户实体图124.3 数据库逻辑结构设计134.4 数据库的创建155 公共类(数据记录类)设计185.1 创建ODBC数据源185.2 创建数据记录类186 登录模块与界面设计216.1 登录模块设计216.2 主界面设计227 学生档案管理模块设计257.1 系、专业、班级的管理设计257.2 学生档案信息管理设计288 学生成绩管理模块设计308.1 考试课程信息设置308.2 考试成绩查询设计328.3 考试成绩录入设计338

6、.4 班级成绩的汇总统计设计338.5 学生总分名次统计设计348.6 学生单科名次统计设计359 系统管理模块设计379.1 用户注册设计379.2 备份/恢复数据库38参考文献40致 谢411 引言1.1 开发背景学生档案管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生档案管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其

7、强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。使用计算机对学生档案信息进行管理,具有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生档案管理的效率。作为一般小型的教育机构,以往对学生档案的管理采用的是人工的方式管理文件档案,无论是效率还是准确性都受到很大的限制。因此,开发一套学生档案管理软件成为很有必要的事情。同时,通过本系统的开发,数据的整理,也为学校将来接入Inter网作好先期的准备工作。2 系统分析2.1 需求分析对学生档案的管理,目前最主要的需求有两部分,一是学生基本信息的

8、管理,另一个就是学生成绩的管理与统计。对学生的基本档案,按照系、专业、班级和学生的四级模式进行管理,要包含学生的基本信息,如姓名、性别、民族、年龄、入学、毕业时间等等。要求便于档案的录入和管理,同时有灵活、快捷的查询功能。学生成绩的管理与统计,则要求能对学生所有科目的考试成绩进行入档,重要的是具有查询统计功能。如用户按照班级统计学生的平均成绩、及格率、优秀率等,统计学生个人的总成绩及排名,统计学生个人的单科成绩排名等。2.2功能分析为了维护数据系统的安全性和数据的准确性,设置了两种用户角色:管理员和普通用户。普通用户可以在现有班级设置的基础上,对学生基本信息进行管理,另外,还可以查询统计学生成

9、绩。具体功能如下:查询学生基本信息,可以查看现有系、专业、班级的所有学生个人信息添加、修改现有系、专业、班级的所有学生个人信息查询学生的成绩对成绩进行统计汇总系统管理员角色,则可以对整个系统进行管理操作,其在普通用户功能的基础上,还增加了如下功能:行政设置,包括设置系、系下属的专业以及专业下属的班级考试科目的设置,包括设置考试类型、时间段以及科目名称学生成绩的录入与管理数据库的管理,包括数据库的备份与恢复用户的管理,包括新用户的注册以及用户角色的设置3 系统设计3.1 绘制用例图设计系统功能学生档案管理系统一共包含两种用户角色,分别是普通用户和管理员。普通用户只具有基本的学生信息管理和学生成绩

10、查询功能。该角色只可以在现有的班级中查询、添加、删除、修改学生的基本信息,查询、统计所有学生的考试成绩。图3-1管理员角色相比普通用户,还具有设置院系、设置考试信息、录入成绩、用户管理和数据库管理功能。图3-23.2 绘制系统流程图本系统需要对用户身份进行验证,验证通过后再判断用户是管理员还是普通用户,根据角色判断用户可以使用系统中的相应操作功能。另外,对操作者的操作顺序也有一定的要求。如,要添加学生记录,首先需要查看该学生所在的系、所学专业以及所在班级在数据库中是否存在,如果不存在,则首先需要添加设置这些信息。同样,要录入学生成绩,其前提是该学生的基本信息在系统中已经存在。这里以管理员角色为

11、例,其系统功能模块图如图3-3:图3-33.3 开发工具和开发技术的选择本系统的设计是在Windows XP中文版操作系统环境下,使用Visual C+ 6.0中文版开发成功的。Visual C+是一种可视化的、面向对象和使用事件驱动方式的结构化高级程序设计,可用于开发Windows环境下的各种应用程序。它简单易学、效率高,且功能强大,可以与Windows的专业开发工具SDK相媲美。数据库系统采用的是Micorsoft的Access,采用Access2003开发工具3.4 系统的运行环境系统可以直接在Win98、Win2000、WinXP环境下运行。注意,系统运行时,不必手工设置ODBC数据源

12、,只需将该数据库文件“StudentInfoManage.mdb”拷贝到与系统的可执行文件“StudentInfoManage.exe”同一目录下即可。3.5 系统类库设计学生档案管理系统的系统类库设计如下:数据库操作类:数据库中的每一个表都定义了一个操作类,包括CDepartmentSet、CExamSubjectSet等。他们从CRecordSet类继承而来。对话框类:用户与系统的交互、数据的显示都是通过对话框窗口来实现,因此需要定义一些对话框类,与相应的对话框资源进行关联,包括CClassDlg、CDepartmentDlg、CExamSubjectDlg等。系统本身提供的框架类:因为系

13、统采用的是MFC单文档工程框架,因此其包括的系统类有CMainFrame、CStudentInfoManageApp等。4 数据库分析与设计4.1 数据可分析考虑到系统的数据量较少,为了便于项目开发和维护,这里后台的数据库系统设计采用的是Micorsoft的Access数据库系统。Access2000就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。Access的优点在于它能使用数据表示图或自定义窗体手机信息,数据表示图提供了一种类似于Excel的电子表格,可以使数据库一目了然。另外,Access允许创建自定义报表用于打印或输出数据库中的信息。Access也提供了数据存储库,可

14、以使用左面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。Access是一种关系数据库工具,关系数据库使以开发的最通用的数据库之一。4.2 数据库概念设计 数据库需要存储的主要是两方面的内容,学生的基本档案和学生的成绩。为了维护数据完整性和准确性,将学生基本信息实体中的系别,专业和班级提取出来,用单独的表来存储这些信息。系统涉及实体图如下:系的代码系的名称系别的描述学院的系图4-1 系别实体图学生所在的专业专业的代码专业的名称专业所在的系专业的描述图4-2 专业实体图学生所在的班级班级的代码班级的名称班级所在专业班级所在的系班级的辅导员班级的描述图4-3 班级实体图学生的基本信息学号姓名所在的系班级专业性别名族籍贯入学时间 、图4-4 学生信息实体图科目代码考试科目考试科目

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号