项目报告
某中学学生成绩管理系统的设计
进入 21 世纪后,科学技术突飞猛进,信息时代的来临不仅让计算机在科技
上得到应用,更让计算机在生活上得到了更广泛的应用,对如今的学校来说,实
现电子信息化的办公是必然趋势,学校中的信息量主要体现在学生成绩的管理上
面,因此学生成绩管理系统是一个教育单位不可缺少的部分。
本毕业设计所描述的中学学生成绩管理系统是采用 ASP.NET 作为网络编程
框架,SQL Server 作为数据库编写的一个 B/S 模式的系统。系统主要实现了:用
户管理、成绩查询、成绩管理和科目管理等功能。本文详细介绍了中学学生成绩
管理系统的需求分析、功能设计和系统设计,在系统设计中给出数据库的设计和
本系统的总体设计方案,在系统实现中具体介绍了各个功能的所能实现的情况和
主要代码,同时附有运行界面图。
成绩管理;成绩录入;成绩查询;.NET ;B/S;
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.
Key words: Score management; Score registration; Score search; .NET; B/S
目 录
总页数:21 页
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
参考文献..........................................................................................................................................19
致 谢..........................................................................................................................................20
声 明..........................................................................................................................................21
第 5 页 共 21 页
1 引言
在 21 世纪的科技时代,科学技术突飞猛进,计算机已经不仅是在科技上应
用,而且在生活中也是同样得到了广泛在应用。如今,不管是小学、初中、高中、
甚至是很多大学生的学生成绩管理基本上是靠人工进行管理,但随着时间的变化,
学校规模的扩大,有关学生成绩管理工作和所涉及到的数据量越来越大越来越多,
大多数学校不得不靠增加人力、物力、财力来进行学生成绩管理。一直以来使用
传统人工的方式管理文件档案、填写各种表格,这种管理方式存在着许多缺点,
如:效率低、保密性差,另外所用其时间长,产生大量的文件和数据,这对于查找、
更新和维护都带来了不少的困难,同时地点的限制也带来很大的麻烦。因此开发
出一个学生成绩管理系统是必要的。
当前各学校正在建立数字化校园,充分利用校园网的有利资源,已经实现了
办公无纸化的数字化建设。但是,目前很多学校的电子办公设施并不完善,然而
对于学校来说,成绩管理系统是一个学校不可缺少的部分,它的内容对于学校的
决策者和管理者来说都至关重要,所以学生成绩管理系统应该能够为用户提供充
足的信息和快捷的查询手段。
在现阶段的学校管理工作中,学生成绩管理系统实现了由复杂、重复性、
工操作向人机简便操作的转化,它运用计算机完成数据收集、修改、查询、删除
以及统计等工作,提高了管理人员工作效率,避免繁重的业务量造成的人为错
误.学校作为教育与科技的先行者,那些先进的、优秀的技术往往会为学校所率
先采用,网络技术也不外如此,优秀的学校管理决策者一定会选择或者自主开发
一个适合本校校情的学生成绩管理系统.
利用计算机对学生成绩信息进行管理,具有手工管理所无法比拟的优点实现
了对学生成绩信息的便捷化、无纸化管理,并且大大缩短了学校管理人员的维护
成本和维护周期,提高了学校的办公效率。同时也是学校管理的科学化、正规化、
与当代世界接轨的重要条件。因此,开发这样一个系统是很必要的事情。
1.1 相关理论技术基础
1.1. 1 B/S 结构
由于互联网的发展,传统的 C/S 模式由于成本高以及维护复杂性已经较少见
应用,而应用互联网技术的 B/S 模式正如日中天,加上我们已建和再建的设备,
我们完全可以利用校园网取代以往传统的有纸方式.B/S 模式易于学习,易于实
现,完全可以开发出更好更全面的管理系统.
B/S 结构,即 Browser/Server(浏览器/服务器)结构,是随着 Internet 技术
的兴起,对 C/S 结构的一种变化或者改进的结构。在这种结构下,用户界面完全
通过 WWW 浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器