基于Android的手机日程管理系统的设计
与实现
需求规格说明书
学生姓名:学
号:王炜09110514034刘雪梅AXP软件工程信息学部
指导教师:课题类型:专学
业:部:
审核组长:北京城市学院2012年11月15日
I日期2012/11/142012/11/202012/12/04
版本123
说明未评审的初稿排版修改内容修改稿
作者王炜王炜王炜
II目录
1引言...........................................................................................................1
1.1编写目的.........................................................................................................11.2项目背景.........................................................................................................1
1.2.11.2.21.2.31.2.4软件的开发名称.....................................................................................................1项目需求单位.........................................................................................................1项目开发单位.........................................................................................................1本项目与其它软件或系统的关系........................................................................11.3定义.................................................................................................................21.4参考资料.........................................................................................................2
2任务概述...................................................................................................3
2.1目标..................................................................................................................32.2运行环境..........................................................................................................32.3条件与......................................................................................................32.4开发环境..........................................................................................................3
3系统特性...................................................................................................4
3.1系统角色..........................................................................................................43.2数据管理..........................................................................................................4
3.2.1用户添加课程表数据..............................................................................................43.2.2用户添加今日安排数据..........................................................................................53.2.3用户添加今日安排数据..........................................................................................53.3数据查询..........................................................................................................5
3.3.1用户查询今日安排数据..........................................................................................53.3.2用户查询课程数据..................................................................................................53.3.3用户查询近日安排数据..........................................................................................63.4数据采集..........................................................................................................6
4功能需求...................................................................................................6
4.1功能划分...........................................................................................................2功能描述..........................................................................................................7
5性能需求...................................................................................................8
5.1数据精确度......................................................................................................85.2时间特性..........................................................................................................85.3适应性..............................................................................................................8
6运行需求...................................................................................................8
6.1用户界面..........................................................................................................8
III6.1.1屏幕格式..................................................................................................................86.1.2菜单格式..................................................................................................................86.2硬件接口..........................................................................................................86.3软件接口..........................................................................................................9
7其它需求...................................................................................................9
7.1可使用性..........................................................................................................97.2安全保密..........................................................................................................97.3可维护性..........................................................................................................97.4可移植性等......................................................................................................9
IV1引言1.1编写目的
本文档对软件项目的功能、性能、用户界面、运行环境等作出详细说明。本文档是用户与开发人员双方对软件需求取得共同理解的基础上达成的协议。本文档将作为软件项目实施开发工作的基础,也是用户对开发完成的项目的验收标准。
1.2项目背景
手机日程管理系统就是针对当代大学生的日程管理需求,在基于android内核以及架构的基础上,采用自定义控件和用户接口,利用后台服务实施定时提醒、自动删除等技术,实现手机的个人日程管理、课程表管理、定时提醒删除、安全设置等多种功能。
1.2.1
软件的开发名称
基于.android手机日程管理系统1.2.2
项目需求单位
android手机用户1.2.3
项目开发单位
北京城市学院王炜1.2.4无
本项目与其它软件或系统的关系
11.3定义
BroadcastReceiver:在Android中,Broadcast是一种广泛运用的在应用程序之间传输信息的机制。而BroadcastReceiver是对发送出来的Broadcast进行过滤接受并响应的一类组件。
MyItemAdapter:涉及到对单个条目的是否完成标记以及删除的设置,所以在这里重写了一个适配器MyItemAdapter继承BaseAdapter,并在get—view()方法中手动映射数据。
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];计算机系统应用;2008年11期.
[7]方明;田野;户银龙;;基于Android平台的嵌入式软件项目组织方法[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年.
22任务概述2.1目标
当下大学生生活作息时间紊乱,社团活动、社交和游戏等搞的众多大学生毫无时间观念,重要的事情和约会等被打乱。在这种情况下,本手机日程管理系统的开发显得很有意义,帮你管理平时安排,提醒你的重要时间和约会。
2.2运行环境
Android各种版本
2.3条件与
仅android系统
2.4开发环境
硬件条件包括:电脑型号操作系统
X86兼容台式电脑
Windows7旗舰版32位(DirectX11)
处理器AMDAthlon(速龙)IIX2240双核主板内存显卡声卡真音频
网卡
NvidiaMCP78NetworkController/华硕华硕M4N78SE(NvidiaMCP78S)4GB(金士顿DDR2800MHz)
NvidiaGeforce9600GT(256MB/七彩虹)
瑞昱ALC662@NvidiaMCP72XE/MCP72P/MCP78U/MCP78S高保
主硬盘希捷ST3500410SV(500GB/7200转/分)显示器CrystalViewCVT00014:3
软件条件包括:操作系统Windows7旗舰版32位(DirectX11)浏览器:IE9;
3建议开发环境:myeclipse;应用服务器:IIS;数据库系统:mysql;
3系统特性3.1系统角色
用户:
图2用户用例图3.2数据管理
3.2.1用户添加课程表数据使用者:用户目的:添加课程表信息基本事件流:
1、用户从主界面进入课程表添加界面
2、用户点击添加按钮跳转输入信息界面,输入信息,点击确认按钮提交数据库
43.2.2用户添加今日安排数据使用者:用户
目的:添加今日安排信息基本事件流:
1、用户从主界面进入今日安排界面
2、用户点击添加按钮跳转输入信息界面,输入信息,点击确认按钮提交数据库
3、设置日程标题、地点、是否为重要日程、是否为全天计划、起始时间、结束时间、是否重复设置、是否提醒。
3.2.3用户添加今日安排数据使用者:用户
目的:添加日程安排信息基本事件流:
1、用户从主界面进入日程安排界面
2、用户点击添加按钮跳转输入信息界面,输入信息,点击确认按钮提交数据库
3、设置日程标题、地点、是否为重要日程、是否为全天计划、起始时间、结束时间、是否重复设置、是否提醒。
3.3数据查询
3.3.1用户查询今日安排数据使用者:用户目的:查询今日安排基本事件流:
1、用户从主界面进入今日安排界面
2、用户即可查看简单的今日日程信息,点击日程标题可查看具体日程信息3.3.2用户查询课程数据使用者:用户
5目的:查询课程基本事件流:
1、用户从主界面进入课程界面2、用户即可查看课程信息3.3.3用户查询近日安排数据使用者:用户目的:查询今日安排基本事件流:
1、用户从主界面进入日程安排界面
2、用户即可查看简单的日程信息,点击日程标题可查看具体日程信息
3.4数据采集
数据采集主要由用户自行输入和系统提供。
4功能需求4.1功能划分
系统组成和功能框图如下:
6添加、修改、删除信息今日安排手机日程管理系统显示今日计划、安排日历添加、修改、删除信息日程安排显示日程安排显示课程表设置标题设置信息安全设置设置地点课程表起始和结束时间设置重复和提醒设置重要日程和全天计划设置图2系统组成和功能框图4.2功能描述
日程功能:显示近日(昨天、今天、明天)的计划、安排,让用户方便获知信息。并可以设定将来的重要日程。
今日安排功能:只显示今日的计划、安排,并可针对具体日常情况进行具体日程的设置(添加、修改、删除)。
日历功能:显示日历,也可以显示用户需要其显示的日历(在1900-2100之间)。日历中可插入将来的日程安排。
课程表功能:显示用户设定的课程表。
设置信息功能:设置信息包括日程标题、地点、是否为重要日程、是否为全天计划、起始时间、结束时间、是否重复设置、是否提醒。系统的安全设置
75性能需求5.1数据精确度
自由显示
5.2时间特性
系统在执行操作时的响应时间、更新处理时间、数据转换与传输时间、运行时间,都应该保持一般系统标准,尽量提高各项操作的速率,提高系统质量。
5.3适应性
在android版本发生变化时,应具有的适应能力,系统应具有良好的扩展性和可移植性。
6运行需求6.1用户界面
6.1.1屏幕格式
主页面为图形化用户界面,操作便捷。用户界面的设计风格主要遵循简洁,操作方便,适应用户心理习惯的原则。
6.1.2菜单格式
窗口模式可随意调整大小,采用下拉式菜单。
6.2硬件接口
一般或比较好的智能手机
86.3软件接口
Android版本
7其它需求7.1可使用性
软件不需要太多花哨的东西,实用就行。有一个方便用户交互的界面。
7.2安全保密
每个用户必须使用自己的安全密码进行软件安全设置,安全密码在用户第一次使用本软件时设置。对于已设置手机丢失数据安全处理功能状态时的丢失手机,会依据该手机是否换卡来对数据做安全操作。
7.3可维护性
由本人对软件版本做更新
7.4可移植性等
采用的开发技术不仅满足现在的应用需求,而且适应未来的发展趋势,在以后的升级、移植工作方便。
9