基于android的大学生互助平台的设计与实现开题报告

 2021-08-14 18:23:23

1. 研究目的与意义(文献综述包含参考文献)

文 献 综 述

一、开发大学生互助平台的背景

随着科技发展,尤其是智能手机等设备的兴起,传统互联网用户已经趋于饱和,而移动互联网却呈现井喷式的发展,社会从传统互联网时代步入了移动网时代。截至2014年4月,我国移动互联网用户总数达8.48亿户,其中手机网民规模达5亿。手机已经不再只是普通的通话工具,俨然成为移动互联网中用户最多的上网终端。

智能手机离不开安卓、苹果、塞班、黑莓等各大手机操作系统的支持。而根据调研机构Strategy Analytics的最新统计数据,2014年第三季度,Android已经占据全球智能手机83.6%的市场份额,占据绝对的优势。可见作为手机操作系统的主流,开发安卓应用前景广大。

基于安卓的互助平台能极大地提高求助者的求助对象的范围,提高了求助效率,增加了求助的成功率,是一款充分发挥移动互联网优势的应用,在高校中尤其如此。新生来到高校势必会遇到由于不熟悉高校地理环境、规章制度所带来的种种问题,一方面传统分配小班的方式不能满足所有需求,小班不可能做到面面俱到,这时这款应用的作用就体现出来,并不一定要小班,只要是愿意提供援手的陌生人也一样能帮助解决问题。另一方面,高校与初中高中不同,知识更加深入,不同学科、不同年级的联系越来越紧密,互助平台在一定程度上也能起到社交的作用,也有机会为新生提供学习上的榜样与好友。到目前为止在市面上几乎没有它的同类产品,我相信随着移动互联网的发展以及用户需求的增加,这方面的需求也会越来越大。

二、 开发工具

1. Eclipse IDE for Java EE Developers 以及 Eclipse for android. 其中Eclipse IDE for Java EE Developers 用于编写服务器端的程序,Eclipse for android 用于编写安卓代码。Eclipse是著名的跨平台的自由集成开发环境(IDE),它只是一个框架和一组服务,用于通过插件组件构建开发环境。尽管 Eclipse 是使用Java语言开发的,但它的用途并不限于 Java 语言,支持诸如C/C 、PHP等编程语言的插件已经可用。

2. MySQL数据库。MySQL是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,目前属于Oracle公司。MySQL是最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的应用软件之一。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,增加了速度并提高了灵活性。MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。

3. Navicat for MySQL。Navicat for MySQL是一套专为 MySQL 设计的高性能数据库管理及开发工具。它可以用于任何版本 3.21 或以上的 MySQL数据库服务器,并支持大部份 MySQL 最新版本的功能,包括触发器、存储过程、函数、事件、视图、管理用户等。

4.Adobe Photoshop。简称PS,是由AdobeSystems开发和发行的图像处理软件。Photoshop主要处理以像素所构成的数字图像。使用其众多的编修与绘图工具,可以有效地进行图片编辑工作。

三、 主要功能

主要有以下几个模块:

1.安卓端新生模块

l 设置个人信息包括头像、性别、学院等。

l 文字描述自己所遇到的问题,拍照详述问题,GPS定位位置,可以自主对问题紧急程度进行评级并且最终向平台发布问题。

l 收到问题已解决的提示,并且查看自己发布的已解决和未解决问题的详细信息。

l 对已解决问题的解决情况进行评论。

2.安卓端学长模块

l 设置个人信息包括头像、性别、学院等。

l 直接在地图上显示新生发布的问题的所在位置与自己的所处的位置,方便用户更好地选择离自己近的新生问题。

l 根据一些条件筛选需要在地图上显示的新生问题。

l 查阅自己已经解决的问题的详细信息。

l 回复新生对已解决问题的评论,与帮助对象进行沟通。

3.服务器端

l 对于安卓端传来的请求通过查阅数据库以json字段自动回复。

l 对于安卓端传来的图片请求以字符流的形式自动回复。

四、计划进度

起讫日期

设计(论文)各阶段工作内容

备 注

2014-12-1~2014-12-20

选题,初步了解毕业设计内容

2014-12-21~2014-12-31

查阅文献及资料,熟悉毕业设计内容

2015-1-1~2015-3-10

完成开题报告和外文翻译,熟悉并且掌握各种软件的使用

2015-3-11~2015-3-27

学生互助平台的模块初期设计

2015-3-28~2015-4-20

新生端模块的详细设计与模块实现

2015-4-21~2015-5-10

学长端模块的详细设计与模块实现

2015-5-11~2015-5-24

撰写毕业论文,提交论文初稿

2015-5-25~2015-6-5

修正、打印装订、提交论文

2015-6-6~2015-6-11

评审、准备答辩,完成答辩PPT

2015-6-12

论文答辩

五、参考文献

[1] 王家林. Android 4.0网络编程详解[M]. 北京:电子工业出版社,2012.

[2] 崔群法,王咏梅,李有军. Struts2.0从入门到精通[M]. 北京:电子工业出版社,2008

[3] 王东华. Android 网络开发与应用实战详解[M]. 北京:人民邮电出版社,2012.

[4] 焦文华. 基于Android的移动互联网应用的研究和实现[D].北京:北京邮电大学,2013.

[5] 尹京花,王华军. 基于Android开发的数据存储[J]. 数字通信, 2012,(06):79~81.

[6] 徐婉珍. HttpClient组件及其在Android开发中的应用探讨[J].数字技术与应用, 2013,(01):78.

[7] 陈文, 郭依正. 深入理解Android网络编程:技术详解与最佳实践[M].北京:机械工业出版社,2013.

[8] 郭霖. 第一行代码Android[M]. 北京:人民邮电出版社,2014.

[9] 何璇. 基于Java语言的安卓手机软件开发[J]. 计算机光盘软件与应用, 2014, (08):67~68.

[10] 李刚. 疯狂Android讲义[M]. 北京:电子工业出版社,2013.

[11] 刘丽涛, 廉东升. 基于Andriod平台的技术应用与探究[J]. 数字技术与应用, 2014(07):62.

[12] 佘志龙, 陈昱勋, 郑名杰, 陈小凤. Google Android SDK开发范例大全[M]. 北京:人民邮电出版社,2011.

[13] 凡建辉. 安卓商店客户端系统设计与实现[D]. 北京:北京交通大学,2013.

[14] 李兴华. 名师讲坛Android开发实战经典[M]. 北京:清华大学出版社,2012.

[15] 李刚. Struts 2.x权威指南[M]. 北京:电子工业出版社,2012.

[16] 余志龙, 王世江. Google Android SDK开发范例大全[M]. 北京:人民邮电出版社,2010.

[17] 陆舟. Struts2技术内幕:深入解析Struts架构设计与实现原理[M]. 北京:机械工业出版社,2012.

[18] 孙更新. Android从入门到精通[M]. 北京:电子工业出版社,2011.

[19] Rogers R, Lombardo J, Mednieks Z, et al. Android application development: Programming with the Google SDK[M]. Sebastopol :O'Reilly Media, Inc., 2009.

[20] Ostrander J. Android UI Fundamentals: Develop and Design[M]. San Francisco : Peachpit Press, 2012.

2. 研究的基本内容、问题解决措施及方案

一、研究或解决的问题

1. 用户需求:大学生互助平台首先要解决的就是用户的需求问题,由于市面上几乎没有同种类型的安卓程序,只有拥有用户所需要的功能,才能真正受到用户的关注。因此功能模块的选择及取舍需要认真的研究和把握。

2. 安卓程序与服务器交互:这是该毕业设计必须解决的核心问题,安卓程序中的文字怎么与服务器交互,图片又怎么与服务器交互,以及使用何种方式使数据交互更加安全稳定,更加迅速。

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

发小红书推广免费获取该资料资格。点击链接进入获取推广文案即可: Ai一键组稿 | 降AI率 | 降重复率 | 论文一键排版