基于android的手机日程管理系统软件文档说明书_第1页
基于android的手机日程管理系统软件文档说明书_第2页
基于android的手机日程管理系统软件文档说明书_第3页
基于android的手机日程管理系统软件文档说明书_第4页
基于android的手机日程管理系统软件文档说明书_第5页
已阅读5页,还剩46页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、基于Android的手机日程管理系统的设计与实现软件文档说明书 学生姓名: 王炜 学 号: 09110514034 指导教师: 刘雪梅 课题类型: AXP 专 业: 软件工程 学 部 : 信息学部 审核组长: 北京城市学院2013 年 5月日期版本说明作者2013/4/151未评审的初稿王炜2013/4/242修改内容王炜目录1需求规格说明11.1引言11.2任务概述21.3系统特性31.4功能需求61.5性能需求71.6运行需求71.7其它需求82数据要求说明82.1引言82.2数据的逻辑描述92.3数据的采集123概要设计说明133.1引言133.2总体设计133.3 接口设计163.4

2、运行设计173.5 系统出错处理设计184数据库设计说明184.1引言184.2外部设计194.3结构设计204.4运用设计235详细设计说明255.1引言255.2程序系统的结构255.3功能模块设计说明265.4界面设计说明295.5安全设置设计说明315.6其他需求设计346测试分析说明书346.1引言346.2测试概要356.3测试结果及发现356.4对软件功能的结论366.5分析摘要386.6测试资源消耗397用户手册397.1引言397.2 运行环境397.3安装与初始化407.4软件综述407.5 操作说明408致谢451需求规格说明1.1引言 本文档对软件项目的功能、性能、用户

3、界面、运行环境等作出详细说明。本文档是用户与开发人员双方对软件需求取得共同理解的基础上达成的协议。本文档将作为软件项目实施开发工作的基础,也是用户对开发完成的项目的验收标准。手机日程管理系统就是针对当代大学生的日程管理需求,在基于android内核以及架构的基础上,采用自定义控件和用户接口,利用后台服务实施定时提醒、自动删除等技术,实现手机的个人日程管理、课程表管理、定时提醒删除、安全设置等多种功能。软件的开发名称基于.android手机日程管理系统项目需求单位android手机用户项目开发单位北京城市学院 王炜本项目与其它软件或系统的关系无Broadcast Receiver:在Androi

4、d中,Broadcast是一种广泛运用的在应用程序之间传输信息的机制。而Broadcast Receiver是对发送出来的 Broadcast进行过滤接受并响应的一类组件。My Item Adapter:涉及到对单个条目的是否完成标记以及删除的设置,所以 在这里重写了一个适配器My Item Adapter继承Base Adapter,并在getview() 方法中手动映射数据。1赵亮;张维;基于Android技术的界面设计与研究J;电脑知识与技术;2009年29期.2陈昱;江兰帆;基于Google Android平台的移动开发研究J;福建电脑;2008年11期.3蔡罗成;Android后台监

5、听实现机制浅析J;信息安全与通信保密;2010年06期.4王会进,方锦亮;基于JAVA的自定义控件应用技术研究J;微型机与应用;2005年05期.5陈璟;陈平华;李文亮;Android内核分析J;现代计算机(专业版);2009年11期.6姚昱旻;刘卫国;Android的架构与应用开发研究J;计算机系统应用;2008年11期.7方明;田野;户银龙;基于Android平台的嵌入式软件项目组织方法J;电脑知识与技术;2011年34期.8叶炳发;Android操作系统移植及关键技术研究D;暨南大学;2010年.9岳 ;Android系统移植和应用程序开发D;复旦大学;2010年.10刘敏;移动终端的A

6、ndroid移植与应用程序设计D;西安电子科技大学;2011年.11胡思捷;基于Android平台的触摸屏系统设计及实现D;南开大学;2011年.12施金兰;基于Android平台的网络共享研究与实现D;华东师范大学;2011年.13李凯;Android操作系统分析与移植D;华南理工大学;2011年.14刘瑞顺;基于Android平台的智能手机输入法研究与设计D;汕头大学;2011年.1.2任务概述当下大学生生活作息时间紊乱,社团活动、社交和游戏等搞的众多大学生毫无时间观念,重要的事情和约会等被打乱。在这种情况下,本手机日程管理系统的开发显得很有意义,帮你管理平时安排,提醒你的重要时间和约会。

7、Android各种版本仅限制android系统硬件条件包括:电脑型号X86 兼容 台式电脑操作系统Windows 7 旗舰版 32位 ( DirectX 11 )处理器AMD Athlon(速龙) II X2 240 双核主板华硕 M4N78 SE (Nvidia MCP78S)内存4 GB ( 金士顿 DDR2 800MHz )主硬盘希捷 ST3500410SV ( 500 GB / 7200 转/分 )显卡Nvidia Geforce 9600 GT ( 256 MB / 七彩虹 )显示器Crystal View CVT0001 4:3声卡瑞昱 ALC662 Nvidia MCP72XE/

8、MCP72P/MCP78U/MCP78S 高保真音频网卡Nvidia MCP78 Network Controller / 华硕软件条件包括:操作系统Windows 7 旗舰版 32位 ( DirectX 11 )浏览器:IE9;建议开发环境:myeclipse;应用服务器:IIS;数据库系统:mysql;1.3系统特性用户:图2 用户用例图 用户添加课程表数据使用者:用户目的:添加课程表信息基本事件流:1、用户从主界面进入课程表添加界面2、用户点击添加按钮跳转输入信息界面,输入信息,点击确认按钮提交数据库用户添加今日安排数据使用者:用户目的:添加今日安排信息基本事件流:1、用户从主界面进入今

9、日安排界面2、用户点击添加按钮跳转输入信息界面,输入信息,点击确认按钮提交数据库3、设置日程标题、地点、是否为重要日程、是否为全天计划、起始时间、结束时间、是否重复设置、是否提醒。用户添加今日安排数据使用者:用户目的:添加日程安排信息基本事件流:1、用户从主界面进入日程安排界面2、用户点击添加按钮跳转输入信息界面,输入信息,点击确认按钮提交数据库3、设置日程标题、地点、是否为重要日程、是否为全天计划、起始时间、结束时间、是否重复设置、是否提醒。 用户查询今日安排数据使用者:用户目的:查询今日安排基本事件流:1、用户从主界面进入今日安排界面2、用户即可查看简单的今日日程信息,点击日程标题可查看具

10、体日程信息 用户查询课程数据使用者:用户目的:查询课程基本事件流:1、用户从主界面进入课程界面2、用户即可查看课程信息 用户查询近日安排数据使用者:用户目的:查询今日安排基本事件流:1、用户从主界面进入日程安排界面2、用户即可查看简单的日程信息,点击日程标题可查看具体日程信息 数据采集主要由用户自行输入和系统提供。1.4功能需求系统组成和功能框图如下:手机日程管理系统今日安排日程安排设置信息添加、修改、删除信息显示今日计划、安排添加、修改、删除信息显示日程安排设置标题安全设置日历课程表显示课程表设置地点起始和结束时间设置重复和提醒设置重要日程和全天计划设置图2系统组成和功能框图日程功能:显示近

11、日(昨天、今天、明天)的计划、安排,让用户方便获知信息。并可以设定将来的重要日程。今日安排功能:只显示今日的计划、安排,并可针对具体日常情况进行具体日程的设置(添加、修改、删除)。日历功能:显示日历,也可以显示用户需要其显示的日历(在1900-2100之间)。日历中可插入将来的日程安排。课程表功能:显示用户设定的课程表。设置信息功能:设置信息包括日程标题、地点、是否为重要日程、是否为全天计划、起始时间、结束时间、是否重复设置、是否提醒。系统的安全设置1.5性能需求自由显示系统在执行操作时的响应时间、更新处理时间、数据转换与传输时间、运行时间,都应该保持一般系统标准,尽量提高各项操作的速率,提高

12、系统质量。在android版本发生变化时,应具有的适应能力,系统应具有良好的扩展性和可移植性。1.6运行需求屏幕格式主页面为图形化用户界面,操作便捷。用户界面的设计风格主要遵循简洁,操作方便,适应用户心理习惯的原则。菜单格式窗口模式可随意调整大小,采用下拉式菜单。一般或比较好的智能手机Android版本1.7其它需求软件不需要太多花哨的东西,实用就行。有一个方便用户交互的界面。每个用户必须使用自己的安全密码进行软件安全设置,安全密码在用户第一次使用本软件时设置。对于已设置手机丢失数据安全处理功能状态时的丢失手机,会依据该手机是否换卡来对数据做安全操作。由本人对软件版本做更新采用的开发技术不仅满

13、足现在的应用需求,而且适应未来的发展趋势,在以后的升级、移植工作方便。2数据要求说明2.1引言基于Android的手机日程管理系统数据需求说明书目的是明确基于Android的手机日程管理系统中各项功能和非功能性需求实现时所需要的数据,并可以此数据为根据设计数据库。基于Android的手机日程管理系统数据需求说明书的阅读对象为:1)对本数据需求说明书进行评审和确认的指导老师;2)参加数据库设计,测试设计阶段工作的本人;开发软件名称:基于Android的手机日程管理系统项目任务提出者:北京城市学院毕业设计课题组项目开发者:本人用户:android手机用户实现软件单位:本人软件条件包括:操作系统:W

14、indows 2000 Professional/XP或微软其他操作系统版本;浏览器:IE6以上或其他常见浏览器;建议开发环境:.net;应用服务器:IIS;数据库系统:SQL Server 2000或更高版本 2.2数据的逻辑描述数据进行逻辑描述分为动态和静态数据。 课程表功能表表1 课程表功能数据表名称数据名称数据类型数据长度说明基本数据无输入数据课程名字符串20记录用户的课程表信息上课地点字符串10上课时间time20备注字符串20输出数据无 日历显示功能 由系统提供显示数据 今日安排功能表2 今日安排功能数据表名称数据名称数据类型数据长度说明基本数据无输入数据今日安排信息字符串无限制记

15、录用户输入今日重要的安排时间time10地点字符串50日程标题字符串20输出数据无 近日日程安排功能表3 近日日程安排功能数据表名称数据名称数据类型数据长度说明基本数据输入数据昨天安排信息字符串无限制记录用户输入日程安排明天安排信息字符串无限制指定将来安排字符串无限制时间time10地点字符串50日程标题字符串20输出数据无 安全设置功能 安全设置密码由用户第一使用设定,设定完成后将不显示用户看。修改必须凭借第一次设定的安全密码。 用户查询今日安排状态表4 用户查询今日安排状态数据表名称数据名称数据类型数据长度说明基本数据输入数据今日安排信息字符串无限制输出数据今日安排信息字符串无限制用户查询

16、今日具体安排时间time10地点字符串50日程标题字符串20 用户查询课程名状态表5 用户查询课程名状态数据表名称数据名称数据类型数据长度说明基本数据输入数据课程名字符串20输出数据课程名字符串20用户查询课程名上课地点字符串10上课时间time20备注字符串20 用户查询近日安排信息状态表6 用户查询近日安排信息状态数据表名称数据名称数据类型数据长度说明基本数据输入数据近日安排信息字符串无限制输出数据昨天安排信息字符串无限制用户查询近日具体安排明天安排信息字符串无限制指定将来信息字符串无限制时间time10地点字符串50日程标题字符串20 用户查询日程标题信息状态表7 用户查询日程标题信息状

17、态数据表名称数据名称数据类型数据长度说明基本数据输入数据日程标题字符串20输出数据指定将来安排或今日安排信息或昨天安排信息或明天安排信息字符串无限制用户查询日程标题时间time10地点字符串50无 用户查询地点信息状态表8 用户查询地点信息状态数据表名称数据名称数据类型数据长度说明基本数据输入数据地点字符串50输出数据指定将来安排或今日安排信息或昨天安排信息或明天安排信息字符串无限制用户查询地点信息时间time10日程标题字符串20无 用户查询具体时间信息状态表9 用户查询具体时间信息状态数据表名称数据名称数据类型数据长度说明基本数据输入数据时间time10输出数据指定将来安排或今日安排信息或

18、昨天安排信息或明天安排信息字符串无限制用户查询具体时间信息地点字符串50日程标题字符串20无日历的显示数据为系统内部自动生成。时间的设定必须是24小时制。安全密码必须6-10位2.3数据的采集 具体的内容包括:数据的来源主要是用户自行输入。数据的输入采用统一的手机键盘输入,不需要其他的工具,但是数据是有一定的格式和密码限制的,所以输入不合法时会不能保存数据。数据统一采用界面输入,接受者都是手机,根据“提交”、“确认”、“删除”三个按钮,进入到数据库采用统一的处理。数据的输出统一显示在界面上。用户。第一次软件必须设置安全密码,往后密码修改凭借第一次设置的安全密码。用户必须牢记自己的安全码。用户数

19、据最好时常更新,并且做到尽量不关机,不然信息无法及时提醒。3概要设计说明3.1引言3.1.1 编写目的编写此文档的目的是:详细、准确和全面地定义基于android的手机日程管理系统的概要设计,以利于指导该系统后续的开发工作;本文档所描述的概要设计作为该项目最终验收的标准和依据;给工作人员提供一定的维护依据,方便在以后的维修工作中提供方便。文档读者:专业的工作技术人员对维修系统时参考的文档。背景软件名称:基于android的手机日程管理系统任务提出者:毕业设计审核组开发者:王炜用户以及将运行该软件的平台:android手机用户3.2总体设计3.2.1需求规定详见需求规格说明书详见需求规格说明书本

20、系统系统结构流程图如图1:图1系统系统结构流程图设计说明:1.用户程序通过手机界面访问手机内部的嵌入式数据库;2.查看日程一定要是正确的密码,有效保护用户的日程信息。3.日历在查看日程信息调用,可设置将来日程。设置课程表表1设置课程表功能介绍表子模块名功能需求程序(页面)设置课程表用户可输入课程名和地点App_schedule_insert.xml通过点击课程表界面,用户可以输入课程名和地点。设计每天天共有8节课程和一节选修课,用户可输入星期一到星期五的所有课程安排信息。查看课程表表2查看课程表功能介绍表子模块名功能需求程序(页面)查看课程表用户可查看输入的课程名和地点App_schedule

21、_show_page.xml用户可查看输入的课程信息,设计只要左右滑动界面就可以查看星期一到星期五的所有课程信息。新增日程表3新增日程功能介绍表子模块名功能需求程序(页面)新增日程用户可增加新的日程,并可设定日程所需时间,日程类型,优先级的评分。diary.xml点击新增日程,就跳转用户可输入的新增日程界面,通过点击下拉菜单可选择日程类型是会议还是约会,在内容框里输入日程信息,输入所花时间,点击评分就是日程的优先级。查看日程表4查看日程功能介绍表子模块名功能需求程序(页面)查看日程用户可查看日程,并修改日程Diary_list.xml用户点击查看日程后,输入正确密码,程序自动调用系统内部的日历

22、模块,即显示日历,点击今天的日期,即可查看今天的日程安排,点击今天的日程信息,即可跳转编辑此次日程信息界面。查看日历表5查看日历功能和设定将来日程功能介绍表子模块名功能需求程序(页面)查看日历用户可查看日历,并设定将来的日程Diary_list.xml日历信息由android系统内部提供,当用户查看日历时,点击具体时间可查看过去日程信息和设定将来日程信息设定安全密码表6设定安全密码功能介绍表子模块名功能需求程序(页面)设定安全密码用户必须设定安全密码才能查看日程,保护用户信息。security.xml用户在主界面点击安全设置,即可跳转安全设置界面,可以设定安全密码,也可以通过原始密码修改密码。

23、3.2.5人工处理过程无人工处理过程。3.2.6尚未问决的问题用户密码丢失后的重置问题。3.3 接口设计用户运行程序时必须首先设置安全密码,凭借安全密码才可查看日程信息3.3.2内部接口用图来直观的表示:图10内部接口数据流图当用户下载此软件安装后,程序既存入软件管理库,同时程序自动加载系统内部的日历系统功能模块,当用户点击程序,既运行程序,程序跳转主界面,用户即可使用此程序。3.3.2外部接口用图来直观的表示:图2外部借口手机界面图这是外部接口图,开发环境eclipse模拟器图3.4 运行设计3.4.1运行模块组合这个是手机软件,并且是直接显示在手机主页板块上的,用户可在APK程序中选中Sh

24、chedule,程序就会自动调用手机系统内的日历模块加以运用。当设定密码后,后台每次进入查看日程就要调用安全模块,用户必须输入密码。3.4.2 运行控制选择手机主页中的Shchedule,然后进入程序界面,在界面中点击控制台的menu可以设定密码和修改密码。用户点击添加课程即可添加课程,点击查看日程即可查看用户的课程。用户点击了查看课程输入正确密码后再点击查看课程即可查看日期和具体日期课程,程序此时就将手机系统内的日历添加运行进程去进去。3.4.3 运行时间日历将一直占用系统时间。3.5 系统出错处理设计3.5.1 出错信息若出错,该软件将无法在手机上运行。3.5.2补救措施重新安装该软件。联

25、系本人修改。3.5.3 系统维护设计该系统为手机软件,无需人工维护4数据库设计说明4.1引言数据库设计说明书是根据概要设计说明书的要求所编写的,是为详细设计作依据的,为详细设计提供标准,并提供给毕业设计审核组。待开发的数据库的名称:TODO_DB使用此数据库的软件系统的名称:SQL该软件系统开发项目的任务提出者:毕业设计审核组该软件系统的用户:android手机用户4.2外部设计数据库表的命名是用表名的英文或英文缩写,编程实现简单易记。表1 数据库表介绍表格式描述说明1diaries日程内容表用户输入的日程信息2todo_table提醒密码表用户输入的密码信息3todo_schedule课程内

26、容表用户输入的课程信息当用户使用基于android的手机日程管理系统时即调用内部嵌入式数据库在软件系统开发中,数据库设计应遵循必要的数据库范式理论,以减少冗余、保证数据的完整性与正确性。无因此数据库是基于android平台,所以只要是android系统的都支持4.3结构设计本数据库将反映的是现实世界中的实体、属性和它们之间的关系等的原始数据形式包括各数据项、记录、系、文卷的标识符、定义、类型、度量单位及值域建立本数据库的每一幅用户视图。总设计E-R图:图1 系统总设计E-R图(1)课程表E-R图:图2 课程表E-R图(2)日程表E-R图:图3 日程表E-R图(3)提醒密码表E-R图:图4 提醒

27、密码表E-R图 数据在实际设计的过程中表现为相互关联的表。这些关联表反应了客观存在的一些事物以及它们之间关联。课程表查看不需要输入任何检索信息就可查看所有课程信息,用户只需要翻动课程表界面即可。在表的主键方面,只是日程表的日程信息设置了主键,因本软件所用数据库表少且简单,在检索方面,只是日程的检索即可。只有当用户输入日程内容信息才使用检索信息功能。通过E-R图本系统在数据库设计过程中主要设计了以下的表:表2 Diaries表列名数据类型默认值主键约束Event_typeintegerNot nullcontenttext是Not nullhourintegerNot nullminuteint

28、egerNot nulldatetextNot nullrateintegernull表3 Todo_schedule表列名数据类型默认值约束Todo_weekintnullTodo_sectionintnullTodo_coursevarcharnullTodo_addvarcharnull表4 Todo_table表列名数据类型默认值约束Todo_remindtextnullTodo_remind_timetextnullTodo_remind_timeIdtextnull本数据库是嵌入式,所以无特殊物理结构设计。4.4运用设计数据库建模有一种图形方法,称为实体联系图,即E-R图。E-R图

29、具有三个主要的部分:(1)实体集。客观存在并可相互区别的事物称为实体。实体可以是具体的人,事,物,也可以是抽象的概念或联系,如一个职工,一个学生,学生的一次选课,部门的一次订货等都是实体。(2)属性。属性是描述实体某个特性的值。一个实体可以有多个属性来刻画。例如:学生实体可以有学号,姓名,性别,出生年份,系,入学时间等属性组成。(3)联系。联系是两个或者多个实体集之间的连接。两个实体集之间的联系可以分为三类:l 一对一的联系(1:1)如果对于实体集A中的每一个实体,实体集B中至多有一个实体与之联系,反之亦然则称实体集B具有一对一的联系。l 一对多的联系(1:n)如果对于实体集A中的每一个实体,

30、实体集B中有n(n=0)个实体与之联系,反之,对于实体集B中的每一个实体,实体集A中至多有一个实体与之联系。则称实体集A与实体集B具有一对多的联系。l 多对多的关系(n: n)如果对于实体集A中的每一个实体,实体集B中有n(n=0)个实体与之联系,反之,对于实体集B中的每一个实体,实体集A中有m(m=0) 个实体与之联系。则称实体集A与实体集B具有多对多的联系。在E-R图中,一般用矩阵表示实体,在矩形框内写明实体名。用椭圆表示属性,并用无向边将其与相应实体连接起来。联系用菱形表示,菱形框内写明联系名,并用无向边将其与有关实体连接起来。同时在无向边旁边标上联系的类型(1:1,1:n, m:n)数

31、据流和数据文件Diaries表=Event_type+content+hour+minute+date+rateTodo_schedule表=Todo_week+Todo_section+Todo_course+Todo_addTodo_table表=Todo_remind+Todo_remind_time+Todo_remind_timeId数据项 名称 日程类型别名 Event_type备注 用户的日程类型名称 内容别名 content备注 用户日程信息名称 小时别名 hour备注 用户日程安排小时显示名称 分钟别名 minute备注 用户日程安排分钟显示名称 日期别名 date备注 用户

32、日程日期,日历显示名称 效率别名 rate备注 用户日程优先级选择输入信息名称 课程星期显示别名 Todo_week备注 课程表星期几的显示存储名称 课程名别名 Todo_course备注 课程表的课程数据名称 上课地点别名 Todo_add备注 上课地点名称 提醒信息别名 Todo_remind备注 用户的旧密码名称 提醒时间别名 Todo_remind_time备注 用户设定的新密码名称 用户密码别名 Todo_remind_timeId 备注 用户确定新密码内部嵌入式数据库,安全性有保证。5详细设计说明5.1引言5.1.1、编写目的本文档用于说明本软件开发的详细过程,使毕业设计审核组了解

33、软件的内部结构,从而对本日程管理系统有更深入的了解,便于审核。5.1.2、背景说明待开发软件系统的名称:基于Android的手机日程管理系统本项目的任务提出者:学校开发者:王炜用户:android手机用户项目开发环境:eclipse、Android系统平台5.1.3、定义Android 手机日程 详细设计5.2程序系统的结构手机日程管理系统结构设计如下:图1 手机日程管理系统结构设计图5.3功能模块设计说明5.3.1、程序描述 主要功能:用于用户的可视化界面操作,有助于用户快速熟悉软件。 可扩展性:能够适应应用要求的变化和修改,具有灵活的可扩充性。5.3.2、功能主要有设置课程、查看课程、新增

34、日程、查看日程4个选项设置课程:图2 设置课程程序流程图通过点击课程表界面,用户可以输入课程名和地点。设计每天天共有8节课程和一节选修课,用户可输入星期一到星期五的所有课程安排信息。查看课程:图3 查看课程程序流程图用户可查看输入的课程信息,设计只要左右滑动界面就可以查看星期一到星期五的所有课程信息。新增日程:图4 新增日程程序流程图点击新增日程,就跳转用户可输入的新增日程界面,通过点击下拉菜单可选择日程类型是会议还是约会,在内容框里输入日程信息,输入所花时间,点击评分就是日程的优先级。查看日程:图5 查看日程程序流程图用户点击查看日程后,输入正确密码,程序自动调用系统内部的日历模块,即显示日

35、历,点击今天的日期,即可查看今天的日程安排,点击今天的日程信息,即可跳转编辑此次日程信息界面。5.3.3、性能 当用户选择菜单时能够快速反应,以满足用户的要求。5.3.4、输人项设置课程:课程名和地点查看课程:用户通过点击输入操作命令新增日程:类型、内容、耗时、评分(日程优先级)查看日程:密码5.3.5、输出项 设置课程:无查看课程:课程表信息,课程名和地点新增日程:无查看日程:密码、类型、内容、耗时、评分(日程优先级)5.3.6、算法 /定义菜单类,用于接收用户的单击消息。public class MainActivity extends Activity/设计4个按钮用于接收按钮消息,并将

36、它们初始化: super.onCreate(savedInstanceState); setContentView(R.layout.main_activity); Button btn = (Button)findViewById(R.id.btnSetSallybus); btn.setOnClickListener(onBtnSetSallybusClickListener); btn = (Button)findViewById(R.id.btnAddNote); btn.setOnClickListener(onBtnAddNoteClickListener); btn = (But

37、ton)findViewById(R.id.btnViewSallybus); btn.setOnClickListener(onBtnViewSallybusClickListener); btn = (Button)findViewById(R.id.btnViewNote); btn.setOnClickListener(onBtnViewNoteClickListener);在OnClick函数中对响应进行处理:1跳转设置课程表界面public View.OnClickListener onBtnSetSallybusClickListener = new View.OnClickLi

38、stener() Override public void onClick(View view) Intent intent=new Intent(MainActivity.this, ScheduleInsert.class); MainActivity.this.startActivity(intent); ;2跳转新增日程界面public View.OnClickListener onBtnAddNoteClickListener = new View.OnClickListener() Override public void onClick(View view) /To change

39、 body of implemented methods use File | Settings | File Templates. Intent intent=new Intent(MainActivity.this, DiaryNew.class); MainActivity.this.startActivity(intent); ;3跳转查看课程表界面public View.OnClickListener onBtnViewSallybusClickListener = new View.OnClickListener() Override public void onClick(Vie

40、w view) Intent intent=new Intent(MainActivity.this, ScheduleShow.class); MainActivity.this.startActivity(intent); ;4跳转查看日程界面具体在安全设计中介绍5.3.7、接口API函数5.3.8、限制条件无明显限制条件5.4界面设计说明因概要设计中有具体页面效果图,这里只举一例说明5.4.1、程序描述 主要功能:用于为用户提供可视化的操作界面,增加了程序的可读性。 可扩展性:能够适应应用要求的变化和修改,具有灵活的可扩充性。5.4.2、功能显示主界面、课程表界面、日程界面、日历界面、密

41、码界面。5.4.3、性能 能够快速的显示用户所需要的操作界面5.4.4、输人项无输入5.4.5、输出项 操作界面5.4.6、页面布局代码 5.4.7、限制条件无明显限制条件5.5安全设置设计说明5.5.1、程序描述 主要功能:当用户点击查看日程时需输入安全密码才可查看信息,起到保护用户信息的功能。 可扩展性:能够适应应用要求的变化和修改,具有灵活的可扩充性。5.5.2、功能安全设置程序流程图:图4 安全设置程序流程图图5.5.3、性能能够让用户输入密码,并保存进内部数据库。5.5.4、输人项用户输入密码。5.5.5、输出项 无5.5.6、算法 public View.OnClickListen

42、er onBtnViewNoteClickListener = new View.OnClickListener() Override public void onClick(View view) if(!Security.Logined) LayoutInflater inflater = getLayoutInflater(); final View inputView = inflater.inflate(R.layout.input_string,(ViewGroup)findViewById(R.id.etInputString); new AlertDialog.Builder(MainActivity.this).setTitle(请输入查

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论