基于UML的通用在线考试系统的分析与设计

2022-09-12

近年来, 随着计算机技术的发展和互联网时代的到来, 给传统的考试模式提出了新的要求。现阶段, 学校与社会上的各种考试大都采用传统的考试方式, 在此方式下, 组织一次考试至少要经过五个步骤, 即出卷、考生考试、阅卷、成绩评估和试卷分析。显然, 随着考试类型的不断增加及考试要求的不断提高, 教师的工作量将会越来越大, 并且其工作将是一件十分繁琐和非常容易出错的事情, 可以说传统的考试方式已经不能适应现代考试的需要。随着计算机应用的迅猛发展, 网络应用不断扩大, 如远程教育和虚拟大学的出现等, 且这些应用正逐步深入到千家万户。人们迫切要求利用这些技术来进行在线考试, 以减轻教师的工作负担及提高工作效率, 从而提高了考试的质量, 使考试更趋于公证、客观、激发学生的学习兴趣。

UML (统一建模语言) 是一种图形化的建模语言, 它融合了众多面向对象的建模语言的长处, 并通过修改完善在实际应用中发现的问题, 在系统的分析和设计中对项目开发、团队的交流起到非常重要的作用。UML用图形表示完整的系统, 在实际应用时要进行反复审查和修改。虽然在分析和设计时会耗费一定的时间, 但会提高编码的准确性和效率, 已经成为面向对象技术界公认的标准, 形成了一种简单、一致、通用的面向对象的建模语言。

一、系统的需求分析

通用在线考试系统分为教师管理系统和考生考试系统两个部分。根据登录的身份和权限不同, 进入相应的系统功能模块。教师管理系统:是教师完成《通用在线考试系统》中的人员管理、题库管理、试卷管理、组织考试、试卷评判、试卷分析、系统维护、清空数据八大功能。

考生考试系统:主要是考生登录系统在线参加考试。由此确定系统的主要功能为:人员管理模块是教师负责完成对教师和考生进行添加、修改、删除和打印用户的基本信息 (如姓名、职务等) 的操作。

题库管理模块是教师对题型和题库的管理和维护, 包括对题型和题目的录入、查询、修改和删除等功能, 能实现随机抽题生成试卷和手动选题生成试卷。

组织考核控制模块是教师实现查看参考人员登录情况, 选择试卷设置考试开始时间及考试总时间, 发送试卷组织考试。

统计分析功能是自动生成考核分析包括考分和合格率情况等;维护工具模块主要用于系统数据管理, 完成题库的导入和导出等功能;试卷管理模块是教师实现试卷的生成、浏览、编辑、打印和删除功能。

考生考试系统:考生登录系统, 系统收到试卷后, 即可进入浏览界面, 待系统提示考试开始时间到, 就可以答题, 考试时间到系统自动收卷。

二、系统的业务分析

通用在线考试系统采用面向对象设计, 系统业务包括:考试报名轮次管理、考试报名对象管理、考试报名管理、考试费用管理、考试成绩管理、考试违纪管理、基础数据管理、系统管理等业务, 在需求分析中, 采用UML进行静态建模, 通过业务需求分析静态建模更直观地得到系统的功能分析建模, 系统主要部分业务流程图如图1所示。

三、系统建模

用例模型 (Use case model) 在面向对象软件开发中, 根据特殊的需求情景来挖掘需求。首先, 它描述了待开发系统的功能需求;其次, 它将系统看作黑盒, 从外部执行者的角度来理解系统。在系统功能分析中, 采用UML用例图, 根据等级考试报名管理业务分析得到系统功能分析, 系统功能包括:考试报名轮次管理功能、考试报名对象管理功能、考试报名管理功能、考试费用管理功能、考试成绩管理功能、考试违纪管理功能、基础数据管理功能、系统管理功能等功能。

类图是常见的静态UML图, 可以表示类、接口及它们之间的关系, 通常用于系统的数据分析中。在UML中类之间的关系有关联、依赖、泛化、实现等关系, 类由类名、属性和方法构成。

四、结束语

以高校在线考试系统研究为背景, 采用面向对象统一建模语言UML对系统进行需求分析、功能分析和数据分析并建立相应的静态模型, 将复杂的高等学校学生在线考试系统用简单明了的图形化表示出来, 对整个系统后期的设计、编码、实现及维护提供很好的表达方式, 应用UML建模可以降低了系统的复杂性, 提高系统可重用性和可维护性。

摘要:针对目前在线考试系统存在的问题, 在分析了在线考试系统业务需求的基础上, 使用统一建模语言 (UML) 建立系统的用例图、类图、活动图。将UML建模技术应用于在线考试系统的开发, 降低了系统的复杂性, 优化了系统各阶段的建模过程, 提高了软件开发的质量和效率。

关键词:UML,在线考试系统,静态模型,类图,活动图

参考文献

[1] [美]Michael Blaha, James Rumbaugh著.车皓阳, 杨眉译.UML面向对象建模与设计[M].人民邮电出版社, 2006.

[2] 刘冬梅, 严悍.基于UML的系统分析与设计框架[J].计算机工程与设计, 2008, 29 (22) :5774-5775.

[3] 陈世基.基于UML建模技术的智能选课系统设计与实现[J].计算机与现代化, 2007 (2) :46-48.

本文来自 99学术网(www.99xueshu.com),转载请保留网址和出处

上一篇:金线鲃的生物特性及其养殖下一篇:海绵城市建设与城市水土保持发展展望