基于移动终端的课程学习毕业论文(4)

2019-04-02 19:52

图层就是一个ListView,将数据封装为ListAdapter,并传递给ListView,数据就在ListView中现实。

第三章 系统分析

系统分析的主要任务是将在系统详细调查中所得到的文档资料集中到一起,对组织内部整体管理状况和信息处理过程进行分析,它侧重于从业务功能全过程的角度进行分析。系统分析的目的是将用户的需求及其解决方法确定下来,与此同时,系统分析所确定的内容是今后系统设计、系统实现的基础。本文从基于移动终端的课程学习系统的可行性分析、需求分析、性能分析等三个方面展开说明。

3.1 可行性分析

(1)技术可行性

基于移动设备的课程学习系统的开发采用成熟的Android开发技术,使用Eclipse与Android开发工具实现功能,利用SQLite 作为移动终端的数据库,它是一个嵌入式数据库,适应于中小型规模的数据量需求。 因此,该系统的设计与开发在技术上和配备上的条件都是满足的。所以,它在技术上是可行的。

(2)经济可行性

由于设计的要求比较低,当下主流的Android 2.2以上系统的移动终端设备,不论是不同品牌、不同屏幕尺寸、不同配置的手机、平板、上网本等都可以作为理想的使用工具。另外,现在Android智能移动终端的价格比较便宜,因此经济上是允许的。

(3)操作可行性

基于Android系统的位置监控系统界面设计简洁大方,操作流程方便,用户很轻松都能上手。

(4)硬件可行性

系统所采用的技术和平台都是比较成熟和已经发展数年的,目前的硬件配置一般都足以满足系统的运行要求。系统的基本硬件要求:具有主流的Android 2.2以上版本的智能系统的手机或平板,并且需要支持外部SD读取功能,支持GSM网络或wifi。

综上所述,从经济方面,设计所带来的长远利益远远大于其开发成本,说明具有经济价值;从技术方面,系统开发所使用的工具载体都能够实现系统所需要的功能,说明在技术上是可行的;从用户操作方面,在不掌握任何专业知识的前提下,可以方便快速的上手,表明项目是具有广泛使用人群的。因此,从可行性分析来看系统是可行的。

3.2 需求分析

系统需求分析是现代软件工程应用于系统开发的一项重要环节,通过需求分析可以明确系统的各项需求和功能,根据这些需求和功能可以更好地指导下一步的系统开发和设计,避免了在设计之后对需求的变更而导致的大量返工。 3.2.1 功能需求

在移动互联网与移动智能终端与人们的日常生活越来越息息相关的现状下,一款基于移动终端的课程学习系统对于学习者随时随地进行学习具有很强的实用性,也是顺应时代发展的需要。基于移动终端的课程学习系统,采用智能移动终端设备即可实现,不需要定制专用终端,具有较好的普及性,有利于课程学习行为的开展。

基于移动终端的课程学习系统具备有易于使用、操作简单、便于携带等特点,根据对系统特点和功能的分析,可以得到本系统主要有如下功能:

(1)书籍阅读

书籍列表:书籍列表是当用户把需要学习的文本文档存放于SD卡指定目录后,系统自动识别并读取书籍名称,以列表的形式展示给学习者,方便学习者的使用。

书签:书签功能包括添加新的书签和覆盖原有书签,集合了两种方式的优势,为用户阅读过程中的书签存储标记到所读位置,方便学习者下次阅读。

自动滚屏:自动滚屏功能是学习者在阅读书籍的过程中,不需要通过手动滑动屏幕,直接通过“滚屏”按钮实现书籍自动滚屏,方便学习者的阅读。

(2)资源下载

资源下载为学习者提供了多媒体学习资源的下载。多媒体学习资源主要包括学习视频、学习音频、课程PPT与图片等资源,为学习者全方位学习提供了便

利。

(3)网上冲浪

网上冲浪功能是学习者在学习过程中遇到一些疑问,又不方便与同学展开讨论时,通过该功能可以直接在网络上进行搜索查找,方便了学习者对疑难问题的及时解决。

(4)系统反馈

系统反馈是针对学习者在使用过程中,对系统存在的一些问题或漏洞提出自己的意见和建议,为开发者后期的改进与开发提供了方向。

(5)使用帮助

使用帮助包括系统功能介绍与系统使用介绍,方便学习者更快的上手,开始课程学习行为。

(6)关于系统

关于系统向学习者提供了系统的版本信息、开发人员等相关信息。 3.3.2 需求管理规划表

根据以上对系统的需求分析,可以得到一个更为简明扼要的系统需求管理规划表,本表罗列了系统的各项主要功能,并且对其进行分类,配有需求的描述,最重要的是给出了各个功能需求的优先级,优先级的高低表示了功能实现的迫切程度和必要程度。优先级较高的代表该功能是系统很重要的功能,需要重点优先实现。需求管理规划表具体如表3-1所示:

表3-1 需求管理规划表

需求分类 需求名称 书籍阅读 添加书签 自动滚屏 功能性需求 资源下载 网上冲浪 系统反馈 使用帮助 描 述 学习者可以阅读SD卡上的各类书籍 方便学习者下次阅读 不需要下滑手势实现书籍自动滚屏,方便阅读 为学习者提供多媒体学习资源的下载 学习者及时解决疑难问题 学习者使用中提出意见或建议 帮助学习者更快上手系统 优先级 高 高 高 高 高 中 中

关于系统 退出系统 预算 特征和前景 系统目标 提供系统版本信息、开发人员等信息 实现学习者退出系统功能 平台开发成本控制在毕业设计范围内 设计和实现基于移动终端的课程学习系统 中 高 低 高 达到毕业设计的目标和要求 基于Eclipse 3.0、Android SDK 以上 平台限制 SQLite数据库 非功能性需求 操作方式 硬件需求 CPU 1.0 GHz以上 全部操作都能基于Android智能移动终端进行 Android智能移动终端,系统版本2.2以上 中 低 高 3.3 性能需求

3.3.1 性能要求

基于移动终端的课程学习系统的性能要求归纳如下: (1)实用性

为方便用户的使用,根据用户实际的需求,设计出功能齐全、操作简单、实用性强、充分满足用户的需求的课程学习系统。

(2)操作简单

系统适应于不同文化程度的用户,系统界面简约大方,不会出现审美疲劳,同时对系统的操作要求是尽可能简单易行。

(3)用户体验

用户在每次使用该应用时都能有始终如一的体验。 (4)自治性

本系统要求有自动处理数据的能力。比如,自动删除没用的数据、大部分的数据应由平台自己来维护管理。还应能自动处理数据库的连接和事务等。

(5)可靠性

本系统要求应用程序在任何时刻都能够保证精确数据的能力,比如,保持数据的原则性、持久性和一致性等。

(6)可用性

系统应处于开启和运行状态,且应无任何故障。它应能捕获错误,应随时能接受用户的使用,有较好的健壮性。

(7)可扩展性

系统应既能向上扩展又能向外扩展。如果使用了更大的屏幕或更高水平的CPU或添加了更大的RAM,响应应更快。

(8)可管理性

系统对书籍和书签采用了单独的SQLite嵌入式数据库进行信息的存储,保证了各项信息的可管理性。

(9)适应性

基于移动终端的课程评分系统可以适应不同品牌、不同屏幕尺寸、不同配置的Android手机终端和pad,而且显示效果与用户体验始终如一。

(10)代码可读性好

编写代码的要求是简洁、易懂。 (11)安全性

系统应保护机密信息,如各种用户信息等。应显示保密政策和任何相关的版权信息,应防止未经授权的人员访问敏感信息。 3.3.2 基于移动终端的课程学习系统的数据流程图

基于移动终端的课程学习系统主要有书籍阅读、添加书签、自动滚屏、网上冲浪、资源下载、系统反馈、使用帮助、关于系统等功能。智能移动终端通过对SD卡指定文件夹内的书籍进行扫描识别,返回书籍信息;智能移动终端通过SQLite嵌入式数据库实现对书籍信息与书签信息的读取与存储。该系统的详细数据流程图如图3-1所示:

图3-1 基于移动终端的课程学习系统的数据流程图


基于移动终端的课程学习毕业论文(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:水处理生物学参考题修正版_(附答案)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: