学生成绩管理系统论文.docx

上传人:b****2 文档编号:1150245 上传时间:2023-04-30 格式:DOCX 页数:17 大小:48.70KB
下载 相关 举报
学生成绩管理系统论文.docx_第1页
第1页 / 共17页
学生成绩管理系统论文.docx_第2页
第2页 / 共17页
学生成绩管理系统论文.docx_第3页
第3页 / 共17页
学生成绩管理系统论文.docx_第4页
第4页 / 共17页
学生成绩管理系统论文.docx_第5页
第5页 / 共17页
学生成绩管理系统论文.docx_第6页
第6页 / 共17页
学生成绩管理系统论文.docx_第7页
第7页 / 共17页
学生成绩管理系统论文.docx_第8页
第8页 / 共17页
学生成绩管理系统论文.docx_第9页
第9页 / 共17页
学生成绩管理系统论文.docx_第10页
第10页 / 共17页
学生成绩管理系统论文.docx_第11页
第11页 / 共17页
学生成绩管理系统论文.docx_第12页
第12页 / 共17页
学生成绩管理系统论文.docx_第13页
第13页 / 共17页
学生成绩管理系统论文.docx_第14页
第14页 / 共17页
学生成绩管理系统论文.docx_第15页
第15页 / 共17页
学生成绩管理系统论文.docx_第16页
第16页 / 共17页
学生成绩管理系统论文.docx_第17页
第17页 / 共17页
亲,该文档总共17页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

学生成绩管理系统论文.docx

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

学生成绩管理系统论文.docx

学生成绩管理系统论文

摘要

学生信息管理系统是典型的信息管理系统,经过分析,我们使用MICROSOFT公司的VISUALBASIC开发工具,利用其提供的各种面向对象的开发工具,尤其首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。

该系统可以实现教师进行对学生的成绩管理,添加学生用户以及可以查询学生的成绩;还实现学生用户通过登录系统可以查询到自己的各科课程成绩以及修改自己的登录密码;还有的是教师用户和学生用户可以退出系统。

整个系统会以系统结构图、程序流程图、功能模块,让大家能知晓该系统的功能。

关键字:

数据库,智能化,面向对象,学生成绩管理系统,功能

ABSTRACT

Theabstractstudentinformationmanagementsystemisthetypicalinformationmanagementsystem,theprocessanalysis,WeuseMICROSOFTCorporationVISUALtheBASICdevelopmentkit,useseachkindofobject-orienteddevelopmentkitwhichitprovides,especiallyfirstinashorttimeestablishesthesystemapplicationprototype,then,carriesonthedemanditerationtotheinitialprototypesystem,revisesandtheimprovementunceasingly,untilformsusersatisfactionthefeasiblesystem.

Thesystemcanteachersonstudentachievementmanagement,addingusersandstudentscancheckstudentperformance;alsoallowsstudentuserscanquerythesystembyloggingintoyourcoursegradeandsubjectstomodifytheirownpassword;Someusersandteachersstudentscanexitthesystem.Theentiresystemwithasystemstructure,processflowcharts,functionalmodules,sothatwecanknowthefunctionofthesystem.

Keywords:

Database,intelligence,object-oriented,Studentachievementmanagementsystem,Function

目录

第一章引言1

1.1目标1

1.2需求分析1

1.3项目提出的意义1

第二章设计与概要3

2.1结构设计3

2.2学生成绩查询系统功能需求简介与描述3

2.2.1用户管理功能4

2.2.2成绩的查看功能4

2.3实现的功能4

2.4系统的可行性5

第三章统的开发工具及编程环境7

3.1开发工具的选择7

3.2VisualBasic语言的特点及常用名词7

3.2.1视窗和对象7

3.2.2属性和事件7

3.2.3方法8

3.3编程环境的选择8

3.4Windows下的VisualBasic面对对象的编程8

3.5VisualBasic系统实现菜单选项9

第四章系统代码及开发过程10

4.1系统的开发10

4.2功能需求描述10

4.3代码10

4.3.1关于学生成绩管理系统版权10

4.3.2主窗口10

4.3.3管理系统11

4.3.4属性11

4.3.5打开系统显示的界面12

4.3.6窗体的尺寸12

结论14

致谢15

参考文献16

第一章引言

1.1目标

本系统的目标是建立一套可以对学生的成绩的管理、查询学生的各科成绩、对学生的密码修改的学生成绩管理系统。

该系统可以帮助我们更方便的管理学生的成绩,替代了以前的手工操作管理学生的成绩,节约我们珍贵的时间。

建立学生成绩管理系统,采用计算机对学生成绩进行管理,进一步提高办学效益和现代化水平。

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

1.2需求分析

几年前,各个学校的学生成绩管理基本上都是靠手工进行,随着各个学校的规模增大,有关学生成绩管理工作所涉及的数据量越来越大,有的学校不得不靠增加人力、物力来进行学生成绩管理。

但手工管理具有效率底、易出错、检索信息慢、对学校的管理提供决策信息较为困难等缺点。

我校尽管部分学院或系已开出学生成绩管理系统,但开发的系统不具有通用性,所以我想借本次毕业设计之际,开发一个不仅适用本校各系而且适用于其它各校的通用高校学生成绩管理系统。

我选择母校来设计这个系统主要有两个原因:

一是:

我熟悉学校的学生成绩管理工作,进行需求分析时比较方便。

二是:

在我校学习的几年里,我受到了很多老师的关怀,若开发的系统能投入使用并发挥作用,使有关人员从繁重的工作中解脱出来,也算是对母校的一点回报。

1.3项目提出的意义

现在我国的大中专院校的学生成绩管理水平普遍不高,有的还停留在纸介质基础上,这种管理手段已不能适应时代的发展,因为它浪费了了许多的人力和物力。

在当今信息时代这种传统的管理方法必然被计算机为基础的信息管理系统所代替。

如果本系统能被学校所采用,将会改变以前靠手工管理学生成绩的状况,可以树立良好的办学形象,提高工作效率。

可以迅速查到所需信息。

为将来学校上网做好准备跟据1999年中国电信的调查报告显示我国的上网人数已达到890万,互联网已经十分普及,学校往界的毕业生希望能在世界的任何一个角落查到自己校友的信息,本系统为学校将来的上网作了先期工作,比如数据库的建立。

学生档案的设计分析根据实际情况,我们使用原型法(RapidPrototyping)即以少量代价快速地构造一个可执行的软件系统模型。

使用户和开发人员可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足。

此时模块也发展成为最终产品了。

第二章设计与概要

2.1结构设计

根据需求分析中列出的学生学籍管理系统的全部用例,包括名项功能模块的实现,设计了如下图所示的学生学籍管理系统总体结构示意图

 

 

 

总体结构设计图

2.2学生成绩查询系统功能需求简介与描述

学生成绩查询系统对学校加强学生成绩管理有着极其重要的作用。

由于各个大学都在持续扩招,学生的数量日益庞大,传统的手工成绩管理不仅工作量大,而且容易出现问题。

2.2.1用户管理功能

用户分为管理员、教师用户、学生用户三类。

不论是管理员或教师用户,还是学生用户都需要通过用户名和口令进行登录……………………

按学生角度管理教师可以看到学生信息和成绩信息。

学生信息包括学号、姓名、班级、生日、性别、地址、电话和简历。

当教师用鼠标双击某一学生信息时,可以自动显示出该课程的这个学生所有课程的学习成绩,并同时自动计算出这个学生的总分和平均分。

在成绩信息中,教师可以对学习成绩进行增加、修改和删除。

并能够打印报表

2.2.2成绩的查看功能

学生用户登录后,学生可以看到自己的学生信息和成绩信息。

学生信息包括学号、姓名、班级、生日、性别、地址、电话和简历。

成绩信息包括这个学生的所有课程的成绩信息。

添加班级编号、班级名称、指导老师名称、备注信息。

修改已经添加的班级各项相关信息。

删除已经添加的班级各项相关信息。

添加学生学号、姓名、性别、出生日期、联系方式、入学日期、家庭住址、备注信息等相关信息。

修改已经添加的学生相关各项信息。

实时查询浏览已经添加的学生相关各项信。

删除已经添加的学生相关各项信息。

2.3实现的功能

菜单是程序最重要的特性之一,大多数程序都依赖一个定义良好的菜单使程序易于使用和维护,VisualBasic也提供了强大的创建菜单功能是程序更加标准。

您可以使用VisualBasic的ApplicationWizard也可以使用VisualBasic的菜单编辑器建立菜单或者修改已经存在的菜单。

CoolBar控件与Office97种看到的CoolBar是类似的。

CoolBar就是一个可以在窗体上浮动的工具,同时也是其他ActiveX的容器。

通过在CoolBar中迁入其他空间你局可以向用户提供更好的灵活性和义用性。

Toolbar是工具条控件,是实现工具条的主体。

其中的按钮可以显示图像和标题,并按功能分组或加入分隔符,还可以围棋设置鼠标停留在其上显示的提示字符。

Toolbar也是一个控件容器且具有Style属性,并可以为其增加下拉按钮和平滑按钮等。

选择“工程”下拉菜单中的“部件”选项,显示“部件”对话框。

在“控件”选项卡列表中选择“MicrosoftWindowsCommonControls6.0”后工具相中增加改控件。

其属性及对象如下:

1.Align属性定义工具条在窗体中的位置

2.ToolTipText属性是字符串类型,定义控件的提示字符

3.Style属性定义按钮外观。

4.ImageList属性定义与数据条对应的ImageList控件名,该控件定义工具条按钮显示的图像。

5.HotImangeList属性设置一个ImageList控件名,该控件定义按钮获得热点时显示的图像。

6.DisabledImageList属性定义工具条按钮无效时显示的图像。

创建工具条包括ImageList和Toolbar控件

ImageList用于为其他控件提供图像库,将ImageList控件加入到工具箱的操作于前述Toolbar控件相同。

2.4系统的可行性

软件界面清晰,整洁。

功能一目了然,操作简单,容易上手,对于一般网络操作者都能胜任。

综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上是可行的。

本系统为一个小型的编辑系统,所耗费的资源非常的小,具体的系统需求如下:

CPU:

至少200MHzIntelPentinm处理器

操作系统:

Windows98第二版、WindowsMe、WindowsNT4、Windows2000或WindowsXP

内存:

至少64mb可用系统内存

硬盘:

至少85mb可用磁盘空间

显示器:

分辨率1024×768Pixels、16位色以上显示器效果最佳

光驱:

cd-rom驱动器

电脑无论是硬件还是软件都能够满足条件,因此,本系统在运行上是可行的。

本系统纯为私人设计,在开发过程中没有涉及合同、责任等与法律相抵触的方面。

因此,本系统在法律上是可行的。

第三章统的开发工具及编程环境

3.1开发工具的选择

基于系统的需求分析以及系统的应用,系统将采用微软的VisualStudio6.0简体中文版进行开发,所选择的语言是VisualBasci6.0,下面将介绍VisualBasic6.0的特点。

3.2VisualBasic语言的特点及常用名词

VisualBasic语言用其设计应用程序时具有两个基本特点,可视化设计WYSIWYG(whatyouseeiswhatyouget)和事件驱动编程。

VisualBasic系统除了一般高级语言所具有的一些名词术语外,还有几个系统常用的名词。

其基本含义如下:

视窗(Form)、对象(Object)、属性(Properties)、事件(Events)、方法(Method)、过程(Procedure)和模块(Module)。

3.2.1视窗和对象

视窗是进行人机交互的界面或接口,也叫窗体。

VB系统的人机交互界面或接口,无论是在设计时或是在运行时,都是Windows系统的标准视窗。

对象是VB系统内部提供给设计者可以直接使用的处理输出的控制工具。

本程序所应用到的对象类型有标签框(LabelBox),文本框(TextBox),命令按扭(CommandButton),网格(DataGrid)等。

当把这些工具放置到用户界面对应的窗体上时,被称为对象或控件。

用户可以通过设置对象的“属性”和“方法”,便于对象适应自己所设计应用程序的输入输出内容,对象的生成过程及结构都被封装起来。

正确使用对象可以减少程序和开发时间,提高程序设计者的工作效率。

3.2.2属性和事件

属性是VB系统提供的有关对象的参数或数据接口。

用户通过适当的设置或改变对象的属性来确定对象的外观及性能特征,从而有效地使用系统提供的对象。

比如,对象的名称、在屏幕上显示的位置、大小、颜色、接收或容纳的数据内容及数据的表现格式等。

事件是指用户或操作者对计算机进行的某一操作(如击键、单击或移动鼠标等)的行为或系统状态发生的变化。

VB系统常用事件来引导计算机执行一段程序。

程序所用的键盘事件有KeyPress(按键)事件,KeyDown事件和KeyUp事件;鼠标事件有Click(单击鼠标)事件,DbDlicd(双击鼠标)。

3.2.3方法

方法主要是指对一个对象使用某种作用的过程。

它是在程序执行的过程中要计算机执行的某种操作。

其程序的方法有Show(显示)方法,Hide(隐藏)方法,Refresh(刷新)方法。

过程是指经过定义或说明的,或基于某一对象对应的事件所引发的程序段。

模块是指一些运算量或过程进行声明或定义的一个集合。

系统程序大体可分成四个模块:

数据输入、根据查询、数据打印和通讯。

3.3编程环境的选择

微软公司的VisualBasic6.0是Windows应用程序开发工具,使目前最为广泛的、易学易用的面向对象的开发工具。

VisualBasic提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。

故而,实现本系统VisualBasic6.0是一个相对较好的选择。

3.4Windows下的VisualBasic面对对象的编程

面对对象的编程;面向对象的设计方法(OOP,ObjectedProgramming)从应用领域内的问题着手,以直观自然的方式描述客观世界的实体。

VisualBasic作为一种面向对象的编程方法,把程序和数据封装起来作为一个对象,并为每个对象赋予相应的属性。

在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工具画在界面上,由VisualBasic自动生成对象的程序代码并封装起来。

VisualBasic应用程序基本的构建块是用户所创建的对象,每一个对象都具有一些特性和行为(属性、事件和方法)。

开发人员可以最有效利用所创建的每一个对象。

使用应用程序具有可通用性可说扩展性和强有力的功能。

VisualBasic应用由一系列对象组成,包括有函数、菜单、函数、结构和数据窗口、用户对象、用户事件等等,对象中又包含若干控件如命令按钮、单行编辑器等这些对象和控件都可在许多应用中重复使用。

首先是进入登陆界面,本窗体显示系统名称,密码校验等信息,本系统的用户分为三类:

管理员,教师,学生。

使用者可以在组合框中选择所要登录的用户的类型,并输入相应的用户名和密码,单击“确定”就会将输入提交给系统以验证用户、密码及身份。

如果用户类型及密码正确,则会进入系统的MDI主窗体(MDIMain.frm).

3.5VisualBasic系统实现菜单选项

实现菜单选项:

菜单是程序最重要的特性之一,大多数程序都依赖一个定义良好的菜单使程序易于使用和维护,VisualBasic也提供了强大的创建菜单功能,使程序更加标准。

第四章系统代码及开发过程

4.1系统的开发

学生成绩管理系统对学校加强学生成绩的管理有着极其重要的作用。

由于各个大学都在持续扩招,学生的数量日益庞大,传统的手工成绩管理不仅工作量大,而且容易出现问题。

而本系统则是在以前成绩管理系统的基础之上开发出来的。

4.2功能需求描述

按学生角度管理教师可以看到学生信息和成绩信息。

学生信息包括学生姓名,各科成绩,可以自动显示出该课程的这个学生所有课程的学习成绩,并同时自动计算出这个学生的总分。

在成绩信息中,教师可以对学习成绩进行增加、修改和删除,字体可大可小。

4.3代码

4.3.1关于学生成绩管理系统版权

?

/P>

部分代码如下:

注册键安全选项...

ConstKEY_ALL_ACCESS=&H2003F

'注册键根类型...

ConstHKEY_LOCAL_MACHINE=&H80000002

ConstERROR_SUCCESS=0

ConstREG_SZ=1                        'Unicode空结尾字符串

ConstREG_DWORD=4                     '32位数

4.3.2主窗口

?

/P>

部分代码如下:

'将窗体标题赋值给变量

strDefaultName=Me.Caption

IfLeft(Me.Caption,4)="新成绩表"Then

strSaveFilename=GetFileName("")

IfstrSaveFilename<>""ThenSaveFileAs(strSaveFilename)

'更新文件菜单

UpdateFileMenu(strSaveFilename)

Else

'窗体标题包含打开的文件名

strSaveFilename=GetFileName(strSaveFilename)

IfstrSaveFilename<>""ThenSaveFileAs(strSaveFilename)

'更新文件菜单

UpdateFileMenu(strSaveFilename)

EndIf

4.3.3管理系统

代码如下:

'总是将工作目录设到应用程序所在目录

ChDirApp.Path

'初始化文档窗体数组,并显示第一个子窗体

ReDimDoc

(1)

ReDimFState

(1)

Doc

(1).Tag=1

FState

(1).Dirty=False

Doc

(1).Caption="新成绩表:

1"

Doc

(1).Show

'读系统注册表并适当地设置最近使用的菜单文件列表控件数组

GetRecentFiles

EndSub

4.3.4属性

?

/P>

代码如下:

Forj=1To8

TextZhiKemu(j-1).Text=.TextArray(Fgi(0,j+1))

Next

Text5.Text=.TextArray(Fgi(0,10))

Text6.Text=.TextArray(Fgi(0,17))

EndSub

PrivateSubFrame2_DragDrop(SourceAsControl,XAsSingle,YAsSingle)

EndSub

PrivateSubText5_Change()

Text9.Text=Text5.Text

EndSub

PrivateSubtextDeKemu_Change(IndexAsInteger)

Text7.Text=textDeKemu

(2).Text

EndSub

PrivateSubTextTiKemu_Change(IndexAsInteger)

Text10.Text=TextTiKemu

(2).Text

EndSub

4.3.5打开系统显示的界面

?

/P>

代码如下:

PrivateSubForm_Load()

Timer1.Interval=1000

EndSub

PrivateSubTimer1_Timer()

frmMain.Show

UnloadfrmSplash

EndSub

4.3.6窗体的尺寸

?

/P>

PrivateSubForm_Load()

Me.Width=Screen.Width*0.75

Me.Height=Screen.Height*0.75

Me.Left=Screen.Width*0.125

Me.Top=Screen.Height*0.125

EndSub

结论

通过这一周的VB程序设计实践,我感觉学到了很多知识。

不仅仅巩固了对课本知识的理解,还学会了如何独自去思考程序中出现的问题。

我还发现自己之前根本没学到什么,都怪自己懒惰了,没有好好去学。

一开始做这个学生成绩管理系统无头绪,接着看了下课本,试着用自己学到的知识编写这个程序。

我对数据文件不太理解,还有一些VB编程的细节问题不清楚,在此过程真是困难重重呀。

然后,我通过再看课本进一步去理解课本的内容,再去编写程序。

但还是遇到了问题,经过反复的思考去修改,最后程序终于能运行了,那刻自己感到很自豪。

我记得老师曾经说过这样一句话:

在编程序的过程中,你要反复的去思考,没有做不到的事,只有想不到的事。

总而言之,今后我一定要多看一些编写程序的书籍,通过自己亲手去操作编写程序,学习更多的知识来提高自己的能力。

本管理系统通过对信息的采集、存储、加工、维护和使用等,并随着管理科学和技术科学的发展而形成的。

学生成绩管理系统能为用户提供充足的信息,对学生来说可以轻松使用。

整个软件在开发过程中使用模块化程序设计方法,充分考虑了各种实际情况,通过这段时间的具体应用和不断完善,显示出良好的效果。

整个系统在开发过程中使用模块化程序设计方法,充分考虑了各种实际情况,逐步取代了人们长期以来所使用的单纯的人工管理方式,提高了工作效率,也对学生工作管理的科学化、正规化起到了重要的作用

致谢

感谢我的指导老师,她严谨细致、一丝不苟的作风一直是我工作、学习中的榜样;您的循循善诱的教导和不拘一格的思路给予我无尽的启迪。

这篇论文的每个细节和每个数据,都离不开您的细心指导。

而您开朗的个性和宽容的态度,帮助我能够很快的完成我的毕业设计。

感谢我的同学们,从遥远的家来到这个陌生的城市里,是你们和我共同维系着彼此之间的感情。

三年了,仿佛就在昨天,我的毕业设计是在你们的协助之下完成的。

此后,我们将各奔前程,大家珍重!

在论文即将完成之际,我的心情无法平静,从开始进入课题到论文的顺利完成,有多少可敬的师长、同学、朋友给了我无言的帮助,在这里请接受我诚挚的谢意!

参考文献

[1]陆惠恩;陆陪恩,软件工程[M],电子工业出版社,2002年1月.

[2]王春森,程序员教程[M],清华大学出版社,2001年5月.

[3]孟小峰,WEB数据管理研究综述[M],清华大学出版社,2001年

[4]刘炳文,精通VISUALBASIC6.0入门与提高[M],人民邮电出版社

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

当前位置:首页 > 小学教育 > 语文

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

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