贵州大学教室网络知识竞赛移动端的设计与实现
2017-10-21郑小坤蔡杰李书豪杨盆李扬代荣康谯亚军
郑小坤 蔡杰 李书豪 杨盆 李扬 代荣康 谯亚军
摘要:目前,中国的教育模式向着多元化的方向发展,逐渐改变和突破传统的教育模式。该文设计开发了贵州大学教师师德师风网络知识竞赛系统,并实现了信息发布,在线答题,人事管理,系统自动评分,并及时显示考生的成绩,快速更新题目信息,题目选项信息,题目类型等功能,提高了系统实用性。
关键词:在线考试;信息发布;题库管理;HTML5
中图分类号:TP319 文献标识码:A 文章编号:1009-3044(2017)18-0062-03
教师的师德师风网络知识竞赛平台系统目的是为了让教师方便地参加师德师风的相关比赛,教师可以快捷方便选题,答题,得知分数,查看比赛的结果和查看题目答案。使用教师的师德师风网络知识竞赛平台系统之后,不仅可以避免了纸质考试的复杂和麻烦,也减少相关工作人员的工作量,要是使用纸质的考试方式,竞赛结果还不知道需要多长时间才能统计出来呢。使用系统之后,由系统评分,这样不仅可以做到公平公正,还可以对教师的师德师风竞赛成绩做保存,最终可以在需要的年限内做一个统计,得出相应的数据分析,也可作为一项对教师的评鉴的依据。
使用该教师师德师风网络知识竞赛平台系统的意义在于:可以将原来难以或是复杂的工作很容易的承办起来,并可以将优秀教师进行表彰,让大家知道,作为大家的学习榜样。这样的数据统计由原来的纸保存到用系统保存,这样可以减少管理者的工作量,并可高效率地完成任务。良好的教师师德师风是值得弘扬的,通过这个系统,也可以让教师有这么一个机会了解自己的行为,并对自己的行为有所反思。
1功能需求分析
1.1前端功能需求
1)登录页:用户账号和密码登录到系统。
2)首页:可以看到有哪些竞赛,点击对应进去之后,可以看到竞赛的题型和分值,答题时间,答题权限(可以提交几次答题)。
3)试卷页:同意协议,点击开始答题,进入到试卷页,考试时间到了系统将自动提交,若是考试时间未到,则考试者做完题目可提前提交答卷。提交之后,出现一个等待页,然后系统会评卷完之后会给出相应的分数,参与者可以查看自己的答案。
4)个人中心:用户基本信息查看。
1.2服务器端功能需求
1)用户登录页:教师会有自己的账号和密码登录到系统
21知识竞赛系统管理
①竞赛规则管理:把竞赛的题型及分值,答题时间,相关事宜声明和规定好。
②竞赛期数管理:把竞赛的名称,开始时间,结束时间,竞赛的时间,竞赛规则。
③竞赛系统设置:主要的作用是显示是否显示正确答案,若是,则进人考试页的时候,可以看到每一道题目的答案。
3)教师管理
①教师信息管理:包含教师的基本信息,如教工号,教师姓名,教师所属的部门。
4)题库管理
①题型管理:设置试卷的题型,是按照比赛规则来的,包含题型,每种题型每道题对应的分值,备注等等信息。
5)人事管理
①部门管理:包含部门名称,描述,上机部门等等信息。部门角色分配:作用是设置部门内有哪些角色。
②岗位管理:包含岗位基本信息,如上机岗位,岗位名称,描述,级别。
③岗位角色分配:设置岗位对应哪些角色。
1.3性能及运行需求
对于师德师风网络知识竞赛平台移动端实现与设计要求运行的工作环境稳定,易于操作,系统方便应用、安全可靠、便于维护以及实时性强,对于广大用户所要执行的操作简单易懂,访问速度较快,界面友好美观,有基本的错误提醒功能,远程操作数据库正确,要求和用户有很强的互动性。运行环境:本系統开发的贵州大学师德师风网络知识竞赛平台移动端的设计与实现,移动端在Android和IOS下运行,服务器端在Win-dows下运行,要求服务器使用的操作系统上安装有SQL Serv-er2012数据库、IIS服务器。主机配置要高。
2系统详细设计
2.1系统数据流程图
系统数据流图简称DFD,它用来描述目标系统的逻辑结构,它是由实体部分,处理部分,数据存储部分和数据流四部分组成,为了使数据流图所描述逻辑结构更加清晰,容易阅读。对各个方面总的数据处理环节和外部实体进行了描述,然后,根据自顶向下,逐层分解的原则,对每个方面的处理功能进行细化并分成若干个处理功能,产生细化DFD图。
M2.2核心数据字典DD
数据流图表示了数据域处理的关系,数据流图作为直观的了解系统运行机理的手段,并没有集体描述各类数据的细节,只有通过数据字典进一步细化才能对系统的需求的得到具体而确切的数据流、加工处理、数据存储、数据起点和终点或外部实体等。数据字典是对DFD的说明,是系统设计、系统实施及系统维护的重要基础资料。
数据字典包括的项目有:数据项、数据结构、数据流、数据存储、加工逻辑和外部实体。可使用一些符号来表示数据结构、数据流和数据存储的组成。例如,(1)教师信息数据字典如表1。
2.3系统数据模型
根据系统功能设计的需求,对于贵州大学师德师风网络知识竞赛系统的数据库,可以列出本系统的各个组成部分的数据项和数据结构:
1)教师信息:包括教工号,教师姓名,密码,备注,电子邮件,电话,性别,是否为系统用户,创建时间,部门编号。教师信息ER图如下图所示:
2)题型信息:题型编号,题型名称,分值,备注。
3)题目信息:题目编号,题型编号,题目内容,参考答案,是否属于特抽题范围,备注。
4)题目选项信息:选项编号,题目编号,选项标签,选项内容,备注。
5)试卷信息:试卷编号,期数编号,是否提交。endprint
6)试卷详细信息:编号,试卷编号,题目编号,选择答案,是否正确。
7)成绩信息:成绩信息编号,用户编号,试卷编号,成绩分数,开始时间,结束时间,考试用时。
8)竞赛规则信息:规则编号,规则标题,规则内容,备注。
9)竞赛期数信息:包括期数编号,名称,单选个数,单选特抽个数,多选个数,多选特抽个数,判断个数,判断特抽个数,系统开放时间,系统关闭时间,竞赛时间,登陆次数限制,竞赛冗余时间,竞赛规则,备注。
10)部门信息:部门编号,上一部门,名称描述。
2.4数据库表设计
根据项目需求,该项目的设计表为表2,用教师信息,试卷信息,试卷详细信息,成绩信息,题型信息,题目信息,题目选项,部门信息,用户意见等等。例如,教师信息数据库表设计。
2.5登录实现
系统的登录界面如下,根据教师的工号和密码登录到系统,而教师的工号和学校分配给教师的,工号的唯一的。该系统是专门针对贵州大学而设计的,若是其他的单位想用的话,加上一个注册页面和密码找回,那么该系统就会有较强的实用性。
2.6系统测试
测试为了系统在正式上线之前避免出现一些低级和出现一些影响系统安全,系统的保障的错误,测试时为了减少错误率,但是不可能完全消除错误,系统的bug永远存在。
1)试卷中心测试
点击某一期的消息,看能不能多次进入到系统答题,这样的话就可能出现有些人一些刷题,更加让人担忧的是,会不会有人知道这个漏洞,然后一直进人系统答题,这样会使系统的服务器一直处于繁忙的状态。
2)个人信息测试
3结束语
通过本文的介绍可以看到,这是一款针对贵州大学教师师德师风建设而做的系统,使用该系统之后,可以免除使用纸质档的方式答题,这种答题的方式在未来将会更加的使用,比如事业单位的考试,人事招考等等都可以采用这种方式,不仅可以可以给考生随机出题,提交试卷之后,可以立即看到成績,还可以查看详细试卷信息。使用此种方式之后,可以避免考试作弊,考试漏题,泄题等等现在。另外,系统的扩展性是非常好的,加入科目表,系统就可以使用在科目的单元测试和期末的考试中。加入大类的分类表,和题目类别中加上类别名,就可以使用系统在认识单位的考试中,招考的考试中等等。
综上所述,本项目不管在功能上或者在用户体验上都实现了预期的目标,也成功地将互联网时代带给人们的方便,让人们感受大数据时代的优点。endprint