学生成绩管理系统毕业设计.docx
《学生成绩管理系统毕业设计.docx》由会员分享,可在线阅读,更多相关《学生成绩管理系统毕业设计.docx(58页珍藏版)》请在冰豆网上搜索。
学生成绩管理系统毕业设计
学生成绩管理系统
摘要
学生的成绩管理,是学生信息管理中的一项主要任务,为了及时准确的获取需要的信息,必须对学生信息进行科学的分类和加工。
通过系统操作还可以把各种数据串接、储存起来,以提供快速可靠的数据查询。
系统设计主要包括五个主要功能模块:
权限验证模块、用户管理模块、基础数据库管理模块、成绩管理模块和数据库管理模块。
权限验证模块主要是根据用户输入的用户名和密码验证用户身份并且决定其操作权限;用户管理模块实现三个主要功能:
添加新用户、修改用户口令和用户权限、删除指定的用户;基础数据管理模块:
维护学生信息相关的一些基础数据,它主要包括学校系别设置和各个系别中专业的设置;成绩管理模块:
提供学生考试成绩的管理,以及学生总成绩的排名和相关的统计等功能;数据库管理模块:
对现有的数据库进行管理,包括数据备份和恢复,以方便用户对数据库的管理和维护工作,提高系统的数据安全性。
该系统对硬件和软件要求较低,可以在单机上运行,极大地提高办公效率,实现了学生工作的信息化管理。
关键字:
管理信息系统;学生成绩管理系统;数据库
Studentachievementmanagementsystem
Abstract
Studentperformancemanagement,isamaintaskofstudentsinformationmanagement,inordertotimelyandaccurateaccesstoneededinformation,studentinformationmustbeonthescientificclassificationandprocessing.Throughthesystemoperationcanalsouseavarietyofdatastringreceive,storage,toprovidefastandreliabledataquery.Systemdesignmainlyincludesfivemajorfunctionalmodules:
authenticationbaseddatabasemodule,usermanagementmodule,managementmodule,scoremanagementmoduleanddatabasemanagementmodule.Authenticationmoduleismainlybasedontheuserinputusernameandpasswordtoauthenticateusersandpermissionsdetermineitsoperation;Usermanagementmoduletoachievethethreemainfunctions:
addnewusers,modifyuserpasswordandtheuserpermissions,deletetheuserspecified;Basicdatamanagementmodule:
maintainsthestudentinformationrelatedtosomebasicdata,itmainlyincludestheschooldepartmentdon'tsetandeachdepartmentintheprofessionalSettings;Performancemanagementmodule:
providesstudenttestscoresmanagement,aswellasthenumberofthestudent'stotalgradeandrelatedstatisticalfunctions;Databasemanagementmodule:
tomanageexistingdatabases,includingdatabackupandrecovery,tofacilitatetheusertothedatabasemanagementandmaintenancework,improvethedatasecurityofthesystem.Thesystemofhardwareandsoftwarerequirementsislow,canrunonstand-alone,greatlyimproveofficeefficiency,realizetheinformationmanagementofstudentwork.
Keywords:
Managementinformationsystem;Studentachievementmanagementsystem;database
第1章绪论
1.1课题的背景及意义
信息管理可以提高工作效率,提高学生资源的利用率,缓解当前学校大量扩招带来的教学管理的压力,适应学校改革的新形势,使工作人员从繁忙的工作中解放出来,充分发挥工作人员的工作潜力。
随着学生的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。
面对庞大的信息量,需要有学生管理信息系统来提高学生管理工作的效率。
通过这样的系统,可以做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量。
1.2课题的基本概念和发展现状
信息是现代社会中普遍使用的概念。
对于信息,一般的定义是:
信息是事物之间相互联系、相互作用的状态的描述。
数据是信息的具体表现形式,信息是数据的含义,有时也把信息和数据这两个数据不加区别的使用。
信息的主要特征是可传输性、可存储性、可加工性、共享性和时滞性。
信息科学是研究信息运动规律和应用方法的一类学科的总称。
信息科学的研究对象是信息,主要研究范围是:
信息的本质、信息的度量、信息的运动规律、利用信息进行控制和优化的原理。
其主要支柱是系统论、控制论和信息论。
信息技术是关于信息的产生、发送、传输、接受、变换、识别、控制等应用技术的总称,是在信息科学的基本原理和方法的指导下扩展人类信息处理功能的技术。
其主要支柱是通信技术、计算机技术和控制技术。
由于信息资源在人们社会生活中的重要性不断提高,信息的收集、传输、加工与利用等活动日益成为人们社会生活中的重要组成部分,我们把这类活动称为信息活动。
信息化是指人们的信息活动的规模不断增长以至在国民经济中占主导地位的过程。
信息只有经过有效的管理才能发挥出好的效能,以计算机技术和通信技术为基础的信息系统是进行信息管理的有效方式。
信息系统是一个由人和计算机等组成的能进行信息搜集、传输、加工、保存、维护和使用的系统。
因此只有开发出高质量的信息系统,才能有效的利用信息资源。
1.3课题的目标
(1)提高学生管理效率,节约管理成本,增强学生管理的安全性。
(2)满足学校领导、教育管理单位、学生管理人员、教师和学生的不同层次和不同方面的需要。
(3)为学校将来的整体信息化建设提供必要的支持。
第2章学生成绩管理系统相关技术简介
2.1VisualC++6.0编程语言简介
2.1.1VisualC++6.0的背景
VisualC++6.0,简称VC或者VC6.0,是微软推出的一款C++编译器,将“高级语言”翻译为“机器语言(低级语言)”的程序。
VisualC++是一个功能强大的可视化软件开发工具。
自1993年Microsoft公司推出VisualC++1.0后,随着其新版本的不断问世,VisualC++已成为专业程序员进行软件开发的首选工具。
虽然微软公司推出了VisualC++.NET(VisualC++7.0),但它的应用有很大的局限性,只适用于Windows2000、WindowsXP和WindowsNT4.0。
所以实际中,更多的是以VisualC++6.0为平台。
2.1.2VisualC++6.0的特点
VisualC++6.0由Microsoft开发,它不仅是一个C++编译器,而且是一个基于Windows操作系统的可视化集成开发环境(integrateddevelopmentenvironment,IDE)。
VisualC++6.0由许多组件组成,包括编辑器、调试器以及程序向导AppWizard、类向导ClassWizard等开发工具。
这些组件通过一个名为DeveloperStudio的组件集成为和谐的开发环境。
Microsoft的主力软件产品。
VisualC++是一个功能强大的可视化软件开发工具。
自1993年Microsoft公司推出VisualC++1.0后,随着其新版本的不断问世,VisualC++已成为专业程序员进行软件开发的首选工具。
虽然微软公司推出了VisualC++.NET(VisualC++7.0),但它的应用的很大的局限性,只适用于Windows2000,WindowsXP和WindowsNT4.0。
所以实际中,更多的是以VisualC++6.0为平台。
VisualC++6.0以拥有“语法高亮”,自动编译功能以及高级除错功能而著称。
比如,它允许用户进行远程调试,单步执行等。
还有允许用户在调试期间重新编译被修改的代码,而不必重新启动正在调试的程序。
其编译及创建预编译头文件(stdafx.h)、最小重建功能及累加连结(link)著称。
这些特征明显缩短程序编辑、编译及连结的时间花费,在大型软件计划上尤其显著。
2.1.3VisualC++的有以下版本
VisualC++最初叫做MicrosoftC/C++。
(1)VisualC++1.0
集成了MFC2.0,是VisualC++第一代版本,1992年推出,可同时支援16位处理器与32位处理器版,可算是MicrosoftC/C++7.0的更新版本。
(2)VisualC++1.5
集成了MFC2.5,增加了“目标文件链接嵌入(OLE)2.0和支持MFC的开放式数据库链接(ODBC)。
这个版本只有16位的,也是第一个以CD-ROM为软件载体的版本。
这个版本也没有所谓“标准版”。
它是最后一个支持16位软件编程的软件,也是第一个支持基于x86机器的32位编程软件。
(3)VisualC++2.0
集成了MFC3.0,第一个只发行32位的版本。
这个版本提前发行了,几乎成了一个“丢失的版本”。
这是因为那个时候Windows95(开发代码为"Chicago")还没有发行,而WindowsNT又只占有很小的市场份额。
该版本用户可以通过微软公司的订阅服务(MicrosoftSubscriptionService)升级至2.1和2.2版本。
微软公司在这个版本中集成并升级了VisualC++1.5,作为2.0版本(VisualC++1.5升级后版本号:
1.51)以及2.1版本(VisualC++1.5升级后版本号:
1.52)的一部分。
VisualC++2.x附带了16位和32位版本的CDK,同时支持Win32s的开发。
VisualC++2.2及其后续版本不再升级VisualC++1.5(尽管它一直被集成至VisualC++4.x)。
尽管出生的比Windows95早,这个版本的发行日期还是非常接近Windows95,可是当Windows95发行时,VisualC++4.0也已经发行了。
因此很多程序开发者直接从1.x过渡到4.0,把2.x跳过去了。
(4)VisualC+