本文档的编写主要为了介绍本项目的开发目的,项目需求,以及开发的情况,将本系统的结构进行大概的介绍,以便用户更熟悉的了解本软件,让用户在使用该软件前,对本软件的使用有一定的了解。
随着智能手机的逐渐普及及其功能的多样化、实用化,移动设备逐渐成为人们生活中不可或缺的一部分。目前,市场占有率最高的两个移动平台系统分别为苹果公司的ios,及Google作为代表的Android系统,移动端也逐渐成为各行业商家的争夺之地,程序开发人员也将战场向移动端扩散。本项目为Android移动端的日历软件,用于显示日历,本软件可以浏览公历日期,也可以显示农历日期及公历和农历假期信息,本项目的开发是为方便Android移动端用户提供日历的服务。
软件名称:生活日历
软件版本:1.0
适用平台:Android4.0及以上
本文档的编写主要是描述本软件需要实现的功能,列出本软件的需求点,作为开发人员开发目标系统及编程所需的基础,也作为项目完成验收时作为产品是否符合要求的一个参考。本文档的预期读者为开发人员,用户。
本项目的目标受众为所有Android用户,Android系统现在已经成为相当主流的移动端系统,本系统作为Android端的应用软件,有很广泛的受众群。本软件主要为用户提供日常生活的日历浏览,待开发软件名称:生活日历
Android 4.0及以上
(1)日历浏览:显示日历信息,包括公历,农历,假日信息。日程添加: 在点击某一日期时跳转至日程添加界面,进行日程信息的添加。
(2)日期跳转:选择要查看的日期进行跳转。
(1)主界面:用于显示日期信息,信息包括农历日期,公历日期,节日信息.
(2)日期跳转:用于用户想要查看的日期后跳转到指定的日期。
(3)日期转换:用户在点击某一个日期后,输出改日期的农历日期。
功能名称 |
功能描述 |
输入 |
预期输出 |
日历显示 |
用于显示日期信息,包括公立及农历你年月日,星期,节假日信息,头部应包含当前年月。 |
点击软件图标进入软件 |
显示功能描述的所有日期信息 |
日程跳转 |
用户点击某一日期,点击按钮后跳转到指定日期 |
在指定方位内的某一日期 |
跳转至指定日期 |
A.在日历显示界面,用户在屏幕进行左右滑动时,显示的日历的月份相应的进入下一个月或者上一个月的日历。
B.点击左上角【今天】就会显示今天的日历
本部分文档的编写是让读者尽快的了解本软件的概要设计,对软件的运行流 程有一个大概的了解。
本部分文档的预期读者是详细开发人员,开发人员,测试人员。
(1)日历查看模块:拥有一个完整的日历界面,包括头部的年月日、生肖、闰年的显示,还有每个日期上都分别有阳历和阴历的日期显示,并且日历中 包含了各个重要的节日或纪念日等。在日历界面上每个日期都会跳到当前日 期的日程添加界面或者是日程显示界面。日历界面上还有对存在日程的标 记,有利于人们更好的管理日程。
(2)日程管理模块:在本模块中包括总的日程显示页面和日历页面所跳转到的日程显示界面或者是日程添加界面。总日程显示界面每一个日程都会有它 所包含的日期、时间、日程类型、重复类型和日程内容。日历日期所对应的 日程显示界面也是相应的显示。而在日程添加界面中包含了显示界面所对应 的各项数据、添加日程成功后会有对应日历日期的标记。另外也有对日程的 一系列管理操作的功能。
(3)天气查询模块:在本模块中包括对指定城市天气的查询和显示。
(1)在程序设计分析的基础上,结合实际情况,得出本程序的功能模块结构图。在结构图中包括了功能模块的表示及其中部分功能的实现原理。首先是 一个总的功能模块的结构图,其中包括了系统设计时的总体功能概括,如图3-1:
模块描述:
a.日程模块:主要是添加日程,显示日程概况,点击日程显示日程详细信息。
b.主界面:主界面即为日历显示界面,用于显示日历及有日程信息的日程的标记。
c.天气模块:用于查询指定城市的天气信息。
d.总日程显示:即显示所有添加的日程列表。
e.单一日程显示:显示某一日程的详细信息。