基于android的手机日程管理系统软件文档说明书内容摘要:
输出数据 课程名 字符串 20 用户查询课程名 上课地点 字符串 10 上课时间 time 20 备注 字符串 20 用户查询近日安排信息状态 表 6 用户查询近日安排信息状态数据表 名称 数据名称 数据类型 数据长度 说明 基本数据 北京城市学院 2020 届毕业设计(论文) 11 输入数据 近日安排信息 字符串 无限制 输出数据 昨天安排信息 字符串 无限制 用户查询近日具体安排 明天安排信息 字符串 无限制 指定将来信息 字符串 无限制 时间 time 10 地点 字符串 50 日程标题 字符串 20 用户查询日程标题信息状态 表 7 用户查询日程标题信息状态数据表 名称 数据名称 数据类型 数据长度 说明 基本数据 输入数据 日程标题 字符串 20 输出数据 指定将来安排 或今日安排信息或昨天安排信息或明天安排信息 字符串 无限制 用户查询日程标题 时间 time 10 地点 字符串 50 无 用户查询地点信息状态 表 8 用户查询地点信息状态数据表 名称 数据名称 数据类型 数据长度 说明 基本数据 输入数据 地点 字符串 50 输出数据 指定将来安排 或今日安排信息或昨天安排信息或明天安排信息 字符串 无限制 用户查询地点信息 时间 time 10 日程标题 字符串 20 无 用户查询具体时间信息状态 表 9 用户查询具体时间信息状态数据表 名称 数据名称 数据类型 数据长度 说明 基本数据 输入数据 时 间 time 10 输出数据 指定将来安排 或今日安排信息或昨天安排信息或明天安排信息 字符串 无限制 用户查询具体时间信息 地点 字符串 50 日程标题 字符串 20 无 北京城市学院 2020 届毕业设计(论文) 12 内部生成数据 日历的显示数据为系统内部自动生成。 数据约定 时间的设定必须是 24 小时制。 安全密码必须 610 位 数据的采集 要求和范围 具体的内容包括: 数据的来源主要是用户自行输入。 数据的输入采用统一的手机键盘输入,不需要其他的工具,但是数据是有一定的格式和密码限制的, 所以输入不合法时会不能保存数据。 数据统一采用界面输入,接受者都是手机,根据“提交”、“确认”、“删除”三个按钮,进入到数据库采用统一的处理。 数据的输出统一显示在界面上。 输入人的承担者 用户。 预处理 第一次软件必须设置安全密码,往后密码修改凭借第一次设置的安全密码。 用户必须牢记自己的安全码。 影响 用户数据最好时常更新,并且做到尽量不关机,不然信息无法及时提醒。 北京城市学院 2020 届毕业设计(论文) 13 3 概要设计说明 引言 编写目的 编写此文档的目的是:详细、准确和全面地定义基于 android 的手机日程管理系统的概要设计,以利于指导该系统后续的开发工作;本文档所描述的概要设计作为该项目最终验收的标准和依据;给工作人员提供一定的维护依据,方便在以后的维修工作中提供方便。 文档读者:专业的工作技术人员对维修系统时参考的文档。 背景 软件名称:基于 android 的手机日程管理系统 任务提出者:毕业设计审核组 开发者 :王炜 用户以及将运行该 软件 的 平台: android 手机用户 总体设计 需求规定 详见需求规格说明书 运行环境 详见需求规格说明书 基本设计概念和处理流程 本系统系统结构流程图如图 1: 北京城市学院 2020 届毕业设计(论文) 14 数 据 库过 滤手 机 界 面设 置 课 程查 看 课 程新 增 日 程查 看 日 程密 码 是 否 正确错 误正 确图 1 系统系统结构流程图 设计说明: ; ,有效保护用户的日程信息。 ,可设置将来日程。 结构 设置课程表 表 1 设置课程表功能介绍表 子模块名 功 能需求 程序(页面) 设置课程表 用户可输入课程名和地点 通过点击课程表界面,用户可以输入课程名和地点。 设计每天天共有 8节课程和一节选修课,用户可输入星期一到星期五的所有课程安排信息。 查看课程表 表 2 查看课程表功能介绍表 子模块名 功能需求 程序(页面) 查看课程表 用户可查看输入的课程名和地点 l 用户可查看输入的课程信息,设计只要左右滑动界面就可以查看星期一到星期五的所有课程信息。 新增日程 表 3 新增日程功能介绍表 北京城市学院 2020 届毕业设计(论文) 15 子模块名 功能需求 程序(页面) 新增日程 用户可增加新的日程,并可设定日程所需时间,日程类型,优先级的评分。 点击新增日程,就跳转用户可输入的新增日程界面,通过点击下拉菜单可选择日程类型是会议还是约会,在内容框里输入日程信息,输入所花时间,点击评分就是日程的优先级。 查看日程 表 4 查看日程功能介绍表 子模块名 功能需求 程序(页面) 查看日程 用户可查看日程,并修改日程 用户点击查看日程后,输入正确密码,程序自动调用系统内 部的日历模块,即显示日历,点击今天的日期,即可查看今天的日程安排,点击今天的日程信息,即可跳转编辑此次日程信息界面。 查看日历 表 5 查看日历功能和设定将来日程功能介绍表 子模块名 功能需求 程序(页面) 查看日历 用户可查看日历,并设定将来的日程 日历信息由 android 系统内部提供,当用户查看日历时,点击具体时间可查看过去日程信息和设定将来日程信息 设定安全密码 表 6 设定安全密码功能介绍表 子模块名 功能需求 程序(页面) 设定安全密码 用户必须设定安全密码才能查看日 程,保护用户信息。 用户在主界面点击安全设置,即可跳转安全设置界面,可以设定安全密码,也可以通过原始密码修改密码。 北京城市学院 2020 届毕业设计(论文) 16 人工处理过程 无人工处理过程。 尚未问决的问题 用户密码丢失后的重置问题。 接口设计 用户接口 用户运行程序时必须首先设置安全密码,凭借安全密码才可查看日程信息 内部接口 用图来直观的表示: A n d r o i d 手 机用 户下 载 安 装软 件程 序 存 入 手 机 软 件管 理 库在 手 机 内部 加 载 日历调 用 程序运 行 程 序A n d r o i d 的 手 机 桌面 图 10 内部接口数据流图 当用户下载此软件安装后,程序既存入软件管理库,同时程序自动加载系统内部的日历系统功能模块,当用户点 击程序,既运行程序,程序跳转主界面,用户即可使用此程序。 外部接口 用图来直观的表示: 北京城市学院 2020 届毕业设计(论文) 17 图 2 外部借口手机界面图 这是外部接口图,开发环境 eclipse 模拟器图 运行设计 运行模块组合 这个是手机软件,并且是直接显示在手机主页板块上的,用户可在 APK程序中选中 Shchedule,程序就会自动调用手机系统内的日历模块加以运用。 当设定密码后,后台每次进入查看日程就要调用安全模块,用户必须输入密码。 运行控制 选择手机主页中的 Shchedule,然后进入程序界面,在界面中 点击控制台的 menu 可以设定密码和修改密码。 用户点击添加课程即可添加课程,点击查看日程即可查看用户的课程。 用户点击了查看课程输入正确密码后再点击查看课程即可查看日期和具 北京城市学院 2020 届毕业设计(论文) 18 体日期课程,程序此时就将手机系统内的日历添加运行进程去进去。 运行时间 日历将一直占用系统时间。 系统出错处理设计 出错信息 若出错,该软件将无法在手机上运行。 补救措施 重新安装该软件。 联系本人修改。 系统维护设计 该系统为手机软件,无需人工维护 4 数据库设计说明 引言 编写目的 数据库设计说明书是根据概要设计说明书的要求所编写的,是为详细设计作依据的,为详细设计提供标准,并提供给毕业设计审核组。 背景 待开发的数据库的名称: TODO_DB 使用此数据库的软件系统的名称: SQL 该软件系统开发项目的任务提出者:毕业设计审核组 北京城市学院 2020 届毕业设计(论文) 19 该软件系统的用户: android 手机用户 外部设计 标识符和状态 数据库表的命名是用表名的英文或英文缩写,编程实现简单易记。 表 1 数据库表介绍表 格式 描述 说明 1 diaries 日程内容表 用户输入的日程信息 2 todo_table 提醒密码表 用户输入的密码信息 3 todo_schedule 课程内容表 用户输入的课程信息 使用它的程序 当用户使用基于 android 的手机日程管理系统时即调用内部嵌入式数据库 约定 在软件系统开发中,数据库设计应遵循必要的数据库范式理论,以减少冗余、保证数据的完整性与正确性。 专门指导 无 支持软件 因此数据库是基 于 android 平台,所以只要是 android 系统 的都支持 北京城市学院 2020 届毕业设计(论文) 20 结构设计 概念结构设计 本数据库将反映的 是现实世界中的实体、属性和它们之间的关系等的原始数 总设计 ER 图: 课 程 名星 期课 程课 程 地 点日 程小 时日 程 类 型分 钟日 程 内 容日 期优 先 级密 码新 密 码旧 密 码确 认 新 密码用 户输入和查看输 入 和查 看11M1输入和修改11 图 1 系统总设计 ER 图 ( 1)课程表 ER 图: 北京城市学院 2020 届毕业设计(论文) 21 课 程 名星 期课 程课 程 地 点 图 2 课程表 ER 图 ( 2)日程表 ER 图: 日 程小 时日 程 类 型分 钟日 程 内 容日 期优 先 级 图 3 日程表 ER 图 ( 3)提醒密码表 ER 图: 密 码新 密 码旧 密 码确 认 新 密码 图 4 提醒密码表 ER 图 北京城市学院 2020 届毕业设计(论文) 22 逻辑结构设计 数据在实际设计的过程中表现为相互关联的表。 这些关联表反应了客观存在的一些事物以及它们之间关联。 课程表查看不需要输入任何检索 信息就可查看所有课程信息,用户只需要翻动课程表界面即可。 在表的主键方面,只是日程表的日程信息设置了主键,因本软件所用数据库表少且简单,在检索方面,只是日程的检索即可。 只有当用户输入日程内容信息才使用检索信息功能。 通过 ER 表 2 Diaries 表 列名 数据类型 默认值 主键 约束 Event_type integer Not null content text 是 Not null hour integer Not null minute integer Not null date text Not null rate integer null 表 3 Todo_schedule 表 列名 数据类型 默认值 约束 Todo_week int null Todo_section int null Todo_course varchar null Todo_add varchar null 表 4 Todo_table 表 列名。基于android的手机日程管理系统软件文档说明书
相关推荐
第 7 页 共 26 页 数据库逻辑结构设计 在网站系统中,涉及到了六个数据表的操作,各表之间关系不是很大,结构比较明晰。 数据逻辑结构的表我们已经了解了,各表的关系就很清楚了,所以我们在这里就不分析了。 4 通用 模块 关键技术设计与代码实现 模块目录结构 网站系统的目录结构比较简单:在主目录下包含两个文件夹,一个为工程文件夹,一个为代码文件夹;在代码文件夹里存放有 ASPX 文件和 C文件
本系统的前端开发是利用 JSP 技术,通过控制和数据库连接 JavaBean 的逻辑和数据库后端采用的是 MySQL 的。 管理系统的 MySQL 数据库是一个数据库,全面,完整的产品分析。 MySQL 是非常容易学习,使用,引进,更多的教材,解决方案 MySQL 数据库 的完全支持 Web 功能,同时, MySQL 的可扩展性,可靠性,同时还拥有多项纪录阶段
在英国、德国、日本等国家和地区 BIM 技术进行推广和应用。 在国外的发展状况中,我只选择美国和英国作为 BIM 技术国 家发展的典型。 首先,在美国很早就研究 BIM技术并进行后来的推广, BIM 在其发展水平状况代表世界先进的水平,把它作为代表无可厚非。 其次,英国虽然比美国研究 BIM技术较晚,但是其研究的成果很先进甚至在某些方面超过了美国,其强大的研究能力不容小觑。
序框架提供给开发者。 Android 的核心库包括 系统 C 开发库 libe 用来回放音频和视频媒体的媒体库 提供管理显示的外观管理器 包含 2D 和 3D 的 SGL 和 OpenGL 的图形库 本地数据库支持的 SQLite 集成了 Web 浏览器和 Inter 安全的 SSL 和 WebKit[6] 运 行 时 环 境 Android 运行时可以让一个 Android
id 手机操作系统一度被业内视为最有希望的移动平台 [2]。 Android 由于其开放性、不受运营商束缚、丰富的硬件选择性、不受限制的开发和无缝结合的 Google 应用等几大特性牢牢地占据了手机系统开发的主导地位。 Android 的诞生不但给 Linux 带来了新的生机,也加剧了 Linux 移动平台内部的竞争。 [3]2.系统所用技术 Android 介绍 Android