首页 基于Android平台的个人信息管理系统的开发

基于Android平台的个人信息管理系统的开发

举报
开通vip

基于Android平台的个人信息管理系统的开发基于Android平台的个人信息管理系统的开发 打印 保存 基于Android平台的个人信息管理系统的开发 中国学术期刊网络出版总库 中国博士学位论文全文数据库/中国优秀硕士学位论文全文数据库 中国重要会议论文全文数据库 中国重要报纸全文数据库 中国专利全文数据库 大学生论文联合比对库 互联网资源 英文数据库(涵盖期刊、博硕、会议的英文数据以及德国Springer、英国Taylor&Francis 期刊数据库等) 港澳台学术文献库 优先出版文献库 检测文献 作 者 检测范围 时间范围 检测时间 19...

基于Android平台的个人信息管理系统的开发
基于Android平台的个人信息管理系统的开发 打印 保存 基于Android平台的个人信息管理系统的开发 中国学术期刊网络出版总库 中国博士学位论文全文数据库/中国优秀硕士学位论文全文数据库 中国重要会议论文全文数据库 中国重要报纸全文数据库 中国专利全文数据库 大学生论文联合比对库 互联网资源 英文数据库(涵盖期刊、博硕、会议的英文数据以及德国Springer、英国Taylor&Francis 期刊数据库等) 港澳台学术文献库 优先出版文献库 检测文献 作 者 检测范围 时间范围 检测时间 1900-01-01 至 2013-04-20 2013-04-20 11:22:20 总文字复制比:6.2% 去除引用:6.2% 去除本人:6.2% ( 表格 ) 重合字数:761 ( 观点 ) 文献总字数:12219 ( 注释: 无问题部分 文字复制比部 引用部分 ) 分 基于Android平台的个人信息管理系统的开发 总文字复制比:6.2%(761) 总字数:12219 1 ?尹柘毕设论文 尹柘 - 《大学生论文联合比对库》- 2012 2 ?毕业 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 论文-冯福力 冯福力 - 《大学生论文联合比对库》- 2011 3 ?朱明明最新修改稿--基于android平台的移动交友聊天系统的设计实现 朱明明 - 《大学生论文联合比对库》- 2012 4 ?基于J2EE劳动人事争议仲裁办案系统 段鹏飞 - 《大学生论文联合比对库》- 2012 基于Android平台的数独游戏开发 5 ? 5.8% 是否引用:否 4.6% 是否引用:否 4.5% 是否引用:否 4.5% 是否引用:否 4.5%毕业设计 基于Android平台的个人信息管理系统的开发 Development of the Personal Information Management System Base on Android Platform 完成日期 2013年 4月 19 日 吉林大学珠海学院本科毕业设计开题报告基于Android平台的个人信息管理系统的开发 摘要 目前,随着科技的发展,Android系统已成为全球广泛应用的手机操作系统,而智能手机已越来越深入到人们的日常生活、学习和工作中,成为人们不可缺少的辅助工具,因而,以Android为平台开发的软件也越来越受到人们的欢迎。个人信息管理系统正是基于Android平台而开发的一款小软件,它将工作 计划 项目进度计划表范例计划下载计划下载计划下载课程教学计划下载 、日程安排、工作日记、通讯信息、财务管理集于一身,同时具有隐私保护功能,为人们对自己个人信息的管理提供快捷、方便的服务。 由于目前网络上关于个人信息管理系统的设计大多应用于企业或组织,且大都采用VB、JSP、Java等开发,而用于个人移动设备、基于Android平台的很少,即针对个人使用的软件不多,因此,在这种情况下,对基于Android平台下的个人信息管理系统的开发很有必要。 本次设计与开发的个人信息管理系统正是基于Android平台的一款应用软件。本次设计 与开发采用SQLite嵌入式数据库,使用Eclipse软件开发,Java语言编写,在Win 7上进 行,在Eclipse中使用Android插件,搭建Android环境,进行该系统的开发。 关键词:Android;个人信息管理;SQLite;Eclipse;Java Development of the Personal Information Management System Base on Android Platform Abstract At present, the Android system has become the global widely used mobile phone operating system with the development of science and technology, and smart mobile phone has already become more and more important in the people’s daily life so that it turns into a people indispensable auxiliary tool. So, development software for Android platform is getting more and more welcome from people. The small software of Personal information management system is developed no other than based on the Android platform. It will set work plans, schedules, work diary, communications, financial management at a suit, with a privacy function at the same time, for the management of their personal information to provide fast and convenient service. Since that the personal information management design is mostly applied in the enterprise or organization, mostly developed by VB, JSP, Java and so on, rarely used for personal mobile devices, and rarely based on the Android platform, namely software for personal use is not much, so, in this case, it is necessary to develop the personal information management system based on Android platform development. The design and development of personal information management system is an application software based on Android platform. This design and development adopt SQLite embedded database, use the Eclipse software development, Java language, on the Win 7, and employ Android plug-ins in Eclipse with Android environment setup, for the development of the system. Key words:Android;Personal Information Management;SQLite;Eclipse;Java 目录 1 绪论„„„„„„„„„1 1.1 研究背景„„„„„„„„„1 1.2 SQLite数据库简介„„„„„„„„„1 1.3 开发环境简介„„„„„„„„„2 1.3.1 Android概述„„„„„„„„„2 1.3.2 Eclipse概述„„„„„„„„„3 1.3.3 Android开发环境搭建„„„„„„„„„3 2 需求分析„„„„„„„„„5 2.1 系统需求„„„„„„„„„5 2.2 需求分析„„„„„„„„„5 2.3 系统功能分析„„„„„„„„„5 2.4 系统模块组成„„„„„„„„„63 总体设计„„„„„„„„„7 3.1 系统结构图„„„„„„„„„7 3.2 总体功能设计„„„„„„„„„7 3.2.1系统设计目标„„„„„„„„„7 3.2.2 系统功能分析图„„„„„„„„„7 3.2.3 系统功能流程图„„„„„„„„„8 3.3 数据库设计„„„„„„„„„9 3.3.1 系统数据分析„„„„„„„„„9 3.3.2 系统E-R图„„„„„„„„„9 3.4 数据字典„„„„„„„„„10 3.4.1 用户信息表„„„„„„„„„10 3.4.2 日程安排信息表„„„„„„„„„11 4 设计思想与实现„„„„„„„„„12 4.1 用户登录模块„„„„„„„„„12 4.1.1 用户登录设计思想„„„„„„„„„12 4.1.2 用户登录界面„„„„„„„„„12 4.2 日程安排模块„„„„„„„„„13 4.2.1 日程安排设计思想„„„„„„„„„13 4.2.2 日程安排界面„„„„„„„„„14 5 系统测试„„„„„„„„„18 5.1 测试目的„„„„„„„„„18 5.2 测试 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 „„„„„„„„„18 5.3 功能测试„„„„„„„„„18 5.3.1 用户登录模块测试„„„„„„„„„18 5.3.1.1 用户登录模块测试内容„„„„„„„„„18 5.3.1.2 用户登录模块测试用例„„„„„„„„„18 5.3.2 日程安排模块测试„„„„„„„„„20 5.3.2.1 日程安排模块测试内容„„„„„„„„„20 5.3.2.2 日程安排模块测试用例„„„„„„„„„20 6 结束语„„„„„„„„„23 参考文献„„„„„„„„„24 致谢„„„„„„„„„25 1 绪论 1.1 研究背景 随着科技的发展,Android系统已成为全球广泛应用的手机操作系统,而智能手机已越来越深入到人们的日常生活、学习和工作中,成为人们不可缺少的辅助工具,因而,以Android为平台开发的软件也越来越受到人们的欢迎。个人信息管理系统正是基于Android平台而开发的一款小软件,它将 工作计划 幼儿园家访工作计划关于小学学校工作计划班级工作计划中职财务部门工作计划下载关于学校后勤工作计划 、日程安排、工作日记、通讯信息、财务管理集于一身,同时具有隐私保护功能,为人们对自己个人信息的管理提供快捷、方便的服务。 2009年英国标准协会正式发布BS 10012:2009个人信息管理体系(Personal Information Management System,PIMS),具体说明了对个人信息管理体系的各项要求,主要是针对管理或使用个人信息的企业或组织,其目的是保护个人隐私。个人信息管理系统是通过软件工具对个人信息从产生并获取、分类并 记录 混凝土 养护记录下载土方回填监理旁站记录免费下载集备记录下载集备记录下载集备记录下载 、维护和变更、分析和使用等方面进行的全过程管理活动。但该系统目前大多应用于企业或组织,且大都采用VB、JSP开发,用于个人移动设备、基于Android平台的很少,即针对个人使用的软件不多,因而,在这种情况下,对基于Android平台下的个人信息管理系统的开发很有必要。1.2 SQLite数据库简介 自从关系型数据库问世以来,数据库这一技术逐渐在各种平台(Windows、Linux、Unix、OS2等)上得到了广泛的应用。直到最近几年,大量轻型的关系型数据库被应用到了各种移动平台(Android、iOS等),其中,SQLite是应用最广泛的一种轻型数据库。 从名称上分析,SQLite是指一款精简(Lite)的SQL工具。SQLite数据库的设计目标是对系统资源的占用存在严格制约的嵌入式系统,并且目前已经应用于很多嵌入式的产品中。除占用较小的系统资源外,SQLite数据库对SQL规范的支持很全面,它可以支持大多数标准的SQL语言。SQLite数据库摒弃了SQL语言中的一些复杂特性(比如右连接、外连接等能耗较大的操作),同时还添加了自己的新特性。 另外,SQLite也定义了SQLite规范所要求的聚合函数和日期时间函数,同时还定义了一套自己的核心函数。SQLite提供了对事务处理的完整支持,是一款遵守ACID(Atomicity原子性,Consistency一致性,Isolation隔离性,Durability持久性)要求的关系型数据库引擎。 SQLite数据库的基本操作包括对数据表的增、删、改、查;插入或替换表中的记录;创建虚拟表、对表、索引、视图和触发器的创建和删除;事物、核心函数、日期和时间函数以及聚合函数。SQLite支持众多移动平台,Android甚至将SQLite作为系统本身使用的默认数据库,Android平台提供了android.database和android.database.sqlite这两个包用于SQLite数据库应用。 SQLite数据库的应用模式可以分为3个层面:对数据库文件的管理、对数据库模式的管理和对数据记录的管理。对数据库文件的管理,因为SQLite数据库是基于数据文件的数据库系统,所以对其数据库的管理可以视为对文件的管理,如文件的删除、移动或复制等。对数据库模式的管理,这里“模式”的概念是指SQLite数据库中的有关定义规则,如数据表的定义信息、字段的类型信息。实际上,在SQLite API中并没有提供模式相关的管理窗口,但是SQLite数据库系统会在每个SQLite数据库中添加一些系统数据表来存放有关该数据库的定义规则。对数据记录的管理,这里的记录管理和使用JDBC进行记录操作是一样的概念,包括:记录的查询、添加、删除、更新等操作。 1.3 开发环境简介 该个人信息管理系统是采用Android平台进行开发的,采用SQLite嵌入式数据库,使用Eclipse软件开发,Java语言编写。Android是基于Linux平台的开源手机操作系统,由于对Linux操作系统掌握不够,因此本次设计是在Win 7上进行,在Eclipse中使用Android插件,搭建Android环境,进行该系统的开发。 1.3.1 Android概述 Android是“机器人”的意思,是Google公司在2007年11月发布的一个基于Linux平台的开源手机操作系统,是一个真正意义上的开源的智能手机操作系统。该系统是由底层Linux系统、中间层软件包以及上层Java应用程序组合而成的,是为云计算打造的移动终端设备平台。该系统一经推出立即受到了全球移动设备厂商和开发者的热捧。 Android平台具有以下特性:应用程序框架支持组件重用与替换;Dalvik虚拟机为移动设备做了优化;内部集成浏览器基于开源的WebKit引擎;优化的图形库包括2D与3D图形库,且3D图形库基于OpenGL ES 1.0;SQLite用于结构化的数据存储;多媒体支持包括常见的音频、视频和静态印象文件格式(如MPEG4、MP3、AAC、AMR、JPG、PNG、GIF等);GSM电话(依赖于硬件);蓝牙(Bluetooth)、EDGE、3G、WiFi(依赖于硬件);照相机、GPS、指南针和加速度器(依赖于硬件);丰富的开发环境,包括设备模拟器、调试工具、内存及性能分析图表和Eclipse集成开发环境插件。由于Android平台的这些特性,Android软件一经推出后,很受欢迎,版本升级也很快,几乎每隔半年就有一个新的版本发布,目前的最新版本是Android 4.2。 Android操作系统体系结构分为4层,由上而下依次是应用层、应用框架层、系统运行库层和Linux内核层。下面分别介绍各个部分: A. 应用层:本层是由运行在Dalvik虚拟机上的应用程序组成的,如日历、地图、浏览 器、联系人管理等,这些应用程序主要采用Java语言编写。另外,需要指出的是,Dalvik虚拟机是Google公司为Android专门设计的基于寄存器的Java虚拟机,因此,运行Java程序的速度比JVM更快。 B. 应用框架层:本层主要是由View、通知管理器(Notification Manager)、活动管理器(Activity Manager)等可供开发人员直接调用的API组成,而这些API主要是用Java语言编写。 C. 系统运行库层:本层主要包含C语言标准库、多媒体库、OpenGL ES、SQLite、WebKit、Dalvik虚拟机等,也就是说,该层是对应用框架层提供支持的层。由于Java本身不能直接访问硬件,要想让Java访问硬件,必须使用NDK(Native Development Kit)才可以。NDK是一些由C/C++语言编写的库,主要是*.so文件。这些由C/C++编写的程序也是该层的主要组成部分。 D. Linux内核层:本层主要包含驱动、内存管理、进程管理、网络协议栈等组件。目前Android的版本基于Linux 2.6内核。 1.3.2 Eclipse概述 Eclipse 是开源免费的Java IDE开发工具,是一个开放源代码并基于Java的可扩展开发平台。就其本身而言,它只是一个框架、一组服务,主要用于通过插件、组件来构建开发环境。然而,幸运的是,Eclipse自身附带了一个标准的插件集,其中包括Java开发工具(Java Development Kit,JDK)。Eclipse是一个绿色软件,也就是说不用安装,只要将下载的软件包解压后,将文件夹保存到适当的目录下即可使用。 由于Eclipse的安装与使用简便,大多数用户都乐于将 Eclipse 当作 Java 的集成开发环境(IDE)来使用,但 Ecl它lipse 环境无缝集成的工具,因此,这个组件主要针对希望扩展 Eclipse 的软件开发人员。由于在Eclipse 中的每样东西都是插件,因此,对于给 Eclipse 提供插件,以及给用户提供一致和统一的集成开发环境来说,所有工具开发的人员都具有同等的发挥场所。 但是这种平等和一致性并不仅局限于 Java 开发工具,尽管 Eclipse 是使用 Java 语言开发的,但它的用途不仅限于 Java 语言,比如,支持诸如 C/C++ 、PHP、COBOL等编程语言的插件已经可用,或预计将会推出。Eclipse 框架还可以用来作为与软件开发无关的其他应用程序类型的基础,比如内容管理系统等。 3.3 Android开发环境搭建 “工欲善其事,必先利其器”,因而,想要高效、快速地开发Android应用程序,好的开发工具和开发环境一定是必不可少的。 Android是基于Linux平台的开源手机操作系统,但由于对Linux操作系统掌握不够,因此本次设计是选择在Windows平台上搭建Android开发环境。基于Windows平台的Android开发环境,所使用的开发工具也是主流的开发工具,其中包括:JDK、Eclipse及ADT插件、Android SDK。 在Android SDK中提供了一系列工具,比如,模拟硬件设备的Emulator(模拟器)、Android Asset Packaging Tool(AAPT)Android资源打包工具、Dalvik Debug Monitor Service(DDMS)Dalvik调试监视服务、Android Debug Bridge(adb)Android调试桥和可将.class字节码文件转换为.dex文件的DX工具等。 上述这些工具可以直接在DOS命令行中调用,可以进行开发、调试、编译、打包、部署等工作,但这种开发效率太低。Android提供了针对Eclipse的开发插件Android Development Tools(ADT,Android开发工具)。有了ADT就可以在Eclipse开发环境中快速创建Android应用程序,并自动生成一些代码。调用Android SDK中的工具(如DDMS进行调试、调用AAPT打包等)可以可视化地在布局文件中添加、删除视图组件,因而极大地提高了开发效率。 因为ADT必须有Eclipse和Android SDK的支持,而Eclipse必须有JDK的支持,所以安装环境需要的配置是这样的:首先下载Android SDK、其次下载JDK、再次下载Eclipse、最后下载安装ADT。下面介绍了Windows平台下Android开发环境搭建过程: 第一步,安装JDK,Eclipse的运行需要依赖于JDK,Android应用开发大部分也是基于Java语言而开发的,因此都需要安装JDK,这里最好是JDK 1.6以上的版本。 第二步,安装Eclipse,Eclipse是Android应用程序的开发基础工具,ADT插件要求Eclipse的版本是3.3以上。 第三步,在Eclipse 上安装ADT插件,只有这样才可以创建Android工程。 第四步,安装Android SDK,它是开发Android的工具包。 第五步,配置ADT和Android SDK。 2 需求分析 2.1 系统需求 个人信息管理系统是基于Android操作系统上的,通过对目前网络上存在的大量的个人信息管理系统的分析和总结,然后根据本选题研究的内容,设计和开发出的一套适用于个人的信息管理系统。该系统要求有良好的可视化的图形操作界面,能够大力提高系统的可操作性和交互性,尽可能的减少操作员的负担,让用户能更方便、更快捷、更简单的进行操作;要求系统有很强的稳定性、可维护性、扩充性、可移植性;同时,能够实现控制各种用户系统使用权限,从而确保系统的安全性。 2.2 需求分析 根据系统需求,对个人信息管理系统的要求如下 : A. 系统功能要求: a. 能够实现不同用户有不同的使用权限; b. 能够实现用户对个人信息的添加、删除、修改、查询功能; c. 在日程安排中能够实现定时提醒。 B. 系统性能要求: a. 系统安全、可靠; b. 系统界面友好,可操作性和交互性强; c. 系统稳定性、可移植性、可维护性、扩充性强。 2.3 系统功能分析 根据系统的需求分析,个人信息管理系统主要包括以下6个功能: A. 用户登录:有注册功能,用户进入系统需要输入正确的用户名和密码,通过用户名、密码的输入来保护用户个人的隐私。 B. 通讯信息:类似于通讯录,记录用户的工作所需人员的通讯信息,包括联系人的姓名、联系方式、公司、职务,用户可以添加、删除、修改、查找联系人。 C. 工作计划:记录用户的工作计划,包括总计划、子计划,用户可以添加、删除、修改、查找工作计划。 D. 日程安排:记录用户每天的日程安排,用户能够添加、删除、修改、查找日程安排,并附有提醒功能。 E. 工作日记:记录用户每天的工作状况,便于日后查找和总结,用户可以添加、删除、修改、查找工作日记。 F. 财务管理:记录用户每天的财务状况,相当于日记账,包括收入、支出等,便于用户自查与管理,用户可以添加、删除、修改、查询日记账。 2.4 系统模块组成 根据系统功能分析,可将个人信息管理系统分为一下6个模块:用户登录模块、通讯信息模块、工作计划模块、日程安排模块、工作日记模块和财务管理模块,各个模块的主要功 能与作用如下: A. 用户登录模块:确保用户个人信息的安全性。用户只有输入正确的用户名和密码才能进入系统,添加、删除、修改、查找个人信息。对于第一次使用该系统的用户,需要在登录界面注册,注册之后才能正常使用该系统。 B. 通讯信息模块:记录与用户有工作关系的人员的信息,包括姓名、办公电话、手机、公司名称、职务等,类似通讯录,用户可根据自身需求自行添加、删除、修改、查询联系人信息。 C. 工作计划模块:用于记录用户对工作的计划,分为总计划与子计划,用户可根据自身需求进行添加、删除、修改、查询总计划或子计划。 D. 日程安排模块:类似备忘录,记录用户的日程安排,包括时间、事件、地点,并附有定点提醒功能,用户可根据自身需求自行添加、删除、修改、查询自己的日程安排。 E. 工作日记模块:用来记录用户工作的完成情况、工作中遇到的问题及解决方法等每天的工作状况,以便日后查看和总结,主要包括时间、内容。用户可根据自身需求自行添加、删除、修改、查询自己的工作日记。 F. 财务管理模块:相当于日记账,用来记录用户每天的财务状况,包括收入、支出等,使用户能够很好的把握自己的财务状况,便于用户对自己的财务进行管理。用户可根据自身需求进行添加、删除、修改、查询财务信息。 由于时间有限,除了登录模块外,其他四个模块均有添加、删除、修改、查询功能,而在日程安排模块中附有时间提醒功能,因此,以下将主要介绍登录模块和日程安排模块的设计与开发。 3 总体设计 3.1 系统结构图 根据该系统的各个模块分析得出系统结构图如下:个人信息管理系统用户登录通讯信息工作计划财务管理日程安排工作日记 图3—1 系统结构图 3.2 总体功能设计 3.2.1系统设计目标 本系统总的设计是为了达到以下目标: A. 本系统开发的总目标是实现个人信息管理的系统化、规范化、科学化和自动化,从而达到提高个人信息管理效率的目的; B. 本系统的设计最终目标定位于完成以上所述的系统主要业务的基本模型上。 3.2.2 系统功能分析图 本系统主要包括六个模块,根据系统功能分析得出的系统功能分析图如下: 个人信息管理系统用户登录通讯信息工作计划财务管理日程安排工作日记添加联系人信息查找联系人信息修改联系人信息删除联系人信息添加工作计划查找工作计划删除工作计划修改工作计划添加日程修改日程删除日程查找日程时间提醒查找工作日记删除工作日记修改工作日记添加工作日记添加日记账修改日记账删除日记账查看日记账 图3—2 系统功能分析图 3.2.3 系统功能流程图 根据系统功能分析得出的系统功能流程图如下: 用户登录主界面通讯信息工作计划日程安排工作日记财务管理数据库 图3—3 系统功能流程图 3.3 数据库设计 3.3.1 系统数据分析 通过对个人信息管理系统的分析,可以得出该系统涉及以下几类实体:用户、联系人、工作计划、日程、工作日记、财务。这些实体涉及的数据项有: * 用户名(Userid):用户登录系统的用户名; * 密码(Password):用户登录系统的密码; * 姓名(Name):通讯信息中联系人的姓名; * 办公电话(Office_phone):通讯信息中联系人的办公电话; * 手机(Cellphone):通讯信息中联系人的移动电话; * 住宅电话(Home_phone):通讯信息中联系人的住宅电话; * 公司名称(Company_name):通讯信息中联系人所在的公司; * 职务(Post):通讯信息中联系人在公司中的职务; * 总计划(Master_plan):工作计划中的总计划; * 子计划(Plan):工作计划中的子计划; * 创建时间(Created):创建计划、日程、日记、财务的时间; * 编号(Id):创建工作计划、日程安排、工作日记、财务管理的编号; * 日期(Date):日程安排、工作日记、财务管理中的日期; * 事件(Event):日程安排中的事件; * 地点(Place):日程安排中的地点; * 提醒时间(Time):日程安排中的提醒时间; * 是否启用(On_Off):该提醒是否启用; * 是否声音提醒(Alarm):该提醒是否需要声音提醒; * 内容(Content):工作日记的内容; * 收入金额(In_money):财务管理中收入金额; * 支出金额(Ex_money):财务管理中支出金额; * 剩余总金额(Total):财务管理中剩余的总金额。3.3.2 系统E-R图 通过对系统实体数据关系的分析,可以得出如下E-R图: 用户用户名密码使用联系人日程计划日记财务姓名办公电话住宅电话手机公司名称职务总计划子计划创建时间创建时间创建时间创建时间编号编号编号编号内容日期日期收入金额支出金额地点日期提醒时间是否声音提醒是否启用事件 图3-4 系统E-R图 3.4 数据字典 在此将主要介绍用户信息表和日程安排信息表。 3.4.1 用户信息表 描述:对用户基本信息的详细记录,用户的基本信息包括两个基本项User和Password。 表3-1 用户信息表 3.4.2 日程安排信息表 描述:对用户日程安排信息的详细记录,用户日程安排信息包括:Created、Id、Date、Event、Place、Time、On_Off、Alarm几项。On_Off值0、1分别代表“不开启该提醒”、“开启该提醒”,Alarm值0、1分别代表“无声音提示”、“有声音提示”。 表3-2 日程安排信息表 4 设计思想与实现 在此,主要介绍用户登录模块和日程安排模块的设计思想与实现。 4.1 用户登录模块 4.1.1 用户登录设计思想 个人信息管理系统的用户,如果是第一次使用该系统,则需要先行注册,只有注册的用 户才能登录该系统,进行自己个人信息的管理;如果用户输入的用户名和密码不匹配,则不能进入该系统。其处理流程如下: 登录注册数据匹配主界面未注册已注册匹配正确匹配错误 图4-1 用户登录处理流程 4.1.2 用户登录界面 由用户登录处理流程得出的用户登录界面如下: 图4-2 用户登录界面图 4.2 日程安排模块 4.2.1 日程安排设计思想 用户登录个人信息管理系统后,在主界面选择“日程安排”,进入日程安排模块,可以选择“新建”或“删除”,选中其中某一日程安排,可以查看详细的日程安排信息,同时,可以进行修改。其处理流程如下: 主界面日程安排新建删除查看修改选择选择选择 图4-3 日程安排处理流程 4.2.2 日程安排界面 由日程安排处理流程得出的日程安排界面如下: 图4-4 日程安排界面图1 图4-5 日程安排界面图2 图4-6 日程安排界面图3 图4-7 日程安排界面图4 图4-8 日程安排界面图5 图4-9 日程安排界面图6 5 系统测试 5.1 测试目的 软件测试是软件质量保证的关键,越早发现错误,代价越低。为了确保个人信息管理系统的质量,有必要对其进行软件测试。 5.2 测试方案 该个人信息管理系统的测试主要包括单元测试、集成测试、系统测试和验收测试,由于个人能力及时间有限,在此主要完成用户登录模块和日程安排模块的功能测试。测试方案如下:首先,了解系统的业务流程;然后,针对用户登录模块和日程安排模块的功能分别进行测试;最后,得出结论。 5.3 功能测试 功能测试主要采用黑盒测试中的等价划分、边界值分析、错误推测法和场景分析法等。 5.3.1 用户登录模块测试 5.3.1.1 用户登录模块测试内容 个人信息管理系统的用户登录模块主要包括登录与注册两项功能,因此测试内容即为用户注册和用户登录。 5.3.1.2 用户登录模块测试用例 个人信息管理系统的用户名为6-10位的数字组成,密码为6位字母和数字组成,且用户名和密码不能为空,因此得出个人信息管理系统的用户登录模块测试用例如下: 表5-1 用户登录模块测试用例表 5.3.2 日程安排模块测试 5.3.2.1 日程安排模块测试内容 个人信息管理系统的日程安排模块主要有以下功能:添加日程,修改日程,删除日程, 查看日程,时间提醒。因此,测试内容为添加、修改、删除、查看日程和时间提醒。 5.3.2.2 日程安排模块测试用例 个人信息管理系统的日程安排模块中:创建时间和编号是自动生成;日期、提醒时间、是否开启以及是否声音提醒为可选项,是否开启及是否声音提醒默认为不开启该提醒和无声音提示;事件和地点为输入项,长度为4-30,输入内容为汉字、字符和英文;以上所有均不能为空,由此得出个人信息管理系统的日程安排模块的测试用例如下: 表5-2 日程安排模块测试用例表 6 结束语 个人信息管理系统是一个适用于Android平台的小软件,选择这个题目源于之前的一次课程设计,当时由于种种原因未能做成,后来在网上查看之后发现,基于Android的该系统软件很少,于是决定以这个为题。 通过在这次的毕业设计,我对软件开发的整个过程有了更加实际性的了解。本系统基于Android平台,实现了个人信息管理的规范化、科学化、自动化,提高了管理高效率。本系统完成了个人信息的添加、修改、删除、查询等信息管理操作,同时能够有效地保护用户个人信息的安全。 个人认为基于Android平台的个人信息管理系统将有很好的发展前景,但由于个人能力及时间有限,此次的设计与开发不尽如人意,还有很多不足的地方,比如界面的美观、布局的优化等方面,还有待提高。 参考文献 [1] 关东升, 赵志荣等. Android开发案例驱动教程[M]. 北京:机械工业出版社,2011.06 [2] (美)Ed Burnette著, 田俊静, 张波, 黄湘情译. Android基础教程(第3版?修订版) [M]. 北京:人民邮电出版社,2011.06 [3] 王翠莲, 董逸生, 徐立臻. 一种移动个人信息管理系统的存储解决方案[J].计算机与现代化,2008,8:4-8 [4] 王东华. Android开发实例大全[M]. 北京:电子工业出版社,2012.08 [5] 郭宏志. Android应用开发详解[M]. 北京:电子工业出版社,2010.06 [6] 汪永松. Android平台开发之旅[M]. 北京:机械工业出版社,2010.07 [7] 李宁. Android应用开发实战[M].北京:机械工业出版社,2011.11 [8] 朱少民. 软件测试方法和技术(第2版)[M]. 北京:清华大学出版社,2010.07 [9] 傅晓阳. Java语言程序设计实用教程[M]. 长春:吉林大学出版社,2010.06 [10] James Steele, Nelson To. The Android Developer's Cookbook[M]. Addison-Wesley Professional,2010.10 致谢本次的毕业设计即将完成,在此,首先要特别感谢我的导师冯老师的指导与督促,同时感谢她的谅解与包容。冯老师在我毕业设计过程中,从选题、研究到设计给了我很好意见和指导,对于我的设计工作有很大的帮助。论文完成过程中我由于考试较多,时间不好协调,冯老师不厌其烦地与我沟通,并提出了很多宝贵建议。时间匆匆而过,冯老师对待学生认真负责、充满鼓励的作风给了我很深刻的印象,这是本次完成毕业论文过程中最大的收获,我会在今后的工作中,学习老师的这种精神。 另外,还要感谢在我做毕业设计期间给我悉心指导和建议的同学们,因为有了同学的帮助,此次的毕业设计顺利了很多。 剽窃文字表述 是一个开放源代码并基于Java的可扩展开发平台。就其本身而言,它只是一个框架、一组服务,主要用于通过插件、1. 组件来构建开发环境。 由于在Eclipse 中的每样东西都是插件,因此,对于给 Eclipse 提供插件,以及给用户提供一致和统一的集成开2. 发环境来说,所有工具开发的人员都具有同等的发挥场所。 但是这种平等和一致性并不仅局限于 Java 开发工具,尽管 Eclipse 是使用 Java 语言开发的,但它的用途不仅限于 Java 语言,比如,支持诸如 C/C++ 、PHP、COBOL等编程语言的插件已经可用,或预计将会推出。Eclipse 框架还可以用来作为与软件开发无关的其他应用程序类型的基础,比如内容管理系统等。 1. 毕业设计即将完成,在此,首先要特别感谢我的导师冯老师的指导与督促,同时感谢她的谅解与包容。冯老师在我3. 毕业设计过程中, ( 注释:红色文字表示文字复制部分; 黄色文字表示引用部分) 打印 保存 返回顶部
本文档为【基于Android平台的个人信息管理系统的开发】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_601191
暂无简介~
格式:doc
大小:48KB
软件:Word
页数:22
分类:企业经营
上传时间:2017-09-23
浏览量:140