ImageVerifierCode 换一换
格式:DOCX , 页数:28 ,大小:856.84KB ,
资源ID:4371753      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4371753.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(学生成绩管理系统 优秀论文.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

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

1、学生成绩管理系统 优秀论文学号学校代码10722 0610212230密级分 类 号 TP311.1 公开 本科毕业设计(论文) 学生成绩管理系统题 目Score management system of student成绩等级评定专业名称提交论文日期张顺利学科门类指导教师李华作者姓名计算机科学与技术理学-摘要随着学校规模的不断扩大,学生成绩管理所涉及到的数据量越来越大,学校不得不靠增加人力、物力、财力来进行学生成绩管理。为了提高工作效率,实现学生成绩信息管理工作流程的系统化、规范化和自动化。我们使用Microsoft Visual Basic 6.0作为前台界面的编程,以SQL Server

2、作为后台数据库,并用ODBC方法访问数据库,来开发一个学生成绩管理系统。实现了对学生各种信息的查询、修改、添加和删除等功能。本文介绍了学生成绩管理系统开发所用的基础理论,并详细介绍了本系统的实现思路及方法,而且对相关理论知识进行了深入阐述。关键词 管理系统 ;Microsoft Visual Basic 6.0 ;SQL Server;ODBCAbstractWith the constant enlargement of the scale of the school, the data amount involved in students achievement management i

3、nstitute is larger and larger, the school has to manage students achievement by increasing manpower, material resources, financial resources. In order to improve working efficiency, realize the systematization, standardization of students achievement information management workflow and automize. We

4、use Microsoft Visual Basic 6.0 as the programming of the front desk interface, regard SQL Server as backstage supporters database, and visit the database with ODBC method, to develop a students achievement management system. Have realized to such functions as students inquiry, modification of differ

5、ent information, adding and deleting, etc. This paper has introduced students achievement management system and developed the basic theories used, and has introduced the thinking of realization and method of this system in detail, and has explained thoroughly relevant theories knowledge.KeyWords :Ma

6、nagement System ;Microsoft Visual Basic 6.0 ;SQL Server ;ODBC目录摘要 IAbstract II目录 III第一章 绪论 11.1 研究背景及意义 11.2 国内外研究现状 21.3 论文组织结构 2第二章 系统开发的工具及运行环境 42.1 Visual Basic 6.0 42.2 SQL Server 62.3 系统的运行环境 7第三章 系统的需求分析 83.1系统模块结构分析 83.1.1系统方案分析 83.1.2系统方案确定 83.1.3系统结构设计 93.2 数据库需求分析 93.2.1 数据表 93.2.2 数据表的物理

7、结构 10第四章 系统的设计与功能 134.1系统设计 134.2系统功能 15第五章 系统测试及运行 225.1测试方案 225.2测试项目 225.3系统功能的测试 22第六章 总结 246.1总结 246.2存在的问题 24致谢 25参考文献 26第一章 绪论1.1 研究背景及意义在不久的将来知识经济将占世界经济发展的主导地位,国家综合国力和国际竞争能力越来越取决于教育发展,科学技术和知识创新的水平,教育在经济和社会发展过程中将呈现出越来越突出的重要作用。学生成绩管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生成绩管理系统应该能够为用户提供充

8、足的信息和快捷的查询手段。但是一直以来人们使用传统人工的方式管理学生成绩,填写各种表格,这种管理方式存在着许多缺点,如:效率低,保密性差,另外所用其时间长,产生大量的文件和数据,这对于查找,更新和维护都带来了不少的困难。作为计算机应用的一部分,使用计算机对学生成绩管理系统进行信息管理,有着手工管理所无法比拟的优点,如:检索迅速,查找方便,可靠性高,存储量大,保密性好,寿命长,成本低等。这些优点能够极大地提高学生成绩系统管理的效率,也是教育单位的科学化,正规化管理,与世界接轨的重要条件,因此,开发一套这样成绩管理软件成为很有必要的事情。学生成绩管理系统是一个学校不可缺少的重要部分,它的内容对于学

9、校的决策者和管理者来说都至关重要,所以学生成绩管理系统应该为用户提供充足的信息和快捷的查询手段。当前成教学院没有一个完善的成绩信息管理平台,计算机使用主要基于Microsoft Office,不能发挥有效的作用。而且随着我国教育改革的不断深入以及自学教育的不断扩招,参加考试的人越来越多,考试科目的多样化,使得成教学院对自学考试成绩的管理越趋繁琐、复杂,工作业务繁杂,工作量大,这种传统的学生管理模式已经暴露出种种弊端:难以统一调配和处理,效率极低,缺乏科学性以及合理性。随着计算机应用的普及与深入,利用计算机能够对所有自学考试成绩进行统一管理,并进行分析,大大减少教学秘书的工作量,提高工作效率,为

10、教学办公带来了极大的方便。通过操作手册,使用者可以了解本软件的基本工作原理及使用说明。操作人员只需输入一些简单的汉字、数字,就可以存储、查找、修改、打印学生成绩信息等。本系统开发的总体任务是实现学生成绩管理的系统化、规范化、自动化、达到提高学生成绩管理效率的目的,本系统本着实用性、通用、开放和安全的原则,使数据库开发软件开发制作,实现了学生信息管理、课程信息管理、学生成绩管理、成绩查询等功能。该设计方法易于推广至其它信息化管理系统的设计,充分利用计算机作为辅助工具,实现学生考试成绩从传统的手工管理到计算机管理,对提高管理效率和节约大量的人力、物力有一定的推动作用。本系统一切从实际出发,充分考虑

11、了成绩的内部管理、信息交流等方面的复杂需求,实现成绩的有效管理,真正为学生成绩管理提供一个电子平台。因此为了充分利用学院现有的计算机硬件资源,做好学生成绩管理工作,提高办事效率,实现全面的、相对集中的办公自动化,开发本系统就成了当务之急,其目的主要为了彻底改变这种繁杂的管理模式,实现全面的、相对集中的、智能化的信息综合管理,为成教学院的教学管理工作带来方便。1.2 国内外研究现状学生成绩管理工作是学校管理工作的重要组成部分,而学生成绩管理系统是典型的信息管理系统(MIS)的一个分支,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据

12、安全性好的库,对于后者则要求应用程序功能完备、易使用等特点.现今各种信息管理系统比较多,但访问速度慢、网络安全性差,系统稳定性不好,本系统在Visual Basic 6.0的环境之下利用ODBC访问SQL Server数据库技术开发而成 ,利用其提供的各种面向对象的开发工具,尤其是数据窗口,实现了对学生的各种成绩进行查询,更新,添加和删除1。在Visual Basic 6.0和SQL Server软件还未问世之前,开发各种管理系统基本上都是用Visual Foxpro作为前台,Microsoft Office Access为数据库后台来开发一个系统软件。以前的软件开发的系统安全性差,稳定性不好

13、,技术也不太成熟。如果用比较新的软件开发的话,在安全性,稳定性诸多方面都可以得到改善。如今很多系统都是以Microsoft SQL Server做为后台数据库,并用ODBC方法访问数据库,设计了一个系统来满足用户的需求。1.3 论文组织结构论文主要介绍了学生成绩管理系统的主要功能和本系统的一些创新。第一章 绪论部分,首先介绍了的开发背景、开发工具、开发的必要性。之后详细介绍了成绩管理系统发展及现状,进而对学生成绩管理系统进行了详细的阐述,从而引出了论文的开发目标和内容。第二章 系统开发的工具及运行环境部分,主要介绍了开发学生成绩管理系统所用的软件Visual Basic 6.0及SQL Ser

14、ver的一些语句的功能,还有应用此系统所需要的硬件环境。第三章 系统的数据设计部分,主要介绍了学生成绩管理系统的层次结构及数据库设计。数据库主要包含了学生成绩管理系统中所用到的7个数据表,还有它们相应的物理结构表。第四章 系统的实现及其详细的功能介绍,主要是从管理员的角度出发来介绍系统的各个功能:包括(查询班级、添加班级、添加档案、修改档案、查询档案、全部课程、班级课程、添加成绩、查询成绩、成绩图表、关于系统等)。最后就是代码部分。第五章 系统的测试及运行部分,只要包括(测试方案、测试项目、添加成绩信息窗口的测试、删除成绩信息窗口的测试、查询成绩信息窗口的测试、打印窗口测试)。第二章 系统开发

15、的工具及运行环境为了实现学生成绩信息管理工作流程的系统化、规范化和自动化。我们使用Microsoft Visual Basic 6.0作为前台界面的编程,以SQL Server作为后台数据库,并用ODBC方法访问数据库,来开发一个学生成绩管理系统。这些软件有以下特点:2.1 Visual Basic 6.0 Visual Basic是一种可视化的、面对对象和条用事件驱动方式的结构化高级程序设计,可用于开发Windows环境下的种类应用程序。它简单易学、效率高,且功能强大,可以与Windows的专业开发工具SDK相媲美,而且程序开发人员不必具有C/C+编程基础。在Visual Basic环境下,

16、利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的应用程序接口(API)函数,以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据访问(ODBC)等技术,可以高效、快速地开发出Windows环境下功能强大、图形界面丰富的应用软件系统。总的来说,Visual Basic具有以下特点:1可视化编程:用传统程序设计语言设计程序时,都是通过编写程序代码来设计用户界面,在设计过程中看不到界面的实际显示效果,必须编译后运行程序才能观察。如果对界面的效果不满意,还要回到程序中修改。有时候,这种编程-编译-修改的操作可能要反复多次,大大影响了软件开发

17、效率。Visual Basic提供了可视化设计工具,把Windows界面设计的复杂性“封装”起来,开发人员不必为界面设计而编写大量程序代码。只需要按设计要求的屏幕布局,用系统提供的工具,在屏幕上画出各种“部件”,即图形对象,并设置这些图形对象的属性。Visual Basic自动产生界面设计代码,程序设计人员只需要编写实现程序功能的那部分代码,从而可以大大提高程序设计的效率。2面向对象的程序设计4.0版以后的Visual Basic支持面向对象的程序设计,但它与一般的面向对象的程序设计语言(C+)不完全相同。在一般的面向对象程序设计语言中,对象由程序代码和数据组成,是抽象的概念;而Visual

18、Basic则是应用面向对象的程序设计方法(OOP),把程序和数据封装起来作为一个对象,并为每个对象赋予应有的属性,使对象成为实在的东西。在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工具画在界面上,Visual Basic自动生成对象的程序代码并封装起来。每个对象以图形方式显示在界面上,都是可视的。3结构化程序设计语言Visual Basic是在BASIC语言的基础上发展起来的,具有高级程序设计语言的语句结构,接近于自然语言和人类的逻辑思维方式。Visual Basic语句简单易懂,其编辑器支持彩色代码,可自动进行语法错误检查,同时具有功能强大且使用灵活的调试器和编译器。Visua

19、l Basic是解释型语言,在输入代码的同时,解释系统将高级语言分解翻译成计算机可以识别的机器指令,并判断每个语句的语法错误。在设计Visual Basic程序的过程中,随时可以运行程序,而在整个程序设计好之后,可以编译生成可执行文件(.EXE),脱离Visual Basic环境,直接在Windows环境下运行。4事件驱动编程机制Visual Basic通过事件来执行对象的操作。一个对象可能会产生多个事件,每个事件都可以通过一段程序来响应。例如,命令按钮是一个对象,当用户单击该按钮时,将产生一个“单击“(CLICK)事件,而在产生该事件时将执行一段程序,用来实现指定的操作。在用Visual B

20、asic设计大型应用软件时,不必建立具有明显开始和结束的程序,而是编写若干个微小的子程序,即过程。这些过程分别面向不同的对象,由用户操作引发某个事件来驱动完成某种特定的功能,或者由事件驱动程序调用通用过程来执行指定的操作,这样可以方便编程人员,提高效率。5访问数据库Visual Basic具有强大的数据库管理功能,利用数据控件和数据库管理窗口,可以直接建立或处理Microsoft Access格式的数据库,并提供了强大的数据存储和检索功能。同时,Visual Basic还能直接编辑和访问其他外部数据库,如dBASE,FoxPro,Paradox等,这些数据库格式都可以用Visual Basic

21、编辑和处理。Visual Basic提供开放式数据连接,即ODBC功能,可通过直接访问或建立连接的方式使用并操作后台大型网络数据库,如SQL Server,Oracle等2。在应用程序中,可以使用结构化查询语言SQL数据标准,直接访问服务器上的数据库,并提供了简单的面向对象的库操作指令和多用户数据库访问的加锁机制和网络数据库的SQL的编程技术,为单机上运行的数据库提供了SQL网络接口,以便在分布式环境中快速而有效地实现客户/服务器(client/server)方案。6动态数据交换(DDE)利用动态数据交换(Dynamic Data Exchange)技术,可以把一种应用程序中的数据动态地链接到

22、另一种应用程序中,使两种完全不同的应用程序建立起一条动态数据链路。当原始数据变化时,可以自动更新链接的数据。Visual Basic提供了动态数据交换的编程技术,可以在应用程序中与其他Windows应用程序建立动态数据交换,在不同的应用程序之间进行通信。7对象的链接与嵌入(OLE)对象的链接与嵌入(OLE)将每个应用程序都看做是一个对象(object),将不同的对象链接(link)起来,再嵌入(embed)某个应用程序中,从而可以得到具有声音、影像、图像、动画、文字等各种信息的集合式的文件。OLE技术是Microsoft公司对象技术的战略,它把多个应用程序合为一体,将每个应用程序看做是一个对象

23、进行链接和嵌入,是一种应用程序一体化的技术。利用OLE技术,可以方便地建立复合式文档(compound document),这种文档由来自多个不同应用程序的对象组成,文档中的每个对象都与原来的应用程序相联系,并可执行与原来应用程序完全相同的操作。8动态链接库(DLL)Visual Basic是一种高级程序设计语言,不具备低级语言的功能,对访问机器硬件的操作不太容易实现。但它可以通过动态链接库技术将C/C+或汇编语言编写的程序加入到Visual Basic应用程序中,可以像调用内部函数一样调用其他语言编写的函数。此外,通过动态链接库,还可以调用Windows应用程序接口(API)函数,实现SDK

24、所具有的功能。2.2 SQL Server Microsoft SQL Server是一个支持多用户的数据库系统,适用于大中规模的数据量需求,完全能满足一所学校的需要3。1. SQL Server语句简介SQL全称是结构化查询语言(Structured Query Language),SQL包含4个部分:(1)数据查询语言DQL-Data Query Language SELECT(2)据操纵语言DQL-Data Manipulation Language INSERT, UPDATE, DELETE(3)数据定义语言DQL-Data Definition Language CREATE, A

25、LTER, DROP (4)数据控制语言DQL-Data Control Language COMMIT WORK, ROLLBACK WORK2.SQL的优点 (1)非过程化语言 (2)统一的语言 SQL为许多任务提供了命令,包括:查询数据,数据更新,在表中插入记录,在表中修改记录,在表中删除记录,建立,修改和删除数据对象,控制对数据和数据对象的存取 ,保证数据库一致性和完整性 ,以前的数据库管理系统为上述各类操作提供单独的语言,而SQL将全部任务统一在一种语言中。 (3)是所有关系数据库的公共语言 由于所有主要的关系数据库管理系统都支持SQL语言,用户可将使用SQL的技能从一个RDBMS转

26、到另一个.所有用SQL编写的程序都是可以移植的.SQL是大多数关系型数据库用做查询语言的语言.它是可以移植的,并且容易学习使用,但是所有SQL语句都必须由数据库服务器独立地执行。这就意味着客户端应用必须把每条查询发送到数据库服务器,等待它处理这个查询,接收结果,做一些运算,然后给服务器发送另外一条查询。所有这些东西都会产生进程间通讯,并且如果客户端在另外一台机器上甚至还会导致网络开销。 2.3 系统的运行环境1.硬件环境最低配置:处理器:Inter Pentium 或更高内存:64MB硬盘空间:2GB2.软件环境操作系统:Window 98或更高版本第三章 系统的需求分析3.1系统模块结构分析

27、3.1.1系统方案分析1学校工作流程分析(1) 学校工作总体规划由教务人员在学生成绩信息管理系统中完成。教务处所需要的基本数据的维护包括成绩的添加,修改及对各项信息的变动等操作4。(2) 每当新的学年到来,教务人员首先加入年级信息,然后编排班级,再对来学校的学生进行基本的信息录入,新生入学后由教务人员在学生成绩管理系统中完成新学生信息的维护。(3) 每举行一次考试后由任课老师对本科的成绩进行录入。(4) 教务处,年级组长,班主任及任课老师根据实际情况对录入的成绩进行维护,各位同学地以上录入的信息可以根据自己的需要进行适当的查询。2学校具体需求分析(1) 学生:对各科层级的查询(2) 任课老师:

28、输入并维护所教科目的学生成绩,对学生成绩进行分析。(3) 班主任:输入并维护本版的基本信息,查看学生的档案信息,成绩信息。(4) 教务处:学校全体成员的学校管理,对课程的安排,考试科目,考试时间及对所考科目的编号等进行具体的管理,对学生的学校进行必要的维护。3.1.2系统方案确定本系统开发的总体任务是实现学生成绩管理的系统化、规范化、自动化、达到提高学生成绩管理效率的目的。通过对系统的调研与分析,系统主要应完成的功能有:班级管理、课程管理、成绩管理、系统管理等功能。3.1.3系统结构设计本系统在执行时,先根据不同的操作人员的需要来进行相应的模块,然后可以输入数据或者进行其它的查询或浏览等操作;

29、总体来说,本系统属于一个学生成绩管理系统5。学生成绩管理系统层次结构图:如图3-1所示图3-1 层次结构图3.2 数据库需求分析系统的数据库采用了Microsoft推出的SQL Server数据库。3.2.1 数据表本系统中所涉及到的主要实体共有七个数据表Allkecheng表:课程名称,教材Cj表:学号,学期,类型,课程名称,分数Class表:年级,班级,教室,年制,专业,班主任,备注Classkecheng表:年级,专业,年制,学期,课程名称Kaoshileixing表:类型User表:username,password,admin,readonlyXj表:学号,姓名,性别,班级,出生年月

30、,家庭住址,邮政编码,联系电话,入学时间,备注3.2.2 数据表的物理结构各表的物理结构如下所示表3-1 Allkecheng(所有课程)字段名称类型宽度小数位课程名称文本20教材文本30表3-2 Cj(成绩)字段名称类型宽度小数位学号文本10学期文本50类型文本16课程名称文本20分数单精度型数字自动表3-3 Kaosileixing(考试类型)字段名称类型宽度小数位类型文本10表3-4 Class(班级)字段名称类型宽度小数位年级文本16班级文本20教室文本5年制文本8专业文本16班主任文本8备注备注表3-5 Classkecheng(班级课程)字段名称类型宽度小数位年级文本16专业文本12年制文本8学期文本50课程名称文本20表3-6 User(用户)字段名称类型宽度小数位username文本20password文本20Admin文本2Readonly文本2表3-7 Xj(学籍)表字段名称类型宽度小数位学号文本

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1