摘 要: 构建学生成绩管理系统,为用户提供了一个方便快捷的网上管理平台,实现成绩管理信息化,降低管理成本,提高管理效率。本系统基于.NET平台,运用C#语言编写核心代码块,利用SQL Server2008进行数据库存储数据设计,完成学生成绩管理系统的设计与实现。该形同性能稳定,易于操作,可扩展性强。
关键词: 成绩管理;.net;C#;SQL Server2008
0 引言
对如今的高校来说,实现电子信息化的办公室是必然趋势,高校中的信息量主要体现在课程和学生成绩的管理上,因此一个规范高效的信息化的学生成绩管理系统是高校实现管理中一个不可缺少的部分。本系统就是为了方便学校管理课程和学生成绩管理,采用作为网络编程框架,SQL Server 2008作为数据库而设计开发的一个学生成绩管理系统。
1 相关编程语言介绍
1.1 C#语言
C#是微软公司专门为.NET量身定做的编程语言,它与.NET有着密不可分的关系。C#的类型就是.NET框架所提供的类型,C#本身并无类库,而是直接使用.NET框架所提供的类库。本学生成绩管理系统主要使用C#撑语言来实现其基本功能。
1.2 SQL语言
SQL全称是“结构化查询语言(Structured Query Language)”,
是一种数据库查询语言,用于存取数据以及查询、更新和管理关系数据库系统。SQL语言结构简洁,功能强大,简单易学,得到了广泛应用。本学生成绩管理系统利用SQL Server2008进行数据库存储数据设计。
2 学生成绩管理系统的设计
2.1 系统功能模块设计
本系统是一个能够***运行的学生成绩管理系统,不同的用户登录本系统能够执行不同的功能。
1)用户角色管理。不同角色,即教师、学生、教务员登录本系统之后具备不同的权限,可以进行不同的功能。2)课程管理。本系统中可以对课程信息进行增加、删除、修改、查询,还包括课程学分。3)学生成绩管理。本系统可以对课程成绩进行录入、查询、计算一门课程的平均分、计算某一位同学的平均分、计算学分绩点并根据学分绩点的值判断学生是否能获得奖学金等。4)导出某一门课程的学生成绩。可以根据条件查询某一门课的学生成绩并将其导出。5)导出某一个同学的所有课程成绩。可以根据条件查询某一个同学所修的所有课程的所有成绩。6)教师二次成绩提交。可以实现教师对已经提交了的成绩的修改,即成绩的二次提交,但教师要执行此功能必须先做出申请,得到教务员的允许之后才能二次提交成绩。
2.2 用户界面
本系统设计了不同的用户相对应的不同的用户界面,所有界面采用统一的背景底色和界面风格,在界面中使用了多种组建,用于实现系统功能的用户界面上的主要组建包括:
1)表单。主要用于提交用户发出的请求信息,包括用户登录信息、查询条件信息、添加课程和成绩信息等。
2)标准按钮。主要用户触发事件引发函数,对用户操作进行处理,然后将处理结果返回给用户。
3)导航链接。链接是网页的主要元素之一,用户界面中的各个链接将整个系统中的各个分散的页面联系在一起组成一个统一的整体。导航链接还提供导航功能,即使是新用户也可以根据导航链接对系统进行操作。
本系统还用网页错误消息提示对话框对错误消息显示进行了设计和处理,当用户对系统进行操作过程中出现错误时将由网页提示框显示错误信息提醒用户。
2.3 数据库设计
本系统根据需求分析中对系统对象和系统数据的需求分析来设计数据库,并根据实际情况画出系统的实体关系***,根据实体关系***设计数据库和数据库表。不同的表对应不同对象的属性和特征,每个属性都是原子属性,不能再分。而且不同对象的不同属性的数据类型也是不相同的,对象属性的数据类型是根据实际数据需要在建立数据库和数据库表的时候设计的。系统编程实现对数据库的操作时,相应的数据类型也必须与数据库中的数据类型相一致,否则将出现数据库操作错误。不同数据类型的大小也是不同的,向数据库中存储数据时,其大小不能超过其数据类型所能表示的大小范围。
3 系统典型功能模块的设计与实现
限于文章的篇幅,我们只以用户登录模块为例来说明。
用户登录模块是整个系统的入口,用户只有登录成功之后才能使用系统功能。本系统的首页时是用户选择用户类型登录入口页面,用户进入首页后,选择自己的用户类型,包括学生、教师、教务员,此处,不同的类型对应不同的链接,选择不同类型进入对应的用户类型登录页面,在第二个登录页面中输入用户名和密码登录,用户登录的流程***如下所示:
如上***所示,用户输入用户名和密码,然后点击登录按钮,该按钮触发一个登录事件,该事件将用户登录信息发送至服务器,服务器对数据进行处理,即与数据库中的记录匹配,若匹配成功则用户登录成功,进入用户主页面,否则输出错误提示信息。
4 结束语
本文通过构建学生成绩管理系统,实现成绩管理信息化,降低管理成本,提高管理效率。将现代化的计算机技术和传统的教学、教务工作相结合,按照学院的工作流程设计完成,旨在实现老师,学生,家长和相关教务人员对课程信息和学生信息的共享,方便学生对自己成绩的查询,也方便教师成绩的上传和教务管理人员对课程及学生成绩的管理,实现学校对学生成绩的规范高效管理,加强高校管理的信息化。该设计功能完整,架构合理,贴近用户需求,不失为一个方便学生成绩管理的教务办公软件。
参考文献:
[1] 《软件工程(第二版)》 齐志昌 谭庆平 宁洪 高等教育出版社.
[2] 《 3.5从入门到精通》 赵晓东 张正礼 徐小荣等 清华大学出版社.
[3] 百度网站.
[4] CSDN资源网站.