印象社交应用软件的设计与开发_第1页
印象社交应用软件的设计与开发_第2页
印象社交应用软件的设计与开发_第3页
印象社交应用软件的设计与开发_第4页
印象社交应用软件的设计与开发_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

毕 业 论 文(本 科 生)论文题目(中文) 印象社交应用软件的设计与开发 论文题目(外文) THE DESIGN AND DEVELOPMENT OF SOCIAL APPLICATION OF IMPRESSION 兰 州 大 学 教 务 处诚信责任书本人郑重声明:本人所呈交的毕业论文(设计) ,是在导师的指导下独立进行研究所取得的成果。毕业论文(设计)中凡引用他人已经发表或未发表的成果、数据、观点等,均已明确注明出处。除文中已经注明引用的内容外,不包含任何其他个人或集体已经发表或在网上发表的论文。本声明的法律责任由本人承担。论文作者签名: 日 期: 关于毕业论文(设计)使用授权的声明本人在导师指导下所完成的论文及相关的职务作品,知识产权归属兰州大学。本人完全了解兰州大学有关保存、使用毕业论文的规定,同意学校保存或向国家有关部门或机构送交论文的纸质版和电子版,允许论文被查阅和借阅;本人授权兰州大学可以将本毕业论文的全部或部分内容编入有关数据库进行检索,可以采用任何复制手段保存和汇编本毕业论文。本人离校后发表、使用毕业论文或与该论文直接相关的学术论文或成果时,第一署名单位仍然为兰州大学。本毕业论文研究内容:可以公开不宜公开,已在学位办公室办理保密申请,解密后适用本授权书。(请在以上选项内选择其中一项打“” )论文作者签名: 导师签名: 日 期: 日 期: 印象社交应用软件的设计与开发摘要本项目的研究目标和最终成果即为印象社交应用平台,包括印象 Android客户端,服务器以及数据库。印象社交应用是一款基于图片分享的社交平台,包括注册、登录、发表以及浏览好友动态等功能,支持多用户同时登陆并向服务器上传下载数据。本项目使用 SqlServer2008 作为数据库,使用 Apache Tomcat 作为服务器。服务器端主要使用 JavaEE 开发服务器端应用程序,客户端使用装有 ADT 插件的 Eclipse 开发。本论文主要从开发背景,软件实现的功能以及开发过程几个方面介绍本项目。关键词:印象,客户端,服务器,数据库,开发,功能THE DESIGN AND DEVELOPMENT OF SOCIAL APPLICATION OF IMPRESSIONAbstractThe goal and the final result of the research of this project is the social networking application platform of impression, including the Android client, server and database. Impression is a social platform based on photo sharing with functions of registration, logining, publishing, browsing friends information, which support for multiple users to log in and upload or download data to or from the server at the same time.This project uses SqlServer2008 as a database, use Apache Tomcat as the server. I mainly use JavaEE to develop the server-side application, and use the Eclipse with the ADT plugin to develop the client-side application.This article introduces the project mainly from these aspects such as the developing background, function and developing process and so on.Key words: Impression, client, server, database, development, functionIII目 录中文摘要 .I英文摘要 .II第一章 引言 .11.1 项目来源 .11.2 开发准备 .11.2.1 开发环境的准备 .11.2.2 知识技能的准备 .1第二章 印象应用设计 .22.1 数据库设计 .22.2 数据库端设计 .32.3 客户端设计 .42.3.1 界面设计 .52.3.2 功能设计 .5第三章 开发过程 .63.1 数据库开发 .63.1.1 建表 .63.1.2 植入原始数据 .63.1.3 创建视图 .63.1.4 设置 sa 账户 .63.2 服务器端开发 .63.2.1 数据模型 .63.2.2 servlet 开发 .73.3 客户端开发 .73.3.1 数据模型 .73.3.2 layout 开发 .73.3.3 其它资源的编写、导入 .83.3.4 编写 Activity.8IV第四章 结束语 .9附 录 .10致 谢 .18论文(设计)成绩.19兰州大学本科生毕业论文 印象社交应用软件的设计与开发1第一章 引言1.1 项目来源随着信息化社会的不断深入以及信息技术的迅猛发展,我们的生活发生了天翻地覆的变化。从一百多年前的电报、电话,到如今的互联网、计算机,尤其是近十年来智能移动设备的发展,也给信息社会带来了新的血液,属于移动平台的时代随之到来。移动改变生活,信息技术的深入发展为人们通信的便利提供了可能和便利。随着Symbian、iOS以及Android等智能手机平台的发展和崛起,无数移动端社交通信软件纷纷崛起并越来越发展为人们主流的社交生活方式,这些应用给人们带来的实惠与便利也越来越使之得到更多人的青睐。出于一个程序员的视角和兴趣爱好,以及对当前潮流和基于的把握,我也选择了加入到智能手机平台的应用开发之中,并希望通过不断地改进和功能扩展给用户带来更多更实用的体验和帮助。印象应用便是基于以上原因诞生的,它还小,但是还在成长。1.2 开发准备1.2.1 开发环境的准备鉴于本应用平台的开发需要后台的数据库和服务器以及需要Android客户端,所以需要有开发以上功能的开发环境。在这里我选择使用性能比较稳定且更熟悉的SQLServer2008来进行数据库的开发,选择JavaEE版的Eclipse来进行服务器的开发,选择比较熟悉的装有ADT插件的Eclipse来进行客户端的开发。安装并配置好以上开发工具就可以进行开发工作了。1.2.2 知识技能的准备并不是有了开发工具就能胜任该应用平台的开发工作,必须有相应的知识技能才能更加行云流水实施和完成开发工作。兰州大学本科生毕业论文 印象社交应用软件的设计与开发2首先,对于数据库的开发,你需要有数据库的相关基础知识,包括SQL语言,数据库的相关概念和数据库的运行原理等,除此之外还要熟悉SQLServer2008的相关操作。其次,要完成对服务器的开发,你需要有对Java语言的比较好的掌握,对服务器端开发的经验以及Java连接SQLServer数据库的知识。最后,客户端的开发是整个开发流程中最后却是最关键最困难的一环,不仅仅是代码量大,更重要的需要的知识技能更多而且应用逻辑更加复杂。进行客户端的开发需要Java语言基础,Android编程基础,网络编程相关知识以及比较好的逻辑思维能力,由于工程结构复杂、规模相对较大,要求开发者要有比较清晰的思路和冷静的应变能力。第二章 印象应用设计2.1 数据库设计本应用需要的数据库比较简单,原则上仅需两个表(User_table和Article_table)和一个视图(Article_all)即可。User_table表(如图1)包含用户ID以及姓名等基本信息,Article_table表(如图2)包含状态ID以及图片、图片描述、用户ID等信息,其中,Article_table表中的用户ID与User_table表中的用户ID是一一对应的。视图Article_all(如图3)是Article_table与User_table内联查询生成,扩展了Article_table中更多的用户信息(包括用户名等)以便在客户端需要时返回。数据库端主要是与服务器端进行连接实现数据的存储,更新,查询等功能。图1 User_table表结构兰州大学本科生毕业论文 印象社交应用软件的设计与开发3图2 Article_table表结构图3 Article_all视图结构2.2 服务器端设计服务器端实现的功能是与客户端的需求一一对应的,主要就是接收客户端的请求并进行相应的数据库查询,更新等操作,并将客户端需要的数据返回给客户端。下图(图4)是服务器端基本架构。com.data包中为与客户端对应的数据模型,用于解

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论