备忘录C语言
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2012-2013学年第二学期《高级语言程序设计》
课程设计报告
题目:备忘录
专业:计算机科学与技术
班级:
姓名:
指导教师:
成绩:
计算机与信息工程系
年月日
目录
1设计内容及要求 (2)
1.1设计内容 (2)
1.2设计任务及具体要求 (2)
2概要设计 (3)
2.1该系统的功能简介 (3)
2.2 总体程序框图 (3)
2.3各个模块之间的主要关系 (4)
33 设计过程或程序代码 (5)
3.1各个模块的程序流程图及运行界面 (5)
3.2对关键代码加以分析说明 (7)
4程序调试分析 (13)
5小结 (14)
致谢 (15)
参考文献 (16)
附:源程序 (30)
1 设计内容及要求
1.1设计内容
《备忘录》主要根据课程设计要求进行设计,能够进行个人的事件记录,可以将程序使用者的时间安排,重要事件,以及个人行程等事件做出具体详细的记述,并能够使使用者在程序上完成查看时间的功能,足以使得使用者避免忘记一些重要事件,也可以为使用者带来一些便利,帮助使用者节省了时间。电子备忘录相较于笔记本,其最大的好处在于可以不受纸张的限制,并切实的使用者可以在短时间内记述大量事件;查询时也可以节省大量的时间,使得使用者可以减短查询时间,方便快捷。同时,使用电子备忘录也是一种现代化的代表,将电子科技应用与人们的日常生活中,达到现代实惠的先进水平。
该系统功能主要包括三大模块:
1)备忘录的信息录入
2)备忘录信息的查看
3)进出备忘录系统
1.2设计任务及具体要求
主要利用C语言的文件操作能力设计开发一个小型的备忘录系统,至少具有如下功能:备忘录的信息录入,备忘录的信息查询和退出备忘录系统。操作界面要符合用户的一般习惯,图形或文本界面都可以。
要求:利用C语言编写一个备忘录程序,能实现一些基本的操作,达到一些基本的信息录入,查询,提醒以及编写等功能,能根据课程设计的要求,查阅相关文献,为完成设计准备必要的知识;提高自身用高级语言进行程序设计的能力,重点提高用C语言进行文件操作和绘图应用的编程技术水平;初步了解软件开发的一般方法和步骤;提高撰写技术文档的能力。并且对C语言的一些基本语句以及功能有一些更加深刻的认识和理解。能够利用C语言解决一些生活中的基本问题。
2 概要设计
2.1系统的功能简介
该系统的主要功能是实现重要信息的录入,包括录入的当前时间,事件的重要性以及提醒时间。能够在设定时间内对使用者提醒,避免使用者忘记重要事件,造成不必要的麻烦。
2.2 总体程序框图
图2.1
2.3各个模块之间的主要关系
该程序的功能主要是实现备忘录的录入,能在系统内对录入的信息进行查询,并对相对重要的相应信息进行提醒。各个模块之间的关系是相互联系的。首先,主函数包含了所有的子函数。主函数是整个程序的核心。子函数之间也有联系的,对重要的信息查询,必须是在信息录入的情况下进行的。因此对重要事件信息的录入时非常重要的。在退出备忘录系统的子函数之间是没有多大联系的。
3 设计过程或程序代码3.1各个模块的程序流程图
图3.1
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
8 ) 函数名称:modify_by_event_date()
函数功能:实现个人备忘内容通过备忘时间修改的功能函数参数:void
函数返回值:void
9 ) 函数名称:remind_me()
函数功能:实现个人备忘的提醒功能
函数参数:void
函数返回值:void
4 设计结果与分析
1)运行备忘录程序
运行程序,进入备忘录系统的主菜单,按照系统提示进行操作,完成系统的操作
图4.1
2)输入数字进行菜功能的选择,输入数字1,执行输入新备忘的功能,调用输入新备忘的函数显示结果如下:
图4.2
3)输入数字2,执行个人备忘的查询功能,调用备忘查询函数,显示备忘查询的功能菜单。结果如下:
图4.3