校园移动应用平台的设计与实现毕业论文
2021-04-29 21:42:35
摘 要
随着移动设备的普及和Internet技术的飞速发展,移动互联网技术的应用越来越广泛,越来越多的高校开发了自己的校园移动应用平台,借助于移动通信和WLAN网络,将各类信息无线化、移动化,满足了师生随时随地获取校园信息的迫切需求,使信息获取渠道高效化、便捷化。
本文首先论述了课题的研究背景,分析了校园移动应用平台的研究意义和国内外研究现状,对其进行了详细的需求分析,然后根据需求分析进行了模块设计、界面设计、数据库设计和接口设计,并采用Spring-MVC架构和MVP架构实现了基于Java Web和Android平台的校园移动应用平台,最后对全文做了总结,对未来的工作进行了展望。
通过本文所开发的系统,管理员能使用浏览器方便地进行校园信息管理,师生能使用基于Android的移动智能终端快捷地获取自己想知道的校园信息,为师生的校园生活带来了便利。
关键词:校园移动应用平台;Java Web;Android
Abstract
With the popularity of mobile equipment and rapid development of Internet technology, a growing number of university develop their school mobile application platform. Relying on mobile communication and WLAN, universities make the school information wireless and movable. It satisfies students and teachers’ urgent demands of getting school information any time and any place, making the information efficient and convenient.
This dissertation firstly demonstrates the background of this task, analyses its significance and research status and make requirements analysis for it. On the basis of the requirements analysis, the dissertation make module design, user interface design, database design and interface design, implements campus mobile application platform using spring-mvc framework and mvp framework based on java web and android. Finally, make a conclusion for this dissertation and come up with expectation for the future work.
By the implemented system of this task, the administrators can conveniently manage school information using browser, students and teachers can efficiently get what they want know about school information using intelligent terminal, then their life become more convenient.
Key Words: campus mobile application platform; Java Web; Android
目 录
摘 要 I
Abstract II
第1章 绪论 1
1.1 研究背景及意义 1
1.2国内外研究现状 1
1.3论文研究内容 2
1.4论文组织结构 2
第2章 系统需求 3
2.1系统概述 3
2.2 系统用例图 3
2.3 用户特点 5
2.4功能需求 5
2.4.1后台管理 5
2.4.2 APP端 11
第3章 系统设计 15
3.1模块设计 15
3.2 界面设计 15
3.2.1后台管理 15
3.2.2 APP端 18
3.3数据库设计 21
3.3.1数据库表 21
3.3.2 数据库模型图 24
3.4接口设计 24
3.4.1后台管理接口 24
3.4.2 APP端接口 27
第4章 系统实现 28
4.1 开发环境 28
4.2后台实现 28
4.2.1数据库实现 29
4.2.2 model层 29
4.2.3 DAO层 30
4.2.4 controller层 33
4.2.5 service层 34
4.2.6 过滤器filter 34
4.3 APP端 35
4.3.1 utils包 36
4.3.2 net包 36
4.3.3 ui包 36
4.3.4 presenter包 39
第5章 总结与展望 41
5.1总结 41
5.2 展望 41
参考文献 42
致 谢 43
第1章 绪论
1.1 研究背景及意义
随着智能终端的迅速普及以及互联网技术的飞速发展,手机已成为人们随身携带的信息集成终端,不同于PC端对空间的限制,借助于移动互联网和海量的APP(Application,应用程序)客户端,人们摆脱了传统上基于PC机的互联网体验在时间和空间上的束缚,可以随身、随地、随时享受生活、工作和学习等各方面的服务,人类真正进入了移动互联网时代。在国内互联网发展历程中,PC端互联网已逐渐饱和,而移动端互联网却飞速发展。目前,越来越多高校青睐于把数字化校园延伸到移动互联网中。由于移动终端“高交互性、方便携带、随时随地、较强时效性、信息实时传播”等特性,师生对于面向移动终端的新型校园信息传播方式的需求愈加迫切,现代移动校园信息服务是大势所趋,它突破了时间和空间的阻隔,满足了师生能全天候、全方位地获取校内信息的需求。师生在使用过程中能够深刻感受到校园生活的便捷,将高效的数字化校园信息置于自己的掌握之中,大大提升了校园的文化生活,促进了各高校对APP的研究兴趣。
1.2国内外研究现状
移动终端设备的出现,如iPhone,Google,微软的移动终端设备研究引领了技术的潮流。随着这些无线移动通信技术的进一步发展和Web应用技术的不断创新,移动互联网成为继宽带技术后互联网发展的又一个推动力,为互联网的发展提供一个新的平台,使得互联网更加普及。由于日韩以及一些欧美国家移动通信业比较发达,因此,其移动互联网的普及率也非常高,中国虽起步较晚,但自2013年,移动互联网进入了高速发展阶段,2013年第一季度中国移动互联网市场规模为204.2亿元,同比增长75.4%,环比增长10.4%。目前,在全球前50大的移动互联网公司当中,中国和美国几乎平分天下。在移动互联网时代,中国互联网蓬勃发展,中国和美国几乎已经可以成为引领全球移动互联网的两极。在校园中,移动互联网的普及率更是高,几乎所有师生都是移动互联网用户,基于移动设备的校园数字化也得到了发展,越来越多的高校开发了特定于其校园生活的移动APP。例如,文献[1]基于广州商学院实现了一个移动校园系统,该系统分为校园移动APP和后台管理两部分。文献[2]的移动外勤管理系统和文献[3]的移动校内信息系统使用MVC架构实现了后台管理,Android实现了客户端。
目前,我校已有较完善的校园官网和教务处官网,支持校园各类信息的展示、师生的交互、信息的更新查询、学生选课、对外交流等等,但是存在形式为网页版,并且在移动设备上没有良好的适应性,移动设备的用户体验差,不能很好地支持随时随地的查询。校园APP目前有掌上理工大,支持用户登录、学生成绩查询、图书查询、图书续借、新闻展示、课表查询、电费查询和校历展示等,功能有一定局限性。本系统旨在为我校师生提供一个方便快捷的校园信息查询平台和交互平台,弥补掌上理工大没有的一些功能,提供校园黄页、校车查询、校园新闻和名师信息的展示及邮件的收发等功能,并方便管理员进行后台管理,包括信息管理、图片管理和用户管理等功能。根据应用和管理分开的原则,系统分为移动校园客户端和管理后台两部分。分别采用C/S(Client/Server,客户端/服务器)模式和B/S(Browser/Server,浏览器/服务器)模式,实现了“PC 智能移动终端”的无缝连接,后期的维护与管理比较方便。
1.3论文研究内容
本文的主要研究内容如下:
- 研究和分析了我校校园信息平台的现状和特点;
- 根据实际应用需求,对校园移动应用平台进行了认真的需求分析与详细设计,确定了系统的框架和实现方案。
- 采用Spring-MVC架构和MVP架构,实现了基于Android的校园移动应用平台的具体功能。
1.4论文组织结构
本文分为五章,各章内容如下: