- 1、本文档共31页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于android平台的电子课表查询设计和实现
毕业答辩 基于Android平台的电子课表查询设计与实现 课题背景 智能手机虽然早在多年前就已出现,但那时的智能手机的功能主要是本地应用,这些手机以Nokia的Symbian系统为主。但随着移动互联网时代的到来,本地应用已远远无法满足用户的需求了。然而在创新为王的今天,新的技术总在不断取代旧的技术。以创新闻名的Google为了进军移动广告市场,就开始研制新的移动操作系统Android。 Android简介 Android是由Google发布的基于Linux的开放源码操作系统,刚开始的时候它主要用于手机移动设备,它是第一个完全定制、免费、开发的手机平台。 Android是一种基于Linux内核的软件平台和操作系统,采用了软件堆层(Software Stack)的架构,共分为四层。第一层是Linux内核,提供由操作系统内核管理的底层基础;第二层是中间件层,由函数库和Android运行时构成;第三层是应用程序框架层,提供了Android平台基本的管理功能和组建重用机制;第四层是应用程序层,提供了一系列核心应用程序。 Android作为一种开放操作系统,随着它的快速发展,受到了越来越多的人的关注。 所以就有越来越多的开发者使用许多种编程语言来编写Android。而不再像以前那样只能使用单一的编程语言来编写应用程序,因而有越来越多的人来开发Android。 数据库 Android采用SQLite这个轻量级数据库工具来管理数据。 SQLite,是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合。 数据库表 属性 数据类型 是否为空 主键 id integer not null primary key title varchar not null content text 数据库表 属性 数据类型 是否为空 主键 record_date date not null remind_time time remind boolean shake boolean ring boolean 可行性分析 (1)技术及开发方法可行性 该应用程序使用的是最主流和前沿的先进技术和工具。本程序使用了Eclipse作为开发平台,结合了Android和Java的基本知识,采用了SQLite数据库,因为它占用的空间小,并且能够处理大量的数据。该应用程序基于Android系统,该系统提供了非常友好的界面和容易实现的操作,它的安全性,灵活性和易用性为数据库和编程提供良好的条件。因此本应用程序开发成熟可行。 (2)管理可行性 通过采用系统结构化的设计开发方法,将整个程序划分为多个模块,独立管理维护,这样当某一个类出现错误,就可以直接找到这个模块进行修改,而不用去每个类文件进行修改。所以经过这样的模块划分,就更加有利于程序的管理和维护。 可行性分析 (3)经济可行性 经过各方面详细谨慎的调研,采取了经济高效的开发,以及科学的设计开发方法,以达到降低程序的开发成本。 运行可行性 (4)运行可行性 本应用程序操作简单易懂,界面友好,程序的运行环境只要基于Android系统即可。所以用户只需要有一台安卓手机即可。本程序的开发符合软件设计所遵循的几大原则,符合人们的逻辑思维习惯,所以本程序的设计为以后的程序升级留有很大的空间。 系统功能框架 本应用程序采取的是MVC模型,一个Android的Activity通过业务处理来处理一些事务并把它反映在界面之中。启动应用程序首先看到的是一个显示的主界面,然后可以根据菜单选项访问SQLite数据库进行事件的添加、修改、查看、删除,这样做的好处是后台服务可以及时更新数据,以保证数据的准确性。 DB下的DBService类封装了许多SQLite的数据库的增、删、改、查的操作,后台服务会调用它来实现数据库的操作。 模块设计 (1)日期的显示 支持的日期范围从1901-1-1至2100-12-31,在日期界面上我们能够很详细的看到这个月的详细信息,在这个界面我们可以通过键盘和触摸能够看到任何一天的日期和带有标记的记录信息和提醒事件的信息。 (2)提醒时间的管理 用户可以通过提醒时间的界面来设置什么时候去提醒自己去做某件事,在提醒时间界面中用户可以滑动屏幕来设置小时和分钟。 (3)记录信息的管理 通过菜单选项的记录和提醒控件,用户可以进入记录界面,
您可能关注的文档
- 国际贸易理论和实务-13第13章 国际贸易术语.ppt
- 国际贸易理论和实务-15第15章 国际货物运输.ppt
- 国际贸易理论和实务-16第16章 国际货物运输保险.ppt
- 国际贸易理论和实务-18第18章 国际贸易结算.ppt
- 国际贸易理论和实务-22第22章 贸易方式.ppt
- 国际贸易理论和实务-国际贸易理论和实务1-10.ppt
- 国际贸易理论和实务-第十七章.ppt
- 国际贸易理论和实务-第十三章.ppt
- 国际贸易理论和实务-第十一章.ppt
- 国际贸易理论和实务-第十二章.ppt
- 2024年江西省寻乌县九上数学开学复习检测模拟试题【含答案】.doc
- 2024年江西省省宜春市袁州区数学九上开学学业水平测试模拟试题【含答案】.doc
- 《GB/T 44275.2-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第2部分:术语》.pdf
- 中国国家标准 GB/T 44275.2-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第2部分:术语.pdf
- GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构.pdf
- 《GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构》.pdf
- 中国国家标准 GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构.pdf
- GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南.pdf
- 中国国家标准 GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南.pdf
- 《GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南》.pdf
文档评论(0)