研究管理系统新课改理念下中学考务管理系统设计与开发

更新时间:2024-02-21 点赞:25703 浏览:111860 作者:用户投稿原创标记本站原创

摘要 新课改的实施对学校的考务系统提出更高的要求。白银市一中基于本校的具体状况,设计并开发了符合新课改理念的考务管理系统。论述系统的需求分析和数据要求,探讨系统开发的具体设计与流程,最后简要介绍系统的测试和运行情况。
关键词 考务管理;信息管理;VFP
1671-489X(2012)34-0035-04
自国家实施新课改以来,学生的综合评价机制逐步走向完善,现已不是以成绩定一切,而是从多个角度去评价学生。学校原有的考务管理系统已经不能满足新课程环境下的考务管理工作,课程模块的内容选择、选修课的开设、课程开设顺序的不同以及学生的实践能力、创新能力的评定,都对计算机考务信息管理系统提出新的挑战,考务系统在学校工作中的地位也逐步提升。
笔者基于本学校的具体状况,设计并开发了本学校的考务管理系统。该考务系统是基于Visual Fox6.0数据库管理系统环境下设计与开发的,是目前甘肃省第一个新课改理念下的考务管理系统,实现了学生考场安排、学生成绩导入、学生成绩分析、教师成绩分析、学生学科模块学分生成、学生学科模块等级评定和各种表册的打印等功能。该系统在学分制的基础上对学生的各学科、各模块的等级评定,及时为学生的过程学习做了评价,为他们的整体发展提供了有利保障条件。同时,系统使相关人员从繁杂琐碎的考务日常事务中解脱出来,并且能够为相关部门和领导提供先进可靠的管理手段,从而使得学校的教学管理手段走向现代化、科学化和规范化。
1 需求分析
需求分析是系统开发的第一步,其目的是确定系统需要完成哪些工作。

1.1 系统要达到的主要功能

实现信息部和教务处对学生信息的管理,即完成一些基本的功能(如:学校考务的安排,学生信息的录入、修改与删除,学生成绩、学分和等级的打印,等等),同时实现权限的管理,实现信息管理系统维护功能简单易用。

1.2 性能要求

信息部提供的学生成绩信息、学分和等级评定信息等内容,及时反馈给相关部门,教务处、微机室的管理员教师能够及时完成对成绩的管理。

1.3 输入/输出的要求

数据简单、完整、详实,简捷、高效、及时,使用人员不需要进行过多的培训。

1.4 安全与保密要求

依赖于校园网络自身对用户使用权限的规定,在程序中通过使用用户和控制功能对用户的权限加以限制。

1.5 扩充要求

因为本系统运行于学校主控室的服务器,因此对数据库、数据表、表单结构、报表结构、命令文件的更新可行性要求较强。
2 数据要求
1)数据库:管理员表、学生基础表、教师基础表、学生的学科模块成绩表、学生的学科模块学分及等级表。
2)学生考场安排程序、班级座号表打印程序、考场分布单打印程序、EXCEL表导入程序、成绩数据处理程序、教师考核程序、学生考核程序、成绩表与等级表连接程序、阶段性学分认定及等级评定程序、总结性学分认定及等级评定和打印程序。
3)报表:班级内的学生考场及座号表、年级考场分布报表、年级成绩报表、班级成绩报表、教师考核报表、阶段性学分及等级报表、总结性学分及等级报表。
4)标签文件:学生考试通知单。
5)表单文件:管理员、普通用户登录输入界面表单。
3 技术路线
白银市一中考务管理系统(图1),平台原创论文www.618jyw.com
服务器采用Windows Server 2008服务器,程序代码的编写使用VF语言,系统数据保存在数据库当中。学校考务数据数据量大并且变化较多,结合本校的实际情况,数据库系统选择使用VFP数据库管理系统。
4 总体设计

4.1 系统设计

本系统在单机和网络情况下均可使用,为了提高工作效率,考虑设计为C/S架构,使用者只需要在客户端安装Visual Foxpro6.0就能访问服务器端。依据学校具体情况,系统共设定三个管理级别,其中信息部为最高管理员,教务处和任课教师为普通管理用户(图2)。教务处主要是公布相关的教学安排和考务安排信息,任课教师具有上传学生成绩和浏览信息部所公布的相关信息功能,主要部分在信息部,信息部依据本系统完成一系列的工作,并进行发布,同时对系统进行及时的维护与更新。

4.2 结构设计

模块的结构图是用图形的方法表示系统的输入、输出功能以及系统模块层次,学校考务管理信息系统/子系统从功能上可以划分为考场安排、学生成绩导入、学生成绩处理、学生考核报表输出、教师考核报表输出、学生学分认定、系统维护等7个部分。从数据流程图转换为模块结构图采用变换中心法,依据数据流程图的顶层图,转化得到系统的总体功能模块结构图,如图3所示。
考场安排主要依据学校的相关规定,对每次考试的考场进行安排,把信息及时反馈给相关部门。学生成绩导入主要是根据教师反馈的信息,导入学生的各个模块成绩。学生成绩处理包括多方面的处理,包括学生的等级鉴定、学生的名次排序、学生的学分认定以及分析报告等方面。学生考核报表主要依据学生的考核情况,打印以及存取学生的相关考核信息。教师考核报表主要是依据学校的相关规定,对教师进行中期以及年终考核等,把相关的信息反馈给各个教师以及教务处。系统维护主要包括该系统的修改、升级以及数据库的维护等多方面,确保系统的正常运行。
5 详细设计

5.1 全局E-R图(图4)

学生在进入学校时,已经输入学生的信息到相应的数据库。学生除了必修课程之外,还需要选修一定的课程才能毕业。同时,考务系统根据学校的要求,对学校的相关考务工作作出安排,如考场座次表、学生考试通知单、班级考场分配表等;在考试结束后结合考试成绩和教师提供的相关信息,生成学生考核报告和教师考核报告。

5.2 学生的学科模块考核设计

学生阶段性成绩由三个方面组成,即70%的考试成绩+15%出勤+15%作业情况,以上数据均由任课教师提供。根据学生的模块考核成绩计算出模块的学分表、模块等级表和学分累计表(图5),把统计结果及时反馈给任课教师和教务处,以便对教学做出及时的调整。如图6所示,系摘自:毕业论文格式要求www.618jyw.com
统根据学生的阶段性成绩计算学生的等级,其中30%为A,40%为B,25%为C,5%为D(为补考名单)。数据库对补考学生的名单做以标记,学生补考后及格方可获得本科学分。补考通过成绩合格的等级标记为P,以作标记,方便以后查询。
具体的处理方法和代码以语文成绩为例进行说明。
【例1】考核成绩产生办法:
repl all语文a1成绩with语文a1*0.7+(100-语文a1出勤*5)*0.15+(100-语文a1作业*5)*0.15
备注:“语文a1出勤”和“语文a1作业”均为学生考核的差错次数,该值不能大于20次。
【例2】等级的产生办法:
考核成绩降序排队(A:30%B:40%C:25%D:5%)
【例3】学分的产生办法:
repl all语文a1学分with 0 for语文a1等级==“D”
repl all语文a1学分with 2 for语文a1等级“D”

5.3 数据累计处理过程

一个数据表要存放学生在高中三年的所完成学业水平考试的数据,实现起来是有一定的难度的,学校有规律的大型考试在20次以上,超过200个字段的模块名称,总体上存放要超过1000个字段的考核子项。实现的办法是将高中三年的学业考核分为6个阶段(每学期为一个阶段),每阶段进行考核时对学生进行等级评定和学分认定,并将学分相加作为下一阶段学习完成时的累计数存放(图7)。

5.4 软件测试

测试此次开发的软件的功能以及可能出现的BUG(故障),使软件得以进一步优化。对照表1中的测试内容,表2给出了其对应的测试结果,由测试结果可以看出:该考务系统能够完成对信息的基本管理,系统安全性也能得到很好的控制。
6 结束语
本系统的设计和开发过程严格遵守软件工程规范,减少系统模块间的耦合,增加了系统的稳定性和可维护性。此系统从总体测试到投入实际应用用时将近一年,经过多次测试与优化,对各个模块不断地修改与完善,为学校的工作提供了极大的便利,使相关工作人员从繁琐的工作中解脱出来。并且,该系统的评价完全符合新课改的理念,满足了新课程环境下的考务管理工作的要求,作为甘肃省唯一的新课改理念下的考务管理系统,在甘肃省具有一定的推广价值和意义。
参考文献
Hughes B, Cotterell M.软件项目管理[M].廖彬山,王慧,译.北京:机械工业出版社,2010.
付立平,青巴图,于海洋,等.数据库原理与应用[M].北京:高等教育出版社,2002.
[3]曾强聪,赵歆.软件工程方法与实训[M].北京:高等教育出版社,2010.
[4]肖军模,刘军,周海刚.网络信息安全[M].北京:机械工业出版社,2005.
[5]张铭,王腾蛟,赵海燕.数据结构与算法[M].北京:高等教育出版社,2008.
[6]李春葆,曾慧.数据库原理与应用[M].北京:清华大学出版社,2005.
相关文章
推荐阅读

 发表评论

共有3000条评论 快来参与吧~