收藏 分销(赏)

移动互联网设备课程设计样本.doc

上传人:二*** 文档编号:4510751 上传时间:2024-09-26 格式:DOC 页数:23 大小:1.20MB 下载积分:5 金币
下载 相关 举报
移动互联网设备课程设计样本.doc_第1页
第1页 / 共23页
本文档共23页,全文阅读请下载到手机保存,查看更方便
资源描述
课程设计报告 课程名称 移动互联网设备课程设计 设计题目 手机通讯录 专业班级 软件1241 姓 名 耿誉 学 号 指引教师 柯洪昌、许琳 起止时间 .09.21至.10.10 成 绩 评 定 考核 内容 设计 体现 设 计 报 告 答辩 综合 评估 成 绩 计算机技术与工程学院 课程设计考核和成绩评估办法 1. 课程设计考核由指引教师依照设计体现、设计报告、设计成果、答辩等几种方面,给出各项权重,综合评估。该设计考核教研室主任审核,主管院长审批备案。 2. 成绩评估采用五级分制,即优、良、中、及格、不及格。 3. 参加本次设计时间局限性三分之二或旷课四天以上者,不得参加本次考核,按不及格解决。 4. 课程设计结束一周内,指引教师提交成绩和设计总结。 5. 设计过程考核和成绩在教师手册中有记载。 课程设计报告内容 课程设计报告内容、格式各专业依照专业不同统一规范,经教研室主任审核、主管院长审批备案。 注: 1. 课程设计任务书和指引书在课程设计前发给学生,设计任务书放置在设计报告封面后和正文目录前。 2. 为了节约纸张,保护环境,便于保管实习报告,统一采用A4纸,实习报告建议双面打印(正文采用宋体五号字)或手写。 《移动互联网设备课程设计》任务书 院长(主任) 专业负责人 课程负责人 一、实训任务 1、 设计题目(任选一种或自定义) 学生管理系统、手机通讯录、课程表、电子拍卖系统 2、 需求分析 (1) 设计UI界面 (2) 添加Activity (3) 添加顾客、涉及姓名、电话、QQ号等信息 (4) 修改和删除顾客 (5) 查询所有顾客 (6) 数据库使用MySQL或Oracle (7) 服务器使用Tomcat (8) 服务器和Android客户端采用JSON进行通信 二、实训规定 1. 任务完毕形式 学生管理系统和电子拍卖系统项目2个人为一组进行设计,手机通讯录和课程表项目1个人为一组进行设计。 2. 限度规定 简朴规定:对Android开发、Android SQLite数据库、JSON比较纯熟学生。 中档规定:对Android开发、数据库操作、JSON、Servlet、DAO设计模式比较纯熟学生。 较难规定:对Android开发、数据库操作、JSON、DAO设计模式、Android网络编程、Struts框架比较纯熟学生。 3.数据库 对于学生管理系统和电子拍卖系统项目可以选取MySQL、Oracle,较差学生用SQLite数据库。对于手机通讯录和课程表项目选取SQLite数据库。 4.编码及测试规定 在编码过程中规定使用面向对象思想,注释完整,并遵循编码规范。 需要对某些代码进行测试,可用JUnit或Android JUnit。 5.文档目录 系统源代码 设计报告 三、设计成果 文档(字数、页数、图纸)附表等。 文字字数不能少于10000字 设计文档(按照模板格式正文不少于14页) 计算机学院 9月2 一、 前言 一种好系统设计环节决定了程序与否能按照设计者目准时完毕,与否能在规定期间内按照设计者规定高质量完毕程序必要功能。并且按照原则设计环节对程序进行调试,测试,以及后期优化完善,使程序更加具备健壮性和可用性。通过对通讯录功能、系统模块、顾客需求方面进行全方位分析制定开发流程。? 采用原则开发流程拟定系统具备顾客管理功能,联系人增删改功能,通讯功能,查找功能,备份等功能。 依照手机功能调查显示,近十成消费者都会使用手机通讯录功能,随着手机通讯录功能不断加强与完善,手机通讯录意义,已不但仅像电话薄同样显示电话号码,而是向着个性化、人性化方向发展。通讯录从无到有,从英文到中文,经历了十几年发展历程,此后发展趋势就是从通讯录发展为名片夹,也就是在一种联系人之下有手机号码、固话号码、公司、住址、邮箱、备注等内容。手机通讯录扮演着与顾客直接交互并且提供服务重要角色,它需要提供良好顾客体验,以便顾客操作,接受顾客操作并把这些操作转换成相应命令,采用顾客活动方式完毕各个服务逻辑流程。其功能重要涉及增长、删除、编辑联系人,查找联系人,通讯功能,菜单功能,导入导出功能。 随着移动通信与Internet向移动终端普及,网络和顾客对移动终端规定越来越高,而Symbian,Windows Mobile,PalmOS等手机平台过于封闭,不能较好满足顾客需求,因而市场迫切需要一种开发性很强平台。通过近年发展,第三代数字通信(3G)技术活动了广泛接受,它为移动终端顾客带来了更快数据传播速率。随着3G网络使用,移动终端不再仅是通讯网络终端,还将成为互联网终端。因而,移动终端应用软件和需要服务将会有很大发展空间。Google为此与11月推出了一种专为移动设备设计软件平台——Android。  Android 是一套真正意义上开发性移动设备综合平台,它涉及操作系统、中间件和某些核心平台应用。Android 是由Linux+Java构成开源软件,容许所有厂商和个人在其基本上进行开发。Android平台开放性等特点既能增进技术(涉及平台自身)创新,又有助于减少开发成本,还可以是运营商能非常以便地制定自己特色化产品。因而,它具备很大市场发展潜力。  Android(Google公司)是Google开发基于Linux平台开源手机操作系统。它涉及操作系统、顾客界面和应用程序 ——移动电话工作所需所有软件,并且不存在任何以往阻碍移动产业创新专有权障碍。google与开放手机联盟合伙开发了 Android,这个联盟由涉及中华人民共和国移动、摩托罗拉、高通、宏达和 T-Mobile 在内 30 多家技术和无线应用领军公司构成。  (1) 长处:具备触摸屏、高档图形显示和上网功能,界面强大,可以说是一种  融入所有Web应用单一平台  (2) 缺陷:由于时时刻刻都需要和网络进行连接,因而在手机能耗方面控制就较差, 导致待机能力局限性;又由于其开源性,过度依赖开发商,缺少原则配备。 Android操作系统是google最具杀伤力武器之一.苹果以其天才创新,是 iphone在全球迅速拥有了数百万忠实”粉丝”,而android作为第一种完整,开放,免费手机平台,使开发者在为其开发程序时拥有更大自由.与windows mobile ,symbian等厂商不同是,android操作系统是免费向开发人员提供,这样可节约近三层得成本.   咱们都懂得,无论是产品还是技术,商业应用都是它最大发展动 力.android如此受到厂商与开发者青睐,它前景是一片光明。国内对于安卓这方面市场还没有完全开发出来。只要咱们努力学习android,对抱负,对生活都会有很大补益。    因而,开发这样一套很简朴日记软件对咱们来讲是一件很有必要事情,在下面各章中咱们将以开发安卓日记本软件为例,谈谈其开发过程和所涉及到问题及解决办法。随着3G技术成熟和智能手机不断普及,移动应用需求与日俱增,移动应用开发成为当下最热门技术之一。在google和android手机联盟共同推动下,android在众多移动应用开发平台中脱颖而出。 依照手机功能调查显示,近十成消费者都会使用手机通讯录功能,随着手机通讯录功能不断加强与完善,手机通讯录意义,已不但仅像电话薄同样显示电话号码,而是向着个性化、人性化方向发展。通讯录从无到有,从英文到中文,经历了十几年发展历程,此后发展趋势就是从通讯录发展为名片夹,也就是在一种联系人之下有手机号码、固话号码、公司、住址、邮箱、备注等内容。手机通讯录扮演着与顾客直接交互并且提供服务重要角色,它需要提供良好顾客体验,以便顾客操作,接受顾客操作并把这些操作转换成相应命令,采用顾客活动方式完毕各个服务逻辑流程。其功能重要涉及增长、删除、编辑联系人,查找联系人,通讯功能,菜单功能,导入导出功能。 二、 设计重要功能 重要功能描述如下。 1、联系人添加 该功能在进入通讯录后,会弹出一种新窗口,在主界面里显示联系人信息,使用添加功能时,通过点击左上角菜单选取,添加联系人信息就可以弹出注册小窗口,在里面输入联系人有关信息,点击拟定就可以添加成功,信息将会保存在通讯录SQLite数据库中。 2、联系人删除 同上,使用删除功能时,通过点击左上角菜单选取,删除联系人信息就可以弹出小窗口,在里面输入联系人姓名,点击拟定就可以删除成功,信息将会保存在通讯录SQLite数据库中。 3、联系人查询 同上,使用查询功能时,通过点击左上角菜单选取,查询联系人信息就可以弹出小窗口,在里面输入联系人姓名后,这里有所不同,将会用一种新对象去记录数据库记录,然后会在主界面表格里显示查询到所有记录。 4、联系人修改 同上,使用修改功能时,通过点击左上角菜单选取,修改联系人信息就可以弹出小窗口,在还没有输入联系人姓名时,其她输入框都是不可激活,其中尚有修改按钮也是不能点击,只要在里面输入联系人姓名,点击拟定就会显示该联系人有关信息,此时,所有组件将被所有激活,修改后,点击修改就可以将信息保存在通讯录SQLite数据库中。 依照手机功能调查显示,近十成消费者都会使用手机通讯录功能,随着手机通讯录功能不断加强与完善,手机通讯录意义,已不但仅像电话薄同样显示电话号码,而是向着个性化、人性化方向发展。通讯录从无到有,从英文到中文,经历了十几年发展历程,此后发展趋势就是从通讯录发展为名片夹,也就是在一种联系人之下有手机号码、固话号码、公司、住址、邮箱、备注等内容。手机通讯录扮演着与顾客直接交互并且提供服务重要角色,它需要提供良好顾客体验,以便顾客操作,接受顾客操作并把这些操作转换成相应命令,采用顾客活动方式完毕各个服务逻辑流程。其功能重要涉及如下几方面内容。 1、增长、删除、编辑联系人 点击通信录界面中增长按钮,进入增长联系人界面。输入联系人基本信息,并可依照顾客需求增长个性化信息如头像、姓名、手机号码、地址、生日、邮箱、所属组、备注这些信息,单击确认返回主界面。点击通信录中一种已存在联系人,进入联系人编辑界面,可修改联系人资料或进行删除联系人操作,完毕后退回到主界面。对列表中联系人标记,长按弹出功能界面上删除按键也可进行删除。还可以在菜单上选取删除所有联系人来清空通讯录。在删除联系人过程中,系统将提示顾客与否继续操作,若放弃操作,则联系人信息将继续保存。 2、通讯功能 顾客在通讯录选取联系人进入联系人详细信息界面,这时点击右侧功能键打开通信功能框,选取打电话、发信息功能进行操作。 三、 技术设计 Java 应用编程接口为Java应用提供了一种独立于操作系统原则接口,可分为基本某些和扩展某些。在硬件或操作系统平台上安装一种Java平台之后,Java 应用程序就可运营。当前Java平台已经嵌入了几乎所有操作系统。这样Java程序可以只编译一次,就可以在各种系统中运营。 本软件用是Java开发语言,在eclipse集成开发环境下,调试容易。当前计算机硬件配备或则既有安卓手机硬件配备也完全能满足开发需求,因而技术上是绝对可行。为了暂时使用时分派一种大数字对象,显示释放那些对象所需资源是宝贵。商定办法使用using核心字来new一种object,使用using子句来隐式释放目的new object是有必要。释放Mono端包装Java-VM收集对象,从而来防止太多暂时对象关联在一起很长时间。 四、 总体设计 依照手机功能调查显示,近十成消费者都会使用手机通讯录功能,随着手机通讯录功能不断加强与完善,手机通讯录意义,已不但仅像电话薄同样显示电话号码,而是向着个性化、人性化方向发展。通讯录从无到有,从英文到中文,经历了十几年发展历程,此后发展趋势就是从通讯录发展为名片夹,也就是在一种联系人之下有手机号码、固话号码、公司、住址、邮箱、备注等内容。手机通讯录扮演着与顾客直接交互并且提供服务重要角色,它需要提供良好顾客体验,以便顾客操作,接受顾客操作并把这些操作转换成相应命令,采用顾客活动方式完毕各个服务逻辑流程。其功能重要涉及增长、删除、编辑联系人,查找联系人,通讯功能,菜单功能,移动分组信息,添加分组信息。 联系人列表 退出 删除 增长 菜单 长按分组,显示推送消息、添加分组、删除分组、重命名、添加联系人。 分组 删除分组 添加联系人 重命名 添加分组 推送消息 长按联系人显示删除联系人、编辑联系人、移动联系人。 联系人 移动联系人 编辑联系人 删除联系人 五、 详细设计 点击通信录界面中增长按钮,进入增长联系人界面。输入联系人基本信息,并可依照顾客需求增长个性化信息如头像、姓名、手机号码、办公室电话、家庭电话、职务职称、单位名称、地址、邮政编码、Email、其她联系方式、备注这些信息,单击确认返回主界面。点击通信录中一种已存在联系人,进入联系人编辑界面,可修改联系人资料或进行删除联系人操作,完毕后退回到主界面。对列表中联系人标记,点击menu键弹出功能界面上删除按键也可进行删除。还可以在菜单上选取删除所有联系人来清空通讯录。在删除联系人过程中,系统将提示顾客与否继续操作,若放弃操作,则联系人信息将继续保存。 页面布局 新建联系人, 长按分组点击添加信息,进入添加信息页面,录入信息,点击拟定按钮, 相应代码 长按分组,选取删除分组 相应代码 长按添加分组 相应代码 点击联系人有电话和短信快捷方式 短信和打电话调用系统功能 六、 设计总结 在本次开发过程中,我对开发环境进一步熟悉,基本上可以纯熟运用这个环境,也基本掌握了安卓开发办法及基本流程。在本次开发过程中,重要用到知识有Activity使用,在程序中用到了各种窗口,因而需创立各种Activity。还用到了Intent,重要是用于各种Activity之间跳转,对Intent作用和用法有了更进一步熟悉。在本次程序设计中,我也对顾客界面设计有了更进一步掌握,纯熟运用Layout,本次用到重要是LinearLayout和RelativeLayout。  开发期间,我学会了有目去学习某些将要用到东西,仔细地考虑工作流程规律和环节,充分运用手中开发工具,运用其所具备功能,尽量使自己开发在代码上实现少而精准、让顾客可以尽量简朴地进行操作。但是在检测过程中,还是浮现了诸多局限性之处,这些都是要在此后工作中需要努力改进和完善。  在这次程序开发设计中,我也难免会遇到不少困难,这重要是由于我对所用开发环境并不是很熟悉,开发软件经验局限性。安卓开发用语言是java,但是我对java学习并不多,这次开发对我来说可以算是一种全新尝试,整个开发过程并不是很顺利,却使我从中充分体会到学习高兴,开发程序也在一步步得到完善。 这次程序开发由于个人水平及时间有限等因素,只能完毕某些基本功能,好多设想并未完全实现,这不能不说是个遗憾,后期仍需努力。 通过这次课程设计,让我更加深刻理解课本知识,和以往对知识疏忽得以补充,在设计过程中遇到某些模糊公式和专业用语,例如说经济刮板运送机及皮带运送选取,在选取选取刮板皮带运送选型时,在使用手册时,有数据很难查出,但是这些问题通过这次设计,都一一得以解决,我相信这本书中尚有诸多我为弄清晰问题,但是这次课程设计给我相称基本知识,为我后来工作打下了严实基本。  虽然这次课程是那么短暂2周时间,我感觉到这些天我所学赛过我这一学期所学,这次任务原则上是设计,其实就是一次大作业,使我做事耐心和仔细限度得以提高。课程设计是培训学生运用本专业所学理论知识和专业知识来分析解决实际问题重要教学环节,是对三年所学知识复习和巩固。同样,也促使了同窗们互相探讨,互相学习。因而,咱们必要认真、谨慎、踏实、一步一步完毕设计。如果时间可以重来,我也许会认真去学习和研究,也也许会自己独立完毕一种项目,我相信无论是谁看到自己做出成果时心里一定会很兴奋。本次设计让我明白了一种很深刻道理:团队精神固然很重要,担人往往还是要靠自己努力,自己亲身去经历,这样自己心里才会踏实,学到东西才会更多。  课程设计是一种重要教学环节,通过课程设计使咱们理解到某些实际与理论之间差别。通过课程设计不但可以巩固专业知识,为后来工作打下了坚实基本,而其还可以培养和纯熟使用资料,运用工具书能力,把咱们所学课本知识与实践结合起来,起到温故而知新作用。课程设计诚然是一门专业课,给我诸多专业知识以及专业技能上提高,同步又是一门讲道课,一门设计课,给了我许多道,给了我诸多思,给了我莫大空间。同步,设计让我感触很深。使我对抽象理论有了详细结识。在课程设计过程中。以《设计任务书》指引思想为中心,参照关于资料,有筹划有头绪、有逻辑地把这次设计搞好!  总之,这次课程设计使我收获诸多、学会诸多、比以往更有耐心诸多。感谢学校及教师给咱们这次课程设计机会,最诚挚感谢咱们辅导教师 ,在设计过程中,教师精心辅导和不厌其烦地态度才使得咱们以顺利完毕这次设计,她那无私奉献精神照耀着咱们对学习热爱,同步也增长咱们对知识追求和欲望度。 参照文献 [1] Android A Programmer’s Guide . Jerome (J.F.) DiMarzio DOI:10.1036、 [2] 林城. Android 2.3 应用开发实战[J] . 机械工业出版社,:17-321. [3] 韩超. Android典型应用程序开发[J] . 人力资源出版社,:5-18. [4] (美)Cay S. Horstmann,Gary Cornell. Java核心技术[J]. 机械工业出版社,:15-17. [5] 刘卫国,姚昱禹. Android与J2ME平台间即时通信研究与实现[J]. 中南大学 信息科学与工程学院. 12期:118-120. [6] 刘平. Android手机访问服务器一种数据交互办法[J] . 西安财经学院 网络与当前教诲技术中心,-09:96-102. [7] 刘玉平. Java输入输出流及在网站开发中应用探讨[J]. 郴州市科技局,,(18):35-49. [8] 赵亮,张维. 基于Android技术界面设计与研究[D] . 徐州:徐州建筑职业技术学院, . [9] 陈璟,陈平华,李文亮. Android内核分析[J] . 广东工业大学计算机学院 实践与经验,:112-115. [10] 刘卫国,姚昱禹. Android架构与应用开发研究[J] . 中南大学:信息科学与工程学院 计算机系统应用 -11:110-112. [11] 张海藩. 软件工程导论(第4版)[J]. 北京:清华大学出版社,:34-38. [12] 邝孔无,王晓敏. 信息系统分析与设计(第三版)[M]. 清华大学出版社,:23-26. [13] 亢勇,陈自力,李鹏,路平. 面向对象软件测试[J]. 测试技术学报,1999,(02):15-23. [14] 何玉洁. 数据库原理与应用教程[M]. 机械工业出版社,.12 [15] KEN ARNOLD,JAMES GOSLING,DAVID HOLMES:JAVA PROGRAMMING LANGUAGE [M],POSTS & TELECOM PRESS,:231-235. [16] JOHN LEWIS:JAVA SOFTWARE SOLUTIONS[M]. PUBLISHING HOUSE OF ELECTRONICS INDUSTRY,:134-140 [17] 《Android基本教程(第3版》Ed Burnette 著,田俊静 译 人民邮电出版社 [18] 《疯狂 Android讲义)》 李刚 著, 电子工业出版社 [19] 《Google Android开发入门指南(第2版)》盖索林 著,王世江 译 人民邮电出版社
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 学术论文 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服