摘 要:学生成绩管理系统是典型的信息管理系统(MIS)。文章系统的开发主要有前台登录查询界面以及数据库的建立2个方面。对于前台登录界面要做到界面美观,功能完备,用户容易操作;对于数据库方面要做到数据完整性和一致性。
关键词:控件;窗体;数据库;学生成绩
学生成绩管理系统主要是为用户提供方便和快捷的查询方法,但传统的人工方式管理学生的成绩依旧存在于很多学校,这些传统的方式存在着效率低、易出错等许多缺点,而且随着时间的增加会产生越来越多的文件从而导致经常会有查询的数据与实际上的数据对不上的情况,所以本文设计学生成绩管理系统,利用计算机程序设计的学生成绩管理系统,大大提升学校师生管理查询成绩的效率,并且可以做到不易出错和长期保存。
1、系统总体设计
设计之前先调查学校师生对于成绩管理系统的需求,特别是对于功能方面的需求。根据调查内容主要有学生需要查询每学期的课程安排信息,并且需要通过网络进行选择公选课和专业课,然后将所选择的内容保存到数据库,此外学生还可以查询以前每学期所上的课程成绩,而且能打印成绩,并且档案信息可以按照系部姓名和年级进行统计。另外还应该具有汇总成绩、排列名次以及打印补考通知单等功能。根据调查结果,本学生成绩管理系统主要包括以下功能:(1)密码管理功能。(2)权限设置功能。(3)学籍管理动能。(4)成绩管理功能。(5)课程管理功能。(6)退出系统功能。
2、数据库设计
2.1、数据库需求分析
本系统主要包括登录管理、学籍管理、课程管理、成绩管理等功能。在每个功能中都需要设计表单和报表以及子段,然后通过输入必要的数据来操作该数据库,将所有有用的数据信息都存储到数据库中。
2.2、所需数据表及字段
本系统得数据表有学院院系表、师生情况表、专业情况表、课程表、成绩表、其他基本情况表。学院院系表主要用来记录学校的各个院系的信息情况,主要包括:院系的代码和院系的名称。师生情况表主要用来记录教师和学生的信息,主要包括:教师工号或者学生学号、教师或学生姓名、所处权限和密码。专业情况表主要用来记录学校的专业信息,主要包括:专业代码和专业名称。课程表主要用来记录所有课程的信息,主要包括:课程代码和课程名。成绩表主要用来记录学生成绩信息,主要包括:学号、课程号和成绩。其他基本情况表主要用来纪录学生的其他基本信息,主要包括:学生学号、姓名、出生年月、性别、政治面貌、个人简介、入学时间、家庭住址、所在院系以及所学专业等。
3、模块设计
3.1、查询成绩模块设计
在查询成绩设计中,学生采用输入学号的方法来查询成绩。输入完成后点击“查询”按钮查看学生每学期所选课程的具体成绩。设计界面如图1所示。
图1 “成绩查询”图
3.2、录入基本情况表单设计
用户通过该表单完成基本情况的录入。在录入基本情况表中可以删除任意的已经不需要的记录,同样也可以增加任意新的基本情况内容。设计界面如图2所示。
图2 “录入基本情况表”图
3.3、成绩录入模块设计
教师通过成绩录入模块可以将学生的成绩数据录入到数据库,同时也可以删除过往的无效成绩,同样也可以添加或更改新的成绩。设计界面如图3所示。
图3 “成绩录入”图
3.4、课程表模块设计
学生可以使用课程表模块来查看已经学习过的课程内容和将要选择的新课的内容和课程代码。也可以使用该模块查看前一个、后一个或者下一个和最后一个内容,查询完成后也可以打印。设计界面如图4所示。
图4 “课程表”图
4、结语
目前,随着互联网+时代的到来,计算机以及网络已经普及到各行各业,而作为信息以及科技的引领者,学校信息化的建设越来越普及,越来越多的学校已经采用学生成绩管理系统来管理学生的成绩的基本情况。本文利用先进的技术设计和完善学生成绩管理,方便了老师和同学们快速查阅学生信息和学生成绩。
[参考文献]
[1]史济民.Visual FoxPro及其应用系统开发[M].北京:清华大学出版社,2008.
[2]史济民.FoxPro及其应用系统开发[M].北京:清华大学出版社,2002.
[3]黄梯云.管理信息系统[M].北京:高等教育出版社,2005.
信息化技术和网络技术的发展已经为人们提供了许多过去意想不到的便利。当前高职院校的学生数量增长较快,对学生的课程管理、成绩管理等工作已不适合采用纸质方式进行管理,因此电子化的办公也提到议程上来。...
1概述随着信息化的普及,对学生成绩的信息化管理在各院校得以广泛地应用。各院校管理学生成绩的信息系统基本功能都大而全,对系统的控制权基本集中在与教学过程脱节的教务管理人员手中。每次考试结束后,任课教师仅有在规定的时间内录入和查看自己所讲授课...
利用SSH框架搭建JavaWeb项目是比较传统的开发方式,与利用JSP+Servlet进行开发相比有很大的优势,节省了开发人员的许多代码书写量,较好地实现了事务管理,MVC设计模式下,开发时代码的层次也更加清晰且易于维护。...