《c语言课程设计报告(日程表)1.docx》由会员分享,可在线阅读,更多相关《c语言课程设计报告(日程表)1.docx(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、c语言课程设计报告(日程表)1 上海应用技术学院 课程设计 2022-2022学年第二学期 | 设计题目:日程管理 、 1.课程设计任务书 上海应用技术学院课程设计任务书 指导教师(签名):教研室主任(签名):2022年 7月1日 2022年 7 月 12日 , : ? 目录: 1.课程设计任务书*2 2.目的及要求*6 2.1课程设计目的 课程设计要求 3.课程设计内容说明*7 .程序功能介绍 程序设计整体设计说明 数据结构设计 程序结构设计 程序子程序及功能设计 函数主要调用关系图 各模块流程图 4.运行结果*17 5., 6.源程序代码分析*31 6.课程设计感悟*42 2.目的及要求
2、【 课程设计目的 本课程设计是计算机科学与技术专业重要的实践性环节之一,是在学生学习完程序设计语言课程后进行的一次全面的综合练习。本课程设计的目的和任务: 1)巩固和加深学生对C语言课程的基本知识的理解和掌握; 2)掌握C语言编程和程序调试的基本技能; 3)利用C语言进行基本的软件设计; 4)掌握书写程序设计说明文档的能力 5)提高运用C语言解决实际问题的能力。 课程设计要求 1)? 2)分析课程设计题目的要求; 3)写出详细设计说明; 4)编写程序代码,调试程序使其能正确运行; 5)设计完成的软件要便于操作和使用,有整齐、美观的使用界面; 6)设计完成后提交课程设计报告和源代码文件的电子文档
3、。 3.课程设计内容说明 .程序功能介绍 ( 本系统的主要功能是实现日程表的管理,有添加日程,删除日程,查询日程,显示日程,设置日程,修改日程,日程排序,读取日程,保存日程的功能。每个日程的信息包括:日程时间,日程名称,日程详情,日程提醒,日程标记。 程序设计整体设计说明 本系统的主函数是整个程序的核心,子函数之间也是有联系的,对日程的删除,查询,显示,修改,保存,必须是在添加了日程,或者读取了日程的情况下进行的。一些基本操作在子函数中多次重复使用,即可单独设定函数,多次调用即可。 运行程序开始后进入主菜单,用户即可选择选择要进行的操作,例如,1为添加日程,用户需输入相应信息。选择2为删除日程
4、,按照日期或者名称选中相应日程后,可以删除日程或者日程设置。等等功能。当选择不存在时提示用户选择错误并提示重新选择。 题目要求 . 设计要求 【 基本功能: 添加日程信息; 删除日程信息; 查询管理; 设置管理; 拓展功能: 日程信息的修改; 设置修改; ; 设置删除; 创新(自拟)功能: 程序实现的其它功能由个人自拟。 . 设计要求具体说明 添加日程信息: 需要输入日期、时间及相关的事件名称,并提示是否有时间冲突。 删除日程信息: 需要输入日期、时间后,显示相关的事件名称,由用户确认是否删除。 】 查询功能: a) 查询提前提醒事件,即提示将要发生的日程信息; b) 查询某天的日程信息。对已经过去和将要发生的事件要区别显示。 设置功能: a) 可以设置提前提醒的时间。 b) 日程信息需写入文件,文件的建立自我定义。 c) 输入的日期、时间要进行合理性检查。 d) 设置提前提醒的时间,并进行合理性检查。 * 拓展功能: a) 能进行日程表信息的修改; b) 设置信息的修改、删除。 . 提示: 定义合适的结构体类型,使用链表或数组的方式组织数据。 数据结构设计 】 本系统包含的数据结构有: struct Date_time