论文部分内容阅读
河北省作为我国教育考试大省之一,在加快教育信息化脚步的需求日益增加的今天,河北招生考试信息服务网应运而生。招生考试信息服务网的信息发布覆盖当前多种考试类型,例如普通高校招生、四六级考试、成人高考招生以及研究生招考等。目前网站上线运营效果良好,为考生能够及时获取权威考试信息发挥了重要作用。在移动应用发展速度快、态势迅猛的大背景下,为招生考试信息服务网站开发一个移动客户端能够在目前的基础上更加方便用户使用,扩展用户群体,最大程度将有用的考试信息发布出去,为用户服务。本文将阐述招生考试信息服务网移动客户端设计与开发的全过程,选用安卓操作系统作为移动客户端的运行系统。重点强调整体系统的需求分析、设计以及实现的流程。在系统开发方式的选择上,系统主要采用面向对象开发方式,即根据用户需求,利用UML建模方式绘制出系统的用例图、类图以及时序图和状态图,这为之后在开发过程中代码的编写奠定了良好基础。考虑到实验室环境以及与用户的交流,系统的开发方式同时也在一定程度上借鉴了目前比较流行的敏捷开发方式。敏捷开发的侧重点是进行一种类似迭代形式的开发,过程中更加重视循序渐进,在开发者与用户不断沟通的过程中,不断完善系统每一个功能,从而能够用更短的时间达到更加理想的效果。在功能方面,招生考试信息服务网移动客户端侧重实现下述几项功能:首先,实现用户手机号码验证注册管理功能以确保考生和系统用户的一一对应;其次,考生可以在移动客户端上实现有关各类考试的问题咨询;再次,考生可以通过移动客户端浏览所有考试资讯,了解最新考试动态;另外,系统将实现资讯的智能推送功能,通过智能匹配该登录手机号码对应用户的高考成绩,并根据考试院提供的后台匹配算法有针对性的为考生推送不同的报考信息。技术方面,对于移动开发来说,能够实现服务器端与客户端之间的通信是系统开发的关键步骤,在开发过程中主要采用OKhttp协议来完成。考虑到招生考试信息服务网移动客户端设计开发的初衷是方便用户随时随地方便的查询考试资讯,因此综合流量和网络等多方面因素,决定采用目前开发中广泛使用的JSON数据格式,以提高数据的传输效率。系统服务器采用的是windows 2008 R2操作系统,系统后台的开发使用的是Intelli J IDEA平台,移动应用的开发则采用最新的安卓开发平台Android Studio。数据库使用的是SQL Server 2008。本文将从相关技术及理论研究、需求分析与建模、系统设计、实现、测试及运行等多个角度阐述系统开发的全过程,最后针对系统开发过程中存在的不足之处做出详细的思考分析,以确定进一步研究方向。