衡 阳 师 范 学 院
毕 业 论 文 ( 设 计 )
题
目:在线学生成绩管理系统
所 在 系:
计算机科学系
专
学
业: 计算机科学与技术
号:
06190337
作者姓名:
指导教师:
尹璐
王樱
2010 年 5 月 10 日
在线学生成绩管理系统
计算机科学系
计算机科学与技术专业
学号:06190337
姓名:尹璐
指导教师:王璎
摘要
随着网络通信的不断发展,网络的使用遍及各个领域,对于事务繁杂的学校而言,拥有一个便
捷的在线学生成绩管理系统是极为必须的,它不仅给老师带来了方便,同时也方便学生对自己成绩
的查询和家长对孩子学业的了解。但是很多学校目前还没有一套完整的、统一的系统。因此,开发
一套适和大众的、兼容性好的在线学生成绩管理系统是很有必要的。
本系统依据开发要求,利用先进的 ASP.NET 技术 SQL SERVER 2005 数据库平台,开发设计了在
线学生成绩管理系统,采用 B/S 结构模式,并增加了多角色,多用户管理的功能和 Excel 数据表导
入等功能,完成对日常的教育工作中学生成绩档案的数字化管理,大大促进了教育工作的效率。同
时,可以减少劳动力的使用,加快查询速度、加强管理,以及国家各部门关于信息化的步伐,使各
项管理更加规范化。本论文主要从系统分析、系统设计、系统实施与使用等几个方面进行介绍。
关键词 成绩管理信息系统 ;信息化 ;数据库; Asp.net
I
目录
第一章 绪 论 ..............................................................1
1.1 问题的提出 ....................................................................... 1
1.2 现有系统存在问题的分析 ........................................................... 1
1.3 系统开发目标与意义 ............................................................... 2
1.3.1 系统开发目标 ................................................................... 2
1.3.2 系统开发意义 ................................................................... 2
1.4 可行性分析 ....................................................................... 2
1.4.1 经济上可行性 .................................................................. 2
1.4.2 技术上可行性 ................................................................... 3
1.4.3 运行上可行性 ................................................................... 3
第二章 需求分析 ...........................................................4
2.1 教育系统学生管理现状分析 ........................................................ 4
2.1.1 学校工作流程分析 .............................................................. 4
2.1.2 学校具体需求分析 .............................................................. 4
2.1.3 系统设计思想 .................................................................. 4
2.1.4 系统设计分析 .................................................................. 5
2.1.5 系统功能分析 .................................................................. 5
第三章 学生成绩管理系统概要设计 ...........................................7
3.1 系统设计图例说明 ................................................................. 7
3.2 系统设计业务目标(业务逻辑层) .................................................... 7
3.2.1 系统设计目标概述 ............................................................... 7
3.2.2 用户(角色) .................................................................... 8
3.2.3 假定 .......................................................................... 8
3.3 技术总体目标 .................................................................... 8
3.3.1 系统技术性能要求 ............................................................... 8
3.3.2 开发与运行环境规定 ............................................................ 8
I
第四章 学生成绩管理系统详细 .............................................. 10
4.1 系统结构 ....................................................................... 10
4.2 程序逻辑 ....................................................................... 12
4.2.1 查询模块流程图 ................................................................ 12
4.2.2 系统维护模块流程图 ............................................................ 13
4.3 数据库表逻辑结构设计 ........................................................... 13
4.4 数据库连接 ..................................................................... 15
4.5 用户/管理员登入系统设计 ........................................................ 16
4.6 主要求程序设计说明 ............................................................. 16
4.6.1 管理用户登录模块 ............................................................. 16
4.6.2 学生信息管理功能模块设计 ..................................................... 17
4.6.3 教师信息管理功能模块设计 ..................................................... 22
4.6.4 课程管理功能模块设计 .......................................................... 22
4.6.5 成绩管理功能模块设计 .......................................................... 22
4.6.6 成绩查询功能模块设计 .......................................................... 23
4.6.7 信息交流功能模块设计 .......................................................... 23
第五章 学生成绩管理系统系统测试 .......................................... 25
5.1. 概述 .......................................................................... 25
5.2 测试方法 ....................................................................... 25
5.2.1 界面测试 ..................................................................... 25
5.2.2 功能测试 ..................................................................... 25
5.2.3 测试过程 ..................................................................... 26
第六章 开发技巧和难点 .................................................... 28
结束语 ................................................................... 30
致谢 ..................................................................... 31
参考文献 ................................................................. 32
II
第一章 绪 论
本毕业论文是以学校学生管理信息系统建设中的成绩管理系统的开发为背景,论述
了管理信息系统的概念、结构及系统开发的基本原理和方法,全文共分为绪论、系统分
析、概要设计、详细设计、开发总结、致谢、参考文献、附录等。
1.1 问题的提出
随着计算机技术的发展,特别是计算机网络技术与数据库技术的发展,使用人们的
生活与工作方式发生了很大的改观。网络技术的应用使得计算机之间通信、信息共享成
为可能,而数据库技术的应用则为人们提供了数据存储、信息检索、信息分析等功能,
从而使得工作更高效地进行。
在我国,教育是一个影响着国富民强的重要行业,随着改革开放和市场经济的发展
根据中国特有的国情发展,教育得到了国家的大力扶持与社会各界的高度重视,从而使
教育业向规范性与现代化的方向高速发展,但是同发达国家相比,我国的教育行业的信
息技术的应用程度还很低,只有在大城市中发展较早、规模较大的院校中才使用计算机
进行大规模操作,从各方面提高工作效率,取得良好的社会和经济效益,而一些新兴的、
规模较小的教育机构还没有全部具备这种功能。因此可见,随着我国教育的迅速发展,
信息技术在其上的应用会更加地广泛和深入。
1.2 现有系统存在问题的分析
在我国,计算机技术在日新月异的发展,各大中小学校的各类信息管理系统并非一
个新的课题,但是有的很多学校,特别是在西部贫困地区,学校的各类管理都依然由手
工操作来完成,这十分落后,效率极低,成本很大,而且极异出错。随着社会的发展,
信息化是社会进程的必然趋势,学校管理只有只有快,准,精才能发挥其价值。
所以机器代替人力是必然的历史发展趋势,只有领导的重视和支持才能从人工操作
改为计算机的自动化系统。人工操作必将被计算机代替。
有些学校虽使用了计算机,甚至管理系统,但是仍然存在很多问题,比如学生不能
及时知道自己学习成绩;家长对教师之间没有很好的沟通交流,家长有问题不能及时向
老师反映,老师有建议也不能及时传达到家长,这样一来就没有达到很好的教学效果;
1
还有就是老师录入成绩的时候往往是一个一个的输入,效率低下等。这些问题一日不解
决,效率就一日提不上去。
还有,有的系统很不完善到处是漏洞,例如系统的安全性不高,及可能被人篡改重
要信息等,这样极不完善的系统对管理来说是没有任何保障的。
1.3 系统开发目标与意义
1.3.1 系统开发目标
本系统是将现代化的计算机技术和传统的教学、教务工作相结合,按照学院的工作
流程设计完成的。为了使系统在学院的管理中发挥更大的作用,实现工作过程的计算机
化,提高工作效率和工作质量,现提出如下的系统开发目标:
(1)系统应具有实用性、可靠性和适用性,同时注意到先进性。
(2)对各个数据库进行动态管理,防止混乱。
(3)能够按照用户选择的不同的条件进行简单查询和复合查询。
(4)能够对查询结果进行分类汇总,实现报表打印。
(5)注意数据的安全性,具有数据备份和恢复的功能。
(6)方便用户的操作,尽量减少用户的操作。
1.3.2 系统开发意义
在各大中小学校,用计算机管理学校的信息已经越来越普遍了。用计算机不但可以
提高工作效率,而且还节省了许多人力物力,增强了学校资料的安全性。提高了学校的
管理能力,为此,用计算机来管理学校的信息,是非常必要的。
1.4 可行性分析
可行性研究的目的是用最小的代价在尽可能的时间内确定问题是否能够解决。
1.4.1 经济上可行性
现在,计算机的价格已经十分低廉,性能却有了长足的进步。而本系统的开发,为
学校的工作效率带来了一个质的飞跃,为此主要表现有以下几个方面:
第一,本系统的运行可以代替人工进行许多繁杂的劳动;
第二,本系统的运行可以节省许多资源;
第三,本系统的运行可以大大的提高学校的工作效率;
2
第四,本系统可以使敏感文档更加安全,等等。
所以,本系统在经济上是可行的。
1.4.2 技术上可行性
本系统的开发利用 Microsoft SQL Server2005 作为本系统的数据库,它是一个支持
多用户的新型数据库,适用于大中规模的数据量需求。学校校园网的建设也为新系统服
务器/客户端的结构提供了硬件的支持。
使用Microsoft Visual Web Developer 2008 Express Edition 作为系统开发的开发环境,
它提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提
供的保障为开发满足客户要求的系统,保证了代码的模块化要求,而代码模块化的提高,
非常有利于以后对新系统的扩展与修改。
综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,
它在技术上是可行的。
1.4.3 运行上可行性
本系统为一个小型的学生信息管理系统,所耗费的资源非常的小,学校的电脑无论
是硬件还是软件都能够满足条件,因此,本系统在运行上是可行的。
3
第二章 需求分析
21 世纪以来,人类经济高速发展,人们发生了日新月异的变化,特别是计算机的应
用及普及到经济和社会生活的各个领域。使原本的旧的管理方法越来越不适应现在社会
的发展。许多人还停留在以前的手工操作。这大大地阻碍了人类经济的发展。为了适应
现代社会人们高度强烈的时间观念,学校信息管理系统软件为学校办公室带来了极大的
方便。
2.1 教育系统学生管理现状分析
2.1.1 学校工作流程分析
学校工作总体规划由教务人员在学生信息管理系统中完成对运行教务处所需的基
本数据的维护,包括这些信息的增加、修改及对各项信息的变动都将在这进行操作。
新的学年,教务人员首先加入年级信息,然后编排班级,再对来校学生进行基本的
信息录入,新生入学后由教务人员在学籍系统中完成新学生信息的维护。
在每个学期开始,教务处根据班级的情况,以班为单位,为每个班级安排课程,并
对各科老师进行安排。
每举行一次考试后由任课老师对成绩进行录入。管理员对本班的成绩汇总。并进行
排名,然后再进行汇总,并对本年级各科成绩及总成绩进行排名。
教务处、及任课老师跟据实际情况对录入的成绩进行维护,各位同学及学生家长对
以上录入的信息可以跟据自己的需要进行适当的查询。
2.1.2 学校具体需求分析
学生:对各科成绩的查询及查看本班成绩排名等情况,与老师进行信息交流。
任课老师:输入并管理所教科目的学生成绩,与学生和学生家长交流信息。
管理员:学校全体成员的信息管理,对课程及任课老师进行具体的管理,并对任课
老师,学生等输入的信息进行存库,对学生的信息进行必要的维护。
家长:查询子女成绩,与老师进行交流。
2.1.3 系统设计思想
(1)采用现有的资源,先进的管理系统开发方案,充分利用学校现有的资源,减少
开发中的时间和财力、物力、提高系统开发的水平和应用效果。
(2)系统就满足学校的需求,例如学生信息的录入、查询、更新等。学生录入与修
4