学生成绩管理系统Word下载.docx

上传人:b****3 文档编号:8126430 上传时间:2023-05-10 格式:DOCX 页数:26 大小:454.16KB
下载 相关 举报
学生成绩管理系统Word下载.docx_第1页
第1页 / 共26页
学生成绩管理系统Word下载.docx_第2页
第2页 / 共26页
学生成绩管理系统Word下载.docx_第3页
第3页 / 共26页
学生成绩管理系统Word下载.docx_第4页
第4页 / 共26页
学生成绩管理系统Word下载.docx_第5页
第5页 / 共26页
学生成绩管理系统Word下载.docx_第6页
第6页 / 共26页
学生成绩管理系统Word下载.docx_第7页
第7页 / 共26页
学生成绩管理系统Word下载.docx_第8页
第8页 / 共26页
学生成绩管理系统Word下载.docx_第9页
第9页 / 共26页
学生成绩管理系统Word下载.docx_第10页
第10页 / 共26页
学生成绩管理系统Word下载.docx_第11页
第11页 / 共26页
学生成绩管理系统Word下载.docx_第12页
第12页 / 共26页
学生成绩管理系统Word下载.docx_第13页
第13页 / 共26页
学生成绩管理系统Word下载.docx_第14页
第14页 / 共26页
学生成绩管理系统Word下载.docx_第15页
第15页 / 共26页
学生成绩管理系统Word下载.docx_第16页
第16页 / 共26页
学生成绩管理系统Word下载.docx_第17页
第17页 / 共26页
学生成绩管理系统Word下载.docx_第18页
第18页 / 共26页
学生成绩管理系统Word下载.docx_第19页
第19页 / 共26页
学生成绩管理系统Word下载.docx_第20页
第20页 / 共26页
亲,该文档总共26页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

学生成绩管理系统Word下载.docx

《学生成绩管理系统Word下载.docx》由会员分享,可在线阅读,更多相关《学生成绩管理系统Word下载.docx(26页珍藏版)》请在冰点文库上搜索。

学生成绩管理系统Word下载.docx

5.2展望………………………………………………………………………21

总结………………………………………………………………………………………23

参考文献…………………………………………………………………………………24

附录………………………………………………………………………………………25

摘要

为了更好的存储和管理学生成绩信息,在WindowsXP平台上,使用VisualBasic6.0+Access设计实现了学生成绩信息管理系统。

学生成绩信息管理系统分为多个窗口:

系统登陆窗口,菜单窗口,成绩添加窗口,成绩查询窗口,成绩修改窗口,添加用户,撤销用户,修改密码,个人信息的操作等。

学生成绩管理系统启动后,出现登陆界面,在登陆界面输入用户相关信息,系统验证后,登陆到系统主菜单界面,在系统主菜单界面上根据不同的用户权限进行系统操作。

通过对窗口菜单的选择进入相应的管理界面,在相应的管理界面对所需管理的数据进行修改、添加、删除等操作。

本系统实现的功能包括成绩管理(成绩查询、成绩修改及浏览、成绩添加等),用户登录管理,个人信息管理(个人信息查询、个人信息修改及浏览、个人信息添加)。

本系统创建了一个数据库,数据库中包括4个表:

学生个人信息表,成绩表,管理员登陆表,学生登陆表。

学生成绩信息管理系统的开发是使学生成绩管理系统化、数字化和规范化。

本文完成了学生成绩管理,学生个人信息管理,用户登录管理。

关键字:

学生,成绩,数据库

中图分类号:

TP311.52

第1章开发背景和系统概述

1.1开发背景

随着计算机办公自动化程度的不断提高,开发各种数据库管理应用软件用于各项工作中能有效地提高工作效率,节省时间,能使学校的教学工作上一个新的台阶。

用于管理的计算机已经非常普及,客观上提供了坚实的物质基础。

国内市场上也有一些学生成绩管理方面的软件出现,但都存在许多不足,如功能不够齐全等。

随着高校的普遍扩招,在校学生人数急剧增加,通过人工管理学生成绩的传统做法已经行不通了,更谈不上对大量数据的统计和分析了。

客观上对整个学校掌控和实施有效的管理都有赖于对大量数据的分析和统计。

而这项工作的完成必须借助计算机及相应的软件。

在进行了大量社会实践调研之后,主要研究了现有的市场上的学生成绩管理软件之后,客观地总结了已有的优点和存在的缺点和不足,在此基础上研究设计完成了该学生成绩管理系统。

学校存在大量的数据,这些数据恰恰是关系数据库处理和管理的对象,只要将需要管理的成绩和个人信息有组织的输入到电脑中,使用该软件提供的功能就可以方便地进行统计分析、查询等工作量,从而大幅度地减轻了人的工作量和工作难度同时也大幅度地提高了工作效率。

办公自动化是大势所趋,是历史发展的必然,只有顺应潮流才能有发展有进步。

1.2系统概述

设计学生成绩管理系统是为了完成学校对学生相关有用成绩的高效率管理。

综合考虑数据量,数据复杂程度和开发实现的难度,在开发中使用VB+Access来开发该管理系统。

本系统具备了处理和应对学生成绩管理方面相关的各种数据修改、查询、数据添加、数据编辑。

系统投入使用后必将发挥积极重要的作用,完全取代以往数据事物人工低效管理的落后状态,使各项工作都有彻底的改观。

本系统对输入的学生成绩作检查后存放入数据库中,然后对数据做修改,再编译,查询,并对数据进行保护,能完成简单文档的编写、修改、和存储。

系统创建的各个过程:

目标设计、系统开发背景、系统功能分析、系统功能模块设计、数据库需求分析、数据库概念结构设计、数据库逻辑结构设计、数据库结构实现、各个功能模块的创建、系统的编译。

1.3开发环境

软件环境:

操作系统:

MicrosoftWindowsXP

开发工具:

VisualBasic6.0企业版

辅助软件:

MicrosoftOffice2003

硬件环境:

兼容机CUP:

赛扬1.1G

CRT:

17

硬盘:

40G

DDR128

第2章需求分析和系统功能

传统的学生成绩管理手段主要依赖于手工操作,其效率低下,不利于成绩的快速检索,所以基于现代信息资源管理的理念,结合传统学生成绩的管理经验,将现代化的信息技术引入学生成绩管理的工作中,成为实现学校学生成绩系统化、规范化、自动化的必然之路。

按照软件工程基本理论要求,软件开发以前必须向用户反复进行需求调查并形成需求规格说明书,在软件开发中仍要继续进行,并对已经形成的需求规格说明进行修改和补充,直到软件产品开发完成为止。

下面是我们通过对该系统的终端用户进行调研后总结的关于学校学生成绩管理系统已经形成的最终的需求规格说明书。

2.1需求分析

(1)为有效地规范管理学生成绩等相关信息而开发该系统。

(2)设定特权用户(admin)来统一管理用户群,给他们分配使用权限和密码,通过对使用权限的控制来限制某些用户可使用某些成绩管理模块,而不能使用其他成绩管理模块。

若用户密码丢失可由特权用户解锁并重新分配密码;

用户在合法进入系统后能修改自己的密码。

特权用户(admin)可从系统中撤销其他用户,也可向系统中添加用户;

特权用户(admin)可创建新的学生成绩,也可删除某一学生成绩,若以其他用户名进入系统则这两个子菜单项不可用。

(3)根据需要能为新的学生创建学生个人信息。

(4)根据需要能删除,添加,修改学生成绩管理中某些数据。

(5)根据需要能选择某学生以对其相应的学生个人信息进行编辑、管理、维护。

(6)每个学生成绩信息及其相应属性由手工输入来完成。

(7)根据需要能为学生创建成绩档案。

该系统完全按照以上形成的需求规格说明书开发设计完成,并达到了所有预期的目标。

需求分析备注:

系统能提供强大的数据库设计、查询、浏览及修改等功能。

系统运行在Windows平台上,还应该拥有一个较好的图形用户界面,使用户操作起来简单、灵活。

同时,系统还应该可以对数据库进行维护,使整个系统有更好的可扩展性。

2.2系统软件结构

信息删除

2.3系统功能介绍

开发这个系统目的就是为了帮助学校学生成绩信息管理员提高工作效率,实现学校学生成绩管理的系统化、规范化和自动化。

1主菜单界面

主菜单界面实现的就是菜单功能,方便用户使用系统的各种操作。

在浏览选择后可进行界面的切换,从而实现和满足用户的更多操作和要求。

此窗口用户和管理员进入时,可提供的操作也有所不同,例如:

学生进入时,只能进行成绩查询,而不能进行成绩修改等操作。

子菜单功能如下:

(1)用户管理:

有选择的添加,撤销一般用户和特权用户,并对所有的用户可以修改密码,确保系统的安全性。

(2)信息维护:

实现对成绩修改及浏览、成绩添加及删除等,并对个人信息进行编辑,以扩展学生成绩管理系统的功能。

(3)信息查询:

实现对成绩及个人信息的查询。

(4)安全退出:

退出系统界面,重新选择用户登陆或直接结束此次查询任务。

2.用户管理

这个菜单下有3个子菜单,分别是添加用户界面,撤销用户界面,和修改密码。

3.信息维护

信息维护菜单下有两个界面,学生个人信息管理界面和成绩管理界面。

成绩管理又有3个功能,即成绩修改及浏览、成绩添加及删除。

4.密码修改界面

(1)用户进行密码修改

(2)用户进行密码设置

5.信息查询

信息查询菜单下有:

成绩查询、和个人信息查询2个界面。

完成功能如下:

(1)成绩查询:

通过学号或姓名对学生进行成绩查看。

(2)个人信息查询:

通过学号或姓名对学生进行个人信息查看。

6.安全退出

用户使用完后,退出系统.

第3章主要界面设计与关键模块设计

经过以上的需求分析和功能结构设计,已经完成了系统设计的初期制作。

下面就要完成人机交互的界面。

一个友好完善的界面不仅能够方便系统的使用者,还能使各个模块间的划分明确,结构更趋于完善。

所以在进行系统开发的时候,一个友好的界面设计工作是必不可少的,也是十分重要的。

下面就是对学生成绩管理系统的界面的设计过程的详细说明。

3.1主要界面设计

1.系统登陆界面

首先要创建一个登陆界面,即建立一个窗体来作为今后运行程序时的登陆界面。

在每次系统启动的时候,都会显示登陆界面。

用户首先要输入用户名称,然后输入用户密码。

在系统验证完成并判断用户名称、密码都正确有效后,系统将跳转到主菜单界面,这就完成了管理员用户登陆的功能。

系统运行时的登陆界面:

用户身份的验证:

2主菜单窗口

此模块是多模块化窗体也是系统的主体模块,任何其他模块的操作都需要在该模块下进行,通过对该窗体的菜单项及快捷方式的操作实现其具体的功能。

同时其它窗体作为该窗体的子窗体都将显示在该窗体的界面内。

3.用户管理界面

这个菜单下有三个界面,分别是添加用户界面和撤销用户界面和修改密码界面。

以上界面可以将新用户进行注册,用户分为学生和管理员,以便于分权限管理。

使信息得以保护,不被轻易篡改。

以上界面是若有学生毕业、转学等情况,便可将该用户从该成绩管理系统中撤销。

消除冗余的学生信息。

以上界面用于用户密码进行重置或修改,上图所示即修改成功后的结果。

4.信息查询

(1)个人信息查询

此界面主要进行个人信息的查询,可通过学号、姓名两种方式进行查询。

点击学号,在所对应的文本框中输入学号,然后点击查询(姓名查询方式如学号查询),得到如下结果。

(3)成绩查询界面

此界面主要进行成绩的查询,也可通过学号,姓名两种方式进行查询。

5.信息维护

个人信息管理、个人信息添加,成绩管理又有成绩修改及浏览、成绩添加及删除

(1)学生个人信息维护界面

该界面是对用户个人信息进行添加,修改,删除,主要是对用户的进行补充说明,方便管理员对用户的信息进行维护。

(2)成绩管理界面

通过按姓名查找,学号查找,找到自己需要编辑的对象,管理员对学生成绩进行编辑。

该界面是通过添加课程及成绩对成绩表中学生指定课程的成绩进行添加。

用户完成操作后,即可安全退出学生成绩管理系统。

3.2关键模块设计

(1)信息录入模块设计

第4章系统数据库设计

4.1数据库系统

首先建立系统中所需要建立的数据库。

可以使用VisualBasic6.0提供的可视化数据库管理器来实施VisualBasic6.0内置Access数据库和数据表的创建,当然也可以采用其他工具创建其他类型的数据库和数据表。

VisualBasic6.0可以访问多种类型的数据库和数据表,如DBF数据库等,剩余的工作就是通过VisualBasic6.0的内部控件和相应的连接数据库的专用接口进行与数据库的连接。

4.2系统数据库与VisualBasic6.0的连接

VisualBasic提供了与低层数据库系统的紧密连接。

它支持不同的关系数据库管理系统并充分发挥每一个数据库的特长。

生成独立应用或脱离服务器运行的服务以上的应用,VisualBasic连接数据库的方式有两种:

1.通过使用VisualBasic的DATA控件,这是VB中的一个内部控件。

可以通过设置DATA控件的常用属性来连接Access数据库。

DATA控件的设置数据库名的属性是DataBaseName,设置数据库数据表的属性是RecordSource。

这两个属性可以在静态时设置,也可以在程序运行时动态地进行设置,这可以根据需要选择不同的方法,而动态地进行设置更具有较大的灵活性。

2.通过使用由VisualBasic提供的专用的直接与数据库相连的接口:

(ActiveX数据库对象)ADO又称为OLE自动化接口。

通过设置ADO控件的属性页来连接数据库和数据表,同时选择合适的数据库驱动程序。

ADO控件是一个ActiveX控件,使用之前首先要将它添加到控件中来,方法是:

“工程”--“部件”,然后在弹出的“控件”页面中选择“MicrosoftADODataControl6.0(OLEDB)”,然后点击“确定”按钮即可。

4.3数据库逻辑结构设计

该学生成绩管理系统采用VisualBasic6.0内置的Access关系数据库系统,以期达到与程序具有较好的兼容性。

系统中运用到的数据库知识要求将数据库模块图转化为数据库逻辑结构。

每个表格表示数据库中的一个数据表。

数据库sjk.mdb由七个数据表构成,它们各数据表的结构设计如下列所示。

(1)学生个人信息表结构

字段名

数据类型

长度

作用

yuanxi

Text

20

院系类型

banji

班级类型

zhuanye

50

专业类型

xuehao

是唯一不重复的学生代号

xingming

每个人的名称

xingbie

辨别男女

zubie

辨别族别

zhengzhimianmao

政治面貌类型

(2)学生成绩表结构

姓名

学号

班级

课程

学校每学期所开课程名称

成绩

Doule

8

显示各科分数

(3)管理员登录信息表结构

yonghu

用户名

mima

密码

(4)学生登录信息表结构

各数据表之间的关系如下图所示:

第5章系统整体评价及展望

5.1整体评价

至此经过系统分析、设计和编码等过程,整个“学生成绩管理系统”已经开发完成了,完全达到了预期的各项指标,设计实现了所有的预期的各项功能,基本符合用户对设计的要求。

成绩管理系统是进行信息存储、加工、维护和使用的系统,它是随着管理科学和计算机技术的发展而形成的。

学生成绩管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生成绩管理系统应该能够为用户提供充足的信息和快捷的查询手段,对学生来说可以轻松的查阅自己在校的成绩以及相关信息等。

随着当前我国高等教育规模的日益扩大,高校的学生成绩管理工作日趋繁重,因此具备强大而高效的学生成绩管理和查询工具就成为保证教学管理现代化的关键条件之一。

本系统具备了处理和应对学生成绩管理方面相关的各种数据处理、查询、检索、数据录等功能。

系统投入使用后必将发挥积极重要的作用,完全取代以往数据事务人工低效管理的落后状态,使各项工作都有彻底的改观。

学生成绩理系统主要提供方便高效的管理功能以及信息查阅平台,学生可以通过该系统查阅相关信息,管理员可以管理所有信息。

本文通过用VisualBasic6.0可视化面向对象的编程环境设计实现了学生成绩管理系统,利用软件工程原理,选用VisualBasic6.0内置的Access关系数据库,用模块化设计方法将系统的各个功能模块层层分解,设计出系统的模块化结构,并根据系统的具体要求和需要实现的功能,详细地定义了各个模块的具体功能。

5.2展望

互连网技术日新月异的飞速发展,极大的推动了基于Internet的应用技术的发展,支持Web数据库访问的新技术层出不穷。

随着校园网的发展,基于Internet的教务、教学管理系统也在不断地深入和提高。

本文所介绍的“学生成绩管理系统的设计与实现”仅仅是高校成绩管理系统的一个小模块,其使用范围受到很大的限制,将其开发移植到Internet环境中将是一个近期直接面对的问题。

同时,今后将进一步努力,不断学习和研究新技术,开发出更多更好的校园成绩管理系统,更好地利用网络资源,使教师与学生、学生与学生、教师与教师间的交流更为方便、快捷。

该系统还有许多需要进一步完善的地方,比如可以将试题库方面的功能增加进来还有全校的公共课程的排课等功能等都有必要增加进来;

还有模糊查询功能不够完善等。

而整个设计时间比较仓促,在材料收集、整理方面还有做得不够的地方,影响了整个系统的丰富程度。

仍有需要改进和学习的地方。

总结

设计学生成绩管理系统就是为了更快更好的存储及管理在校学生的成绩信息。

由分析可以看出对于每一个学生都有一个学号来唯一的标示。

由于每一个学期对于每个人都有一次成绩的记录,而且不同院系的学生在不同时间开设的课程都不同,所以在该系统中使用常见数据表的方法解决设计成绩表不能固定字段的问题,在设计过程中在技术上采用DATA控件,MSflexGride控件,DataGride控件和ADO控件联合操作。

在此设计中,我们学习了VisualBasic6.0程序设计语言,并对其语法规则有了更深的了解。

明白了根目录中的一些文件的作用。

对于软件的设计就是对各种知识的综合运用,他包括计算机语言的运用,数据的分析运用,对设计项目的过程分析,对软件运用范围的限定等好多的实际运用的重点知识。

在本系统的设计过程中,得到了指导老师的多次指导,指导认真负责的工作态度,严谨的治学精神和深厚的理论水平使我们受益非浅,他无论在理论上还是实践中都给予我们很大帮助,使我们得到很大提高,这对于我们以后的学习和工作都有很大的帮助,感谢他耐心辅导及同学们的热心帮助。

参考文献

[1]尹贵祥编著.VisualBasic6.0程序设计案例教程.中国铁道出版社,2005.1

[2]赵元哲,蔺文超,宋力编著.二级VisualBasic实用教程.西安电子科技大学出版社,2003.7

[3]张军安编著.中文VisualBasic6.0应用基础教程.西北工业大学出版社,2006.5

[4]周峰编著.VisualBasic案例开发集锦.电子工业出版社,2005.9

[5]李敏业,王颖编著.VisualBasic+Access数据库应用实例完全解析.人民邮电出版社,2006.1

附录关键模块代码

1.登陆界面代码如下所示:

PrivateSubCombo1_Click()

Data1.Recordset.FindFirst("

yonghu="

&

"

'

"

Trim(Combo1.Text)&

EndSub

PrivateSubCommand1_Click()

DimnAsInteger

IfOption1.ValueThen

Trim(Text2.Text)&

IfData1.Recordset.NoMatchThen

n=MsgBox("

系统没有此用户!

vbOKOnly,"

IfNotData1.Recordset.EOFAndNotData1.Recordset.BOFThen

Data1.Recordset.MoveFirst

EndIf

Else

IfNotData1.Recordset.EOFAndNotData1.Recordset.BOFThen

IfTrim(Data1.Recordset.mima)<

>

(Text1.Text)Then

n=MsgBox("

所输入的密码不正确,请重新输入!

Text1.Text="

Text1.SetFocus

登陆成功!

Form2.yonghuguanli.Enabled=False

Form2.chengjixiugai.Enabled=False

Form2.xueshengxinxitianjia.Enabled=False

Form2.chengjishanchu.Enabled=False

Form2.kechengtianjia.Enabled=False

EndIf

IfOption2.ValueThen

Data2.Recordset.FindFirst("

IfData2.Recordset.NoMatchThen

IfNotData2.Recordset.EOFAndNotData2.Recordset.BOFThen

Data2.Recordset.MoveFirst

IfTrim(Data2.Recordset.mima)<

vbOKOn

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 教育学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2