好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

备忘录C语言(2020年整理).pdf

31页
  • 卖家[上传人]:摩西的****12
  • 文档编号:147690872
  • 上传时间:2020-10-12
  • 文档格式:PDF
  • 文档大小:639.54KB
  • / 31 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 计算机与信息工程系 高级语言程序设计课程设计报告 1 1 1 学号学号 高级语言程序设计高级语言程序设计 课程设计报告课程设计报告 题目:题目: 备忘录备忘录 专业:专业: 计算机科学与技术计算机科学与技术 班级:班级: 姓名:姓名: 指导教师:指导教师: 成绩:成绩: 计算机与信息工程系计算机与信息工程系 年月日年月日 2012-2013 学年学年 第第二二学期学期 计算机与信息工程系 高级语言程序设计课程设计报告 1 1 目录 1 设计内容及要求.........................................2 1.1 设计内容.....................................................2 1.2 设计任务及具体要求...........................................2 2 概要设计.........................................................3 2.1 该系统的功能简介.............................................3 2.2 总体程序框图.................................................3 2.3 各个模块之间的主要关系........................................4 3 3 设计过程或程序代码............................................5 3.1 各个模块的程序流程图及运行界面................................5 3.2 对关键代码加以分析说明.......................................7 4 程序调试分析.....................................................13 5 小结.............................................................14 致谢...........................................................15 参考文献...........................................................16 附: 源程序..........................................................30 计算机与信息工程系 高级语言程序设计课程设计报告 2 2 1 设计内容及要求 1.1 设计内容 备忘录主要根据课程设计要求进行设计,能够进行个人的事件记录,可 以将程序使用者的时间安排,重要事件,以及个人行程等事件做出具体详细的记 述, 并能够使使用者在程序上完成查看时间的功能,足以使得使用者避免忘记一 些重要事件,也可以为使用者带来一些便利,帮助使用者节省了时间。

      电子备忘 录相较于笔记本,其最大的好处在于可以不受纸张的限制,并切实的使用者可以 在短时间内记述大量事件;查询时也可以节省大量的时间,使得使用者可以减短 查询时间,方便快捷同时,使用电子备忘录也是一种现代化的代表,将电子科 技应用与人们的日常生活中,达到现代实惠的先进水平 该系统功能主要包括三大模块: 1)备忘录的信息录入 2)备忘录信息的查看 3)进出备忘录系统 1.2 设计任务及具体要求 主要利用 C 语言的文件操作能力设计开发一个小型的备忘录系统, 至少具有 如下功能:备忘录的信息录入,备忘录的信息查询和退出备忘录系统操作界面 要符合用户的一般习惯,图形或文本界面都可以 要求:利用 C 语言编写一个备忘录程序,能实现一些基本的操作,达到一些 基本的信息录入,查询,提醒以及编写等功能,能根据课程设计的要求,查阅相 关文献,为完成设计准备必要的知识; 提高自身用高级语言进行程序设计的能 力, 重点提高用 C 语言进行文件操作和绘图应用的编程技术水平;初步了解软件 开发的一般方法和步骤; 提高撰写技术文档的能力并且对 C 语言的一些基本 语句以及功能有一些更加深刻的认识和理解。

      能够利用 C 语言解决一些生活中的 基本问题 计算机与信息工程系 高级语言程序设计课程设计报告 3 3 2 概要设计 2.1 系统的功能简介 该系统的主要功能是实现重要信息的录入,包括录入的当前时间,事件的重 要性以及提醒时间 能够在设定时间内对使用者提醒, 避免使用者忘记重要事件, 造成不必要的麻烦 2.2 总体程序框图 图 2.1 备忘录 备忘录主菜单 输 入 新 备 忘 查 询 备 忘 录 推 出 备 忘 录 编 辑 备 忘 录 提 醒 我 通过 备忘 名称 查询 备忘 通过 备忘 时间 查询 备忘 通过 备忘 名称 编辑 备忘 通过 备忘 时间 编辑 备忘 计算机与信息工程系 高级语言程序设计课程设计报告 4 4 2.3 各个模块之间的主要关系 该程序的功能主要是实现备忘录的录入,能在系统内对录入的信息进行查 询,并对相对重要的相应信息进行提醒各个模块之间的关系是相互联系的首 先,主函数包含了所有的子函数主函数是整个程序的核心。

      子函数之间也有联 系的,对重要的信息查询,必须是在信息录入的情况下进行的因此对重要事件 信息的录入时非常重要的在退出备忘录系统的子函数之间是没有多大联系的 计算机与信息工程系 高级语言程序设计课程设计报告 5 5 3 设计过程或程序代码 3.1 各个模块的程序流程图 图 3.1 main()函数开始执行 显示备忘录主菜单 判断 case 1 调用 exit(0) 退出 程序 case 2 case 3 case 4 case 5 调用 remind_me() 函数显示个 人备忘提醒 功能菜单 调用 modify_memo() 函数显示个 人备忘修改 功能菜单 调用 search_memo() 函数显示个 人备忘查询 功能菜单 调用 input_memo() 函数实现 个人备忘 输入功能 判断 判断 case 1 case 1 case 2 case 2 调用 search_by _name() 函数实现个 人备忘的名 称查询功能 调用 search_by_ event_date() 函数实现个 人备忘的时 间查询功能 调用 modify_ name() 函数实现个 人备忘的名 称修改功能 调用 modify_by_e vent_date() 函数实现个 人备忘的时 间时间功能 备忘录备忘录开始 计算机与信息工程系 高级语言程序设计课程设计报告 6 6 3.2 对关键代码加以分析说明 1 ) 函数 名称:main() 函数 功能: 实现个人备忘录的主菜单显示功能和各个函数功能的调用功能 函数 参数:void 函数返回值:void 2 ) 函数 名称:input_memo() 函数 功能:实现个人备忘内容的输入功能 函数 参数:void 函数返回值:void 3 ) 函数 名称:search_memo() 函数 功能:实现个人备忘内容查询功能的菜单 函数 参数:void 函数返回值:void 4 ) 函数 名称:search_by_name() 函数 功能:实现个人备忘内容通过备忘名称查询的功能 函数 参数:void 函数返回值:void 5 ) 函数 名称:search_by_event_date() 函数 功能:实现个人备忘内容通过备忘时间查询的功能 函数 参数:void 函数返回值:void 6 ) 函数 名称:modify_memo() 函数 功能:实现个人备忘内容修改功能的菜单 函数 参数:void 函数返回值:void 7 ) 函数 名称:modify_by_name() 函数 功能:实现个人备忘内容通过备忘名称修改的功能 函数 参数:void 函数返回值:void 计算机与信息工程系 高级语言程序设计课程设计报告 7 7 8 ) 函数 名称:modify_by_event_date() 函数 功能:实现个人备忘内容通过备忘时间修改的功能 函数 参数:void 函数返回值:void 9 ) 函数 名称:remind_me() 函数 功能:实现个人备忘的提醒功能 函数 参数:void 函数返回值:void 计算机与信息工程系 高级语言程序设计课程设计报告 8 8 4 设计结果与分析 1)运 行 备 忘 录 程 序 运行程序,进入备忘录系统的主菜单,按照系统提示进行操作,完成系统 的操作 图 4.1 2) 输入数字进行菜功能的选择,输入数字 1,执行输入新备忘的功能, 调用输入新备忘的函数显示结果如下: 计算机与信息工程系 高级语言程序设计课程设计报告 9 9 图 4.2 3)输入数字 2,执行个人备忘的查询功能,调用备忘查询函数,显示备忘 查询的功能菜单。

      结果如下: 图 4.3 计算机与信息工程系 高级语言程序设计课程设计报告 10 10 4)输入数字 1,执行通过个人备忘的名称查询功能,调用备忘名称查询函 数,显示通过备忘名称查询的结果,如下: 图 4.4 5)输入数字 2,执行通过个人备忘的时间查询功能,调用备忘时间查询函 数,显示通过备忘时间查询的结果,如下: 图 4.5 计算机与信息工程系 高级语言程序设计课程设计报告 11 11 6)返回主菜单,输入数字 3,执行个人备忘的修改功能,调用备忘修改函 数,显示备忘修改的功能菜单结果如下: 图 4.6 7)输入数字 1,执行通过个人备忘的名称修改功能,调用备忘名称修改函 数,显示通过备忘名称修改的结果,如下: 计算机与信息工程系 高级语言程序设计课程设计报告 12 12 图 4.7 8)输入数字 2,执行通过个人备忘的时间修改功能,调用备忘时间修改函 数,显示通过备忘时间修改的结果,如下: 计算机与信息工程系 高级语言程序设计课程设计报告 13 13 图 4.8 9)返回主菜单,输入数字 4,执行个人备忘的提醒功能,调用备忘提醒函 数,显示备忘提醒的功能菜单。

      结果如下: 图 4.9 计算机与信息工程系 高级语言程序设计课程设计报告 14 14 当把程序写好并进行调试时,并不是一帆风顺的,总会遇到很多在调试时遇 到的错误 (1)首先在定义函数时,不能输入汉字否则会程序会显示错误 (2)如果要调用查询函数,增词函数,删除函数,修改函数等要在主函数前 面进行申明,否则会显示警告 (3)如果程序在运行的过程中,对于一个循环语句,如果你返回的值始终是 真的,那么程序将进如死循环 (4)对应该有花括弧的复合语句,忘记加花括弧 (5)所调用的函数在调用语句之后才定义,而又在调用前未加说明 5 小 结 在这次的课程设计中,我利用 C 语言完成了一个小型的备忘。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.