基于UML的高校C语言自动考试系统的分析与设计

  • 格式:pdf
  • 大小:928.61 KB
  • 文档页数:2

图2 类图
针对第三部分中的用例图,需进行系统的详细设计,确定每个用例的实现流程,下面以管理员删除用户为例,绘制其时序图如图3所示。

此时序图不仅可以说明实现流程,设计实现顺利进行,而且可从中提取控制类,同时补充各实体类的方法。

图3 删除用户时序图
以上内容可以很好地帮助程序员完成软件架构的业务逻辑层,实体类和控制类已经在上述类图和时序图中描述清楚,使用python语言实现即可。

数据层主要考虑数据库表的构建,根据业务对象模型,本系统应有七张基本数据表,分别为学生、教务人员、老师、管理员、题目、考试和成绩,此处数据库采用MySQL数据库。

最后需要实现的是界面类,本系统界面模型。

5 结 语
综上,该C语言自动考试系统采用基于UML的面向对象软件开发方法。

在系统业务分析过程中从实际出发,考虑软件的使用环境,能充分发挥现代化教学的优越性,为学生及老师提供更好的平台。

但该系统实现过程中还需要全面考虑,尤其是必须保证系统的性能。

由于python处理大数据的优越性,后期可在此基础上对教学内容、学生学习情况等做大数据方面的分析,进一步促进教学信息化。

参考文献
[1]李琦.B/S模式C语言考试及自动评分系统的研究与实
[D].西安:电子科技大学,2009.
[2]段敬利,张春飞,魏久鸿.C语言教学中上机考试及自动评分系统研究与开发[J].机械设计与制造工程,2013,42(10):65-67.。