基于IE的随机点名系统的分析与设计

2017-02-27 14:35刘华敏
电脑知识与技术 2016年31期
关键词:简洁

刘华敏

摘要:设计随机点名系统的目的是避开授课教师个人的感情色彩和偏爱进行点名与提问,让学生在轻松的氛围中获取平等的提问机会。在开发的过程中,因考虑到使用该系统的大部分教师是非计算机专业毕业的,因此在设计时避开使用专业数据库,导入EXCEL数据源;客户端也不需要安装相应的开发软件,只需要有Windows系统自带的IE浏览器就可以运行;同时界面设计也采取简洁、易用的特点,满足众多的授课老师随机点名、提问和好用的需求。

关键词:EXCEL数据源;简洁;随机点名和提问

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2016)31-0054-02

1引言

随着社会环境的变化,互联网的普及对大学生的影响人人皆知。特别是在当今的“父母要我学”的潮流下,孩子一旦进入大学,他们把大学想象成人间天堂,获得了自由,从此再也不用寒窗苦读了,所以在大学校园里尽情放纵属于他们特有的青春岁月,上课逃课、玩手机已经填充了大学生活,随着时间的推移,很多同学渐渐跟不上专业课的学习,选择自我放弃,逃课成为他们首先。为了扭转这种局面,授课老师要点名,但因为班级人数众多、每次都对全体同学点名浪费时间,于是就迫切需要随机点名系统的帮助和小概率事件的支撑,随机点名系统就能公正、公平的点名和提问,有效节省了教学时间,提高了工作效率,增加了点名的实用性,使点名真正的能缓解学生逃课的这一严重现象。

2系统的功能需求分析

2.1需求分析

因高校教学的点名和提问的有效方式需要进一步提高,迫切需开发一款简单、易用和人人能用的点名系统。为了解决这个问题,本系统在设计的当初,考虑到使用该系统的教师对计算机的熟悉程度差异性很大,大部分老师是不熟悉计算机课程的,这就要求系统在实现时应避免使用专业数据库,在运行时客户端不需要单独安装开发语言的运行软件,只需要有Windows自带的IE浏览器。所以数据库直接导入Excel数据源,让授课教师在界面上对Excel文档任意导入、导出,任何时刻能自由点名、提问和读取查询的结果,及时了解学生旷课和提问记录的次数。系统总体用例图如图所示:

1) 随机点名用例:授课教师导入数据源进行点名,如果是旷课的学生,将记录次数写入Excel文档,否则不进行任何操作。

2) 随机提问用例:老师对学生进行随机提问,此时会有两种结果出现即①如果学生来上课了,老师进行提问,将提问次数记录下来;②如果学生没来,直接记录旷课。

3) 读取记录用例:通过读取操作,数据源所有记录将显示在页面上,同时还可以进行全体点名,也可以执行提问操作;通过姓名查询,将满足条件的记录显示在页面上,可以进行点名和提问,结果可以存储。

2.2 用例归约分析

针对随机点名系统中点名模块、提问和读取记录模块涉及的用例详细的描述如下:

1)点名模块用例归约如下:

2)提问模块用例归约如下:

3)读取模块用例归约如下:

3 数据库设计

基于IE的随机点名系统的数据量比较小,处理数据并不复杂的特点,数据库直接使用了简单、易用而且能进行数据计算、排序等功能的Excel文档。该文档涉及学号、姓名、记录旷课次数和提问次数这四个字段,就能存储点名系统对点名和提问次数累加的结果。

4 系统界面功能设计与创建序列图

4.1 界面功能模块设计

系统设计的初衷是方便授课教师在简单的人机对话界面上实现随机点名和提问,避开个人感情色彩和偏爱某些学生等人为因素的影响,将平等对待每个学生真正引入课堂教学中,让学生在同等受到老师关注的氛围中学习。同时也迫使逃课的学生不抱侥幸心理逃课,让逃课的学生时刻有“随机点名说不定找不到我”的想法,因害怕而走进课堂,久而久之也培养了学生遵守课堂的规章制度,养成了守时的习惯。该系统主要是从四个功能模块进行设计的:

1)“点名管理模块”:在点名开始之前,导入需要被点名班级的数据;利用随机函数获取学生的学号和姓名进行点名,将旷课的学生的次数记1,否则为0,能实现旷课次数累加。

2)“提问模块”:根据随机获取的学生信息进行提问,将存储结果1写进Excel,能将记录次数进行计数。

3)“读取模块”:读取整个Excel数据源,将记录显示在页面上。每条记录后面有旷课和提问的复选框,供点名和提问备用;如果进行相应的操作,结果可以存储到Excel中,能同步更新数据源中的记录数值。

4)“查询模块”:根据姓名进行查询,老师可以在任意时刻了解学生的旷课和提问情况。

4.2创建随機点名系统的序列图

对随机点名系统整个功能的流程进行建模,按照消息的进程,按步骤按顺序将消息添加到序列图中,并将系统响应的结果添加到适当的消息中,根据UML绘制序列图的方法,该系统的序列图如下:

5 结束语

本系统采用软件工程中面向对象的分析方法对该系统功能进行详细的分析;结合UML统一建模语言的思想对问题领域进行建模,从而更好的设计简洁、好用的界面,为实现打下了扎实的基础。

参考文献:

[1] 杨梅.计算机系网络教学实训管理系统的研究与分析[D].昆明:云南大学,2015.

[2] 何磊.学籍管理系统分析与研究[D].昆明:云南大学,2012.

[3] 张捷,朱晓姝,李露云.一个新的课堂教学工具——智能考勤及提问点名系统的设计与实现[J].玉林师范学院学报:自然科学版,2014(2):119-124.

猜你喜欢
简洁
关于有效思品课堂的几点思考