Android的名片信息管理系统
1 绪论 1
1.1 课题的选题背景 1
1.2 课题的目的和意义 1
2 系统需求分析 2
2.1 系统功能要求 2
2.2 运行要求 3
2.3 系统可行性研究 4
2.4 系统开发环境 5
3 系统概要设计 6
3.1 总体功能设计 6
3.2 系统E-R图 7
3.3 系统用例图 7
3.4 系统类图 8
3.5 数据描述 8
4 系统详细设计 10
4.1 总体物理通信拓扑图 10
4.2 模块逻辑结构设计 11
4.3 界面设计 15
5 系统用例测试 18
5.1 用例测试概述 18
5.2 用例测试过程和结果 18
结论 21
致谢 22
参考文献 23
1 绪论
1.1 课题的选题背景
随着移动技术的不断发展,移动设备给用户带来的体验越来越智能化、多元化,庞大的移动应用市场满足了人们日常生活中大部分需求,同时用户对手机、平板等移动设备也越来越依赖。而Android系统由于其开源性和兼容性,吸引了大量的移动应用开发人员和使用者。由NetMarketShare数据网站公布的数据显示,2015年9月份Android操作系统的市场份额为53.54%,而且相较之前的数据其市场份额还在呈上升趋势。除了庞大的市场空间外,Android系统平台的优势还在于其开放性,由于其开源规则,Android开发者可以在开源社区快速有效的学习、使用最新的开发技 *51今日免费论文网|www.jxszl.com +Q: 3_5_1_9_1_6_0_7_2
术,并不断优化。
互联网技术的不断发展,也影响着各行各业,“互联网+”就是一个信息化社会所催生的概念。其概念在于将各种传统行业互联网化,利用网络的覆盖性和便捷性改变传统的商业、生活,比如比较火热的在线旅游、互联网金融等。在商业交往中,交换名片是一个标准官式动作,名片在中国古代也经历了谒、名刺、名帖、片子等阶段,虽然内容随着时代的更迭有所改变,但都是新朋友互相认识、自我介绍的最快有效的方法。在互联网的时代,名片也必将随之改变,结合安卓平台的大量用户基础,在互联网行业大量商业机会的环境下,基于安卓平台的名片系统市场潜力巨大。同时各种开发技术的结合使用,电子名片系统将真正改变传统名片,使其在交换、保管等方面给用户带来便捷、安全的体验。
1.2 课题的目的和意义
历史上名片的发展随着技术的更新、社会文化的进步,其本身无论是载体上还是内容上都在不停的进化。到了现如今的社会,传统的名片明显已经不能满足信息化时代的需求了。在载体上,名片小巧的设计方式所承载的信息量过少。在交换方式上,传统的名片通过面对面交换名片的方式传递信息,在这个快节奏的社会环境下具有局限性,这样也会错失各种商业机会。在制作工艺上,传统的名片制作流程复杂,信息修改的代价较高。
虽然传统名片存在着各种弊端,但名片依旧是生活中不可或缺的交流途径。基于安卓的名片系统在继承传统名片功能的同时,还可以结合互联网时代的特点。在信息存储传递上,一个汉字只占两个字节,在现在的技术条件下电子名片可以将你所想展示的信息完全传递。依托于当今的互联网环境,电子名片可以瞬息传递到世界各地任何有网络的地方,而且在交换方式上还可以通过编码搜索、二维码扫描、蓝牙传输以及NFC识别等等技术方式实现信息交换。对于现时代庞大复杂的社交关系,电子名片同时能达到易存储易操作等特性,方便用户对自己所保存的名片进行统一存储管理,并能在需要的时候及时查询其信息。所以电子名片可以结合传统名片和互联网技术带给用户更多的功能:
a) 支持多样化的名片交换方式,包括编码添加、二维码扫描、以及NFC感应交换等。
b) 统一管理保存好友名片信息,方便用户操作管理。
c) 备份名片及其他信息到服务器端数据库,防止数据的遗失,同时用户在其他设备登录时可同步名片夹到新的设备。
d) 用户可以将名片共享,系统将共享名片分类,方便用户按需求输入关键词模糊查找。
e) 用户点击名片上的电话号码可直接通话或编辑短信。
2 系统需求分析
本系统主要结合传统的实体名片和飞速发展的互联网思维,将个人名片信息电子化,根据传统名片在社交、贸易中的作用,将基于安卓系统的名片管理系统在满足传统名片功能需求的基础上,使得名片信息更易于保管、交换。
2.1 系统功能要求
针对传统名片的保管、交换方式的需求和互联网技术的特点,对系统功能要求在界面上将名片电子化,界面简洁明了,功能操作直观简单,使日常电子名片名片使用快捷方便。在名片交换上,实现多种方式交换,利用互联网技术使得交换方式快捷简单。对于名片信息的保存,需要达到完整安全的目标,实现信息服务器端备份,防止错误操作使得用户信息缺失。利用电子信息在网络条件下的便捷性,使用户可根据工作需求动态查找自己需求的名片信息,例如地址、职位等条件, *51今日免费论文网|www.jxszl.com +Q: 3_5_1_9_1_6_0_7_2
达到名片信息黄页的效果。
本系统在Eclipse集成开发平台上结合Android SDK工具和ADT的安卓开发环境下利用活动类、视图和工作类等技术相结合的方式实现系统根据MVC的设计模式开发系统。在数据库上,服务器端使用MySQL数据库,安卓端使用的是android自带的SQLite轻型数据库。并且利用socket技术和线程相结合实现双向的数据交换通信。
该系统移动端为主要交互系统,服务器端起辅助作用,主要负责处理移动端的数据请求并对数据库进行相应操作。在Android手机端可以实现该系统的注册、登录、退出;可查看、修改自己的个人名片信息;通过二维码、NFC等方式添加好友名片;在名片夹中统一浏览所有好友名片,并可点击进入查看具体信息和删除该名片信息;在个人中心可备份个人名片信息到服务器、更新名片夹和修改密码等功能。服务器端需要达到多线程处理请求、正确响应并准确执行数据库操作,同时反馈执行结果到移动端。
2.2 运行要求
下面是基于Android名片信息管理系统的4大运行需求,硬件、软件环境要求,性能需求、可靠性需求,如下表。
2.2.1 硬件环境
表2-1是硬件配置表,对CPU、硬盘、内存、主板、电源、网络带宽等。
表2-1 硬件配置表
硬件配置 最低配置 最高配置
CPU Core i3 Core i7
硬盘 4*80G 4*150G
内存 2G 4G
主板 Samsung Q40 Intel
电源 双电源 双电源
网络带宽 8M 10M
2.2.2 软件环境
表2-2是软件配置表,对操作系统、数据库、服务器、编程环境的描述。
表2-2 软件配置表
本系统的移动端和服务器都是利用Eclipse+SDK+ADT开发,在单元测试时简便直观,方便修改代码。
2.4.2 MySQL和SQLite数据库
原文链接:http://www.jxszl.com/jsj/rjgc/26488.html