ImageVerifierCode 换一换
格式:DOCX , 页数:50 ,大小:714.62KB ,
资源ID:5844835      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5844835.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于android的手机日程管理系统软件文档说明书.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于android的手机日程管理系统软件文档说明书.docx

1、基于android的手机日程管理系统软件文档说明书基于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概

2、要设计说明 133.1引言 133.2总体设计 133.3 接口设计 163.4 运行设计 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 运行环境 39

3、7.3安装与初始化 407.4软件综述 407.5 操作说明 408致谢 451需求规格说明1.1引言1.1.1编写目的 本文档对软件项目的功能、性能、用户界面、运行环境等作出详细说明。本文档是用户与开发人员双方对软件需求取得共同理解的基础上达成的协议。本文档将作为软件项目实施开发工作的基础,也是用户对开发完成的项目的验收标准。1.1.2项目背景手机日程管理系统就是针对当代大学生的日程管理需求,在基于android内核以及架构的基础上,采用自定义控件和用户接口,利用后台服务实施定时提醒、自动删除等技术,实现手机的个人日程管理、课程表管理、定时提醒删除、安全设置等多种功能。软件的开发名称基于.a

4、ndroid手机日程管理系统项目需求单位android手机用户项目开发单位北京城市学院 王炜本项目与其它软件或系统的关系无1.1.3定义Broadcast Receiver:在Android中,Broadcast是一种广泛运用的在应用程序之间传输信息的机制。而Broadcast Receiver是对发送出来的 Broadcast进行过滤接受并响应的一类组件。My Item Adapter:涉及到对单个条目的是否完成标记以及删除的设置,所以 在这里重写了一个适配器My Item Adapter继承Base Adapter,并在getview() 方法中手动映射数据。1.1.4参考资料1赵亮;张维

5、;基于Android技术的界面设计与研究J;电脑知识与技术;2009年29期.2陈昱;江兰帆;基于Google Android平台的移动开发研究J;福建电脑;2008年11期.3蔡罗成;Android后台监听实现机制浅析J;信息安全与通信保密;2010年06期.4王会进,方锦亮;基于JAVA的自定义控件应用技术研究J;微型机与应用;2005年05期.5陈璟;陈平华;李文亮;Android内核分析J;现代计算机(专业版);2009年11期.6姚昱旻;刘卫国;Android的架构与应用开发研究J;计算机系统应用;2008年11期.7方明;田野;户银龙;基于Android平台的嵌入式软件项目组织方法

6、J;电脑知识与技术;2011年34期.8叶炳发;Android操作系统移植及关键技术研究D;暨南大学;2010年.9岳传真;Android系统移植和应用程序开发D;复旦大学;2010年.10刘敏;移动终端的Android移植与应用程序设计D;西安电子科技大学;2011年.11胡思捷;基于Android平台的触摸屏系统设计及实现D;南开大学;2011年.12施金兰;基于Android平台的网络共享研究与实现D;华东师范大学;2011年.13李凯;Android操作系统分析与移植D;华南理工大学;2011年.14刘瑞顺;基于Android平台的智能手机输入法研究与设计D;汕头大学;2011年.1.

7、2任务概述1.2.1目标当下大学生生活作息时间紊乱,社团活动、社交和游戏等搞的众多大学生毫无时间观念,重要的事情和约会等被打乱。在这种情况下,本手机日程管理系统的开发显得很有意义,帮你管理平时安排,提醒你的重要时间和约会。1.2.2运行环境Android各种版本1.2.3条件与限制仅限制android系统1.2.4开发环境硬件条件包括: 电脑型号 X86 兼容 台式电脑操作系统 Windows 7 旗舰版 32位 ( DirectX 11 ) 处理器 AMD Athlon(速龙) II X2 240 双核主板 华硕 M4N78 SE (Nvidia MCP78S)内存 4 GB ( 金士顿 D

8、DR2 800MHz )主硬盘 希捷 ST3500410SV ( 500 GB / 7200 转/分 )显卡 Nvidia Geforce 9600 GT ( 256 MB / 七彩虹 )显示器 Crystal View CVT0001 4:3声卡 瑞昱 ALC662 Nvidia MCP72XE/MCP72P/MCP78U/MCP78S 高保真音频网卡 Nvidia MCP78 Network Controller / 华硕软件条件包括:操作系统 Windows 7 旗舰版 32位 ( DirectX 11 )浏览器:IE9;建议开发环境:myeclipse;应用服务器:IIS;数据库系统:

9、mysql;1.3系统特性1.3.1系统角色用户:图2 用户用例图1.3.2数据管理 用户添加课程表数据使用者:用户目的:添加课程表信息基本事件流:1、用户从主界面进入课程表添加界面2、用户点击添加按钮跳转输入信息界面,输入信息,点击确认按钮提交数据库用户添加今日安排数据使用者:用户目的:添加今日安排信息基本事件流:1、用户从主界面进入今日安排界面2、用户点击添加按钮跳转输入信息界面,输入信息,点击确认按钮提交数据库3、设置日程标题、地点、是否为重要日程、是否为全天计划、起始时间、结束时间、是否重复设置、是否提醒。用户添加今日安排数据使用者:用户目的:添加日程安排信息基本事件流:1、用户从主界

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

11、息,点击日程标题可查看具体日程信息1.3.4数据采集 数据采集主要由用户自行输入和系统提供。1.4功能需求1.4.1功能划分系统组成和功能框图如下:设置地点起始和结束时间设置重复和提醒设置重要日程和全天计划设置图2系统组成和功能框图1.4.2功能描述日程功能:显示近日(昨天、今天、明天)的计划、安排,让用户方便获知信息。并可以设定将来的重要日程。今日安排功能:只显示今日的计划、安排,并可针对具体日常情况进行具体日程的设置(添加、修改、删除)。日历功能:显示日历,也可以显示用户需要其显示的日历(在1900-2100之间)。日历中可插入将来的日程安排。课程表功能:显示用户设定的课程表。设置信息功能

12、:设置信息包括日程标题、地点、是否为重要日程、是否为全天计划、起始时间、结束时间、是否重复设置、是否提醒。系统的安全设置1.5性能需求1.5.1数据精确度自由显示1.5.2时间特性系统在执行操作时的响应时间、更新处理时间、数据转换与传输时间、运行时间,都应该保持一般系统标准,尽量提高各项操作的速率,提高系统质量。1.5.3适应性在android版本发生变化时,应具有的适应能力,系统应具有良好的扩展性和可移植性。1.6运行需求1.6.1用户界面屏幕格式主页面为图形化用户界面,操作便捷。用户界面的设计风格主要遵循简洁,操作方便,适应用户心理习惯的原则。菜单格式窗口模式可随意调整大小,采用下拉式菜单

13、。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的手机日程管理系统数据

14、需求说明书目的是明确基于Android的手机日程管理系统中各项功能和非功能性需求实现时所需要的数据,并可以此数据为根据设计数据库。基于Android的手机日程管理系统数据需求说明书的阅读对象为:1)对本数据需求说明书进行评审和确认的指导老师;2)参加数据库设计,测试设计阶段工作的本人;2.1.2背景开发软件名称:基于Android的手机日程管理系统项目任务提出者:北京城市学院毕业设计课题组项目开发者:本人用户:android手机用户实现软件单位:本人软件条件包括:操作系统:Windows 2000 Professional/XP或微软其他操作系统版本;浏览器:IE6以上或其他常见浏览器;建议开

15、发环境:.net;应用服务器:IIS;数据库系统:SQL Server 2000或更高版本 2.2数据的逻辑描述数据进行逻辑描述分为动态和静态数据。2.2.1静态数据 课程表功能表表1 课程表功能数据表名称数据名称数据类型数据长度说明基本数据无输入数据课程名字符串20记录用户的课程表信息上课地点字符串10上课时间time20备注字符串20输出数据无 日历显示功能 由系统提供显示数据 今日安排功能表2 今日安排功能数据表名称数据名称数据类型数据长度说明基本数据无输入数据今日安排信息字符串无限制记录用户输入今日重要的安排时间time10地点字符串50日程标题字符串20输出数据无 近日日程安排功能表

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

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

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

19、串20无2.2.3内部生成数据日历的显示数据为系统内部自动生成。2.2.4数据约定时间的设定必须是24小时制。安全密码必须6-10位2.3数据的采集2.3.1要求和范围 具体的内容包括:数据的来源主要是用户自行输入。数据的输入采用统一的手机键盘输入,不需要其他的工具,但是数据是有一定的格式和密码限制的,所以输入不合法时会不能保存数据。数据统一采用界面输入,接受者都是手机,根据“提交”、“确认”、“删除”三个按钮,进入到数据库采用统一的处理。数据的输出统一显示在界面上。2.3.2输入人的承担者用户。2.3.3预处理第一次软件必须设置安全密码,往后密码修改凭借第一次设置的安全密码。用户必须牢记自己

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

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

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

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

24、rity.xml用户在主界面点击安全设置,即可跳转安全设置界面,可以设定安全密码,也可以通过原始密码修改密码。3.2.5人工处理过程无人工处理过程。3.2.6尚未问决的问题用户密码丢失后的重置问题。3.3 接口设计3.3.1用户接口用户运行程序时必须首先设置安全密码,凭借安全密码才可查看日程信息3.3.2内部接口用图来直观的表示:图10内部接口数据流图当用户下载此软件安装后,程序既存入软件管理库,同时程序自动加载系统内部的日历系统功能模块,当用户点击程序,既运行程序,程序跳转主界面,用户即可使用此程序。3.3.2外部接口用图来直观的表示:图2外部借口手机界面图这是外部接口图,开发环境eclip

25、se模拟器图3.4 运行设计3.4.1运行模块组合这个是手机软件,并且是直接显示在手机主页板块上的,用户可在APK程序中选中Shchedule,程序就会自动调用手机系统内的日历模块加以运用。当设定密码后,后台每次进入查看日程就要调用安全模块,用户必须输入密码。3.4.2 运行控制选择手机主页中的Shchedule,然后进入程序界面,在界面中点击控制台的menu可以设定密码和修改密码。用户点击添加课程即可添加课程,点击查看日程即可查看用户的课程。用户点击了查看课程输入正确密码后再点击查看课程即可查看日期和具体日期课程,程序此时就将手机系统内的日历添加运行进程去进去。3.4.3 运行时间日历将一直

26、占用系统时间。3.5 系统出错处理设计3.5.1 出错信息若出错,该软件将无法在手机上运行。3.5.2补救措施重新安装该软件。联系本人修改。3.5.3 系统维护设计该系统为手机软件,无需人工维护4数据库设计说明4.1引言4.1.1编写目的数据库设计说明书是根据概要设计说明书的要求所编写的,是为详细设计作依据的,为详细设计提供标准,并提供给毕业设计审核组。4.1.2背景待开发的数据库的名称:TODO_DB使用此数据库的软件系统的名称:SQL该软件系统开发项目的任务提出者:毕业设计审核组该软件系统的用户:android手机用户4.2外部设计4.2.1标识符和状态数据库表的命名是用表名的英文或英文缩

27、写,编程实现简单易记。表1 数据库表介绍表格式描述说明1diaries日程内容表用户输入的日程信息2todo_table提醒密码表用户输入的密码信息3todo_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逻辑结构设计 数据在实际设计的过程中表现为相互关联的表。这些关联表反应了客观存在的一些事物以及它们之间关联。课程表查看不需要输入任何检索信息就可查看所有课程信息,用户只需要翻

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

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