校园通告是集中学校教务处向学校全体师生发布公告的信息发布平台,用户可以选择推送功能,方便全体师生及时得到信息,本模块分为教务公告和教务新闻两个窗口。 教务公告包括各类学术比赛通知、学校放假通知、重大考试通知、全国高校性质的比赛通知等公开信息;教务新闻包括我校学生个人及学生社团在学术、创业和各种技能大赛获奖信息等。 (2)查询功能模块需求分析 查询功能模块给用户提供课表查询、个人学籍查询、查询空教室、成绩查询等功能,免去学生通过网页去查询的繁杂过程,让学生查询变得更快捷方便,通过优化的页面,用户可以快速查询自己需要的内容。 (3)校内社团功能模块需求分析 将为全校社团建立账户,由社团自己发帖,进行社团纳新,社团活动、比赛和演出公告,社团内部成员通知等,让学生第一时间了解社团信息,同时建立社团活跃值,进行十佳社团评比。 (4)我要吐槽功能模块需求分析 该窗口对学生开设,用于学生对校园的人和事进行吐槽以及自己身边的事情进行吐槽,学生用户可以提醒其他学生需要注意的事项和对身边不满意的地方进行宣泄,同时增加校内学生之间的交流。 (5)约吗功能模块需求分析 约吗,是将学校中怀有相同梦想、相同爱好等一群人聚集在一起,在这里可以认识同一校园的朋友,通过手机的位置感应,获取愿意公开位置信息的用户位置,更有益于交友[1]。 2.3技术路线 本应用程序采用基于AMQP协议的校园消息总线系统进行信息传递[2],通过OSGi框架和RESTful技术来搭建中间件,解决了开发过程中数据获取难题[3]。通过客户端和服务器端进行实时交互,其中客户端基Java语言和Android平台进行开发,数据库使用SQLServer进行设计和实现,用于存储用户具体的活动信息[4]。 本软件基于Android平台,Android是一种以Linux为基础的开放源代码操作系统,主要使用于便携设备。系统架构采用了分层的架构。Android分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和linux核心层[5]。在windows系统下,搭建了JavaSEDevelopmentKit+Eclipse+AndroidSDK(SoftwareDevelopmentKit)+AndroidDevelopmentTools(ADT)的开发环境。 3APP移动端教学管理信息系统功能实现(The designofundergraduates'employmentservice platformfunctiononAPP) 3.1注册 用户第一次使用该软件时,需要注册,这样才能从服务器端读取到用户的个人信息。首先在本地检测用户名、密码等信息是否符合注册要求,再与服务器数据库用户表的信息对比,若为空,则添加该用户信息到服务器数据库中相应的用户表。 3.2登录 打开软件后首先会进入到一个欢迎页WellcomeActivity,其次才进入到主页面MainActivity,尚未登录的用户在主页面可以使用上校园官网等简单功能,已经注册成功的用户可以在左侧下拉菜单中选择登录选项,软件会跳转到登录页面LoginActivity。用户输入注册时的用户名和密码,软件在本地检测输入的信息合法后将数据传送至服务器,与数据库中相应的表信息进行对比,并返回结果,客户端对不同的返回结果做出相应的反应[6,7]。 3.3查询 教师页面下有查询授课地点,教学笔记。选择查询授课地点后,客户端将向服务器发送请求,服务器根据请求作出回应,并将课表保存在本地,方便以后查询;选择教学笔记后,客户端读取教师授课班级让用户进一步选择,在具体的班级页面教师可以做简单记录、修改、删除、保存在本地;选择查询学生信息后,客户端也会返回授课班级结果供用户进一步选择,选择具体班会出现该班学生名册。学生页面有课表查询、个人学籍查询、查询空教室、成绩查询四个功能,课表查询功能与教师课表查询大致相同,不再展开介绍;个人学籍查询、个人成绩查询和查询空教室都是通过web访问学校官方教务在线。如图4为查询功能模块数据流程图。 3.4师生通与我要吐槽 师生通以即时通信的方式让用户进行互动交流,用户进入到师生通页面后程序节开始监听发送按钮,当用户发送信息时用户端会向服务器段发出Socket请求,若长时间没有接收到服务器端回应则提示用户信息发送失败。而服务器端也时刻监听客户端有没有发出Socket连接请求,若没有则继续监听,如果监听到来自客户端的Socket请求则进行连接,若连接失败则返回客户端信息发送失败。通信结束后服务器将会关闭该通道。我要吐槽则是以留言板的方式,用户在我要吐槽功能模块上发布信息后,将由服务器端进行整合、编辑。当用户刷新时,客服端向服务器端下载最新信息,用此数据更新UI,更新留言板的最新内容,从而达到通信交流[8,9]。 4结论(Conclusion) 随着移动互联网的快速发展,基于学生用户的APP也随之增加,在这样的背景下,服务学生的校园生活、学习类的APP有着重大意义。针对哈尔滨理工大学开发的移动端教学管理平台服务于学校职工、教师、学生和校友四大用户群体,集个人教学信息的查询和发布、校园动态、校内社交平台、师生通等功能,这些功能模块可以使广大师生随时随地且快速获取校园的实时动态、个人学习和生活的各个方面的信息,方便全校师生的生活,提高了校园信息化水平,优化了校园服务质量。 参考文献(References) [1]陈龙彪,李石坚,潘纲.智能手机:普适感知与应用[J].计算机学报,2015,(2):423-435. [2]赵英,程良.基于OSGi和RESTsul技术的移动校园数据中间件的设计[J].华中科技大学学报,2013,(12):127-130. [3]吴炜鑫,王宇,王兴伟.基于AMQP的校园信息总线系统的设计与实现[J].通信学报,2013,(9):180-183. [4]王红勤.高校设备管理系统中Android客户端的设计与实现[J].电脑知识与技术,2016,(12):146-149. [5]高成珍,钟元生.Android编程经典案例解析[M].北京:清华大学出版社,2015. [6]王伟,董平,李超.基于Android平台的可视即时通信系统的设计与实现[J].电子技术与软件工程,2015,(3):70-72. [7]潘正军,赵连芬.基于Android平台的社交软件设计与实现[J]计算机技术与发展,2014,(7):170-173. [8]迟玉梁,甘新玲,李勇.基于Android平台的多人实时定位于交流系统的设计与实现[J].实验技术与管理,2015,(9):160-162. [9]雷文礼,等.基于Android平台的即时通信系统设计[J].现代电子技术,2015,(3):13-15. |