【安卓项目设计过程3600字(论文)】_第1页
【安卓项目设计过程3600字(论文)】_第2页
【安卓项目设计过程3600字(论文)】_第3页
【安卓项目设计过程3600字(论文)】_第4页
【安卓项目设计过程3600字(论文)】_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

安卓项目设计过程目录TOC\o"1-2"\h\u31296安卓项目设计过程 18353引言 1157803.1.1功能需求 1260673.1.2性能需求 283373.1.3开发运行需求 29374.1功能模块设计 3227444.1.1登录注册模块 3298484.1.2课程学习模块 4192954.1.3每日一练模块 554174.1.4上传/下载模块 6104594.1.5讨论交流模块 7引言近年来,随着移动互联网技术的高速发展,各类移动电子产品广泛得到普及,单纯的计算机管理系统已经无法满足当前的各类需求。在当前高校教学环境下,大部分的教学指导资料都是纸质的,或者电子文档的形式出现在各大教室里面。在没有配备计算机的教室里面,学生只能通过纸质文档的资料进行参考,这对很多复杂的教学来说,若借助于每个学生随身携带的移动电子设备里面,学生就可以很方便直观的进行参阅,教师们也可以方便的对各类教学资料进行管理。所以我们基于这样的背景下,设计开发了基于Android移动端的教学辅助系统。因此,为了帮助学习者更好的学习具体课程,将课程延伸到课外弥补传统课堂学习的缺陷,可向学习者提供该课程的移动端教学系统来辅助学习。在分析学习者移动学习一般特征和具体需求的基础上,结合具体课程研究基于安卓的移动端教学辅助管理系统的设计与实现是有必要性与可行性的。系统需求分析3.1.1功能需求移动端功能需求分析就是指在整个系统开发过程中解决“做什么”的问题,把要解决哪些问题,满足用户哪些具体的信息需求调查分析清楚。经过总体的深入调查和研究,总结出该移动端需要完成的一些具体功能,分析如下:1.课程学习功能:包括课件的学习、视频的学习以及课外的拓展学习。2.每日一练功能:可进行练习,包括章节练习以及模拟训练。3.上传/下载功能:能实现在线上传以及在线下载。4.讨论交流功能:对所学的知识进行讨论交流,可实现查看回复以及在线答疑的功能。3.1.2性能需求(1)优化Java代码安卓App的开发都是通过Java语言,算法的选择比实现更为重要。为了能极大的优化应用程序,需要利用简单的技术,例如缓存和减少内存的分配。应用程序能随时保持响应是一个非常重要的性能指标。(2)提高性能在代码设计过程中,如何使用更少的内存来达到提高运行速度的效果,如何设计CPU来分配内存,都是要考虑到的事情,因为这些回直接影响到内存访问有着直接的影响。(3)利用多线程开发安卓App,使用的是java编程语言。为了能提升安卓设备的性能以及减少响应的时间来及时的响应用户,多线程编程就尤为重要。(4)降低功耗在编写程序时我们要非常注意的一个问题就是App的功耗问题。现在的教学辅助管理移动端层出不穷,在都能达到用户的学习需求的同时,如何尽量的减少软件耗电就成为一个很重要的问题。这一性能指标直接决定了用户的使用体验,谁都不想开一个学习软件手机电量就飞快减少。所以开发中,要做到在不影响程序功能的正常使用下尽可能的去减少电量的消耗。3.1.3开发运行需求(1)开发平台教学辅助管理移动端的开发是在Eclipse环境下进行的。Eclipse是一个开放源代码的、基于Java的可扩展开发平台,Eclipse作为开源的Java开发环境,功能强大,易于使用。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。Android提供了在Eclipse上开发Android应用程序的ADT插件,简化了应用程序的开发,运行,和调试。安装Android开发环境,首先需要安装支持Java程序运行的Java开发工具包JavaDevelopmentKit(JDK),然后安装集成开发环境Eclipse,最后安装AndroidSDK和Eclipse的ADT插件。(2)运行平台教学辅助管理移动端可以在安卓手机或安卓模拟器上运行,本教学辅助管理移动端设计时使用夜神模拟器来运行。Eclipse开发环境创建:进入Eclipse,在Windows菜单下找到AndroidAVDManager,点击new。然后设置需要的参数,包括sdk版本,屏幕尺寸,sd卡大小等。接着选择刚刚创建的模拟器,点击start运行即可。在name中输入AVD的名称,Target中选择使用的类库,创建SDCard和皮肤,接着点击Finish按钮即可。4.1功能模块设计4.1.1登录注册模块注册登录模块就是用户需要先进行注册或登录才能进入系统。设置用户注册和登录功能是为了保障用户个人数据的安全。当用户打开软件时首先询问用户是否要登录,若用户选择登录则输入正确的用户名和密码,点击确定按钮即可进入软件。当用户不选择登录时软件就会询问用户是否注册,若用户选择注册,则用户输入自己的用户名和密码进行点击注册按钮进行注册。当用户点击注册时软件将用户的用户名和密码数据上传到数据服务器进行比对,当服务器中没有该用户时则用户注册成功同时跳转到主程序。当用户名已经被注册时,软件返回“该用户已存在”的信息,用户修改用户名重新注册。用户的注册登录模块结构图如图4-1所示。图4-1注册/登录模块功能结构图4.1.2课程学习模块课程学习能够帮助学习者系统的了解和掌握这门课程的主要知识内容。课程的学习有三种方式:分章节式的学习、视频学习和课外拓展式的学习。分章节式的学习按照教材的逻辑呈现,向学习者介绍每一章节的节本概念,通过范例展示加深学习者对该章节内容的理解,最后通过章节小结来巩固本章节的主要知识点。知识全面琐碎,更适合初学者使用。视频学习就是为学生提供相关知识的视频内容,来帮助学习者更好的掌握学习内容。课外拓展式的学习则是帮助学习者更好的拓展课外知识,向学习者提供最前沿的教育技术知识和技术,或向学习者展示每一课题的实践研究成果,能更好的帮助学习者拓展眼界,培养学习者的实践研究能力。课程学习模块结构图如图4-2所示。图4-2课程学习功能模块功能结构图4.1.3每日一练模块知识的学习除了可以通过阅读浏览的方式外,也可以通过不断的练习来达到学习的目的。因此本软件设计了每日一练这一功能,来帮助学习者更好的掌握所学知识。每日一练也有三种方式:分章节式的练习、知识单元式的练习和模拟训练式的练习。章节练习和课程学习中的章节学习相对应,知识单元练习和课程学习中的知识单元学习相对应,两者都是通过单选题、多选题和简答题这三种题型来加强学习者对章节学习中知识点的映像。模拟训练则是按照考试的形式设置的题型,是学生对自己的学习成果的一个整体把握,学习者可以通过模拟训练的结果有针对性的对自己的薄弱环节进行强化。在答题过程中,学习者对题目进行作答,可以选择进行下一题继续作答,也可以提交答案,如果学习者答对了,会在旁边显示恭喜你答对了的语句来鼓励学习者;如果学习者答错了,点击查看参考答案按钮会显示正确答案。每日一练模块结构图如图4-4所示。图4-4每日一练模块功能结构图4.1.4上传/下载模块该移动学习软件的主要功能之一就是向用户提供高效的文件的上传/下载服务。上传/下载模块的功能结构图如图4-5所示。图4-5上传/下载模块功能结构图移动学习软件中包含的课程学习与每口一练的相关内容比较占用手机的存储空间,因此需要学习者通过在线下载从服务器端下载先关课程和习题并保存在软件中,当学习者掌握这些课程和习题后,就可以将这些内容删除以确保软件在手机上运行流畅。而当学习者有一些、资源想要共享给其他的学习者时就可以通过在线上传到服务器,然后其他的学习者就可以将这些资源下载到自己的手机上来达到共享的目的。有了文件的上传和下载功能,这样既能帮助学习者节省保存学习资源的手机存储空间,也能方便学习者共享学习资源。4.1.5讨论交流模块交流模块主要有查看回帖和在线答疑两个部分,讨论交流模块的结构图如图4-6所示。图4-6讨论交流模块功能结构图学习者通过这一功能实现与其他学习者的互动,而这一模块也为用户提供了展示自我和答疑的平台。用户首先通过登录进入软件,在主界面中选择讨论交流功能,然后进入到在线交流,用户就可以看到其他用户已经讨论的内容。若用户想要发表自己的观点和看法,则可以在文本框中输入自己的观点,点击发送按钮发送,同时在线讨论的学习者就可以看到这一消息。讨论交流模块的设计是为了促进学习者在学习过程中遇到问题进行及时的解答,同时帮助学习者实现互助学习,通过及时的反馈和交流使学习者保持学习的积极性和主动性。当然讨论交流模块的建立对于学习者的意义建构也是有帮助的,学习者通过在学习模块的学习,在每日一练模块的练习,在交流模块的问题的解决,使得学习者对于知识的学习实现了理解、巩固和综合的过程,对于学习者知识体系的建立有着非常重要的帮助。总结随着移动互联网的快速发展,基于学生用户的APP也随之增加,在这样的背景下,服务学生的校园生活、学习类的APP有着重大意义。高校支持移动互联教学是信息化建设的必然趋势。本文提出的基于Android的移动端的教学辅助系统是信息化建设的一个主流方向。本文对教学辅助系统的架构,模块设计以及界面设计进行了分析。最后还对此进行了测试。在后续研究中,更加注重用户的交互式设计,体现教师主导,学生主体的教学理念。参考文献[1]肖云鹏,刘宴兵.Android程序设计教程[M].清华大学出版社,2013.4[2]张荣.Android开发与应用[M].人民邮电出版,2014.2[3]王向辉,张国印,赖明珠.Android应用程序开发[M].清华大学出版社,2012.5[4]赵常松.Android应用程序开发与典型案例[M].电子工业出版社,2012.10[5]高凯,仇

温馨提示

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

评论

0/150

提交评论