- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据结构实训指导书.doc
《数据结构课程设计》指导书
一、课程设计的目的、要求和任务
本课程设计是为了配合《数据结构》课程的开设,通过设计完整的程序,使学生掌握数据结构的应用、算法的编写、类C语言的算法转换成程序并用上机调试的基本方法。
1.课程的目的
(1) 使学生进一步理解和掌握课堂上所学各种基本抽象数据类型的逻辑结构、存储结构和操作实现算法,以及它们在程序中的使用方法。
(2) 使学生掌握软件设计的基本内容和设计方法,并培养学生进行规范化软件设计的能力。
(3) 使学生掌握使用各种计算机资料和有关参考资料,提高学生进行程序设计的基本能力;
2.课程的基本要求与任务
(1) 巩固和加深对数据结构基本知识的理解,提高综合运用课程知识的能力。
(2) 培养学生自学参考书籍,查阅手册、图表和文献资料的能力。
(3) 通过实际课程设计,初步掌握简单软件的分析方法和设计方法。
(4) 了解与课程有关的工程技术规范,能正确解释和分析实验结果。
(5) 题目具有足够的工作量。
二、课程设计的一般步骤:
1. 选题与搜集资料:每人选择一题,进行课程设计课题的资料搜集。
2. 分析与概要设计:根据搜集的资料,进行程序功能与数据结构分析,并选择合适的数据结构、并在此基础上进行实现程序功能的算法设计。
3. 程序设计:运用掌握C/C++语言编写程序,实现各个模块功能。
4. 调试与测试:调试程序,并记录测试情况。
5. 完成课程设计报告。
6. 验收与评分:指导教师对每个同学的开发的系统进行综合验收,评分。
三、课程设计报告的规范
课程设计报告要求规范书写,应当包括如下6个部分:
1 问题描述
2 基本要求
3系统分析与设计
4 测试数据及结果
5 总结
6 附录:源程序清单
四、成绩评定标准
学生成绩由以下几个方面进行评定:
1. 学生编写的实际软件和运行结果,占总成绩40%;
2. 设计报告,占总成绩40%
3. 答辩,占总成绩10%
4. 出勤,占总成绩10%
五、实习过程
项目实训过程分为六个阶段,各阶段如下:
1、 立项(0.25天)
2、 需求分析(0.75天)
3、 软件设计(1天)
4、 编码(2天)
5、 测试修订(0.5天)
6、 交付(0.25天)
7、 结项(0.25天)
合计5天。
六、备注:
1. 选题:
(1) 以下给出的课程设计题目分为三类,学生可以从任何一类中选择一个题目,并做好相关准备(注意每一题限报人数);
(2) 时间安排:
第19周周三上午和周五一天
2. 功能完成及检测
(1) 要求独立完成规定的工作任务,不得弄虚作假,不准抄袭他人内容,否则成绩以不及格计。
(2) 鼓励同学们充分发挥主观能动性,结合所选课题,独立思考,努力钻研,勤于实践,勇于创新,在完成题目的基本要求外,尽量完善程序,提高程序的可读性、健壮性等,完成好的同学,给以适当加分。
六、课程设计题目
类型一:应用系统类
题目一 、 火车票订票系统
难度:易
问题描述:
设计一个火车票订票系统,提供查询路线;承办订票业务;承办退票业务;登记旅客情况及统计等功能。
基本要求:
(1) 查询路线:两个子选项,对应两种方式查询:
l 根据旅客提出的车次输出起点站和终点站名;
2 根据旅客输入站名,查询车次情况。
(2) 承办订票业务:
根据客户提出的情况(车次、时间)查询该车次票额的情况,若尚有余票,则为客户办理订票手续,输出座位号;若已满员或余票额少于订票额,则需重新查询客户要求,若需要可登记排队候补。
(3) 承办退票业务:
根据客户提供的情况(车次、时间、座位号)为客户办理退票手续,然后查询该车次是否有人排队候补,首先询问排在第一的客户,若所退票额能满足他的要求,则为他办理订票手续,否则依次询问其他排队候补的客户。
(4) 登记旅客情况:
包括旅客姓名,性别,年龄,家庭住址,联系方式等。
(5) 统计功能:
将每次车的订票,退票结果统计出来。
(6) 管理功能:(选)
列车管理员可以查看车票及其用户情况.
注:每条线路所涉及的信息有:起点、终点、站名、车次、票价、时间、座位号。
项目要求:
1. 人机交互界面友好,对用户的非法输入要有一定的判断及提示;
2. 可根据项目完成情况,在数据输入部分,添加利用文件导入的功能;在数据输出部分,添加数据导出到文件的功能
您可能关注的文档
最近下载
- 演出合同范本13篇.pdf VIP
- 佳能EOS6D使用说明.docx
- 世茂集团工程招投标技术标管理制度.docx
- 长安铃木吉姆尼电路图.pdf
- 美国材料与试验协会A480-A480M-2016_平扎不锈钢及耐热钢中板、薄板及钢带的一般要求[1](中文版).doc
- 地铁保洁服务投标方案(技术标).docx
- 2022年湖南衡阳市衡东县人大代表服务中心选调考试备考试题及答案解析.docx VIP
- 3完整版本.1固相反应.ppt VIP
- 2025高考英语时事热点阅读专练10 自然和宇宙探索(学生版+解析版).docx
- 2023年北京中考数学重难题型01新定义创新型综合压轴问题(13-22年最后一题+真题10道模拟30道)含详解.pdf VIP
文档评论(0)