




免费预览已结束,剩余17页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 22 课程设计报告课程设计报告 2013 2014 年度第二学期 名 称 软件设计与实践 题 目 日历记事本的设计与实现 院 系 计算机系 班 级 学 号 学生姓名 指导教师 设计周数 2 成 绩 日期 年 月 日 2 22 软件设计与实践软件设计与实践 任任 务务 书书 一 一 目的与要求目的与要求 目的 通过综合性实验的设计 使学生综合训练自己的需求分析 系统设 计 编程 测试等各种能力 积累软件开发的经验 提高学生进行软件开发所 需具备的专业素质以及团队协作能力 要求 完成一个 GUI 界面的日历记事本的分析 设计 编程 测试工作 二 二 主要内容主要内容 1 1 编写一个 GUI 界面的日历记事本 结合两者的功能 2 2 用户可以方便地在任何日期记录下有关内容或查看某个日期的记录内容 3 3 能够在对应的日期时间给用户以提醒 三 三 进度计划进度计划 序号序号 设计设计 实验实验 内容内容 完成时完成时 间间 备注备注 1 查阅资料 完成系统需求 分析 1 天完成 需求规格说明书需求规格说明书 2 完成系统总体设计及详细 设计 1 天完成 设计说明书设计说明书 3 程序编码及测试7 天完成后须经教师验收 4 撰写实验报告1 天 四 四 设计 实验 成果要求设计 实验 成果要求 程序代码注释丰富 经过测试 运行正常 合理 程序页面友好 使用方 便 五 五 考核方式考核方式 1 平时成绩占 10 2 综合实验完成情况占 30 3 实验问答占 20 4 实验报告占 40 学生姓名 指导教师 软件设计与实践教学组 3 22 年 月 日 一 课程设计的目的与要求一 课程设计的目的与要求 1 目的 通过综合性实验的设计 使学生综合训练自己的需求分析 系统 设计 编程 测试等各种能力 积累软件开发的经验 提高学生进行软 件开发所需具备的专业素质以及团队协作能力 2 要求 完成一个 GUI 界面的日历记事本的分析 设计 编程 测试工作 二 设计正文二 设计正文 1设计说明书 1 1用例图 用用户户 添添加加事事件件 添添加加行行程程 添添加加纪纪念念日日 添添加加生生日日 管管理理事事件件 管管理理行行程程 管管理理纪纪念念日日 管管理理生生日日 删删除除行行程程 清清空空行行程程记记录录 按按条条件件查查询询行行程程 更更新新行行程程记记录录 查查看看全全部部纪纪念念日日 删删除除纪纪念念日日 清清空空全全部部记记录录 按按条条件件查查询询记记录录 删删除除生生日日 清清空空全全部部记记录录 便签系统 添添加加 查查看看全全部部 定定期期删删除除 选选择择日日期期 查查询询全全部部 今今日日以以前前 今今日日以以后后 更更新新纪纪念念日日记记录录 更更新新生生日日记记录录 查查询询全全部部 按按姓姓名名查查询询 更更新新便便签签记记录录 日日历历显显示示 显显示示当当前前时时间间 显显示示选选中中日日期期 显显示示选选中中日日期期事事件件 返返回回当当日日 4 22 1 2功能结构图 日历记事本功能 1 添加事件 1 添加生日 出生日期 姓名 2 添加行程 日期 时间 地点 内容 提示音 提示日期 提示时 间 3 添加纪念日 日期 时间 地点 内容 2 管理事件 1 管理生日 a 按条件查询 查询全部 按姓名查询 将相应的查询结果显示 在列表框中 b 删除选中的一条记录 从数据库中删除 c 清空全部记录 数据库和列表框中同时清空 2 管理行程 a 按条件查询 查询全部 查询今日以前的记录 查询今日以后 的记录 选择某一日期查询 缺省为今日 将相应的查询结果 显示在列表框中 日日历历记记事事本本 便便签签 管管理理事事件件 添添加加事事件件 添添加加 生生日日 添添加加 纪纪念念 日日 添添加加 行行程程 添添加加 便便签签 显显示示 全全部部 定定期期 删删除除 管管理理 纪纪念念 日日 管管理理 生生日日 管管理理 行行程程 删删 除除 清清 空空 条条件件 查查询询 删删 除除 清清 空空 查查询询 全全部部 删删 除除 清清 空空 条条件件 查查询询 选选择择 日日起起 今今日日 以以前前 查查选选 全全部部 今今日日 以以后后 查查询询 全全部部 查查询询 姓姓名名 日日历历显显示示 显显示示当当 前前日日期期 时时间间 显显示示 选选中中 日日期期 显显示示 选选中中日日 期期的的事事 件件 返返回回 今今日日 5 22 b 删除选中的一条记录 从数据库和列表框中删除 c 清空全部记录 数据库和列表框中同时清空 3 管理纪念日 a 查询全部记录并将其显示在列表框中 b 删除选中的一条记录 从数据库中删除 c 清空全部记录 数据库和列表框中同时清空 3 便签 1 显示全部 将数据库中的便签算有记录显示在文本框中 2 添加便签 将便签内容添加至数据库并将新添加的便签内容显示在 文本框中 3 定时删除 对于添加的任意一条便签 系统默认在数据库中保存一 日 一日后系统自动从数据库中删除 4 日历显示 1 显示今日的日期 公历及农历 和时间 2 显示日历控件被选中的日期 公历和农历 缺省为今日 3 显示对应于日历控件中被选中日期的事件 包括行程 生日 纪念 日 缺省为今日 4 返回今日 使日历控件显示今日日期 并且刷新今日的事件并显示 1 3 数据库设计 1 3 1 实体属性图 行行程程 日日期期 日日期期 时时间间 时时间间 地地点点 地地点点 提提示示音音 提提示示音音 提提示示日日期期 提提示示日日期期 提提示示时时间间 提提示示时时间间 内内容容 日日期期 日日期期 时时间间 时时间间 地地点点 地地点点纪纪念念日日 内内容容 6 22 日日期期 日日期期 生生日日 姓姓名名 日日期期时时间间 日日期期时时间间 便便签签 内内容容 1 3 2 逻辑设计 行程信息表 纪念日信息表 字段名数据类型数据长度描述含义 Jdatedate 不允许为空 主 键 行程日期 Jtimetime 0 不允许为空 主 键 行程时间 Jplacevarchar50 允许为空地点 Jcontentvarchar MAX 不允许为空行程的内容 JstrikevarcharMAX 允许为空提示音的地 址 Jsdatedate 允许为空提示日期 Jstimetime 0 允许为空提示时间 字段名数据类型数据长度描述含义 MDdatedate 不允许为空 主 键 纪念日期 MDtimetime 0 不允许为空 主 键 纪念时间 MDplacevarchar50 允许为空地点 MDcontentvarchar MAX 不允许为空纪念内容 7 22 生日信息表 1 3 3 数据库实现 生日信息表 tb Birthday 行程信息表 tb Journey 字段名数据类型数据长度描述含义 Bdatedate 不允许为空 主 键 出生日期 Bnamevarchar10 不允许为空 主 键 姓名 字段名数据类型数据长度描述含义 NPdatetimedatetime2 0 不允许为空 主 键 添加日期和时 间 NPcontentvarchar50 不允许为空便签的内容 8 22 纪念日信息表 tb MemorialDay 便签信息表 tb NotePaper 2编码与实现 2 1 功能实现 1 数据库连接 Adosql 9 22 2 添加功能 以添加行程为例 10 22 11 22 3 删除功能 以删除行程为例 4 查询功能 以查询行程为例 12 22 13 22 5 清空功能 6 显示当前系统日期及时间 在 BOOL CCalendarTextDlg OnInitDialog 设置定时器 在 void CCalendarTextDlg OnTimer UINT nIDEvent 中添加处理代码 在 OnDestroy 中销毁定时器 14 22 7 播放提示音 在 void CCalendarTextDlg OnTimer UINT nIDEvent 中添加处理代码 其中 JourneySound 函数获得要播放的音乐的地址 代码如下 15 22 8 公历转农历 16 22 9 便签中定时删除 BOOL CNotePaperDlg OnInitDialog 函数 17 22 10 返回今日 18 22 其中 SearchMemDay st wMonth st wDay SearchBirthday st wMonth st wDay SearchJourney st wYear st wMonth st wDay 分别获取日期为 st wMonth 月 st wDay 日的纪念日和生日 日期为 st wYear 年 st wMonth 月 st wDay 日的行程并返回 2 2 运行结果展示 19 22 20 22 21 22 22 22 三 课程设计总结或结论三 课程设计总结或结论 通过这次为期一周的软件设计与实践的实验 我是受益匪浅 通过此次实 验 我对软件设计更加了解 对于数据库 SQL 语句理解更深刻 而且对于数据 库的操作 增删改查 也了解的更多 运用的也更加熟练 对于 ADO 也有 了进一步的认识 对记录集 Recordset 也更加熟悉 除此之外 对于日期和时 间的操作也很了解了 尤其是对
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 解析卷-人教版八年级上册物理声现象《声音的特性声的利用》综合练习练习题(含答案解析)
- 解析卷人教版八年级上册物理物态变化《汽化和液化》专题攻克试题(含答案解析版)
- 农业保险对农业绿色发展的影响研究
- Lesson 47 Summer Plans(说课稿)2023-2024学年七年级英语下册同步教学(冀教版河北专版)
- 道德威胁对助人行为的影响-羞愧、内疚和道德推脱的作用
- 2025年低空经济无人机赛事IP运营策略与产业生态优化报告
- 重难点解析人教版八年级上册物理《机械运动》章节练习试题(含详细解析)
- 2025年低空经济「技术创新」趋势预测与产业链重构报告
- 解析卷人教版八年级上册物理声现象《声音的产生与传播》同步测评试题(详解版)
- 考点攻克人教版八年级上册物理声现象《噪声的危害和控制》专项攻克练习题(含答案解析)
- 散装油实名登记治安管理信息系统汇报
- GA 1805-2022危险化学品经营企业反恐怖防范要求
- 2023-特斯拉企业文化手册
- 高位大直径大直径定向钻孔技术及其配套装备课件
- GB/T 475-2008商品煤样人工采取方法
- GB/T 4392-2019敲击呆扳手和敲击梅花扳手
- GB/T 27546-2011起重机械滑轮
- 化工工艺学章硝酸参考
- FZ/T 73019.2-2020针织塑身内衣调整型
- 2022年金华市婺城区城乡建设投资集团有限公司招聘笔试试题及答案解析
- 港珠澳大桥概述讲解课件
评论
0/150
提交评论