一、基本信息
标题:基于UML的高校C语言自动考试系统的分析与设计
时间:2018
出版源:集宁师范学院;
领域分类:信息与电脑
二、研究背景
问题定义:针对高校C语言教学和考试工作需求,提出高校C语言自动考试系统的分析和设计,并使用UML建立软件模型,使用python语言实现系统,设计了一个使用灵活、交互良好的C语言考试平台。该系统的实现在一定程度上克服了传统纸质考试的局限性,对该课程教学的改革具有重要意义。
难点:系统与外部系统以及用户之间的交互,对象接口的协作关系
相关工作: 业务分析建模 需求分析建模 设计建模
三、研究内容
参与的外部实体及其职能
学生:(1)可登录系统进行平时的练习;
(2) 利用系统参加考试和相关的竞赛活动,并能够查询成绩
老师:(1) 利用系统为学生布置作业,并查看作业完成效果
(2)可上传题目到系统;
(3)利用系统组织考试和竞赛
教务人员:(1) 为不同的人分配不同的权限;
(2)维护系统
管理员:(1)安排考试;
(2) 组织考试的进行;
(3) 查看并导出考试成绩
类图 删除用户时序图
四、结论
该 C 语言自动考试系统采用基于 UML 的面向对象软件开发方法。在系统业务分析过程中从实际出发,考虑软件的使用环境,能充分发挥现代化教学的优越性,为学生及老师提供更好的平台。但该系统实现过程中还需要全面考虑,尤其是必须保证系统的性能。由于 python 处理大数据的优越性,后期可在此基础上对教学内容、学生学习情况等做大数据方面的分析,进一步促进教学信息化。
参考文献
[1] 李琦 .B/S 模式C 语言考试及自动评分系统的研究与实现 [D]. 西安 : 电子科技大学 ,2009.
[2] 段敬利 , 张春飞 , 魏久鸿 .C 语言教学中上机考试及自动评分系统研究与开发[J]. 机械设计与制造工程,2013,42(10):65-67.