面向对象大作业学霸历.pdf
1引言
1.1背景
1.目的:学霸日历是一种虚拟的日历而不是现实的,查询日期的速度快,
查询准确。使用户能更快的知道自己想要的日期(阴阳历查询)。提醒的功
能方便用户建立,到规定时间会自动弹窗提醒用户。任务管理的功能方便用
户管理任务,有助于伪学霸养成今日事今日毕的习惯,逐渐走上人生巅峰。
通过综合性实验的设计,综合训练自己的需求分析、系统设计、编程、测试
等各种能力,积累软件开发的经验,提高软件开发所需具备的专业素质以及团队
协作能力。
2.要求:完成一个MFC界面的日历的分析、设计、编程、测试工作。
说明:
a.待开发的系统的名称:MFC学霸日历
b.本项目的任务提出者:,焦晨宇
开发者:,焦晨宇
用户:对时间管理有需求的PC端用户
2任务概述
2.1目标
旨在研发一个界面友好,具有时间管理、提醒、任务管理功能的桌面托
盘应用程序,方便用户利用该软件合理规划时间,安排一天的工作和学习任务。
2.2用户特点
该软件是使用MFC编写的桌面托盘应用程序。该软件的用户大多是在校学
生,对软件实用性要求比较高,用户关心软件的功能,希望通过使用软件能
让规划时间、提醒等变的快捷高效。
3需求规定
3.1对功能的规定
3.1.1功能划分
学霸日历,就是用MFC做一个小小的程序,通过这个程序可以看到当前的
日期,单击界面上相应的按钮时间和日期都会相应的变动,当然这种变动是准确
的,这就是一个简单的日历查询,可以针对查询的日期进行日志的简单操作。主
要是主框架界面的设计,很多代码都是用来设计界面的,设计界面时要考虑各种
小按钮的设计,一个大范围窗体的总体设计,面板的设计等等。逐渐把信息以及
相应添加到我们要设计的界面里就可以了。在功能设计方面设计阶段就比较
简单了,只要在相应的按钮下,设计,以及设计相应的消息响应方法。
总之,做这个程序设计主要包括界面设计和功能设计两个方面。
从实用性的角度来说:不需要用户去其他现实日历,只需拥有这个小小
的程序。可以记录所需要记录的事情。
软件应具有一下三个功能模块:
功能模块描述
学霸日历是一种虚拟的日历而不是现实的,查询日期的速度快,
万年历查看
查询准确。使用户能更快的知道自己想要的日期(阴阳历查询)。
提醒的功能方便用户建立,到规定时间会自动弹窗提醒
提醒
用户。
任务管理的功能方便用户管理任务,有助于伪学霸养成今日事今
任务管理
日毕的习惯。
1.编写的学霸日历,拥有了现实日历很难很快查询实现的功能。现在电脑
使用用户越来越多,就不需要现实的日历,而通过这个小小的程序就可以帮
助人们知道现在和未来的日期,还可以查询你想要的日期。能够给用户带来更加
简单和实用的感觉。
日历查询的用例图如下:
查看当前日期
选择日期
查看节日、阴阳历信息
图1-1日历查询的用例图
等功能:
新建提醒