- 1、本文档共37页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据结构课程设计之课程表实现
软 件 学 院
课程设计报告书
课程名称 数据结构
设计题目 教学计划编制
专业班级 软件10-04班
学 号 1020010432
姓 名 张小龙
指导教师 刘玲玲
2012年 1 月
目 录
TOC \o 1-3 \h \z \u HYPERLINK \l _Toc313555727 1 设计时间 PAGEREF _Toc313555727 \h 1
HYPERLINK \l _Toc313555728 2 设计目的 PAGEREF _Toc313555728 \h 1
HYPERLINK \l _Toc313555729 3设计任务 PAGEREF _Toc313555729 \h 1
HYPERLINK \l _Toc313555730 4 设计内容 PAGEREF _Toc313555730 \h 1
HYPERLINK \l _Toc313555731 4.1需求分析 PAGEREF _Toc313555731 \h 1
HYPERLINK \l _Toc313555732 4.2总体设计 PAGEREF _Toc313555732 \h 2
HYPERLINK \l _Toc313555733 4.3详细设计 PAGEREF _Toc313555733 \h 6
HYPERLINK \l _Toc313555734 4.4测试与分析 PAGEREF _Toc313555734 \h 13
HYPERLINK \l _Toc313555735 4.4.1测试 PAGEREF _Toc313555735 \h 13
HYPERLINK \l _Toc313555736 4.4.2分析 PAGEREF _Toc313555736 \h 18
HYPERLINK \l _Toc313555737 4.5 附录 PAGEREF _Toc313555737 \h 19
HYPERLINK \l _Toc313555738 5 总结与展望 PAGEREF _Toc313555738 \h 30
HYPERLINK \l _Toc313555739 参考文献 PAGEREF _Toc313555739 \h 32
HYPERLINK \l _Toc313555740 成绩评定 PAGEREF _Toc313555740 \h 32
1 设计时间
2012年1月3日
2 设计目的
(1)加强学生分析问题能力和应用所学知识解决问题的能力;
(2)使学生对所学内容更深入的了解和应用;
(3)提高C程序调试能力,加强程序设计和实践能力;
(4)加深学生对《数据结构》和《C语言》等相关课程的认识;
(5)培养学生自主软件设计能力和开发能力;
(6)加强个人程序设计能力和学生与学生之间的交流和研讨。
3设计任务
大学的每个专业都要制定教学计划。假设任何专业都有固定的学习年限,每学年含两学期,每学期的时间长度和学分上限值均相等。每个专业开设的课程都是确定的,而且课程在开设时间的安排必须满足先修关系。每门课程有哪些先修课程是确定的,可以有任意多门,也可以没有。每门课恰好占一个学期。试在这样的前提下设计一个教学计划编制程序。
任选软件专业几门课程作为顶点,通过这几门课程的先修关系来构建一个有向图,用邻接表来储存,通过栈和有向图来完成课程教学计划安排。
4 设计内容
4.1需求分析
1、程序所能达到的功能
(1)数据结构使用有向图和栈。
(2)课程先修关系(表4.1--01)
(表4.1--01课程先修关系)
(3)如果输入的先修课程号不在该专业开设的课程序列内,则作为错误处理。
2、输入的形式和输入值的范围
输入参数包括:学期总数,一学期的学分上限,每门课的课程号(固定占3位的字母数字串)、学分和直接先修课的课程号。
3、输出的形式
每学期课程安排
4、测试数据:
学期总数6,一学期的学分上限16,该专业共开课程数目14,按照表4.1--01输入课程名,课程号,课程学分。输出正确的课程编排结果。
4.2总体设计
1、说明本程序中用到的所有抽象数据类型的定义
ADT Graph{
数据对象V:V是具有相同特性的数据元素的集合,称为顶点集.
数据关系R:?R={V
您可能关注的文档
- 数据分析扫盲贴:逆天的啤酒和尿不湿的故事.doc
- 数据库(SQL Server)综合复习教案.ppt
- 数据库、表的操作总结.doc
- 数据库1-3章习题参考答案.ppt
- 数据库vfp.ppt
- 数据库作业答案.doc
- 数据库与SQL查询教材第1、7、8章习题解答.doc
- 数据库原理期末考试试卷答案 2.doc
- 数据库原理简答题.doc
- 数据库原理与应用(测验3)答案.doc
- 第十一章 电流和电路专题特训二 实物图与电路图的互画 教学设计 2024-2025学年鲁科版物理九年级上册.docx
- 人教版七年级上册信息技术6.3加工音频素材 教学设计.docx
- 5.1自然地理环境的整体性 说课教案 (1).docx
- 4.1 夯实法治基础 教学设计-2023-2024学年统编版九年级道德与法治上册.docx
- 3.1 光的色彩 颜色 电子教案 2023-2024学年苏科版为了八年级上学期.docx
- 小学体育与健康 四年级下册健康教育 教案.docx
- 2024-2025学年初中数学九年级下册北京课改版(2024)教学设计合集.docx
- 2024-2025学年初中科学七年级下册浙教版(2024)教学设计合集.docx
- 2024-2025学年小学信息技术(信息科技)六年级下册浙摄影版(2013)教学设计合集.docx
- 2024-2025学年小学美术二年级下册人美版(常锐伦、欧京海)教学设计合集.docx
文档评论(0)