基于微信小程序的公务员考试刷题系统设计与实现

摘    要

在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,网络已应用到了各个领域。其中网络化教育代表了教育改革的一个新的发展方向,并且已经成为现代教育的一个重要特征,并对教育的发展形成新的推动力。高校也已进入信息化时代,使高校对用户个方面的管理更高效、更科学。本次的设计以公务员考试刷题为研究方向,阐述了网络带来的方便快捷。

近年来,互联网在国际上得到了迅猛的发展,基于互联网的各种应用也日益受到人们的重视。尽管传统的考试形式应用还非常普遍,但伴随着远程教学的推广普及,作为远程教学系统子系统的公务员考试刷题系统呼之欲出。公务员考试刷题系统的开发节省了所有人工直接干预考试活动的可能性,不但可以节约大量的时间、财力、物力与人力,并且还可以大大增加考试成绩的客观性和公正性,提高工作效率。目前,公务员考试刷题系统中经常采用同一套试卷不同试题显示顺序的方法,已达成考试难度一致、同时也一定程度上增加了作弊抄袭难度的目的。

基于微信小程序公务员考试刷题系统主要有管理员、出题员用户三个登录用户。系统使用Java语言进行功能设计,采用SSM框架进行结构搭建,MySQL数据库管理系统的数据信息,搭配微信开发者工具开发工具最终实现基于微信小程序公务员考试刷题系统。系统经过测试,运行效果稳定,操作方便、快捷。在具体的应用过程中,有可能会出现一些问题,今后还会对基于微信小程序公务员考试刷题系统不断地进行完善、更新,使其功能更强大,应用更广泛。系统的主要功能是在服务器上运行的,用户只需通过各种手机就可以进行管理。

关键词基于微信小程序公务员考试刷题系统微信小程序;MySQLSSM

1.3.2国内研究现状

公务员考试刷题系统是教育教学测评发展的一个趋势[13]。网络考试系统的发展已经有了较长的历程.但从理论研究角度来看.在国内还显得较少,特别是一些学者在针对网络考试系统进行研究时,侧重点往往是考试系统所具有的一些完成考试的功能,对于一些能够辅助考试过程的功能研究却较少,造成这种情况的原因主要包含两大方面,一是因为考试本身是一种实践性较强的过程,这个过程最终的效果要体现到教学上面,但大部分研究网络考试系统的学者只是以完成替代传统考试模式为主,没有从更深层次的教学因素进行研究﹔二是理论方面对于网络考试系统的研究是不全面的,对于实践的支持较少.大多数学者无法突破现有的研究模式.深入到心理学领域、教育学领域等对网络考试系统进行研究,也就是说,网络考试系统在理论方面还处于比较肤浅的层面上。

就现状而言.网络考试系统名目繁多.各种技术层出不穷,如可采用VC、JAVA、.NET等各类开发环境与开发语言,其基本的模式可以包括CIS与B/S两种。由于网络考试系统所表现出的强大的便捷性、超时空性,使得很多国际上的大型考试都使用了网络考试系统,如比较著名的思科CCNA认证、CCNP认证,微软的MSCE、MCDBA认证,以及托福、GRE考试等,都在使用对应的网络考试系统。随着Internet在生活中的应用日益普及,远程教育得到了迅速的发展[14]。当然,我国部分专业也采用了网络考试系统,例如一些远程教育的考试系统等。

目前国际上较为领先的用于网络考试平台系统的语言有ASP、JISP和PHP等。三种常用的开发语言中又以ASP的使用频率最高.因为它和数据库管理系统可以较为完美的融合.有利于程序员的开发。为了满足Internet飞速发展带来的对于web应用程序和web服务的更高的开发需求,微软创新地推出.NET开发平台。.NET框架是微软推出的XML WEB服务的教先进的计算平台,它最大的优点就是在繁琐的Internct环境中很大程度的简化了应用程序开发过程。

1.4  论文结构安排

基于微信小程序公务员考试刷题系统的设计与实现分为6个章节。

第1章主要对研究内容以及国内、国外的基于微信小程序公务员考试刷题系统现状展开分析。

第2章介绍了本次设计所用到的开发工具以及系统所需要的开发环境。

第3章从多方面对系统的可行性进行分析并介绍了用户的使用权限。

第4章以图表的形式介绍了系统功能和存储数据的数据表。

第5章展示了系统实现的操作过程。

第6章为最后的收尾部分,通过系统测试功能,优化系统中存在的漏洞。

4.1 系统开发流程

(1)需求分析:初步分析用户的需求,列出功能模块。

(2)系统设计:相关数据库、各功能的设计。

(3)界面设计:根据各个模块准备素材,设计界面。

(4)代码编写:实现相关功能代码的编写。

(5)测试运行:按照规划测试软件各项功能是否正常运行。

4.2 系统总体架构 

其主要思想就是通过采用中间件技术,把业务逻辑,表示逻辑以及资料分成若干个处理层次进行处理,其特点是系统运行稳定,安全性高,处理速度高,而且成本低廉,可扩展性好,开发周期短。

在B/S结构中,由用户接口层、应用逻辑层和数据访问层组成,其中数据访问层又分为两部分:数据访问层与网络服务器进行通信,数据库存储于应用逻辑层上,数据访问部件与网络服务器之间通过中介层连接。

因此,这种应用系统一般是以服务器端为主,客户端为辅。B/S模式下的网站开发通常包括以下几个步骤:1.了解需求分析;2.确定设计原则及方法;3.详细设计阶段;4.制作出页面;5.发布测试;6.试运行。

B/S架构或浏览/伺服器架构指的是只安装一台伺服器,客户机利用浏览完成软件的工作。 它利用日臻完善的WEB技术和集成多种Script(VBScript、javascript、Javascrip、ActiveX等)技术而形成一种新型软体体系结构技术。

新视下可查看图片, B/S架构3层结构由3层Client/Client组成,在服务器与客户端之间增加一个称为“中间件”,如请求,处理,结果返回,动态网页生成,数据库存取及应用软件操作等均采用Web服务器完成,因为Windows已将浏览器技术植入操作系统,成为当前最为流行的体系结构之一。

4.4  系统功能结构设计

系统功能结构设计主要是通过需求分析而设计出符合需求的各个功能,在分析并得出使用者对程序的功能要求时,就可以进行程序设计了。基于微信小程序公务员考试刷题系统主要有七大功能模块。如图4-5展示的就是系统主要功能结构图。

 

图 4-5 系统功能结构图

5.1.2用户首页模块

用户在电脑中使用该系统时,通过正确的账号和密码进行登录,同时进入到系统的首页,该基于微信小程序公务员考试刷题系统的首页界面如图5-3所示:

图5-3 用户首页界面

 

5.2.2用户管理模块

用户管理模块主要是对用户账号信息管理,管理员可以对用户的账号信息进行修改等操作。用户管理模块运行界面如图5-7所示。

    

 

图5-7 用户管理运行界面展示图

    

5.2.3出题员管理模块

出题员管理模块主要是对出题员的基本信息管理,管理员可以对出题员的账号信息进行修改等操作。出题员管理运行界面如图5-8所示。

图5-8出题员管理运行界面展示图

 

  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值