概要设计-基于个人日程管理系统备忘录的设计与实现_第1页
概要设计-基于个人日程管理系统备忘录的设计与实现_第2页
概要设计-基于个人日程管理系统备忘录的设计与实现_第3页
概要设计-基于个人日程管理系统备忘录的设计与实现_第4页
概要设计-基于个人日程管理系统备忘录的设计与实现_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1基于个人日程管理系统的备忘录的设计与实现概要设计总页数 16 正文 12 附录 生效日期 2013.12.30编制 批准南昌航空大学东软班 概要设计2修 改 履 历修改编号 日期 修改人 版本号 修改内容1 VER0.1.0 初始做成南昌航空大学东软班 概要设计3目 录1 文档概述 .41.1 文档目的和范围 .41.2 术语/缩略语 .41.3 参考文档 .42 模块概述 .42.1 模块功能定义 .42.2 模块结构 .52.3 模块动作时序 .53 接口说明 .63.1 数据结构定义 .63.2 #define utf8 chinese /定义汉字的数据类型 .63.3 函数 .73.3.1 模块间接口函数 .7南昌航空大学东软班 概要设计41 文档概述1.1 文档目的和范围该模块主要完成日程管理系统的备忘录模块的实现,包括添加记录、删除记录、修改记录、查询记录和清空记录。1.2 术语/缩略语序号 术语/缩略语 说明1 BUTTON 按钮2 CEdit 编辑文本框3 CComboBox 可编辑列表框4 CStatic 静态文本框1.3 参考文档序号 文档名 作者 时间 版本1 需求分析报告书_倪洋 倪洋 2013.12.30 VER0.1.02 VC 深入详解 孙鑫 2012-07 孙鑫2 模块概述备忘录能添加备忘、删除备忘、修改备忘、清空备忘、按时间查找备忘、按标题查找备忘,查找到对应的备忘后能在文本框中显示备忘内容。2.1 模块功能定义序号 功能点 功能点详细内容1 添加备忘 点击添加备忘按钮,弹出添加备忘对话框及备忘编辑框南昌航空大学东软班 概要设计52 删除备忘 在备忘显示窗口正在显示某一备忘时点击删除备忘按钮可删除该备忘3 修改备忘 在备忘显示窗口正在显示某一备忘时,点击修改备忘按钮,弹出备忘修改对话框,可对备忘进行编辑,点击确定保存4 查询备忘 在时间列表框中输入或下拉选择时间或者在标题列表框中输入或下拉选择标题进行备忘录查询5 清空备忘 点击清空备忘按钮,将数据库中的备忘记录全部删除2.2 模块结构定期提醒模块个人备忘录管理系统定时提醒模块帮助模块开机自启动模块备忘录模块结构图模块名称 模块类型 概要说明开机自启动模块 内部模块 开机自动启动,加入开机启动项定时提醒模块 内部模块 添加事件备忘,定时提醒定期提醒模块 内部模块 添加事件备忘,定期提醒帮助模块 内部模块 显示帮助信息,版本信息2.3 模块动作时序备忘录模块工作过程:运行程序,弹出程序主界面。主界面上有开机自启动按钮,定期提醒按钮,定时提醒按钮,帮助按钮,备忘录按钮,退出按钮等。点击开机自启动按钮,开机自启动按钮消息响应函数往注册表路径写入南昌航空大学东软班 概要设计6键值(本程序的路径) ,提示设置成功,加入开机启动项。点击提醒日期按钮,弹出备忘窗口,然后填写备忘时间、主题、日期等内容,提醒日期事件的消息响应函数中添加一个 ontimer 定时器,之后定时器检查当前时间是否与需要提醒时间重合,一旦重合则弹出提醒窗口,关闭定时器。同时连接数据库,保存入数据库的表中,数据表显示字段名称、说明、内容,当关闭程序再次启动时,程序读取数据库中的内容,然后将数据写入 ontimer 定时器,再启动定时器响应消息函数,触发定时器原理。之后,点击提醒时间按钮,弹出备忘窗口,可添加准确时间、主题、日期等备忘内容,提醒时间的消息响应函数中添加一个 ontimer 定时器,之后定时器检查当前时间是否与需要提醒时间重合,一旦重合则弹出提醒窗口,关闭定时器。同时连接数据库,保存入数据库的表中,数据库表显示字段名称、说明、内容,当关闭程序在次启动时,程序读入数据库中的内容,然后将数据写入 ontimer 定时器,在启动定时器消息响应函数,触发定时器原理。点击帮助按钮,创建了一个非模态对话框,显示版本信息。点击关闭按钮,关闭备忘录。3 接口说明3.1 数据结构定义3.2 #define utf8 chinese /定义汉字的数据类型#define structint year;int month;int day;int hour;int miniute;datetime; /定义时间数据类型#define struct南昌航空大学东软班 概要设计7datetime Date;chinese Title50;chinese Detailes500;data; /定义备忘录内容的数据类型#define ButtonClicked 1 /定义按钮被点击#define ButtonNClicked 2 /定义按钮未被点击#define AddMode 3 /定义编辑框添加记录模式#define UpdateMode 4 /定义编辑框更新纪录模式#define SUCCESS 0 /定义正常退出返回值#define FALED 1 /定义异常退出返回值3.3 函数3.3.1模块间接口函数3.3.1.1 CButton_MExit函数名 CButton_MExit()文件名 ./MainWindow.cpp功能概要 退出备忘录主窗口记述形式 int CButton_MExit(void)参数类型 变量名 I/O 说明void - - -南昌航空大学东软班 概要设计8类型 Void 说明SUCCESS 正常结束返回值值FAILED 异常结束详细说明在备忘录主界面点击退出按钮,调用该函数并将主窗口关闭使用注意事项-3.3.1.2 CButton_Add函数名 CButton_Add文件名 ./MainWindow.cpp功能概要 添加备忘记录记述形式 int CButton_Add(void)参数类型 变量名 I/O 说明void - - -类型 int 说明SUCCESS 正常结束返回值值FAILED 异常结束详细说明在备忘录主界面点击添加按钮调用该函数,激活模态的文本编辑框,调用数据库接口函数添加一条备忘记录使用注意事项-3.3.1.3 CButton_Delete函数名 CButton_Delete南昌航空大学东软班 概要设计9文件名 ./MainWindow.cpp功能概要 删除当前条备忘记录记述形式 int CButton_Delete(void)参数类型 变量名 I/O 说明void - - -类型 Int 说明SUCCESS 正常结束返回值值FAILED 异常结束详细说明点击备忘录主界面的删除按钮,调用该函数,删除当前正在显示的备忘记录条使用注意事项-3.3.1.4 CButton_Update函数名 CButton_Update文件名 ./MainWindow.cpp功能概要 修改当前条备忘记录记述形式 int CButton_Update(void)参数类型 变量名 I/O 说明void - - -类型 int 说明SUCCESS 正常结束返回值值FAILED 异常结束详细说明点击备忘录主界面的修改按钮,调用该函数并激活模态的文本编辑框,调用数据库接口函数跟新当前条备忘记录使用注意事项南昌航空大学东软班 概要设计10-3.3.1.5 CButton_Clean函数名 CButton_Clean文件名 ./MainWindow.cpp功能概要 清楚数据库中的所有备忘记录记述形式 int CButton_Clean(void)参数类型 变量名 I/O 说明void - - -类型 int 说明SUCCESS 正常结束返回值值FAILED 异常结束详细说明点击备忘录主界面的清空按钮,调用该函数,将数据库中的所有数据删除使用注意事项-3.3.1.6 CListBox_Date函数名 CListBox_Date文件名 ./MainWindow.cpp功能概要 列出数据库中忘记录条的时间信息记述形式 datatime CListBox_Date(void)参数类型 变量名 I/O 说明void - - -南昌航空大学东软班 概要设计11类型 datatime 说明返回值值 DataTime 选择的时间详细说明点击下拉列表,在列表框中列出数据库中所有备忘记录的时间信息使用注意事项-3.3.1.7 CListBox_Title函数名 CListBox_Title文件名 ./MainWindow.cpp功能概要 列出数据库中备忘记录的标题记述形式 *chinese CListBox_Title(void)参数类型 变量名 I/O 说明void - - -类型 *chinese 说明返回值值 title 选择标题的标题数组详细说明点击备忘录主界面的标题下拉列表,在列表框中列出数据库中所有备忘记录的标题使用注意事项-3.3.1.8 CStatic_Details函数名 CStatic_Details文件名 ./MainWindow.cpp功能概要 显示某条备忘记录的内容南昌航空大学东软班 概要设计12记述形式 int LCD_FlashCursor(dtatetime DateTime,*chinese Title)参数类型 变量名 I/O 说明datetime DateTime - 需显示的记录的时间*chinese Title - 需显示的记录的标题数据数组类型 int 说明SUCCESS 正常结束返回值值FAILED 异常结束详细说明根据传入的时间和标题在数据库中查找对应的数据项并将记录内容显示在静态文本框中使用注意事项须在 CListBox_Date 和 CListBox_Title 之后使用3.3.1.9 CEdit_Details函数名 CEdit_Details文件名 ./EditWindow.c功能概要 输入备忘记录的内容记述形式 int CEdit_Details(void)参数类型 变量名 I/O 说明void - - -类型 int 说明SUCCESS 正常结束返回值值FAILED 异常结束南昌航空大学东软班 概要设计13详细说明在模态对话框中,点击确定编辑完成使用注意事项在 CButton_Add 或 CButton_Update 之后使用3.3.1.10 CEdit_Title函数名 CEdit_Title文件名 ./EditWindow.cpp功能概要 编辑标题记述形式 int CEdit_Title (void)参数类型 变量名 I/O 说明- - - -类型 int 说明SUCCESS 正常结束返回值值FAILED 异常结束详细说明在模态对话框中,点击确定编辑完成使用注意事项在 CButton_Add 或 CButton_Update 之后使用3.3.1.11 CButton_EExit函数名 CButton_EExit文件名 ./EditWindow.cpp功能概要 退出文本编辑对话框记述形式 int CButton_EExit (void)南昌航空大学东软班 概要设计14参数类型 变量名 I/O 说明void - - -类型 int 说明SUCCESS 正常结束返回值值FAILED 异常结束详细说明点击文本编辑对话

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论