论文总字数:29771字
摘 要
近年来,随着移动互联网的快速发展,移动互联网产业俨然成为整个信息产业竞争最激烈,发展最迅速的领域。受此启发,在原有PC端网页的基础上,建立服务东南大学在校生日常生活的移动端校园信息生活平台就成了一项有可行且有实际意义的工作。本次设计主要内容是开发基于Android操作系统的移动端校园学生服务系统。致力于满足东南大学校园用户的学习、生活、活动等方面需求。提供课程讲座查询、社团交友、校园广场、新闻快读等一系列学生信息服务,将不同的用户需求融入在该应用程序中。
本课题将针对Android平台的学生服务系统的设计与开发工作进行论述。首先简要介绍了本次课题提出的背景以及Android平台开发应用流程与特点;其次,仔细分析用户需求,提出合理系统框架以及UI界面架构,并分成模块详细阐述了应用的可实现性与全面性;之后对于Java语言设计的系统UI页面搭建,逻辑功能的完善进行理论与实际相结合的具体分析,论述了各个功能页面的设计理念与逻辑方式,并对数据的存储与应用进行了阐述;最后,对本次设计进行总结,揭示了系统的不完善之处以及下一步应用开发计划。该学生服务经过AVD虚拟机调试以及真机测评后可以正常稳定使用,系统操作简单,UI交互友好,适用性广泛,逻辑功能完备。
关键词: Android; Java开发; 数据库; 系统UI设计; 数据通信
Abstract
In recent years, with the rapid development of mobile Internet, mobile Internet industry has become the most competitive and fastest growing fields of the entire information industry. Inspired, in the original page on the PC, establish Southeast University students mobile terminal information service platform has become a viable and meaningful work. The design is mainly about to mobile terminals student service system based on Android operating system. Southeast University campus is committed to meeting the user's learning, living, activities and other needs, Which includes lectures inquiry, community friends, campus plaza, news fast read and a series of student information services, and tries to add the integration of different user needs in this application.
This topic expounds the Android platform design and development of student service system. Briefly introduced the background of this issue and put forward Android platform development、application processes and characteristics; secondly, a careful analysis of user requirements, reasonable framework and UI interface architecture, which is divided into modules elaborated applications that can be realized and comprehensiveness; After using Java language builds a designed system UI page, a detailed analysis of the logic functional theory with practice is shown in the paper, and then we discuss the design and functionality of each page in a logical manner, and the storage and application data are described; Finally, The design summary reveals the system's imperfections and the next application development plan. The Student Services system after AVD virtual machine debugging and real machine evaluation can be normal and stable used. the system is simple, UI interaction friendly, broad applicability, and the logic function is complete.
Key Words: Android; Java development; Database; System UI Design; Data Communication
目录
摘要 3
Abstract 4
目录 5
第一章 绪论 7
1.1 课题背景 7
1.2 基于 Android 平台的学生服务系统的应用前景 7
1.3 论文的主要工作 7
第二章 Android操作平台概述 8
2.1 Android 操作系统简介 8
2.1.1 Android系统框架 8
2.1.2 Android已经发布的版本 9
2.2 Android应用开发特色 9
2.3 Android平台应用程序的目录结构 10
2.4 本章小结 11
第三章 系统总体框架 12
3.1 学生服务系统的需求分析 12
3.1.1学生服务系统设计要求 12
3.1.2学生服务系统功能要求 12
3.2 系统的总体设计 13
3.2.1系统的设计目标 13
3.2.2 系统的总体架构 13
3.2.3 Android前端UI设计 13
3.3 系统各功能界面设计 14
3.3.1 启动模块设计 14
3.3.2登录模块设计 15
3.3.3主界面模块设计 16
3.3.4子功能模块设计 17
3.3.5个人模块设计 18
3.4 系统存储方式设计 18
3.4.1 Android系统的数据存储 18
3.4.2本系统的数据存储方式 19
3.5 本章小结 19
第四章 系统具体实现 20
4.1 系统的UI交互实现 20
4.1.1 Android界面元素 20
4.1.2 Android的UI设计 21
4.1.2.1 三大布局的嵌套使用 21
4.1.2.2 基本元素控件的布局 23
4.1.2.3利用Viewpager实现水平滑动 25
4.1.2.4 Listview控件及item嵌套 27
4.1.3 Activity实现UI动态交互 28
4.1.3.1页面跳转逻辑实现 28
4.1.3.2 Gif动态背景实现 29
4.1.3.3上传头像功能的实现 29
4.1.3.4 Item数据交互 30
4.2 Android系统数据交换的实现 30
4.2.1 Android 端与服务器端的通信 30
4.2.2 Activity 数据通信 31
4.3 本章小结 32
第五章 系统测试 33
5.1 系统真机测试 33
5.2 本章小结 34
第六章 总结与展望 35
致谢 36
参考文献 37
第一章 绪论
1.1 课题背景
每个大学生都有自己的大学生活方式,学校能够提供的课程,讲座,活动等信息同学们大多数都会被动的通过PC端直接访问查询,然而厚重的电脑并不能时时刻刻随身携带,大学生更加乐意通过移动手机实现校园信息快速查询,越来越多的大学生愿意花更多时间在手机上,电脑逐渐变成了一个只在宿舍内使用的附属品。在移动互联网如此发达的今天,设计一款专门用于校内学生信息、活动查询与生活服务的软件便成了一项有实际意义的工作,本次课题的主要目的便是为设计一款学生服务系统,为东大学子提供更为便利的校园服务以及社交平台,让校园生活更加丰富多彩。
1.2 基于 Android 平台的学生服务系统的应用前景
Google Play上每天都会有成百上千种应用程序APP上架,虽然数量繁多,但是真正加以分类的话,其实针对于大学生校园生活应用软件这一大类的产品却很少。究其原因,无非是开发者觉得这一类软件的适用人群为大学生,局限性较高并且没有什么利润,然而Android开源系统对于开发者提供了良好的自主开发平台,组建一个真正热爱开发的团队来做一个面向大学生的校园生活查询软件事实上是一项很有意义的事情。并且在推广与应用前景方面的难题也会因为适用人群的特殊性迎刃而解。
本次设计所实现的学生服务系统软件具有良好的UI交互性以及稳定性的。平时繁忙的课业让同学们未必有时间能够去用PC端或者短信等功能去查询或询问一些校园内的生活、学习、活动的信息,针对这一情况,如果能够提供随时随地校园信息查询的平台,会为同学们带来很多便利,同时也方便了校内信息的沟通交流,在个人主页及广场的模式下也让更多的大学生能够在此平台上展现自我,提升自我,丰富大学课余生活。
1.3 论文的主要工作
本论文所实现的系统为本人本科生毕业设计所做的项目,系统主要实现Android 前端功能,对web端系统网站和数据存储等简要叙述。具体的工作内容安排如下:
第一章绪论介绍了课题背景与学生服务系统的应用前景
第二章主要内容为Android系统相关知识概述
第三章是系统的总体架构,对系统的需求功能、设计理念、软件流程以及模块功能一一进行了详细的论述。
第四章介绍了本次设计的系统UI的具体实现方式以及数据传递流程,结合各个界面仔细分析了所用到的各种布局控件;随后利用部分核心组件为中心阐述了各个界面如何利用Java语言动态的部署UI,其次讲述了UI交互的方式以及界面中的动态效果;最后叙述了Android系统数据交换的实现,以及数据内部的通信过程。
第五章为真机测试部分,展示了应用程序在荣耀6手机上的真机效果图。
第六章是对目前以及完成的工作进行了总结,并对于系统的不足提出了下一步完善计划。
第二章 Android操作平台概述
2.1 Android 操作系统简介
Android操作系统从面世以来到现在已经发布了近二十个版本了。Android平台在这几年的发展过程中,已经逐步完善并建立了自己的生态链。用户、手机商、开发者之间相互依存,共促进着Android的蓬勃发展。Google公司推出的Google Play给开发者带来了大量的机遇,因此任何人只要入门Android,开发一套完全由自己定义的Android应用程序变成了一件完全可实现又充满新鲜的事情。
2.1.1 Android系统框架
本节对于Android系统框架进行介绍,大致可以分为四层架构,五块区域:
1. Linux内核层:Android系统是基于Linux 2.6内核的,这一层为Android设备的各种硬件提供了底层的驱动。
2. 系统运行库层:主要为Android提供了C类语言、媒体库等各核心库方面的支持并构建了虚拟机。
3. 应用框架层:这一层主要提供构建应用程序时可能用到的各种API,即应用程序可以调用底层系统功能的接口,Android自带的核心应用就是使用这些API完成的,开发者可以通过使用这些API来构建自己的应用程序。
4. 应用层:所有安装在手机上的应用程序都是属于这一层的,比如系统自带的联系人、
短信、游戏、商店、地图等程序,还包括自己开发的程序。结合图2.1将会理解得更加深刻。
图 2.1 Android系统框架示意图
2.1.2 Android已经发布的版本
下表中列出了目前市场上主要的一些Android系统版本及其详细信息。更加全面具体的版本信息最新的数据查询可以访问http://developer.android.com/about/dashboards/。
剩余内容已隐藏,请支付后下载全文,论文总字数:29771字
相关图片展示:
该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;