软件开发与项目管理-1期 学生作品 KC02_学生作品_校内问答系统客户端的实现.doc

软件开发与项目管理-1期 学生作品 KC02_学生作品_校内问答系统客户端的实现.doc

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
常州信息职业技术学院 《软件开发与项目管理》 学生作品 作品题目: 校内问答系统客户端的实现 作品作者: 赵亚楠 指导教师: 杨小溪 完成时间: 2014.06.20 一、绪论 选题背景及意义 百度知道是由全球最大的中文搜索引擎百度自主研发、基于搜索的互动式知识问答分享平台。受到广大网友的热情支持,每天这里都有数不清的各种大大小小的问题,网友可以及时的得到自己想要的答案,便利很多人。 在学校,学生、老师及学校的工作人员,都会遇到大大小小的问题。大学生不爱交流、一些原本只要向老师求助就能解决的问题,而因为害羞,导致不敢开口,自己的问题得不到解决。每个人的性格不同,在日常生活中,有些人不善于交流,有问题不愿意面对面对的询问解答,有心事不愿吐露。 考虑到这一点,我们准备开发——校内问答系统。而本系统提供了一个虚拟的环境,让同学们有一种类似百度知道的感觉,所有的学生可以将自己学习或者生活上想要问的问题,写在这个系统上,将会得到很多人的反馈,我们借此可以更好、更快的解决问题。同时,这些问题的答案又会进一步作为搜索结果,提供给其他有类似疑问的用户,达到分享知识的效果,这就真正的方便了学生。对于学校,通过这个系统,看到同学的各个大小问题,在学校制定一些措施时,学校可以根据反馈,制定更加良好的计划,能够更好的管理学校。 文档安排 整个设计共分为五章,各章的主要内容安排如下: 1.绪论 介绍论文的选题背景、所做工作以及论文的结构安排。 2.系统开发技术和开发环境 介绍本系统用到的主要技术和开发环境。 3.系统分析 主要介绍系统开发前的前期工作,包括可行性分析及系统设计思想与需求规定。从用户需求的角度从系统的角度应该达到的功能、性能、效率等指标。 4.系统实现过程 主要是详细说明项目是如何执行的及界面展示。 5.系统测试与运行 阐述测试的方法,测试的步骤、测试达到的效果。 二、系统开发技术和开发环境 2.1 Eclipse Eclipse是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse附带了一个标准的插件集,包括Java开发工具(Java Development Tools,JDT)。Eclipse是著名的跨平台的自由集成开发环境(IDE)。最初主要用来Java语言开发,但是目前亦有人通过插件使其作为其他计算机语言比如C++和Python的开发工具。Eclipse的本身只是一个框架平台,但是众多插件的支持使得Eclipse拥有其他功能相对固定的IDE软件很难具有的灵活性。 2.2 Android的开发 Android系统已经成为全球应用广泛的手机操作系统,三星、摩托罗拉、HTC等手机广告商早已通过Android阵营取得了巨大的成功。它是一款针对手机的全新开源软件工具包,它由Google和开放手机联盟(Open Handset Alliance)共同创建。 Android是一种基于Linux的自由及开源的操作系统,真正开放、开源、免费的开发平台。主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发,有望在数年内遍布于数百万部手机和其他移动设备中,从而成为应用程序开发人员的主要平台。 自Google公司推出Android智能操作系统之后,通过举办Android开发大赛等一系列措施,吸引了大量的开发者。Android功能强大,最主要的是其开放性,开发商可以很方便大对Android系统进行定制开发,并且不用付出高额的版权费用,这对于开发者来说是非常有吸引力的。全球范围内的电信行业、手机制造商因此毫不犹豫的加入到Android开放手机联盟中来。到现在Android操作系统已经成为移动端智能操作系统中占比最大的操作系统。 Android端(客户端)的主要功能是数据的展示,其中需要从服务器端下载数据到本地,本地经过数据分析后进行业务处理,最后按照一定的呈现方式绑定到UI界面上。 2.3基于HTTP协议的网络访问 一、Volley简介: 我们平时在开发Android应用的时候不可避免地都需要用到网络技术,而多数情况下应用程序都会使用HTTP协议来发送和接收网络数据。Android系统中主要提供了两种方式来进行HTTP通信,HttpURLConnection和HttpClient,几乎在任何项目的代码中我们都能看到这两个类的身影,使用率非常高。 不过HttpURLConnection和HttpClient的用法还是稍微有些复杂的,如果不进行适当封装的话,很容易就会写出不少重复代码。Android开发团

您可能关注的文档

文档评论(0)

WanDocx + 关注
实名认证
内容提供者

大部分文档都有全套资料,如需打包优惠下载,请留言联系。 所有资料均来源于互联网公开下载资源,如有侵权,请联系管理员及时删除。

1亿VIP精品文档

相关文档