基于安卓Android日程小助手学习生活工作软件的设计(SQLLite)
来源:56doc.com 资料编号:5D15721 资料等级:★★★★★ %E8%B5%84%E6%96%99%E7%BC%96%E5%8F%B7%EF%BC%9A5D15721
资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用. 密 保 惠 帮助
资料介绍
基于安卓Android日程小助手学习生活工作软件的设计(SQLLite)(开题报告,设计说明书27700字,程序代码SQLLite数据库,答辩PPT)
Design and Implementation of the skills assessment system for software professionals
随着智能手机软件日益更新,商务功能软件的新陈代谢速度也是迅猛无比。像记事本这类的软件,相信大家都不会陌生。每当我们遇到一些非常小,但是不得不记住的事情,记事本就是我们最好的工具。但是现在安卓软件市场中记事本类的软件不计其数。每个记事本都有自己的特色,有的美观时尚,有的快捷便利。
通过本次实训对日程软件的开发研究,我们体会了项目开发的基本流程,了解UML建模中各种图形在项目开发中的作用,同时进一步了解企业主流的核心开发技术。对一个项目的整体规划和实现有一个全面细致的了解。同时也熟悉了android编程过程,了解android应用的开发流程,学习使用控件设计友好的用户界面,并完善管理项目所需的各种文档。
系统功能需求
从用户的实际需求出发,为了使用户更方便的进行日程记录和安排,从而提升工作效率,我们将系统的核心功能大体分为六个功能模块,分别是:锁屏设定模块、桌面插件模块、基本记录及显示功能功能、提醒功能模块、云端存储模块、联网获得天气信息模块。
下面对系统功能进行大致的说明。
(1)锁屏设定模块
用户可以选择把当天日程显示在锁屏上,这样就可以一键查看备忘,十分方便。同时日程小帮手还会提供一些锁屏资源,以便更美观贴切地显示日程列表,让锁屏变得更加人性化。
(2)桌面插件模块
日程小帮手提供一款桌面插件,添加到桌面后显示当日日期、天气等信息,直观显示日程安排,并提供快捷添加功能。
(3)基本记录及显示功能功能
用户可以直接摁“+”键快捷添加,也可在访问日历的时候点击其中一天进行添加。添加记录时除记录本身外,还可按需要添加时间、种类、优先权,并可选择长日程功能,方便的安排例如复习计划等内容。
日程默认以时间及优先级顺序按列表形式排列,每条日程包括时间、种类、优先级信息,点选可进行编辑或删除。也可选择时间轴更直观地显示一段时间内的日程。有未完成日程的日子会在日历显示时有个小标记。
(4)提醒功能模块
在日程编辑项里,我们可以打开提醒功能,设定提醒次数、提醒时间以及提醒方法(响铃、短震动、长震动、信息栏提示)。同时,在关掉提示的时候,可选择完成任务或推迟任务,后者将提示选择推迟至的时间。
(5)云端存储模块
如果用户建立一个账户,我们会在可以联网的环境,将用户所有日程信息记录或拷贝到云端存储端,当他在其他手机上使用本软件,或者在本机重装系统后,只需登录账户,即可获得之前所有的记录,而不用担心日程信息丢失。
(6)联网获得天气信息模块
在联网环境下,软件会从网络获得最近天气情况及出行指数等,并显示在日程列表,用户点击可查看详细信息,因此提供用户更多帮助信息。
Java版本: jdk1.7.0_07
开发工具:eclipse+SDK
安卓模拟器设备:版本Android 4.2.2 API Level 17
设备 4.0”WVGA(480*800:hdpi)
数据库:SQLLite
目 录
第一章 绪论 1
第一节 论文背景及研究意义 1
1.1.1 论文背景 1
1.1.2 论文解决方案 2
1.1.3 论文研究意义 2
第二节 论文研究目标 3
1.2.1 论文研究目标 3
1.2.2 论文研究内容 3
1.2.3 论文解决问题 4
第三节 国内外研究现状 5
1.3.1 国外发展现状 6
1.3.2 国内发展现状 6
第四节 同类系统分析对比 7
第五节 系统开发意义 7
第六节 论文主要研究工作 8
第二章 系统应用技术介绍 9
第一节 系统开发的生命周期 9
2.1.1 流程周期 9
2.1.2 循环周期 10
第二节 系统开发的工具及技术 10
2.2.1 系统开发的前端技术 10
2.2.2 系统开发的业务层应用技术 12
第三节 系统开发的方法和模型 17
2.3.1 系统基本的架构思路(MVC模式) 17
2.3.2 Controller控制器设计思路 18
2.3.3 Model模型层设计思路 20
第三章 系统需求分析 24
第一节 软件需求定义 24
第二节 功能需求分析 25
3.2.1 系统功能需求 25
3.2.2 用户管理模块 27
3,2.3 专业技能评估模块 29
3.2.4 知识库模块 31
3.2.5 仿真项目研发模块 32
3.2.6 在线技术交流模块 34
3.2.7 数据统计分析模块 36
3.2.8 辅助决策支持模块 37
第三节 系统部署与实施分析 38
第四节 系统可行性分析 38
3.4.1 可行性研究 39
3.4.2 技术可行性分析 39
3.4.3 操作可行性 40
第五节 本章小结 40
第四章 系统设计与分析 41
第一节 系统各模块功能设计 41
4.1.1 用户管理模块功能设计 41
4.1.2 专业技能评估模块功能设计 42
4.1.3 知识库模块功能设计类图关系设计 43
4.1.4 在线交流模块功能设计设计 44
4.1.5 仿真项目研发模块功能设计 45
第二节 本章小结 45
第五章 系统数据库设计 46
第一节 数据库及建模工具介绍 46
5.1.1 数据库简介 46
5.1.2 数据库建模工具简介 47
5.1.3 PL/SQL Developer开发工具简介 47
第二节 数据库总体建模设计 48
5.2.1 数据库总体设计思路 48
5.2.2 数据库概念数据模型CDM(Conceptual Data Model) 48
第三节 系统数据库数据字典及ER图 49
5.3.1 数据库设计的特色 49
5.3.2 数据表ER图及数据字典 50
第四节 本章小结 56
第六章 系统实现 57
第一节 用户管理模块详细设计 57
6.1.1 功能说明 57
6.1.2 功能参考图 57
6.1.3 关键代码 58
第二节 专业评估模块详细设计 59
6.2.1 功能说明 59
6.2.2 功能参考图 60
第三节 知识库模块详细设计 60
6.3.1 功能说明 60
6.3.2 功能参考图 61
第四节 在线交流模块详细设计 61
6.4.1 功能说明 61
6.4.2 功能参考图 62
第五节 决策辅助支持模块详细设计 62
6.5.1 功能说明 62
6.5.2 功能参考图 63
第六节 仿真项目研发模块详细设计 63
6.6.1 功能说明 63
6.6.2 功能参考图 64
第七章 总结与展望 65
第一节 本文研究工作总结 65
第二节 评估系统的的展望 66
参考文献 68
|