【开题报告】基于android的个人事务管理系软件的设计与实现_第1页
【开题报告】基于android的个人事务管理系软件的设计与实现_第2页
【开题报告】基于android的个人事务管理系软件的设计与实现_第3页
【开题报告】基于android的个人事务管理系软件的设计与实现_第4页
【开题报告】基于android的个人事务管理系软件的设计与实现_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

中北大学毕业设计开题报告班级12210B04学号1221011131姓名刘慧增学院软件学院专业软件工程(企业信息化软件开发与应用)设计题目基于ANDROID的个人事务管理系软件的设计与实现指导教师王海容张静2015年12月30日开题报告填写要求1开题报告作为毕业设计(论文)答辩委员会对学生答辩资格审查的依据材料之一。此报告应在指导教师指导下,由学生在毕业设计(论文)工作前期内完成,经指导教师审查后生效;2开题报告内容必须用按教务处统一设计的电子文档标准格式(可从教务处网页上下载)打印,禁止打印在其它纸上后剪贴,完成后应及时交给指导教师签署意见;3文中应用参考文献处应标出文献序号,文后“参考文献”的书写,应按照国标GB771487文后参考文献著录规则的要求书写,不能有随意性。建议至少10个参考文献,参考文献在毕业设计说明书中也会用到,大家一定要参考后面的格式来完成参考文献引用。不得随意找文献填写商标引用。4学生的“学号”要写全号(如0201140102,为10位数),不能只写最后2位或1位数字;5有关年月日等日期的填写,应当按照国标GB/T740894数据元和交换格式、信息交换、日期和时间表示法规定的要求,一律用阿拉伯数字书写。如“2004年3月15日”或“20040315”,报告中日期已定好,不需要修改;6指导教师意见用黑墨水笔工整书写,不得随便涂改或潦草书写;7封面中横线已经对齐,自己填写后仍然要对齐;8所有书面内容都要进行查重,请大家不要抄袭,根据查询文献自己完成文献综述,重点介绍第二部分“设计方案”。此部分不得简略带过。此说明页不用打印。毕业设计开题报告1选题依据11选题的背景与意义现代社会,每个人总是与周围的事务存在着各种各样的联系,个体要处理的事务也是很繁杂的,人工处理相当麻烦,需要耗费大量的时间与精力。而且由于需要处理的事务杂乱无章,经常容易出错,导致其他的事务无法正常进行。随着社会的不断发展与进步,人们对于信息化工作的认识,已由低层次向高层次发展,由原来的感性认识向理性认识提高,信息管理工作的重要性已经逐渐被人们所认识,而为了方便个人对日常事务进行信息化管理,使得信息存储达到准确,快速完善并且加快速度反馈进行信息处理加工,使用软件来管理个人事务,在时下来讲是很必要的1。把微型计算机引入高等院校对个人信息管理,给个人日常事情管理带来的方便,是管理走向现代化的标志2。另一方面,随着科技的发展,ANDROID系统已成为全球广泛应用的手机操作系统,而智能手机已越来越深入到人们的日常生活、学习和工作中,成为人们不可缺少的辅助工具,因而,以ANDROID为平台开发的软件也越来越受到人们的欢迎。因此开发一个基于ANDROID平台的个人信息管理系统软件,是十分有意义的。这种软件可以将工作计划、日程安排、工作日记等集于一身,同时具有隐私保护功能,为人们对自己个人信息的管理提供快捷、方便的服务,有利个人摆脱“信息紊乱”的繁忙的事务性工作,更多的进行日常事情的研究。12个人事务管理系统及相关技术现状121概况个人事务管理系统PERSONALAFFAIRSMANAGEMENTSYSTEMPAMS是基于现代生活的理念,结合日常生活中的需求而产生的一种贴近生活的个人事务管理系统。主要针对于个人事务的完整统筹与管理,对于提高生活质量完善生活内容有很好的作用,使人们更易于了解自身价值与需求4。122国内外研究现状目前,各政府、企事业单位已在使用的传统办公制动化系统,基本可以满足网络办公需要,使得信息流在单位内部和部门之间传递效率极大提高,信息传递过程中耗费降到最低。但是目前基于普通局域网和PC的设备的网络办公系统,由于地理空间的局限性,无法满足各办公人员经常外出的特点,在传统的自动化办公系统中,很多紧急事务或公文都无法得到及时处理,从而导致整个工作的延迟5,因此,针对个人的事务管理有普遍转移到移动终端设备上来的趋势。目前,移动终端的安卓应用程序发展十分迅速,各种各样的应用程序都能在安卓市场中找到,日程管理软件业随处可以见,其中,日程管家、日程表、日程备忘以及课程表在安卓市场上都有相当大的使用量,甚至很多知名企业也参与开发此类应用程序,如影响力比较大的360公司开发的360课程表6。此类软件在网上都有相当多的好评,可见,其对人们生活的带来了相当大的便捷。在上班族中,忙碌的生活,让我们很容易忘记些重要的会议,繁琐的会议,不同的时间,不同的地点,或多或少让我们生活带来些紊乱;在学生中,沉重的学习压力,凌乱的作息安排,特别在大学生中,上课地点的不断更换,临时课程的添加,让我们没有多余的心思去记那繁琐的教室、课程。因此,对于日程管理系统的开发和应用的改善就显得尤为重要。在安卓市场上提供的相关应用程序,各有长短,虽然有一定的实用性,但还是有个共同的缺点,那就是功能单一,适应人群单一化,交互性不够7。因此设计一个多元化,功能全面的日程管理系统尤为重要。123典型案例分析(1)TASKCOACHTASKCOACH是一款开源的个人事务管理工具,并且主要针对个人的代办事项。这个软件不同于同类型的软件如OUTLOOK或者LOTUSNOTES等,因为这些软件都不具备合成事务的功能8。因为一般来说,一件事务的办理都有几个相关步骤的,而TASKCOACH正是从这个特性出发而设计的,尤其适合对复杂事件的处理。目前,TASKCOACH包括创建任务及子任务、设置任务类别、跟踪任务的完成进度、添加任务笔记、打印或输出任务、通知提醒等功能。使用TASKCOACH这个简单的TODO管理器,能让使用者的工作更加井井有条。目前该软件所具备的功能有1添加、删除、修改任务和子任务2允许对任务的描述以及各种时间上的安排3任务的分类保存4过滤器5自动保存等TASKCOACH有多个平台的版本,可运行于LINUX、MACOSX、WINDOWS等平台9。(2)管家婆软件管家婆个人版ERP是任我行软件公司旗下管家婆系列产品之一,它是管家婆系列软件中唯一一款针对个人应用的在线软件,管家婆系列产品主要应用于中小企业“财务进销存一体化“管理,而该款软件是把每个人当作一个微型企业来管理,帮助个人把繁杂事务进行有序管理,让个人和企业一样,拥有提升个人效率及战斗力的工具。管家婆个人版ERP目前包括五大功能目标、提醒、记事、记帐、人脉管理。1目标通过生命质量测试,找到自己的短板,明确奋斗方向,建立具体目标,记录为目标采取的行动以及花费,并可选择公开,以促成目标的达成。2提醒可设置常用提醒,也可建立自助提醒,通过多种方式对用户进行提示,让生活工作井然有序。3记事记录产生绩效,学会记录,是一种成功的好习惯。4记帐理财从记帐开始,通过记帐可以了解每个月钱都花到哪去了,哪方面花费占的比例是多少。5人脉管理关系就是生产力,这是属于个人的CRM,可以及时查询相关人脉信息以及人脉动态。管家婆个人版ERP针对个人,尤其是企业管理层、白领、职员、营销人员、有志青年,其亮点功能包括以下几点。1农历提醒,特别适合习惯过农历生日的人。2汇总功能,可把一段时间内的记事、记帐全部汇总到一篇博客中,方便写周报、月报、年终总结。3备忘,帮助记录琐碎事项,对不常用但重要的信息进行分类备忘保管,比如在各网站的注册信息、保险信息等。4一键备份,可随时随地下载自己的数据、信息到本地保存备份。5帐目可以导到成EXCEL表格到本地保存。6工具箱,可方便查询天气预报、车辆违章查询、万年历等。7导入导出功能。13小结智能手机已越来越深入到人们的日常生活、学习和工作中,成为人们不可缺少的辅助工具,而ANDROID系统作为全球广泛应用的手机操作系统,以ANDROID为平台开发的软件也越来越受到人们的欢迎。个人信息管理系统正是基于ANDROID平台而开发的一款小软件,它将工作计划、日程安排、工作日记等功能集于一身,同时具有隐私保护的特点,为人们对自己个人信息的管理提供快捷、方便的服务。网络上关于个人信息管理系统的设计大多应用于企业或组织,且大都采用VB、JSP、JAVA等开发,而用于个人移动设备、基于ANDROID平台的很少,即针对个人使用的软件不多,针对此情况,对基于ANDROID平台下的个人信息管理系统的开发很有必要。参考文献1朱镕基管理现代化J管理基础,1985,062王会进,方锦亮基于JAVA的自定义空间应用技术研究J微型机与应用,2005,093LI,JTS,AACITATIONANALYSISOFMANAGEMENTANDORGANIZATIONRESEARCHINTHECHINESECONTEXTASIAPACIFICJOURNALOFMANAGEMENT,2002871074郑阿奇POWERBUILDER实用教程北京电子工业出版社,20065肖洋,云建军我国IT行业的发展现状分析J西部资源,2014,056李金霖,赖超,龙曦基于ANDROID平台的手机日程管理系统J计算机与数字工程,2003,037张海藩软件工程导论北京清华大学出版社,20088范春梅,王新刚,张卫华XML基础教程M北京人民邮电出版社,2009,019姚昱曼ANDROID的架构与应用开发研究J计算机系统应用,2008,1110周毅敏,陈榕DALVIK虚拟机进程模型分析J计算机技术与发展,2010,0211李惠,丁革建智能手机操作系统概述J电脑与电信,2009,03毕业设计开题报告设计方案21设计任务该设计将开发一款基于ANDROID平台的个人事务管理系统软件,软件要求具备功能包括账户密码登录的功能;创建文字、图像、语音、视频类型笔记的功能;对笔记进行查看、修改、删除的功能;给笔记添加定时提醒的功能;对笔记进行导入导出的功能。整个设计将基于ANDROIDSTUDIO集成开发环境,采用JAVA语言,利用SQLITE数据库进行开发,最终生成APK安装包,保证能在ANDROID40及以上安卓系统上安装运行。22要研究解决的主要问题此设计需要重点解决以下问题1简单性在实现软件的功能的同时,尽量让软件的操作简单易懂,这需要友好简介的交互界面和一些必要的指示、提醒等帮助信息。2稳定性作为个人事务信息管理系统软件,要具有良好的数据储存稳定性和运行稳定性,针对各种错误错误操作要有预判并作出相应的处理。3实用性软件必须切实可用,功能设计要有正对性,满足大部分用的需求。4开发问题选择合适的开发框架,保证软件的可移植性、易扩展性。23基于ANDROID的个人事务系统的总体结构软件的总体结构如图1所示分为四大模块1登录模块登录模块的作用是保护用户隐私,通过验证用户的账户密码来决定是否允许用户进入软件。2展示模块展示模块以列表的形式分类显示用户的笔记,并根据用户的具体操作进行图片显示或视频播放等活动。3控制模块控制模块是整个软件的核心,包括对各种类型笔记的添加、查找、修改、删除等操作,并允许用户设置定时提醒。4存储模块存储模块是一个底层模块,主要负责对数据库的读写操作,同时允许用户将笔记导入、导出数据库显示、播放登录语音照片视频文字删除查找修改存储增加任务笔记提醒登录模块展示模块存储模块控制模块图1基于ANDROID的个人事务管理系统软件功能图24拟采用的研究技术此设计计划基于ANDROIDSTUDIO集成开发环境,采用JAVA语言,利用SQLITE数据库进行开发。ANDROIDSTUDIO是GOOGLE公司提供的专门供ANDROID开发人员开发移动客户端软件的开发平台,因其高度的针对性和集成度,开发人员可以很方便的在上面部署项目、编写代码以及模拟调试。ANDROID应用使用JAVA语言编写,JAVA是一种可以撰写跨平台应用程序的面向对象的程序设计语言,具有卓越的通用性、高效性、平台移植性和安全性,广泛应用各种领域。下面列出设计采用的主要技术。1利用ACTIVITY类和LAYOUT布局文件实现UI界面。移动应用要求丰富的UI界面,界面通过继承ACTIVITY类来实现,虽然可以在ACTIVITY类内部进行UI布局,但那是及其繁琐低效的,一般的做法是提前用XML语言编写好LAYOUT布局文件,然后在ACTIVITY中指定布局文件位置。2利用SERVICE进行耗时造作和后台服务。此软件中包括耗时的造作,如音乐、视频播放,如果将其放到主线程就很容易卡死界面,引起用户的反感,而用用SERVICE开启新的线程,能很好地避免以上问题。3利用LISTVIEW控件展示多条内容。用户的多条笔记存储在数据库中,使用LISTVIEW控件可以方便整齐的将所有内容以列表的形式表现出来。4利用SQLITE存储数据,SQLITE是ANDROID系统集成的一个小型数据库,操作简单、小巧方便。因为我们需要存储的数据并不复杂,使用SQLITE数据库是很合适的。5基于ALARMMANAGER类和广播机制实现定时提醒功能。25时间进度安排系统具体开发时间安排如表1所示表1时间进度表安排日期完成内容2015113020151230搜集资料,查阅文献,完成开题报告。2016010420160120定出个人事务系统管理的需求2016012120160501整理相关资料并完成概要和详细设计2016050220160520进行编码工作及过程中的必要性测试2016052120160601后期的联机调试和测试2016060220160615总结毕业设计的整个过程,完成毕业设计论文初稿毕业设计进度表2016061620160621修改毕业论文定稿,打印装订,参加答辩26拟采用的开发工具简介(1)ANDROIDSTUDIOANDROIDSTUDIO是一种基于INTELLIJIDEA的免费ANDROID开发环境,类似于ECLIPSE、ADT插件和SDKMANAGER的组合。ANDROID开发者只需一次安装,就可以轻松搭建ANDROID开发环境。ANDROIDSTUDIO使用的INTELLIJIDEA是一种类似于ECLIPSE的JAVA语言的集成开发环境,在智能代码完成、代码自动提示、重构、J2EE支持、ANT、JUNIT、CVS整合、代码审查、创新的GUI设计等方面有优异表现。INTELLIJIDEA分为社区版和商业版,社区版是免费版本,商业版具有更多的特性但需要付费。INTELLIJIDEA与ECLIPSE相比,更佳的智能化思想已经深入到代码重构、自动完成和调试等方方面面,极大减轻了开发者负担提高了开发效率。ANDROIDSTUDIO中使用了GRADLE系统构建工具。GRADLE集成在INTELLIJIDEA中,GRADLE是一种以GROOVY语言为基础,面向JAVA应用为主,基于DSL(领域特定语言)语法的自动化构建工具。(2)SQLITE数据库SQLITE是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它是DRICHARDHIPP建立的公有领域项目。它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持WINDOWS/LINUX/UNIX等等主流的操作系

温馨提示

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

评论

0/150

提交评论