个人日程管理系统.docx

上传人:b****2 文档编号:24277904 上传时间:2023-05-26 格式:DOCX 页数:19 大小:351.39KB
下载 相关 举报
个人日程管理系统.docx_第1页
第1页 / 共19页
个人日程管理系统.docx_第2页
第2页 / 共19页
个人日程管理系统.docx_第3页
第3页 / 共19页
个人日程管理系统.docx_第4页
第4页 / 共19页
个人日程管理系统.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

个人日程管理系统.docx

《个人日程管理系统.docx》由会员分享,可在线阅读,更多相关《个人日程管理系统.docx(19页珍藏版)》请在冰豆网上搜索。

个人日程管理系统.docx

个人日程管理系统

修改履历

编号

修改内容

修改人

修改日期

是否评审

评审日期

1

Create

胡本仁

2008.4.16

2

3

4

 

目录

 

一、项目概要4

1.1项目名称4

1.2项目目标4

1.3软件概要4

1.4功能描述5

1.5开发环境5

1.6关键技术6

1.7开发体制6

1.8开发阶段6

二、软件详细需求7

2.1整体7

2.2菜单和工具栏8

2.3系统托盘实现9

2.3开机启动设置10

2.4提醒设置10

2.5设置播放音乐目录13

2.6提醒消息13

2.7个人记事14

2.8帮助15

三、系统整体设计16

3.1系统结构图16

3.2模块要求16

 

一、项目概要

1.1项目名称

个人日程管理系统

1.2项目目标

1.体会从需求理解出发,到软件整体设计,详细设计,开发,测试,发布的整体流程。

熟悉软件开发整体过程

2.能够更深的理解面向对象分析和设计的思想,培养面向对象的思想。

3.能够熟练掌握使用VisualStudio进行WindowsApplications的开发,培养对于编译环境,调试环境的熟悉能力。

4.能够熟练的查阅MSDN的相关SDK,使用相关的SDK,进行辅助开发。

5.培养快速学习新的知识,并在项目中使用的能力

1.3软件概要

开发一个运行于WindowsXP平台的个人日程的程序,可以定时提醒,定期提醒,固定节日提醒,个人日记,备忘录等功能,软件的整体视图如下图所示,每个部分的具体试图和功能,参见后面的详细内容。

图1-1

1.4功能描述

1.设定开机启动,当已设开机启动后下次再启动计算机时会自己启动本系统。

2.定期提醒,到达设定的日期时,系统一运行就可以有音乐提醒和弹出消息框,提醒用户当天有某件事要作的提醒。

3.定时提醒,到达设定的时间时,可以音乐提醒和弹出消息框,提醒用户该时间已到。

支持每天、每周反复功能。

4.固定节假日,与定期基本相同,但有些内容是系统中固定不变的。

5.音乐设定,在提醒时有音乐播放,音乐的名称可以随意指定。

6.个人日记,记录个人活动记事,并支持查找等功能。

7.备忘录,记录以备遗忘的事件或活动。

1.5开发环境

OS:

MicrosoftWindowsXPSP2

Complier:

VisualStudio2005TeamSystemorVisualStudio2005Express

MSDNLibrary

DataBase:

Access

1.6关键技术

面向对象设计

C++

MFC(标准控件)

数据库编程

Windons消息编程

1.7开发体制

编号

角色

职责

备注

1

PM

实训项目经理,由具备开发和管理经验者担当,统括项目进展,并在每个阶段开始前对项目进度及方向进行把握。

专职

2

PSM

项目负责人,由开发团队中具有管理能力者担当,主要职责是带领开发团队完成实训项目,并向PM定期汇报项目进度。

兼职

3

PRL

项目评审负责人,由开发团队中技术能力较强者担当,主要是组织同行评审,并对评审结果把关。

兼职

4

SCML

项目配置负责人,由开发团队中工作认真者担当,职责是按照已经定义好的规范对项目成员的开发流程及成果物进行跟踪,并对过程成果物进行配置。

在每个阶段启动前,学习下一个阶段的模版使用,并向其他担当展开。

兼职

5

TL

测试负责人,由开发团队中工作仔细者担当,职责是在项目测试阶段组织项目的单体、集成测试,作好测试记录跟踪。

6

PE1

模块担当/测试担当

专职

7

PE2

模块担当/测试担当

专职

n

PEn

模块担当/测试担当

专职

1.8开发阶段

预计开发时间6天

时间(天)

阶段

成果物

备注

0.5

需求分析+前期调研

RTM+调查报告

需要用到的技术的调查,例如:

List控件的使用。

0.5

概要设计

概要设计书

1

详细设计

详细设计书

2

编码

代码

FF版本提交(FeatherFix)

1

编码

代码

Codereview报告

0.5

测试

测试结果

测试报告

0.5

项目总结

项目总结报告

 

二、软件详细需求

2.1整体

图2-1

注:

1.说明标题头是不可以左右拖动的,文字显示不全可以用…代替。

2.记录数目超出表示范围显示滚动条,整体界面是大小不变的。

 

1.界面显示为没有进行提醒的记录,顺序为按时间进行升序排列;非定时提醒日期时间只有日期没有时间;如果当天没有定时提醒显示全部提醒的前10条记录,如果当天有定假提醒并且超过10记录显示当天全部并显示滚动条。

2.信息框是显示日程的标题、详细内容的,因为详细内容不能全部显示。

 

2.2菜单和工具栏

图2-2

 

菜单选项

菜单

子菜单

备注

系统设定

√开机启动

选择/取消

系统退出

提醒设置

定期提醒

定时提醒

固定节日提醒

音乐设定

设定监视目录

个人记事

个人日记

备忘录

帮助

关于本系统

关于界面。

工具栏

图2-3

各个按钮被按下时功能与其对应的菜单项是一致的。

 

2.3系统托盘实现

图2-4

 

系统启动后将它们本身的图标放入了状态栏中,用鼠标右击该图标会弹出一个菜单,可实现画面显示、最小化、程序退出等功能。

如下图

图2-5

2.3开机启动设置

注:

1.开机启动,此项的标识数据是从ini文件进行读取。

2.如果选中“开机启动”项在菜单项要有一个“√”标识,并把本系统的文件写到注册表自动启动项中。

3.如果已有“√”标识再次点击时,应更改ini文件,同时删除注册表中自动启动项目中有内容。

2.4提醒设置

★定期提醒显示画面

图2-6

注:

1.在List列表中显示按时间升顺进行排列,如果当天的记录超出5条全部显示,否则只显示前5条记录,对以前的记录不显示。

2.添加、修改、删除只是针对编辑栏中的三部分内容进行操作。

最下面的明细栏内容为只读。

3.日期选择时如果没有当前日期的记录编辑内容应为空。

★定时提醒显示画面

图2-7

注:

1.日期时间为提醒时间,不是实际日程时间,实际日程时间应在详细内容中明确。

2.添加、修改、删除操作结束后画面信息要及时更新。

3.退出后恢复到主画面的状态。

4.定时提醒支持每天、每周反复功能,如果是后两者日期可以不作选择项。

★固定节假日显示画面

图2-8

1.固定节假日是不能随易删除的,这些是系统中有的,但用户还可以自己添加,对自己添加的部分可以进行修改、删除。

2.开机时进行提醒,如果选“稍后再提醒我”间隔1个小时再进行提醒一次。

2.5设置播放音乐目录

图2-9

注:

1.当提醒的消息框弹出时,播放指定的音乐,这个音乐设定在ini文件中,如原来有播放的音乐,打开目录对话框时要提示原来的音乐文件。

2.音乐文件格式首选MP3,也可以是其它音乐格式。

3.当按“打开”按钮后更新ini文件。

2.6提醒消息

图2-10

注:

1.每当有事件需求提示的时候弹出消息对话框,其中提示内容是随着消息内容而变化。

2.如果按下“稍后再提醒我”时,定时提醒间隔如下:

距离提醒时间

提醒间隔时间

>=1时

1时

>=0.5时

半小时

>=10分钟

10分钟

>=1分钟

1分钟

2.7个人记事

★个人日记管理

图2-11

注:

1.同一天不能有相同标题的内容.

2.查询从下拉列表框中得到当前日期是否有多个日记。

 

★备忘录管理

图2-12

注:

1.同一天不能有相同标题的内容.

2.查询从下拉列表框中得到当前日期是否有多个备忘录。

2.8帮助

图2-13

 

注:

1.显示本系统的版本和开发单位等。

三、系统整体设计

3.1系统结构图

 

3.2模块要求

各个模块简单说明

GUI层:

●GUIMainFrame:

MFC的主应用框架,菜单栏,工具栏

●提醒设置:

定时提醒界面,定期提醒界面,固定节假日界面

●个人记事:

个人日记界面,备忘录界面

●音乐目录:

文件目录打开界面

●帮助:

帮助对话框

DataBaseInterface:

●提供给GUI层的数据库访问接口,完成指定媒体数据的取得

●固定节假日已保存在数据库中

●对数据的添加、修改、删除提供指定接口

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > IT计算机 > 电脑基础知识

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

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