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

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

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

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

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

学士学位论文学生成绩管理系统

学生成绩管理系统

摘要

学生的成绩管理,是学生信息管理中的一项主要任务,为了及时准确的获取需要的信息,必须对学生信息进行科学的分类和加工。

通过系统操作还可以把各种数据串接、储存起来,以提供快速可靠的数据查询。

系统设计主要包括五个主要功能模块:

权限验证模块、用户管理模块、基础数据库管理模块、成绩管理模块和数据库管理模块。

权限验证模块主要是根据用户输入的用户名和密码验证用户身份并且决定其操作权限;用户管理模块实现三个主要功能:

添加新用户、修改用户口令和用户权限、删除指定的用户;基础数据管理模块:

维护学生信息相关的一些基础数据,它主要包括学校系别设置和各个系别中专业的设置;成绩管理模块:

提供学生考试成绩的管理,以及学生总成绩的排名和相关的统计等功能;数据库管理模块:

对现有的数据库进行管理,包括数据备份和恢复,以方便用户对数据库的管理和维护工作,提高系统的数据安全性。

该系统对硬件和软件要求较低,可以在单机上运行,极大地提高办公效率,实现了学生工作的信息化管理。

关键字:

管理信息系统;学生成绩管理系统;数据库

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

目录

摘要I

AbstractII

第1章绪论1

1.1课题的背景及意义1

1.2课题的基本概念和发展现状1

1.3课题的目标1

第2章学生成绩管理系统相关技术简介2

2.1VisualC++6.0编程语言简介2

2.1.1VisualC++6.0的背景2

2.1.2VisualC++6.0的特点2

2.1.3VisualC++的有以下版本2

2.2ACCESS数据库设计技术4

2.2.1ACCESS的简介4

2.2.2ACCESS与SQLServer2000的比较6

第3章需求分析8

3.1可行性研究8

3.1.1经济上可行性8

3.1.2技术上可行性8

3.1.3运行上可行性8

3.1.4性能需求可行性8

3.2学生成绩管理系统的任务和目标9

3.2.1系统的任务9

3.2.2系统的目标9

3.3系统需求分析9

3.2.1系统管理10

3.2.2基础设置10

3.2.3学生管理11

3.2.4学生成绩管理12

3.2.5学籍变动管理13

3.2.6数据库管理13

第4章数据库设计15

4.1基于设计概念和处理流程15

4.2系统层次模块图15

4.3系统的关系模型15

4.4数据库表16

4.5创建数据库的表关联图18

第5章详细设计19

5.1创建系统主界面19

5.1.1主控平台界面设计19

5.1.2主控平台的实现19

5.2权限验证模块20

5.3用户管理模块23

5.4基础数据设置模块26

5.4.1系别设置子模块26

5.4.2专业设置子模块30

5.5成绩管理模块33

5.5.1学生成绩录入子模块33

5.5.2学生成绩查询子模块34

5.5.3学生总分名次查询子模块36

5.6数据库管理模块37

第6章软件测试39

6.1测试计划39

6.2用例及测试过程39

6.3测试结论40

第7章小结与体会41

参考文献42

第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++4.0

集成了MFC4.0,这个版本是专门为Windows95以及WindowsNT设计的。

用户可以通过微软公司的订阅服务(MicrosoftSubscriptionService)升级至4.1和4.2版本(此版本不再支持Win32s开发)。

(5)VisualC++5.0

集成了MFC4.21,是4.2版以来比较大的一次升级。

(6)VisualC++6.0

集成了MFC6.0,于1998发行。

发行至今一直被广泛地用于大大小小的项目开发。

但是,这个版本在WindowsXP下运行会出现问题,尤其是在调试模式的情况下(例如:

静态变量的值并不会显示)。

这个调试问题可以通过打一个叫“VisualC++6.0ProcessorPack”的补丁来解决。

奇怪的是,这个网页强调用户也必须运行Windows98、WindowsNT4.0、或Windows2000。

(7)VisualC++.NET2002

也即VisualC++7.0,于2002年发行,集成了MFC7.0,支持链接时代码生成和调试执行时检查。

这个版本还集成了ManagedExtensionforC++,以及一个全新的用户界面(与VisualBasic和VisualC#共用)。

这也是为什么VisualC++6.0仍然被广泛使用的一个主要原因。

(8)VisualC++.NET2003

也即VisualC++7.1,集成了MFC7.1,于2003年发行,是对VisualC++.NET2002的一次重大升级。

(9)eMbeddedVisualC++

用于WindowsCE操作系统。

VisualC++作为一个独立的开发环境被MicrosoftVisualStudio2005所替代。

(10)VisualC++2005

也即VisualC++8.0,集成了MFC8.0,于2005年11月发布。

这个版本引进了对C++/CLI语言和OpenMP的支持。

(11)VisualC++2008

也即VisualC++9.0,于2007年11月发布。

这个版本支持.NET3.5。

(12)VisualC++2010

VisualC++10.0,2009年发布,此版本更加稳定。

(13)VisualC++2012(目前最新版本)

MicrosoftVisualStudio2012装配了适用于Windows8、Web、SharePoint、手机和云平台开发的新功能,同时还提供了应用管理生命周期工具,可打破团队壁垒,缩短开发周期,从而持续地提供价值。

您甚至还会发现UI也经过了重新设计,可简化日常任务,同时提高生产效率。

2.2ACCESS数据库设计技术

2.2.1ACCESS的简介

(1)发展过程

进入可提供的编程语言,当时在另一个内产品MicrosoftOffice家族,微软公司应用的VisualBasic。

两个数据库进入讯息库COM组成部分被提供:

这笔遗产数据存取物体(DAO),用进入和新只可提供ActiveX数据对象(忙乱)。

MicrosoftAccess容易被应用于小的工程但是对大规模的工程无效,如果设计不好很难被应用。

全部数据库质问,形式和报告被储存在数据库里,并且与相关的模型的理想协调,没有与他们做一个身体上组织的阶层的可能性。

一种设计技术是把进入应用在数据和计划之间进行分发。

一数据库应该只包含表和关系,当另一个将有全部计划时,形式,报告和质问和对第一个数据库表的连接。

令人遗憾,当连结时,进入允许没有有关的道路,因此那些发展环境作为这种生产环境有相同的道路应该(虽然你写你们自己的能"动态连接程序"常规在里VBA那搜出能一定背面结束档案以透过这个目录树搜寻,如果它发现这条电流通路它不能)。

这种技术也允许开发者在不同的档案中分申请,因此一些架构是可能的。

(2)系统特性

用户可以创建表,进行查询,创建图表和报告,并且可以通过宏把他们联系在一起。

高级用户能够使用宏命令做出拥有高级数据操作和用户控制权的较完善的方案。

Access拥有的报表创建功能能够处理任何它能够访问的数据源。

Access提供功能参数化的查询,这些查询和Access表格可以被诸如VB6和.NET的其它程序通过DAO或ADO访问。

在Access中,VBA能够通过ADO访问参数化的存储过程。

MicrosoftSQLServer的桌面版本能够与Access一起使用,作为Jet数据库引擎的替代。

这种支持是从MSDE(MiscrosoftSQLServer桌面引擎)开始的。

MSDE是MSSQL服务器2000的小型版本,以后的产品是SQLServer2005and2008的Express(入门级)版本。

与一般的CS关系型数据库管理不同,Access不执行数据库触发,预存程序或交互式登录操作。

Access2010包括了嵌入ACE数据引擎的表级触发和预存程序,因此,客户-服务器数据库系统对于Access2010就不是必需的了。

在Access2010中,表格,查询,图表,报表和宏现在基于网络的应用上能够进行分别开发。

Access2010与MicrosoftSharePoint2010的集成也得到了很大改善。

(3)系统简介

MicrosoftOfficeAccess是微软把数据库引擎的图形用户界面和软件开发工具结合在一起的一个数据库管理系统。

它是微软OFFICE的一个成员,在包括专业版和更高版本的office版本里面被单独出售。

2012年12月4日,最新的微软OfficeAccess2013在微软Office2013里发布,微软OfficeAccess2010是前一个版本。

MSACCESS以它自己的格式将数据存储在基于AccessJet的数据库引擎里。

它还可以直接导入或者链接数据(这些数据存储在其他应用程序和数据库)。

软件开发人员和数据架构师可以使用MicrosoftAccess开发应用软件,“高级用户”可以使用它来构建软件应用程序。

和其他办公应用程序一样,ACCESS支持VisualBasic宏语言,它是一个面向对象的编程语言,可以引用各种对象,包括DAO(数据访问对象),ActiveX数据对象,以及许多其他的ActiveX组件。

可视对象用于显示表和报表,他们的方法和属性是在VBA编程环境下,VBA代码模块可以声明和调用Windows操作系统函数。

(4)用途体现

MicrosoftAccess在很多地方得到广泛使用,例如小型企业,大公司的部门。

Access的用途体现在两个方面:

1)用来进行数据分析:

access有强大的数据处理、统计分析能力,利用access的查询功能,可以方便地进行各类汇总、平均等统计。

并可灵活设置统计的条件。

比如在统计分析上万条记录、十几万条记录及以上的数据时速度快且操作方便,这一点是Excel无法与之相比的。

这一点体现在:

会用acces[1]s,提高了工作效率和工作能力。

2)用来开发软件:

access用来开发软件,比如生产管理、销售管理、库存管理等各类企业管理软件,其最大的优点是:

易学!

非计算机专业的人员,也能学会。

低成本地满足了那些从事企业管理工作的人员的管理需要,通过软件来规范同事、下属的行为,推行其管理思想。

(VB、.net、C语言等开发工具对于非计算机专业人员来说太难了,而access则很容易)。

这一点体现在:

实现了管理人员(非计算机专业毕业)开发出软件的“梦想”,从而转型为“懂管理+会编程”的复合型人才。

另外,在开发一些小型网站WEB应用程序时,用来存储数据。

例如ASP+Access。

这些应用程序都利用ASP技术在InternetInformationServices运行.比较复杂的WEB应用程序则使用PHP/MySQL或者ASP/MicrosoftSQLServer.

ACCESS的用途更多,体现在很多方面:

表格模板。

只需键入需要跟踪的内容,Access便会使用表格模板提供能够完成相关任务的应用程序。

Access可处理字段、关系和规则的复杂计算,以便您能够集中精力处理项目。

您将拥有一个全新的应用程序,其中包含能够立即启动并运行的自然UI。

创建和运行旧数据库。

尽情享用对您的现有桌面数据库(ACCDB/MDB)的支持。

(5)使用技巧

通过使用AccessBasic可以增加应用程序的执行速度,减少编码量,同时也减少在为MicrosoftWindows应用程序接口编程时、在开发应用程序中遇到的问题的技术。

谨慎地使用变量和它所占用的存储空间能有效地减少一个应用程序所消耗的资源,同时也全面提高了它的性能。

不正确地调用Windows应用程序接口可能会产生一些意想不到的副作用,以及潜在地对一个应用程序的代码及数据段的破坏。

因此正确地使用一个空的32位指针在MicrosoftAccess中是十分必要的。

当对表格和报表进行操作时,MicrosoftAccess有一个无正式文本的特性。

这个特性允许你从设计视窗性质sheetwindow中进行过程调用,调用的方法时同时按下shift和F2键。

AccessBasic整型数的范围使从-32768到32767。

一个无符号整型数的范围是从0到65535。

AccessBasic用最明显的一位来放置数值的符号位,所以当数值超过32767,第16位将被置成负

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

当前位置:首页 > 人文社科 > 法律资料

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

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