基于Android的校园信息服务系统毕业论文.rar

收藏

资源目录
    文档预览:
    编号:20181030004415150    类型:共享资源    大小:14.31MB    格式:RAR    上传时间:2018-10-30
    尺寸:148x200像素    分辨率:72dpi   颜色:RGB    工具:   
    89
    金币
    关 键 词:
    基于 Android 校园 信息 服务 系统 毕业论文
    资源描述:
    南京邮电大学毕 业 设 计 ( 论 文 )题 目 基于 Android 的校园信息服务系统日期: 2014 年 03 月 10 日 至 2014 年 06 月 13 日毕业设计(论文)原创性声明本人郑重声明:所提交的毕业设计(论文) ,是本人在导师指导下,独立进行研究工作所取得的成果。除文中已注明引用的内容外,本毕业设计(论文)不包含任何其他个人或集体已经发表或撰写过的作品成果。对本研究做出过重要贡献的个人和集体,均已在文中以明确方式标明并表示了谢意。论文作者签名:日期: 年 月 日摘 要Android 是一种基于 Linux 的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由 Google 公司和开放手机联盟领导及开发。尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安致” 。第一部Android 智能手机发布于 2008 年 10 月。Android 逐渐扩展到平板电脑及其他领域上,如电视、数码相机、游戏机等。2013 年的第四季度,Android 平台手机的全球市场份额已经达到 78.1%,全世界采用这款系统的设备数量已经达到 10 亿台。本文是以 java 和数据库的一些基础技术为基础,详细地阐述了一个完整的开发环境的搭建和一个 android 应用的开发过程。具体说来包括,先是介绍了开发所涉及的一些技术,如 Tomcat,Servlet,Mysql 等。然后通过功能模块设计,数据库表的设计,服务端的接口以及 android 端的界面的绘制等方面进一步说明开发过程。关键词:Android;java;数据库;Servlet;TomcatABSTRACTAndroid is developed by Google and the Open Handset Alliance company, which is a Linux-based open source and freely operating system , and mainly used in mobile devices, such as smart phones and tablet PCs.It does not yet have a unified Chinese name , the Chinese mainland more people use the “ AnZhuo “ or “ AnZhi .“ Android tablet PC is gradually extended to other areas, such as TVs, digital cameras , game consoles and so on. By the fourth quarter of 2013 , the global market share of Android platform for mobile phones has reached 78.1% . In September 24, 2013, the number of devices using this system worldwide has reached one billion.In this thesis, we mainly introduces how to develop a complete Android application and provide a system based on the technology of Java and Database.The thesis first introduces some technology involved ,such as Tomcat, Servlet, Mysql , etc. And then for further information, this thesis has a debate on the design of function,the design of database table ,the interface of the server and the design of Android layouts , to explain the development process.Key words:Android; java; database; servlet; tomcat目 录第一章 引言 .....................................................................................................................11.1 课题背景 ...........................................................................................................11.2 课题目的和意义 ...............................................................................................11.3 Android 平台的优势 .........................................................................................21.4 本文的主要研究内容 .......................................................................................21.5 本文的组织结构 ...............................................................................................3第二章 环境搭建及相关技术简介 .................................................................................42.1 Servlet 技术 .......................................................................................................42.1.1 简介 ............................................................................................................42.1.2 实现过程 ....................................................................................................42.1.3 工作模式 ....................................................................................................42.1.4 编程接口 ....................................................................................................52.2 Tomcat 容器 ......................................................................................................62.2.1 基本简介 ....................................................................................................62.2.2 配置方法 ....................................................................................................72.3 Mysql 知 识简介 ................................................................................................82.3.1 简介 ............................................................................................................82.3.2 基本命令 ....................................................................................................82.4 通过 tomcat 访问电脑资源 ..............................................................................92.5 tomcat 下配置 mysql 连接池 ...........................................................................92.6 本章小结 ...........................................................................................................9第三章 基于 Android 的校园信息服务系统 ................................................................103.1 注册登录 .........................................................................................................103.1.1 数据库建表 ..............................................................................................103.1.2 注册模块 ..................................................................................................103.1.3 登录模块 ..................................................................................................103.1.4 界面展示 ..................................................................................................113.2 新鲜事模块 .....................................................................................................113.2.1 数据库建表 ..............................................................................................123.2.2 主活动可触发的事件 ..............................................................................123.2.3 发布新鲜事 ..............................................................................................123.2.4 界面展示 ..................................................................................................133.3 论坛 .................................................................................................................143.3.1 数据库建表 ..............................................................................................143.3.2 主活动可触发的事件 ..............................................................................143.3.3 发布话题 ..................................................................................................143.3.4 界面展示 ..................................................................................................143.4 集市 .................................................................................................................163.4.1 数据库建表 ..............................................................................................163.4.2 主活动可触发的事件 ..............................................................................163.4.3 发布物品 ..................................................................................................173.4.4 界面展示 ..................................................................................................173.5 树洞 .................................................................................................................183.5.1 数据库建表 ..............................................................................................183.5.2 主活动可触发的事件 ..............................................................................183.5.3 发布 ..........................................................................................................193.5.4 界面展示 ..................................................................................................193.6 消息接收 .........................................................................................................203.6.1 数据库建表 ..............................................................................................203.6.2 实现方法 ..................................................................................................203.6.3 界面展示 ..................................................................................................213.7 设置 .................................................................................................................213.8 扩展性功能 .....................................................................................................223.8.1 加入表情 ..................................................................................................223.8.2 插入多张图片 ..........................................................................................223.8.3 图片本地缓存 ..........................................................................................233.9 本章小结 ...........................................................................................................23第四章 服务器端 部署 ...................................................................................................244.1 DAO 模式 .......................................................................................................244.2 以用户注册登录等操作为例的 DAO 实例 ..................................................244.2.1 DAO 接口 ................................................................................................244.2.2 实现 DAO 接口的具体类 .......................................................................244.2.3 DAO 的 工厂类 ........................................................................................254.2.4 数据传递对象 ..........................................................................................254.3 Servlet 接口 .....................................................................................................264.4 数据库连接池 .................................................................................................274.5 本章小结 .........................................................................................................28第五章 常见问题及解决措施 .......................................................................................245.1 OOM 错误 .......................................................................................................295.1.1 什么是 OOM............................................................................................295.1.2 为什么会发生 OOM................................................................................295.1.3 解决办法 ..................................................................................................295.2 ListView 中的 Item 无法响应点击 ................................................................295.3 乱码问题 .........................................................................................................305.4 本章小结 .........................................................................................................30结束语 .............................................................................................................................31致 谢 .............................................................................................................................32参考 文献 .........................................................................................................................33南京邮电大学 2014 届本科生毕业设计(论文)1 第一章 引言1.1 课题背景随着采用 Android 系统的谷歌手机、平板电脑等产品逐渐扩大市场占有率,Android平台人才的缺口日益显现。据业内统计,目前国内的 3G 研发人才缺口有三、四百万,其中 Android 研发人才缺口至少 30 万。职场专家指出,想要从事 Android 开发的人员,除了基础的计算机技术知识要扎实之外,要根据各类企业、各类岗位的不同需求,补充与岗位相关的 Android 技术知识。此外,还要注重项目经验的积累。从人才需求类型来看,目前对 Android 人才需求一类是偏向硬件驱动的 Android 人才需求,一类是偏向软件应用的 Android 人才需求。从目前的招聘需求来看,后者的需求最大,包括手机游戏、手机终端应用软件和其他手机应用软件的开发。据职酷网职位搜索库统计显示,目前企业对这类应用软件的 Android 开发人才占总需求的 72%。职业专家分析说,由于目前 Android 技术较新,无论是相关书籍、培训还是大学教育,都处于初级阶段,因此 Android 人才短期将供不应求。从长期来看,随着各种移动应用和手机游戏等内容需求日益增加,也将激励大中小型手机应用开发商加大对 Android 应用的开发力度,因此 Android 人才的就业前景也非常广泛。1.2 课题目的和意义Android 领域人才与其他技术领域的程序开发人才的最大区别,在于 Android 是个新的系统环境,要有创新思维,并且这些创新思维能够在产品上实现,这就需要对所开发产品自身的熟悉,同时还要了解产品用户的需求。另外,还要关注相关领域的新技术,有较强的学习能力。在平时工作中,积极地去做项目,不断与别人交流,思考如何把项目做得更好。对于大学生而言,如果,自身对硬件底层相对了解,可以选择一些设备厂商;对于一些生活应用方面有兴趣,有很多新奇的想法希望通过程序实现,也可以选择一些应用程序方面的开发;对于技术能力相对较弱或对于移动产品有兴趣的学生,也可以选择一些产品专员、测试、设计等岗位。进入 Android 平台很容易,只要有计算机方面的知识,扎实的编程功底,Java 开发技术和对计算机语言的理解、对数据库、协议的理解,但越往高层次做,要求就越高,如对于产品概念的把握,对于交互的把握,如何让户使用起来更方便。在这个领域做到优秀,首先要爱这个平台,喜欢 Android 的各类软件,愿意下载体验它;其次要明确自己的发展方向,看自己究竟是适合做上层的,偏向 UI、交互逻辑方面的,还是下层的数据库、网络多线程等内容;第三多看源代码,多学习开源的学习资料。遇到问题随时学习,如一个手机安全软件,需要拦截一些垃圾信息,弄懂哪些算法才能南京邮电大学 2014 届本科生毕业设计(论文)2 实现这些功能。第四,要能够把一个项目完整地做出来。1.3 Android 平台的优势(1)开放性在优势方面,Android 平台首先就是其开发性,开发的平台允许任何移动终端厂商加入到 Android 联盟中来。显著的开放性可以使其拥有更多的开发者,随着用户和应用的日益丰富,一个崭新的平台也将很快走向成熟。开发性对于 Android 的发展而言,有利于积累人气,这里的人气包括消费者和厂商,而对于消费者来讲,最大的受益正是丰富的软件资源。开放的平台也会带来更大竞争,如此一来,消费者将可以用更低的价位购得心仪的手机。(2)不受束缚在过去很长的一段时间,特别是在欧美地区,手机应用往往受到运营商制约,使用什么功能接入什么网络,几乎都受到运营商的控制。自从 2007 年 iPhone 上市后,用户可以更加方便地连接网络,运营商的制约减少。随着 EDGE、HSDPA 这些 2G 至 3G 移动网络的逐步过渡和提升,手机随意接入网络已不是运营商口中的笑谈。(3)丰富的硬件这一点还是与 Android 平台的开放性相关,由于 Android 的开放性,众多的厂商会推出千奇百怪,功能特色各具的多种产品。功能上的差异和特色,却不会影响到数据同步、甚至软件的兼容,如同从诺基亚 Symbian 风格手机一下改用苹果 iPhone,同时还可将Symbian 中优秀的软件带到 iPhone 上使用、联系人等资料更是可以方便地转移。(4)方便的开发Android 平台提供给第三方开发商一个十分宽泛、自由的环境,不会受到各种条条框框的阻扰,可想而知,会有多少新颖别致的软件会诞生。但也有其两面性,血腥、暴力、情色方面的程序和游戏如何控制正是留给 Android 难题之一。(5)Google 应用在互联网的 Google 已经走过 10 年度历史,从搜索巨人到全面的互联网渗透,Google服务如地图、邮件、搜索等已经成为连接用户和互联网的重要纽带,而 Android 平台手机将无缝结合这些优秀的 Google 服务。1.4 本文的主要研究内容本文是以 java 和数据库的一些基础技术为基础,详细地阐述了一个完整的开发环境的搭建和一个 android 应用的开发过程。具体说来包括,先是介绍了开发所涉及的一些技术,如 Tomcat,Servlet,Mysql 等。然后通过功能模块设计,数据库表的设计,服务端的接口以及 android 端的界面的绘制等方面进一步说明开发过程。南京邮电大学 2014 届本科生毕业设计(论文)3 1.5 本文的组织结构本文在第二章中将讲述开发环境的搭建以及涉及的相关技术的简介。开发环境包括java se 1.7,android sdk,tomcat ,mysql ,eclipse 等的安装。技术包括 servlet,android 相关技术。在第三章中,详细地介绍了校园信息服务系统的各个模块。每个模块的构思,功能,做法,最后介绍了一些扩展性的功能,如加入表情等。第四章简略介绍了服务端代码的部署和设计思想。第五章中描述了在开发过程中遇到的一些常见问题,以及其解决措施。结尾中阐述了整个开发的流程。总结了应用中好的一些做法和构思,同时也发现一些不足并希望在以后的开发中做的更好。 南京邮电大学 2014 届本科生毕业设计(论文)4 第二章 环境搭建及相关技术简介2.1 Servlet 技术2.1.1 简介Servlet 是在服务器上运行的小程序。这个词是在 Java applet 的环境中创造的,Java applet 是一种当作单独文件跟网页一起发送的小程序,它通常用于在客户端运行,结果得到为用户进行运算或者根据用户互作用定位图形等服务。服务器上需要一些程序,常常是根据用户输入访问数据库的程序。这些通常是使用公共网关接口(CGI, Common Gateway Interface)应用程序完成的。然而,在服务器上运行 Java,这种程序可使用 Java 编程语言实现。在通信量大的服务器上, Java Servlet 的优点在于它们的执行速度更快于 CGI 程序。各个用户请求被激活成单个程序中的一个线程,而无需创建单独的进程,这意味着服务器端处理请求的系统开销将明显降低。2.1.2 实现过程最早支持 Servlet 技术的是 JavaSoft 的 Java Web Server。此后,一些其它的基于 Java的 WebServer 开始支持标准的 ServletAPI。Servlet 的主要功能在于交互式地浏览和修改数据,生成动态 Web 内容。这个过程为:客户端发送请求至服务器端;服务器将请求信息发送至 Servlet。Servlet 生成响应内容并将其传给服务器。响应内容动态生成,通常取决于客户端的请求。服务器将响应返回给客户端。Servlet 看起来像是通常的 Java 程序。Servlet 导入特定的属于 Java ServletAPI 的包。因为是对象字节码,可动态地从网络加载,可以说 Servlet 对 Server 就如同 Applet 对Client 一样,但是,由于 Servlet 运行于 Server 中,它们并不需要一个图形用户界面。从这个角度讲,Servlet 也被称为 FacelessObject。一个 Servlet 就是 Java 编程语言中的一个类,它被用来扩展服务器的性能,服务器上驻留着可以通过“ 请求-响应 ”编程模型来访问的应用程序。虽然 Servlet 可以对任何类型的请求产生响应,但通常只用来扩展 Web 服务器的应用程序。2.1.3 工作模式客户端发送请求至服务器,
    展开阅读全文
    1
      金牌文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:基于Android的校园信息服务系统毕业论文.rar
    链接地址:http://www.gold-doc.com/p-255560.html
    收起
    展开