1、山西师范大学本科毕业论文(设计)基于 ASP.NET 的学生成绩管理系统设计与实现院 系: 专 业: _年 级:_学 号:_姓 名:_指导老师:_答辩日期:_成 绩:基于 ASP.NET 的学生成绩管理系统设计与实现内容摘要:该文将学生成绩管理系统划分为三个用户权限:教务处管理权限,学生权限,教师权限。在 SQL server Management 2005 中通过新建查询的方式建立数据库,在 Visual student 2010 环境 下 C#语言实现。关键词:ASP.NET 成绩管理 C# SQL 数据库Design and implementation of student achie
2、vement management system based on ASP.NETAbstract: This paper divides the student achievement management system into three user rights: educational administration administrative authority, student authority, teacher authority. In server Management SQL 2005, the database is built by the way of the ne
3、w query, and the C# language is implemented in student Visual 2010 environment.Keywords: ASP.NET score management C# SQL database目录目录一 引言 .1二 系统开发介绍 .1(一)系统开发目的 .1(二) 系统开发目标 .2(三)系统的开发方法 .2三 系统分析 .2(一)系统可行性分析 .2(二) 系统需求性分析 .3(1)功能分析 .3(2)模块划分 .3三 数据库设计描述 .9(一)数据模型设计 .9(二) 实体数据库表的设计 .10四 系统详细设计与实现 .1
4、3(一) 系统登录界面设计 .13(1) 用户管理功能设计与其页面设计 .16(2) 学生管理功能及其页面设计 .17(3) 课程管理设计与界面 .19(4) 成绩管理设计与界面 .20(5) 报表 .22(6) 数据备份还原 .23六 致谢 .26七 参考文献 .261基于 ASP.NET 的学生成绩管理系统设计与实现学生姓名:娄茜 指导老师:蔺娟茹一 引言随着 Internet 的迅速发展,人类也飞速进入到信息社会,信息和知识在当代社会中扮演着越来越重要的角色。各个行业部门也随着拥有更加便捷的管理软件来实现即时高效的管理,从而提高了管理效率。教育行业也与时俱进,学校的管理随着国家教育的普及
5、也日趋复杂,单靠手工整理已不能满足,越来越多的学校建立了自己的 Web 网站,学校通过网站向更多的人展示自己,一个学校最重要的是学生的成绩,而涉及到学生的 成绩的管理我们就要用到学生成绩管理系统,它使我们在管理成绩时更加规范、科学,实现成绩管理无纸化办公,提高学校各部门之间的协作效率和办公质量。基于 ASP.NET 的学生成绩管理系统设计与实现是关于学生成绩管理的一个很适用的软件,在该学生成绩管理系统中从三类不同的管理者出发设计的,包含教务处管理 教师管理和学生查询,各个的职权范围不同,从而使该系统在学生的成绩管理中更加科学,规范,有效,大大减少了工作人员的工作时间和复杂度,并且更加安全和快速
6、实现功能。二 系统开发介绍(一)系统开发目的信息时代的飞速发展,学校工作也随之发生了巨大的变化,为了学生全面的发展,我们要更加关注学生,势必要记录学生更多的信息数据,这就在无形中加大了处理学生信息的工作量,人工已经无法满足,这时我们要提高工作效率和办学水平,实现当代学校的高水平管理和运行机制,我们就要引入学生成绩管理系统。学生成绩管理系统是一个学校不可缺少的部分,他的内容对于学校的管理者来说至关重要,它为用户提供充足的信息和快捷的查询手段,随着科学技术的不断提高,其强大的功能已日渐完善,进入到人类社会的各个领域并发挥着越来越重要的作用。在学生成绩管理系统中,将学校 老师 学生紧密联2系到了一起
7、。(二) 系统开发目标(1)完善学生成绩管理系统的建设,实现成绩管理网络化,进一步提高学校的教学效率,工作效率,使学校朝着信息化 现代化 简洁化目标迈进。(2)建立学校数字化成绩管理查询系统,提高办学效率和现代化教学水平。(3)为学校工作人员以及老师和学生提供快捷方便的成绩信息获取渠道和手段。(三)系统的开发方法该系统开发过程中采用 B/S 模式,采用 ASP.NET 技术,ASP.NET 是Microsoft 公司推出的基于.NET Framework 的 Web 应用开发平台,是 Web 开发的主流技术之一,开发效率更高,程序结构更加清晰,开发流程更加简单,缩短开发周期。ASP.NET 开
8、发可以用 Visual Bisual.NET 或者 C#程序设计语言,本系统采用 C#语言编写,ASP.NET 内部具有大量的内置对象,控件等这些技术对于页面布局 创建具有一致外观的网站非常有用,也有利于使站点看起来更专业和有吸引力。数据库采用 SQL server Management 2008,SQL server 2008 和 Vsiual Studio 2010 拥有一个统一的开发环境,使得集成于其中的编辑模型能够提供一个整体的解决方案,从而使程序开发语言 产品配置环境和数据操作这 3 种专业技能紧密地结合起来,对应用程序的可用性、性能、安全性能和可伸缩性带来全面提升。三 系统分析(一
9、)系统可行性分析本系统是从教务处、老师、学生三个方面来管理学生成绩,实现学生的基本信息、个人成绩、班级成绩的录入、修改、查询以及成绩的统计分析,改善数据处理速度,并且更加方便对数据进行处理,减少人力资源的浪费以及工资输3出,让学生也参加到管理系统中,加强 学生与老师的互动性,以下从技术、经济、操作、人员方面进行可行性分析:技术可行性:校园具有网络并且正常运行,开发人员掌握开发工具,教务处人员以进行过计算机培训,技术上是可行的。经济可行性:校园具有网络并且正常运行,各部门均配置有电脑,硬件投入不需要很大,另外,学校对学生成绩管理系统的开发大力支持,因此经济上是可行的。操作可行性:学校的管理人员和
10、老师都接受过电脑培训,对于电脑都能上手 ,学生也具备一定的电脑操作技能,因此在技术上是可行的。人员方面可行性:学校配备有专门的电脑管理人员,每个学校工作管理人员和老师学生都可以参加维护工作,因此人员方面是可行的。(二) 系统需求性分析(1)功能分析学生成绩管理系统应该完成以下两个方面的内容:学生信息的基本管理、学生成绩的基本管理,在这些管理中都要实现添加、查询、修改的功能。学生成绩管理系统中主要分为三个模块,模块的用户分别是教务处,教师和学生,他们的的管理权限不一样。教务处的功能为实现学生的录入、查询、删除,成绩的录入、查询、删除,课程的录入、查询、删除,修改自己的登录密码以及发布一些信息;教
11、师的功能为实现学生信息的查询,学生成绩的发布,可以查询自己所教授学科的课程信息的查询,修改自己的登录密码,和其他一些信息,学生只能查询自己的成绩,修改自己的登录密码和一些其他信息。系统还有报表和数据备份功能。(2)模块划分本系统主要包括四个模块:用户验证模块、教务处管理模块,教师管理模块、学生信息查询模块。用户验证模块。用户验证模块是根据用户输入自己的用户权限、用户名、密码来验证自己的身份来进入自己的账号从而实现自己的功能。4开 始输入用户名和密码是否正确登录成功终 止是重新登录否用户验证模块系统图 图 1 教务处管理模块。教务处管理模块实现课程的录入、修改和删除;教师信息的管理;学生的录入、
12、修改和删除,成绩的录入、修改和删除;5教务处管理系统学生信息管理 学生成绩管理 修改密码学生学籍信息录入学生信息查看按班级查看成绩录入班级查看学号查看成绩修改教务处管理系统图 2教务处管理系统用户管理 课程管理 报表 数据备份课程录入课程查询班级学生信息6教务处管理系统图 3(3)教师管理模块主要是实现学生成绩的录入、修改,查自己的信息和修改密码。教师管理系统学 生信息查询 课程信息 报表 修改密码学生信息查询学生成绩查询教授课程查询班级课程查看班级学生信息教师管理系统图 4(4)学生管理模块主要是学生查询自己的信息,修改自己的登录密码,查询成绩。学生管理模块实现的功能比较简单,比较容易实现。以下是学生管理模块的流程图: