期刊大全 杂志订阅 SCI期刊 投稿指导 期刊服务 文秘服务 出版社 登录/注册 购物车(0)

首页 > 精品范文 > 学生成绩管理系统

学生成绩管理系统精品(七篇)

时间:2022-10-15 14:26:42

序论:写作是一种深度的自我表达。它要求我们深入探索自己的思想和情感,挖掘那些隐藏在内心深处的真相,好投稿为您带来了七篇学生成绩管理系统范文,愿它们成为您写作过程中的灵感催化剂,助力您的创作。

学生成绩管理系统

篇(1)

中图分类号:P315.69文献标识码:A文章编号:41-1413(2012)01-0000-01

摘要:成绩管理是学校日常教学管理的一项重要工作,笔者在运用EXCEL2007工作表的基础上,与VBA结合开发出一套学生成绩管理系统,实现了成绩统计分析的自动化处理。

关键词:excelvba成绩管理程序设计

成绩管理是学校日常教学管理的一项重要工作,建立一套行之有效的学生成绩管理系统将十分有利于教学管理效率的提高。笔者在运用EXCEL2007工作表的基础上,与VBA结合开发出一套学生成绩管理系统,实现信息的输入、输出,数据的修改、查询和统计分析功能,达到了成绩统计分析的自动化处理。

一、系统功能描述

1.用户管理:将使用该系统的用户划分为管理员、教师和学生,设置相应权限,方便成绩数据的维护、查询、统计分析等。

2.基本信息管理:将全部数据按班级、课程、教师分类设计,数据间通过每个学生唯一的学号相联系。

3.成绩管理:考试结束,通过教师输入科目成绩完成原始数据的初输入,通过VBA编程自动实现班级成绩的汇总和输出,实现学生成绩的查询,实现成绩统计分析功能。教师可以在规定的时间内对原始成绩进行修改。

4.补考管理:成绩初输入后,系统自动输出补考名单和科目;补考后,系统接收补考成绩输入,提供补考成绩的查询。

5.统计分析:统计各班、各年级成绩合格率、科目合格率,分析教师任课科目成绩的数学分布情况。

6.查询:考试成绩和补考成绩供学生和教师查询。

二、系统设计与实现

1.系统登录:为保证系统的安全性,在登录系统前必须输入有效的密码,避免非法用户进入系统或用户越权操作损害数据造成损失。系统的运行从登录界面开始,要求用户输入自己的登录密码,并设置三次密码核对功能,如果三次输入的密码均不正确,则系统自动退出;用户信息确认后出现系统菜单,显示用户管理、班级管理、成绩处理、统计分析、补考管理、统计分析、查询等主要功能,接受用户操作。操作完毕后用户可以从系统菜单中退出系统。

2.用户管理模块主要完成操作人员信息的设置、修改、添加和删除,分三种类型:管理员、教师、学生。

3.班级管理模块主要完成班级信息的设置、修改、添加和删除。在添加功能中进行班级学生名单的输入和修改。

4.成绩管理模块主要完成以下功能:首先定义考试批次和名称,设置参加考试的班级、科目和学生名单;然后系统自动生成每班各科目成绩单(空白表),下发至各任课教师;考试结束,任课教师将本人的科目成绩输入完成后上交;系统汇总各科目成绩单,自动生成各班级的成绩单。汇总科目成绩至班级成绩单通过以下VBA语句实现:

If CStr(Workbooks(filename).ActiveSheet.Cells(j + 1, 5)) ""Then

Cells(j, i).Value = CVar(Workbooks(filename).ActiveSheet.Cells(j + 1, 5).Value)

End If

5. 补考管理模块:通过成绩统计分析功能查找不及格成绩并生成补考表(显示班级、学生姓名、不及格科目和成绩),利用以下VBA语句实现:

If (Not IsEmpty(Cells(3, j))) And (Not IsEmpty(Cells(k, 2))) And (CVar(Cells(k, j).Value) < 60) And (CVar(Cells(k, j).Value) >= 0) And (Not IsEmpty(Cells(k, j).Value)) Or (CStr(Cells(k, j).Value) = "*")

Then 不及格人数 = 不及格人数 + 1

补考后,接收补考成绩输入,补考成绩高于60分的以60分计,补考成绩低于60分的登记并以红色填充;补考成绩处理后生成新的补考表供毕业补考时使用。

6.统计分析模块:按班级、年级统计成绩合格率,通过与学校教学目标对比评论教学质量完成情况;按科目统计成绩合格率和成绩数据的数学分布情况,分析教师科目教学情况。将成绩按优良中差统计并计算出优秀率、良好率、中等率、及格率、不及格率。优秀(90≤成绩<100)、良好(80≤成绩<90)、中等(70≤成绩<80)、及格(60≤成绩<70)、不及格(成绩<0)。

7.查询模块:学生根据学号或姓名查询自己的成绩;教师根据姓名查询任课班级的科目成绩;管理员可以查询任意学生、班级或科目成绩。

三、结束语

笔者从工作实际出发,运用EXCEL2007和VBA编程技术,设计和开发了学生成绩管理系统,系统实用性好,安全性高,实现了学生成绩处理的自动化,提高了教学管理效率。

参考文献:

[1]魏.Excel2007 VBA高级编程宝典.北京:电子工业出版社,2009.

篇(2)

关键词:VB语言;Access数据库;成绩管理;模块设计

在中职学校,对于学生基本信息和成绩的管理是学校的一项基本工作,也是学校教学管理的一个重要组成部分。随着中职学校规模的不断扩大,人数增加,对于学生成绩的管理采用传统的手工管理方法已不能适应。通过计算机系统对学生成绩进行管理,能极大提高学生成绩管理的效率,实现学生成绩管理的科学化、规范化。

一、系统功能设计

(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的方式进行开发,包含了后台数据库的建立与维护、前端应用程序的开发两个方面,可对学生基本信息以及学生成绩进行浏览、查询、添加、删除、修改等功能。

参考文献:

[1]河南省职业技术教育教学研究室.Visual Basic 6.0程序设计[M].

北京:电子工业出版社,2012.

[2]赵增敏.数据库应用基础Access 2003[M].北京:电子工业出版

篇(3)

【关键词】:ASP;学生成绩;管理系统;设计

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

1、前言

随着计算机网络技术的发展与应用,人们的工作方式正发生着革命性地变化。这一变化使得每一个行业的工作效率都得到了极大地提升。然而,部分院校的教学管理工作仍然采用传统的手工方式,这必然会阻碍学校的长期发展。为了适应未来发展的需要,引入信息化管理系统就显得势在必行。在这种情况下,学生成绩管理系统的开发与应用便成为了问题的突破口。本文以下内容将对基于ASP的学生成绩管理系统设计进行研究和探讨,以供参考。

2、基于ASP的学生成绩管理系统设计研究

2.1、系统结构

学生成绩管理系统的流程图应当包括各个用户的相关功能,即系统管理员的用户信息管理、成绩管理和权限管理;任课教师的成绩管理;班级管理员的成绩管理;学生的成绩查询等。

2.2、系统的各项功能

系统的各项功能主要有如下几个方面:第一,登陆功能。在本系统中,系统管理员和任课教师均以其本人的用户名和自己设定的密码进行登陆;而班级管理员是以其所管理班级的编号为用户名进行登陆,且密码不可更改;学生则必须在选择了班级之后,才能够以其学号和设定密码登陆,且其密码可被系统管理员锁定。第二,用户信息管理。本系统的各个不同用户的信息均是由系统管理员进行相关管理,包括对不同系统管理员的添加、修改、删除和查询;对任课教师的添加和查询;对班级管理员的密码设定以及对应班级的添加、修改;对学生信息的添加和查询。为了避免不必要的资源浪费,用户信息都有相应的简化。第三,成绩管理。本系统中,系统管理员有直接操作权,管理学生成绩的录入、修改和分析以及班级整体的成绩分析;任课教师对学生成绩的录入、修改和分析需在规定时间之内完成,超过一定时间,系统管理员有权关闭其相关权利,且后果由任课教师承担;班级管理员对学生成绩仅有分析功能,其修改功能受到系统管理员的严格管理,经由系统管理员同意的时,方可进行修改;学生仅有查询本人成绩的权利,除非某项成绩是经由系统管理员公开的。第四,权限管理。由系统管理员对各项事务的权限进行管理,包括成绩公开权限、学生密码修改权限以及班主任和不同任课教师的成绩修改权限。第五,数据备份。系统管理员是这一事件的唯一操作者,他需要在每学期成绩录入工作完成之后对系统数据进行备份,并对包括此信息在内的系统中所有信息进行妥善保存。

2.3、用户权限分析

用户的权限如下:第一,系统管理员是本系统的最高管理者,他拥有整个系统中所设置的所有功能,包括对学生成绩的所有操作。第二,班级管理员仅对自己所管理的班级仅有成绩分析的操作权,在允许的条件下对学生成绩有修改权。第三,任课教师仅对所授课班级的相关课程拥有所有操作权,但在规定时间之外对学生成绩的有关操作将被禁止。第四,学生应当首先选择所属班级,然后才可进行登录,并对其成绩进行查询操作。

2.4、数据库模型设计

由于数据库处于学生成绩管理系统的最底层,存储着系统的所有数据,所以它在一个本系统中占有非常重要的地位。数据库设计是整个系统设计的重要组成部分,这就要求了解系统各个方面的需求。从而,数据库设计的好坏直接影响着本系统的实际应用效果。考虑到部分院校学生人数正处在不断增加的过程之中,并且学生成绩管理系统对数据安全性的特殊要求,系统可以选择SQL Server 2000 进行数据库管理。

2.4.1、概念模型设计

概念数据模型用来建立信息世界的数据模型,强调语义表达,描述信息结构。根据前面的需求分析,可以得出与系统有关的各种实体以及系统的E-R图。其中,实体主要包括任课教师、班级管理员、学生、班级、专业、课程、学生成绩和成绩分析等。

2.4.2、逻辑模型设计

逻辑数据模型反映的是对概念数据模型进一步的分解和细化,根据业务规则确定的,关于业务对象、业务对象的数据项及业务对象之间关系的基本蓝图。其内容包括所有的实体和关系,确定每个实体的属性,定义每个实体的主键,指定实体的外键,并且需要进行范式化处理。它的目标是尽可能详细的描述数据,但并不考虑数据在物理上如何来实现。逻辑数据建模不仅会影响数据库设计的方向,还间接影响最终数据库的性能和管理。

3、结尾

本文以上内容对基于ASP的学生成绩管理系统的设计进行了分析和探讨,表达了观点和见解,但还需注意的是,为了保证学生成绩的客观性,杜绝学生或他人通过不正当手段影响任课教师评分的公正性,管理员应能够对学生成绩的提交时间,即任课教师的录入期限做出规定,如若超期,后果由任课教师承担。为了保证数据准确、安全以及权威性,学生成绩提交后发现有录入错误或者计算错误的,需由任课教师提出书面申请,经教务部门批准后,再由管理人员进行信息修改或设置相应权限允许任课教师更改。也只有这样,才能真正的体现成绩管理的效能。

【参考文献】

[1]《ASP动态网站建站实例与技巧》丁贵广等,电子科技大学出版社

[2]《ASP数据库开发实例精粹》郭瑞军等,电子工业出版社

篇(4)

(一) 高校学生成绩的组成。

现阶段我国大多数高校对学生成绩的考核一般分为:考试成绩、平时成绩以及实践成绩三部分。这三部分的成绩评定标准都不相同, 在学生成绩中所占比重也各不相同。平时成绩, 即为学生平时的上课表现, 由任课老师进行打分, 一般来讲, 平时成绩的优劣会对学生最终的成绩考核产生一定影响, 根据各个课程在学生专业中占据的比例, 通常平时成绩占学生总成绩的百分之二十至百分之五十。平时成绩作为评价学生学习积极性的重要标准, 其目的是为了促进学生自主的对课程知识进行掌握, 对平时成绩的考核是教师对学生平时上课态度的评分, 端正学生在平时上课时的态度。平时成绩的考核内容一般为对学生的上课出勤率、课堂纪律、以及课堂任务的完成情况, 通常平时成绩的设计分值为100分满分, 最后根据不同课程进行比例折合计入学生最终成绩中。考试成绩即为学生在必修课在学年末进行的期末考试成绩, 有的高校会选择将考试成绩分为期中考试成绩与期末考试成绩相加的比例折合计入学生最终成绩中。考试成绩一般可以直观的显示学生对该课程知识掌握情况, 方便教师对学生进行系统性的学年评价。实践成绩即为某些带有课外实践项目的课程进行课外实践时, 教师对其的评分, 通常这类成绩会独立于平时成绩和考试成绩并会计入学生最终成绩的一类成绩, 此类成绩在理工科类高校中较为常见。

(二) 高校学生成绩评定方式。

我国现阶段高校对学生最终成绩的计算方式为:最终成绩=平时成绩的百分比折合+考试成绩的百分比折合+实践成绩的百分比折合。以此计算公式计算出学生本课程的最终成绩, 作为学生学年成绩的评定方法。

(三) 高校学生成绩的统计和计算。

我国高校对学生最终成绩的计算由以上三种成绩折合相加, 以此计算出学生单项学科的最终成绩。但是, 对于这三项成绩的统计十分缓慢, 同时, 数据的计算方式十分繁琐, 并且, 高校教师一般都会负责不同专业同一课程的教学工作, 使教师教授的学生数量巨大, 且分布不集中, 这种, 造成高校各个课程的统计和计算工作非常复杂。通常来说, 高校学生的成绩管理流程为:对学生每学期的必修课和考查课以及实践课进行考核, 通过使用考试成绩对照表对每个学生的各项成绩进行查询, 进而做到对每位学生的单项成绩进行统计, 最终才能进行每位学生的学期成绩评定。这个过程十分复杂, 每位学生的学期总成绩计算过程为将学生各学科的单项成绩相加后, 取得成绩平均值, 再将成绩平均值的百分之九十与平时表现分数相加, 减去缺勤分数, 所得的成绩数值便是该学生这个学期的总成绩。

二、高校学生成绩管理系统的设计

(一) 传统软件管理。

现阶段, 我国高校成绩的管理系统应用为传统管理软件, 这种管理软件已经很难满足高校实际成绩管理工作的需求, 主要体现的问题为:第一, 传统软件很难满足用户的不明确需求, 在很多成绩管理软件系统开发的初始阶段, 设计人员只对其有一些大致的想法, 并没有将具体详细的系统需求进行要求;第二, 在系统设计阶段, 使用人员对系统需求一般采用自然语言进行描述, 但是自然语言具有两义性, 经常导致系统研发工作人员对使用人员的需求产生理解错误, 增加软件设计时对使用人员需求的理解难度;第三, 系统设计人员在对使用人员需求进行定义时, 一般采用图表或文字进行表述, 但是用户对于这种静态信息的专业知识不足, 无法作为未建立完成系统的认可标准。

(二) 快速原型法。

对于我国高校学生成绩管理工作设计的新型设计系统, 一般采用的是快速原型法进行设计。这种方法的原理是使用快速原型生成工具, 进行系统的设计、实施以及让用户对系统进行评价。这个系统使用过程中, 信息的查询功能十分重要, 使用人员可以通过新型系统中设计的动态组合查询功能, 根据实际查询需求, 设计合适的查询条件, 避免出现重复查询, 提高使用人员的使用效率, 同时还能极大程度的提升软件的可靠性。在传统高校学生成绩计算工作中, 成绩的计算工作量巨大, 而且在对学生补考、毕业成绩以及重修成绩进行统计计算的过程中很容易出现一些错误。因此, 为了减少相关统计工作的工作量, 提高统计工作的工作效率和质量, 应在新型系统中将系统的功能通过快速原型法进行明确, 做到对高校学生成绩统计和计算工作的简化, 并将成绩录入到相应的数据库中, 方便教师和学生对成绩进行实时查询, 实现学生成绩录入和查询工作的动态化管理。通过使用快速原型法对系统功能进行确定, 实现学生成绩管理的优化工作, 就软件功能来说, 不仅对工作效率可以进行提高, 而且还能在很大程度上提高系统的可靠性;就系统的实践和应用来说, 应用快速原型法可以极大程度的减少失误工作的发生, 使学生成绩的统计、管理以及查找工作能快速准确的进行, 而且还可以直观的将学校内全部学生的各项成绩进行显示, 便于教师对学生成绩全面掌握。快速原型法的基本设计原理是建立一个功能简单的原型系统框架, 之后对这个框架进行不断的填充和完善, 进而构建出高效的成绩管理软件。这个方法的核心组成便是初期可以进行简单运行的原型系统框架。随着系统设计人员对使用人员需求的了解, 对这一原型进行不断的划分和补充, 并在这一过程中对系统进行定义, 系统功能可以将用户的需求正确的反映是这个方法最突出的优点。

(三) 动态查询。

通常系统查询界面的设计, 需要系统设计人员对各种查询条件进行参考比对, 使系统可以根据使用人员的需求而变化, 实现相关查询界面的变动。这种方式减少了使用人员需求变化时, 重新设计系统的时间, 且能有效的对重复查询概率进行降低, 完善系统的使用性能, 提高系统的工作效率以及系统工作的可靠性能。在对动态查询功能进行设计时, 应使功能可以做到以下两点要求:第一, 系统的查询条件应由使用人员的需求进行自由建立, 不能使查询条件受到系统限制, 因此, 在不能确定使用人员会怎样设计查询条件时, 应针对使用人员的查询频率进行了解, 方便系统对使用人员常用的语法频率进行正确的动态查询结果的显示;第二, 动态查询功能应对学校数据库的管理系统提供支持。使用人员的查询条件是一般是各种词语或字段的组合, 由于系统的使用人员通常为非计算机专业的人员, 所以在对动态查询界面进行设计时, 应尽量保证界面的直观透明程度, 保障动态查询具有一定的容错率, 在用户出现使用错误时, 进行正确的提示, 避免出现系统故障或崩溃情况的发生。根据用户查询需求对学校数据库信息进行筛选、显示的工作即为系统的信息查询。这项功能的工作原理是将用户需求以动态化形式生成SQL语句中的Where子语句的搜索式。在进行系统动态查询功能使用时, 使用人员在系统中输入的常量、词语以及字段都是Where子句中的搜索式。而想要根据动态语句生成正确的搜索式, 应当注意以下三点:第一, 系统可以对使用人员输入的搜索式进行正确识别;第二, 根据不同的搜索内容, 进行不同表达式表述形式的展示;第三, 查询功能进行复杂查询时, 应由一个主表和多个从表进行关联, 并组成复杂查询系统的搜索式。经过上述分析, 学校成绩查询工作中, 相关资料数据库的建立, 是搜索式开展查询工作的必然前提。

综上所述, 本文针对高校学生成绩管理中存在的问题, 应用计算机技术对其成绩管理工作设计出快速原型法以及动态查询这一完整的成绩管理系统。教师可以通过使用快速原型法在新型成绩管理系统中进行学生成绩的动态查询, 同时, 快速原型法生成工具的设计和实施, 可以帮助教师根据实际查询要求进行查询条件的设定, 提高了查询软件的可靠性和重要性, 对教师掌握学生发展情况具有十分重要的意义。

参考文献

[1]乔晶.高校学生成绩管理系统设计与实现[J].电脑编程技巧与维护, 2015 (23)

[2]杨志伟.高校学生成绩管理系统设计与实现[D].电子科技大学, 2013

[3]刘乐.高校学生成绩管理系统设计与实现[D].电子科技大学, 2012

篇(5)

关键词:;成绩管理;数据库

中图分类号:TP311文献标识码:A文章编号:1009-3044(2008)30-0528-03

The Design and Realization of students' result Management System Based on

YANG Hong-jun, LI Ya-ping

(Qinhuangdao Vocational and Technical College,Qinhuangdao 066004,China)

Abstract: This designed and realizesd the students’ result Management System based on , separately elaborated through function design, modular design, database design and key technology.

Key words: ; Students' result Management; database

学生成绩管理是高校学生管理的重要组成部分。很长时间以来,对学生成绩的管理大多依靠手工或者单机来完成,这使得这项工作变得非常繁杂而没有效率。高校校园网的迅速普及,使解决这一问题成为可能。为了使管理人员从大量繁杂的工作中解脱出来,开发基于Web的学生成绩管理系统是十分必要的。

1 功能分析

通过深入的调查研究,确定了本系统应具有的功能如下:

1)成绩录入:当教师完成本学期课后,可以及时上传每名学生的平时成绩和考试成绩,以保证成绩的及时性。

2)成绩修改:当上传的成绩出现错误后,经任课教师申请,教务处领导批准,由管理员来修改相关成绩,从而保证成绩的公平性和准确性。

3)成绩查询:当教师上传完成绩后,学生可以通过网络浏览出自己的成绩。

4)成绩统计:以实现学生人数、学生总平均成绩的统计,各班级的平均分统计,科目的各分数段的人数统计等,可供任课教师和管理人员参考。

5)成绩数据导入、导出及成绩备份:对统考成绩,特别是教学点或专业班级的成绩能进行数据导入、导出及成绩备份等批量数据操作。

6)成绩审核:毕业审核、英语审核、各种技能鉴定、优秀毕业生统计、查询、打印等。

7)系统维护:设置操作员的权限,不同的权限对应于不同的操作模块,只有系统管理员才可以进行权限设置。

8)所有的操作均可在校园网内进行,且具有和外部程序接口的功能,可以与本学院的其他管理系统进行联网使用。

9)友好的操作界面,以及简单快速的操作。

2 系统模块设计

针对上述的功能设计,设计的系统由成绩输入模块、成绩修改模块、查询统计、成绩导入导出模块、毕业成绩审核、用户登录模块和系统维护模块组成。

2.1 成绩输入模块

成绩录入任务是把学生的期末考试成绩、统考成绩、补考(含毕业前补考)成绩、免修成绩、学期评语、英语定级、英语统考成绩等数据,录入到数据库的学生成绩表中,以作统一的管理。

当一个学期结束后,各个课程的任课老师是以一个班的学生为单位,来录入整个班的成绩。首先,任课老师用自己的用户名和密码登陆后,获得了相应的权限(自己的任课班级成绩录入的权利),在录入成绩之前,首先选择一个已经在系表中存在的系,再选择考试科目和班级,然后链接后进入成绩录入界面,在此界面内可以对学生所有科目进行成绩录入或修改。任课老师可以设置成绩的比例,比如,设置平时成绩、期中考试、实验成绩和期末考试各占的百分比,也可以设置输入方式,比如,敲回车键时是按行或列跳动光标。设置完成后,任课老师就可以录入各部分的成绩,系统通过设置好的比例自动计算出总成绩。任课老师在录入过程中或录入结束后可以选择“暂存”来保存数据,方便教师再次核对数据,避免突然断电带来的数据丢失,数据正式提交之前,任课老师可以修改数据。当任课老师确认录入的数据正确无疑后,点击“提交按钮”,就完成了数据的录入。在提交一前会进行一些合法性检查,如成绩是否在规定范围之内,是否为数字等。学生成绩录入功能的流程图如图2所示。

2.2成绩修改模块

确认后的成绩己经提交存档,如需修改,则必须经过一定的审批手续,授予一定的权限,而且,必须由系统管理员进行,修改时间及相关的理由要有记录。具体操作是在下拉框选择录入成绩的课程名称和班级,然后在下面的显示框中点击该条记录,在录入的文本框中修改保存后即可把修改后的记录保存到数据库中。

2.3查询统计模块

此模块具备单一查询和组合查询功能,并且可以将结果通过IE自有的打印功能,可打印该报表。

1) 提供多种查询途径:包括学院办公室查询、校园网查询和通过Internet查询。

2) 查询方式多样化。对学院管理人员来说,可以按班级查、按课程查、按个人查询、按学期查,可以查询期末考试成绩,也可查询报考成绩。而对学生来说,只可以查自己成绩,包括各学期期末考试和补考成绩、统考成绩、免修成绩、历年在校总成绩。对科任老师来说,按科目查询是指首先选择要查询成绩的某一科目,然后查询这一科的某次或多次考试的成绩,对学生几次考试的成绩进行纵向比较。

3) 可以进行各类统计,包括分数段情况统计、平均成绩统计、补考成绩统计。统计结果以多种图形方式表示,如饼状图、柱状图、变化曲线等。

4) 所有的查询与统计结果都可以打印。

2.4 成绩导入导出

当系统要求与其它系统交换数据时,需要使用数据导入、导出功能。同时为了数据的安全性,必须进行数据定期备份。备份周期可以选择,备份范围可自己定义。备份可以按学期、按类型等情况进行备份。

2.5 毕业成绩审核

毕业成绩审核是根据学生入学注册学号、专业、学习层次以及根据学生学习课程学分情况比照教学计划规定的课程、学时、学分审核是否达到毕业要求,如达到则审核通过,该生可以毕业。

2.6 系统维护管理模块

系统还提供所使用的字典及各类参数。并且,根据用户进入系统的用户标识以及正确的口令来判断用户的身份,并给予相应的权限。系统管理员拥有最高权限,不仅可以分配和设置用户的权限,还可以修改或删除学生成绩的权限。

2.7 用户登陆模块

系统开始运行时,用户只有输入正确的用户名、密码和验证码才可以成功登陆本系统,否则,不能进入系统,使用验证码来验证,是为了保证用户名和密码的安全性;进入系统后,用户可以根据自己的权限来使用系统资源。

3 数据库设计

数据库的设计师根据系统的需要而设计的。下面介绍几个主要的表格的设计。

1) 学生表:(学号、姓名、系号、年级、班级号备注);

2) 成绩表:(教师号、课程号、班级号、开课学期、考试性质、提交标记、学生学号、平时成绩、期中成绩、实验成绩、期末成绩、总成绩);

3) 教师表:(教师号,姓名,性别,学历,职称,所授课程,联系方式,照片、备注);

3) 课程表:(课程号、课程名、学分、课程类型、教师号、开课系、上课时间);

4) 院系表:(院系号、院系名、备注);

5) 专业表:(专业号、院系号、专业名、备注);

6) 班级表:(班级号、班级名、院系号、专业号、备注);

7) 操作员表:(工号、姓名、操作权限、备注)。

以上括号外的符号串是表名,括号外为字段名表,有下划线的字段为关联关键字。在对数据表进行数据操作时,应设置表的主健和外健,实现表的内链接与外链接。

4 系统构建的相关技术

本系统选用作为WEB应用程序开发工具。的程序设计和运行模式,采用了“面向对象”的机制,并引入了面向对象的属性、事件和方法特性,促进了组件的再利用和共享,支持软件复用。

4.1 Web数据库技术

数据库技术从最早的单机模式,主从体系,发展到Client/Server模式。Client/Server系统使用一种共享处理模型将应用程序逻辑分布于前端应用程序和后端服务器之间,并且根据应用处理的需求划分为三方面:表达服务、业务逻辑、数据服务。在三层的Web模型中,在客户端由Web浏览器完成表达任务;在Web服务器上运行的是开发人员编写的,将编程逻辑嵌入Web页面的脚本程序,脚本程序在显示给用户的内容发送到客户端之前,就在Web服务器上运行,利于程序代码的保密和维护。总之,Web服务器在三层结构之中担任中间层应用服务器的角色,是通向后端数据库服务器的大门;数据库服务器接受Web服务器传送来的客户数据请求,执行相应的数据操作,向Web服务器提交客户所需的结果数据。

4.2 基于的编程技术

是在ASP的基础上发展起来的,是Microsoft公司推出的新一代Active Server Pages脚本语言和新型体系结构.NET的一部分,是建立在公共语言运行库上的编程框架,使用它可在服务器上生成功能强大的Web应用程序。

1) 事件驱动:ASP NET允许用服务器端控件取代传统的HTML元素,并充分支持事件驱动机制,不必考虑如何将服务器端的信息回送浏览器

2) 代码隐藏(CodeBehind)技术:ASP NET中引入CodeBehind技术,通过使用CodeBehind技术、用户控件、自定义控件和组件等方法,可以很好地将程序的执行代码和逻辑代码分开,两者互不影响,从面实现了结构化的Web页面设计。

3) 数据绑定(DataBinding)技术:在Web应用程序中,是否能简单、灵活的方式将后台数据显示在Wed页面上,数据存取技术是一项很重要的功能,它决定了程序设计人员如何解决数据源和页面控制项之间的通信问题。

4) 数据访问技术:由ADO发展面来,为连接的指针风格的数据访问,同时也为更适合于把数据返回到客户端应用程序的无连接的数据模板提供高性能的APIs流。

5) 面向对象特性:的程序设计和运行模式,与ASP有所不同,采用了“面向对象”的机制,并引入了面向对象的属性、事件和方法的新特性,促进了组件的再利用和共享。

4.3 基于应用程序的开发环境

要进行应用程序的开发,首先就当建立应用程序的运行及开发环境,这就必需对系统软件环境进行一定的配置。

1) 操作系统: Windows 2000系列/Windows XP ProfessionaUWindows Server2003。

2) 浏览器: IE5.0以上版本。

3) Web服务器: IIS5.0以上版本。

4) 集成开发工具: Visual 2003。

5) 数据库服务器: SQL Server或Access。

4.4 SQL Server 2000数据库管理系统

SQL Server2000是Micmsoft公司推出的一个关系型数据库管理系统,它具有丰富的图形化管理工具,充分的Internet技术支持,丰富的编程接口工具和很好的伸缩性、可靠性。作为当前应用及其广泛的数据库管理系统软件,SQL SERVER 2000可以完成以下主要功能:

1) SQL SERVER 200()关系数据库引擎是一种RDBMS,它管理数据并将其存储在关系型表格中。

2) SQL SERVER 2000 Analysis Service提供了分析SQL SERVER 2000上的数据仓库和数据集市中数据的工具。

3) 灵活多样的应用程序支持。应用程序开发人员编写出多种不同方式访问SQL SERVER 2000的客户端应用程序。

4) SQL SERVER 2000的数据转换服务(DTS)允许用户从某个数据源中获取数据,对数据执行简单或复杂的转换,然后将其存储在另一个数据源中。

5) SQL SERVER 2000的复制服务可以使得个人或工作组能够方便地获取数据,从而提高他们的效率和自主能力。

6) SQL SERVER 200()自然语言查询提供了一个开发客户端应用程序的系统,允许终端用户用自然语言提出问题,而不是用T SQL语句或Xpath查询形成的查询。

5 结束语

学生成绩管理是学校教务管理的一项重要任务,成绩管理水平的高低直接关系着学校教务处的工作效率。本系统经一年多的实际应用,已基本上满足了成绩管理需要,该系统能够方便、及时地和用户进行交互,提高了管理人员的工作效率和管理水平,并且该系统易于维护。

参考文献:

[1] 郝刚. 2.0开发指南(附光盘)[M].北京:人民邮电出版社,2006.

[2] 尚俊杰程序设计(含1CD)[M].北京:北方交通大学出版社,2004.

[3] 邓文渊,陈惠贞,陈俊荣2.0应用开发技术(附光盘)[M].北京:人民邮电出版社,2006.

篇(6)

关键词 学生成绩 B/S体系架构 UML建模

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

0引言

随着对煤炭行业专业人才的需求加大,平职学院中技教育部作为中平能化集团的人材培养基地招生规模也随之扩大,在校学习的学生人数迅速增长给中技教育部的学生成绩管理工作带来了很大的难度,很多学生成绩管理工作还是采用人工的处理方式。现如今计算机网络技术飞速发展,为了提高中技部学生成绩管理的工作效率,我们开发了平职学院中技教育部学生成绩管理系统。

1系统开发背景

中技部学生成绩管理工作具有数量大、内容多等特点。随着中技部办学规模的扩大,原始的学生成绩管理方式已经远远不能适应新的发展需要。其主要体现在以下几个方面:

(1)系统信息管理不规范,易于出错。在中技部学生成绩管理工作中,学生信息数据库不完善,使学生信息管理缺乏统一性。

(2)信息不能得到及时的更新。由于每个教学单位在原始的管理方式上,仍然是按照班级进行数据采集,这样难免会误报和漏报,并且缺少熟练操作计算机的人员,这样就更大程度上造成了信息数据更新的不及时。

鉴于上述因素,传统的以手工和纸张对学生和教师信息的管理工作以及采用用户的单机管理己经越来越不能适应中技部发展的需要,尤其是随着计算机网络和Internet的普及,运用先进的管理信息系统(MIS)及其软件开发平台,对信息进行科学化和网络化管理,己经成为中技部学生信息管理的发展趋势。

2系统关键技术

2.1 Ajax技术

Ajax全称为“Asynchronous JavaScript and XML”(异步JavaScript和XML),是一种新兴的Web表示层技术,利用它可以构建动态、快速和灵活的Web应用程序。Ajax可以消除传统Http通信模式中对表单的依赖,从而实现快速而轻量的异步通信。

2.2 .NET技术框架

Visual 是Microsoft公司推出的具有战略性发展的新一代开发平台。Visual 框架将Microsoft公司的所有编程语言的开发环境统一起来,并且可以创建、配置和运行Web服务以及Windows平台的应用。在.NET框架中,所有的编程语言,从高层的JavaScript到底层的C++语言,一律是等同的,它们都将生成托管代码,并且可以一次编写,处处运行。

3系统设计

3.1设计目标

本系统开发的主要任务是实现学生成绩关系的系统化、规范化和自动化实现中技部学生成绩管理工作的信息化。

3.2系统功能需求分析

首先要弄清用户对目标系统数据处理功能所提出的需求,在考虑了系统的总体目标和数据安全性后,本系统应该具备这些基本功能:(1)系统密码设置维护;(2)系统权限设置;(3)学生成绩信息的录入编辑;(4)学生成绩信息统计;(5)系统的初始化;(6)数据的录入;(7)学生成绩的修改;(8)学生成绩的查询;(9)学生成绩的统计。

4系统设计总结

本文针对平职学院中技教育部的具体情况对中技部学生成绩管理系统进行了研究与开发,主要工作有以下几个方面:

(1)采用面向对象系统分析方法对高职院校教学管理系统进行了详细的需求分析,阐述了系统的功能需求,对系统进行了总体设计、数据库设计和详细设计,得到了系统的总体设计方案、各模块的界面和数据库结构。

(2)系统利用成绩管理这个上层系统,对各子系统之间进行数据交互,有效利用数据减少人工介入。

(3)对系统的体系结构进行研究,通过对C/S模式和B/S模式的优缺点的比较,确定了本系统采用B/S结构的体系结构。

(4)对系统的开发平台进行研究,分析了Microsoft SQL Server 2000数据库管理系统、Internet Information Services安全性和Web服务器等的特点和功能,在此基础上确定教学管理系统的系统配置方案;对教学管理系统的防护问题进行研究,制定了系统的安全性方案。

参考文献

[1] 应哲.浅谈高校教育信息化建设的意义及对策.教育信息化, 2004, 21(4): 1-3.

篇(7)

Abstract: The score management system is one of the core modules of educational management system in colleges and universities. In recent years, with the increase of the number of students, the workload of score managers in universities is doubled and redoubled. How to manage students' score by using computer information technology to design score management system, reduce the workload of educational managers, and improve work efficiency has positive significance.

关键词: 成绩管理系统;UML;需求分析

Key words: score management system;UML;demand analysis

中图分类号:TP311 文献标识码:A 文章编号:1006-4311(2013)19-0204-02

0 引言

近年来随着我国高等教育飞速发展,高等学校招生规模不断扩大,在校学生人数成倍的增加,学生成绩数据信息量越来越大,对学生成绩管理的工作量也越来越大,学生成绩的查找、修改、统计等工作也越来越困难,为了减轻教务工作人员对成绩管理的工作量,许多高校都购买了教务系统,通过教务系统的成绩管理模块来对全校学生的成绩进行管理,大大减轻管理人员的工作量。但是,由于各个学校的应用环境不一样,成绩管理系统不是拿来就能用,使用之前还有很多的工作要做,需要教务管理员录入许多的基础数据,如学生的基本信息,课程的基本信息、教师基本信息、成绩的基本信息等,如何利用计算机信息技术设计一个成绩管理信息系统,实现对学生成绩的管理,对各高校都具有一定的现实意义,下面是用UML建模语言对高校成绩管理系统进行需求分析与功能设计。

1 软件设计的方法和技术

在软件的设计方法中,有结构化设计和面向对象设计两种,面向对象的设计方法是把世界看成独立的对象,对象间通过特定的规则组织起来,完成特定的功能,对象是现实世界的抽象,对象可以是人们研究的任何事物。

UML(Unified Modeling Language)统一建模语言是用来对软件密集型系统进行可视化建模的一种通用语言。UML广泛应用于数据建模、业务建模、对象建模、组件建模等几个方面,UML与具体的程序设计语言无关,它只是一种建模语言而不是一种方法学,它主要使用各种图形和规则,以绘制图形的方式来建立模型映射现实世界,这些规则和图形称为UML模型表示法或图示。采用UML对成绩管理系统进行需求分析与设计建模,可以很好地用面向对象的语言来编程实现,如现在常用的.NET和JSP等编程技术。

2 成绩管理系统的需求分析

2.1 成绩管理系统业务需求分析 成绩管理是各类学校都必须要面对的问题,高等学校成绩管理涉及到高校学生在校的考核情况,是学生学习情况真实反映,同时也是各种助学金、奖学金评定的依据,根据不同的用户角色,完成不同的用户功能,成绩管理系统主要有以下功能模块;

①教务管理员用户:通过成绩管理模块完成所有学生成绩管理,主要功能模块有学生成绩查询、成绩修改、成绩删除、成绩统计(可以按课程、学期)、成绩打印等功能。教务管理员拥有最高的权限。能够添加、修改、删除教师用户和学生用户。

②教师用户:通过成绩管理模块可以完成所授课程成绩输入、成绩查询。在期末考试结束后,统一由教务管理员指定登录成绩管理系统录入成绩的时间,教师录入完成学生成绩后可以打印学生成绩,一旦提交成绩后就不能进行修改。如果成绩有误,由学生提出申请修改成绩,授课教师签字确认,由系部教学秘书统一交到教务管理员处,由教务管理员来统一进行修改。补考缓考成绩也由教学秘书交到教务管理员处进行成绩修改。

③学生用户:通过成绩管理模块完成成绩查询,但是只能查询自己的考试成绩。图1为成绩管理系统用例图。

在UML语言中,使用用例图来描述系统需求分析阶段功能模块图,由图1可看出,本系统主要功能模块有查询成绩、修改成绩、删除成绩、统计成绩、打印成绩,其中教务管理员、学生、教师三个用户都有查询功能模块,成绩录入只有教师用户使用。

2.2 成绩管理系统构架模式 随着Internet的普及使用,为人们网络办工提供了便利条件,成绩管理系统的设计也要符合现在的办工要求,也就是说系统应该满足人们任何时间、地点都要能够使用该系统。要求设计系统的架构是开放式系统。目前流行的两种模式架构C/S(Client/Server)即客户机/服务器模式,另一种模式为B/S(Browser/Server)即浏览器/服务器模式,两种模式各有各的优缺点,B/S系统软件的安装、维护、修改全部在服务器端解决,系统的升级容易,用户只需要一个浏览器就可以运行全部的功能模块,真正实现“零客户端”的功能,缺点是由于计算机负载推到应用服务器端,客户端的计算能力无法充分发挥,无法处理复杂客户端逻辑。本系统选用后一种模式,由于成绩管理传递数据量不是很大,因此选B/S模式。成绩管理系统采用B/S模式,服务器由Web接入,方便各类用户使用成绩管理系统。

3 成绩管理系统功能设计

在使用UML建模过程中,类(Class)[1]是对一组具有相同属性,表现相同行为的对象的抽象,类之间的关系主要有:依赖、关联、聚合、泛化、合成。类图(Class Diagram)描述类和类之间的静态关系,与数据模型不同,它不仅显示了信息的结构,同时描述系统的行为,是面向对象建模中重要的模型。通常类可分为界面类、控制类、实体类。

本系统中涉及的主要实体类有教务管理员、教师、学生、成绩,图2为成绩管理实体类图。

3.1 成绩管理系统动态图设计 顺序图(Sequence Diagram)也称为时序图,是交互的一种形式,它显示对象沿生命线发展,对象之间随时间的交互表示从源生命线指向目标生命线的消息,顺序图能很好的显示对象与其他哪些对象的通信,箭头代表消息传递的方向,使用顺序图或协作图描述该功能(用例)所参与的对象,以及这些对象相互之间的动态消息联系;使用状态图用来描述一个特定的对象所有可能的状态,以及由于各种事件的发生而引起的状态之间的转移和变化。图3为成绩管理顺序图。

3.2 成绩管理系统活动图设计 动图(Active Diagram)本质上是一种流程图,是对系统的动态行为进行建模的一种常用图,主要用来对用例进行业务过程建模,它描述活动的处理流程,展现从一个活动到另一个活动的控制流和数据流。图4为成绩管理系统活动图。

4 成绩管理系统数库表设计

数库表主要用来存储系统中需要处理的各类数据信息,通过 SQL Server2008数据库管理系统,根据上面类图的实体关系,设计四张数据表来存储各类人员数据信息和成绩信息,系统所有操作用到的数据都基于以下四张表来进行操作。

教务管理员表:用于存储教务管理员的相关信息。

学生表:用于存储学生基本信息。

教师表:表于存储教师的基本信息。

成绩表:用于存储成绩的基本信息。

5 结束语

成绩管理系统是教务管理系统的核心模块之一,学生成绩管理系统的使用可以提高教务管理人员工作效率,降低管理成本,减轻其工作量,有助于提高学校教学管理水平、对公开公平公正地处理学生成绩在助学金、奖学金的评定中起到一定的积极作用。也对规范学校办学质量起到一定的提高。方便教务管理人员在任何地点、任何时候对学生成绩轻松地进行管理。

参考文献:

[1]周华,孙兴平,胡盛,李浩.软件设计与体系结构[M].科学出版社.