基于Android/iOS的校园社交服务终端的设计与实现

2016-11-14 00:36常煜邓飞肖亚文李昂蒋鼎鸣
电脑知识与技术 2016年24期
关键词:校园生活

常煜 邓飞 肖亚文 李昂 蒋鼎鸣

摘要:随着高校规模的不断发展,校园信息也越来越丰富,移动终端APP也已经成为学生获取信息、交流沟通的一种突进,具有时效性和便捷性。该软件主要实现了用户的注册与登录,成绩查询,图书馆信息查询,课程表查询,一卡通查询,教师查询,实时好友聊天,语音通话,视频通话,群聊,群主一键信息通知等功能,方便了学生对校园信息的实时查询,增强了老师同学间的沟通交流,丰富了校园生活。

关键词:校园生活;Android;iOS;聊天软件;APP

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2016)24-0052-03

Abstract: With the continuous extending of college and university scale, campus information is becoming more and more abundant. Mobile terminal APP has become an important approach of communicating and accessing information for students, which has the characteristics of timeliness and convenience. Certain functions can be achieved, such as user registration and login, test results query, library information query, classroom query, real-time chat with friends, voice call, video call, group chat, and key information notification of the group manager with one click, etc. Use of this software would add to the convenience of inquiring campus information timely for students, enhance the communication between teachers and students, and also enriched our campus life.

Key words: campus life; Android; iOS; chatting software; APP

1 背景

随着互联网的快速发展,移动设备已经成为人们最常用的互联网接入设备之一。现在校园类APP种类繁多,但都存在一些不足,如国外的Facebook是以大学生用户为基础而研发的一款产品,但并没有全方位的服务大学生,只是单纯的增加了大学生交友了解的途径:国内的超级课程表、课程格子等较好地完成了大学生校园生活中较为关心的课程表查看功能,但却没有再交流上做出有效的措施;QQ、微信、飞信等在聊天上性能卓越,但并没有实现高校学生需要的特定功能。本软件主要针对高校大学生设计开发,充分考虑到学生日常需求,主要实现学生查看课程表、查询成绩、查询图书馆借阅信息、查看一卡通信息,与老师同学进行文字聊天、语音通话、视频聊天或在群中进行学校重要事务的商讨、老师和班长在群中一键下发通知等功能,致力于开发一款功能完善、设计简洁、用户体验良好的校园社交服务终端。

2 总体设计

2.1 系统需求分析

对部分高校现有基于 Web 的校园信息以及教学管理系统进行分析以后,可以看出现有的系统虽然功能健全、内容丰富,但是尚显不足,随着移动互联网快速发展,现有系统已很难满足校园师生的需求,尤其是现在智能手机发展速度迅猛,大部分学生和老师都在使用的智能手机,随时随地都可以使用移动互联网接入互联网,因此设计和开发移动设备的校园终端显得尤为重要,通过该系统用户就可以随时随地使用校园信息以及教学管理系统,即时的获取校园的相关信息,无论身在何处,学生都可以随时关注自己的考试成绩、课表安排、校园通知等,为学校和师生来提供了极大的便利。由此,本系统基于智能手机终端,移动互联网及智能手机终端,根据教学管理和学生的需要,设计和开发本系统。结合现有的基于 Web 的校园信息以及教学管理系统,根据移动终端的特点对整个系统进行了需求分析。

2.2 系统架构图

3 系统详细设计与实现

3.1 详细设计

3.1.1 用户登录模块

移动终端客户端用户登陆模块采用账号和密码组合的验证方式,只有通过服务器正确性验证后的用户才能进入客户端主页进行相关操作,初次使用的用户需要先注册属于自己的唯一用户名并设置合法的密码,注册成功后登陆即可。

3.1.2 课程表模块

课表模块主要显示了学生该学期所选课程的课表安排,具体到了每一周的详细课程,包括课程名称、课程类型、所在教室、授课老师等信息。通过服务器获取用户课程表信息,客户端通过服务器API来获取课程表数据(json),并通过数据来进行数据装填,调用iOS、Android中UI类实现UI界面。

3.1.3 成绩查询模块

成绩查询模块主要显示学生入校以来各学期每门课程的成绩、绩点、学分,成绩数据来自教务处,按时间从新到旧排序,数据准确真实且清晰。提供绩点、平均学分绩点计算功能,方便同学及时获取所需绩点信息。

3.1.4 图书馆模块

图书馆模块有图书馆个人中心和图书馆藏书查询两个子模块,“图书馆个人中心”显示了读者资料、读者在借图书信息、读者历史借阅信息三种信息,在“在借图书”列表上还提供了一键续借功能,方便同学及时续借,避免同学逾期罚款;“图书馆藏书查询”提供了藏书查询的简洁、人性化的图书查询方式,查询结果包括图书标题、索书号、图书出版社、图书出版日期、馆藏数、可借阅数等信息。方便同学随时随地查询所需图书信息,及时借阅。

3.1.5 一卡通模块

一卡通模块主要包括“持卡人信息”、“消费记录”、“一卡通信息查询”三部分。“持卡人信息”包括持卡人的基本信息:学号、学院、余额等;“消费记录”包括了该一卡通在任何一卡通终端上的消费情况,包括消费类型、消费金额、所剩余额、消费时间、消费地点等信息;“一卡通信息查询”包括了存款信息、圈存信息、消费信息的查询,选定查询的类型和查询的时间段即可轻松查询,查询结果包括结果所属类型、金额、余额、行为发生地点等信息,按时间从新到旧排序。

3.1.6 社交模块

1) 好友搜索、添加

用户采用ID搜索进行对好友的查找,并在确认信息无误的情况下发送好友添加请求,如果对方同意该请求,则两人建立好友关系

2) 好友资料

用户通过点击人脉列表中的好友可以查看好友资料,资料包括好友头像、ID、昵称以及对方允许对好友展示的隐私信息,用户可以在该页面开启聊天或者删除好友操作,删除好友是双向删除即用户客户端进行删除操作,用户好友客户端同样进行删除操作。

3) 私人聊天

聊天包括了传统文字聊天和语音消息聊天,聊天增值功能包括了图片发送、位置发送、使用相机拍摄照片并发送、小视频发送、实时语音聊天,移动终端极力打造一个健全、强大的大学生垂直社交平台,提供了齐全的聊天方式,为部分学生的社交困难提供了极其有价值的解决方案。

4) 群组聊天

移动终端通过对学生所绑定的教务账号(学号)进行自动化创建群组,包括学院群、系群、班群,省去了以往手动建群的不必要行为。每当有一个新用户绑定教务账号(学号)时便会自动加入所属的学院群、系群、班群,全自动化管理,保证在发送通知时每个用户都能准时准确的收到。

5) 消息模块

消息模块收录了当前用户所有的消息,包括群消息、好友消息、离线消息,确保了所有的信息都能顺利的传达,保证了社交平台的健壮性。

3.2 系统实现

4 结束语

通过项目的部署和运行,本项目将有利于大学生查询校园内各种信息,方便老师与同学之间的交流,扩展同学们社交途径,能让学生第一时间了解到学校教务通知通告,丰富同学们校园生活。本项目将会加快校园融入移动互联网中,让互联网紧密与校园结合在一起。

参考文献:

[1] Silberschatz A. Database System Concepts[M]. 北京: 机械工业出版社, 2012.

[2] 任玉刚. Android开发艺术探索[M]. 北京: 电子工业出版社, 2015.

[3] Bill Phillips, Brian Hardy. Android programming: the big nerd ranch guide[M]. 北京: 人民邮电出版社, 2016.

[4] Meier R. Professional Android 4 Application Development[M]. 北京: 清华大学出版社, 2013.

[5] Hervé Guihot. Pro Android Apps Performance Optimization[M]. 北京: 人民邮电出版社, 2012.

[6] 杨思琦. 局部聊天软件的设计[D]. 北京: 北京邮电大学, 2008.

[7] Cay S. Horstmann, Gary Cornell. Core Java V[M]. 北京: 人民邮电出版社, 2013.

[8] Bruce Eckel. Thinking In java[M]. 北京: 机械工业出版社, 2007.

猜你喜欢
校园生活
校园生活里的尴尬事
缅桂花树下的校园生活
爱上劳动,开启幸福校园生活
欢乐的校园生活