钱玲如(苏州高等职业技术学校)
基于标准建模语言的智能成绩单管理系统设计
钱玲如(苏州高等职业技术学校)
本文所研究的是通过标准建模语言完成对智能成绩单管理系统的需求分析,进而设计符合功能需求的管理系统。智能成绩单管理系统旨在使用信息化的手段,接驳现有校务管理系统,减少成绩单管理过程中的人工参与,减轻学校班主任的工作量,提高工作效率,提供对以往成绩报告的追溯与调用,可为每个学生建立以时间为轴的立体成绩报告单体系。
智能成绩报告单管理UML
成绩报告单管理是每位在校学生一学期以来在德、智、体、美、劳各方面表现的书面的客观反映。学校与老师通过成绩单与学生家长进行交流,将学生的实际情况如实地告知学生家长。成绩报告单的管理包括成绩录入、评语编写、单据输出、存档保存及调档查询等,这对于每一位在校班主任来说都是每学期末的一项重要且繁重的工作。智能成绩单管理系统旨在使用信息化的手段,减少成绩单管理过程中的人工参与,减轻工作量,重要的是排除因误操作出现的不必要错误,提高工作效率,同时提供对以往成绩单的追溯,为每个学生建立以时间为轴的立体成绩单体系。
成绩对于学生与老师而言都是一种重要且常用的参数,因此对于成绩管理的研究国内外均不鲜见,甚至可以说是铺天盖地。我们在图书馆调研、查阅资料时,找到了大量的成绩管理系统的研究,在网络中也检索到了大量的成绩管理系统的成品软件。研究发现这些现有系统大多是对成绩的管理,而忽略了成绩最终表现形式的管理即成绩单的管理;在少数几个成绩管理系统中,我们也发现了部分对成绩单输出的管理,但是功能过于简单且不具备相应的接口,无法与其他系统对接。
目前在每一个学校里,基本都有自成体系的成绩管理系统,各科的任课老师也花费大量的精力与时间将学生们的成绩输入到系统中。本次研究旨在设计一个智能成绩单管理系统,预期通过数据交换接口,实现一个与学校现有成绩管理系统可以完美对接的数据加工系统,并且按照学校固定的成绩单格式,自定义批量输出学生学期成绩单。
本次研究设计的智能成绩单管理系统,可以有效地对接学校现已布署的成绩管理系统,极大地提高班主任的工作效率,减少数据的重复输入,保持数据一致性,全面排除数据输入错误。并且可对学生成绩单有效存档保存,建立提供成绩单可追溯体系。
UML(Unified Modeling Language)称标准建模语言,是始于1997年一个OMG标准,它是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,到构造和配置。UML因其简单、统一的特点,而且能表达软件设计中的动态和静态信息,目前已成为可视化建模语言的工业标准。
本文研究设计的角色切入点是学校的一线班主任老师。整个系统的用户群体,只有这一主类。我们的所有需求,都围绕班主任学期末的“成绩报告单”工作来展开。
班主任用户的需求主要表现在以下几个方面:(1)免去人工誊抄的麻烦,同时避免中间环节的人工错误,将校务成绩系统已有的学生基础信息、成绩信息输出到报告单上。(2)免去重复抄写相同的信息,包括放假时间、开学时间等。(3)调阅学生在校信息,包括成绩、奖惩、请假、旷课等,客户分析孩子在校情况。(4)建立评语模板,录入、调阅学生评语, 保证评语质量。(5)根据报告单的不同纸质材料格式,方便调整,保证输出质量。
UML标准建模语言中,使用用例图来描述需求,图1为系统UML用例图。由图1可以看到,系统主要分三大需求板块∶一是数据输入,包括已有的信息的导入、新信息的录入。二是数据处理,包括原来信息的查看、已录信息的修改、模板的建立等。三是数据输出,包括输出模板、内容选择等。
图1 系统UML用例图
数据结构是程序设计的基础,主要研究数据元素之间抽象化的相互关系和这种关系在计算机中的存储表示,并对这种结构定义相适应的运算,设计出相应的算法。成绩表的设计应尽量考虑系统需要,易于系统地读取和操作,学生成绩报告单信息主要由学生信息、成绩信息、基础信息、评语信息组成。
在使用UML标准建模过程中,可以用类来表现对象的抽象化,而类间的关系可以是依赖、关联等。类图可以表述类的静态关系也可表示数据信息的结构,本文用其来表示数据信息的结构。图2为系统UML类图。
5.1数据结构
数据结构由图2系统UML类图来描述。主要数据表包括学生信息表、基础信息表、成绩信息表、评语信息表、输出模板表,其他为数据字典辅助表。
5.2数据流程
系统的基础输入数据来源包括两个部分,一是学校校务系统中已有的信息,包括学生信息、成绩信息;二是教师录入的数据,包括学生在校基础数据、评语信息等。
程序设计时,需要设计接口,与校务系统共享固定格式的成绩数据,经本系统优化后导入,最后加工存储并可选择输出。
图2 系统UML类图
通过对现有成绩管理系统的研究,结合我校成绩管理系统的特点与实际使用情况,抽取数据格式建立数据接口实现数据对接。全面共享学校现有成绩管理系统的有效数据,设计并实现成绩单管理系统,提供人员、成绩、评语、输出等管理功能,最终真正实现我校成绩单管理的全面信息化。
UML建模语言中的动图,是一种流程图,是建模的一种常用图形,活动图描述一个活动到另一个活动的变化,同时也表现了数据的流向,本文用活动图来表现活动节点,优化功能设计模型。图3为系统UML活动图。
图3 系统UML活动图
6.1人员管理
建立完整人员档案信息,包括人员信息与学籍信息。学籍包括学号、姓名、专业、班级、课程等;人员信息包括健康情况、出勤、奖惩、体育达标等。人员管理可以在基础信息的基础上,进行编辑管理。
6.2成绩管理
成绩数据主要来源于原有校务系统。对已导出数据进行加工编辑,按现有成绩系统的格式要求导入到系统中。成绩管理主要功能是在导入数据的基础上进行科目、期中、期末等类别的调整管理及成绩数据的修改等。
6.3评语管理
评语是学生成绩单的重要组成部分。评语管理可以将现在评语进行存储,方便地调用原有评语,从而形成以时间为轴的立体评语体系,既提高老师工作效率,也提高评语的有效性及系统性。
6.4输出管理
输出管理是按照不同纸质成绩单的样式,实现成绩、评语、人员信息的方便输出。输出管理主要包括页面设置、科目顺序管理、输出字体位置等功能,通过输出管理,可以方便快捷地输出美观有效无差错的纸质成绩单。
一切研究均需要与实际需求相结合,能解决工作中的实际诉求,才是一项有潜力的研究。本次研究设计是建立在学校已有成绩管理系统的基础上,结合我校的实际情况,用智能的手段将学期末班主任紧张而繁杂的工作支撑起来,用信息化的方式来指导与管理工作的开展。
本次研究的主要创新体现在两个方面:一是兼容性。在这个信息化的时代所有学校基本都有成绩管理系统,课题的研究是在已有系统和数据的基础之上,避免了重复投入与数据迁移等问题。二是可扩展性。本课题将研究目标收缩,仅建立在成绩单这一小块领域上,目的是将课题研究做透做好,同时以此为基础,今后可以将其他内容便捷地纳入到系统中来,比如德育学分管理等。
新书推荐
书名:汽车产品安全与召回技术研究报告(2015年)
作者:冯永琴 肖凌云 孙宁 刘红喜 等 著
书号:ISBN 978-7-5026-4331-7
定价:60.00元
该报告由国家质检总局缺陷产品管理中心组织撰写,旨在总结分析国内外缺陷汽车产品召回实践经验,为汽车产品消费者维护自身消费权益提供警示性说明,为汽车产品生产经营者不断改进汽车产品技术、提升汽车产品安全水平提供参考性分析资料,为相关部门制定产业政策、开展监管工作提供决策性技术依据。
该报告的召回数据均来源于各国官方发布的原始召回信息。报告的数据分类、分析方法、观点和结论均为研究性观点。报告中出现的相关汽车生产者或汽车产品的名称,均出于研究需要,不带有任何倾向性意见。
The Design of Intelligent Report Card Management System Based on Standard Modeling Language
Qian Lingru( Suzhou Higher Vocational School of Technology )
In this paper, the requirement analysis of the intelligent report card management system is fi rstly completed by the standard modeling language, the management system which meets the functional requirements is then designed. The intelligent management system is designed to use the information technology to connect the existing school management system to reduce the transcripts in the process of the management of manual participation and decrease the school teacher's task. The system enhances the work effi ciency, provides the previous report card of the tracing and calling, which establishes a three-dimensional performance reporting system based on the axis of time for every student.
intelligence, reportcard, management, UML