基于android的手机日程管理系统Word文件下载.docx

上传人:b****6 文档编号:19910910 上传时间:2023-01-12 格式:DOCX 页数:50 大小:714.53KB
下载 相关 举报
基于android的手机日程管理系统Word文件下载.docx_第1页
第1页 / 共50页
基于android的手机日程管理系统Word文件下载.docx_第2页
第2页 / 共50页
基于android的手机日程管理系统Word文件下载.docx_第3页
第3页 / 共50页
基于android的手机日程管理系统Word文件下载.docx_第4页
第4页 / 共50页
基于android的手机日程管理系统Word文件下载.docx_第5页
第5页 / 共50页
点击查看更多>>
下载资源
资源描述

基于android的手机日程管理系统Word文件下载.docx

《基于android的手机日程管理系统Word文件下载.docx》由会员分享,可在线阅读,更多相关《基于android的手机日程管理系统Word文件下载.docx(50页珍藏版)》请在冰豆网上搜索。

基于android的手机日程管理系统Word文件下载.docx

1需求规格说明

1.1引言

1.1.1编写目的

本文档对软件项目的功能、性能、用户界面、运行环境等作出详细说明。

本文档是用户与开发人员双方对软件需求取得共同理解的基础上达成的协议。

本文档将作为软件项目实施开发工作的基础,也是用户对开发完成的项目的验收标准。

1.1.2项目背景

手机日程管理系统就是针对当代大学生的日程管理需求,在基于android内核以及架构的基础上,采用自定义控件和用户接口,利用后台服务实施定时提醒、自动删除等技术,实现手机的个人日程管理、课程表管理、定时提醒删除、安全设置等多种功能。

软件的开发名称

基于.android手机日程管理系统

项目需求单位

android手机用户

项目开发单位

北京城市学院王炜

本项目与其它软件或系统的关系

1.1.3定义

BroadcastReceiver:

在Android中,Broadcast是一种广泛运用的在应用程序之间传输信息的机制。

而BroadcastReceiver是对发送出来的Broadcast进行过滤接受并响应的一类组件。

MyItemAdapter:

涉及到对单个条目的是否完成标记以及删除的设置,所以在这里重写了一个适配器MyItemAdapter继承BaseAdapter,并在get—view()方法中手动映射数据。

1.1.4参考资料

[1]赵亮;

张维;

;

基于Android技术的界面设计与研究[J];

电脑知识与技术;

2009年29期.

[2]陈昱;

江兰帆;

基于GoogleAndroid平台的移动开发研究[J];

福建电脑;

2008年11期.

[3]蔡罗成;

Android后台监听实现机制浅析[J];

信息安全与通信保密;

2010年06期.

[4]王会进,方锦亮;

基于JAVA的自定义控件应用技术研究[J];

微型机与应用;

2005年05期.

[5]陈璟;

陈平华;

李文亮;

Android内核分析[J];

现代计算机(专业版);

2009年11期.

[6]姚昱旻;

刘卫国;

Android的架构与应用开发研究[J];

计算机系统应用;

[7]方明;

田野;

户银龙;

基于Android平台的嵌入式软件项目组织方法[J];

2011年34期.

[8]叶炳发;

Android操作系统移植及关键技术研究[D];

暨南大学;

2010年.

[9]岳传真;

Android系统移植和应用程序开发[D];

复旦大学;

[10]刘敏;

移动终端的Android移植与应用程序设计[D];

西安电子科技大学;

2011年.

[11]胡思捷;

基于Android平台的触摸屏系统设计及实现[D];

南开大学;

[12]施金兰;

基于Android平台的网络共享研究与实现[D];

华东师范大学;

[13]李凯;

Android操作系统分析与移植[D];

华南理工大学;

[14]刘瑞顺;

基于Android平台的智能手机输入法研究与设计[D];

汕头大学;

1.2任务概述

1.2.1目标

当下大学生生活作息时间紊乱,社团活动、社交和游戏等搞的众多大学生毫无时间观念,重要的事情和约会等被打乱。

在这种情况下,本手机日程管理系统的开发显得很有意义,帮你管理平时安排,提醒你的重要时间和约会。

1.2.2运行环境

Android各种版本

1.2.3条件与限制

仅限制android系统

1.2.4开发环境

硬件条件包括:

电脑型号X86兼容台式电脑

操作系统Windows7旗舰版32位(DirectX11)

处理器AMDAthlon(速龙)IIX2240双核

主板华硕M4N78SE(NvidiaMCP78S)

内存4GB(金士顿DDR2800MHz)

主硬盘希捷ST3500410SV(500GB/7200转/分)

显卡NvidiaGeforce9600GT(256MB/七彩虹)

显示器CrystalViewCVT00014:

3

声卡瑞昱ALC662@NvidiaMCP72XE/MCP72P/MCP78U/MCP78S高保真音频

网卡NvidiaMCP78NetworkController/华硕

软件条件包括:

浏览器:

IE9;

建议开发环境:

myeclipse;

应用服务器:

IIS;

数据库系统:

mysql;

1.3系统特性

1.3.1系统角色

用户:

图2用户用例图

1.3.2数据管理

用户添加课程表数据

使用者:

用户

目的:

添加课程表信息

基本事件流:

1、用户从主界面进入课程表添加界面

2、用户点击添加按钮跳转输入信息界面,输入信息,点击确认按钮提交数据库

用户添加今日安排数据

添加今日安排信息

1、用户从主界面进入今日安排界面

3、设置日程标题、地点、是否为重要日程、是否为全天计划、起始时间、结束时间、是否重复设置、是否提醒。

添加日程安排信息

1、用户从主界面进入日程安排界面

1.3.3数据查询

用户查询今日安排数据

查询今日安排

2、用户即可查看简单的今日日程信息,点击日程标题可查看具体日程信息

用户查询课程数据

查询课程

1、用户从主界面进入课程界面

2、用户即可查看课程信息

用户查询近日安排数据

2、用户即可查看简单的日程信息,点击日程标题可查看具体日程信息

1.3.4数据采集

数据采集主要由用户自行输入和系统提供。

1.4功能需求

1.4.1功能划分

系统组成和功能框图如下:

设置地点

起始和结束时间设置

重复和提醒设置

重要日程和全天计划设置

图2系统组成和功能框图

1.4.2功能描述

日程功能:

显示近日(昨天、今天、明天)的计划、安排,让用户方便获知信息。

并可以设定将来的重要日程。

今日安排功能:

只显示今日的计划、安排,并可针对具体日常情况进行具体日程的设置(添加、修改、删除)。

日历功能:

显示日历,也可以显示用户需要其显示的日历(在1900-2100之间)。

日历中可插入将来的日程安排。

课程表功能:

显示用户设定的课程表。

设置信息功能:

设置信息包括日程标题、地点、是否为重要日程、是否为全天计划、起始时间、结束时间、是否重复设置、是否提醒。

系统的安全设置

1.5性能需求

1.5.1数据精确度

自由显示

1.5.2时间特性

系统在执行操作时的响应时间、更新处理时间、数据转换与传输时间、运行时间,都应该保持一般系统标准,尽量提高各项操作的速率,提高系统质量。

1.5.3适应性

在android版本发生变化时,应具有的适应能力,系统应具有良好的扩展性和可移植性。

1.6运行需求

1.6.1用户界面

屏幕格式

主页面为图形化用户界面,操作便捷。

用户界面的设计风格主要遵循简洁,操作方便,适应用户心理习惯的原则。

菜单格式

窗口模式可随意调整大小,采用下拉式菜单。

1.6.2硬件接口

一般或比较好的智能手机

1.6.3软件接口

Android版本

1.7其它需求

1.7.1可使用性

软件不需要太多花哨的东西,实用就行。

有一个方便用户交互的界面。

1.7.2安全保密

每个用户必须使用自己的安全密码进行软件安全设置,安全密码在用户第一次使用本软件时设置。

对于已设置手机丢失数据安全处理功能状态时的丢失手机,会依据该手机是否换卡来对数据做安全操作。

1.7.3可维护性

由本人对软件版本做更新

1.7.4可移植性等

采用的开发技术不仅满足现在的应用需求,而且适应未来的发展趋势,在以后的升级、移植工作方便。

2数据要求说明

2.1引言

2.1.1编写目的

《基于Android的手机日程管理系统数据需求说明书》目的是明确《基于Android的手机日程管理系统》中各项功能和非功能性需求实现时所需要的数据,并可以此数据为根据设计数据库。

《基于Android的手机日程管理系统数据需求说明书》的阅读对象为:

1)对本《数据需求说明书》进行评审和确认的指导老师;

2)参加数据库设计,测试设计阶段工作的本人;

2.1.2背景

开发软件名称:

基于Android的手机日程管理系统

项目任务提出者:

北京城市学院毕业设计课题组

项目开发者:

本人

实现软件单位:

操作系统:

Windows2000Professional/XP或微软其他操作系统版本;

IE6以上或其他常见浏览器;

.net;

SQLServer2000或更高版本

2.2数据的逻辑描述

数据进行逻辑描述分为动态和静态数据。

2.2.1静态数据

课程表功能表

表1课程表功能数据表

名称

数据名称

数据类型

数据长度

说明

基本数据

输入数据

课程名

字符串

20

记录用户的课程表信息

上课地点

10

上课时间

time

备注

输出数据

日历显示功能

由系统提供显示数据

今日安排功能

表2今日安排功能数据表

今日安排信息

无限制

记录用户输入今日重要的安排

时间

地点

50

日程标题

近日日程安排功能

表3近日日程安排功能数据表

昨天安排信息

记录用户输入日程安排

明天安排信息

指定将来安排

安全设置功能

安全设置密码由用户第一使用设定,设定完成后将不显示用户看。

修改必须凭借第一次设定的安全密码。

2.2.2动态数据

用户查询今日安排状态

表4用户查询今日安排状态数据表

用户查询今日具体安排

用户查询课程名状态

表5用户查询课程名状态数据表

用户查询课程名

用户查询近日安排信息状态

表6用户查询近日安排信息状态数据表

近日安排信息

用户查询近日具体安排

指定将来信息

用户查询日程标题信息状态

表7用户查询日程标题信息状态数据表

或今日安排信息或昨天安排信息或明天安排信息

用户查询日程标题

用户查询地点信息状态

表8用户查询地点信息状态数据表

用户查询地点信息

用户查询具体时间信息状态

表9用户查询具体时间信息状态数据表

用户查询具体时间信息

2.2.3内部生成数据

日历的显示数据为系统内部自动生成。

2.2.4数据约定

时间的设定必须是24小时制。

安全密码必须6-10位

2.3数据的采集

2.3.1要求和范围

具体的内容包括:

数据的来源主要是用户自行输入。

数据的输入采用统一的手机键盘输入,不需要其他的工具,但是数据是有一定的格式和密码限制的,所以输入不合法时会不能保存数据。

数据统一采用界面输入,接受者都是手机,根据“提交”、“确认”、“删除”三个按钮,进入到数据库采用统一的处理。

数据的输出统一显示在界面上。

2.3.2输入人的承担者

用户。

2.3.3预处理

第一次软件必须设置安全密码,往后密码修改凭借第一次设置的安全密码。

用户必须牢记自己的安全码。

2.3.4影响

用户数据最好时常更新,并且做到尽量不关机,不然信息无法及时提醒。

3概要设计说明

3.1引言

3.1.1编写目的

编写此文档的目的是:

详细、准确和全面地定义基于android的手机日程管理系统的概要设计,以利于指导该系统后续的开发工作;

本文档所描述的概要设计作为该项目最终验收的标准和依据;

给工作人员提供一定的维护依据,方便在以后的维修工作中提供方便。

文档读者:

专业的工作技术人员对维修系统时参考的文档。

3.1.2背景

软件名称:

任务提出者:

毕业设计审核组

开发者:

王炜

用户以及将运行该软件的平台:

3.2总体设计

3.2.1需求规定

详见需求规格说明书

3.2.2运行环境

3.2.3基本设计概念和处理流程

本系统系统结构流程图如图1:

图1系统系统结构流程图

设计说明:

1.用户程序通过手机界面访问手机内部的嵌入式数据库;

2.查看日程一定要是正确的密码,有效保护用户的日程信息。

3.日历在查看日程信息调用,可设置将来日程。

3.2.4结构

设置课程表

表1设置课程表功能介绍表

子模块名

功能需求

程序(页面)

用户可输入课程名和地点

App_schedule_insert.xml

通过点击课程表界面,用户可以输入课程名和地点。

设计每天天共有8节课程和一节选修课,用户可输入星期一到星期五的所有课程安排信息。

查看课程表

表2查看课程表功能介绍表

用户可查看输入的课程名和地点

App_schedule_show_page.xml

用户可查看输入的课程信息,设计只要左右滑动界面就可以查看星期一到星期五的所有课程信息。

新增日程

表3新增日程功能介绍表

用户可增加新的日程,并可设定日程所需时间,日程类型,优先级的评分。

diary.xml

点击新增日程,就跳转用户可输入的新增日程界面,通过点击下拉菜单可选择日程类型是会议还是约会,在内容框里输入日程信息,输入所花时间,点击评分就是日程的优先级。

查看日程

表4查看日程功能介绍表

用户可查看日程,并修改日程

Diary_list.xml

用户点击查看日程后,输入正确密码,程序自动调用系统内部的日历模块,即显示日历,点击今天的日期,即可查看今天的日程安排,点击今天的日程信息,即可跳转编辑此次日程信息界面。

查看日历

表5查看日历功能和设定将来日程功能介绍表

用户可查看日历,并设定将来的日程

日历信息由android系统内部提供,当用户查看日历时,点击具体时间可查看过去日程信息和设定将来日程信息

设定安全密码

表6设定安全密码功能介绍表

用户必须设定安全密码才能查看日程,保护用户信息。

security.xml

用户在主界面点击安全设置,即可跳转安全设置界面,可以设定安全密码,也可以通过原始密码修改密码。

3.2.5人工处理过程

无人工处理过程。

3.2.6尚未问决的问题

用户密码丢失后的重置问题。

3.3接口设计

3.3.1用户接口

用户运行程序时必须首先设置安全密码,凭借安全密码才可查看日程信息

3.3.2内部接口

用图来直观的表示:

图10内部接口数据流图

当用户下载此软件安装后,程序既存入软件管理库,同时程序自动加载系统内部的日历系统功能模块,当用户点击程序,既运行程序,程序跳转主界面,用户即可使用此程序。

3.3.2外部接口

图2外部借口手机界面图

这是外部接口图,开发环境eclipse模拟器图

3.4运行设计

3.4.1运行模块组合

这个是手机软件,并且是直接显示在手机主页板块上的,用户可在APK程序中选中Shchedule,程序就会自动调用手机系统内的日历模块加以运用。

当设定密码后,后台每次进入查看日程就要调用安全模块,用户必须输入密码。

3.4.2运行控制

选择手机主页中的Shchedule,然后进入程序界面,在界面中点击控制台的menu可以设定密码和修改密码。

用户点击添加课程即可添加课程,点击查看日程即可查看用户的课程。

用户点击了查看课程输入正确密码后再点击查看课程即可查看日期和具体日期课程,程序此时就将手机系统内的日历添加运行进程去进去。

3.4.3运行时间

日历将一直占用系统时间。

3.5系统出错处理设计

3.5.1出错信息

若出错,该软件将无法在手机上运行。

3.5.2补救措施

重新安装该软件。

联系本人修改。

3.5.3系统维护设计

该系统为手机软件,无需人工维护

4数据库设计说明

4.1引言

4.1.1编写目的

数据库设计说明书是根据概要设计说明书的要求所编写的,是为详细设计作依据的,为详细设计提供标准,并提供给毕业设计审核组。

4.1.2背景

待开发的数据库的名称:

TODO_DB

使用此数据库的软件系统的名称:

SQL

该软件系统开发项目的任务提出者:

该软件系统的用户:

4.2外部设计

4.2.1标识符和状态

数据库表的命名是用表名的英文或英文缩写,编程实现简单易记。

表1数据库表介绍表

格式

描述

1

diaries

日程内容表

用户输入的日程信息

2

todo_table

提醒密码表

用户输入的密码信息

todo_schedule

课程内容表

用户输入的课程信息

4.2.2使用它的程序

当用户使用基于android的手机日程管理系统时即调用内部嵌入式数据库

4.2.3约定

在软件系统开发中,数据库设计应遵循必要的数据库范式理论,以减少冗余、保证数据的完整性与正确性。

4.2.4专门指导

4.2.5支持软件

因此数据库是基于android平台,所以只要是android系统的都支持

4.3结构设计

4.3.1概念结构设计

本数据库将反映的是现实世界中的实体、属性和它们之间的关系等的原始数据形式包括各数据项、记录、系、文卷的标识符、定义、类型、度量单位及值域建立本数据库的每一幅用户视图。

总设计E-R图:

图1系统总设计E-R图

(1)课程表E-R图:

图2课程表E-R图

(2)日程表E-R图:

图3日程表E-R图

(3)提醒密码表E-R图:

图4提醒密码表E-R图

4.3.2逻辑结构设计

数据在实际设计的过程中表现为相互关联的表。

这些关联表反应了客观存在的一些事物以及它们之间关联。

课程表查看不需要输入任何检索信息就可查看所有课程信息,用户只需要翻动课程表界面即可。

在表的主键方面,只是日程表的日程信息设置了主键,因本软件所用数据库表少且简单,在检索方面,只是日程的检索即可。

只有当用户输入日程内容信息才使用检索信息功能。

通过E-R图本系统在数据库设计过程中主要设计了以下的表:

表2Diaries表

列名

默认值

主键

约束

Event_type

integer

Notnull

conten

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 小学教育 > 其它课程

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1