本科毕业论文(设计)
论文(设计)题目:基于Android的研究生入学考试知识点集成系统设计报告
学院: 计算机科学与技术学院
专业: 计算机科学与技术(3G方向)
班级:
学号:
学生姓名:
指导教师:
年月日
基于Android的研究生入学考试知识点集成系统设计报告
伴随着智能手机的广泛使用,基于安卓智能手机的应用软件市场前景广阔。我们将各种应用系统的功能拓展到移动设备终端上,就能让智能手机能够方便快速的查询互联网所提供的各种各样的信息,让手机能够通过移动网络以及互联网访问相关资源信息。因此,智能手机应用软件的开发发展前景将是非常广阔的。
本课题研究了一个基于Android的研究生入学考试知识点集成系统。该系统主要实现了知识点分类、知识点查询、知识点搜索以及知识点题库等功能。用户可以通过该系统查看考研的一些知识点信息,包括政治、英语、数学等学科的主要考试知识点,另外还可以查看系统中的知识点题库信息。
一、开发平台与相关技术
首先是本研究生入学考试知识点集成系统的开发平台与相关技术。本设计的开发是建立在Windows7或者WindowsXP操作系统上,需要配备安卓的SDK工具包及Eclipse开发工具,以及配备SQILTE3数据库的Android手机进行开发。
其中,Eclips是一套支持多个平台的集成开发环境,主要功能是支持Android的开发。其本身使用JAVA代码开发,可以安装在PC、Linux、Mac等多个平台。它的用户界面遵循“原生应用观感”法则。Android操作系统,以Linux平台作为支撑,被人们称为开源手机操作系统。正是因为它软件组成的特殊性:该平台由中间件、用户界面、操作系统和应用软件组成,所以它被称为是第一个为移动终端打造的真正开放和完整的移动终端软件。安卓系统为开发者提供四大基本组件,它们分别为Activity 组件、Service组件、Broadcast Receiver组件和ContentProvider组件。一个Android系统往往由多个Activity组成,它在Android系统中为我们提供了可视化的用户界面。Service组件很少与用户之间有交互,因为在系统的后台运行,为整个程序的正常运行服务。Broadcast Receiver组件是一个广播接受器,处理机制类似于事件的处理机制。在这里,我们可以使用Intent来启动一个程序组件;用Broadcast Receiver方法来监听和响应这些广播的Intent 。在系统中一般用Content Provider组件来检索和保存数据,这样来保证应用程序之间能够相互访问数据。
二、系统分析
接下来的工作是对整个系统做功能需求分析和流程分析。根据要求,整个系统包括界面设计,知识点分类,知识点搜索,知识点显示,知识点题库等主要功能。根据这一情况,我把系统分为两个主要的模块。首先是客户端模块,在客户端主要完成知识点分类、知识点搜索、知识点题库和知识点显示等功能。在服务器端,主要是开发者补充及添加知识点。本次系统分析和开发过程中,采用了一些相对比较成熟、安全性较高、运行比较稳定的技术。这些技术贯穿了整个系统的设计与开发过程,是设计和实现各个模块的基础技术,只有运用先进的设计模式和开发技术,才能保证开发工作顺利地进行,才能保证系统设计的合理性和灵活性,才能保证各个功能模块的稳定性。
三、系统的设计和实现
然后是对整个研究生入学考试知识点集成系统的设计和实现。用户界面的实用与否是无数终端用户对软件评价好坏最直观的反映。用户在终端的操作舒适度最大程度上受到界面的实用程度的影响。因此,软件的界面设计应该力求简洁明了,操作简单。首先是主界面的设计,采用九宫格的布局模式,分别显示了分类、知识搜索、知识点题库等模块的各个入口图标,用户可以点击不同的图标进入到不同的模块里。然后是分类界面的设计,分类界面显示了当前系统的所有分类信息,例如政治、数学、历史之类的信息,用户可以点击一条分类信息进入查看该分类下的所有知识点列表。之后是分类详情列表模块的设计和实现,用户
可以点击一条分类信息进入到知识点列表界面,例如点击政治分类项和数学分类项,则可以分别进入到所有政治和数学的列表信息界面里,该界面软件采用ListView组件来显示所有的知识点信息,包括知识点标题和知识点所属的分类。接下来是知识点详情列表模块的设计与实现。用户可以在该界面里点击一个知识点跳转进入到详情界面查看知识点的详细介绍情况。例如,在政治学科的知识点分类列表下点击“考研时政‘香港普选方案’知多少?”这个知识点,在知识点详情列表界面就可以显示出该知识点的详细情况。而在数学学科的知识点分类列表下点击相应的知识点分类,在这个模块也会显示出相应的知识点详情。最后是知识点
钛合金表面纳米热障涂层制备和组织性能及其表面激光重熔研究 来自淘豆网www.taodocs.com转载请标明出处.