学生成绩管理

2024-05-14

学生成绩管理(共12篇)

学生成绩管理 篇1

一、引言

学生成绩管理系统是一个高校教育单位不可缺少的部分, 但一直以来人们使用传统人工的方式管理文件档案, 但随着学校的发展和学生的增多, 学校对信息的需求量越来越大, 对信息处理的要求也越来越高, 手工管理的弊端日益显示出来。由于管理方式的落后, 处理数据的能力有限, 工作效率低, 不能及时为领导、教师学生提供所需信息, 各种数据得不到充分利用, 造成数据的极大浪费。解决这些问题最好的办法是实现学生成绩管理的自动化, 用计算机处理来代替手工管理。进入系统, 用键盘轻松地完成数据的录入、浏览、查询和打印的操作。

二、需求分析

需求分析是开发过程的初始阶段, 也是开发数据库应用系统最重要的阶段。需求分析的好坏将决定系统开发的成败, 需求分析阶段工作做得越好, 系统开发的过程就越顺利。通过与学院相关的领导、老师、办公人员的反复交谈和沟通, 获得了如下的信息。

1、学生成绩管理模块应具有如下功能:

(1) 提供全校所有系别、所有专业名、为系别和专业设置编号。

(2) 提供所有课程名, 为每门课程提供课程编号和学分。

(3) 提供所有教师的基本信息, 为每位教师设置教师编号。

(4) 提供所有班级的学生基本信息, 设置班级编号, 为每位学生提供唯一的学号。

(5) 提供所有学生的多门课程的成绩信息。

2、用户角色及权限

学生成绩管理系统中的多种用户角色及其操作权限如下:

(1) 学生, 按学号查询自己多门课的成绩。

(2) 教师, 查询所开课程的班级及学生名单, 输入开课班级的学生成绩。

(3) 教务处学生成绩管理者, 录入开课单、输入开课班级的学生成绩。

(4) 教务处师资管理者, 录入并管理教师基本信息表。

(5) 教务处招生管理者, 录入并管理学生基本信息表。

(6) 数据库管理员, 管理数据库的正常运行。

三、系统主要任务

(1) 基本信息的输入。包括专业、学生、班级、教师、课程、开课、成绩、用户、权限等信息的输入。

(2) 基本信息的修改。包括学生信息, 班级信息、教师信息、成绩信息、课程信息、开课信息、用户、权限信息的修改。

(3) 基本信息的查询。包括成绩信息的查询。

(4) 软件系统的管理。包括学生信息管理系统的初始化、密码设置、用户管理。

四、系统整体功能模块结构

基于需求分析及主要任务的表述, 可对上述各项功能按照结构化程序设计的要求进行集中, 分层结构化, 自上而下逐层设置得到系统功能模块结构图, 如图1。

五、数据库逻辑结构设计

根据学生成绩信息的需求, 通过对成绩管理过程的内容和数据流程分析与系统总体功能模块整理, 可得出系统数据库的逻辑结构, 设计, 产生如下的数据项和数据结构。

(1) 专业信息数据项为:系号、系名、专业号、专业名。

(2) 班级信息数据项为:专业号、班级。

(3) 学生信息数据项为:学号、姓名、班级、性别、出生年月、省份、地区、团员、照片。

(4) 教师信息数据项为:教师号、姓名、系别、职称。

(5) 课程信息数据项为:课程号、课程名、学分。

(6) 开课信息数据项为:课程号、教师号、班级。

(7) 成绩信息数据项为:学号、姓名、班级、课程名、分数。

(8) 用户信息数据项为:角色编号、角色名、用户编号、用户名。

(9) 权限信息数据项为:角色编号、允许操作表名及列名。

六、数据库的实现

通过前面的分析, 可以在S Q L图1SEVER 2000数据库系统中来实现该逻辑结构。利用SQL语句来创建数据库和表, 在SQL查询分析器中实现, 具体语句如下:

七、使用ADO组件连接数据库

Delphi提供一组基于ADO的数据集组件A D O C o n n e t i o n、A D O T a b l e、ADOQuery等, 它们位于dbgo选项卡上。ADOConnection组件连接学生信息数据库, A D O T a b l e用于关联相应的表, ADOQuery用于执行SQL语句

八、界面

1、身份认证的界面

软件设置了用户登录应用系统时的身份认证机制, 通过用户名与密码核对来防止非法者使用学生管理系统。

2、主界面

在界面上除了有系统管理、成绩管理菜单以外, 还增加了学籍管理、班级管理、课程管理、教师管理菜单, 为以后学生管理信息系统其它模块设计提供接口。

九、系统运行和维护

经过成绩管理系统的试运行后, 系统逻辑功的完善性与用户需求的吻合程度均已实现并逼近系统的要求, 且系统处于一个比较稳定的状态, 这时, 就可以将成绩管理系统投入正式运行。在系统步入运行后, 还需对数据库做经常性的维护, 不断对其进行评价、调整、修改。

十、结束语

目前学校内部都建设了校园网, 为学生学籍、学生成绩等管理工作的信息化提供了实现的基础, 通过学生成绩管理系统, 学生只需输入学号, 就可以轻松快速查到各科的成绩。学校节约了成本, 提高了工作效率。

参考文献

[1]叶核亚.Delphi程序设计.人民邮电出版社.2007.1

[2]虞益诚.SQL sever2000数据库应用技术.中国铁道出版社.2006.1

学生成绩管理 篇2

摘要:运用C++语言,制作一个简单的学生成绩管理信息系统,让其实现使用不同的权限登录,实现学生成绩查询,管理员录入、修改、增加、删除学生成绩信息的功能。同时,在成绩录入后,可以实现信息的保存,第二次使用时,能够实现信息的读取。

关键词:C++语言,权限,文件流。学生成绩管理信息系统开发设计思想

作为一个管理系统,首先,要实现不同身份登录下,有不同的功能是必须的。做为学生管理信息系统,我准备将登录身份设置为学生和管理员两种。在以学生身份登录后,需要输入其对应的密码,而后,只可查询到其自己的成绩。其次,以管理员身份登录后,可实现成绩录入,成绩修改与成绩删减登更多的功能。为了更加人性化,在管理员录完成绩后,还需询问是否使用其他管理员功能。为了实现这些功能,我准备设置一个以及菜单和一个二级菜单。

学生成绩管理系统的开发与设计 篇3

生人数和课程种类的不断增加,传统的学生成绩管理方式工作量变大,因此为了更好地进行学生成绩管理,需要利用计算机软件技术,开发出一套完善的学生成绩管理系统。本文通过对学生成绩管理系统进行了概述、需求分析,进而对系统进行了开发和设计。

【关键词】学生成绩;成绩管理;成绩管理系统

完善的学生成绩管理系统能够使得教师对学生的成绩进行方便的管理,大大降低教师统计的工作量,从而更好地提高学生管理工作的工作效率。所以,本文通过对学生成绩管理系统的概述,进而分析了其主要的功能需求,根据功能需求进行了开发和设计。

1 学生成绩管理系统的主要需求分析

1.1 学生成绩管理系统的主要角色

根据学生成绩管理系统的概述可知,在系统中主要分为以下三类角色:第一,系统管理员,系统管理员对学生成绩管理系统具有最高的使用权限,能够增加和删除用户、修改用户权限等操作;第二,教师角色,教师可以对课程进行相关设置,也可以对学生的成绩进行管理和录入;第三,学生角色,学生可以对自己的课程成绩进行查询,同时可以修改自己的信息。

1.2 学生成绩管理系统的功能分析

学生成绩管理系统的功能主要分为以下几点:

(1)成绩的管理功能,该功能可以实现对成绩的增加、删除、修改和查询等操作,同时可以对学生的成绩进行统计和分析,并且提供常规的打印和备份功能,该功能的主要使用者有学生、教师和系统管理员;

(2)课程的管理功能,该功能可以实现对课程的添加、删除、修改和查询等功能,还可以提供学生选课和排课等功能,主要的使用者包括学生、教师和系统管理员;

(3)系统管理功能,主要是记录一些用户的系统操作日志、对用户的信息进行管理和查询,能够帮助用户找回密码,还可以发布一些系统消息等等,主要的使用者是系统管理员。

以上主要分析的是学生成绩管理系统的功能需求,除此之外,学生成绩管理系统还需要实现系统的可靠性、健壮性、安全性等非功能性需求,从而能够更好地为用户提供服务。

2 学生成绩管理系统的开发和设计

根据以上的分析和论述可知,学生成绩管理系统需要实现较为完善的功能,因此需要在系统开发之前进行优秀的设计。通过对学生成绩管理系统的功能分析,系统的开发和设计如下:

2.1 系统的总体架构分析

为了保证学生成绩管理系统能够满足功能需求,同时能够在性能和安全性上达到一定的标准,因此需要对系统的总体架构进行分析,通过调查和研究得知,决定采用MVC三层架构,因此系统的总体架构主要分为以下几个方面:第一,数据存储层,这一层主要是利用MYSQL数据库,从而对学生的成绩、课程信息和用户信息等进行存储,从而能够为上层提供更好的服务;第二,逻辑控制层,在这一层主要是对上述的功能需求进行逻辑实现,该层在系统的总体架构中起到了承上启下的作用,主要是通过调用数据库中的数据,通过一定的逻辑分析和运算,从而以友好的方式展示给学生成绩管理系统的用户;第三,页面视图层,这一层主要是与系统的使用者进行交互,系统通过提供友好的界面方式,能够使得用户方便地使用系统中的各项功能,同时能够很好地屏蔽底层的复杂逻辑。

2.2 系统的逻辑架构设计

系统的逻辑架构设计与功能需求有着紧密的关系,所以本文论述的学生成绩管理系统的逻辑架构设计是根据功能需求得来的,主要由以下几个方面组成:第一,基础的信息管理,当用户登录到学生成绩管理系统中后,可以使用基础的信息管理功能,从而实现对自己信息的增加、删除、修改和查询等功能;第二,课程管理,主要是教师用户通过系统登录后使用该功能,对自己的课程进行设置,包括课程的学分、上课的时间、地点等等进行录入;第三,学生管理,主要是对学生的信息进行录入和采集,这部分功能可以让学生自行完善,也可以通过教师进行录入;第四,成绩管理,成绩管理是系统中的主要模块,该模块实现了学生信息和课程信息的对应关系;教师可以对成绩进行录入和修改以及查询,学生仅仅有查询的功能;第五,系统管理功能,该功能主要是由系统管理员使用,能够对系统进行管理和维护,同时保持系统的健壮运行。

2.3 学生成绩管理系统的开发

通过上述对学生成绩管理系统的设计后,可以对系统进行详细的开发,学生成绩管理系统的开发主要分为以下几个模块:第一,面向对象的程序设计方式,对于学生成绩管理系统来讲,在开发过程中具有一定的复杂性,而且后期维护也需要投入大量的精力,如果选项面向对象的程序设计方式,能够使得一些模块获得重复使用,降低了开发和维护的成本;第二,根据角色之间的逻辑关系,进行类的设计,类是面向对象中的一个突出的特点,有了类的概念能够更好地实现面向对象的系统开发;第三,文档的编写,学生成绩管理系统是一个复杂的系统,在使用和维护方面都需要投入一定的精力,需要专门的人员进行维护,同时又需要使得用户方便地使用,所以需要编写系统的设计文档、维护文档和用户使用文档等等文档,同时也需要对系统的维护进行相应的记录,从而能够更好地实现系统的维护和使用。

3 小结

随着计算机软件技术的不断发展,很多管理系统被开发出来,从而能够极大地降低人类的重复性劳动,进而提高了工作效率。本文提出的学生成绩管理系统是学校中使用较为广泛的系统之一,能够更好地帮助教师进行学生信息的录入,同时也可以让学生方便地查询到自己的成绩。相信,随着学生系统的不断完善和发展,能够更好地帮助教师进行学生成绩的管理,从而进一步提高学校的教学质量。

参考文献

[1]肖文狲.基于SQL.Server的学生成绩管理系统设计[J].计算机光盘软件与应用,2012(05):88-92.

[2]黄思诗,黄伟城.基于VisualC#.NET和XML技术的学生成绩管理系统设计与实现[J].电脑知识与技术,2012(05):121-125.

作者简介

韩耀坤(1979-)女,汉族,内蒙古自治区包头市人。学位学士。现为包头轻工职业技术学院讲师。研究方向为计算机技术。

作者单位

学生成绩管理系统的设计 篇4

关键词:成绩管理,JSP,SQL Server

1 概述

1.1 相关课题信息

考试是学生检查自己学习情况的一个主要方式。让学生有一个更加认识自己的过程, 让老师通过考试具体的掌握每一个学生的学习信息, 通过成绩来对每个学生进行一定的学习态度的认识和了解。可是现在在学生成绩的管理方面做的还不是很完善, 对学生的成绩的录入、管理、导入等都不够完善, 有些学校还是人工抄写学生的考试成绩, 久而久之, 学生的信息量越来越大, 保存更加困难, 就会暴露一些丢失记录数据错误的缺点, 而且浪费大量的人力物力。所以我们需要设计开发一个基于Web成绩管理系统进行学生成绩录入和管理。

1.2 课题开发的意义

设计开发学生成绩管理系统具有较大的实用意义, 利用计算机对学生成绩进行管理, 进一步提高办学效益和现代化水平可以帮助广大教师提高工作效率, 实现学生成绩信息管理工作的系统化、规范化和信息化。

2 相关技术简介

2.1 JSP技术的介绍

JSP只需要一次编写, 可以到处运行。在这一点上Java非常出色, 除了系统之外, 其余代码可以不用更改。JSP系统可以多平台支持。基本上可以运用在任何平台上的任何环境中开发使用, 在任意环境中来对系统进行部署, 在任意环境中扩展。而且JSP具有强大的可伸缩性, 还具有多样化和功能庞大的开发工具支持。Java已经有了很多优秀的开发工具, 而且大部分都可以免费拿到, 其中很多都可以顺利的参与于多种平台之中。

2.2 SQL SERVER介绍

SQL Server是一个关系数据库管理系统, 它是服务器数据库部分。起初是由Microsoft Sybase和Ashton-Tate三家公司一起开发研制的。在1988年首次推出了第一个OS/2版本。SQL Server 2000是Microsoft公司研发的SQL Server数据库管理系统的优秀版本, 该次继承了SQL Server 7.0版本的优点在此同时又比它新增了很多更加先进的功能。它具有操作方便, 伸缩性能好还有相关程序软件集成程度高等等。

2.3 Dreamweaver介绍

它是一个可视化的设计和管理工具, Dreamweaver在网页的设计和制作领域当中是用户最多、应用极为广泛、功能十分强大的一个软件, 伴随Dreamweaver 8的问世, 更加肯定Dreamweaver在该领域的不可超越性。它集和了网页设计、网站开发和站点管理等很多功能, 拥有可视化、支持多平台的特征, 是现在网站设计、开发、制作的主要工具。

它具有动态跨浏览器验证。当保存时自动检查保存文档的跨浏览器的有效性, 而且可以指出何种浏览器为测试用浏览器, 于此同时系统的自动检验功能来确认页面当中有没有目标浏览器不支持的tags的结构。它还具有强大的Web站点管理功能和内建的图形编辑引擎, 而且还有集成特性。超强的扩展能力使得她支持第三方插件, 用户都可以根据自己的情况来扩展Dreamweaver的功能, 而且可以发布一些插件。

3 系统开发

3.1 课题的需求分析

学生成绩管理系统具有较大的实用意义。它大大提高了信息的开放性, 更加改善了学生、老师对成绩信息查询的准确性。研究此系统就是为了提供给各大高校一个操作方便而且应用更加广泛的学生成绩管理系统, 旨在提高学校对学生考试成绩管理功能, 对于学校考试成绩管理的现代化而开发研制的。此次系统具有对学生个人成绩、课程的添加、学生成绩数据信息的管理功能。

教师模块:此模块需要用户具有教师权限, 用户登录后可以录入科目, 录入学生信息及成绩等。

管理员模块:此模块需要用户具有管理员权限, 管理员账号登陆后拥有所有权限, 可以进行所有其他用户所做的操作, 同时可以访问数据库进行数据的增加和删除, 改变其他用户的权限。

学生模块:学生进入系统后, 便进入学生模块, 在该模块学生只能查询自己的成绩。

3.2 数据库的开发

关系型数据库是现在应用最广泛的数据库类型, 关系数据库的设计是针对数据进行组织化和结构化的过程, 最核心的问题就是关系模型的设计。数据库规模如果比较小的情况下, 我们就能轻松的比较处理数据库中的表结构。但是, 随着项目规模的不断扩大, 相应的数据库也会变得更加复杂化, 关系模型表结构则随之更为庞大, 这时我们写出来的SQL语句的是很笨拙而且效率极为低下的。更加糟糕的是, 因为表结构定义的不合理, 会导致在更新数据时造成数据的缺陷。所以, 掌握数据库的规范化流程, 以方便我们更好的设计数据库的表结构。

4 结论

本系统是一个面向各类型学校的考试成绩管理系统, 采用当前主流的页面开发工具JSP来完成整个系统的设计, 在数据库的设计上使用了功能强大的SQL Server 2000进行构建。本系统可以录入科目信息, 以及学生的信息到数据库, 并可以对已存在的学生的成绩进行不同方式的成绩导入方便效率。系统在设计的过程中很难避免地遇到了很多的问题, 由于整个系统完全都是由个人设计的, 有关JSP和SQL的很多细节都要进一步去摸索。

参考文献

[1]陈明.实用软件工程基础[M].北京:清华大学出版社, 2004.

[2]刘瑞新.JSP编程基础及应用教程[M].北京:机械工业出版社, 2004.

[3]相万让主编.网页设计与制作[M].人民邮电出版社, 2004.

[4]谢希仁.计算机网络[M].4版.大连:大连理工大学出版社, 2004.

成绩退步学生管理制度 篇5

为全面贯彻XX教育的教学管理理念,进一步加强教学服务质量,提高客户的满意度,结合XX教育教学特色,针对成绩退步的学生特制定以下管理办法:

(一)、课堂教学

1、认真分析学生成绩退步的原因,重新审查师生匹配的合理性,详细了解学生在家和学校的情况,明确学生成绩退步的真正原因。

2、任课教师制定详细的教学计划(计划要分解到月);定期审查计划的执行情况(最迟一月一审查);学管、教师、家长三方定期沟通学习计划的执行情况(一月至少召开一次学情会)。

3、任课教师严明上课纪律,调整教学方法,加强课堂练习,重点抓课堂2个小时的教学效果,并将上课情况及时向学管师反馈。

(二)、课后辅导

1、加强学生的课后辅导,学管主动要求学生根据计划来上自习,任课教师在没有课的时间给学生辅导,指导学生学习。

2、加强陪读教师对学生的管理力度,指定专人负责成绩退步学生的学习。

(三)、成绩测试

对学生进行不少于三个月的月考成绩的跟踪和分析,以确认退步学生分析会的调整方案是否有效,并做好成绩统计和分析工作,把每一次测试成绩和分析结果及时告知家长。

(四)、加大作业监管力度

1、学管师制定出学生的自习计划后,陪读老师重点辅导学生薄弱学科的作业。

2、任课老师要重点布置有关点拨提高知识方面的作业内容,让学生充分巩固在XX所学知识。

3、进一步发挥家校联系本的功能,对学生作业情况充分和家长进行沟通。

(五)、与家长配合

1、学管师要经常和家长对接学生的学习情况,至少每周给家长打一次电话,沟通学生本周情况。

2、充分发挥家校联系本的作用,让家长积极的参与到学生学习管理当中。

3、应当与家长经常探讨如何做好家庭教育工作。

4、争取通过家长和学生所在学校老师尤其是学生的班主任建立一种长效的联系。

(六)、日常管理

1、给成绩退步的学生制定更加详细的学习计划,包括自习、活动、上课等方面。

学生成绩管理 篇6

关键词:量化管理;高职;平时成绩

【中图分类号】G712.4

目前,绝大部分高职院校对学生课程总评成绩的考核分为平时考核和理论考核。学生的课程总评成绩由平时成绩和期末考试成绩两部分构成,其中平时成绩占总评成绩的60%,期末考试成绩占总评成绩的40%。期末考试成绩由任课教师根据课程考核评分标准给出。虽然学院规定了任课教师评价学生平时成绩时必须依据学生的课堂出勤、学习态度、课堂纪律、实践操作情况、课后作业完成情况等,但学院对这些评价细则并没有给出明确的规定,所以任课教师没有一个具体的量化参照标准,在评定学生平时成绩时主要依靠自己对学生的个人印象来评分,导致教师在教学过程中不能及时地掌握学生的学习情况,从而制约了课程教学水平的改进与提高。鉴于此种状况,笔者对高职学生课程平时成绩的量化管理进行了分析与研究。

1学生平时成绩量化管理法

量化管理思想最早起源于美国,目前在我国的工业、商业、企业、教育等领域都有一定的研究与应用。量化管理法在评价一项工作任务的结果时,可以从三方面来看:时量,数量和质量。“时量”主要是指完成工作的时间量,“数量”是指完成工作的数量,“质量”是指完成工作的标准,[1]三者都具备了才能保证完成工作的质量。高职院校的课堂教学管理工作特别是对学生成绩的考核、 评议过程都蕴含着时量、数量、质量的内在变化和制约关系。因此,可以利用量化管理方法来对学生平时成绩进行管理。

课程平时成绩的量化管理,是指以数据为基础,用数学的方法来研究和评价课程平时成绩从开始授课到期末考核的过程和特点,它涵盖影响教学全过程的各种因素,以求对课程平时成绩管理的范围、评判标准等做出准确的数字描述和科学控制,实现标准化的教学管理模式。课程平时成绩的量化管理具备时量,数量和质量三要素:具体上课的时间及整个教学周期即为“时量”;各项考核指标的评价分数即为“数量”;完成课程各项考核指标的标准即为“质量”,三者相互依存与制约。

2学生平时成绩量化管理的实施办法

(1)教学过程中的量化项目

按照学院的有关规定,学生平时成绩的考核主要包括:课堂出勤、学习态度、课堂纪律、实践操作情况、课后作业完成情况等方面。其中课堂出勤考核可细分成旷课、迟到、早退三个量化项目;学习态度考核细分成上课认真听讲、积极主动回答教师提问这个量化项目。由于影响课堂纪律的因素有很多,所以将上课随意聊天、看小说、看报纸、睡觉、听耳机、玩手机等违纪行为视为一个考核量化项目。实践操作考核可作为一个量化项目,任课教师也可以根据课程实践内容的具体要求进一步细分量化项目。课后作业完成情况作为一个量化项目。量化项目考勤表如下表所示:

(2)量化评分细则

在课程学习之初,每个学生的平时成绩都是100分,任课教师可以根据学院的具体要求及课程情况合理地分配各考核项目所占的比重。无论教师怎么考核,最终都是希望学生能够学到技能,所以可以将学生实践操作考核所占比重分配大些,作业完成情况和违纪情况所占比重次之。由于绝大多数学生都是比较遵守课堂纪律的,违纪的毕竟是少数,所以教学过程中的考核量化项目可以采用计正分和负分的方式同时来进行,将学生出勤情况和违纪情况采用计负分的方式,其他考核量化项目采用计正分的方式。出勤及违纪情况量化项目的评分标准可通过如下公式计算:

迟到每次扣分≈100÷课时数;

旷课每次扣分≈100÷课次数(每课次为两课时);

早退每次扣分≈100÷课时数

违纪每次扣分≈100÷课时数;

任课教师可以根据课程的课时数及课次数,科学合理的制定扣分标准。

实践操作、作业完成情况采用100分制来计正分,计算公式为:

实践操作成绩=(实践1成绩+实践2成绩+…+实践n成绩)/n (n为实践项目的个数)

作业完成情况成绩=(作业1成绩+作业2成绩+…+作业n成绩)/n (n为作业布置次数)

积极主动回答教师提问采用100分外额外加分的计分方式,可补偿前面扣分项,给学生更多的学习机会,任课教师可根据每个提问所占分数及人均回答问题的几率设定具体加分的分值,参考计算公式为:

假设实践操作占50%,作业完成情况占25%,课堂违纪占15%,课堂出勤占10%,课堂回答提问额外加分,那么学生平时成绩的量化管理可用如下公式来表达:

学生平时成绩量化管理公式为:

(3)量化数据管理

由于学生基本信息量比较大,平时成绩量化管理公式计算项目比较繁琐,所以对学生平时紙质考勤统计很困难,而且容易计算出错,更不容易修改和查询。为了对学生的表现做到及时反馈,提高工作效率,笔者将每次课堂纸质量化管理考核结果在课后再记录在Excel电子表格中,建立学生平时成绩量化管理工作表。利用Excel强大的数据统计能力,可以很便捷的统计、查询每个学生的学习情况。同时可以让学生做到心中有数,及时调整自己的行为,提高学习的积极性和课堂纪律性。

3量化管理原则

(1)量化项目全面性

高职院校学生普遍存在“文化基础差、成绩参差不齐、个性差异大、学习动力不足”等问题,所以任课教师在设计量化项目时要尽可能全面、规范,要能实事求是地反映学生平时学习表现的客观情况,这样量化的结果才会有较高的信用度。

(2)量化实施简单性

在设计学生平时成绩量化管理考勤时要结合实际,充分考虑任课教师在实际课堂上实施量化管理时的简单性和课后采用统计工具进行计算时的方便性。通常,任课教师上课时都会随身携带班级纸质考勤表,由于教师课堂上的主要任务是教学,所以量化考勤记录不能耽误教师正常的教学进度,要能方便、快速记载学生在课堂上的各种表现。

(3)量化管理公平性

在确定量化内容的比例及量化项目的具体分数时要注重学生个体差异,量化数据对每个学生而言要具有可操作性,这样才能体现量化管理公平性。坚持课堂上人人平等、一视同仁的原则,更能体现教师对全体学生的尊重,更有利于提高学生的学习热情和动力,促进教学质量的提高。

(4)量化评价及时性

对学生的行为表现要及时评价,以加深学生对自己行为的认识和心理认同,发挥量化的评价功能。

4结束语

学生平时成绩管理是高职院校学生教育管理的一个重要且复杂的工作。在对学生平时成绩的管理中,正确地采用量化管理,并配合其它的教育方式,可充分发挥学生参与管理的主观能动性,让学生由被动地适应学校的规章制度转向主动参与到课堂量化管理中去,让学生主动地按照教师课堂要求来规范自己的行为,更好地提高教学质量。笔者在近几年的课堂教学实践中采用量化管理已取得了较好的效果。

参 考 文 献

[1]徐建华.合理实施教学过程中的量化管理.正德学院学报,2007,5(1):25-26

[2]朱以财.量化管理与高职高专院校学生管理工作探析.河北职业技术学院学院学报,2007,7(6):31-33

[3]贾新华.职业院校学生量化考核体系的构建.职业技术教育,2007(32):58-60

作者简介:

学生成绩管理系统的功能设计 篇7

学生成绩管理系统的设计目标是:通过利用Web技术实现对学生课程和成绩的增加、修改和查询, 创建一个完善的基于网络的学生成绩管理系统为师生们方便快捷的查询自己的成绩, 以及为学校工作人员方便统计录入本校学生的考试成绩。

1 B/S结构

设计采用B/S结构, 基于web就可以实现管理, 主要有以下优点:

1.1方便性:对于不同的用户, 都可以通过互联网, 实现对系统的登录和操作。

1.2易维护性:客户端不需要任何维护, 主要的工作是在服务器端进行的, 这样就给用户减少一些不必要的工作。

1.3安全性:所有网页需要注册账号和密码, 并为不同的用户有不同的权限, 以保证一定的数据安全性和保密性。

1.4扩展性:对于B/S结构, 其扩展性很强。只需要在网站发布端, 对网页进行相应的修改, 进行功能的添加和删除, 就可以实现全部用户客户端功能的同步更新, 弥补了C/S结构的弊端。

1.5易用性:由于基于Web的界面的友好性, 用户不需要复杂的操作就可以进行相关业务流程。

2系统总体功能

在功能设计上主要有以下实现:高级管理员对低级管理员的权限分配, 管理员对课程的录入, 管理员对教师信息的调整, 管理员对学生信息的调整, 管理员对学生成绩的录入, 教师查询学生成绩, 学生查询自己的成绩等功能。基于上述的功能考虑, 本软件系统模块可以划分为七个主要模块:系统设置, 教师管理, 学生管理, 课程管理, 成绩管理, 成绩查询, 课程查询。根据以上的模块设计, 本软件系统总体设计的模块图如下图1所示。

本系统的主要用途是提供给学校进行学生成绩处理, 其开发规模相对较小, 主要由教师、管理员和学生这三类来使用。

对于管理员来说, 具有操作系统管理功能, 包括添加和删除较低的管理员, 初级管理员权限管理。此外, 管理员的主要功能就是增加、删除或修改各类信息, 如成绩信息、课程信息等。

对于教师来说, 需要提供的主要功能有查询整个班级的成绩或查询某个特定学生的学习成绩, 查看和修改自身信息等。

对于学生来说, 需要提供的功能主要是对自己的成绩查询和个人信息的修改, 包括对自己已选课程的查询, 已选课程成绩的本系统查询和针对某一特定科目进行查询, 以方便学生更加直观的了解自己的成绩。

3系统功能模块

本系统主要功能如图2所示:

3.1系统设置:系统管理员对学生成绩系统的设置主要是在这里实现的。其中包括高级管理员对低级管理员的权限设置, 高级管理员对低级管理员信息的增加和删除。

3.2教师信息管理:这个部分主要是实现管理教师信息的, 包括对教师信息的增加、修改、删除等。

3.3学生信息管理:学生信息的管理在这里实现。其中包括着对学生信息的增加、修改和删除等。

3.4成绩信息管理:对学生成绩信息的管理主要在这里实现, 其中包括学生成绩信息的录入、修改和删除等。

3.5课程信息管理:对学生的课程信息主要在这里实现, 其中包括课程的增加、修改和删除等。

3.6信息查询:这个主要实现部分是对学生信息、课程信息和成绩信息进行查询的功能。

4系统用例图

用例图是由主角、所涉及的用例以及主角与用例之间的关系所形成的图形。用例图描述了用例模型中的相互关系。学生成绩管理系统用例图不仅显示相关操作用户, 而且表示出不同用户的系统功能需求。使用用例图可以获取需求和指导测试, 用例图还在系统的其他工作模块中起指导作用, 方便用户学习使用。此次开发的用例图如图3所示。用例1:学生查询自己成绩。学生输入账号密码登录系统后可以在成绩查询模块查询自己的成绩。用例2:添加教师信息。管理员输入账号密码登录系统后可以在教师管理模块添加教师信息。用例3:添加学生信息。管理员输入账号密码登录系统后可以在学生管理模块添加学生信息。用例4:添加课程信息。管理员输入账号密码登录系统后可以在课程管理模块添加课程信息。用例5:修改课程信息。管理员输入账号密码登录系统后可以在课程管理模块修改课程信息。用例6:删除教师信息。管理员输入账号密码登录系统后可以在教师管理模块删除教师信息。

5结论

通过对系统功能的设计和分析, 基本确定了系统开发的主要方向, 后期使用JSP和数据库开发系统, 力求实现学生成绩的在线管理功能。

摘要:现今随着计算机软件的不断进步、不断普及, 任何一个单位的生存发展和高效管理, 都离不开信息管理系统, 学生成绩管理系统也不例外。本文先从总体上概述学生成绩管理系统的整体设计目标, 描述了其设计优势, 通过总体功能、功能模块、系统用例对系统的功能设计做了详细的分析和说明。

关键词:管理系统,B/S结构,学生成绩

参考文献

[1]李和香, 皮灿军.基于B/S架构的高校教学管理系统的应用与研究[J].自动化与信息工程.2007 (04) :46-48.

[2]刘星星.基于B/S模式的学生信息管理系统[J].软件导刊, 2006 (4) :35-37.

学生成绩管理系统的设计与开发 篇8

学生成绩的管理是每个学校都要用到的一种信息管理系统。在学生成绩管理中, 需要使用大量日常教学活动的信息, 用以反映教学情况。传统的手工操作方式, 普遍存在数据容易丢失, 统计不准的问题, 造成维护困难, 且劳动强度高, 速度慢。在信息技术高度发达的今天, 使用联网的计算机, 通过数据的网上传递, 可以方便地实现数据共享, 既避免了大量的重复劳动, 又可规范教学管理行为, 从而提高管理效率和水平。

2 需求分析

一个数据库应用系统的开发过程大致包括六个阶段:需求分析、概念设计、逻辑设计、物理设计、代码实现、运行维护。

许多设计者认为数据库应用系统的设计就是简单地编制程序, 从而将精力过早地放在系统的编程实现上, 不注重对系统进行需求分析, 导致在编程后期出现各种意想不到的困难, 造成系统发生这样或那样的错误, 大量的返工。不仅影响了进度, 同时也造成大量人力物力的浪费。因此, 系统编码前需要对用户需求分析、数据字典的定义、应用程序的总体设计和详细设计等进行详细的规划。

学生成绩管理系统一般包含以下需求:

(1) 学院信息的添加、修改、删除和查询。

(2) 专业信息的添加、修改、删除和查询。

(3) 教师信息的添加、修改、删除和查询。

(4) 班级信息的添加、修改、删除和查询。

(5) 学生信息的添加、修改、删除和查询。

(6) 课程信息的添加、修改、删除和查询。

(7) 考试类别的添加、修改、删除。

(8) 专业计划的管理和查询。

(9) 任课教师的安排管理。

(10) 角色及权限分配管理。

(11) 课程成绩的录入管理。

(12) 课程成绩的查询和打印。

(13) 按学期考试成绩自动生成各班学生补考名单和科目。

(14) 按学期考试成绩自动生成各班某课程的统计分析表。

3 数据库设计

虽然Delphi中可以使用Paradox本地数据库, 但其功能有限, 使用上不够方便, 学生成绩管理系统涉及大量的数据操作, 要求数据库响应速度快, 能很好地满足Internet或Intrane网络的需要, 所以这里选择SQL Server 2000数据库系统。

根据用户需求, 需要在SQL Server 2000中创建一个学生成绩库 (StuAchievement) 。为尽可能地符合目前大多数学校的实际管理现状, 本文不直接使用课程表、学生表、教师表和成绩表等简单地管理学生成绩, 而是从专业计划入手全面地管理学生成绩。因此本系统中设置了专业计划信息表 (见表7) , 专业计划表中涉及到专业信息表 (见表2) 、课程信息表 (见表6) ;课程成绩涉及到是哪个学生的哪门课程成绩, 是正常考试还是补考。还要创建课程成绩表 (见表10) 、学生信息表 (见表4) 和考试类型表 (见表9) ;每个班的每门课程都需要有一个任课教师, 故需要设置一个教师信息表 (见表5) 和任课教师信息表 (见表8) ;课程成绩由任课教师负责录入和管理;学生信息表涉及到是哪个班、哪个专业、哪个学院, 因此需要创建班级信息表 (见表3) 和学院信息表 (见表1) ;为方便用户登录后的权限管理, 系统中分别设置了通用的角色表 (见表11) 、角色权限表 (见表12) 和用户角色表 (见表13) , 用于各种角色及其权限的管理, 系统用户 (教师和学生) 通过角色反映该用户具有的操作权限, 使权限的管理规范化和通用化。

为表中数据的安全和消除数据冗余, 表的设计满足3NF规范化要求。以下是本系统中各表的详细定义。

4 总体框架

学生成绩管理系统由用户登陆、基础数据、专业信息、课程、查询与统计、系统维护等六个大模块组成。后五个模块还有相应的子模块, 用于完成不同的功能, 其总体结构如图1所示。

所有的模块都需要与数据库相联系, 因此, 一个数据库应用系统在Delphi中最好创建一个公用的数据模块, 用于各个模块从数据库中取得所需要的数据;另外, 各个模块之间需要传递或共用相关的信息, 如用户名、常量、设置用户权限等公共函数或过程, 因此需要创建一个公共数据单元。

5 公用模块

使用Delphi编制数据库应用程序时, 为使系统中各个模块共用一些基本参数、共共函数或过程, 需要创建一个系统公用单元文件。数据库应用程序必不可少地要使用数据库, 需要创建一个数据模块。

5.1 公用单元文件模块

本系统将用户登录名、用户类型、系统角色常量等参数;设置用户权限、创建树型结构通用算法等等过程与函数定义在公用单元中。选择“File”→“New”→“Unit”菜单命令, 创建公用单元, 并通过存盘或另存为的方法将公用单元的单元名修改为“UnitPublic”。

(1) 公共常量、自定义类型和变量

在UnitPublic公用单元文件的interface和implementation关键字间定义系统中使用的全局自定义数据结构、常量和公共变量。

本系统需要的定义如下:

因在上述变量中定义了一个TIniFile类型用于读写.ini文件的变量, 在其后的函数和过程定义中使用了其它数据类型, 故需要在uses单元引用部分添加对IniFiles (TIniFile类型在该单元中定义) 等单元的引用, 如下所示:

(2) 公共函数与过程

在UnitPublic公用单元文件的implementation与End关键字间定义系统中使用的自定义公共函数与过程。

本系统需要使用5个公共函数与过程, 具体定义如下。

1) 自动添加角色权限 (AddRoleRight) 过程。该过程将系统中操作对象自动添加到角色权限表中, 而不必由管理员一个个地人工添加, 大大提高了权限的管理效率。

2) 设置登录用户的对象权限 (SetObjRight) 过程。在用户登录后根据系统管理员分配给其的权限动态设置。

3) 查询登录的用户是否具有系统管理员权限 (IsAdmin) 函数。系统管理员具有系统的所有权限。

4) 创建通用树型结构的快速算法CreateTreeFast过程。在本系统中使用了大量的查询, 为方便用户使用, 大多采用了树型结构表示。

CreateTreeFast过程中, DataSet是创建的树型结构所用到的数据集;Fields为一个字段名数组, 是一个二维数组, 按行的规则存放了树型结构的每个关键字字段及其对应的显示名称字段;如:Fields[0][1]中为第一个关键字字段, Fields[0[2]则为第一个关键字所对应的名称字段;TreeView是需要创建的树型结构对象。

5) 动态填充TComboBox对象Items属性列表值的CreateItems函数。因本系统中存在大量的外键, 而外键值必须在主表中存在, 故编制该函数使用户只能从主键值中选择使用, 从而避免用户输入非法数据。填充时若有两个字段, 则两个字段值之间使用空格分隔。

CreateItems函数中, DataSet为要填充数据的数据集对象;Items为要填充的列表对象;KeyFields为要使用什么字段数据填充;AddBlankItem指示是否需要在第一行添加一个“请选择”项目, 默认为不需要;WantClose指示用于填充的数据集使用后是否需要关闭, 默认为关闭;WantSearch指示是否需要返回一个查询值在列表中的位置, 仅用于与登录用户ID比较, 默认为否。

5.2 数据模块

在Delphi中其他模块通过数据模块实现用户与数据库之间的数据交流。为了实现与数据库的连接, 在较早的Delphi版本中, 是通过BDE, 使用数据库别名 (Alias) 的方式, 在客户端通过创建ODBC数据源来访问数据库。但使用BDE方式, 在应用程序的安装、配置方面不是很方便, 会造成今后应用程序维护的困难, 随着技术的进步, 目前普遍使用ADO方式创建与数据库的连接, 通过OLE DB驱动程序访问数据库。

通过数据模块可以方便地将应用程序中使用的与数据库有关的组件组织在一起。在应用程序中使用“File”→“New”→“Data Module”菜单命令创建一个数据模块, 并将数据模块名修改为DMServerDB。

本系统中使用到了TADOConnection、TADODataSet、TA-DOCommand等组件。

(1) TADOConnection组件

TADOConnection用于连接数据库。使用TADOConnection组件的好处是应用程序中使用到的TADODataSet、TADOCommand都可以使用TADOConnection对象连接数据库, 不必每个对象都设置ConnectionString属性, 为程序良好的可维护性提供保障。TADOConnection需要设置以下4个重要属性:

1) Name属性。连接对象名, 如设置为ADOConnection。

2) ConnectionString属性。用于设置连接字符串, 需要设置Provider、Data Source、User ID、Password、Initial Catalog等连接参数。因该属性中参数太多, 初学者若直接输入各个参数, 很容易因输入错误而产生连接错误, 为防止出错, 建议初学者使用向导的方法设置该属性值。向数据模块添加一个“TADOConnection”组件, 双击“TADOConnection”对象, 弹出如图2所示的“编辑连接字符串”对话框。

可以在图2的“Use Connection String”输入框中直接输入连接字符串, 但使用这种方法参数很容易出现差错, 可以单击“Build”按钮, 在弹出的“数据链接属性”对话框的“提供程序”选项卡中选择“Microsoft OLE DB Provider for SQL Server”, 单击“下一步”按钮, 转入如图3所示的“数据链接属性”对话框的“连接”选项卡, 在该选项卡的“服务器名称”、“用户名称”、“密码”、“在服务器上选择数据库”等项目中输入或选择实际参数值。通过单击“测试连接”按钮, 可以测试以上参数设置的正确性。设置完毕, 单击“确定”按钮, 图2中的“Use Connection String”输入框中将生成以上设置参数的连接字符串, 如:Provider=SQLOLEDB.1;Password=88297142;Persist Security Info=True;User ID=stu;Initial Catalog=StuAchievement;Data Source=JINLQWINSERVER2所示。为方便修改将自动生成的该连接字符串放置在公共单元中的全局变量中, 使用时, 只需将该变量的值赋给TADOConnection对象的ConnectionString属性即可。

3) LoginPrompt属性。设置为False, 防止应用程序每次连接数据库时出现输入用户名和密码的提示框。

4) Connected属性。在设置完上述属性后, 可以通过将该属性设置为“True”来验证以上参数设置的正确性。若没有出现错误, 则表示以上参数设置正确;否则说明参数设置错误, 按上述方法修改参数, 直至正确为止。该属性在程序开发阶段一般设置为“False”, 在应用程序运行时, 通过设置该属性值为“True”或调用TADOConnection的“Open”方法连接数据库。

(2) TADODataSet组件

TADODataSet用于从所连接的数据库中取得所需的数据集。该组件需要设置以下7个重要属性:

1) Name属性。数据集对象名, 如设置为ADODataSetRole。

2) Connection属性或ConnectionString属性。因为使用了TADOConnection, 故这里将TADODataSet的Connection属性设置为ADOConnection。ConnectionString属性的使用与TADO-Connection相同, 一般尽量不要使用ConnectionString属性。

3) CommandText属性。CommandText属性值可以是一个从数据库中取记录的Select语句、也可以是一个表名或存储过程名, 一般在程序中根据编程需要动态设置所需的SQL语句。该属性使用时需要注意SQL语句中单引号的用法, 如要查询学号为“2003057198”的学生信息, 则SQL语句应为:

而不能写成:

4) CommandType属性。与CommandText属性配合使用, 具体设置为:

(1) CommandText属性值为SQL语句时, 其值为cmdText。

(2) CommandText属性值为表名时, 其值为cmdTable。

(3) CommandText属性值为存储过程名时, 其值为cmdStoredProc。

5) Filter属性。对取得的数据集设置筛选条件, 是一个类似于Where子句中的条件表达式, 该属性一般在程序代码中动态设置。如要筛选出学号为“2003057198”的学生, 则设置Filter属性的语句可以如下所示。

Filter:='StudentID=''2003057198'''

6) Filtered属性。与Filter属性配合使用, 当Filtered=true时, 表示Filter属性设置的筛选条件有效, 否则筛选不起作用。

7) Active属性。在设置完上述属性后, 可以通过将该属性设置为True来验证以上参数设置的正确性。若出现错误, 则说明以上参数设置错误, 大多是SQL语句的语法错误造成的。该属性在程序开发阶段一般设置为False, 在应用程序运行时, 通过设置该属性值为True或调用TADODataSet的Open方法取得所需的数据集。

(3) ADOCommand组件

TADOCommand一般用于执行不返回数据集的SQL命令, 如Insert、Update、Delete等命令。该组件需要设置以下3个重要属性:

1) Name属性。命令对象名, 如设置为ADOCommand。

2) Connection属性或ConnectionString属性。与TADO-DataSet的属性设置相同。

3) CommandText属性。CommandText属性一般是一个不返回数据集的SQL命令, 通常在程序中根据编程需要动态设置所需的SQL语句。

在设置完上述属性后, 通过调用该对象的Execute方法通过数据库执行该SQL命令。若执行的是一个不返回数据集的SQL命令, 则该方法返回一个空数据集, 否则返回一个具有记录的数据集, 可以将其赋值给TADODataSet对象的Recordset属性。

(4) 数据模块

按系统分析的要求, 系统需要与数据库连接、使用用户权限、进行查询等操作, 故向数据模块添加1个TADOConnection组件、16个TADODataSet组件 (除每个表一个外, 另3个分别用于系统登录, 登录后该用户的操作权限和生成树型结构) 、15个TDataSource组件 (除ADODataSetTree外, 每个TADODataSet对象一个) 和1个TADOCommand组件, 如图4所示。

数据模块中各个组件的属性设置见表14所示。

系统中的所有模块都需要保持与数据库的连接, 所以, 在数据模块的OnCreate事件中建立与数据库的连接。为了方便配置ADOConnection对象的联接参数, 保存计算学生总评成绩时的成绩占比等数据, 创建了一个用于读写上述数据的IniFile变量, 如代码所示:

程序结束时, 需要断开与数据库的连接及释放IniFile变量占用的空间, 所以在数据模块的On Destroy事件中断开与数据库的连接, 如下所示:

将放入应用程序中使用的与数据库的有关组件放入数据模块、设置必要的属性和编写必要的事件代码后, 通过存盘 (或另存为) 的方法保存, 并将该数据模块的单元名设置为Unit-DB。

应用程序中的其他模块中需要使用数据模块中的这些对象, 只需在相应单元文件的implementation后, 使用:

uses UnitDB;

引用该数据模块即可。

(5) 主细表联接

因系统数据库中许多表之间存在主外键关系, 如角色权限表RoleRight (细表) 中的RoleID是外键, 依赖于角色表Role (主表) , 因此需要在主细表之间通过关键字RoleID进行联接。这里以RoleRight (细表) 与Role (主表) 为例说明联接过程。

1) 进入数据模块, 按表14设置好RoleRight、Role表的属性后, 选中细表RoleRight, 在对象属性窗口中有一DataSource属性, 用于设置指向主表的DataSource对象, 因此下拉该属性列表框, 从中选择主表的DataSource对象DataSourceRole。

2) 设置主细表联接 (Link) 的字段。选择RoleRight表的MasterFields属性, 属性右边出现“”按钮, 单击该按钮, 出现设置主细表联接字段编辑器, 如图5所示。

3) 因主细表要通过RoleID字段进行联接, 故分别在主表 (Master) 和细表 (Detail) 的字段表中选中RoleID, 中间的“Add”按钮有效。

4) 单击“Add”按钮, 在“Joined Fields”列表框中出现RoleID->RoleID, 表示按RoleID字段进行联接。

5) 单击“OK”按钮, 完成主细表的联接。同时自动设置了IndexFieldNames属性的值。

完成以上联接后, 当主表的记录移动时, 细表将根据联接条件自动过滤出外键值与主表主键值相同的记录。

6 总结

高校学生成绩管理系统的设计实现 篇9

1、学生成绩查询系统功能需求简介

学生成绩查询系统对学校加强学生成绩管理有着极其重要的作用。由于各个大学都在持续扩招,学生的数量日益庞大,传统的手工成绩管理不仅工作量大,而且容易出现问题。

2、功能需求描述

(1)用户管理功能

用户分为管理员、教师用户、学生用户三类。不论是管理员或教师用户,还是学生用户都需要通过用户名和口令进行登录。管理员和教师用户可以对所有的学生成绩进行增加、删除和修改。学生用户只能看到自己的学习成绩,并且不能修改。由于管理员和教师用户及学生用户较为固定,所以对教师自身信息和学生自身信息的管理可以由系统管理人员直接操作数据库完成。

(2)管理教师对成绩的管理功能

教师对成绩的管理可以从两个角度管理:按照课程角度进行管理和按照学生角度进行管理。教师登陆该系统以后,可以对这两种方式进行选择。

①按照课程角度进行管理

②按照学生角度进行管理

(3)学生对成绩的查看功能

学生用户登录后,学生可以看到自己的学生信息和成绩信息。学生信息包括学号、姓名、班级、生日、性别、地址、电话和简历。成绩信息包括这个学生的所有课程的成绩信息、总分及平均分。学生可以打印成绩报表。

3、系统目标要求

目标系统应该达到以下要求:

(1)时间经济性。优化逻辑设计与物理设计,使系统运行效率高,反映速度快。

(2)可靠性。能连续准确的处理业务,有较强的容错能力。

(3)可理解性。用户容易理解和使用该系统。

(4)可维护性和适应性。系统应易于修改、易于扩充、易于维护,能够适应业务不断发展变化的需要。

(5)可用性。目标系统功能齐全,能够完全满足业务需求。

(6)安全保密性。保证系统的物理安全、数据存储和存取的安全与保密、数据传输的安全与保密,做好使用人员的授权管理。

4、系统平台选择

选择微软平台作为主导,一方面考虑目前微软的飞速发展,越来越多的企业在规划内部网络时,将微软平台作为首选方案;另一方面从技术角度来讲,微软平台上的应用无论是在开发上,还是在软件的部署上都非常容易,而且性能优越。

操作系统:Windows 98

数据库为:MS Access 2000

开发工具与语言:Visual Basic 6.0中文版

5、数据库设计

(1)数据库需求分析

数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完善和一致。同时,合理的数据库结构也将有利于程序的实现。

(2)数据库概念结构设计

由上面的需求分析结果,在得到有关的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的数据表格设计打下基础。

根据上面的设计可以规划出的实体有:学生实体、课程实体和学生成绩、班级、院系、教师、管理员、专业这些实体。

①学生实体E-R图(图1)

②课程实体E-R图(图2)

③学生成绩信息实体E-R图

④“班级信息”的实体E-R图:(图4)

⑤“院系信息”的实体E-R图:

⑥“教师信息”的实体E-R图:

⑦“管理员信息”的实体E-R图:

⑧“专业信息”的实体E-R图:

⑨“课程类型”的实体E-R图:

本系统的E-R图如图10所示:

二、系统的实现

下面给出系统开发出来的详细界面以阐述学生成绩管理系统的具体功能。

1、登陆界面编码设计

首先是进入登陆界面,如图12所示,本窗体显示系统名称,密码校验等信息,本系统的用户分为三类:管理员,教师,学生。使用者可以在组合框中选择所要登录的用户的类型,并输入相应的用户名和密码,单击“确定”就会将输入提交给系统以验证用户、密码及身份。如果用户类型及密码正确,则会进入系统的MDI主窗体(MDIMain.frm)。

本模块的流程图如图11

2、打包应用程序

创建Visual Basic应用程序后,可以将创建的学生成绩管理应用程序通过磁盘,关盘,网络等途径自由发布,一般来说,发布应用程序必须经过下面的两个步骤:

(1)打包

必须将应用程序文件打包为一个或多个可以部署到选定位置的.cab文件,对于某些类型的软件包,还必须为其创建安装程序。

(2)部署

必须将打包的应用程序放置到适当的位置,以便用户来安装应用程序。

可以使用两种工具来打包和发布应用程序。

打包和展开向导(Package and Deployment)

Visual Basic安装软件提供的安装工具包。

打包和展开向导通过提供有关如何配置.cab文件的选项,使发布应用程序所包含的许多步骤得以自动运行,这是用户一般所采用的方法。

使用打包和展开向导进行打包的第一个步骤就是选择一个工程,然后单击打包按钮,开始创建一个可以发布的应用程序。第三步,如果没有编译工程,打包和展开向导会要求编译工程。工程编译完成后,向导询问想制作什么类型的包,我们这里使用向导制作安装程序。当向导完成制作安装包以后,它会自动生成一个带有很多重要信息的报告。

3、发布应用程序的步骤

将学生成绩管理系统打包后,制作安装程序的过程并没有结束,必须将打包后的应用程序发布到一个媒体上,比如软盘,光盘等,发布学生成绩管理系统的主要步骤如下:选择“学生成绩管理系统”这个包,然后指定把这个包发布到指定文件夹中,选择发布的媒体,就可以完成“学生成绩管理系统”的发布工作了。

参考文献

[1]崔洪斌等译.ASP.NET入门经典:VB.NET编程篇[M].精华大学出版社.2002年05月第一版.

[2]王华杰编著.VB.NET编程实例详解(含盘)[M].中国铁道出版社.2002年04月第一版.

[3]康博译.VB.NET高级编程[M].清华大学出版社.2002年03月第一版.

[4]数据库设计与编程实例详解[M].电子工业出版社.2001年02月第一版.

用VB开发学生成绩管理系统 篇10

一、系统功能设计

(1)系统主要功能描述。①用户管理:用来管理系统用户,可以添加用户名、修改用户密码。②学生信息管理:学生基本情况汇总与管理,主要包括对学生成绩的添加、修改、删除和查询等操作。③成绩管理:主要包括期末成绩、选修课程成绩管理。主要包括对学生成绩的添加、修改、删除、查询和统计等操作。④课程管理:主要包括对课程的添加、删除和查询等操作。

(2) 在数据库方面,包括四个表。①用户信息表,表名为UserInfo,用于存储用户登录的基本信息,表结构如表1所示。②学生信息表,表名为Student,用于存储学生的基本信息,表结构如表2所示。③成绩表,表名为Grade,用于存储学生所学专业课程的期末成绩及课程的相关信息,表结构如表3如示。④课程信息表,表名为Course,用于存储学生所学专业课程的相关信息,表结构如表4所示。建立数据库后,在上述各个表中录入一些数据, 用于测试应用程序。

二、开发工具与数据库应用

①采用Microsoft Visual Basic 6.0开发平台来完成系统的前台环境开发。②采用Microsoft Access 2000来完成数据库管理平台开发。

三、主要模块设计

学生成绩管理系统,主要包括以下几个模块的设计。

(1)系统登录模块设计。该模块完成系统的登录。设计好登录逻辑后,将逻辑代码写入“登录”按钮所对应的Click事件过程中。系统获取用户输入的用户名和密码后,将它们与数据库中存储的信息进行比较,如果匹配,则允许登录,跳转到系统主窗口;如果不匹配,则根据具体情况弹出相应的警告对话框。为了使系统更加安全,加入一个窗口级公共对象,用来记录密码输入错误的次数,如果超出指定的次数,则自动关闭程序。

(2)MDI窗口菜单栏设计。在系统中添加MDI窗口作为系统主窗口,为其加入菜单栏。根据系统设计中的各功能模块设计菜单栏,包括多个主菜单和其下的菜单命令,并为各子菜单添加Click事件过程。当选择菜单命令时,显示相应的功能窗口或实现相应功能。

(3)学生管理模块设计。本任务说明如何实现学生信息管理模块。当成功登录后,从“学生信息管理”菜单中依次选择“学生信息查询”和“学生信息设置”命令,会弹出“学生基本信息”和“学生信息管理”窗口。在“学生基本信息”窗口中,可以依次显示学生信息,只需要打开数据库链接,查询学生信息表中的所有记录,然后使用控件将其显示出来即可。在“学生信息管理窗口”中,需要编写代码来对应不同的功能按钮,以实现指定功能。

(4)课程管理模块设计。当成功登录后,从“课程管理”菜单中选择“课程查询信息”和“课程信息设置”命令,会弹出“课程基本信息”和“课程信息管理”窗口。在“课程基本信息”窗口中,可以依次查看课程的基本信息,然后使用控件将其显示出来即可;而在“课程信息管理”窗口中,可以查询指定课程的信息,并添加、修改或删除课程信息,需要对命令按钮编写事件过程来实现相应的功能。

(5)成绩管理模块设计。当成功登录后,从“学生成绩管理”菜单中选择“学生成绩查询”和“学生成绩管理”命令,会弹出“学生成绩信息”和“学生成绩管理”窗口。在“学生成绩信息”窗口中,可以整体查看学生成绩,以只读方式查询成绩表中的所有记录;而在“学生成绩管理”窗口中,可以查询指定学生的课程信息,并可以添加、修改或删除成绩,针对各个按钮编写事件代码,以实现相应的功能。

四、打包制作安装程序

制作安装程序往往是软件开发最后一步,也是重要的一步, 因为运行安装程序往往是软件使用者的第1个操作。在Visual Basic6.0中,有自带的打包和展开向导以帮助用户来完成安装程序的制作。

结束语:学生成绩管理系统,是采用Visual Basic+ACCESS的方式进行开发,包含了后台数据库的建立与维护、前端应用程序的开发两个方面,可对学生基本信息以及学生成绩进行浏览、查询、添加、删除、修改等功能。

摘要:采用Microsoft Visual Basic 6.0作为开发平台,选用Access 2000完成数据库后台信息管理,从系统总体设计到各个子模块的设计,最后再将制作好的代码打包为安装程序等,详细描述学生成绩管理系统的开发过程。

学生成绩管理 篇11

关键词 JAVA SWT SQL C/S

中图分类号:TP31 文献标识码:A

1系统需求规格说明

本系统力图以图形化界面的形式向学生、教师、及系统管理员提供相应的选/退课、成绩查询,成绩登录,学生学籍管理及教师信息管理等功能的实现。通过图形界面上的简单鼠标及键盘操作实现系统功能。

本软件系统的最终用户包括在校的学生、教师及系统管理员。

学生可以以自己的学号及预先注册好的登录密码进行登录,进入选/退课窗口,以学期的不同进行相应的选课和退课,并且可以查看自己的各个学期的课程成绩及学分完成情况。

教师可以以自己的工号及预先注册好的登录密码进行登录,进入教师管理窗口,并且可以根据不同的学期选择自己教授的课程,对学生的成绩进行登录和修改。

系统管理员则可以以管理员的身份登录系统管理窗口,对数据库中相应的学生的学籍及教师信息进行修改。

2应用开发的实现

2.1总体设计

系统采用基于J2SE平台的框架结构。系统分成三层设计:显示层、业务逻辑层、数据库层;

显示层:显示层通图形化界面使得用户可以对系统进行操作和控制,采用图形界面来表示数据,使用户操作时感觉更直观;

业务层:每一个业务封装了一项业务操作,如果某项业务规则改变了,只需要修改对应的业务类即可,各个业务间互相独立,通过调用数据库层获得数据。便于程序维护或扩展;

数据层:封装了如数据库连接、释放,SQL语句的执行等一系列基本的数据库操作,将数据库操作与业务分离开,形成独立的一块,供业务层调用。

2.2结构设计

模块结构设计如下:

显示层——模块名称:图形界面。编号:project -001。概述:为用户提供的可以进行相关操作的图形界面。功能:进行登录;选课、查分数;成绩登录;学籍管理、教师管理。输入:鼠标单击、文本框输入或下拉列表。输出:SWT图形界面的表格形式。调用关系:发送相关操作请求致业务逻辑层。备注:在桌面窗口上显示。

业务层——模块名称:业务逻辑。编号:project -002。概述:为图形化界面传来的请求进行相应的服务。涉及数据:学生学号、选课学期、教师号、查询学期及数据库中相关数据。功能:登录验证、选课操作、返回分数、返回成绩、修改学生及教师信息。输入:学生学号、教工号、课程号、学期、选课/退课、删除/添加记录。输出:相应表格数据(表格元素item形式)。调用关系:发送相关操作请求数据库层。备注:返回表格的item元素给图形界面相应的表格。

数据层——模块名称:数库据层。编号:project -003。概述:接收业务逻辑层发来的请求并对数据库进行相应操作,返回结果。涉及数据:学生表、教师表、课程表、选课表。功能:对数据库进行查询、更新操作返回结果集。输入:学生学号、教工号、课程号、学期、选课/退课、删除/添加记录。输出:相应的查询/更新结果集。调用关系:发送相关操作结果集致业务逻辑层。备注:返回相应的查询/更新结果集。

2.3系统数据结构设计

逻辑结构设计要点

用户有:学生、教师、系统管理员3种不同的角色;

用户以不同的身份登录系统进入的界面是不同的,学生对应选课窗口,教师对应教师管理窗口,管理员对应管理员窗口,不同的窗口界面提供不同的操作;

选课窗口:可以查看已选课程,已修(有成绩)课程,选择学期,查看不同学期开设的课程,选课,退课,查看成绩及学分情况;

教师管理窗口:提供该教师教授课程的信息、选择该课程学生的信息的查询,修改(登录)学生成绩;

管理员窗口:可以查询课程信息、教师信息、学生信息、修改教师信息、修改学生信息。

3技术难点与要点

3.1SWT图形界面

本系统开发过程中SWT图形化界面中的技术难点在于表格中每行元素的填充及修改刷新。

从数据库中将需要的数据以字符串数组形式传递给TableItem对象数组,然后对相应的表格进行元素的填充。此处的难点在于对表格的列内容及数据库操作返回的数组各个元素的内容对应的表格列属性要清晰,获取数据库中相关的信息并以字符串数组形式返回结果

还使用到了类RowsInC用来存放从数据库中取得的每条记录的结果集内容。

3.2数据库操作

本系统的数据库连接操作方法的实现全部由Connector包中的DBConnect类提供,连接数据库的业务逻辑由相应的DBOPs包中的DB开头的类来实现。

高等院校学生成绩管理工作探析 篇12

一、成绩管理工作的内容

学生成绩管理工作是对学生学习质量和教师教学效果的—个全面管理过程, 成绩管理工作的内容一般包括:成绩的生成与认定, 课程成绩记载, 成绩的核查与修正, 学分的记载, 免修、补修、辅修课程成绩记载, 取得毕业和学位资格的成绩与学分审核, 成绩档案的保存与管理, 打印学生成绩证明, 成绩数据的统计, 等等。

二、成绩管理工作的作用

1. 有利于提高教育教学管理水平。

从成绩管理工作中不仅可以发现学生学习的动力及兴趣所在, 从而找出教育学生的行之有效的途径, 而且可以反观教学管理水平, 比如教学计划的安排是否合理、教学秩序是否正常、考试组织是否严谨、试卷难易程度是否适中, 以及教师的授课情况、学生的理解掌握情况等, 教学管理人员可以通过学生成绩分析暴露出来的问题进行改进, 从而提高高等院校的教育教学管理水平。

2. 有利于高等院校考风、学风建设。

高校成绩管理过程较复杂, 涉及的人员较多, 如果成绩管理工作严谨, 按照相关的规章制度执行, 就可以促进考风、学风的建设, 否则会造成一定的混乱并影响到考风、学风。

3. 有利于教风建设。

学生成绩能体现出教师教学质量的优劣, 同时还能体现教师的教学效果。通过对成绩的汇总分析, 可以对教师教学质量进行评估, 找出教学过程中存在的缺点和不足, 并在以后的教学中加以改进, 不断提高自身的教学质量, 达到促进教风建设的目的。

4. 有利于促进题库建设。

对学生成绩的分析涉及试题的难度、效度、信度和覆盖率等多项要素, 这是健全题库的基础和前提。对这些因素进行分析可以了解学生对试题知识的掌握程度, 从而对试题质量提出更高的要求, 促进题库的规范化建设。

5. 有利于课程建设。

对成绩的纵向分析, 即通过对不同顺序课程设置的学生成绩分析, 能为我们调整课程体系、完善课程结构提供科学依据。对成绩的横向分析, 能反映出教材选用、教学目标确立、试题难易程度等方面的问题, 能为我们完善课程建设的内容提供重要的依据。

三、当前成绩管理工作中的问题

我经过多年对成绩管理工作实践, 发现当前成绩管理工作普遍存在着以下几个问题。

1. 成绩管理各环节工作不规范。

有些教师对学生成绩呈报、交接、分析处理、档案管理等程序不规范, 没有严格按照成绩管理规定来执行。比如, 有些任课教师只是用一张纸简单地写上成绩就交给教务员了, 而教务员在期末期间, 事情多, 工作量大, 录入成绩的时候容易出现疏忽, 造成经常出现错报、漏报成绩的现象。而有的教师对已提交的学生成绩随意更改, 或对上交存档的试卷成绩和登分册随意涂改等, 给学生和教师带来许多意想不到的麻烦, 也给日常教学管理工作带来不必要的损失。

2. 学籍异动造成的成绩问题。

学籍异动会对学生成绩产生直接影响, 学生学籍异动包括参军、退学、休学、复学、转专业、出国进修等, 进行过学籍异动的学生, 其成绩也应随异动情况而调整和修改。而目前, 高校所使用的教务系统尚无法实现学生学籍发生异动其选课自动调整。学生发生学籍异动后, 如某学生转专业后, 其在原专业已修的课程依然存在, 需要成绩管理人员按照新的专业班级的课程进行调整 (补选或删除) , 这些学生的成绩比较分散, 不便于同其所在班级学生成绩统一管理。

3. 任课教师在登录成绩时不够认真负责。

对无考卷的学生未调查清楚缺考原因而随意猜测进行“备注”, 例如学生本身是办理了缓考手续, 但教师在登录成绩时备注了缺考, 造成在录补考成绩的时候出现连带错误, 因为期末缺考的补考成绩是只有及格或者60分, 而办理了缓考的学生参加的补考成绩是按期末的正考成绩计算。或教师在登录成绩时把平时成绩和期末成绩的比例设置错误, 造成本身考试合格的学生总评成绩未合格等。

4. 成绩管理人员业务不精, 工作不到位。

目前, 很多高等院校的成绩管理人员多为年轻教师, 变动性较大, 容易更换工作岗位, 真正能够熟悉业务的人员较少。同时, 各系部的教务员整天还要应付日常的许多其他工作, 很难在短时间内学习掌握现代的、科学的管理手段与先进的教育理论, 很难提高管理水平。加上有些教务员的责任心也不够强, 工作不到位。比如, 在录入教学计划时, 经常出现一些问题, 课程性质是考试科目的录为考查科目, 考查科目的录为考试科目, 这给成绩录入的时候也带来一定的问题。因为一般的高等院校规定, 考试科目的成绩为百分制, 考查科目的成绩为等级制。

5. 教学改革的深入开展, 使成绩管理工作复杂性加大。

当前, 各高校都在积极推进、深化教学改革, 纷纷推行校企联合教学, 学生提前进入企业学习, 企业的一些外聘教师教学、考试的方法较为灵活, 这些改革给学生的成绩管理工作带来了一定难度。

6. 选修课成绩的问题。

有些学生没有按照自己所选的课程上课, 而任课教师随便更换上课学生的名单, 导致期末登录系统上报成绩的时候, 出现成绩混乱的现象。

四、加强高等院校成绩管理工作的建议

针对当前成绩管理过程中存在的主要问题, 必须采取相应的措施, 强化管理, 保障成绩管理工作高效、有序进行, 从而实现服务好广大师生的目的。下面有几点加强成绩管理工作的建议, 希望能对成绩管理工作规范化、科学化起到积极的作用。

1. 以制度为保障, 加强成绩管理的规范性和科学性。

高等院校应根据普通高等院校学生管理规定并结合本校的具体情况, 建立健全有关成绩管理工作的规范、标准。如对日常成绩管理中有关成绩登载要求, 对学生有成绩的特殊情况如缺课、缺作业、旷考、作弊等和无成绩的特殊情况如缓考、病事假、休学、免修等, 如何在成绩单中记载, 必须严格规范、统一标准;对教师的命题、出卷、交卷、考试的组织、考场的安排到评分、阅卷、统计登记成绩, 从成绩单的提交、成绩的录入到成绩单的归档保管等成绩管理环节都提出明确、具体的要求, 做到有章可循;对于免修、重修、转学、转专业等成绩的处理, 做到有制度可依;逐步建立适应教务管理信息化要求及现代教学管理改革的规章制度, 使成绩管理逐步制度化、规范化、标准化。

当然, 仅有完善的制度还远远不够, 只有在管理过程中严格执行这些制度, 才能维护规章制度的严肃性、法规性, 并收到良好的效果。所以在加强成绩管理制度建设的同时, 更要严格按规章制度办事, 从根本上保障成绩管理工作的规范性。

2. 建立先进的信息化成绩管理系统。

建立先进的信息化成绩管理系统是提升高等院校教学管理水平的重要体现。利用系统服务灵活、快捷和公开的特点, 力争做到系统功能全面, 使用方便快捷, 系统数据及时更新, 不断提高服务水平。利用先进的校园网络, 学生成绩的录入采用任课教师自行录入、教务员核对的方法, 成绩一旦录入, 非经系统管理员, 不得更改。先进的信息化成绩管理系统, 一方面, 使学生能快速、方便地查询个人的成绩信息, 方便学生安排自己的学习进度, 另一方面, 也为其他部门利用相关数据提供方便之门。同时, 计算机信息化的应用也能大大减轻成绩管理人员的工作量, 提高工作效率, 使成绩管理工作更加科学和规范。

3. 提高成绩管理人员的各项素质。

首先, 成绩管理工作是一项具体细致、原则性和服务性很强的教务管理工作。从事这项工作的管理人员要求具有高度的责任心、优良的思想品质和政治素养。因此, 成绩管理人员平时要加强自己各方面的修养, 努力提高自身素质, 要不断学习高等教育的先进理念, 学习其他高校成绩管理的先进经验。了解和掌握与本岗位有关的成绩管理方面的规学制度, 加强现代化教学管理手段的使用, 在实践中不断总结和开拓创新, 要在平凡岗位中不计较个人得失, 发扬埋头奉献的敬业精抻。其次, 成绩管理工作又是一项非常繁杂的事务性上作, 管理者要直接面对全院师生, 处理的问题多、信息量大, 时效性与原则性强, 而且要不厌其烦地核对检查不断接受师生的咨询, 这就要求成绩管理人员必须具备良好的服务意识;再次, 成绩管理人员应该主动学习先进的现代化管理方法与手段, 熟悉各种办公软件, 努力提高自己的业务水平。最后, 成绩管理工作又是相辅相成的工作, 离不开教学管理人员的团结和努力。这要求成绩管理人员应该加强团队意识, 只有齐心协力, 才能共同解决问题, 才能实现现代化和科学化的管理目标。

学校要切实加强教学管理人员的队伍建设, 加强对成绩管理人员的思想政治教育、职业道德教育, 把有经验和具有开拓创新精神、工作踏实、责任心强的人员充实到管理队伍中, 加强新上岗的成绩管理人员的业务培训工作, 提高管理人员的待遇, 稳定成绩管理队伍。

4. 加强教学管理中其他相关教学环节的管理。

选课和学籍管理是保证成绩管理的重要环节。要完善成绩管理工作, 就要加强学籍和选课管理, 规范选课制度, 准确反映学生的学籍在校情况, 使学生选课、上课、成绩名单严格一致;还要加强教学计划的安排管理, 制定相对稳定、操作性强的教学计划, 可以使休学和转专业学生的课程替换更容易操作。

总之, 成绩管理工作是一项复杂的系统工程, 高等院校一定要高度重视, 任课教师和成绩管理人员必须认真、细致、负责, 不断提高成绩管理工作的效率, 充分发挥成绩管理工作的效用, 保障成绩信息的全面、准确和完善, 使成绩管理工作不断走向规范化、科学化, 从而更好地为教学服务。

摘要:学生成绩管理是高等院校教学管理工作的一项重要内容, 对于稳定学校的教学秩序, 规范、优化教师教学和学生学习, 培养良好的学风、教风、考风, 提高教育教学质量具有极为重要的意义。本文对成绩管理工作内容和作用进行了归纳、分析, 结合工作实际深入分析了当前成绩管理工作中存在的一些问题, 并提出了解决对策。

关键词:高等院校,学生成绩管理,成绩管理工作

参考文献

[1]郑学森.浅谈我院学生成绩管理工作改革.右江民族医学院学报, 2004, 12, (6) :906-907.

[2]戚鹏.论高校成绩管理工作的问题及对策.高教论坛, 2010, 5, (5) :93-95.

[3]梁宁.谈学分制管理模式下成绩管理的问题与对策.大众科技, 2009, 11, (123) :156, 108.

[4]刘玉文, 吕英.浅谈高校学生成绩管理.科技信息 (学术版) , 2006, 7.

上一篇:中国政治结构下一篇:营林生产与可持续发展