


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于WeChat和Web Server的考试信息查询系统的设计与实现1 背景每次电大开放教育期末考试时间安排公布后,辅导老师(班主任)就要通知所有学员考试安排的信息,包括考试的日期、时间、地址、考场号、座位号等等。目前我院辅导老师一般通过电话、QQ、短信、电子邮件等通讯工具来通知学员,其工作量非常繁重,且效率不高,经常遇到联系不上学员,而导致学员没有按时参加考试。再加上我院开放教育学员大部分都参加了工作或已经成家,他们每天既要应对繁重的工作,又要承担着繁琐的家务,根本没有多余的时间来湖南电大直属学院(简称学院)领取考试通知单(准考证)。因此,辅导老师、学员都迫切的需要一种更便捷、迅速的方式来查
2、询及打印考试安排的信息。随着互联网的快速发展以及智能手机的迅速普及,辅导老师、学员可以随时随地通过计算机Web浏览器来访问网上信息,或采用移动智能终端设备所安装的WeChat服务来发送、接收语音短信、视频、图片和文字,所以借助WeChat和Web Server来设计和实现考试信息查询系统。该系统能为辅导老师、学员查询、打印考试安排的信息提供极大的便利。2系统需求分析在系统开发过程中,其中非常重要的一个环节是需求分析。开发人员只有完成需求分析后才能对系统的功能进行整体设计,也为后续系统的开发、运行、调试等提供重要的参考依据。系统需求分析通过实践调研,并结合我院开放教育期末考试时间的公布、查询、维
3、护等实际需求,设计了考试信息查询系统。该系统的实现能解决我院诸多实际问题,比如可以使用智能手机等移动智能终端设备来查询、浏览考试安排的信息,弥补了以往只能通过传统的Web方式来查询。除此外,系统还实现了Web在线打印考试通知单,为辅导老师和学员带来了极大的便利,辅导老师不仅不需要打印所有学员的考试通知和一个个通知学员来学院领取个人考试通知单,从而减少了辅导老师的工作量和提高了他们的工作效率。学员更不需要每次考试时提前去学院领取考试通知单,现在只需要访问该系统的Web在线打印页面,直接打印个人的考试通知单。系统的实现使学员能够及时掌握考试安排信息,并提高了辅导老师的工作质量和效率,也促进了学院的
4、信息化建设。3系统总体设计3.1系统总体框架根据辅导老师、学员的需求,本系统采用浏览器/服务器模式(B/S模式)架构,服务器则使用Windows Server 2003/2008所搭建的Web服务器、微擎微信管理系统(简称为微擎)为Web应用、WeChat应用提供访问远程数据库的接口服务;Web应用端、WeChat应用端则利用互联网、3G、4G等通信网络来访问服务器端的Web Server、微擎服务器来查询相关考试安排的信息,系统整体架构图如图1所示。3.2 系统功能设计考试信息查询系统根据辅导老师和学员考试信息查询的需求,设计了Web服务端、WeChat服务端、系统管理三大模块。系统功能结构
5、图如图2所示。Web应用端模块主要实现的功能是考试安排的信息查询和在线打印学员的考试通知单。辅导老师、学员可以通过此功能模块来查询考试信息,其中包括考试的日期、时间、考场、座位、地址等信息,除此外,还实现了学员在线打印考试通知单,避免每次考试前到学院领取考试通知单,极大地方便了学员。WeChat应用端模块主要实现的功能是当学员关注学院的微信公众服务号后,只要绑定了学员的身份,即可查询学员的考试信息。系统管理模块主要实现的功能是管理员对考试信息查询系统进行管理与维护,比如学员基本信息的维护;学员考试安排数据的导入;系统功能模块及栏目的维护和管理。3.3 系统开发关键技术考试信息查询系统基于WeC
6、hat和Web Server的基础上开发并实现的,开发过程中系统的Web应用端使用了ASP.NET 技术、SQL Server 2008数据库技术和Microsoft Visual Studio 2008开发工具;WeChat应用端则使用PHP编程语言和微擎等开发管理工具。Microsoft Visual Studio 2010是微软推出的一款基于.NET架构的开发工具,也是一款面向对象的可视化编程工具,可高效的开发Web应用、Office应用和Mobile应用。微擎是微信公众平台自助引擎的简称,目前它是一款免费开源的微信公众平台管理系统。它采用了目前最流行的Web架构,由Framework框
7、架、Web管理端、App手机端组成。3.4 数据库设计Microsoft SQL Server 2008可以将结构化、半结构化和非结构化文档的数据直接存储到数据库中。它允许使用 Microsoft .NET 和Visual Studio开发的自定义应用程序中使用数据,在面向服务的架构(SOA)和通过 Microsoft BizTalk Server 进行的业务流程中使用数据。本系统包含的数据表有学员信息表、考试安排表、用户权限表等等。学员信息表存储了每位学员的基本信息,包括学员的姓名、学号、身份证、性别、入学年份、专业名称、班级名称、备注等字段。考试安排表存储了学员的考试信息,包括姓名、身份证
8、号、试卷号、试卷名称、考场号、教室号、座位号、时间量、考试日期、开考时间、考场地址、留考标志、考试方式等字段。用户权限表存储了用户的相关信息,包括用户名、用户密码、用户姓名、用户权限、备注等字段。4系统的设计与实现考试信息查询系统分为Web应用端和WeChat应用端。系统使用了微擎、PHP、Web Server、SQL Server 2008数据库等技术,学员既可以使用Web查询、打印个人的考试信息,也可以使用WeChat来查询个人的考试信息。下面以考试信息的查询、打印为例介绍设计与实现过程,考试信息的查询是通过Web、WeChat两种方式实现,而考试通知单的打印是通过在线Web方式实现。We
9、b应用端模块主要实现的功能是查询考试信息和在线打印考试通知单。当学员登录该系统的Web应用端时,只需输入学员的有效身份证号码,然后点击查询按钮即可查询到该学员的考试信息,其中包括学员参加考试的所有课程、考试日期、开考时间、考场号、教室号、座位号、考场地址、考试方式等等。如果学员需要打印个人的考试通知单,只需点击打印按钮即可在线打印考试通知单,该功能模块的实现极大地方便了辅导老师和学员。Web在线打印考试通知单的效果图如图3所示。WeChat应用端模块主要实现的功能是学员通过微信来查看考试信息。首先学员先要通过个人微信关注学院的微信公众服务号后,然后绑定其身份。当学员需要查询其考试信息时,只需要
10、使用智能手机等移动智能终端设备登录个人的微信,在微信中浏览学院的微信公众平台,点击考试信息查询即可完成。考试信息其中包括了学员参加考试的所有课程、考试日期、开考时间、考场号、教室号、座位号、考场地址、考试方式等等。WeChat个人身份绑定及考试信息查询的效果图如图4所示。5 结束语考试信息查询系统是从实现我院开放教育期末考试安排的公布、查询、维护等实际需求出发,采用了微擎、PHP、ASP.Net等开发技术,并使用Microsoft SQL Server 2008作为数据库。系统可以使用计算机、移动智能终端设备来查询、浏览考试信息以及Web在线打印考试通知单,该系统的实现为辅导老师、学员查询考试安排的信息提供了极大的便利和优质高效的学习支持服务。参考文献:【1】 张亮,王超,张宏彬. 基于 Android 和 Web Service 的掌上校园系统的设计与实现. 河北软件职业技术学院学报,2015,17(1):27-29.【2】 刘庆, 费雄伟. 面向安全服务的微信成绩查询系统. 信息安全与技术,2016,1(1): 73-75.【3】 马慧彬, 张忠武, 何丽丽. 智能型考试安排系统的监考及教室安排算法.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论