当前位置:耀景文档网>范文大全 > 公文范文 > 学生成绩管理系统【五篇】(范文推荐)

学生成绩管理系统【五篇】(范文推荐)

时间:2023-06-29 12:45:06 公文范文 来源:网友投稿

为了减少教务管理人员工作量、使学生成绩管理工作更加精确、使学生成绩检索更加方便及时,我们开发了此系统。系统主要适用于中职学校、高等职业学校或普通高等学校阶段学生成绩管理。本文介绍的实验成绩系统,是利用下面是小编为大家整理的学生成绩管理系统【五篇】(范文推荐),供大家参考。

学生成绩管理系统【五篇】

学生成绩管理系统范文第1篇

论文关键词:成绩管理系统教务管理,ASP,课程报考,成绩查询

 

为了减少教务管理人员工作量、使学生成绩管理工作更加精确、使学生成绩检索更加方便及时,我们开发了此系统。系统主要适用于中职学校、高等职业学校或普通高等学校阶段学生成绩管理。

本文介绍的实验成绩系统,是利用ASP和ADO技术开发的。目前,采用微软件公司的ASP(ActiveServer pages)和ADO技术组合开发检索和查询分布式数据库的信息是因特网上的数据库应用主流。

1、开发技术的选择

ASP是Active Server Pages的缩写。能够将代码直接嵌入HTML,通过内置的组件实现强大功能。

ASP包含内置对象,最常用的是五大对象、一个集合和一个文件,即:Request、Response、Server、Session及Object-Context对象;
一个是Cookies集合;
一个Global.asa文件。ASP可以使用两种脚本语言:VBScript和Jscript。本系统是基于VBScript语言。

2、学生成绩管理系统设计

2.1系统内容规划

我们对学生成绩进行管理的做法是:首先向系统录入原始的学生信息、教师信息、教学计划所有课程信息,每学期考试前由教务人员或各班班主任对本班本学期考核课程进行报考。考试完毕后,教师根据学生平时表现录入学生平时成绩、教务管理人员根据学生试卷得分录入每个学生相应课程的期末成绩、各班班主任依据学生平时考勤情况录入学生考勤成绩(学生成绩组成方法为:期末成绩×60% + 平时成绩×30% + 考勤×10%)。最后,各教师或教务人员可进入检索频道对学生成绩按班级、按课程、按学生进行检索,学生也可以进入查分入口对自己各科成绩进行查询。

系统主要分为系统初始化、成绩管理、教务信箱、帐号管理四个模块。

系统初始化中实现以下功能:学生信息录入、查询、维护;
班级信息录入、维护;
教师信息录入、查询、维护;
课程信息(教学计划)录入、查询、维护;
本学期考试课程报考。

成绩管理中实现班主任录入考勤成绩、教师登入平时成绩、教务人员录入卷面考试成绩、考试成绩检索等四种功能。

职教信箱设计教务公告、站内信息、讨论区讨论等三个功能。

帐号管理功能为班主任、任课教师分别管理各自用户密码,教务人员可管理所有教师及班主任用户密码和超级管理帐号密码,并增加或删除用户。在此模块下,用户也可查看本系统帮助信息。

本系统的功能设计如图1。

图1

2.2数据库设计

用户登录系统时需经过系统验证用户名密码,用户名和密码资料存储于数据库表login中如表1所示;
初始化系统时,学生信息储存在表student中,如表2所示;
班级信息表classs如表3所示。各项数据均通过数据库中表储存起来,其中学生成绩储存在成绩表fen中,录入或查询学生成绩即是操作该表中的数据。值得注意的是,在本系统中,表之间依赖学生编号、课程编号、教师编号等主键建立关联。

3、学生成绩管理系统的实现

学生成绩管理系统的目的是实现成绩管理的自动化成绩查询,主要实现的是成绩录入、查询功能,教务信箱功能为扩展功能。

3.1学生管理模块

学生信息是原始数据,在为每个学生建立成绩档案之前,必须首先建立学生信息档案。同时,为了方便班主任查询、修改、添加学生信息,本模块集成了比较完善的学生信息管理功能,包含:1)按班级、班主任、学生状态、性别、走读或住读、姓名、学号、身份证号等条件查询检索学生信息,检索条件之间可以进行组合。2)以列表形式现实查询结果,列表中间隔的行之间以不同底色以突出显示,鼠标指向的行以高亮度背景显示。每页显示记录数可手动选择每页30条、50条或100条记录。3)新学生入学,班主任需在系统中添加新学生信息模块录入学生详细初始信息论文范文。

系统界面见下图2

图2

3.2课程报考模块

课程报考是登分前的必要步骤,因为教学计划中课程数量庞大,为了保证系统速度就不能每次遍历教学计划中的课程。每学期考试工作前,由教务管理人员将本学期的考试课程逐一报考,报考课程从教学计划中提取,首先选择专业或班级教学计划下的课程名,然后从教师数据库中提取责任教师ID,填写报考人数和安排考试时间及考试形式(考试形式分为笔试、机试、随堂考试三种类型)。报考完成后,可以以班级、任课教师、考试形式、课程编号、开课学期等为检索条件对本学期考试课程进行检索。

界面见下图3

图3

3.3成绩录入模块

成绩录入是整个系统中比较关键的环节,由于考试课程编号与学生学号是多对多的关系(同一门课程有多个学生报考,同一个学生要报考多门课程),在加上系统设计的成绩组成部分为:期末成绩×60% + 平时成绩×30% + 考勤×10%,使得成绩录入及汇总计算过程实现难度更大。在本系统,我们设计了如表7所示的成绩数据库,将平时成绩、考勤成绩、期末成绩分别建立字段,并在录入的同时由系统按照比例生成总成绩写入数据库。

3.4成绩检索模块

检索成绩的过程,就是系统数据输出的过程。预计检索成绩的主体可能有班主任、教务管理人员、任课教师、学生等。由于学生不能登入此系统,我们设计学生检索入口在系统外部即学校主页上的检索链接,学生由学生检索入口进入,输入个人班级、姓名,可以检索到单个学生本学期考试课程的所有成绩。其他检索主体均可以登入此系统,于是系统分别设计了按班级查询成绩总表、查询每个班级的所有考勤成绩、查询每个班级中每个课程的单项成绩及汇总成绩。

界面见下图4

图4

3.5站内信件模块

站内信件是系统扩展功能,主要实现教务公告的、站内信件交流、站内话题讨论等扩展功能。

3.6用户管理模块

教师、教务人员、班主任等身份进入系统的验证,密码管理、管理权限区分、新的管理用户添加等功能在此模块实现。

4、成绩管理系统几个关键技术实现

4.1班主任平时成绩、教师考勤成绩、期末考试成绩录入先后关系的处理

成绩表(表7)中,平时成绩由任课教师录入、考勤成绩由班主任录入、期末成绩由教务管理人员依据期末考试卷面成绩录入。登分主体不同和录入时间的差异决定了不可能在同一时间生成一条成绩记录。成绩表不设主键,很可能会造成登入平时成绩、考勤成绩、期末成绩三种成绩后在数据表末尾追加三条分别存储这三种成绩的记录,最后无法汇总出总成绩,自然也无法查询学生真实的课程成绩。这里需要解决录入时间不一致的问题,将录入平时成绩用A表示、录入考勤成绩用B表示、录入期末成绩用C表示,可能出现的先后次序有:ABC,ACB,BCA.CBA,CAB,BAC,六种情况均需要考虑到。进而做到数据处理的一致性。

4.2检索中班级成绩总表二维关系表的动态生成

班级成绩总表是一个二维表格,横向显示课程名成绩查询,纵向显示学生学号和姓名、课程成绩。检索结果从成绩表(表7)、学生信息表(表2)、班级信息表(表3)中得到。检索过程是,依照检索班级号从班级信息表中提取班级名称、从学生信息表中循环显示班级所有学生ID、在学生ID的每一条循环中用该行学生ID到成绩表中检索该学生所有课程的成绩并对应显示该成绩。

在此涉及到一个考试科目横向显示和科目成绩的对应问题,横向显示哪些科目是依据课程报考中的数据生成的,条件语句是where语句下的班级号等于请求的班级号。而科目成绩与学生编号的对应又依据成绩表(表7)中的对应学生号和科目编号下的成绩值。当该门课程未报考时,成绩表中无此课程列。当该门课程报考后未登分时,该门课程下的成绩值显示为0。

4.3班主任、教务管理人员、普通教师权限的区分

权限区分的功能对于保护特定用户的权限是十分必要的,帐号类型分为教务管理人员、任课教师、班主任、超级管理员等四种,四种管理身份可以兼任。每种管理身份所能进行的操作各不一样,比如各班班主任和教务人员可以为本班考试进行报考,而普通教师无法操作此功能。除教务人员外任何人均不能操作教学计划,无超级权限的用户不得录入新课程、新教师、新帐号等。

权限区分的实现是在系统用户表(表1)中用户TYPE字段的值不同(超级管理员此值为3,教务管理人员为2,班主任为1,默认值和普通教师为0),在用户甄别err.asp页面写入判断语句,并将TYPE字段的值赋给session(“type”),利用include语句将err.asp引用到每个功能页面,并在相应页面对session(“type”)进行判断,如课程报考功能中,若session(“type”)<>2and session(“type”)<>3 则弹出“您没有权限操作”的对话框,并跳转到主界面。

5、结束语

随着WEB技术的前进,随着学校教务管理对效率的不断追求,成绩管理系统乃至教务办公系统有着广泛的需求。利用ASP与access或ASP与SQL Server开发学校成绩管理系统是许多中职学校或高等职业学校不错的选择。

参考文献

[1]基于ASP技术的江西派送网的开发 《电脑学习》2009,(3) 胡欢, 洪小平

[2]基于ASP开发B/S模式的Web作业提交与批改系统 《电脑知识与技术》2009,5(3) 韦灵丽

[3]基于ASP模式的汽车产业供应商关系管理平台《重庆大学学报(自然科学版)》 2007,30(6) 林涛, 易树平,杨沅钊,陈兴文

学生成绩管理系统范文第2篇

近年来,随着中学的办学规模越来越大,在校学生数也日益增多,随之而来的是教务管理工作日趋复杂繁重,要耗费大量人力、物力,已愈来愈成为学校日常管理工作的一个瓶颈。学生成绩管理是教务、教学管理中一个重要组成部分,也是比较烦琐的工作。本文采用LabVIEW语言编写了学生成绩管理系统,可以方便学校管理者、教师等相关人员对学生成绩的查询、管理等需求。

关键词:

成绩管理系统;
C/S模式;
LabVIEW

1引言

近几年来,随着中学的办学规模越来越大,在校学生数量一直在增加,给学校的教学管理、学生管理、后勤管理等方面都带来不少的冲击。学生成绩管理是教务、教学管理中一个重要组成部分,也是比较烦琐的工作。在学生成绩管理事务中,一般有成绩输入:对各年级各班各学期学生的各科成绩进行输入;
成绩统计:需要对每个学生的成绩进行处理,例如排名次,成绩汇总,成绩升降;
成绩报表:将学生成绩以报表形式输出等等。每次考试都需要大量的人力、物力,目前我国中学中还有相当一部分学生成绩档案管理还停留在纸介质的基础上,这样的人工管理方法已经不能适应时展,同时浪费了许多人力和物力。随着计算机、通信和网络技术的迅速发展与广泛应用,对全球的各个行业都产生了越来越深刻的影响。作为教育领域的学校,也面对着数字化、信息化的影响。因此,研究中学的各类信息管理系统成为了必要。基于这样的大环境,本文开发的系统实现成绩管理方面的信息化、数字化。通过实现信息化管理,可以有效地实现学生成绩管理的信息化,减轻学校理人员的工作负担,提高管理效率、增强信息规范化,并避免人为操作的错误和不规范行为。为了减轻中学生成绩管理工作量和实现现代化的科学管理,并根据中学的实际情况,特设计了成绩管理系统。

2设计目标

学生成绩信息管理系统主要应用LabVIEW进行系统开发,主要实现以下四个目标:首先,保证学生成绩的录入快捷、管理方便、使用高效;
其次,实现了学生成绩的实时共享性;
保证学生成绩信息管理系统运行的安全性;
实现学生成绩信息管理系统在学校各相关部门间沟通的及时性;
实现多终端用户的TCP/IP协议的访问,方便信息查询、管理。

3系统结构

3.1系统概述

依据学生成绩的现实特点的特点,本系统开发将实现学生成绩及附属信息的系统化、规范化和自动化,应该有以下几个要求:①管理员权限有系统维护和用户管理,角色管理等;
②教师权限有学生成绩、学号、班级等相关信息的查询;
③成绩数据维护人员权限有班级管理信息的录入、查询、修改,包括输入学号、班级、年龄等。④提供友好的用户界面,减少各类用户的工作量。

3.2系统设计

学生成绩管理系统采用C/S模式,通过LabVIEW语言进行设计。学校建立数据中心,作为学生成绩信息管理的存储设备,学校各部门相关管理人员通过授权权限,登录分配账户后,即可进行学生成绩的查询、管理工作。系统实现的整体架构如图1所示。

3.3系统功能结构

学生成绩信息管理系统主要有两种权限:一种维护权限是数据维护人员使用,即管理权限。另一种是用户权限是教师使用,即教师权限。管理权限主要工作内容有:学校各个班级信息的输入、查询、修改,包括输入学号、班级、年龄等。教师用户权限主要有:学生成绩、学号、班级等相关信息查询。学生成绩管理信息系统包括四个模块:成绩录入、班级统计、年级统计、系统功能。这五个模块既相互联系又相互独立,班级统计、年级统计模块必须以成绩录入为基础。

4系统设计与实现

4.1系统设计

学生成绩信息管理系统采用C/S结构,这种架构可以更好的发挥网络中各计算机的资源优势。通过将系统运行的任务合理分配到客户端和服务器端,可以很大的降低了服务器的资源消耗,降低服务器端运行压力,更好应用客户端资源,提高系统运行的安全性与流畅性。服务器端软件,实现数据的录入、显示、分析、存储等功能。用户端软件,实现用户通过Internet网络或学校局域网进行登录操作。数据交互格式采用XML协议封装。基于校园规模的学生成绩数据管理,相当于一个小型公司的数据量级,因此,采用SQLServer2008进行学生成绩的存储数据库。SQLServer2008提供了一个全面的和可扩展的数据仓库平台,它可以用一个单独的分析存储进行强大的分析,以满足成千上万的用户在几兆字节的数据中的需求。数据可以存储在各种设备上,从数据中心最大的服务器一直到桌面计算机和移动设备。这些特性能够很好的满足本系统的数据存储要求。

4.2部分程序代码及运行

用户登陆界面中主要有用户帐户、用户密码、验证字符和管理密码。通过不同的帐户名称和授权管理密码实现不同权限用户的管理。

5结束语

学生成绩管理系统范文第3篇

【关键词】,高校学生成绩管理系统

随着高校学生人数的扩招,学生成绩管理难度也随之成几何倍数的加大。传统的手工成绩管理方式不仅办公效率低而且容易出错。近几年,伴随着计算机技术的发展和应用的普及,运用计算机和网络技术对学生成绩进行现代化管理来替代传统的手工处理模式势在必行。

本文采用 技术开发的学生成绩管理系统,本系统可以帮助高校成绩管理人员对学生成绩进行管理,替代了传统的手工记录和统计管理模式,大大降低了错误率并且有效的提高了办公效率。

一、研究内容和技术路线

(一)研究内容

1、本系统遵循学校成绩管理规章制度的原则,按照成绩管理的实际需求结合成绩管理人员的经验,设计数据库并构建系统框架。

2、通过对高校学生成绩管理的特点和要求进行详细的调查和分析,系统可包含系统初始化、学生管理、试卷领取、成绩录入、成绩打印、信息查询、转专业学生调整和补考学生成绩录入、设置学年学期等几个模块。

3、根据本系统结构体系的特点,采用语言为开发平台,以面向对象的程序设计方法与人工智能的原理,设计开发该成绩管理系统。

(二)系统技术路线。

以减轻成绩管理人员的负担、减少错误率、提高工作效率和实现成绩管理的现代化为目的,本系统采用人工智能技术原理,利用 和 ADO 技术在B/S模式的基础上开发的,可使Web 页面及时动态刷新,而无需人工操作,实现了数据的实时更新。本系统克服了传统模式成绩报送缓慢、易出错、易丢失等问题,实现了学生成绩向 “电子成绩+纸质成绩”相结合的新思路。

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

(一)系统的基本结构

1、系统设计目标:

学生成绩管理系统的目标是建立一个高效、安全、可靠的能被有效应用于学生成绩管理的信息化数据库管理系统。该系统采用 B/S 模式,服务器端采用Microsoft SQLServer2000作为数据库。本系统体现了学生成绩管理的业务逻辑行为、大大简化了相关工作的烦琐流程。

2、用户角色:本系统用户角色主要有两类:系统管理员与普通用户。其中系统管理员可进行用户管理。普通用户主要是教师和教务处工作人员;

教师和成绩管理人员可以对学生信息管理、课程信息管理、成绩管理、授课信息管理、信息查询、成绩统计等工作。

(二)系统总体结构

系统采用用户熟悉的Windows风格,界面简化优美,因为成绩是学生在校四年的表现的综合体现,也本着学生的合法权益不受非法侵害,在用户进行登录时进行了特殊加密,以保证数据的准确性。

三、系统主要模块设计

(一)系统初始化模块设计。初始化模块是为了保证本学期数据的准确性,将上学期的数据保存到某一年度内,然后导入本学期数据,其中包含学生表、课程表和教师表。

(二)学生管理、教师管理模块。本模块主要是对学生和教师进行管理,主要运用的是增、删、改、查的原理。

(三)试卷领取模块。本模块设计主要是为了防止学生或者教师在考试之前或者未领取卷子时提前进行不负责任的成绩登录。当任课教师领取完试卷时,工作人员点击“试卷领取”按钮,此时成绩登录模块才能可用,同时也用于记录任课教师的判卷时间,对判卷时间较长的教师进行统计,以便提高下次工作效率。

(四)成绩录入模块。此模块是本系统的中心,当任课教师用自己的教师号和密码登陆后,显示本教师本学期在该学院所授课程列表,包括每门课程所对应的专业、班级,同时可以在此模块中下载花名册和打印成绩单。当教师点击某个班级时,将列出本班级所有同学,可以批量录入成绩也可以单独录入,录入过程中随时可以保存草稿,下次可以沿着上次的进度继续录入,当录入完毕后点击“提交”按钮,数据将提交至教务处,任课教师也将失去修改成绩的权限,如需修改,只能提交申请至教务处,然后分配权限可以修改。

根据老师上课的实际要求,有的课程需要加平时成绩,本系统提供换算公式,根据试卷成绩和平时成绩所占的比例以及试卷成绩和平时成绩填入公式,系统将自动算出每位学生的总成绩。

对于学生在考试前办理缓考手续的,教务处工作人员可以在系统中标注该同学某课程为缓考,于此同时,教师在录入成绩时,成绩栏为灰色不可用并显示“缓考”;
教师在录入成绩时如果没有某位同学的卷子,可以把该同学的备注改为“旷考”,同时成绩栏为灰色不可用,这样可以把每位同学的成绩状态标注清楚,以备补考时使用。

(一)成绩打印模块。本功能是将录入好的成绩

(二)学生转专业调整模块。本模块将学生管理和课程信息综合处理的一个模块。将转专业学生有原专业调整到新专业,并且列出新专业所学习的所有课程,原专业与新专业课程一样的或者相近的可不必再修,在需要修读的课程后面点击“修读”,可在该课程修读学生里添加该学生,在打印成绩单时只打印与新专业有关的课程。

(三)补考模块。根据我院考试管理规定,缓考学生可以补考,缺考学生不可以参加补考。本功能将所有符合条件的学生按照年级、课程、专业顺序列出,并可将某些课程人数比较多的课程指定某个或者多个教师判卷,人数少的可以还是由其任课教师判阅,指定后该老师可以领取试卷判卷、提交成绩。

四、 数据库设计及访问

(一)数据库设计。数据库是用于存放程序所需要的基本数据的工作存储器。系统设计中所使用的数据类型有数值型与字符串型,根据这些数据的特点,系统采用Microsoft Access 2000数据库,将数据表示成表的集合,存放程序中所使用的数据以及记录,根据系统设计中数据本身的特点,采用SQL结构化查询语言来进行管理,SQL语言是一个综合的、通用的、功能强大的数据库语言,语法简单,易于使用。

(二)数据库的访问。本成绩管理系统对数据库的访问是通过内部集成的ADO对象来完成,ADO是另一种用于开发访问OLE DB数据源应用程序的API。与以前的数据访问技术相比的不同之处,就是它可以让应用程序与数据库以完全非连接的数据缓存的方式来交互以实现离线操作数据。它提供了较为高级并容易被理解的访问OLE DB数据源的机制,它结合了DAO和RDO的优点,并提供了OLE DB数据源的入口。OLE DB是一种数据库体系结构,它为企业网络提供了普遍的数据综合能力,与ODBC相比,OLE DB在数据通道方面更具有普遍性和有效性,这是因为它允许同建立在COM基础上的更多的数据类型联系和由于ADO是为开发客户机/服务器程序而专门设计的。通过ADO对象编程访问数据库给数据库的访问带来了很大的方便。

设计组件的目的是为了从数据操作中将数据访问分离出来。的两个核心组件会完成此任务:DataSet和.NET Framework数据提供程序,后者是一组包含Connection、Command、DataReader和DataAdapter对象在内的组件,其中DataSet是的断开式结构的核心组件,能实现独立于数据源的访问。因此,它可以用于多种不同的数据源,用于XML数据,或用于管理应用程序的本地数据。

四、结论

系统设计完成,经过测试后运行良好,符合设计要求,达到了预期的效果,满足正常工作需要,大大提高了工作效率。总结以上成果,系统的特点在于:

1.系统根据成绩管理人员多年的工作经验,以语言为开发平台,采用面向对象的设计方法,界面友好,图文并茂,系统中数据的管理完全是可视化的,直观易懂,让工作人员能快速熟悉系统。

2.系统具有高度的可扩展性,在设计开发时留有增加功能的接口,当功能增加时,可不改变系统结构,具有较好的可扩展性。但本系统还有不足的地方,将来随着工作的需要及时扩展程序。

参考文献:

[1]周兴华.ASP+SQL Server 数据库开发与实例[M].北京:清华大学出版社,2008.

学生成绩管理系统范文第4篇

一、综述

开发背景:面临学生的管理越来越困难,由于学生数量的不断增多,学生的资料以及成绩变的很难去管理。导致学生查分也很困难。一提到学生成绩管理,很容易就让我们想到学生无法轻易查询。单独在本地机器上运行一般都会很麻烦,要解决这些麻烦我们则需要:

1、管理员利用前台技术,把数据添加到数据库中

管理员不通过直接对数据库的操作,而是通过对前台的操作来完成数据的添加、删除、修改之类功能,这样以来可以通过B/S的构架来完成远距离的操作。这样以来便大大的方便了管理,只要设置好密码,便可以随时对数据库进行所有操作。

2、学生利用浏览器便可以查询成绩

由于这个系统是基于B/S的构架,所以只要是有浏览器并可以上网的话,便可以轻松的查询到自己或者别人的成绩,简单易行。

3、采用密码校验,安全性强

本系统采用的是密码校验规则,只有通过密码的用户才能对数据库进行操作,这样以来可以保证学生成绩的数据库不被人轻易的进入。

二、系统分析

1.对系统之间的关系进行全面分析

本系统默认两种角色进行登陆,管理员和学生,这样的话就省去了注册的麻烦。节省了很多的时间和数据库的系统资源。我们可以根据自己的不同身份进入相应的界面,这样以来,方便易行,操作简单了很多。

接下来我简单来说一下各个模块的基本功能:

1) 学生对成绩查询模块。学生可以进入系统,便可以通过系别、班级、学号等一些索引对自己或者他人的成绩进行查询。由于考虑到主机的配置等方面的因素,我在这里并没有使用学生注册信息等的检验,这样以来便可以节约许多数据库资源。

2) 管理员对成绩的查询模块。在进入系统的最初,系统会提示是进入哪个模块。在这里我们可以选择进入管理员登陆页面,这样以来,便会有密码提示,输入正确的密码后,系统便会进入管理员的页面,这里也同样有对学生成绩的查询。

3) 管理员对成绩的删除模块

在管理员对数据查询之后,会发现比学生查询成绩多出一行的索引,那便是删除按钮,这样以来,管理员便可以对查看的数据进行清理。

4) 管理员对成绩的添加模块

这里面管理员可以点击添加成绩的模块,这里页面会提示要添加的项目,这样便可以对成绩进行添加。而且通过对成绩的添加和删除,便可以实现对成绩的修改。操作也不是很繁琐。

2.系统目标

学生成绩管理系统主要实现以下目标:首先是学生的基本功能:学生可以对成绩进行即时的查询,轻松方便。其次管理员功能强大:能够方便管理成绩,可以随时对学生的成绩进行添加删除修改等操作。采用流行的技术架构:本系统使用的是JSP+JAVABEAN的构架方式,可移植性、可扩展性强,更易于以后的维护。另外进行人性化设计:程序设计充分考虑使用方便、界面友好。

3.功能分析

根据学生成绩管理系统的特点,将其分为前后台两个部分,前台主要用于学生查看自己的成绩信息;
后台则用于管理员对整个网站的管理,如对学生成绩的添加、删除和修改等。

4.服务器配置分析

首先是硬件平台:CPU:P4 18GHz;
内存:256MB以上。在一个是软件平台:操作系统:Windows 2000 Server;
数据库:SQL Server2000;
开发工具包:JDK Version142;
JSP服务器:TOMCAT50;
浏览器:IE50,推荐使用IE60;
分辨率:推荐使用1024*768像素。

另外JSP是运行在服务器端的Web程序,如果希望它正常运行,服务器中至少需要有Java虚拟机和支持JSP的Web服务器。

三、系统数据库设计

1.SQL Server 2000安装、注册与配置

数据库是数据库应用程序的重要组成部分。一个设计结构合理的数据库对于应用程序的开发效率和程序的性能都是非常重要的。数据库的设计过程大致如下:

1) 根据拥护需求,确定数据库中要保存的数据信息。对用户需求进行分析是数据库设计的第一个阶段。不断地调查与研究用户需求,了解企业运作流程等系统需求,是设计概念模型的基础。2) 设计数据的概念模型。概念模型是按用户的观点来对数据建模,是用于进行信息世界建模的工具。它对整个数据库的设计具有深刻的影响。3) 逻辑结构设计。4) 数据库的实现和维护。

2.创建数据库

数据库的创建有三种方法,首先是运用数据库向导创建数据库。其次可以在SQL Server 2000的企业管理器中,首先展开服务器组,然后展开服务器,单击“数据库”“新建数据库”命令,在弹出的“数据库属性”对话框中,键入新建数据库的名称。最后是可以使用Transact-SQL的CREATE DATABASE命令

3. 创建表和索引

在数据库创建完成后,在SQL Server 2000的企业管理器中展开要创建表的数据库“bh_chengji”。此外,根据数据库的功能,可在数据库设计器中创建三种类型的索引即:惟一索引、主键索引和聚集索引。

四、网站的整体设计思想

网站的开发模式有很多,而我设计的系统是利用JSP+JavaBean的开发模式进行开发的。下面我来对这个模式的设计简单介绍一下。

当用户从浏览器访问网站时,也就是从用户向服务器发出请求时,由JSP来接收这次请求,然后调用JavaBean做具体的数据存取逻辑运算等处理,把结果返回给JSP,JSP把得到的结果通过浏览器返回给用户。使用这种开发模式时,程序员会把一些经常使用或是可以反复利用的组件写成JavaBean。然后放入WEB-INF/classes/下使用。这样以来可以给维护的时候带来很大的方便。

五、前、后台主要功能模块的设计

1.前台文件的总体架构:首先是学生对班级以及学号的查询索引代码。由于在登陆界面没有注册信息,所以这里便给予查询用户很少的权限在里面,只有查询的显示,增加了系统的安全性。而且是根据系别、班级、学号这些索引来进行查询的。省去了不少的资源空间。其次是对学生要查询的学生成绩进行输出:

在这里通过列表的形式把根据索引查询的成绩信息显示到页面上,为了防止学生把学生信息修改或者删除,这里没给学生任何其他操作的选项,给系统增添了安全性。

2.后台主要功能模块的设计。对后台的主要功能是可以对学生成绩进行查询、添加、删除等操作,而且里面我还设计了密码校验功能,安全可靠。用户通过单击前台主页左面的“管理员登陆”链接进入到管理员登陆页。该页与用户登陆不同,它有密码验证的功能。管理员在单击“登陆”按钮时,系统会将数据库表单提交到admin/logon.jsp来完成管理员身份的验证功能。如果管理员登陆成功后,会转到控制页面。如果不成功的话会提示错误信息。

管理员的查询成绩代码与学生查询成绩代码类似,在这就不多介绍了。下面我就来说一下关于添加的信息,在管理员登陆以后我们可以在链接那设置一个添加信息,点击便可以进入相应的添加信息的页面。在关于学生成绩删除这方面我主要设计是在学生成绩显示的后面新增一个删除按钮,这样可以通过这样的操作好在数据库中留下记号,以便下一次的查询。那么,这次删除的成绩,在下回的查询中便不会出现了。

学生成绩管理系统范文第5篇

[关键词]:UML;
中职;
学生成绩管理

The Analysis and Design of Secondary Vocational Students’ Score Management System Based on UML

YAN Li--hong 1.2

(1.School of IoT Engineering , Jiangnan University, Wuxi,Jiangsu Province,214400,China

2.Jiangyin City Light Industry Specialized Secondary School,Jiangyin,Jiangsu Province,214426,China )

【Abstract】:Currently extensive application of modern information technology has had a profound influence on school management. It is an inevitable trend to use information technology and network technology to manage students " scores .This article is based on specialized secondary schools, carrying out a study on secondary vocational students’ score management system based on UML

【Key Words】:UML, Secondary Vocational School, Students’ Score Management

1.前言

基于UML的中职学生成绩管理系统,主要是以江阴市轻工中等专业学校校园网为依托,构建该校教务管理系统之一的学生成绩管理系统。本文在借鉴吸收先进的成绩管理模式的同时,以江苏省中等职业学校教务管理要求为蓝本,结合本校的特点,运用Rational Rose对学生成绩管理系统进行建模。试图设计江苏省中等职业学校学科成绩质量分析表、学生成绩汇总表、学生成绩总评表等报表,使我校老师从繁杂的日常事务工作中解脱出来,提高工作效率,实现信息共享,为我校学生提供便捷的成绩查询方式。

2. UML概述

UML是一种面向对象的建模语言。它的主要作用是帮助用户对软件系统进行面向对象的描述和建模,它可以描述这个软件开发过程从需求分析直到实现和测试的全过程。它支持从系统需求、系统分析到系统设计的整个过程的建模。它有两套建模机制:静态建模机制和动态建模机制。静态建模机制包括用例图(Use Case Diagram)、类图(Class Diagram)、对象图(Object Diagram)、包(Package)、组件图(Component Diagram)和配置图(Deployment Diagram)。动态建模机制包括消息(Message)、状态图(State Diagram)、时序图(Sequence Diagram)、协作图(Collaboration Diagram)和活动图(Activity Diagram)。

用UML对系统建模时主要有四个步骤:一、描述过程需求,建立角色与用例的关系,得到用例图。二、用类图描述出过程模型中的元素之间的静态关系。三、描述元素在执行时的时序状态或交互状态。主要包括状态图、活动图、顺序图和协作图四个部分。四、系统的配置、实现与测试。

3.系统需求与功能分析

3.1需求与功能分析

中职学生成绩管理系统的用户分为四个等级:学生、任课教师、班主任、管理员。每个等级人员均有密码设置与退出系统功能,并各等级人员都有各自的独特功能。

学生可以查询自己的本学期的期中、期末成绩和以前所有学期各科的成绩,查询每学期总成绩在本班中的排名,以及每学期的评语。任课教师在教务处规定时间内对所教学生成绩进行相应操作;
同时可查询所教科目所属班级的成绩统计分析,并进行学科成绩质量分析。班主任平时也要任课,除完成任课教师的任务外,还需对每位学生撰写评语,并可查询本班学生的各科成绩、系统计算出的总成绩和排名。管理员可以进行两类操作:一类是基本数据的录入;
另一类是查询和统计:按班级或教师或科目进行学科成绩质量分析表、学生成绩汇总表、学生成绩总评表的查询与统计。

3.2系统功能图

4.UML系统建模分析

4.1UML用例图描述

1).角色的确定

角色不是系统的一部分,它们是与系统交互作用的人或事物。通常情况下这代表了一个系统的使用都或外部通信的目标。中职学生成绩管理的需求分析,可以创建四个角色:学生、任课教师、班主任、管理员。

2).创建用例

用例模型是系统与角色之间的对话,它表现系统提供的功能,即系统给操作者提供什么样的使用操作。因此,在角色确定的基础上,可以分为以下几个用例:登录验证、基本数据录入、查询、统计、成绩录入、成绩分析、评语录入

3).系统用例图

4.2类图

类图描述了系统中类的静态结构,表示了类之间的联系以及类的内部结构。从中职学生成绩管理系统的需求,确定了以下几类:

用户类:主要为管理员、任课教师、班主任和学生提供进入系统的身份验证操作。

管理员类:主要负责“管理员”的信息处理,属性有管理号、用户名、密码、姓名、性别,操作有基本数据(班级表、任课教师表、班主任表、学生表)录入与维护,成绩查询与统计。

任课教师类:主要负责“任课教师”的信息处理,属性有工号、用户名、密码、姓名、性别,操作有成绩录入、成绩查询、成绩分析、用户注册。

班主任类:主要负责“班主任”的信息处理,属性有工号、用户名、密码、姓名、性别,操作有成绩录入、成绩查询、成绩分析、评语录入、评语查询、用户注册。(班主任类也可以是任课教师类的子类)。

学生类:主要负责“学生”的信息处理,属性有学号、用户名、密码、姓名、性别、班级,操作有成绩查询、评语查询。

基本数据类:负责班级表、任课教师表、班主任表、学生表的定义,操作有录入、修改、删除。

任课信息类:负责为任课教师指定任课课程,属性有教师工号、班级编号、课程号,操作选课、查询。

查询表类:为各类用户提供成绩查询、为学生与班主任提供评语查询。

4.3顺序图与协助图(以班主任查询学生成绩为例)

1).查询学生成绩顺序图

2).查询学生成绩协助图

4.4系统实现

本系统使用Visual 作为系统开发工具的开发环境采用C/S模式、B/S模式两种模式相结合的思路。利用SQL Sever 2005或SQL Sever 2000作为本系统的数据库。C/S模式主要实现用户操作、班级操作、课程操作、成绩操作的功能,而B/S模式主要实现学生成绩查询、成绩单打印的功能。系统能在学校内部局域网上共享使用,学生成绩查询功能到Web服务器上,能支持在Intenet上使用Web网上学生成绩查询系统。

5.结束语

中职学生成绩管理是中职学样教务管理的一项重要任务,成绩管理水平的高低直接关系着学校教务管理的工作效率。UML是面向对象的可视化的建模语言,将其应用于中职学生成绩管理系统的开发,降低了开发的难度,提高了软件开发效率和水平。

主要参考文献

[1]段艳超.基于UML建模技术的学生成绩管理系统的设计与实现[J]. 硅谷, 2008,(07) .

[2]郝世选.基于WEB的高校学生成绩管理系统的分析与设计[J]. 科技广场, 2009,(03) .

[3]刘蕴,郑凤梅. 学生成绩管理系统的设计与实现[J]. 农业网络信息, 2009,(03) .

[4]蔡敏,徐慧慧,黄炳强.UML基础与Rose建模教程.人民邮电出版社[J].2006.

附件:

作者简介:

姓名:严李宏 性别:男 职称:讲师 职务:数学教师、计算机网络管理

推荐访问:成绩管理系统 学生 五篇 学生成绩管理系统【五篇】 学生成绩管理系统(精选5篇)

版权所有:耀景文档网 2012-2024 未经授权禁止复制或建立镜像[耀景文档网]所有资源完全免费共享

Powered by 耀景文档网 © All Rights Reserved.。备案号:鲁ICP备12016148号-1