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

上传人:b****7 文档编号:9388927 上传时间:2023-02-04 格式:DOCX 页数:29 大小:907.08KB
下载 相关 举报
学生成绩管理信息系统论文.docx_第1页
第1页 / 共29页
学生成绩管理信息系统论文.docx_第2页
第2页 / 共29页
学生成绩管理信息系统论文.docx_第3页
第3页 / 共29页
学生成绩管理信息系统论文.docx_第4页
第4页 / 共29页
学生成绩管理信息系统论文.docx_第5页
第5页 / 共29页
点击查看更多>>
下载资源
资源描述

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

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

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

学生成绩管理信息系统论文

 

毕业论文

 

学生成绩管理信息系统

 

摘要

人类已进入21世纪,科学技术突飞猛进,经济知识和信息产业初见端倪,特别是信息技术和网络技术的讯速发展和广泛应用,对社会的政治,经济,军事,文化等领域产生越来越深刻.随着计算机网络的发展,人可以方便的操作电脑做很多事情,并且人和人之间通过计算机网络的交互更加方便和快速了。

如果使用计算机网络这些便利,开发一个学生成绩管理系统,可以为老师和学校带来更多的好处,在管理效率方面带来的便利是可以肯定的!

在时间和金钱方面的也会节省很多。

学生成绩管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要.本论文叙述到的学生成绩管理系统是用,在vs2005等软件上开发出来的跨平台的成绩管理系统,SQLServer2000作为数据库编写的一个B/S模式的系统。

系统主要实现了:

用户管理、成绩查询、成绩管理和科目管理等功能。

方便了老师在何时何地,只要有接入计算机互连网的设备,都可以进行对学生的成绩的管理等等操作;同时学生也可以方便的进行成绩的查询以及考试的查询等动作。

本文详细介绍了学生成绩管理系统的需求分析、功能设计和系统设计,在系统设计中给出数据库的设计和本系统的总体设计方案,在系统实现中具体介绍了各个功能的所能实现的情况和主要代码,同时附有运行界面图。

 

关键词:

成绩管理;成绩录入;成绩查询;.NET;B/S;

Abstract

Mankindhasenteredthe21stcentury,scienceandtechnology,economicknowledgeandinformationindustryhasshowninitialsignsofsigns,especiallyininformationtechnologyandnetworktechnology,rapiddevelopmentandwideapplicationofthecommunity'spolitical,economic,military,culturalandotherfieldshavebecomeincreasinglyprofound.Withthedevelopmentofcomputernetworks,onecaneasilyoperateacomputeranddoalotofthings,andbetweenandinteractionthroughcomputernetworksmoreeasilyandquicklyby.Ifyouusethesecomputernetworkstofacilitatethedevelopmentofastudentachievementmanagementsystemforteachersandschoolscanbringaboutmorebenefitsofefficiencyinthemanagementoftheconveniencewhichwecanbesure!

Intimeandmoneywillbesaved.Studentachievementmanagementsystemisaneducationalunitsindispensablepartofthecontentofitspolicy-makersandmanagersinschoolsisimportanttoeveryone.Thispaperdescribestheresultsofthestudentmanagementsystemis,andothersoftwareinvs2005developedbythecross-platformperformancemanagementsystem,SQLServer2000database,preparedasaB/Smodelsystem.Systemismainlyachieved:

usermanagement,performanceinformation,performancemanagementandmanagementfunctionsofthesubjects.Conveniencewhenandwheretheteacher,aslongasthereisInternetaccesscomputerequipment,studentscanbetheresultofthemanagementoperation;Atthesametime,studentscanalsofacilitatetheconductoftheinquiryandtheexaminationresultsofthequeryaction.Thispaperdescribesastudentachievementmanagementsystemneedsanalysis,functionaldesignandsystemdesign,systemdesignisgivenindatabasedesignandprogramthesystemdesign,systemimplementationdetailsofeachfunctioncanachievethesituationandthemaincode,whilerunningwithamapinterface.

 

Keywords:

Performancemanagement;resultsinput;queryresults;.NET;B/S;

 

 

前言

人类已进入21世纪,科学技术突飞猛进,经济知识和信息产业初见端倪,特别是信息技术和网络技术的讯速发展和广泛应用,对社会的政治,经济,军事,文化等领域产生越来越深刻的影响,也正在改变人们的工作,生活学习,交流方式.信息的获取,处理,交流和应用能力,已经成为人们最重要的能力之一.在不久的将来,知识经济将占世界经济发展的主导地位,国家综合国力和国际竞争能力越来越取决于教育发展,科学技术和知识创新的水平,教育在经济和社会发展过程中将呈现出越来越突出的重要作用..一直以来人们使用传统人工的方式管理学生成绩,填写各种表格,这种管理方式存在着许多缺点,如:

效率低,保密性差,另外所用其时间长,产生大量的文件和数据,这对于查找,更新和维护都带来了不少的困难.学生成绩管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生成绩管理系统应该能够为用户提供充足的信息和快捷的查询手段.

随着中国加入WTO,意味着我国要在同一个网络平台上参与国际竞争,同世界接轨.这对我们既是一个机遇,也是一个挑战.为此我们必须全面加强全民的信息技术教育,以提高我国的整体素质.科学技术的不断发展和提高,计算机科学技术日渐成熟,其强大的功能人们已有深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用.作为计算机应用的一部分,使用计算机对学生成绩管理系统进行信息管理,有着手工管理所无法比拟的优点,如:

检索迅速,查找方便,可靠性高,存储量大,保密性好,寿命长,成本低等.这些优点能够极大地提高学生成绩系统管理的效率,也是教育单位的科学化,正规化管理,与世界接轨的重要条件,因此,开发一套这样成绩管理软件成为很有必要的事情.

 

第一章系统的需求分析

1.1成绩管理系统的背景分析

当今时代是飞速发展的信息时代,在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境.计算机的最大好处在于利用它能够进行信息管理.使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性.尤其对于复杂的信息管理,计算机能够充分发挥它的优越性.

管理信息系统是进行信息的采集,存储,加工,维护和使用的系统,它是随着管理科学和技术科学的发展而形成的.学生成绩管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生成绩管理系统应该能够为用户提供充足的信息和快捷的查询手段,对学生来说可以轻松的查阅自己在校的成绩以及信息等.但是一直以来人们都是靠传统人工的方式管理学生成绩,这种管理方式存在着许多缺点,如:

效率低,保密性差,另外时间一长,将产生大量的文件和数据,这对于查找,更新和维护都带来了不少的困难.

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用.作为计算机应用的一部分,使用计算机对学生成绩信息进行管理,有着手工管理所无法比拟的优点.例如:

检索迅速,查找方便,可靠性高,存储量大,保密性好,寿命长,成本低等.这些优点能够极大地提高学生成绩管理的效率,也是企业的科学化,正规化管理,与世界接轨的重要条件.因此,开发这样的一套成绩管理系统成为很有必要的事情.

学生成绩管理系统提供了强大的学生成绩管理管理功能,方便系统管理员对学生成绩等信息的添加,修改,删除,查询,留言等操作,同时一样的方面学生对自己各科成绩查询,学习的交流.

1.2开发学生成绩管理的必要性

在21世纪的科技时代,科学技术突飞猛进,计算机已经不仅是在科技上应用,而且在生活中也是同样得到了广泛在应用.如今,不管是小学,初中,高中,甚至是很多大学生的学生成绩管理基本上是靠人工进行管理,但随着时间的变化,学校规模的扩大,有关学生成绩管理工作和所涉及到的数据量越来越大越来越多,大多数学校不得不靠增加人力,物力,财力来进行学生成绩管理.但是人工管理成绩档案具有效率低,查找麻烦,可靠性不高,保密性低等因素.因此开发出一个不仅仅是适用于大中专院校以及其它高校通用的学生成绩管理系统是必要的.

开发一个学生成绩管理系统,采用计算机对学生成绩进行管理,进一步提高了办学效益和现代化水平.为广大教师和学生提高工作效率,实现学生成绩信息管理工作流程的系统化,规范化和自动化.现在我国的大中专院校的学生成绩档案管理水平普遍都不是很高,有的还停留在全用纸介质基础上,这种管理方式已不能适应时代的发展,社会的需求,因为它浪费了大量的人力物力,也存在着许多不足的因素.在今天信息时代这种传统的管理方法必然会被计算机为基础的信息管理系统所代替.一个高效的学生成绩管理系统可以存储历届的学生成绩档案,不需要大量的人力,只需要几名专门录入员即可操作系统,节省大量人力,可以迅速查到所需信息,高效,安全,学生在能方便的查看自己的成绩.

1.3学生成绩管理系统设计的目标的分析

在21世纪的科技时代,科学技术突飞猛进,信息社会的高科技时代,商品经济化的高效益,计算机的应用已普及到经济和社会生活的各个领域.计算机虽然与人类的关系愈来愈密切,还有人由于计算机操作不方便继续用手工劳动.为了适应现代社会人们高度强烈的时间观念,学生成绩管理系统为教学办公带来了极大的方便.该学生成绩管理系统是,语言在vs2005等软件上开发出来的跨平台的成绩管理系统,其系统功能在内部IIS服务器上运行.系统管理员,教师,学生只需通过简单的操作,用户都可以了解本系统软件的基本工作原理.用户只需进行输入一些简单的汉字,数字,或用鼠标点击即可达到自己想要的目标.

1.4学生成绩管理系统的系统需求

本系统通过三种用户类型使用学生成绩管理系统,不同类型用户所使用功能不同,管理员能够使用功能的权限最多。

教师在成绩查询中能够使用功能最多。

学生的功能最基本。

系统功能主要包括以下几个部分:

用户管理、成绩查询、成绩录入和科目管理。

以下按照不同的用户类型对具体功能进行描述。

从用户的角度进行设计,将用户分为三类:

学生、教师、管理员。

特别是教师登录后,不同的科目的教师的登录身份是和自己所教授的科目相对应的,具体的说就是教师进入系统后只能录入自己科目下学生的成绩。

管理员可以添加学生和老师用户和编辑用户信息;可以对学生进行升级处理;可以查询某个学生和某班的成绩情况;可以录入任意科目的成绩;可以添加、删除科目。

教师可以查看个人信息,编辑个人信息;可以查询某个学生成绩和自己教授科目的某班学生成绩并且成绩的显示是按从高到低的顺序显示;可以统计某班某科目的平均成绩;可以录入自己教授科目的成绩。

学生可以查看个人信息和编辑个人信息;可以查询自己的所有成绩。

1.4.1学生

学生在系统的基本功能是对自己所有成绩的查询和个人信息的查看和修改。

1.4.2教师

教师在用户管理中能看到自己信息,编辑修改密码和个人信息;在成绩查询中能够按学号、或按姓名进行查询,可以查询某班学生的成绩并且成绩以排序成绩显示出来,可以统计某班学生某科成绩的平均分;在成绩管理中能够录入自己教授科目的成绩及编辑修改已录入成绩。

1.4.3管理员

管理员在学生成绩管理系统中在用户管理中能够添加学生和教师,并能为学生、教师重设密码,能够编辑教师和学生信息,能够对学生进行升级;在成绩查询中能够对学生成绩管理系统具体的按学号、或按姓名进行查询;在成绩管理中能够按学号录入成绩、编辑修改成绩;在科目管理中能够添加科目,删除科目。

第二章系统技术以及运行环境的需求分析

2.1ASP.net技术简介

ASP.NET的前生是ASP,该语言曾以简单的语法及灵活地嵌入HTML的编辑方法,在很短的时间内成为当时Web技术的领头羊。

ASP既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站占服务器的应用程序。

运用ASP可将vbscript、JavaScript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。

容易编写,使用普通的文本编辑器编写,如记事本就可以完成。

之后,微软又推出ASP.NET。

这不是ASP的简单升级,而是全新一代的动态网页实现系统,用于一台WEB服务器建立强大的应用程序。

是微软发展的新体系结构.NET的一部分,是ASP和.NET技术的结合。

提供基于组件、事件驱动的可编程网络表单,大大简化了编程。

ASP更新到ASP.NET了,也说明ASP.NET比ASP更优秀了。

ASP的不足:

1)它是被解释执行的,并不是被编译执行的,所以比较慢;

2)它没有提供一个很好的开发环境;

3)不支持类,很难封装复杂的外理逻辑;

4)可随意加入脚本,很灵活,但也导致了不可维护性。

ASP.NET相应的优点:

1)它是被编译后再执行的,所以效率要比ASP高很多;

2)它有很高的开发环境,如VS.NET2005,更容易调试程式;

3)支持类,支持面向对象,可以使用.NETFramework更好的进行开发;

4)它使设计和开发分开过来,如界面设计放在.asps文件中,开发则放在

.as或.vb等文件中。

这样更有利于程式的维护。

ASP.NET是一种将各种Web元素组合在一起的服务器技术,是一个统一的Web开发平台,它提供了生成一个完整的Web应用程序所必需的各种服务.作为一种新的Web技术,ASP.NET给了设计者一个全新的Web设计概念.它将软件设计和Web设计融为一个整体,同时与Visual Basic.Net(以下简称VB.NET)、Visual c++.net和Visual c#等程序设计语言紧密结合,从而为Web开发人员提供了一个更为强大的编程空间.

与Web技术相比,ASP.NET的优越性主要体现在以下几个方面.

1.性能大幅提高

ASP.NET是在服务器上运行的,且运行的是经过编译的CLR代码,其程序执行的效率将有大幅提高.同时,它还可以充分利用数据绑定、及时编译、本地优化及缓冲服务等功能来提高程序的性能.

2.强大的开发环境

ASP.NET的主要开发环境,如Visual studio.Net和ASP.NETWEBMatrix等,均提供了所见即所得的编辑方式.同时,还包括了丰富的工具箱和设计器,并支持控件的拖放及动态的配置管理,从而使得ASP.NET应用程序的开发更便捷和迅速.

3.强大的功能和适应性

因为ASP.NET是建立在CLR基础上的,所以其整个平台的功能和适用性更加适合网络应用程序的开发.ASP.NET的强大性和适应性,可以使它运行在Web应用软件开发人员的几乎全部的平台上.ASP.NET同时也是语言独立化的,他可以使用很多语言来编写.

4.简单性和易用性

通过ASP.NET来完成一些很平常的任务,如表单的提交、客户端的身份验证、分布系统和网站配置等,将是一件非常简单的事情.

5.可移植性和良好的适用性

ASP.NET对多线程有着自己独特的一套操作方法,当一个线程出现异常情况时(如溢出及锁死等).一个新的进程便会在异常处重新建立,并且继续担负原进程所处理的任务,这就使得应用程序能够不中断地处理客户的请求.

2.2SQLServer2000简介

2.2.1SQLServer2000

Sqlserver2000是基于Sql客户/服务器模式的数据库系统,图形化界面使数据库管理更加简捷、灵活,同时又具有丰富的编程接口,为用户从事程序开发提供了更多的方便.

Sqlserver是Microsoft开发和推广的关系数据库管理系统(DBMS),Sqlserver2000是Microsoft公司于2000年推出的版本,它是在Sqlserver 7.0的基础上扩展升级的产品。

Sqlserver2000是一款面向高端的数据库管理系统,它不仅继承了Sqlserver7.0版的性能、稳定性、便于管理和易于开发等优势,同时又具有许多新特性.总之,Sqlserver2000已成为目前广为使用的数据库管理系统.

Sqlserver2000提供了以web标准为基础的扩展数据库编程功能.丰富的XML和Internet标准支持允许用户使用内置的存储过程以XML格式轻松存储和检索数据.用户还可以使用XML更新程序,容易地插入、更新和删除数据.

使用Sqlserver2000可以获得非凡的可伸缩性和可靠性.通过向上伸缩和向外扩展的能力,Sqlserver满足了苛刻的电子商务和企业应用程序要求.

Sqlserver2000作为M Enterprise Servers的核心组件,它将减少电子商务和数据仓储存推向市场的时间,并对需要的环境提供了可靠的支持.Sqlserver2000还提供了对XML(extensive markup language,扩展标记语言)和HTTP的充分支持,具有强大的给予Web的分析能力,并且支持OLEDB和多种查询功能,同时还支持分布式的分区视图.

Sqlserver2000支持几乎各种类型的客户应用程序.几乎可以用现有的任意开发平台编写应用程序来访问Sqlserver.这就是说不管用什么语言编写的程序都可以用于Sqlserver.对于Sqlserver来说,最适合的软件包是已发布的微软产品Visualstudio,其中包括几种工具可供用户方便,迅捷地开发新的Sqlserver应用程序.通过ODBC,几种第三方的软件包也可以用来开发在Sqlserver上运行的应用程序.

总之,Sqlserver在硬件、软件、客户许可证、管理费用、开发所需费用方面均比市场上其他RDBMS要低,是一个性能价格很高的RDBMS产品.

2.2.2,SQL语句简介

SQL全称是"结构化查询语言(StructuredQueryLanguage)",SQL包含4个部分:

(1)数据查询语言DQL-DataQueryLanguageSELECT

(2)据操纵语言DQL-DataManipulationLanguageINSERT,UPDATE,DELETE

(3)数据定义语言DQL-DataDefinitionLanguageCREATE,ALTER,DROP

(4)数据控制语言DQL-DataControlLanguageCOMMITWORK,ROLLBACKWORK

2.2.3,SQL的优点

(1)非过程化语言

(2)统一的语言

SQL为许多任务提供了命令,包括:

查询数据,数据更新,在表中插入记录,在表中修改记录,在表中删除记录,建立,修改和删除数据对象,控制对数据和数据对象的存取,保证数据库一致性和完整性,以前的数据库管理系统为上述各类操作提供单独的语言,而SQL将全部任务统一在一种语言中.

(3)是所有关系数据库的公共语言

由于所有主要的关系数据库管理系统都支持SQL语言,用户可将使用SQL的技能从一个RDBMS转到另一个.所有用SQL编写的程序都是可以移植的.SQL是大多数关系型数据库用做查询语言的语言.它是可以移植的,并且容易学习使用,但是所有SQL语句都必须由数据库服务器独立地执行.这就意味着客户端应用必须把每条查询发送到数据库服务器,等待它处理这个查询,接收结果,做一些运算,然后给服务器发送另外一条查询.所有这些东西都会产生进程间通讯,并且如果客户端在另外一台机器上甚至还会导致网络开销.

2.3.运行环境

为了保证成绩管理系统运行的效率和可靠性,服务器应具有较高的软硬件配置,客户端的要求不是很高.此应用程序可广泛运行于国际互联网即Internet,也可适用于内部的局域网.其运行要求如下:

软件环境:

客户端:

Windows95/98/2000/XP,InternetExplorer(IE)等

服务器端:

WindowsNT/Windows2000,InternetInformationServer(IIS)4.0及其以上版本,IE等;或者Windows98,PersonalWebServer(PWS),IE等.

硬件环境:

服务器CPU:

PIII500以上,内存:

512M以上

客户机CPU:

P200MMX以上,内存:

32M以上

2.4B/S结构

由于互联网的发展,传统的C/S模式由于成本高以及维护复杂性已经较少见应用,而应用互联网技术的B/S模式正如日中天,加上我们已建和再建的设备,我们完全可以利用校园网取代以往传统的有纸方式.B/S模式易于学习,易于实现,完全可以开发出更好更全面的管理系统.

B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。

在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3-tier结构。

B/S结构利用不断成熟和普及的浏览器技术实现原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。

这种结构更成为当今应用软件的首选体系结构,M也是在这样一种背景下被提出来的架构.

B/S具备了很好的移动性,确保不同的使用者都能以最佳的方式来使用所需的系统,普通使用者只需要使用浏览器就可以在任何地方通过身份权限确认后就可以进行相关操作,极大的发挥了B/S结构的优点。

同时支持跨平台管理,不论是什么平台,只要装有Web浏

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

当前位置:首页 > 农林牧渔 > 畜牧兽医

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

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