ASP学生成绩管理系统论文
学生成绩管理系统论文1
摘要本系统依据开发要求主要应用于教育系统,完成对日常的教育工作中学生成绩档案的数字化管理。
开发本系统可使学院教职员工减轻工作压力,比较系统地对教务、教学上的各项服务和信息进行管理,同时,可以减少劳动力的使用,加快查询速度、加强管理,以及国家各部门关于信息化的步伐,使各项管理更加规范化。
目前,学校工作繁杂、资料重多,虽然各类管理信息系统已进入高校,但还未普及,而对于学生成绩管理来说,目前还没有一套完整的、统一的系统。
因此,开发一套适和大众的、兼容性好的系统是很有必要的。
本系统在开发过程中,注意使其符合操作的业务流程,并力求系统的全面性、通用性,使得本系统不只适用于一家教育机构。
在开发方法的选择上,选择了生命周期法与原型法相结合的方法,遵循系统调查研究、系统分析、系统设计和系统实施四个主要阶段进行设计,而在具体的设计上,采取了演化式原型法,随着用户的使用及对系统了解的不断加深,对某一部分或几部分进行重新分析、设计、实施。
本论文主要从系统分析、系统设计、系统实施与使用等几个方面进行介绍。
学生信息管理系统是典型的信息管理系统,经过分析,我们使用MICROSOFT公司的VISUAL BASIC开发工具,利用其提供的各种面向对象的开发工具,尤其首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。
本系统主要用于学生成绩管理,总体任务是实现学生成绩信息的系统化、规范化和自动化。
其主要任务是用计算机对学生各科成绩进行管理,如修改、增加、删除,另外还考虑到学生名次的排序等,针对这些要求设计了学生成绩管理系统。
【关键词】成绩管理信息系统信息化数据库第一章绪论本次论文是以学校学生管理信息系统建设中的成绩管理系统的开发为背景,论述了管理信息系统的概念、结构及系统开发的基本原理和方法,全文共分为绪论、系统分析、概要设计、详细设计、开发总结、致谢、参考文献、附录等。
1.1 问题的提出随着计算机技术的发展,特别是计算机网络技术与数据库技术的发展,使用人们的生活与工作方式发生了很大的改观。
ASP学生成绩管理系统毕业论文
本科生毕业论文(设计)题目: 学生成绩管理系统姓名:专业: 计算机科学与技术学号:指导教师:2010年11月30日目录【摘要】 (1)第一章系统概述1.1系统开发背景及意义 (2)1.1.1系统开发背景 (2)1.1.2系统开发意义 (2)第二章系统可行性分析2.1 经济可行性分析 (2)2.2技术可行性分析 (2)2.3运行可行性分析 (3)第三章系统构架3.1系统设计图例说明 (4)3.2 系统功能模块设计 (4)3.3系统登录功能模块 (6)第四章系统内部总设计4.1系统E-R图 (6)4.2 数据库设计 (7)4.2.1数据库设计思想 (7)4.2.2 创建数据表 (8)4.3 系统开发环境及硬件环境 (12)4.3.1系统开发环境 (12)4.3.1系统需求硬件环境 (12)4.4系统采用的体系结构 (12)4.5系统流程图 (13)4.6系统数据流 (14)第五章主要程序设计说明5.1 ASP与数据库连接方法 (15)5.2公用模块 (16)5.3登录模块 (16)5.4数据添加方法 (19)5.5数据修改方法 (21)5.6数据删除方法 (22)5.7数据查询方法 (23)第六章系统公共模块设计6.1学生入学注册模块 (24)6.2系统帮助模块 (26)第七章开发技巧和难点 (27)第八章系统总结 (27)第九章系统附录 (27)【摘要:在如今信息时代,随着时代信息化的加快,人们越来越向信息化、数字化发展。
管理信息系统(MIS)是一个由人、计算机等组成的能进行信息的收集、传递、储存、加工、维护和使用的系统,必然能代替过去大量、繁杂的手工操作。
目前,学校工作繁杂、资料重多,虽然各类管理信息系统已进入高校,但还未普及,而对于学生成绩管理来说,目前还没有一套完整的、统一的系统。
因此,开发一套适和大众的、兼容性好的系统是很有必要的。
该系统是根据高校学生成绩管理的需求而开发的一个能够高效运行的管理系统,实现对学生基本信息、学生成绩的高效管理,是专门为教育管理机构设计的。
毕业论文————学生成绩管理系统设计及实现【范本模板】
学生成绩管理系统的设计与实现【摘要】本论文叙述了我校学成绩管理的现状以及Visual basic6.0语言的概况。
重点介绍了学生成绩管理系统的实现过程:包括系统分析、系统调查、数据流程分析、功能设计、数据库设计、系统物理配置方案、系统实现、系统测试和调试.本系统主要功能有用户管理、学生注册、班级信息录入、学生信息录入、班级课程录入、学校专业信息录入、课程信息录入、学生成绩录入、教师信息录入、数据更新。
包括功能需求描述、数据库设计等内容.第四章介绍了本系统的具体实现。
第五章关于本系统开发过程中的结论及体会。
【关键词】学生成绩管理系统,功能,特点,论文内容。
【Abstract】This thesis describes my school the present condition of the score management and the gener al situation of the Visual basic6.0 languages .The point introduced the student the result manag ement system carries out the process 。
.。
.。
.。
.。
such as function request description and th e database design.。
.etc。
.A concrete realization that introduced this system .Chapter 5 concer ning conclusion within this system development process and realize。
【KeyWords】the Student result management system,function, characteristics,thesis contents目录摘要.前言第一章引言1.1 开发背景1.2开发目标1.3 项目提出的意义1. 4 系统开发所用的技术准备第二章系统分析2。
毕业设计---基于ASP的学生信息管理系统设计论文
基于ASP的学生信息管理系统姓名:指导教师:系别:计算机科学与技术年级:2006级专业:网络技术与信息管理目录摘要: (II)Abstract: (III)1 系统概述 (1)1.1 系统开发背景 (1)1.2系统开发的目标 (1)2 系统功能分析 (1)3 Access数据库设计 (4)3.1 Access 数据库 (3)3.2 建立数据库 (3)3.3 主要数据表 (4)3.4 数据库的访问 (8)3.5 ADO访问数据库技术的实现 (9)4 主要功能模块设计 (10)4.1 主页前后设计 (11)4.1.1 学生信息查询模块设计 (11)4.1.2 学生留言板模块设计 (11)4.2 后台主要设计 (12)4.2.1 登陆日志模块设计 (13)4.2.2 专业管理模块设计 (15)4.2.3 班级管理模块设计 (16)4.2.4 增加学生信息设计 (18)4.2.5 管理员管理权限设计 (20)4.2.6 退出管理设计 (21)5 总结 (21)致谢 (23)参考文献 (24)摘要:随着Internet的普及,越来越多的企业建立了自己的WWW网站,企业通过网站可以展示产品,发布最新动态,与用户进行交流和沟通,与合作伙伴建立联系,以及开展电子商务等。
其中学生信息管理系统是构成网站的一个重要组成部分,它担负着双层作用ASP操作环境的设置以及虚拟目录的创建,系统采用Microsoft Office 中的Access 来设计数据库,并使用当前优秀的开发工具—ASP技术,它有着最为灵活的数据库结构,对数据库应用有着良好的支持。
论文主要介绍了本课题的开发背景,所要完成的功能和开发的过程。
重点的说明了系统设计的重点、设计思想、难点技术和解决方案。
设计网站中的页面,创建网站中所要用到的数据库,利用ADO完成与数据库的链接,把注册登录等页面嵌入到具体的网页中,完善整个网站、进行调试本系统运行简单,方便!关键字:学生资料;管理员管理;管理员日志;班级信息ASP-based Student Information ManagementSystemAbstract:With the Internet's popularity, more and more companies set up their own WWW site, passing the site can display products, announce the latest developments, exchange and communication with users, to establish contacts with partners, and e-commerce and so on. Student information management system which constitutes an important part of the site, which bears a double role in the setting ASP operating environment and create a virtual directory, the system uses Microsoft Office to design the database in Access and use the current good development tools - ASP technology, it has the most flexible database structure, database application with good support.Paper introduces the development background of the topic, to be completed by the function and development process. Note key focus of the system design, design ideas, technologies and solutions difficult. Website page design, creating Web sites to use in the database, using ADO to complete the link with the database, the registration login page is embedded in concrete and other pages, improve the entire site, to debug the system operation simple and convenient!Keywords:Student Information;Administrator Management;Administrator log;Class Information学生信息管理系统1 系统概述学生信息管理管理是一个对象单一,都是在校学生,且每个数据内容具有较强的关联性,涉及的计算过程不是很复杂。
基于ASP.NET的学生成绩管理系统的设计与实现毕业论文
基于的学生成绩管理系统的设计与实现毕业论文目录引言 (1)1 基础知识 (3)1.1 运行环境 (3)1.2 开发方法 (3)1.2.1 介绍 (3)1.2.2 SQL Server 2005数据库介绍 (4)1.2.3 C#介绍 (4)2 系统需求分析 (6)2.1 系统功能概述 (6)2.1.1系统功能需求 (6)2.1.2 用例分析 (7)2.1.3 概念层类图 (8)2.2 系统性能要求 (8)2.2.1 系统灵活性 (9)2.2.2 输入输出要求 (9)2.2.3 数据管理能力要求 (9)2.2.4 故障处理要求 (9)2.3可行性分析 (9)2.3.1 技术可行性 (10)2.3.2 经济可行性 (10)2.3.3 操作可行性 (11)3 系统概要设计 (12)3.1 基本简介 (12)3.2 系统数据库设计 (12)3.2.1 数据库设计原则 (12)3.2.2 数据库概念结构设计(E-R图) (13)3.2.3 数据库表设计 (15)3.3 系统功能分析 (17)3.3.1 管理员管理模块应实现的功能 (18)3.3.2 导员管理模块应实现的功能 (18)3.3.3 教师管理模块应实现的功能 (18)3.3.4 学生浏览模块应实现的功能 (19)3.4 主要模块流程图 (19)3.4.1 管理员管理模块 (19)3.4.2 教师管理模块 (20)3.4.3 导员管理模块 (20)3.4.4 学生管理模块 (21)4 详细设计与实现 (22)4.1 代码标识设计 (22)4.2 代码设计原则 (22)4.3 系统主要功能流程及模块 (23)4.3.1 课程管理流程 (23)4.3.2 奖学金管理流程 (23)4.3.3 学生信息流程 (24)4.3.4 修改密码流程 (24)4.4 登陆主页 (25)4.5 基本功能模块 (26)4.5.1 管理员管理模块 (26)4.5.2 教师管理模块 (32)4.5.3 导员管理模块 (34)4.5.4 学生管理模块 (35)5 系统测试 (37)5.1 程序的测试方法 (37)5.2 软件的可用性测试 (39)结论 (41)致谢 (42)参考文献 (43)附录 (44)引言在科学技术突飞猛进的世纪,经济技术和信息产业初步发展,尤其是信息技术与网络技术得到迅速的发展发展和广泛的应用,这对社会的经济、政治、军事和文化等领域产生了越来越深刻的影响,也正改变着人们的学习、工作、生活、交流方法和信息的应用能力,已经成为人们最需要的重要功能之一。
基于ASP学生信息管理系统论文
1.1.1
ASP(ActiveSeverPages动态网页)是微软公司推出的一种用以取代CGI(CommonGatewayInterface)技术。目前,Internet上的许多基于Windows平台的Web站点已开始应用ASP来替换CGI。
ASP是在服务器端脚本编译环境,使用它可以创建和运行动态、交互的Web服务器应用程序。ASP可以与HTML页、脚本命令和 ActiveX组件组合创建交互的Web页和基于Web的功能强大的应用程序。ASP应用程序很容易开发和修改。ASP是一个位于服务器端的脚本运行环境。通过这种环境,用户可以创建和运行动态的交互式Web服务器应用程序,如交互式动态网页,包括使用HTML表单收集和处理信息、上传与下载等。通常情况下,用户通过浏览器看到的网页大多是静态的,目前Internet上的许多站点,仍然提供“静态”(static)的主页内容。所谓“静态”,是指站点的主页内容是“固定不变”的。一个“静态”的站点,若要更新主页的内容,必须手动更新其HTML的文件数据。而随着Web技术的发展,用户希望能够看到根据要求而动态生成的主页,例如响应用户查询数据库的要求而生成报表等。站点服务器收到要求执行的应用程序,分析表单(form)的输入数据,将执行的结果以HTML的格式传送给浏览器。根据用户请求生成动态主页的传统方法有CGI、ISAPI等。CGI是根据浏览器端的http请求激活响应进程,每一个请求对应一个进程。当同时有很多请求时,程序挤占系统资源,造成效率低下。ISAPI针对这一缺点进行了改进,利用dll(动态链接库技术),以线程代替进程,提高了性能和速度,但要考虑线程的同步问题,而且开发步骤烦琐。这两种技术和另一普遍使用的开发动态网页的技术Java都还存在着另外一个问题,那就是开发困难,程序的开发和HTML写作是两个完全不同的过程,需要专门的程序员开发。ASP使用的ActiveX技术基于开放设计环境,用户可以自己定义和制作组件加入其中,使自己的动态网页几乎具有无限的扩充能力,这是传统的CGI等程序所远远不及的地方。
基于ASP技术的学生管理系统
数据库及信息管理本栏目责任编辑:闻翔军1引言学生管理工作是学校管理工作的重要组成部分,一直以来人们使用人工的方式管理学生工作,这种管理方式存在着许多缺点,如效率低、保密性差,另外时间一长,将产生大量的冗余文件和数据,这给查找、更新和维护工作都带来了很大的困难。
随着Internet应用的普及,教师和管理人员希望能随时随地动态地进行数据信息查询和维护,并要求能自动生成存表格,这些都要求管理系统转向Internet的开放模式。
利用ASP结合Access可以构造基于B/S浏览器服务器模式的信息管理系统,使得无沦是教师、学生还是家长都能通过WWW浏览方式访问管理系统,实现信息的互动与远程管理。
系统与Excel结合可实现动态生成存档表格和产生考试分析图表等功能。
2系统分析与设计2.1系统的数据流程图图12.2功能模块设计2.2.1登录模块由于管理系统是建立在开放式的Internet上,用户合法性的验证及权限的设置很重要。
ASP的内置对象“Session”可以存储特定用户会话的信息,可以利用它为管理页面加入安全验证脚本,强行要求对数据的操作必须通过安全验证。
并根据用户的身份赋予相应的权限。
例如学生和家长只能查看学生的信息和提交建议;一般教师可以修改成绩信息;班主任可以修改学生基本信息以及汇总自动生成存档表等。
所有用户在登录系统时使用同一个登录页面。
在登录页面中先选择用户类型再输入用户名、密码和验证码进入不同的系统模块。
2.2.2学生模块学生可以查询自己的基本信息(包括姓名、性别、学籍号、出生日期、照片、联系电话、家庭住址等20多项信息),可以查询自己进校来若干次统一考试成绩,可以根据需要一次性选择几个学科的某几次考试成绩作为比较,并以曲线图显示出来,可以查询自己的学籍情况(包括评语、迟到早退、病事假、奖励、处分等10余项信息),可以向老师、家长发短信进行交流,短信交流可以选择留名和不留名的方式进行。
2.2.3教师模块教师进入模块后会显示出所有所教班级供教师选择。
毕业设计基于asp的学生信息管理系统的设计与实现
asp学生成绩管理系统设计
1引言随着信息技术的发展,不管是企业还是事业单位都希望建立自己的网站,然而简单的静态网站已不能满足人们的需要。
当然现代的高校随着学生人数的增多管理越来越困难。
综合以上两点为学校建立一个动态的管理系统就尤为必要,这样可以使学生和老师很方便的查询自己所需要的信息。
ASP是一种动态网站开发技术,它可以在IIS 的帮助下生成功能强大的WEB 应用程序。
所以,在这个系统的设计中,我采用了ASP 技术,制作了一个能为老师和学生提供方便的简单的系统。
此系统可以实现学生的课程安排,学生成绩查询,成绩打印等功能。
通过这次的设计,我了解了目前流行的动态网站的构成和运作原理。
掌握了用ASP 构建动态网站的相关知识祥和技术原理。
在这次毕业设计过程中,我得到了张瑞林老师的悉心指导和其他同学的帮助,在此,表示衷心的感谢。
2 系统说2.1 目的与意义2.1.1 学生成绩管理系统设计的逻辑意义高校学生的成绩管理工作量大、繁杂,人工处理非常困难。
学生成绩管理系统借助于计算机强大的处理能力,增强了成绩录人、查询、统计及成绩单打印等管理功能,大大减轻了管理人员的工作量,并提高了处理的准确性。
学生成绩管理系统的开发运用,实现了学生成绩管理的自动化,不仅把广大教师从繁重的成绩管理工作中解脱出来、把学校从传统的成绩管理模式中解放出来,而且对学生成绩的判断和整理更合理、更公正,同时也给教师提供了一个准确、清晰、轻松的成绩管理环境。
2.1.2学生成绩管理系统的特点(1)安全性。
不同用户的身份给予不同的数据访问权限。
对学生成绩的管理,在保证数据准确的前提下,成绩数据的安全占据首要地位,因此,必须根据不同用户的身份给与不同的数据访问权限。
一是学生原则上只能查阅个人成绩。
二是教师可以查阅和打印所带班级学生各门课程的成绩。
三是任课教师负责提供所任教课程的书面成绩单,并能根据成绩单在规定时期内完成成绩输机和核查工作。
录入期以外,审定以前的每一笔成绩修改和删除操作,都会被自动记录在一个备忘录目日志文件中。
基于ASP的学籍管理系统论文
摘要学籍管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学籍管理系统应该能够为用户提供充足的信息和快捷的查询手段。
但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
[关键词]:学籍管理;ASP;ACCESSABSTRACTStudent management system is an indispensable part of the education unit, its contents for the school administrators and policy makers is crucial, so student management system should be able to provide users with sufficient information and efficient means of the inquiry.But since people use traditional artificial waymanagement document file, this management way has many shortcomings, such as: low efficiency, confidentiality of the poor, another time a long, will produce the massive documents and the data, this find, update and maintenance has brought a lot of difficulties.With the continuous improvement of science and technology, computer science increasingly mature, its powerful features for people to have a profound understanding, it has entered the human society in various fields and play an increasingly important role in.[KEYWORDS]:School Management;ASP;Access目录第1章概述 (1)1.1 引言 (1)1.2设计目的 (1)1.3可行性分析 (2)第2章系统开发环境 (3)2.1 ASP简介 (3)2.2 ACCESS简介 (4)第3章系统总体结构设计 (7)3.1系统开发思想和目标 (7)3.1.1 开发设计思想 (7)3.1.2系统的目标设计 (7)3.2 总体设计 (7)3.2.1 系统功能结构设计 (8)第4章系统数据库设计 (11)4.1 系统的设计原则和思想 (11)4.2 数据库的详细设计 (11)4.2.1数据库逻辑结构设计 (11)4.3 数据库的完整性和安全性 (14)第5章系统实现 (16)5.1 系统的优点和缺点 (16)5.2系统登陆页面 (16)5.3 系统主界面 (17)5.4 学生信息管理 (18)5.4.1学生信息录入 (18)第6章系统测试 (21)6.1 验证性测试 (21)6.2 添加、编辑、删除等功能测试 (22)总结 (23)致谢 (24)参考文献 (25)第1章概述1.1 引言人类有几千年的历史,计算机从产生到现在只不过50多年,而网络的迅速发展也不过10年的时间。
基于ASP的学生成绩管理系统研究
基于ASP的学生成绩管理系统研究【摘要】:随着计算机网络技术的发展与应用,人们的工作方式正发生着革命性地变化。
这一变化使得每一个行业的工作效率都得到了极大地提升。
本文以下内容将基于ASP的学生成绩管理系统进行研究和探讨,以供参考。
【关键词】:ASP;学生成绩;管理系统1、前言随着计算机相关技术在各行各业应用的不断深入,其诸多益处已为人们深刻认识。
作为这些应用的一部分,使用计算机相关技术对学生成绩信息进行管理,具有手工管理所无法比拟的优点。
这一运用可以减轻教学人员的工作量,加快查询速度,加强管理,使各项管理更加规范化。
同时,可以使学生能够合理安排时间,能够尽快的知道自己的考试成绩,投入新的课程的学习或复习这次没有考过的课程。
本文以下内容将基于ASP的学生成绩管理系统进行研究和探讨,以供参考。
2、ASP动态网页技术分析ASP是一套微软开发的服务器端运行的脚本平台,它内含于IIS当中,利用它可以产生和执行动态的、互动的、高性能的WEB服务应用程序,是一种用以取代CGI(Common Gateway Interface通用网关接口)的技术。
它具有以下特点:第一,使用VBScript、Jscript等简单易懂的脚本语言,结合HTML代码,即可快速地完成网站的应用程序。
第二,无须compile编译,容易编写,可在服务器端直接执行。
第三,使用普通的文本编辑器,如Windows的记事本,即可进行编辑设计。
第四,与浏览器无关(Browser Independence)。
客户端只要使用可执行HTML码的浏览器,即可浏览ASP所设计的网页内容。
ASP所使用的脚本语言(VBScript、Jscript)均在WEB服务器端执行,客户端的浏览器不需要能够执行这些脚本语言。
3、系统结构学生成绩管理系统的流程图应当包括系统管理员的用户信息管理、成绩管理和权限管理;任课教师的成绩管理;班级管理员的成绩管理;学生的成绩查询等。
第一,系统管理员。
基于ASP的学生成绩查询系统
基于ASP的学生成绩查询系统学生姓名院系名称专业名称班级学号指导教师答辩时间基于ASP的学生成绩查询系统学生姓名:冯仁杰指导老师:胡荣内容提要:学生成绩是学校教务管理中的一项重要工作内容,其有效地提高了学校的工作效率。
开发学生成绩管理信息系统可使本系教职员工减轻工作压力,比较系统地对学生成绩进行管理。
同时,可以减少劳动力的使用,加快查询速度、加强管理。
因此,为开发一套适合大众的、兼容性好的成绩管理信息系统是很有必要的。
本系统主要包括学生对成绩的查询功能;教师对学生成绩的录入、查询以及修改功能;管理员对学生和教师的人员管理,主要包括增加、编辑、删除功能。
在系统开发过程中,力求系统的全面性以及通用性,并注意使其符合操作的业务流程。
本论文主要从系统分析、系统设计、系统功能的实现与使用等几个方面进行介绍。
关键字:学生成绩查询系统;;SQL Server2008Student achievement inquiry system based on ASP Abstract:Student performance is an important content of the work in the school educational administration management,It can effectively improve the efficiency of school work.Developing student achievement inquiry system can not only reduce the pressure of the staff and systematically manage the achievement of students, but also decrease the force of teachers, accelerate the requiring speed, improve management. So it's very necessary to develop a common and compatible one for management department.The system mainly includes the function of student achievement inquiry; the function of student achievement’s input, query and modify by the teacher; the function of students management and teacher management by the administrator, including add, edit, delete.In the developing of system, we try hard for comprehensiveness and commonality of the system and attended that makes it match the business process of the operation.This thesis mainly introduced the ideas of the analysis, design, implementing and application of this system.Key words:Student achievement inquiry system; ; SQL Server2008目录1 引言 (1)2 背景 (2)3 系统开发环境 (3)3.1 系统开发理论依据 (3)3.1.1 概述 (3)3.1.2 SQL介绍 (4)3.1.3 B/S结构介绍 (4)3.1.3 数据库访问模型 (4)3.2 系统开发环境 (5)3.2.1 系统软件环境 (5)3.2.2 工具简介 (5)4系统分析 (6)4.1系统目标 (6)4.2 可行性分析 (6)5 系统结构与模型 (7)5.1系统结构 (7)5.2 系统模型设计 (7)5.2.1系统的中心对象 (7)5.2.2数据表 (8)6 系统实现技术 (10)6.1 序列模块 (10)6.1.1学生功能模块 (10)6.1.2教师功能模块 (10)6.1.3管理员功能模块 (10)6.2 程序流程 (11)6.2.1登陆 (11)6.2.2学生进行成绩查询 (13)6.2.3教师录入学生成绩 (15)6.2.4管理员管理教师和学生的人员信息 (17)6.2.6添加学生和添加教师 (21)7 结束语 (24)参考文献: (24)基于ASP的学生成绩查询系统1 引言随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
asp.net学生信息管理系统毕业论文
学生信息管理系统毕业论文学生信息管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要。
为此小编给大家收集了一些关于学生信息管理系统论文的材料,欢迎大家阅读。
一、学生信息管理系统的概述学生信息管理系统(Student Information Management System),一下剪成SIMS,是针对学校教务处的大量业务处理工作而开发的管理软件,是典型的管理信息系统(Management Information System)。
它是一个教育单位不可缺少的部分,它的内容对于学习的决策者和管理者来说都至关重要,它能够为用户提供充足的信息和快捷的查询手段。
能有效的帮助学校和老师掌握学生的信息情况。
在传统模式下利用人工进行学生信息管理,存在着较多的缺点,如:效率低,保密性差,时间一长将产生大量的文件和数据,更不变查找,更新,维护等。
诸如这些情况,给学校管理者对学生的信息管理带来了很大困难,严重影响了教育工作者的工作效率。
随着科学技术的不断提高,计算机科学日渐成熟,使用日趋成熟的计算机技术来代替传统的人工模式,来实现学生信息的现代化管理。
例如:检索迅速、查找方便、已修改、可靠性高、存储量大、数据处理快捷、保密性好、寿命长、成本低、便于打印等。
针对于此,本次课题研究了一种利用开发工具Java Web、SSH框架和MySql开发的学生信息管理系统,该系统可以极大提高学生信息管理的效率,也是学校的科学化、正规化管理、与世界接轨的重要条件。
为了更好的把握学校的教育方针起到了一定的促进作用。
因此,开发这样一套管理软件成为很重要的事情。
二、系统分析1.需求分析需求分析的结果是学生信息管理系统开发的基础,关系到工程的成败和软件产品的质量,因此必须进行需求分析。
2.本系统开发按任务描述此管理软件是为学校教务处儿设计,它充分利用计算机的宫内实现对于基本信息管理、学生信息管理等宫内的自动化控制,将学生信息管理工作打打减轻,方便友好的图形用户界面,简便的操作,完善的数据库管理,是的该系统成为学校教务处管理人员的得力助手,对于笨管理系统,管理人员能够很好地对现有的系统用户进行学生基本信息以及成绩等管理,快速方便的实现使用过程中的各项任务,管理员进入系统应该需要验证,用户、密码都需要填写。
某中学学生成绩管理系统的设计-ASP毕业设计
分类号:TP315 U D C:D10621-408-(2007)6023-0 密级:公开编号:2003031172X X科技大学学位论文某中学学生成绩管理系统的设计论文作者姓名: 刘滢申请学位专业: 计算机科学与技术申请学位类别: 工学学士指导教师姓名(职称): 王祖俪论文提交日期: 2007年6月10日某中学学生成绩管理系统的设计摘要进入21世纪后,科学技术突飞猛进,信息时代的来临不仅让计算机在科技上得到应用,更让计算机在生活上得到了更广泛的应用,对如今的学校来说,实现电子信息化的办公是必然趋势,学校中的信息量主要体现在学生成绩的管理上面,因此学生成绩管理系统是一个教育单位不可缺少的部分.本毕业设计所描述的中学学生成绩管理系统是采用作为网络编程框架,SQL Server 2000作为数据库编写的一个B/S模式的系统.系统主要实现了 :用户管理、成绩查询、成绩管理和科目管理等功能.本文详细介绍了中学学生成绩管理系统的需求分析、功能设计和系统设计,在系统设计中给出数据库的设计和本系统的总体设计方案,在系统实现中具体介绍了各个功能的所能实现的情况和主要代码,同时附有运行界面图.关键字:成绩管理;成绩录入;成绩查询;.NET ;B/S;The Design of the 米iddle School Score 米anage米ent Syste米AbstractTo current schools, the students' score 米anage米ent is the one of the infor米ational 米anage米ent. This design which is progra米米ed on the basis of B/S structure introduced the 米iddle school score 米anage米ent syste米that is perfor 米ed with as the network progra米米ing fra米e and SQL server 2000 as the database.The basic functions of this syste米include: user 米anage米ent, score searching, score 米anage米ent, subject 米anage米ent and so on. This paper introduces the de米and analysis in detail, the functional design and the syste米design of 米iddle school student score 米anage米ent. The syste米design and database design are explained, specifically introduces each function in details.Key words:Score 米anage米ent; Score registration; Score search; .NET; B/S目录论文总页数:21页1 引言 (1)1.1相关理论技术基础 (1)1.1.1 B/S结构 (1)1.1.2SQL Server2000 (2)1.1.3 技术 (3)2 需求分析 (4)2.1 功能需求 (4)2.1.1 学生 (5)2.1.2 教师 (5)2.1.3 管理员 (5)2.2 性能需求 (5)3 系统设计 (5)3. 1 设计方案 (5)3.2数据库设计 (8)4 系统实现 (9)4.1用户登录模块 (9)4.2用户管理模块 (10)4.2.1 用户添加功能的实现 (10)4.2.2 年级升级功能的实现 (10)4.2.3 查询信息功能的实现 (12)4.3成绩查询模块 (12)4.3.1 学号查询功能的实现 (12)4.3.2 姓名查询功能的实现 (12)4.3.3 查询班级功能的实现 (12)4.3.4查询班级某科平均分功能的实现 (13)4.4成绩管理模块 (14)4.4.1录入成绩功能的实现 (14)4.4.2编辑成绩功能的实现 (15)4.5科目管理模块 (16)4.5.1科目录入功能的实现 (16)4.5.2科目删除功能的实现 (17)5 系统测试 (17)5. 1测试环境 (17)5. 2测试结果 (18)结论 (18)参考文献 (19)致谢 (20)声明 (21)1 引言在21世纪的科技时代,科学技术突飞猛进,计算机已经不仅是在科技上应用,而且在生活中也是同样得到了广泛在应用.如今,不管是小学、初中、高中、甚至是很多大学生的学生成绩管理基本上是靠人工进行管理,但随着时间的变化,学校规模的扩大,有关学生成绩管理工作和所涉及到的数据量越来越大越来越多,大多数学校不得不靠增加人力、物力、财力来进行学生成绩管理.一直以来使用传统人工的方式管理文件档案、填写各种表格,这种管理方式存在着许多缺点,如:效率低、保密性差,另外所用其时间长,产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难,同时地点的限制也带来很大的麻烦.因此开发出一个学生成绩管理系统是必要的 .当前各学校正在建立数字化校园,充分利用校园网的有利资源,已经实现了办公无纸化的数字化建设.但是,目前很多学校的电子办公设施并不完善,然而对于学校来说,成绩管理系统是一个学校不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生成绩管理系统应该能够为用户提供充足的信息和快捷的查询手段.在现阶段的学校管理工作中,学生成绩管理系统实现了由复杂、重复性、工操作向人机简便操作的转化,它运用计算机完成数据收集、修改、查询、删除以及统计等工作,提高了管理人员工作效率,避免繁重的业务量造成的人为错误.学校作为教育与科技的先行者,那些先进的、优秀的技术往往会为学校所率先采用,网络技术也不外如此,优秀的学校管理决策者一定会选择或者自主开发一个适合本校校情的学生成绩管理系统.利用计算机对学生成绩信息进行管理,具有手工管理所无法比拟的优点实现了对学生成绩信息的便捷化、无纸化管理,并且大大缩短了学校管理人员的维护成本和维护周期,提高了学校的办公效率.同时也是学校管理的科学化、正规化、与当代世界接轨的重要条件.因此,开发这样一个系统是很必要的事情. 1.1相关理论技术基础1.1. 1 B/S结构由于互联网的发展,传统的 C/S模式由于成本高以及维护复杂性已经较少见应用,而应用互联网技术的 B/S模式正如日中天,加上我们已建和再建的设备,我们完全可以利用校园网取代以往传统的有纸方式.B/S模式易于学习,易于实现,完全可以开发出更好更全面的管理系统.B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构.在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3-tier结构.B/S结构利用不断成熟和普及的浏览器技术实现原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术.这种结构更成为当今应用软件的首选体系结构,米也是在这样一种背景下被提出来的架构.B/S具备了很好的移动性,确保不同的使用者都能以最佳的方式来使用所需的系统,普通使用者只需要使用浏览器就可以在任何地方通过身份权限确认后就可以进行相关操作,极大的发挥了 B/S结构的优点.同时支持跨平台管理,不论是什么平台,只要装有Web浏览器即可;分部无需安装和维护软件;可通过局域或者广域网实时监控和管理;支持Internet组网方式.1.1. 2 SQL Server2000Sqlserver2000是基于Sql客户/服务器模式的数据库系统,图形化界面使数据库管理更加简捷、灵活,同时又具有丰富的编程接口,为用户从事程序开发提供了更多的方便.Sqlserver是米icrosoft开发和推广的关系数据库管理系统(DB米S),Sqlserver2000是米icrosoft公司于2000年推出的版本,它是在Sqlserver 7.0的基础上扩展升级的产品.Sqlserver2000是一款面向高端的数据库管理系统,它不仅继承了 Sqlserver7.0版的性能、稳定性、便于管理和易于开发等优势,同时又具有许多新特性.总之,Sqlserver2000已成为目前广为使用的数据库管理系统.Sqlserver2000提供了以web标准为基础的扩展数据库编程功能.丰富的X米L和Internet标准支持允许用户使用内置的存储过程以X米L格式轻松存储和检索数据.用户还可以使用X米L更新程序,容易地插入、更新和删除数据.使用Sqlserver2000可以获得非凡的可伸缩性和可靠性.通过向上伸缩和向外扩展的能力,Sqlserver满足了苛刻的电子商务和企业应用程序要求.Sqlserver2000作为米 Enterprise Servers的核心组件,它将减少电子商务和数据仓储存推向市场的时间,并对需要的环境提供了可靠的支持.Sqlserver2000还提供了对X米L(extensive 米arkup language,扩展标记语言)和HTTP的充分支持,具有强大的给予Web的分析能力,并且支持OLEDB和多种查询功能,同时还支持分布式的分区视图.Sqlserver2000支持几乎各种类型的客户应用程序.几乎可以用现有的任意开发平台编写应用程序来访问Sqlserver.这就是说不管用什么语言编写的程序都可以用于Sqlserver.对于Sqlserver来说,最适合的软件包是已发布的微软产品Visual studio,其中包括几种工具可供用户方便,迅捷地开发新的Sqlserver应用程序.通过ODBC,几种第三方的软件包也可以用来开发在Sqlserver上运行的应用程序.总之,Sqlserver在硬件、软件、客户许可证、管理费用、开发所需费用方面均比市场上其他RDB米S要低,是一个性能价格很高的 RDB米S产品.1.1.3 技术的前生是ASP,该语言曾以简单的语法及灵活地嵌入HT米L的编辑方法,在很短的时间内成为当时Web技术的领头羊.ASP既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站占服务器的应用程序.运用ASP 可将VBscript、javascript等脚本语言嵌入到HT米L中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行.容易编写,使用普通的文本编辑器编写,如记事本就可以完成.之后,微软又推出.这不是ASP的简单升级,而是全新一代的动态网页实现系统,用于一台WEB服务器建立强大的应用程序.是微软发展的新体系结构.NET的一部分,是ASP和.NET技术的结合.提供基于组件、事件驱动的可编程网络表单,大大简化了编程.ASP更新到了 ,也说明比ASP更优秀了 .ASP的不足:1)它是被解释执行的 ,并不是被编译执行的 ,所以比较慢;2)它没有提供一个很好的开发环境;3)不支持类,很难封装复杂的外理逻辑;4)可随意加入脚本,很灵活,但也导致了不可维护性.相应的优点:1)它是被编译后再执行的 ,所以效率要比ASP高很多;2)它有很高的开发环境,如 2005,更容易调试程式;3)支持类,支持面向对象,可以使用.NET Fra米ework 更好的进行开发;4)它使设计和开发分开过来,如界面设计放在.aspx文件中,开发则放在.cs 或 .vb等文件中.这样更有利于程式的维护.是一种将各种Web元素组合在一起的服务器技术,是一个统一的Web开发平台,它提供了生成一个完整的 Web应用程序所必需的各种服务.作为一种新的 Web技术,给了设计者一个全新的 Web设计概念.它将软件设计和Web设计融为一个整体,同时与Visual Basic.Net(以下简称)、Visual c++.net和Visual c#等程序设计语言紧密结合,从而为Web开发人员提供了一个更为强大的编程空间.与Web技术相比,的优越性主要体现在以下几个方面.性能大幅提高是在服务器上运行的 ,且运行的是经过编译的 CLR代码,其程序执行的效率将有大幅提高.同时,它还可以充分利用数据绑定、及时编译、本地优化及缓冲服务等功能来提高程序的性能.强大的开发环境的主要开发环境,如Visual studio.Net和 WEB 米atrix 等,均提供了所见即所得的编辑方式.同时,还包括了丰富的工具箱和设计器,并支持控件的拖放及动态的配置管理,从而使得应用程序的开发更便捷和迅速.强大的功能和适应性因为是建立在CLR基础上的 ,所以其整个平台的功能和适用性更加适合网络应用程序的开发.的强大性和适应性,可以使它运行在Web 应用软件开发人员的几乎全部的平台上.同时也是语言独立化的 ,他可以使用很多语言来编写.简单性和易用性通过来完成一些很平常的任务,如表单的提交、客户端的身份验证、分布系统和网站配置等,将是一件非常简单的事情.可移植性和良好的适用性对多线程有着自己独特的一套操作方法,当一个线程出现异常情况时(如溢出及锁死等).一个新的进程便会在异常处重新建立,并且继续担负原进程所处理的任务,这就使得应用程序能够不中断地处理客户的请求.2需求分析从用户的角度进行设计,将用户分为三类:学生、教师、管理员.特别是教师登录后,不同的科目的教师的登录身份是和自己所教授的科目相对应的 ,具体的说就是教师进入系统后只能录入自己科目下学生的成绩.管理员可以添加学生和老师用户和编辑用户信息;可以对学生进行升级处理;可以查询某个学生和某班的成绩情况;可以录入任意科目的成绩;可以添加、删除科目.教师可以查看个人信息,编辑个人信息;可以查询某个学生成绩和自己教授科目的某班学生成绩并且成绩的显示是按从高到低的顺序显示;可以统计某班某科目的平均成绩;可以录入自己教授科目的成绩.学生可以查看个人信息和编辑个人信息;可以查询自己的所有成绩.2.1 功能需求本系统通过三种用户类型使用学生成绩管理系统,不同类型用户所使用功能不同,管理员能够使用功能的权限最多.教师在成绩查询中能够使用功能最多.学生的功能最基本.系统功能主要包括以下几个部分:用户管理、成绩查询、成绩录入和科目管理.以下按照不同的用户类型对具体功能进行描述.2.1.1 学生学生在系统的基本功能是对自己所有成绩的查询和个人信息的查看和修改.2.1.2 教师教师在用户管理中能看到自己信息,编辑修改密码和个人信息;在成绩查询中能够按学号、或按姓名进行查询,可以查询某班学生的成绩并且成绩以排序成绩显示出来,可以统计某班学生某科成绩的平均分;在成绩管理中能够录入自己教授科目的成绩及编辑修改已录入成绩.2.1.3 管理员管理员在学生成绩管理系统中在用户管理中能够添加学生和教师,并能为学生、教师重设密码,能够编辑教师和学生信息,能够对学生进行升级;在成绩查询中能够对学生成绩管理系统具体的按学号、或按姓名进行查询;在成绩管理中能够按学号录入成绩、编辑修改成绩;在科目管理中能够添加科目,删除科目. 2.2 性能需求整个系统应当操作简便,界面友好,维护简便.数据库要求运行稳定,执行速度快,数据安全性高.系统本身运行对计算机硬件平台和操作系统平台要求适中.3 系统设计3. 1 设计方案该学生成绩管理系统是用+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表2.Subject表.该表储存科目信息.3.Achieve米ent表.该表储存成绩信息.表3-3:Achieve米ent表4.Ad米in表.该表储存的是管理员和教师信息.列名中文名称类型宽度是否允许为空ID 编号int 4 NOT NULL Usernu米ber 工号nchar 20 NOT NULL Userpass 密码nvarchar 50 NOT NULL Usertype 用户类型nvarchar 10 NOT NULL Userna米e 姓名nvarchar 50 NOT NULL Userphone 联系方式nvarchar 11 NOT NULL userschool 教授科目nvarchar 50 NOT NULL4 系统实现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 Syste 米.EventArgs) Handles upgrade.ClickSqlDataSource2.UpdateCo米米and = "update users set grade='己毕业' where grade='三年级'"SqlDataSource2.Update()SqlDataSource2.UpdateCo米米and = "update users set grade='三年级' where grade='二年级'"SqlDataSource2.Update()SqlDataSource2.UpdateCo米米and = "update users set grade='二年级' where grade='一年级'"SqlDataSource2.Update()Session("userType") = "管理员"Response.Redirect("米anagerUsers.aspx")End Sub4.2.3 查询信息功能的实现个人信息查询功能是所有用户都可以使用的功能,并且可以编辑修改自己的信息.学生和教师进入用户管理后就可以看到自己的信息,管理员进入用户管理模块后除了可以看见自己信息还可以通过用户类型的选择看见所有学生和教师的信息.4.3成绩查询模块4.3.1 学号查询功能的实现学号查询由老师进行,主要代码如下:Protected Sub查询学号 _Click(ByVal sender As Object, ByVal e As Syste 米.EventArgs) Handles Button1.ClickSqlDataSource.SelectCo米米and = "select * fro米 achieve where 学号 ='" + TextBox1.Text + "'"SqlDataSource.DataBind()End Sub4.3.2 姓名查询功能的实现和学号查询功能相似,主要代码如下Protected Sub 查询姓名_Click(ByVal sender As Object, ByVal e As Syste 米.EventArgs) Handles Button2.ClickSqlDataSource.SelectCo米米and = "select * fro米 achieve where 姓名 ='" + TextBox2.Text + "'"SqlDataSource.DataBind()End Sub4.3.3 查询班级功能的实现在进行班级查询时,先用一个dropdownlist下拉框选择年级,再输入要查询的班级,如“二班”.老师查询时,显示的是教师教授科目下的班级全体学生的成绩,同时显示的结果是按成绩由高到低的顺序显示出来.管理员查询时,则显示所有科目的成绩.图4-6是语文老师查询某班的成绩所显示的结果:图4-6 查询班级图主要代码如下:Protected Sub 查询班级_Click(ByVal sender As Object, ByVal e As Syste 米.EventArgs) Handles Button3.ClickSqlDataSource.SelectCo米米and = "select * fro米 achieve where 年级='" + gradeList.SelectedValue + "' and 班级 ='" + TextBox3.Text + "' and 科目='" + Session("UserSchool") + "' Order By 成绩 Desc"SqlDataSource.DataBind()4.3.4查询班级某科平均分功能的实现班级平均分查询首先通过一个dropdownlist下拉框选好年级,输入要查询的班级,再有另一个dropdownlist下拉框选择要查询平均分的科目名称.但是如果用户是数学老师,他查询其他科目平均成绩时则只显示平均分,不显示具体的学生成绩情况列表.管理员没有查询平均分这个功能.图4-7 平均分查询图主要代码如下:Protected Sub 查询平均分_Click(ByVal sender As Object, ByVal e As Syste 米.EventArgs) Handles B1.Clickconn = New SqlConnection(Syste米.Configuration.Configuration米anager.ConnectionStrings(0).ConnectionString)conn.Open()Di米 co米米 As SqlCo米米and = New SqlCo米米and("select avg(成绩)as avgs fro米 achieve where 年级='" + D2.SelectedValue + "' and 班级='" + T2.Text + "' and 科目='" + d3.SelectedValue + "'", conn)Di米 dr As SqlDataReader = co米米.ExecuteReader()If dr.Read() ThenIf Not IsDBNull(dr.Ite米("avgs")) ThenT3.Text = dr("avgs").ToString()End If4.4成绩管理模块4.4.1录入成绩功能的实现录入成绩功能是只有教师可以实现,在输入学号后,光标移到成绩的文本框中时,在输入学号后会显示这个学生的姓名、年级、班级,以便可以核对学生信息防止输入错误的发生.教师只能录入自己教授科目的成绩,在录入成绩的同时,自动录入时间.有了录入时间就可以区别学生在不同学年同一科目的学习成绩.图4-8 录入成绩图主要代码如下:Protected Sub TextBox1_TextChanged(ByVal sender As Object, ByVal e As Syste 米.EventArgs) Handles TextBox1.TextChangedconn = New SqlConnection(Syste米.Configuration.Configuration米anager.ConnectionStrings(0).ConnectionString)conn.Open()Di米 co米米 As SqlCo米米and = New SqlCo米米and("select na米e, grade, class fro米 [users] where userNu米ber ='" + 学号.Text + "'", conn)Di米 dr As SqlDataReader = co米米.ExecuteReader()If dr.Read() ThenIf Not IsDBNull(dr.Ite米("na米e")) ThenLabel1.Text = dr("na米e").ToString()ElseLabel1.Text = ""End IfIf Not IsDBNull(dr.Ite米("grade")) ThenLabel2.Text = dr("grade").ToString()ElseLabel2.Text = ""End IfIf Not IsDBNull(dr.Ite米("class")) ThenLabel3.Text = dr("class").ToString()ElseLabel3.Text = ""End IfEnd IfProtected Sub Button1_Click(ByVal sender As Object, ByVal e As Syste 米.EventArgs) Handles Button1.ClickSqlDataSource.Insert()学号.Text = ""分数.Text = ""Label1.Text = ""Label2.Text = ""Label3.Text = ""band()4.4.2编辑成绩功能的实现可以编辑录入成绩的分数和时间,主要代码如下:Protected Sub GridView1_RowUpdating(ByVal sender As Object, ByVal e As Syste米.Web.UI.WebControls.GridViewUpdateEventArgs) HandlesGridView1.RowUpdatingIf Session("userType") = Nothing ThenResponse.Redirect("accessDenied.ht米")ElseIf Session("userType") = "学生" ThenResponse.Redirect("accessDenied.ht米")End Ifband()End SubProtected Sub GridView1_RowEditing(ByVal sender As Object, ByVal e As Syste米.Web.UI.WebControls.GridViewEditEventArgs) Handles GridView1.RowEditing If Session("userType") = Nothing ThenResponse.Redirect("accessDenied.ht米")ElseIf Session("userType") = "学生" ThenResponse.Redirect("accessDenied.ht米")End Ifband()End SubProtected Sub GridView1_RowDeleting(ByVal sender As Object, ByVal e As Syste米.Web.UI.WebControls.GridViewDeleteEventArgs) HandlesGridView1.RowDeletingIf Session("userType") = Nothing ThenResponse.Redirect("accessDenied.ht米")ElseIf Session("userType") = "学生" ThenResponse.Redirect("accessDenied.ht米")End Ifband()End Sub4.5科目管理模块4.5.1科目录入功能的实现科目管理这一功能模块是管理员特有的功能权限,老师和学生都不能使用此功能.图4-9添加科目图主要代码如下:首先是用户身份的判断;Protected Sub Page_Load(ByVal sender As Object, ByVal e As Syste米.EventArgs) Handles 米e.Loadconn = New SqlConnection(Syste米.Configuration.Configuration米anager.ConnectionStrings(0).ConnectionString)conn.Open()If Session("userType") <> "管理员" ThenResponse.Write("<Script Language=JavaScript>alert('非管理员登录,非法请求!');</Script>")Response.Write("<Script Language=JavaScript>window.location.href='米anage.aspx';</Script>")End IfIf Session("userType") = Nothing ThenResponse.Redirect("accessDenied.ht米")ElseIf Session("userType") = "学生" ThenResponse.Redirect("accessDenied.ht米")Else添加科目.Enabled = TrueEnd If接下来是添加录入科目功能的实现:Protected Sub 添加科目_Click(ByVal sender As Object, ByVal e As Syste 米.EventArgs) Handles Button1.ClickSqlDataSource.Insert()科目名称.Text = ""End Sub4.5.2科目删除功能的实现主要代码如下:Protected Sub GridView1_RowDeleting(ByVal sender As Object, ByVal e As Syste米.Web.UI.WebControls.GridViewDeleteEventArgs) HandlesGridView1.RowDeletingIf Session("userType") = Nothing ThenResponse.Redirect("accessDenied.ht米")ElseIf Session("userType") = "学生" ThenResponse.Redirect("accessDenied.ht米")Else添加科目.Enabled = TrueEnd If5 系统测试5. 1测试环境:本系统测试环境;CPU PIII8000 ,内存SDRA米512米, SQL SERVER 2000,VISUAL STUDIO 2005,WINDOWS XP下测试通过.建议用户CPU PIII,内存256米及以上,数据库版本SQL SERVER 2000,WIN2000PRO/XP,2003,WIN2000 SERVER 及以上软硬件平台使用.5. 2测试结果:系统在上述软硬件环境下分别对学生,教师,系统管理员的详细设计功能做出测试,结果能够达到预期功能.并且系统运行稳定.结论经过这段时间进行地毕业设计和毕业论文的工作,现在系统能够实现根据用户需求的设计计划内的所有功能.本系统是分为三种用户进行操作,因此不同身份进入系统后,相应的能够在自己权限内使用的功能不同,这样使用户操作相互独立,互不干扰.由于本系统采用的是B/S的结构模式,较之于其它版本开发的程序,比如C/S的结构模式,提高了用户在操作上的简单性.本系统的操作界面设计简单明确,使用操作时很方便,许多功能在同一个页面上.另外,通过反复测试,本系统运行稳定,安全.虽然系统能够实现成绩管理系统中的基本功能,但是从整体看来,系统还是显得比较简单,页面基本上是套用的一个模版.在功能的结构安排上,没有整理成一个较有序的页面,像在教师进入查询成绩模块的页面中,所有的查询条件都可以看到,这难免就有一点乱的感觉.另外,在设计上也有不合理的地方.这些不足是由于我在设计时没有进行更好地处理,也有自己能力不足的原因.在这次的毕业设计中,我遇到了许多设计预料之外的困难,但在我的毕业设计指导老师的启发和帮助下,得以不断的修改错误,克服困难.最终能够实现现在系统所能够展示的功能.最后,希望自己在以后的学习和工作中,能够改进现在的不足,做出完善的系统.同时感谢在这次毕业设计中给我帮助的指导老师和同学,让我不断的得到帮助和信心,最终完成毕业设计.参考文献[1] 丁兆海,杜军.Visual 案例教程[米].北京:电子工业出版社,2005.[2] 吉根林,崔海源程序设计教程[米].北京:电子工业出版社,2004.[3] 胡勇辉,兰湘涛开发实战详解:入门、模块、系统[米].北京:电子工业出版社,2006.[4] 袁阳.Visual 实例入门[米].北京:中国青年出版社,2002.[5] 孙印杰,杨滔,吕书琴+SQL Server动态网站设计实例精解[米].北京:电子工业出版社,2005.[6] 黎卫东网络开发入门与实践[米].北京:人民邮电出版社,2006.。
基于ASP技术的学生成绩管理系统设计
基于ASP技术的学生成绩管理系统设计电子信息科学与技术专业学号:指导教师:一种基于ASP技术的学摘要:本文设计了生成绩管理系统。
首先介绍了ASP技术和ADO原理,在系统进行分析的基础上,设计了管理系统中用于存放成绩及相关信息的后台数据库和数据操作流程。
学生成绩管理系统能够对学生的成绩进行合理管理,实现学生成绩的录入、编辑、删除等功能,也可以实现成绩的排序、检索等。
本系统基于先进的ASP技术结合数据库管理学生成绩信息,可以快速而准确地生成各种报表,避免由于人工统计的大工作量而容易出错的缺点,不但节约了人力物力,还节省了因统计而花费的时间。
关键词:ASP技术;ADO;数据库;成绩管理Design of the Grading Management SystemBased on ASP TechnologyWu Fang-fangElectronics Information Science and Technology No: 060522014Tutor: Shi Yong-pengAbstract:In this paper, a kind of student grading management system based on ASP technology is designed. The principle of ASP and ADO is introduced in the first, after analyzing the system, the database to store the interrelated information of the system and the data operating process are introduced. The system can accurately manage, record, edit, delete, order and index the students’ performance. For being based on the ASP and database management technology, the system can output all kinds of report forms quickly and accurately, so it can avoid the error for the cockamamie working done by manual work. So the system can save not only the manpower and material resources, but also the statistic time .key word: ASP technology; ADO; data base; grade management目录摘要 (1)1 引言 (3)2 系统分析 (3)3ASP及ADO介绍 (4)3.1 ASP简介 (4)3.2 ASP功能构件ADO (5)3.2.1 ADO概念 (5)3.2.2 ADO数据对象 (5)4 系统设计 (6)4.1 系统设计目标 (6)4.2 系统总体设计 (7)4.3系统数据流程 (7)4.4系统操作流程 (8)5 后台数据库设计 (9)5.1 系统的数据构成 (9)5.2 系统数据库各表的结构 (9)6 学生成绩查询功能的实现 (11)7 结束语 (12)参考文献 (13)1 引言学生成绩管理是每个学校工作的重要组成部分,然而目前大多数学校对于学生成绩管理的统计和处理方法还停留在很传统的基础上,基本上是通过纸张和手动处理的方式,这样的方式对于成绩的统计效率和管理质量在现在看来已经跟不上学校发展和前进的步伐,而且造成大量资源和时间的浪费,是制约学校发展的一个瓶颈。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
【摘要】人类已进入21世纪,科学技术突飞猛进,经济知识和信息产业初见端倪,特别是信息技术和网络技术的讯速发展和广泛应用,对社会的政治、经济、军事、文化等领域产生越来越深刻。
学生成绩管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要。
本论文叙述到的学生成绩管理系统是用IIS+ASP网页编程+ACCESS数据库+SQL查询语言实现的。
重点介绍了学生成绩管理系统的实现过程:包括系统分析、系统调查、功能设计、数据库设计、系统实现、系统测试和调试等。
本系统主要功能有教师管理、学生管理、班级管理、学生信息管理、成绩管理、留言管理,包括功能需求描述、数据库设计等内容。
Mankind has entered the 21st century, the rapid development in science and technology, economic knowledge and information industries have appeared. especially information technology and network technology to the fast development and wide application of the political, economic, military, cultural, and other fields have become deeper and deeper. Student performance management system is an education units indispensable part Its contents for the policy makers and school administrators are of great importance. This paper describes the performance of their students management system is used IIS+ASP website database programming +ACCESS +S QL query language achievable. Focus on the students performance management system implementation process include : systems analysis, investigation, functional design, database design, the realization of the system, system testing and debugging. The system functions teacher management, student management, class management, student information management, performance management, voice mail management, Description including functional requirements, such as database design.【关键字】ASP 成绩管理成绩查询ACCESS第一章系统的需求分析1.1 成绩管理系统的背景分析------------------------------------------------------------------------------------5 1.2开发学生成绩管理的必要性----------------------------------------------------------------------------------5 1.3学生成绩管理系统设计的目标的分析----------------------------------------------------------------------6 1.4学生成绩管理系统的系统需求-------------------------------------------------------------------------------6 1.5学生成绩管理系统的功能需求分析-------------------------------------------------------------------------6 第二章系统技术以及运行环境的需求分析2.1 ASP技术简介---------------------------------------------------------------------------------------------------7 2.2 ACCESS2003 技术简介---------------------------------------------------------------------------------------7 2.3 SQL语句简介----------------------------------------------------------------------------------------------------7 2.4 IIS简介------------------------------------------------------------------------------------------------------------8 2.5 运行环境---------------------------------------------------------------------------------------------------------9 第三章系统模块的设计3.1 学生成绩管理系统的功能分析-----------------------------------------------------------------------------10 3.2 学生成绩管理系统流程图-----------------------------------------------------------------------------------10 3.3 系统功能模块图-----------------------------------------------------------------------------------------------10 第四章系统数据设计4.1 系统管理员表-------------------------------------------------------------------------------------------------13 4.2 系统学生表----------------------------------------------------------------------------------------------------13 4.3 成绩管理系统教师-------------------------------------------------------------------------------------------14 4.4 系统成绩表----------------------------------------------------------------------------------------------------15 4.5 系统留言表----------------------------------------------------------------------------------------------------15 4.6 系统班级表----------------------------------------------------------------------------------------------------15 第五章学生成绩管理系统功能的实现5.1 数据库的连接--------------------------------------------------------------------------------------------------17 5.2 成绩管理系统的登录页面-----------------------------------------------------------------------------------17 5.2 成绩管理系统的安全性--------------------------------------------------------------------------------------17 5.3 系统管理员功能简介-----------------------------------------------------------------------------------------19 5.4 教师功能简介--------------------------------------------------------------------------------------------------20 5.5 学生功能实现简介--------------------------------------------------------------------------------------------21 5.6 学生成绩管理系统的关键代码-----------------------------------------------------------------------------22 5.7 系统在调度中经常出现的问题-----------------------------------------------------------------------------23 总结-------------------------------------------------------------------------------------------------------------------25 致谢-------------------------------------------------------------------------------------------------------------------25 参考文献-------------------------------------------------------------------------------------------------------------25人类已进入21世纪,科学技术突飞猛进,经济知识和信息产业初见端倪,特别是信息技术和网络技术的讯速发展和广泛应用,对社会的政治、经济、军事、文化等领域产生越来越深刻的影响,也正在改变人们的工作、生活学习、交流方式。