c语言课程设计报告(日程表).pdf
《c语言课程设计报告(日程表).pdf》由会员分享,可在线阅读,更多相关《c语言课程设计报告(日程表).pdf(34页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 上海应用技术学院 课 程 设 计 2012-2013 学年第二学期|设计题目:日程管理 、1.课程设计任务书 上海应用技术学院课程设计任务书 课程名称 程序设计语言课程设计/课程代码 B704010 设计题目 1 算术练习 2 个人收支管理 3 通讯录 4 成绩记录簿 5 图书借阅管理 6|7 日程表管理 题目序号 6 设计时间 2013 年 7 月 1 日2013 年 7 月 12 日 系(院)计算机与信息工程学院 专业#班级 一、课程设计任务(条件)、具体技术参数(指标)1.在指导书提供的课程设计题目中选择一题或自选(但需经过指导教师认可)2.每个题目限一人完成,题目选定后不可更换。3.
2、用户提供的主操作界面应该方便用户的操作。4.最后提交的课程设计成果包括:a)课程设计报告电子稿。c)源程序文件。d)可执行程序文件。二、对课程设计成果的要求(包括课程设计说明书、图纸、图表、实物等软硬件要求)1.分析课程设计题目的要求;2.写出详细设计说明;3.编写程序代码,调试程序使其能正确运行;4.设计完成的软件要便于操作和使用,有整齐、美观的使用界面;5./6.设计完成后提交课程设计报告和源代码文件的电子文档。三、课程设计工作进度计划:第一天 选择课程设计题目,分析课题的要求,确定设计方案;第二天 总体设计,模块划分 第三天绘制程序流程图;第四天 按功能模块编写详细设计说明;第五天 编写
3、程序代码 第六天 设计用户界面;第七天运行与调试程序;第八天写课程设计报告;第九天完成软件的设计准备答辩 第十天 提交课程设计报告;面试或答辩。四、主要参考资料 1谭浩强C 程序设计(第三版)北京:清华大学出版社,2005 2谭浩强C 程序设计题解与上机指导(第三版)北京:清华大学出版社,2005 3 Herbert SchildtC 语言大全(第四版)北京:电子工业出版社,2004 4Samuel ,Guy C 语言参考手册(第 5 版)北京:机械工业出版社,2003 5程序设计语言课程设计指导书 指导教师(签名):教研室主任(签名):2013 年 7 月 1 日 2013 年 7 月 12
4、 日 ,:?目录:1.课程设计任务书*2 2.目的及要求*6 2.1 课程设计目的 课程设计要求 3.课程设计内容说明*7 .程序功能介绍 程序设计整体设计说明 数据结构设计 程序结构设计 程序子程序及功能设计 函数主要调用关系图 各模块流程图 4.运行结果*17 5.,6.源程序代码分析*31 6.课程设计感悟*42 2.目的及要求【课程设计目的 本课程设计是计算机科学与技术专业重要的实践性环节之一,是在学生学习完程序设计语言课程后进行的一次全面的综合练习。本课程设计的目的和任务:1)巩固和加深学生对 C 语言课程的基本知识的理解和掌握;2)掌握 C 语言编程和程序调试的基本技能;3)利用
5、C 语言进行基本的软件设计;4)掌握书写程序设计说明文档的能力 5)提高运用 C 语言解决实际问题的能力。课程设计要求 1)?2)分析课程设计题目的要求;3)写出详细设计说明;4)编写程序代码,调试程序使其能正确运行;5)设计完成的软件要便于操作和使用,有整齐、美观的使用界面;6)设计完成后提交课程设计报告和源代码文件的电子文档。3.课程设计内容说明.程序功能介绍(本系统的主要功能是实现日程表的管理,有添加日程,删除日程,查询日程,显示日程,设置日程,修改日程,日程排序,读取日程,保存日程的功能。每个日程的信息包括:日程时间,日程名称,日程详情,日程提醒,日程标记。程序设计整体设计说明 本系统
6、的主函数是整个程序的核心,子函数之间也是有联系的,对日程的删除,查询,显示,修改,保存,必须是在添加了日程,或者读取了日程的情况下进行的。一些基本操作在子函数中多次重复使用,即可单独设定函数,多次调用即可。运行程序 开始后进入主菜单,用户即可选择选择要进行的操作,例如,1 为添加日程,用户需输入相应信息。选择 2 为删除日程,按照日期或者名称选中相应日程后,可以删除日程或者日程设置。等等功能。当选择不存在时提示用户选择错误并提示重新选择。题目要求 .设计要求 【基本功能:添加日程信息;删除日程信息;查询管理;设置管理;拓展功能:日程信息的修改;设置修改;;设置删除;创新(自拟)功能:程序实现的
7、其它功能由个人自拟。.设计要求具体说明 添加日程信息:需要输入日期、时间及相关的事件名称,并提示是否有时间冲突。删除日程信息:需要输入日期、时间后,显示相关的事件名称,由用户确认是否删除。】查询功能:a)查询提前提醒事件,即提示将要发生的日程信息;b)查询某天的日程信息。对已经过去和将要发生的事件要区别显示。设置功能:a)可以设置提前提醒的时间。b)日程信息需写入文件,文件的建立自我定义。c)输入的日期、时间要进行合理性检查。d)设置提前提醒的时间,并进行合理性检查。*拓展功能:a)能进行日程表信息的修改;b)设置信息的修改、删除。.提示:定义合适的结构体类型,使用链表或数组的方式组织数据。数
8、据结构设计】本系统包含的数据结构有:struct Date_time 行结果 1.点击运行,出现如下界面,可根据提示,选择菜单,进行相关操作;添加日程功能 2.选择菜单,输入 1,进入添加日程功能,第一步:提示输入日程的时间,第二步:提示输入日程的名称,第三步:提示输入日程的具体内容。第四步:进入设置界面,提示设置日程的提示时间。输入完成后回车,日程的添加功能就完成了。注意:在这个功能里,对于时间和日期的合法性都有检查,如果输入的时间有错误,那么就会自动提示输入的不正确,请重新输入。保存日程的功能 3.完成菜单一的添加日程功能后,按回车键返回主菜单,然后选择 6,进入保存日程的功能,选择 6
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 课程设计 报告 日程表
限制150内