学生成绩管理信息系统论文.doc
《学生成绩管理信息系统论文.doc》由会员分享,可在线阅读,更多相关《学生成绩管理信息系统论文.doc(33页珍藏版)》请在咨信网上搜索。
毕 业 论 文 学生成绩管理信息系统 摘 要 人类已进入21世纪,科学技术突飞猛进,经济知识和信息产业初见端倪,特别是信息技术和网络技术的讯速发展和广泛应用,对社会的政治,经济,军事,文化等领域产生越来越深刻. 随着计算机网络的发展,人可以方便的操作电脑做很多事情,并且人和人之间通过计算机网络的交互更加方便和快速了。 如果使用计算机网络这些便利,开发一个学生成绩管理系统,可以为老师和学校带来更多的好处,在管理效率方面带来的便利是可以肯定的!在时间和金钱方面的也会节省很多。学生成绩管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要.本论文叙述到的学生成绩管理系统是用 ,在vs2005等软件上开发出来的跨平台的成绩管理系统,SQL Server 2000作为数据库编写的一个B/S模式的系统。系统主要实现了:用户管理、成绩查询、成绩管理和科目管理等功能。方便了老师在何时何地,只要有接入计算机互连网的设备,都可以进行对学生的成绩的管理等等操作;同时学生也可以方便的进行成绩的查询以及考试的查询等动作。本文详细介绍了学生成绩管理系统的需求分析、功能设计和系统设计,在系统设计中给出数据库的设计和本系统的总体设计方案,在系统实现中具体介绍了各个功能的所能实现的情况和主要代码,同时附有运行界面图。 关键词:成绩管理;成绩录入;成绩查询;.NET ;B/S; Abstract Mankind has entered the 21st century, science and technology, economic knowledge and information industry has shown initial signs of signs, especially in information technology and network technology, rapid development and wide application of the community's political, economic, military, cultural and other fields have become increasingly profound. With the development of computer networks, one can easily operate a computer and do a lot of things, and between and interaction through computer networks more easily and quickly by. If you use these computer networks to facilitate the development of a student achievement management system for teachers and schools can bring about more benefits of efficiency in the management of the convenience which we can be sure! In time and money will be saved. Student achievement management system is an educational units indispensable part of the content of its policy-makers and managers in schools is important to everyone. This paper describes the results of the student management system is , and other software in vs2005 developed by the cross-platform performance management system, SQL Server 2000 database, prepared as a B / S model system. System is mainly achieved: user management, performance information, performance management and management functions of the subjects. Convenience when and where the teacher, as long as there is Internet access computer equipment, students can be the result of the management operation; At the same time, students can also facilitate the conduct of the inquiry and the examination results of the query action. This paper describes a student achievement management system needs analysis, functional design and system design, system design is given in database design and program the system design, system implementation details of each function can achieve the situation and the main code, while running with a map interface. Key words: Performance management; results input; query results;. NET; B / S; 目 录 前 言 4 第一章 系统的需求分析 4 1.1 成绩管理系统的背景分析 4 1.2开发学生成绩管理的必要性 4 1.3学生成绩管理系统设计的目标的分析 4 1.4学生成绩管理系统的系统需求 4 1.4.1 学生 4 1.4.2 教师 4 1.4.3 管理员 4 第二章 系统技术以及运行环境的需求分析 4 2.1 ASP.net技术简介 4 2.2 SQL Server2000简介 4 2.2.1 SQL Server2000 4 2.2.2 SQL 语句简介 4 2.3.运行环境 4 2.4 B/S结构 4 第三章 系统设计 4 3.1 设计方案 4 3.2数据库设计 4 第四章 系统实现 4 4.1用户登录模块 4 4.2用户管理模块 4 4.2.1用户添加功能的实现 4 4.2.2 年级升级功能的实现 4 4.2.3 查询信息功能的实现 4 4.3成绩查询模块 4 4.3.1 学号查询功能的实现 4 4.3.2 姓名查询功能的实现 4 4.3.3 查询班级功能的实现 4 4.3.4查询班级某科平均分功能的实现 4 4.4成绩管理模块 4 4.4.1录入成绩功能的实现 4 4.4.2编辑成绩功能的实现 4 4.5科目管理模块 4 4.5.1科目录入功能的实现 4 4.5.2科目删除功能的实现 4 第五章 系统测试 4 5.1测试环境 4 5.2测试结果 4 结论 4 参考文献 4 前言 前 言 人类已进入21世纪,科学技术突飞猛进,经济知识和信息产业初见端倪,特别是信息技术和网络技术的讯速发展和广泛应用,对社会的政治,经济,军事,文化等领域产生越来越深刻的影响,也正在改变人们的工作,生活学习,交流方式.信息的获取,处理,交流和应用能力,已经成为人们最重要的能力之一. 在不久的将来,知识经济将占世界经济发展的主导地位,国家综合国力和国际竞争能力越来越取决于教育发展,科学技术和知识创新的水平,教育在经济和社会发展过程中将呈现出越来越突出的重要作用..一直以来人们使用传统人工的方式管理学生成绩,填写各种表格,这种管理方式存在着许多缺点,如:效率低,保密性差,另外所用其时间长,产生大量的文件和数据,这对于查找,更新和维护都带来了不少的困难.学生成绩管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生成绩管理系统应该能够为用户提供充足的信息和快捷的查询手段. 随着中国加入WTO,意味着我国要在同一个网络平台上参与国际竞争,同世界接轨.这对我们既是一个机遇,也是一个挑战.为此我们必须全面加强全民的信息技术教育,以提高我国的整体素质.科学技术的不断发展和提高,计算机科学技术日渐成熟,其强大的功能人们已有深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用. 作为计算机应用的一部分,使用计算机对学生成绩管理系统进行信息管理,有着手工管理所无法比拟的优点,如:检索迅速,查找方便,可靠性高,存储量大,保密性好,寿命长,成本低等.这些优点能够极大地提高学生成绩系统管理的效率,也是教育单位的科学化,正规化管理,与世界接轨的重要条件,因此,开发一套这样成绩管理软件成为很有必要的事情. 1 第一章 系统的需求分析 第一章 系统的需求分析 1.1 成绩管理系统的背景分析 当今时代是飞速发展的信息时代,在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境.计算机的最大好处在于利用它能够进行信息管理.使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性.尤其对于复杂的信息管理,计算机能够充分发挥它的优越性. 管理信息系统是进行信息的采集,存储,加工,维护和使用的系统,它是随着管理科学和技术科学的发展而形成的.学生成绩管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生成绩管理系统应该能够为用户提供充足的信息和快捷的查询手段,对学生来说可以轻松的查阅自己在校的成绩以及信息等.但是一直以来人们都是靠传统人工的方式管理学生成绩,这种管理方式存在着许多缺点,如:效率低,保密性差,另外时间一长,将产生大量的文件和数据,这对于查找,更新和维护都带来了不少的困难. 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用.作为计算机应用的一部分,使用计算机对学生成绩信息进行管理,有着手工管理所无法比拟的优点.例如:检索迅速,查找方便,可靠性高,存储量大,保密性好,寿命长,成本低等.这些优点能够极大地提高学生成绩管理的效率,也是企业的科学化,正规化管理,与世界接轨的重要条件.因此,开发这样的一套成绩管理系统成为很有必要的事情. 学生成绩管理系统提供了强大的学生成绩管理管理功能,方便系统管理员对学生成绩等信息的添加,修改,删除,查询,留言等操作,同时一样的方面学生对自己各科成绩查询,学习的交流. 1.2开发学生成绩管理的必要性 在21世纪的科技时代,科学技术突飞猛进,计算机已经不仅是在科技上应用,而且在生活中也是同样得到了广泛在应用.如今,不管是小学,初中,高中,甚至是很多大学生的学生成绩管理基本上是靠人工进行管理,但随着时间的变化,学校规模的扩大,有关学生成绩管理工作和所涉及到的数据量越来越大越来越多,大多数学校不得不靠增加人力,物力,财力来进行学生成绩管理.但是人工管理成绩档案具有效率低,查找麻烦,可靠性不高,保密性低等因素.因此开发出一个不仅仅是适用于大中专院校以及其它高校通用的学生成绩管理系统是必要的. 开发一个学生成绩管理系统,采用计算机对学生成绩进行管理,进一步提高了办学效益和现代化水平.为广大教师和学生提高工作效率,实现学生成绩信息管理工作流程的系统化,规范化和自动化.现在我国的大中专院校的学生成绩档案管理水平普遍都不是很高,有的还停留在全用纸介质基础上,这种管理方式已不能适应时代的发展,社会的需求,因为它浪费了大量的人力物力,也存在着许多不足的因素.在今天信息时代这种传统的管理方法必然会被计算机为基础的信息管理系统所代替.一个高效的学生成绩管理系统可以存储历届的学生成绩档案,不需要大量的人力,只需要几名专门录入员即可操作系统,节省大量人力,可以迅速查到所需信息,高效,安全,学生在能方便的查看自己的成绩. 1.3学生成绩管理系统设计的目标的分析 在21世纪的科技时代,科学技术突飞猛进,信息社会的高科技时代,商品经济化的高效益,计算机的应用已普及到经济和社会生活的各个领域.计算机虽然与人类的关系愈来愈密切,还有人由于计算机操作不方便继续用手工劳动.为了适应现代社会人们高度强烈的时间观念,学生成绩管理系统为教学办公带来了极大的方便.该学生成绩管理系统是 ,语言在vs2005等软件上开发出来的跨平台的成绩管理系统,其系统功能在内部IIS服务器上运行.系统管理员,教师,学生只需通过简单的操作,用户都可以了解本系统软件的基本工作原理.用户只需进行输入一些简单的汉字,数字,或用鼠标点击即可达到自己想要的目标. 1.4学生成绩管理系统的系统需求 本系统通过三种用户类型使用学生成绩管理系统,不同类型用户所使用功能不同,管理员能够使用功能的权限最多。教师在成绩查询中能够使用功能最多。学生的功能最基本。系统功能主要包括以下几个部分:用户管理、成绩查询、成绩录入和科目管理。以下按照不同的用户类型对具体功能进行描述。 从用户的角度进行设计,将用户分为三类:学生、教师、管理员。特别是教师登录后,不同的科目的教师的登录身份是和自己所教授的科目相对应的,具体的说就是教师进入系统后只能录入自己科目下学生的成绩。 管理员可以添加学生和老师用户和编辑用户信息;可以对学生进行升级处理;可以查询某个学生和某班的成绩情况;可以录入任意科目的成绩;可以添加、删除科目。 教师可以查看个人信息,编辑个人信息;可以查询某个学生成绩和自己教授科目的某班学生成绩并且成绩的显示是按从高到低的顺序显示;可以统计某班某科目的平均成绩;可以录入自己教授科目的成绩。 学生可以查看个人信息和编辑个人信息;可以查询自己的所有成绩。 1.4.1 学生 学生在系统的基本功能是对自己所有成绩的查询和个人信息的查看和修改。 1.4.2 教师 教师在用户管理中能看到自己信息,编辑修改密码和个人信息;在成绩查询中能够按学号、或按姓名进行查询,可以查询某班学生的成绩并且成绩以排序成绩显示出来,可以统计某班学生某科成绩的平均分;在成绩管理中能够录入自己教授科目的成绩及编辑修改已录入成绩。 1.4.3 管理员 管理员在学生成绩管理系统中在用户管理中能够添加学生和教师,并能为学生、教师重设密码,能够编辑教师和学生信息,能够对学生进行升级;在成绩查询中能够对学生成绩管理系统具体的按学号、或按姓名进行查询;在成绩管理中能够按学号录入成绩、编辑修改成绩;在科目管理中能够添加科目,删除科目。 3 第二章 系统技术以及运行环境的需求分析 第二章 系统技术以及运行环境的需求分析 2.1 ASP.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.NET 2005,更容易调试程式; 3)支持类,支持面向对象,可以使用.NET Framework 更好的进行开发; 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.NET WEB Matrix等,均提供了所见即所得的编辑方式.同时,还包括了丰富的工具箱和设计器,并支持控件的拖放及动态的配置管理,从而使得ASP.NET应用程序的开发更便捷和迅速. 3.强大的功能和适应性 因为ASP.NET是建立在CLR基础上的,所以其整个平台的功能和适用性更加适合网络应用程序的开发.ASP.NET的强大性和适应性,可以使它运行在Web应用软件开发人员的几乎全部的平台上.ASP.NET同时也是语言独立化的,他可以使用很多语言来编写. 4.简单性和易用性 通过ASP.NET来完成一些很平常的任务,如表单的提交、客户端的身份验证、分布系统和网站配置等,将是一件非常简单的事情. 5.可移植性和良好的适用性 ASP.NET对多线程有着自己独特的一套操作方法,当一个线程出现异常情况时(如溢出及锁死等).一个新的进程便会在异常处重新建立,并且继续担负原进程所处理的任务,这就使得应用程序能够不中断地处理客户的请求. 2.2 SQL Server2000简介 2.2.1 SQL Server2000 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来说,最适合的软件包是已发布的微软产品Visual studio,其中包括几种工具可供用户方便,迅捷地开发新的Sqlserver应用程序.通过ODBC,几种第三方的软件包也可以用来开发在Sqlserver上运行的应用程序. 总之,Sqlserver在硬件、软件、客户许可证、管理费用、开发所需费用方面均比市场上其他RDBMS要低,是一个性能价格很高的RDBMS产品. 2.2.2,SQL 语句简介 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, ALTER, DROP (4)数据控制语言DQL-Data Control Language COMMIT WORK, ROLLBACK WORK 2.2.3,SQL的优点 (1)非过程化语言 (2)统一的语言 SQL为许多任务提供了命令,包括:查询数据,数据更新,在表中插入记录,在表中修改记录,在表中删除记录,建立,修改和删除数据对象,控制对数据和数据对象的存取 ,保证数据库一致性和完整性 ,以前的数据库管理系统为上述各类操作提供单独的语言,而SQL将全部任务统一在一种语言中. (3)是所有关系数据库的公共语言 由于所有主要的关系数据库管理系统都支持SQL语言,用户可将使用SQL的技能从一个RDBMS转到另一个.所有用SQL编写的程序都是可以移植的.SQL是大多数关系型数据库用做查询语言的语言.它是可以移植的,并且容易学习使用,但是所有SQL语句都必须由数据库服务器独立地执行.这就意味着客户端应用必须把每条查询发送到数据库服务器,等待它处理这个查询,接收结果,做一些运算,然后给服务器发送另外一条查询.所有这些东西都会产生进程间通讯,并且如果客户端在另外一台机器上甚至还会导致网络开销. 2.3.运行环境 为了保证成绩管理系统运行的效率和可靠性,服务器应具有较高的软硬件配置,客户端的要求不是很高.此应用程序可广泛运行于国际互联网即Internet,也可适用于内部的局域网.其运行要求如下: 软件环境: 客户端: Windows95/98/2000/XP,Internet Explorer(IE)等 服务器端:Windows NT/Windows2000,Internet Information Server (IIS)4.0及其以上版本,IE等;或者Windows98,Personal Web Server(PWS),IE等. 硬件环境: 服务器 CPU:PIII 500以上 ,内存:512M以上 客户机 CPU:P200MMX以上,内存:32M以上 2.4 B/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浏览器即可;分部无需安装和维护软件;可通过局域或者广域网实时监控和管理;支持Internet组网方式. 7 第三章 系统设计 第三章 系统设计 3. 1 设计方案 该学生成绩管理系统是用ASP.NET+SQL Server2000数据库作为后台,系统是基于Web的学生成绩管理系统,在系统中分为三种用户类型:学生、教师、管理员。主要有用户登录模块、用户管理模块、成绩查询模块、成绩管理模块和科目管理模块构成。 用户登录模块功能:管理员和教师师通过工号和密码登录,学生通过学号和密码登录 用户管理模块功能:能够添加教师师和学生用户类型,能够编辑修改密码、个人信息,能够查看用户信息。管理员可以对学生用户进行年级升级处理。 成绩查询模块功能:能够按学号、姓名查询某个学生成绩,教师师能够查询某班学生自己教授科目的所有成绩,能够统计某班某科学生的平均成绩。 成绩管理模块功能:能够录入成绩和编辑成绩。 科目管理模块功能:能够添加科目,删除已添加的科目。 总体功能图如图3-1: 用户管理 成绩查询 成绩管理 科目管理 查某班平均成绩 录入成绩 添加科目 登录功能 成 绩 管 理 系 统 查某学生成绩 添加用户 年级升级 查某班学生成绩 查看用户信息 图3-1 总体功能图 学生子功能图如图3-2: 图3-2 学生子功能图 教师子功能图如图3-3: 图3-3 教师子功能图 管理员子功能图如图3-4: 图3-4 管理员子功能图 3.2数据库设计 根据需求分析,本系统后台数据库共分为4个表,以下分别给出各个数据库表的简单描述. 1.Users表。该表是储存学生信息的表。 表3-1 :Users表 列名 中文名称 类型 宽度 是否允许为空 ID 编号 int 4 NOT NULL Usernumber 学号 narcher 20 NOT NULL Userpass 用户密码 nvarchar 20 NOT NULL usertype 用户类型 nvarchar 6 NOT NULL Grade 年级 nvarchar 10 NOT NULL Class 班级 nvarchar 10 NOT NULL Name 姓名 nvarchar 10 NOT NULL Sex 性别 nvrchar 2 NOT NULL Age 年龄 nvarchar 2 NOT NULL Phone 联系电话 nvarchar 20 NOT NULL address 家庭住址 nvarchar 50 NOT NULL 2.Subject表。该表储存科目信息。 表3-2:Subject表 列名 中文名称 类型 宽度 是否允许为空 Subject ID 科目编号 int 4 NOT NULL Subjectname 科目 nvarchar 10 NOT NULL 3.Achievement表。该表储存成绩信息。 表3-3:Achievement表 列名 中文名称 类型 宽度 是否允许为空 ID 编号 int 4 NOT NULL Usernumber 学号 nvarchar 50 NOT NULL Name 姓名 nvarchar 50 NOT NULL Grade 年级 nvarchar 10 NOT NULL Class 班级 nvarchar 10 NOT NULL Subjectname 科目 nvarchar 10 NOT NULL Achievement 成绩 int 10 NOT NULL 4.Admin表。该表储存的是管理员和教师信息。 表3-4:Admin表 列名 中文名称 类型 宽度 是否允许为空 ID 编号 int 4 NOT NULL Usernumber 工号 nchar 20 NOT NULL Userpass 密码 nvarchar 50 NOT NULL Usertype 用户类型 nvarchar 10 NOT NULL Username 姓名 nvarchar 50 NOT NULL Userphone 联系方式 nvarchar 11 NOT NULL userschool 教授科目 nvarchar 50 NOT NULL 11 第四章 系统实现 第四章 系统实现 4.1用户登录模块 用户分为三种类型:学生、教师、管理员。教师和管理员登录时有身份验证,当用户是学生时,直接输入用户名和密码,如果是教师和管理员登录时,除了输入用户名和密码,还要在下面的选项框中打钩,因为教师信息和管理员信息在同一张数据库表里。登录界面如图4-1: 图4-1 用户登录界面 当用户都进入系统后,都能看到一样的界面,但是学生只能进入用户管理和成绩查询的界面,教师可以进入用户管理、成绩查询和成绩管理的界面。管理员则可以全部进入。 图4-2 管理页面 4.2用户管理模块 4.2.1用户添加功能的实现 用户管理模块中的添加功能是管理员特有的功能,添加学生用户时,同时添加用户名(也就是学号)和初始密码,添加教师师时,同时确定教师教授的科目名,添加用户名(也就是工号)和初始密码. 图4-3 添加用户图 4.2.2 年级升级功能的实现 由于学校学生每年年级升级的原因,所以系统针对这个问题设计了一个年级升级的功能,由此可以进行批量处理,更加方便。一、二年级的变成二、三年级,三年级的学生则显示为“已毕业”。 图4-4 学生年级升级前的图 在点击了“学员升级”按钮后,如图4-5学生年级升级后的图: 图4-5 学生年级升级后的图 主要代码如下: Protected Sub upgrade_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles upgrade.Click SqlDataSource2.UpdateCommand = "update users set grade='己毕业' where grade='三年级'" SqlDataSource2.Update() SqlDataSource2.UpdateCommand = "update users set grade='三年级' where grade='二年级'" SqlDataSource2.Update() SqlDataSource2.UpdateCommand = "update users set grade='二年级' where grade='一年级'" SqlDataSource2.Update() Session("userType") = "管理员" Response.Redirect("managerUsers.aspx") End Sub 4.2.3 查询信息功能的实现 个人信息查询功能是所有用户都可以使用的功能,并且可以编辑修改自己的信息。学生和教师进入用户管理后就可以看到自己的信息,管理员进入用户管理模块后除了可以看见自己信息还可以通过用户类型的选择看见所有学生和教师的信息。 4.3成绩查询模块 4.3.1 学号查询功能的实现 学号查询由老师进行,主要代码如下: Protected Sub查询学号 _Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click SqlDataSource.SelectCommand = "select * from achieve where 学号 ='" + TextBox1.Text + "'" SqlDataSource.DataBind() End Sub 4.3.2 姓名查询功能的实现 和学号查询功能相似,主要代码如下 Protected Sub 查询姓名_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button2.Click SqlDataSource.SelectCommand = "select * from achieve where 姓名 ='" + TextBox2.Text + "'" SqlDataSource.DataBind() End Sub 4.3.3 查询班级功能的实现 在进行班级查询时,先用一个dropdownlist下拉框选择年级,再输入要查询的班级,如“二班”。老师查询时,显示的是教师教授科目下的班级全体学生的成绩,同时显示的结果是按成绩由高到低的顺序显示出来。管理员查询时,则显示所有科目的成绩。图4-6是语文老师查询某班的成绩所显示的结果: 图4-6 查询班级图 主要代码如下: Protected Sub 查询班级_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button3.Click SqlDataSource.SelectCommand = "select * from achieve where 年级='" + gradeList.SelectedValue- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 成绩 管理信息系统 论文
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【天****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【天****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【天****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【天****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文