登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 毕业论文 > 计算机类 > 软件工程 > 正文

基于Android的同学录设计毕业论文

 2020-02-16 21:04:51  

摘 要

随着智能手机的发展,手机在生活中逐渐占据了越加不可替代的地位,各式的手机APP也应运而生。每年毕业季,为了方便于毕业后同学们的联系,填写同学录就变得必不可少。但是传统的同学录不易修改及查看,因此拥有可以随时携带并及时查看的电子同学APP就变得十分必要。本毕业设计内容为设计一款基于安卓平台的手机同学录APP,要求界面友好,使用方便,能实现通信信息查找、增加、删除、修改等功能。

电子同学录需要用户注册,注册、登陆后可以添加修改个人信息。添加的基本信息中需要注明用户的学校、班级等。之后用户可以查找曾经的同班同学,也可以用账号查找。查找到的用户可以互相之间添加为彼此的好友。在线的好友可以相互之间聊天,聊天是指发消息聊天,可以给在线好友或不在线的好友发送离线消息。发送的消息会在系统的消息界面中显示。

关键词:同学录;安卓;数据库;APP

Abstract

With the popularity of smartphones, mobile phones in life gradually occupy a more important position, a variety of mobile phone APPS have emerged. Every year there will be graduation season, in order to facilitate the communication between students after graduation, for the vast number of graduates to fill out classmate is essential. But traditional classmate are not easy to modify and view at any time, so it is necessary to have an electronic classmate mobile APP that you can bring to view at any time. This graduation design content for the design of an Android platform based on the mobile phone classmate APP, the requirements of friendly interface, easy to use, can achieve communication information to find, add, delete, modify and other functions.

Electronic classmate requires a user to register an account, after registration login can add personal basic information. The basic information you add needs to indicate which school the user is in which class. After that, users can find their former alumni or classmates, or through the account. The users you find can be added to each other as friends. Online friends can chat with each other, chat refers to each other message chat, you can give online friends, you can also send messages to friends who are not online. The sent message is displayed in the system#39;s message interface.

Key Words:Classmate alumni; android; database; APP

目录

1绪论........................................................... .7

1.1研究背景.......................................................7

1.2研究现状.......................................................7

1.3主要工作.......................................................8

2ensp;Android技术与理论............................. ................9

2.1Android开发简介................................................9

2.1.1ensp;Android简介................................................9

2.1.2ensp;函数库简介.................................................9

2.1.3 数据库简介.................................................10

2.2Android应用的构成和工作机制...................................11

3需求分析........................................................15

3.1功能需求分析..................................................15

3.2性能需求分析..................................................15

3.3数据库需求分析................................................16

4功能设计........................................................17

4.1总体设计................. ....................................17

4.2系统功能设计..................................................18

5系统实现............... ........................................19

5.1登录功能实现..................................................19

5.2 班级功能实现..................................................20

5.3 数据库实现....................................................21

参考文献..........................................................23

致谢..............................................................24.

绪论

1.1研究背景

随着智能手机的发展,手机在生活中逐渐占据了越加不可替代的地位,各式的手机APP也应运而生。每年毕业季,为了方便于毕业后同学们的联系,填写同学录就变得必不可少。但是传统的同学录不易修改及查看,因此拥有可以随时携带并及时查看的电子同学APP就变得十分必要。因此需要开发一款基于安卓平台由java语言编写的手机同学录APP。

电子同学录更加方便于同学之间的互动交流,可以进行分享个人状态、发起聊天等活动。与传统纸质同学录相比,便于管理和更新,极大地方便了身处不同空间的用户使用。为广大同学提供了一个实时沟通的平台,该研究具有一定实用价值。

1.2研究现状

随着5G时代的到来,移动互联网成为Internet下一个热点,人与人之间的交流也也越来越来方便。因而同学之间的同学通讯录由原来初中高中的文本到现在的手机app客服端,和电脑服务端。随着社会的发展,智能手机越来越多,应用越来越广泛。Android系统自推出以来,就以明显的优势逐渐扩大自大的市场份额,尤其在国外,其呼声日高,可谓是如日中天,正处于蓬勃发展的开拓阶段。据美国某市场调研机构2012年发布的一份最新报告显示。2012年一季度,基于Android系统的智能手机的销售量已占据全美手机销售量的28%份额,而大名顶顶的IPhone手机其市场份额紧追其后,占到21%的市场份额,已经确定了Android系统的市场占有比。据业内人士分析,随着Android系统相应软件的不断开发应用,选择Android系统手机或者无线终端设备的人会越来越多。

未来基于Android系统的应用软件也将进入飞速发展的全新阶段。Android系统的应用绝不仅局限于手机产业,几年来其迅速扩张到相关领域,例如平板电脑、车载系统、电视STB、智能电器、智能会议系统等。目前,各IT厂商都在努力的研发前沿应用软件,以期在Android系统发展这一群雄逐鹿的关键阶段,占领更多的市场份额。

Android应用软件的开发技术不是孤立的,它不仅要掌握Android三层框架同时,也必须融合Java层框架内的通信机制、ensp;Java与C/C 整合开发的技术、核心服务框架的关键机制、HAL驱动框架及其API、云服务(Cloudensp;Service)框架及其API等技术。

社交是人类社会性群体的基本属性。社交类APP应用基于自身时间和空间上的相对无限性,能够充分满足个人的临发性、随机性和即时性的社交需求。与此同时,社交类APP的线上非面对面特征,也使得线上社交具有更低成本、更安全、更好的私密性等新属性优势。开发社交类APP需要明确以下几点:明确的客群定位、合理的撮合方式、适度的认证手段和行为记录功能、稳定的运行后台。

社交是全人类共有的基本需求,但并不是每个人都都需要APP应用的方式来进行社交活动。如今在市场上如易信、陌陌和微信等主流应用就分别满足着不同群体人的社交。易信代表熟人设交、陌陌代表陌生人社交、微信代表全体人社交。同学录则是为了让熟识的同学更加方便交流沟通而生的社交应用。

1.3主要工作

目前各种在线服务系统,深刻的影响了人们的联系方式,使得人们可以在远隔千里之遥随时通讯。过去的种种陈旧的联系方式,已经不能满足现代生活的需要。同学录作为一种方便同学们之间联系的实用系统便应运而生,为班级同学之间进行交流和联系提供的一个平台,通过提供完善的服务和规范同学录的管理,可以达到增进同学们之间、同学与母校之间的感情,方便同学们联系的目的。本设计主要是采用Android的View框架编写,部分框架运用Android中的其他组件。实现这几个功能:(1)能保存同学基本信息。(2)支持拍照设置头像功能。(3)支持同学信息上传保存到服务器。(4)并且能够同一个班级的同学通过登录,可以访问同学录,并下载数据。(5)(需要移动端 服务端)。

当进入通讯录的增加界面时,调用的是一个用相对RelativeLayout的XML布局文件。其中包括了2个Button,分别实现了不同的功能。第一个Button是保存内容,当输入联系人姓名和号码是点击保存实现此功能。说到存,不得不说得是保存信息涉及添加新联系人的头像,姓名,手机号码,办室电话,家庭电话,职务职称,单位名称,地址,邮政编码,Email,其他联系方式,备注这些信息。第二个Button是返回,顾名思义就是从增加界面返回前一界面。响应menu键的触发事件,设置底部菜单是否可见,并通过对底部菜单选项的监听实现底部菜单中的增加、查找、删除、菜单、退出等功能,其中菜单包括显示所有、删除所有、号码备份功能。在联系人信息界面时通过点击menu键,会弹出通信功能框,通过与发信息、打电话、发邮件功能接口的套用来实现。

2 Android技术与理论

2.1Android系统开发简介

2.1.1ensp;Android技术简介

安卓

Android是一个基于Java的操作系统,它是在Linux Linux 2.6内核上运行的。这个系统是非常轻量级的,并且具有充分的特征。

安卓应用基础

Android应用程序是用Java编程语言编写的,Android的SDK工具编译成代码和数据和资源文件放到一个Android的包,一个归档文件档案资源的.apk后缀,所有的在一个单一的代码.apk文件被认为是一个应用程序,是Android的文件,供电设备来安装应用程序。一旦安装在设备上,每个Android应用程序的生命在它自己的安全沙箱:而Android操作系统是一个多用户Linux系统中,每个应用程序是一个不同的用户。默认情况下,每个应用程序的系统分配一个唯一的Linux用户ID(该ID仅用于由系统是未知的应用程序),系统设置所有的应用程序中的文件权限,以便只有用户ID分配给该应用程序可以访问它们。每个进程都有它自己的虚拟机(VM),因此应用程序的代码在从其他应用程序隔离运行。默认情况下,每个应用程序运行在它自己的Linux进程。Android的启动过程时,应用程序的任何组件需要被执行,然后关闭该进程时,它不再需要或恢复时,系统必须为其他应用程序的内存。

这样一来,Android系统实现了最小特权原则,也就是说,每个应用程序,默认情况下,只能访问的组件,它需要做的工作,没有更多,这将创建一个非常安全的环境,使应用程序无法访问的,这就是它没有给予许可的部分。

2.1.2ensp;函数库

Android应用程序框架之下是一套C/C 函数库,它们服务于Android应用程序组件,其功能通过组件间接提供给开发者。这些函数库包括:标准C函数库、媒体功能库、浏览器引擎、2D和3D图形库、基于WEB应用的的安全协议SSL、用于点阵和矢量字体渲染的FreeType以及SQLite引擎等。Android的Java程序运行环境包含一组Java核心函数库及Dalvik虚拟机,它们有效地优化了Java程序的运行过程。所有的Android应用都运行在它自己的进程里,该进程是一个Dalvik虚拟机的实例,Dalvik被设计成能在一台设备上高效的运行多个虚拟机实例。Dalvik虚拟机的可执行文件被封装成Dalvik可执行格式(.dex)。这是被优化过的最小内存依赖的格式。Java编译器(dx工具)将注册了的和运行时用到的类编译成.dex格式。Dalvik虚拟机依赖于底层Linux内核提供的功能,如线程机制,和内存管理机制等。

2.1.3SQLensp;Serverensp;2000简介

SQLensp;Server数据库是有组织的数据的集合,这种数据集合具有逻辑结构并得到数据库系统的管理和维护。SQLensp;Server数据库是数据库对象的容器,它以操作系统文件的形式存储在磁盘上。Microsoftensp;SQLensp;Serverensp;2000是一个高性能的客户端/服务器结构的关系数据库管理系(RDBMS,RelationalDatabaseensp;Managementensp;System)。SQLensp;Serverensp;2000是为支持高容量的事务处理(比如在线订购录入、存货记录、记账或制造)以及数据仓库和决策支持系统(比如销售分析应用)而设计的。它运行在Microsoftensp;Windowsensp;NT4或Microsoftensp;Windowsensp;2000ensp;Server上——基于使用Intel处理器的网络。可以把SQLensp;Serverensp;2000作为一种个人桌面数据库系统安装在运行Windowsensp;NTensp;Workstationensp;4Windowsensp;2000ensp;Professional、Windowsensp;98ensp;和Windowsensp;Millenniumensp;Edition(Me)的机器上。可以使用相同的CD来安装任何一个SQLensp;Serverensp;2000的服务器版本或者个人版本。另外,还可以在同一台计算机上安装多个SQLensp;Serverensp;2000实例,每个实例都有各自的一套用户和数据。SQLensp;Serverensp;2000数据库文件的三种类型:主数据文件(Primaryensp;file);辅助数据文件(Secondaryensp;file);事务日志文件(Transactionensp;log)。SQLensp;Serverensp;2000实际上有七种不同的可用版本StandardEdition、Enterpriseensp;Edition、Personalensp;Edition、Developerensp;Edition、WindowsCEEdition、Evaluationensp;Edition和Microsoftensp;DesktopEngine(MSDE),它们分别在不同的CD上。SQLensp;Serverensp;2000也能为其他的Microsoft操作系统,比如Windowsensp;3.1和MS-DOS,提供很多客户端工具和网络接口。由SQLensp;Server的开放结构,其他的系统(如基于UNIX的系统)也能够和它交互操作。

特性如下:

ensp;ensp;1.内置安装选项:任何建立应用程序的人都可以创建一个集成的安装:在一个操作中完成应用程序和数据库的安装。

ensp;ensp;2.自动配置:自动配置简化了普通数据库管理任务。

ensp;ensp;3.动态自管理:数据库可以在需要时自动增加分配的资源,不会过多占用:

当它们不再需要这些资源,又能够自动释放,减少资源占用量。这消除了数据库管理员手工调整内存、磁盘分配、锁定和用户账号的必要。

ensp;ensp;4.扩展的服务器管理员功能:管理员能够从一个中心服务器管理多个服务器。这一功能使普通管理工作降至最少,帮助实现分公司自动化。

ensp;ensp;5.加强的性能特性:动态锁定、改善的查询处理和其它特性加强了重负荷、企业级应用程序。

ensp;ensp;6.SQL代理技术:这一技术使批量预定操作成为可能,包括具有依赖性的多步工作和中心化的错误报告。

以上是毕业论文大纲或资料介绍,该课题完整毕业论文、开题报告、任务书、程序设计、图纸设计等资料请添加微信获取,微信号:bysjorg。

相关图片展示:

您需要先支付 50元 才能查看全部内容!立即支付

微信号:bysjorg

Copyright © 2010-2022 毕业论文网 站点地图