安卓系统的日历开发(项目报告1)【项目开发需求及功能介绍】
2016-12-22 12:54
295 查看
一.项目概述
1.1编写目的
本文档的编写主要为了介绍本项目的开发目的,项目需求,以及开发的情况,将本系统的结构进行大概的介绍,以便用户更熟悉的了解本软件,让用户在使用该软件前,对本软件的使用有一定的了解。1.2项目介绍
随着智能手机的逐渐普及及其功能的多样化、实用化,移动设备逐渐成为人们生活中不可或缺的一部分。目前,市场占有率最高的两个移动平台系统分别为苹果公司的ios,及Google作为代表的Android系统,移动端也逐渐成为各行业商家的争夺之地,程序开发人员也将战场向移动端扩散。本项目为Android移动端的日历软件,用于显示日历,本软件可以浏览公历日期,也可以显示农历日期及公历和农历假期信息,本项目的开发是为方便Android移动端用户提供日历的服务。1.3软件相关信息
软件名称:生活日历软件版本:1.0
适用平台:Android4.0及以上
二.项目需求
2.1概述
2.1.1编写目的
本文档的编写主要是描述本软件需要实现的功能,列出本软件的需求点,作为开发人员开发目标系统及编程所需的基础,也作为项目完成验收时作为产品是否符合要求的一个参考。本文档的预期读者为开发人员,用户。2.1.2项目概述
本项目的目标受众为所有Android用户,Android系统现在已经成为相当主流的移动端系统,本系统作为Android端的应用软件,有很广泛的受众群。本软件主要为用户提供日常生活的日历浏览,待开发软件名称:生活日历2.1.3运行环境
Android 4.0及以上2.2项目需求分析
2.2.1项目需求介绍
(1)日历浏览:显示日历信息,包括公历,农历,假日信息。日程添加: 在点击某一日期时跳转至日程添加界面,进行日程信息的添加。(2)日期跳转:选择要查看的日期进行跳转。
2.2.2 模块、流程描述
(1)主界面:用于显示日期信息,信息包括农历日期,公历日期,节日信息.(2)日期跳转:用于用户想要查看的日期后跳转到指定的日期。
(3)日期转换:用户在点击某一个日期后,输出改日期的农历日期。
二 功能需求
2.3.1功能需求点列表
功能名称 | 功能描述 | 输入 | 预期输出 |
日历显示 | 用于显示日期信息,包括公立及农历你年月日,星期,节假日信息,头部应包含当前年月。 | 点击软件图标进入软件 | 显示功能描述的所有日期信息 |
日程跳转 | 用户点击某一日期,点击按钮后跳转到指定日期 | 在指定方位内的某一日期 | 跳转至指定日期 |
2.3.2其他功能需求
A.在日历显示界面,用户在屏幕进行左右滑动时,显示的日历的月份相应的进入下一个月或者上一个月的日历。B.点击左上角【今天】就会显示今天的日历
3.1 概述
3.1.1 编写目的
本部分文档的编写是让读者尽快的了解本软件的概要设计,对软件的运行流 程有一个大概的了解。3.1.2
预期读者
本部分文档的预期读者是详细开发人员,开发人员,测试人员。3.2系统概要设计说明
3.2.1系统功能模块说明
(1)日历查看模块:拥有一个完整的日历界面,包括头部的年月日、生肖、闰年的显示,还有每个日期上都分别有阳历和阴历的日期显示,并且日历中 包含了各个重要的节日或纪念日等。在日历界面上每个日期都会跳到当前日 期的日程添加界面或者是日程显示界面。日历界面上还有对存在日程的标 记,有利于人们更好的管理日程。(2)日程管理模块:在本模块中包括总的日程显示页面和日历页面所跳转到的日程显示界面或者是日程添加界面。总日程显示界面每一个日程都会有它 所包含的日期、时间、日程类型、重复类型和日程内容。日历日期所对应的 日程显示界面也是相应的显示。而在日程添加界面中包含了显示界面所对应 的各项数据、添加日程成功后会有对应日历日期的标记。另外也有对日程的 一系列管理操作的功能。
(3)天气查询模块:在本模块中包括对指定城市天气的查询和显示。
3.2.2系统功能模块结构图
(1)在程序设计分析的基础上,结合实际情况,得出本程序的功能模块结构图。在结构图中包括了功能模块的表示及其中部分功能的实现原理。首先是 一个总的功能模块的结构图,其中包括了系统设计时的总体功能概括,如图3-1:模块描述:
a.日程模块:主要是添加日程,显示日程概况,点击日程显示日程详细信息。
b.主界面:主界面即为日历显示界面,用于显示日历及有日程信息的日程的标记。
c.天气模块:用于查询指定城市的天气信息。
d.总日程显示:即显示所有添加的日程列表。
e.单一日程显示:显示某一日程的详细信息。
相关文章推荐
- 安卓系统的日历开发(项目报告2)【程序详解及效果图 开发总结】
- Web开发项目实践之校园评教系统功能扩展--初步接触
- Web开发项目实践之校园评教系统功能扩展--熟悉DW网页开发工具
- 项目、系统开发中的需求分析说明书和需求规格说明书的区别
- 团队项目开发——用户需求调研报告
- C#开发微信门户及应用(8)-微信门户应用管理系统功能介绍
- Web开发项目实践之校园评教系统功能扩展--初步接触
- 基于ArcGIS10.0和Oracle10g的空间数据管理平台一(C#开发)-系统功能介绍及展示
- C#开发微信门户及应用(8)-微信门户应用管理系统功能介绍
- (九)机房收费系统项目开发总结报告
- 团队开发项目-----来用------用户需求调研报告
- Lotus R7/R8邮件系统自定义开发(功能介绍)
- 基于ArcGIS10.0和Oracle10g的空间数据管理平台一(C#开发)-系统功能介绍及展示
- 机房收费系统——项目开发总结报告
- 软件及系统开发项目可行性分析报告-样例
- Python:实用抓图工具开发介绍(含需求分析、设计、编码、单元测试、打包、系统测试、发布各环节)
- Android 项目开发 基于Web Service 服务的中英翻译软件(一)功能介绍
- OA系统需求功能介绍
- 结对项目开发-电梯调度需求调研报告
- android安卓客户端260X心里健康频道的开发过程和原理之一。。产品功能介绍