某中学学生成绩管理系统的设计VB.NET
摘 要
进入21世纪后,科学技术突飞猛进,信息时代的来临不仅让计算机在科技上得到应用,更让计算机在生活上得到了更广泛的应用,对如今的学校来说,实现电子信息化的办公是必然趋势,学校中的信息量主要体现在学生成绩的管理上面,因此学生成绩管理系统是一个教育单位不可缺少的部分。
本毕业设计所描述的中学学生成绩管理系统是采用asp.NET作为网络编程框架,SQL Server 2000作为数据库编写的一个B/S模式的系统。系统主要实现了:用户管理、成绩查询、成绩管理和科目管理等功能。本文详细介绍了中学学生成绩管理系统的需求分析、功能设计和系统设计,在系统设计中给出数据库的设计和本系统的总体设计方案,在系统实现中具体介绍了各个功能的所能实现的情况和主要代码,同时附有运行界面图。(所有权: 毕业设计网 QQ:306826066) [版权所有:http://DOC163.com]
关键字:成绩管理;成绩录入;成绩查询;.NET ;B/S; [资料来源:Doc163.com]
The Design of the Middle School Score Management System
Abstract
To current schools, the students' score management is the one of the informational management. This design which is programmed on the basis of B/S structure introduced the middle school score management system that is performed with asp.NET as the network programming frame and SQL server 2000 as the database.
The basic functions of this system include: user management, score searching, score management, subject management and so on. This paper introduces the demand analysis in detail, the functional design and the system design of middle school student score management. The system design and database design are explained, specifically introduces each function in details.
[版权所有:http://DOC163.com]
Key words: Score management; Score registration; Score search; .NET; B/S
从用户的角度进行设计,将用户分为三类:学生、教师、管理员。特别是教师登录后,不同的科目的教师的登录身份是和自己所教授的科目相对应的,具体的说就是教师进入系统后只能录入自己科目下学生的成绩。
管理员可以添加学生和老师用户和编辑用户信息;可以对学生进行升级处理;可以查询某个学生和某班的成绩情况;可以录入任意科目的成绩;可以添加、删除科目。
教师可以查看个人信息,编辑个人信息;可以查询某个学生成绩和自己教授科目的某班学生成绩并且成绩的显示是按从高到低的顺序显示;可以统计某班某科目的平均成绩;可以录入自己教授科目的成绩。
学生可以查看个人信息和编辑个人信息;可以查询自己的所有成绩。
本系统通过三种用户类型使用学生成绩管理系统,不同类型用户所使用功能不同,管理员能够使用功能的权限最多。教师在成绩查询中能够使用功能最多。学生的功能最基本。系统功能主要包括以下几个部分:用户管理、成绩查询、成绩录入和科目管理。以下按照不同的用户类型对具体功能进行描述。
学生
学生在系统的基本功能是对自己所有成绩的查询和个人信息的查看和修改。
[来源:http://Doc163.com]
教师
教师在用户管理中能看到自己信息,编辑修改密码和个人信息;在成绩查询中能够按学号、或按姓名进行查询,可以查询某班学生的成绩并且成绩以排序成绩显示出来,可以统计某班学生某科成绩的平均分;在成绩管理中能够录入自己教授科目的成绩及编辑修改已录入成绩。
管理员
管理员在学生成绩管理系统中在用户管理中能够添加学生和教师,并能为学生、教师重设密码,能够编辑教师和学生信息,能够对学生进行升级;在成绩查询中能够对学生成绩管理系统具体的按学号、或按姓名进行查询;在成绩管理中能够按学号录入成绩、编辑修改成绩;在科目管理中能够添加科目,删除科目。(所有权: 毕业设计网 QQ:306826066)
性能需求
整个系统应当操作简便,界面友好,维护简便。数据库要求运行稳定,执行速度快,数据安全性高。系统本身运行对计算机硬件平台和操作系统平台要求适中。
设计方案
该学生成绩管理系统是用asp.NET+SQL Server2000数据库作为后台,系统是基于Web的学生成绩管理系统,在系统中分为三种用户类型:学生、教师、管理员。主要有用户登录模块、用户管理模块、成绩查询模块、成绩管理模块和科目管理模块构成。
用户登录模块功能:管理员和教师师通过工号和密码登录,学生通过学号和密码登录 [资料来源:www.doc163.com]
用户管理模块功能:能够添加教师师和学生用户类型,能够编辑修改密码、个人信息,能够查看用户信息。管理员可以对学生用户进行年级升级处理。
成绩查询模块功能:能够按学号、姓名查询某个学生成绩,教师师能够查询某班学生自己教授科目的所有成绩,能够统计某班某科学生的平均成绩。
成绩管理模块功能:能够录入成绩和编辑成绩。
科目管理模块功能:能够添加科目,删除已添加的科目。(所有权: 毕业设计网 QQ:306826066)
[资料来源:http://Doc163.com]
目录 [资料来源:https://www.doc163.com]
1 引言 1
1.1 相关理论技术基础 1
1.1.1 B/S结构 1
1.1.2 SQL Server2000 2
1.1.3 asp.NET技术 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 [资料来源:www.doc163.com]
参考文献 19
致 谢 20
声 明 21
参考文献
[1] 丁兆海,杜军.Visual Basic.NET案例教程[M].北京:电子工业出版社,2005。
[2] 吉根林,崔海源.asp.NET程序设计教程[M].北京:电子工业出版社,2004。
[3] 胡勇辉,兰湘涛.asp.NET开发实战详解:入门、模块、系统[M].北京:电子工业出版社,2006。
[4] 袁阳.Visual Basic.Net实例入门[M].北京:中国青年出版社,2002。
[5] 孙印杰,杨滔,吕书琴.asp.NET+SQL Server动态网站设计实例精解[M].北京:电子工业出版社,2005。
[6] 黎卫东.asp.NET网络开发入门与实践[M].北京:人民邮电出版社,2006。
[7] 徐新华.精通asp.NET 2.0[M].北京:机械工业出版社,2006。