学生成绩管理系统的设计与实现

2016-10-21 06:04狄晓娇
电子技术与软件工程 2016年5期
关键词:信息化

摘 要 随着科学技术的不断提高,计算机科学的日渐成熟,其强大的功能已为人们深刻认识,它已经进入当今社会各个领域而且发挥着非常非常重要的作用。学生成绩管理系统是一个学校信息化管理的重要组成部分,学生成绩管理系统不但能够方便广大同学查询自己的成绩,同时也为学校管理者提供充足的信息和快捷的查詢手段。本文简单叙述了学生成绩管理系统的需求分析及设计实现。

【关键词】学生成绩管理系统 信息化 查询

1 需求分析

对于一个学校而言,学生成绩的管理和查询是一项非常重要的工作,所以学生成绩管理系统应该主要实现学生成绩的信息化的管理与查询。学生成绩管理系统的开发所需要的资金少,系统正常运行后,能够实现学生成绩在网上进行成绩查询,节省了大量的人力和时间,而且可以减少成绩查询与管理中可能会出现的一些错误。所以,学生成绩管理系统的开发是十分必要的。而且它所带来的实用效益将远远大于本系统的开发成本。

该系统操作非常简便,即使不太会使用计算机的人,只要经过培训,也能够很好的使用该系统。即使是管理员,只要经过简单的说明,也能够很快的学会系统的使用。

只有对数据库和数据结构进行系统详细的分析,才能开发出满足系统所需要的各种对象,以及各个对象之间的关系。学生成绩管理系统对象有学生,教师,管理员,学生可以在网上查询自己的成绩信息,只要学生能够上网,就随时能够查到自己的成绩。并可以根据需要保存在校期间的所有成绩。学校管理员可以完成对学生信息的管理,教师信息的管理和学生成绩的管理。教师也可以使用这个系统来进行学生成绩的录入和所教授班级成绩的查询。

2 系统实现的功能

(1)学生可以在网上进行成绩查询。学生通过输入自己的学号和密码进行成绩的查询。

(2)管理员能够对学生的成绩信息进行管理。可以增加学生的成绩信息、修改学生的成绩信息、查询学生的成绩信息以及删除学生的成绩信息。

(3)学校管理员能够对学生信息进行管理。比如学生基本信息的增加、学生基本信息的删除和学生基本信息的查询以及学生基本信息的修改。

(4)学校教师能够录入和查询所教授班级的成绩。

3 系统功能设计

学生成绩管理系统的开发主要包括应用程序系统和后台数据库系统,应用程序系统要求界面美观,功能齐全,操作方便等特点。而后台数据库的数据要具有一致性、完整性、安全性。

3.1 学生成绩网上查询

作为直接面对使用者的界面,在满足查询功能的同时,还应该考虑其操作的简便性和易懂性。主要应该使很多对操作电脑不熟练的人也能很好的进行成绩的查询。在该操作界面,只要学生输入学号和密码就可以查询出自己的成绩。

3.2 管理后台

学生成绩管理系统后台管理在考虑学生成绩查询操作简便的同时,加强了管理模式。后台系统分为学生基本信息管理模块和学生成绩管理模块,学生基本信息管理模块具有学生基本信息的添加、查询、修改以及删除功能。学生成绩管理模块,具有学生成绩的录入和学生成绩查询以及学生成绩的删除和学生成绩的修改操作。以及对于教师基本信息的添加和教师基本信息的查询和教师基本信息的删除以及教师基本信息的修改操作。

4 总体设计

学生成绩管理系统主要实现学校对于学生成绩信息的管理功能。系统分为管理员,教师和学生三个模块,管理员模块主要拥有的功能有:教师信息管理功能,主要是对教师的信息进行添加、删除和修改以及教师信息的查询;学生信息管理功能,主要对学生信息进行添加、删除和对于学生信息的修改以及学生将信息的查询;学生成绩管理功能,主要是对于学生成绩的添加和对于学生成绩的修改和对于学生成绩的删除以及对学生成绩的查询。教师可以完成对于学生成绩的录入以及完成对于学生成绩的查询。学生可以完成对于自身成绩查询的功能。

4.1 管理员模块功能的实现

(1)本模块主要是针对于教师,可以实现对于教师信息的管理功能,功能主要有:教师信息的添加,教师信息的修改,教师信息的删除以及对教师信息的查询。

(2)本模块可以实现对于学生信息的管理功能,功能主要有:增加学生的信息,修改学生的信息,删除学生的信息,查询学生的信息(学生信息包括:学生的学号,学生的姓名,学生的性别,学生的班级,学生的年级)。

本模块可以实现对于学生成绩信息的管理功能,主要功能有:学生成绩的添加功能,学生成绩的修改功能,学生成绩的删除功能以及学生成绩的查询功能。

4.2 教师模块功能的实现

教师模块实现的主要功能有:教师对于学生成绩的查询功能,教师录入学生的成绩功能。

4.3 学生模块功能的实现

学生模块实现的主要功能有:学生可以查询出自己的成绩的功能。

5 数据库设计

5.1 管理员以及教师表

ID(管理员及教师编号),name(姓名),password(),Type(用户类型)。

5.2 课程表

ID(课程编号),name(课程名),TeacherID(教师编号),Remark(标识)。

5.3 学生成绩表

StudentID(学生编号),CourseID(课程编号),Score(成绩),Term(学期),Type(考试类型)。

5.4 学生信息表

在学生信息表中主键是学生学号,不为空。ID(学生学号),Name(学生姓名),Gender(性别),Grade(年级),Class(班级)。

5.5 留言信息表

在留言信息表中,留言编号是主键,不为空。ID(留言编号),Name(姓名),Email(电子邮箱),Oicq(qq号码),Tell(电话号码),Ip(ip地址),InputDate(留言日期),Type(类型),ParentID(父类编号),message(留言信息)。

6 系统实现

学生成绩系统采用三层架构系统框架,开发工具为SQL Server 2008数据库和MyEclipse9。基本功能包括登陆模块,学生信息管理模块,学生成绩管理模块,考核排名模块,教师信息管理模块,系统管理模块等组成。

其中包括学生信息添加,学生信息的查询、删除,成绩排名功能,成绩考核功能,教师信息添加,教师信息的查询和教师信息的删除等功能。

参考文献

[1]向旭宇,秦姣华.SQL Server 2008宝典[M].北京:中国铁道出版社,2011-07-01.

[2]孙更新,宾晟,宫生文.Java程序开发大全--基于MyEclipse平台+Struts+Hibernate+Spring主流框架开发[M].北京:中国铁道出版社,2010-08-01.

作者简介

狄晓娇,大学本科学历。现供职于辽宁广告职业学院。主要研究方向为计算机应用。

作者单位

辽宁广告职业学院 辽宁省沈阳市 110148

猜你喜欢
信息化
水利信息化
“云会计”在中小企业会计信息化中的应用分析
论述金融管理信息化的创新与应用实践
基于会计信息化下的企业内部审计探讨
如何构建交通信息化的防护墙?
法律为信息化护航
医院会计信息化 路怎么走?
信息化是医改的重要支撑
信息化