移动互联网设备课程设计报告_第1页
移动互联网设备课程设计报告_第2页
移动互联网设备课程设计报告_第3页
移动互联网设备课程设计报告_第4页
移动互联网设备课程设计报告_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

1、-. z.课程设计报告课程名称 移动互联网设备课程设计 设计题目 手机通讯录专业班级软件1241 姓 名 耿誉 学 号1204431117 指导教师 柯洪昌、许琳 起止时间 2015.09.21至2015.10.10 成 绩 评 定考核容设计表现设 计报 告辩论综合评定成 绩计算机技术与工程学院课程设计考核和成绩评定方法课程设计的考核由指导教师根据设计表现、设计报告、设计成果、辩论等几个方面,给出各项权重,综合评定。该设计考核教研室主任审核,主管院长审批备案。成绩评定采用五级分制,即优、良、中、及格、不及格。参加本次设计时间缺乏三分之二或旷课四天以上者,不得参加本次考核,按不及格处理。课程设计

2、完毕一周,指导教师提交成绩和设计总结。设计过程考核和成绩在教师手册中有记载。课程设计报告容 课程设计报告容、格式各专业根据专业不同统一规,经教研室主任审核、主管院长审批备案。注: 1. 课程设计任务书和指导书在课程设计前发给学生,设计任务书放置在设计报告封面后和正文目录前。 2. 为了节省纸,保护环境,便于保管实习报告,统一采用A4纸,实习报告建议双面打印正文采用宋体五号字或手写。移动互联网设备课程设计任务书院长主任专业责任人课程责任人一、实训任务设计题目任选一个或自定义学生管理系统、手机通讯录、课程表、电子拍卖系统需求分析设计UI界面添加Activity添加用户、包括、QQ号等信息修改和删除

3、用户查询所有用户数据库使用MySQL或Oracle效劳器使用Tomcat效劳器和Android客户端采用JSON进展通信二、实训的要求任务完成形式学生管理系统和电子拍卖系统工程2个人为一组进展设计,手机通讯录和课程表工程1个人为一组进展设计。程度要求简单要求:对Android开发、Android SQLite数据库、JSON比拟熟练的学生。中等要求:对Android开发、数据库操作、JSON、Servlet、DAO设计模式比拟熟练的学生。较难要求:对Android开发、数据库操作、JSON、DAO设计模式、Android网络编程、Struts框架比拟熟练的学生。3数据库对于学生管理系统和电子拍

4、卖系统工程可以选择MySQL、Oracle,较差的学生用SQLite数据库。对于手机通讯录和课程表工程选择SQLite数据库。4编码及测试要求在编码过程中要求使用面向对象的思想,注释完整,并遵循编码规。需要对局部代码进展测试,可用JUnit或Android JUnit。5.文档目录系统源代码设计报告三、设计成果文档字数、页数、图纸附表等。文字字数不能少于10000字设计文档按照模板格式正文不少于14页计算机学院2015年9月2前言一个好的系统设计的步骤决定了程序是否能按照设计者的目的按时完成,是否能在规定的时间按照设计者的要求高质量的完成程序必要的功能。并且按照标准的设计步骤对程序进展调试,测

5、试,以及后期的优化完善,使程序更加具有强健性和可用性。通过对通讯录功能、系统模块、用户需求方面进展全方位的分析制定开发流程。采用标准的开发流程确定系统具有用户管理功能,联系人增删改功能,通讯功能,查找功能,备份等功能。根据手机功能调查显示,近十成消费者都会使用手机通讯录功能,随着手机通讯录功能的不断加强与完善,手机通讯录的意义,已不仅仅像薄一样显示,而是向着个性化、人性化的方向开展。通讯录从无到有,从英文到中文,经历了十几年的开展历程,今后的开展趋势就是从通讯录开展为名片夹,也就是在一个联系人之下有手机、固话、公司、住址、备注等容。手机通讯录扮演着与用户直接交互并且提供效劳的重要角色,它需要提

6、供良好的用户体验,方便用户操作,接收用户的操作并把这些操作转换成相应的命令,采用用户活动的方式完成各个效劳的逻辑流程。其功能主要包括增加、删除、编辑联系人,查找联系人,通讯功能,菜单功能,导入导出功能。随着移动通信与Internet向移动终端的普及,网络和用户对移动终端的要求越来越高,而Symbian,WindowsMobile,PalmOS等手机平台过于封闭,不能很好的满足用户的需求,因此市场迫切需要一个开发性很强的平台。经过多年的开展,第三代数字通信3G技术活动了广泛的承受,它为移动终端用户带来了更快的数据传输速率。随着3G网络的使用,移动终端不再仅是通讯网络的终端,还将成为互联网的终端。

7、因此,移动终端的应用软件和需要的效劳将会有很大的开展空间。Google为此与2007年11月推出了一个专为移动设备设计的软件平台Android。Android是一套真正意义上的开发性的移动设备综合平台,它包括操作系统、中间件和一些关键的平台应用。Android是由Linu*+Java构成的开源软件,允许所有厂商和个人在其根底上进展开发。Android平台的开放性等特点既能促进技术包括平台本身的创新,又有助于降低开发本钱,还可以是运营商能非常方便地制定自己的特色化的产品。因此,它具有很大的市场开展潜力。AndroidGoogle公司是Google开发的基于Linu*平台的开源手机操作系统。它包括

8、操作系统、用户界面和应用程序移开工作所需的全部软件,而且不存在任何以往阻碍移动产业创新的专有权障碍。谷歌与开放手机联盟合作开发了Android,这个联盟由包括中国移动、摩托罗拉、高通、宏达和T-Mobile在的30多家技术和无线应用的领军企业组成。(1)优点:具备触摸屏、高级图形显示和上网功能,界面强大,可以说是一种融入全部Web应用的单一平台(2)缺点:由于时时刻刻都需要和网络进展连接,因此在手机的能耗方面控制就较差,导致待机能力缺乏;又由于其开源性,过分依赖开发商,缺少标准配置。Android操作系统是google最具杀伤力的武器之一.苹果以其天才的创新,是的iphone在全球迅速拥有了数

9、百万忠实的粉丝,而android作为第一个完整,开放,免费的手机平台,使开发者在为其开发程序时拥有更大的自由.与windowsmobile,symbian等厂商不同的是,android操作系统是免费向开发人员提供,这样可节省近三层得本钱.我们都知道,无论是产品还是技术,商业应用都是它最大的开展动力.android如此受到厂商与开发者的青睐,它的前景是一片光明的。国对于安卓这方面的市场还没有完全开发出来。只要我们努力学习android,对理想,对生活都会有很大的补益。因此,开发这样一套很简单的日志软件对我们来讲是一件很有必要的事情,在下面的各章中我们将以开发安卓日志本软件为例,谈谈其开发过程和所

10、涉及到的问题及解决方法。随着3G技术的成熟和智能手机的不断普及,移动应用的需求与日俱增,移动应用开发成为当下最热门的技术之一。在google和android手机联盟的共同推动下,android在众多移动应用开发平台中脱颖而出。根据手机功能调查显示,近十成消费者都会使用手机通讯录功能,随着手机通讯录功能的不断加强与完善,手机通讯录的意义,已不仅仅像薄一样显示,而是向着个性化、人性化的方向开展。通讯录从无到有,从英文到中文,经历了十几年的开展历程,今后的开展趋势就是从通讯录开展为名片夹,也就是在一个联系人之下有手机、固话、公司、住址、备注等容。手机通讯录扮演着与用户直接交互并且提供效劳的重要角色,

11、它需要提供良好的用户体验,方便用户操作,接收用户的操作并把这些操作转换成相应的命令,采用用户活动的方式完成各个效劳的逻辑流程。其功能主要包括增加、删除、编辑联系人,查找联系人,通讯功能,菜单功能,导入导出功能。设计主要功能主要功能描述如下。1、联系人添加该功能在进入通讯录后,会弹出一个新窗口,在主界面里显示联系人信息,使用添加功能时,通过点击左上角的菜单项选择择,添加联系人信息就可以弹出注册的小窗口,在里面输入联系人的相关信息,点击确定就可以添加成功,信息将会保存在通讯录的SQLite数据库中。2、联系人删除同上,使用删除功能时,通过点击左上角的菜单项选择择,删除联系人信息就可以弹出小窗口,在

12、里面输入联系人的,点击确定就可以删除成功,信息将会保存在通讯录的SQLite数据库中。3、联系人查询同上,使用查询功能时,通过点击左上角的菜单项选择择,查询联系人信息就可以弹出小窗口,在里面输入联系人的后,这里有所不同,将会用一个新的对象去记录数据库的记录,然后会在主界面的表格里显示查询到的所有记录。4、联系人修改同上,使用修改功能时,通过点击左上角的菜单项选择择,修改联系人信息就可以弹出小窗口,在还没有输入联系人时,其他输入框都是不可激活的,其中还有修改按钮也是不能点击的,只要在里面输入联系人的,点击确定就会显示该联系人的相关信息,此时,所有的组件将被全部激活,修改后,点击修改就可以将信息保

13、存在通讯录的SQLite数据库中。根据手机功能调查显示,近十成消费者都会使用手机通讯录功能,随着手机通讯录功能的不断加强与完善,手机通讯录的意义,已不仅仅像薄一样显示,而是向着个性化、人性化的方向开展。通讯录从无到有,从英文到中文,经历了十几年的开展历程,今后的开展趋势就是从通讯录开展为名片夹,也就是在一个联系人之下有手机、固话、公司、住址、备注等容。手机通讯录扮演着与用户直接交互并且提供效劳的重要角色,它需要提供良好的用户体验,方便用户操作,接收用户的操作并把这些操作转换成相应的命令,采用用户活动的方式完成各个效劳的逻辑流程。其功能主要包括以下几方面容。1、增加、删除、编辑联系人点击通信录界

14、面中的增加按钮,进入增加联系人界面。输入联系人的根本信息,并可根据用户需求增加个性化信息如头像、手机、地址、生日、所属组、备注这些信息,单击确认返回主界面。点击通信录中一个已存在的联系人,进入联系人编辑界面,可修改联系人的资料或进展删除联系人操作,完成后退回到主界面。对列表中联系人的标记,长按弹出功能界面上的删除按键也可进展删除。还可以在菜单上选择删除全部联系人来清空通讯录。在删除联系人的过程中,系统将提示用户是否继续操作,假设放弃操作,则联系人信息将继续保存。2、通讯功能用户在通讯录选择联系人进入联系人详细信息界面,这时点击右侧功能键翻开通信功能框,选择打、发信息的功能进展操作。技术设计Ja

15、va 应用编程接口为Java应用提供了一个独立于操作系统的标准接口,可分为根本局部和扩展局部。在硬件或操作系统平台上安装一个Java平台之后,Java 应用程序就可运行。现在Java平台已经嵌入了几乎所有的操作系统。这样Java程序可以只编译一次,就可以在各种系统中运行。本软件用的是Java开发语言,在eclipse集成开发环境下,调试容易。当前的计算机硬件配置或则现有安卓手机的硬件配置也完全能满足开发的需求,因此技术上是绝对可行的。为了临时使用时分配一个大数字对象,显示释放那些对象所需的资源是珍贵的。约定的方法使用using关键字来new一个object,使用using子句来隐式释放目标的n

16、ew object是有必要的。释放Mono端的包装的Java-VM收集的对象,从而来防止太多的临时对象关联在一起很长时间。总体设计根据手机功能调查显示,近十成消费者都会使用手机通讯录功能,随着手机通讯录功能的不断加强与完善,手机通讯录的意义,已不仅仅像薄一样显示,而是向着个性化、人性化的方向开展。通讯录从无到有,从英文到中文,经历了十几年的开展历程,今后的开展趋势就是从通讯录开展为名片夹,也就是在一个联系人之下有手机、固话、公司、住址、备注等容。手机通讯录扮演着与用户直接交互并且提供效劳的重要角色,它需要提供良好的用户体验,方便用户操作,接收用户的操作并把这些操作转换成相应的命令,采用用户活动

17、的方式完成各个效劳的逻辑流程。其功能主要包括增加、删除、编辑联系人,查找联系人,通讯功能,菜单功能,移动分组信息,添加分组信息。联系人列表退出删除增加菜单长按分组,显示推送消息、添加分组、删除分组、重命名、添加联系人。分组删除分组添加联系人重命名添加分组推送消息长按联系人显示删除联系人、编辑联系人、移动联系人。联系人移动联系人编辑联系人删除联系人详细设计点击通信录界面中的增加按钮,进入增加联系人界面。输入联系人的根本信息,并可根据用户需求增加个性化信息如头像、手机、办公室、家庭、职务职称、单位名称、地址、邮政编码、Email、其他联系方式、备注这些信息,单击确认返回主界面。点击通信录中一个已存

18、在的联系人,进入联系人编辑界面,可修改联系人的资料或进展删除联系人操作,完成后退回到主界面。对列表中联系人的标记,点击menu键弹出功能界面上的删除按键也可进展删除。还可以在菜单上选择删除全部联系人来清空通讯录。在删除联系人的过程中,系统将提示用户是否继续操作,假设放弃操作,则联系人信息将继续保存。页面布局新建联系人,长按分组点击添加信息,进入添加信息页面,录入信息,点击确定按钮,对应代码长按分组,选择删除分组对应代码长按添加分组对应代码点击联系人有和短信的快捷方式短信和打调用系统功能设计总结在本次开发过程中,我对开发环境进一步的熟悉,根本上可以熟练运用这个环境,也根本掌握了安卓的开发方法及根

19、本流程。在本次开发过程中,主要用到的知识有Activity的使用,在程序中用到了多个窗口,因而需创立多个Activity。还用到了Intent,主要是用于多个Activity之间的跳转,对Intent的作用和用法有了更进一步的熟悉。在本次程序设计中,我也对用户界面设计有了更进一步的掌握,熟练运用Layout,本次用到的主要是LinearLayout和RelativeLayout。开发期间,我学会了有目的的去学习一些将要用到的东西,仔细地考虑工作流程的规律和步骤,充分利用手中的开发工具,利用其所具备的功能,尽量使自己的开发在代码上实现少而准确、让用户能够尽量简单地进展操作。但是在检测过程中,还是

20、出现了很多的缺乏之处,这些都是要在今后的工作中需要努力改良和完善的。在这次程序开发设计中,我也难免会遇到不少困难,这主要是由于我对所用的开发环境并不是很熟悉,开发软件的经历缺乏。安卓开发用的语言是java,但是我对java的学习并不多,这次开发对我来说可以算是一个全新的尝试,整个开发过程并不是很顺利,却使我从中充分体会到学习的快乐,开发的程序也在一步步得到完善。这次程序开发由于个人水平及时间有限等原因,只能完成一些根本的功能,好多设想并未完全实现,这不能不说是个遗憾,后期仍需努力。通过这次课程设计,让我更加深刻了解课本知识,和以往对知识的疏忽得以补充,在设计过程中遇到一些模糊的公式和专业用语,

21、比方说经济刮板运输机及皮带运输的选择,在选择选择刮板皮带运输选型时,在使用手册时,有的数据很难查出,但是这些问题经过这次设计,都一一得以解决,我相信这本书中还有很多我为搞清楚的问题,但是这次的课程设计给我相当的根底知识,为我以后工作打下了严实的根底。虽然这次课程是则短暂的2周时间,我感觉到这些天我的所学胜过我这一学期所学,这次任务原则上是设计,其实就是一次大的作业,使我做事的耐心和仔细程度得以提高。课程设计是培训学生运用本专业所学的理论知识和专业知识来分析解决实际问题的重要教学环节,是对三年所学知识的复习和稳固。同样,也促使了同学们的相互探讨,相互学习。因此,我们必须认真、慎重、踏实、一步一步

22、的完成设计。如果时间可以重来,我可能会认真的去学习和研究,也可能会自己独立的完成一个工程,我相信无论是谁看到自己做出的成果时心里一定会很兴奋。此次设计让我明白了一个很深刻的道理:团队精神固然很重要,担人往往还是要靠自己的努力,自己亲身去经历,这样自己的心里才会踏实,学到的东西才会更多。课程设计是一个重要的教学环节,通过课程设计使我们了解到一些实际与理论之间的差异。通过课程设计不仅可以稳固专业知识,为以后的工作打下了坚实的根底,而其还可以培养和熟练使用资料,运用工具书的能力,把我们所学的课本知识与实践结合起来,起到温故而知新的作用。课程设计诚然是一门专业课,给我很多专业知识以及专业技能上的提升,

23、同时又是一门讲道课,一门设计课,给了我许多道,给了我很多思,给了我莫大的空间。同时,设计让我感触很深。使我对抽象的理论有了具体的认识。在课程设计过程中。以设计任务书的指导思想为中心,参照有关资料,有方案有头绪、有逻辑地把这次设计搞好!总之,这次课程设计使我收获很多、学会很多、比以往更有耐心很多。感学校及教师给我们这次课程设计的时机,最真挚的感我们的辅导教师,在设计过程中,教师精心的辅导和不厌其烦地的态度才使得我们以顺利的完成这次设计,他那无私的奉献的精神照耀着我们对学习的热爱,同时也增加我们对知识的追求和欲望度。参考文献Android A Programmers Guide . Jerome (J.F.) DiMarzio DOI:10.1036、0071599886林城.Android 2.3 应用开发实战J.机械工业,2011:17-321.超.Android经典应用程序开发J.人力资源,2011:5-18.(美)Cay S. Horstmann,Gary Cornell.Java核心技术J. 机械工业,2008:15-1

温馨提示

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

评论

0/150

提交评论