APP下载

基于Web的高校成绩管理系统的设计与实现

2023-10-07廖常武

科技风 2023年27期
关键词:全校必修课秘书

廖常武

南京工业职业技术大学 江苏南京 210023

高校学生成绩是学生在校期间学习情况的客观记录,是学生毕业的依据。学生的成绩管理工作是教学管理的重要环节之一,成绩管理对维护教学秩序、提升教学质量具有非常重要的意义。高校在校生人数一般在万人以上,每学期需要处理的学生成绩数据量庞大,传统的人工数据处理方式容易出错、不易保留、效率低,已不适应目前的实际工作需要。构建成绩管理信息化平台,提供教师录入成绩、学生查询成绩功能,可以极大地提高成绩管理的工作效率[1-4]。

1 系统需求分析

教育部《普通高等学校学生管理规定》要求“真实、完整地记载、出具学生学业成绩,对通过补考、重修获得的成绩,应当予以标注”[5]。高校的学生成绩有初修、补考、重修三种。初修成绩指期末考试的成绩;如果初修成绩不及格则补考,产生补考成绩;补考不及格则重修,产生重修成绩。

课程性质有必修课和选修课。必修课是学校指定该专业必须开设的课程,同一个专业的学生都要学习。选修课由学生自己选择学习的课程,学生在校期间还须修满一定学分的选修课,允许不同专业、不同班级的学生选择同一门课程,因此同一门选修课有多个班级的学生,并且选修课程对学生总人数有要求,如至少要求20人选择某课程,该课程才能开设。

课程的考核类型有考试和考查两种。考试成绩为百分制,即0~100分;考查成绩为等级制,成绩为优秀、良好、中等、及格、不及格。

教师录入成绩。每学期期末考试后,以班级为单位录入每位学生的成绩,成绩提交后不能再修改。

成绩统计功能。统计一个班级一门课程在[100~90]、(90~80]、(80~70]、(70~60]、(60~0]成绩段的人数和百分比,统计最高分、最低分、平均分、及格率,以及教师签名,并提供打印功能。

学生查询成绩。学生能够查询和打印自己每学期、每门课程的成绩。

2 开发工具和开发环境

本系统采用ASP.NET技术开发,ASP.NET是基于.NET Framework的动态网页技术是一个平台,Visual Studio是专门为.NET平台配备的开发工具,支持C#等语言[6-8]。学生成绩管理系统由客户端、Web服务器、数据库组成,客户端是标准的浏览器,Web服务器采用Windows Sever 2012 R2操作系统中的IIS,数据库采用Microsoft SQL Server 2014,编程语言采用C#,程序开发环境采用Visual Studio.NET 2013。

3 系统设计

3.1 系统设计目标

系统采用Web技术开发,教师录入成绩,学生在客户端使用浏览器登录系统后可以查询、打印自己的成绩。

3.2 系统功能模块

系统分为校级教务处、院级教学秘书、教师、学生四个子模块。

3.3 数据库设计

数据库系统使用Microsoft公司的SQL Server 2014,SQL Server 2014是为分布式客户机和服务器计算所设计的[9]。

基于系统的需求分析,确定系统需要实现的功能,然后根据功能进行数据库设计,主要设计了12个表:校级教务处用户表、院级教学秘书表、教师表、学生表、学院名称表、专业表、学年学期表、班级表、课程表、选修课表、教学进程计划表、学生成绩表。

4 系统功能实现

4.1 教务处用户

由于教务处用户数量少,教务处用户由SQL Server数据库管理员在数据库中直接生成。

(1)名称管理。对全校的学院名称、专业名称、班级名称进行管理。学年学期名称,对每学期的名称进行赋值,如2020—2021学年1学期。

(2)用户管理。教学秘书用户,由于每个学院的教学秘书人数较少,一般为1~2人,系统设计时只单个添加、编辑和删除教学秘书用户。教师用户,由于教师人数较多,系统设计了从Excel中导入教师账户功能,并提供模板下载。学生用户和教师用户相似,提供Excel导入功能。

(3)课程管理。课程由全校公共课和专业课组成,每门课程的属性包括课程代码、课程名称、学时、学分、考核方式。全校公共课由教务处管理员负责管理,专业课由学院的教学秘书负责管理。全校公共课由公共必修课程、公共选修课组成,专业课由专业必修课、专业选修课组成。

4.2 教学秘书

学院的教学管理工作由教学秘书负责,教学秘书的功能有课程、教学进程计划表、必修课教学任务、选修课教学任务、查看成绩、个人信息。

(1)课程。教学秘书管理的课程只有专业必修课和专业选修课两种。一个学院一般有若干个专业,课程管理是添加教学秘书所在学院的所有专业的全部课程名称。添加课程时,选择课程性质(必修课、选修课)、课程代码、课程名称、学时、学分、考核方式,可以把教学秘书所在学院的所有专业的必修课、选修课录入系统。

(2)教学进程计划表。教学进程计划表指某个专业在每个学期所开设的课程的计划。下载Excel表格模板,按模板格式要求填好专业名称、课程代码、课程名称、学时、学分、学期、考核方式。将数据导入系统,可以将全校公共课、专业必修课、专业选修课添加到教学进程计划表。

(3)必修课教学任务。设置每学期每个专业、每个班级要开设的必修课程以及该课程的任课教师。

(4)选修课教学任务。设置每学期每个专业所开设的选修课程。选修课流程如图1所示。

添加选修课程,每门选修课程有“选修最多人数”限制,该数值是指该课程最多允许上课的学生人数,默认值为100。当学生在线申请选修课的时候,选修人数达到“选修最多人数”时,则禁止以后的学生再申请。选修对象有全校、全院、班级三种。全校,表示全校所有学生都可以申请学习这门课程。

批准学生申请选修课。教学秘书设置选修课程后,学生在线选择申请选修课程,需要教学秘书批准后才能开课。选修课程需要选修的学生达到一定的人数才能开课。教学秘书根据每门课程的选修人数(如达到20人),决定是同意还是不同意开设该课程。选修课程批准后,任课教师才能录入该课程的成绩。

(5)查看成绩。查看学生个人成绩。输入的学生的学号,就可以查看该学生的所有学期全部课程的成绩表,并可以导出Excel和打印;查看班级成绩。可以查看班级在一个学期的每门课程的成绩,每位学生的总成绩、平均成绩。

图1 选修课流程

4.3 教师

教师用户的主要功能是录入成绩和打印成绩。

(1)录入成绩。可以录入学生的初修、补考、重修成绩。以班级为单位显示该学期老师的所有初修成绩课程,必修课在成绩栏输入0~100之间的分数,如果输入非数字或数字超出0~100的范围则报错。成绩一旦提交,则不能再录入成绩,不及格的成绩用红色显示,如图2所示。如果是考查课程,则选择优秀、良好、中等、及格、不及格。

图2 教师录入成绩

成绩不及格的学生,自动转入补考名单,待补考成绩出来后,教师可以录入补考成绩。补考成绩不及格的学生,名单自动转入重修名单,待重修成绩出来后再录入重修成绩。

(2)打印成绩。可以打印初修、补考、重修成绩。以班级、课程为单位进行打印,打印内容有学号、姓名、性别、成绩,在页面的最后显示该班级该课程的成绩统计,分别统计[100~90]、(90~80]、(80~70]、(70~60]、(60~0]成绩段的人数和百分比。统计最高分、最低分、平均分、及格率,以及教师签名。

4.4 学生

(1)查询成绩。系统显示该学生每学期的所有课程的初修、补考、重修成绩,并可以将结果打印。

(2)申请选修课。每位学生在校期间需要一定选修课程的学分才能毕业,所以学生需要选择学习选修课,教学秘书批准后,教师才能录入该选修课程的成绩。

学生申请选修课程,如图3所示。

图3 学生申请选修课

查看选修课,显示该学生该学期申请的所有选修课程,并显示申请状态。一开始申请状态是“申请”,表示已提交申请,等待教学秘书批准。教学秘书批准所有的选修课程后,可以查看结果。“同意”表示该课程将开设;“不同意”表示该课程不开设,学生再重新选择其他选修课程。

结语

应用ASP.NET技术、C#编程语言、SQL Server数据库,Windows Server 2012R2的IIS作为Web服务器,构建了高校学生成绩管理系统,降低了学校管理学生成绩的难度,学生的成绩管理更加安全、可靠、高效,减轻了教师的工作量,方便了学生的成绩查询,提高了全校的学生成绩管理的工作效率,节约了成本。

猜你喜欢

全校必修课秘书
鲸宝宝的必修课
秘书不在 等
合伙教育,家校共育——在考试后全校家长会上的广播讲话
评注是法学生的必修课
开会
趴 下
让有效沟通成为医生的必修课
领导身边的秘书帮
全校动员 全力以赴:以一流的建设成绩保证评估合格
“在挫败中成长”是所有大学生的必修课