2017新“程序设计基础实践”任务书

上传人:第*** 文档编号:61713950 上传时间:2018-12-10 格式:PDF 页数:10 大小:301.73KB
返回 下载 相关 举报
2017新“程序设计基础实践”任务书_第1页
第1页 / 共10页
2017新“程序设计基础实践”任务书_第2页
第2页 / 共10页
2017新“程序设计基础实践”任务书_第3页
第3页 / 共10页
2017新“程序设计基础实践”任务书_第4页
第4页 / 共10页
2017新“程序设计基础实践”任务书_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《2017新“程序设计基础实践”任务书》由会员分享,可在线阅读,更多相关《2017新“程序设计基础实践”任务书(10页珍藏版)》请在金锄头文库上搜索。

1、 1 “程序设计基础实践程序设计基础实践”任务书任务书 一一、课程设计要求课程设计要求 本次“程序设计基础实践”课程设计,是基于计算机与程序设计语言基础课程学习内 容的重要实践环节,其主要目的在于,通过综合程序课程设计,培养和提高学生的独立分析 问题、解决实际问题的能力和计算机语言编程能力。本次课程设计时间为 3 周,要求每位同 学独立完成相关设计题所规定的任务(上机时数为 12 学时,含程序当面验收时间) 。进度安 排建议如下: 1、阅读设计题目、任务内容,规划设计进度,并进行软件各相关功能模块的规划设计。 2、在 Turbo C 环境下,用结构化程序设计思想进行 C 语言程序设计、功能模块

2、调试。 3、进行课程设计报告编写与整理。 4、课程设计结束时,要求进行设计成果演示(由指导老师现场验收相关程序运行成果 并打分) ;每人须对相关电子文档进行整理上交(包括:程序文件、帮助说明文档) ;交课程 设计报告(纸质)一份(手工书写稿) 。 二二、结构化程序设计方法结构化程序设计方法 结构化技术是软件工程中最成熟的技术之一,它包括结构化分析方法(Structured Analysis) 、结构化设计方法(Structured design)和结构化程序设计方法( Structured Programming) ,简称为 SA-SD-SP 方法。它的总的指导思想是自顶向下、逐步求精、单入口

3、 /单出口,基本原则是抽象和功能的分解。对于较为复杂问题的大型程序开发,应采取“自顶 向下、逐步细化和模块化”的设计方法,模块化程序设计是结构化程序设计方法在开发大型 程序中的应用。 1、自顶向下自顶向下、逐步细化逐步细化、逐步求精逐步求精 所谓“自顶向下,逐步细化、逐步求精”就是在对于给定问题进行透彻的了解和详细的分 析的基础上,把问题分解成若干个按顺序执行的逻辑部分,称为“模块”。每个子任务如果仍 很复杂, 还可以再分解为若干个子任务。 如此逐层分解, 对于每个模块的设计都采用这种“自 顶向下、逐步细化”的方法,将它们分解成为基本结构为止,就如同写文章先拟出题目和中 心内容,再确定分为几大

4、部分,每一大部分又分哪几节,每一节分为几段,每一段包括哪几 个意思,这就是“自顶向下,逐步细化”的方法。 2 2、菜单技术菜单技术 当一个程序的规模比较庞大, 层次和模块比较多时, 不要每次都将所有模块按顺序执行 一遍,最好在每一层,至少在最高几层都设一个“菜单”。为方便用户操作,“菜单”技术已广 泛使用在计算机的系统软件中, 具体做法是: 程序首先把各功能说明及相应代号以菜单形式 显示在屏幕上, 然后由用户在键盘上输入所选的功能代号, 程序自动转去调用相应的功能模 块进行处理。 三三、 课程设计内容课程设计内容 本课程设计包括以下六个题目, 分别完成不同管理系统的设计。 每个同学根据自己的学

5、 号,设计一个相应的管理系统。各管理系统的功能详见附录 1。 1. 学生基本信息管理系统(学号:1-5) ; 2. 歌手比赛系统(学号:6-10) ; 3. 机票预订系统(学号:11-15) ; 4. 学生体测成绩判定系统(学号:16-20) ; 5. 电话订餐信息管理系统(学号:21-25) ; 6. 学生试卷分数统计管理系统(学号:26 号以后) 。 四四、相关管理系统设计题的基本功能要求相关管理系统设计题的基本功能要求 1、输入输入添加记录添加记录:能够输入、添加多条记录到数据表中。 2、显示显示、查询记录查询记录:根据用户要求按所给记录关键字显示、查询一个或多个相关记录。 3、修改记录

6、修改记录:能对任意存在的记录进行修改,并能显示修改后的数据。 4、排序记录排序记录:能对记录进行排序,并能显示排序后的相关数据。 在正确、合理的软件功能规划的基础上,进行各功能模块的设计。切忌将多个功能模块 混合一起进行调试。有关程序的参考设计框架,见附录 1。 五五、课程设计的课时安排课程设计的课时安排 课程设计时间安排计划(按 20 学时计) : 1. 了解设计任务(2 学时) ; 2. 查资料、整体方案设计(2 学时) 。 3. 机房上机程序设计、调试与验收(12 学时) ; 4. 写报告(4 学时) 。 3 六六、成绩评定要素成绩评定要素 成绩分为优优、良良、中中、及格及格、不及格五档

7、不及格五档,考核标准如下: 验收程序的可用性,实用性,通用性,可扩充性(程序设计源代码)(40%) 学生的动手能力,创新精神(10%) 课程设计报告(30%) 平时成绩(20%) 七七、课程设计报告基本内容要求课程设计报告基本内容要求 (一)封面 (二)目录 (三)本次课题的基本内容和要求 (四)软件设计整体规划及方案 (五)程序功能简介 (六)主体内容(简要说明总体情况,详细介绍本人任务部分) : 1、设计分析 2、程序结构流程图 3、各模块的功能及程序说明 4、相关模块源程序 5、操作方法(流程) 6、试验结果(包括输入数据和输出结果) 7、设计体会 8、参考文献 八八、参考文献参考文献

8、1刘振安等编著 C 程序设计课程设计 北京:机械工业出版社,2004 2黑马程序员编著 C 语言程序设计案例式教程 北京:人民邮电出版社,2016 3潭浩强编著 C 程序设计(第四版)学习辅导 清华大学出版社,2016 4宋春花等编著 C+程序设计习题解析与实践教程 北京:人民邮电出版社,2017 4 附录附录 1、设计设计题题(共共 6 题题 ) 选题选题 1:学生基本信息管理系统学生基本信息管理系统 学生基本信息包括:学号,姓名,年龄,性别,出生年月,电话,QQ 等。如表 1-1 所 示。 表表 1-1 学生基本信息管理系统学生基本信息管理系统 学号 姓名 年龄 性别 出生年月 电话 QQ

9、 0908170101 张三 17 男 19990101 13526489562 123456789 0908170102 李四 19 女 19980101 13526489563 234567891 0908170103 王五 20 男 19970101 13526489564 34567891 0908170104 皮皮 18 女 19990901 13826489511 136778899 0908170105 果果 18 女 19991101 13826484460 52165498 试设计一个学生基本信息管理系统(5 个学生以上) ,并具有以下功能: 1、 输入输入信息:具有学生信息

10、录入功能; 2、 显示显示信息:将学生信息按照行的格式打印在屏幕上; 3、 排序排序功能:按照学生学号从小到大进行排序(学生姓名均为英文字母) 4、 查询查询功能:提示用户输入学生学号或学生信息,查询并打印该生全部信息; 5、 修改修改学生基本信息:提示用户输入学生学号或者姓名,选择需要修改的内容, 并对修改后的信息进行保存; 6、 删除删除学生基本信息:提示输入学生姓名,删除该生所有信息; 7、 退出系统。 选题选题 2:歌手比赛系统歌手比赛系统 对一次歌手比赛的成绩进行管理,要求输入每个选手的数据包括编号、姓名、性别、年 龄、联系电话、五个评委的评分 (0-10 分),根据输入计算出总评分

11、成绩和平均成绩(平均 成绩是指除去最高分和最低分之后,剩下的 3 个分数求取平均值,作为选手的平均成绩) 。 如表 2-1 所示。 表表 2-1 歌手比赛成绩歌手比赛成绩管理系统管理系统 编号 姓名 性别 年龄 联系电话 评委 1 评分 评委 2 评分 评委 3 评分 评委 4 评分 评委 5 评分 平均 成绩 1 李丽 女 20 13526489562 8.5 7 9 8.5 8.5 8.5 2 张艺兴 男 30 13526489563 7 8.6 8.4 9 8.2 8.4 3 王五 男 20 13526489564 8 7 9 8.5 8.1 8.2 4 皮皮 女 18 13826489

12、511 7.5 8.1 8.5 8.2 8 8.1 5 果果 女 18 13826484460 8 7.5 9 8.2 7.8 8.0 5 试设计一个歌手比赛成绩管理系统(5 个歌手以上) ,并具有以下功能: 1、 输入输入歌手相关信息(如:编号、姓名、性别、年龄、联系电话、评委评分成绩) ; 2、 显示显示歌手的基本信息和评分平均成绩(平均成绩是指除去最高分和最低分之后, 剩下的 3 个分数求取平均值,作为选手的平均成绩) 3、 排排序序功能;按照歌手的平均成绩(去掉最高分,去掉最低分)从低到高进行排序并 打印; 4、 查询功能查询功能;输入歌手姓名,打印该歌手的基本信息和成绩; 5、 修改

13、修改歌手联系方式:提示用户输入歌手姓名,输入需要修改的内容,并对修改 后的信息进行保存; 6、 删除删除歌手信息:提示用户输入歌手名字,删除该歌手所有信息及成绩; 7、 退出退出系统。 选题选题 3:机票预订系统机票预订系统 某航空公司机票预订信息包括:序号、航班号、乘客的姓名、航班日期、出发地、目的 地、订单状态等,如表 3-1 所示。 表表 3-1 机票预订系统机票预订系统 序号 航班号 姓名 航班日期 出发地 目的地 状态 1 1051 李丽 2017.11.1 长沙 北京 y 2 1052 张艺兴 2017.11.2 长沙 上海 n 3 1051 王五 2017.11.1 长沙 北京

14、y 4 2051 皮皮 2017.11.26 北京 长沙 y 5 2052 果果 2017.11.20 上海 长沙 n 试设计一个机票预订系统(5 个乘客以上) ,并具有以下功能: 1、 输入输入订单信息:用户选择预定机票时,系统提示用户输入预订信息并提示用户 确认(用户确认预定,订单状态为y;不确定预定,订单状态为n) ; 2、 显示显示订单信息:系统显示已预定情况,如表 3-2 所示; 表表 3-2 机票预订系统机票预订系统显示格式显示格式 1 序号 航班号 姓名 日期 出发地 目的地 状态 1 1051 李丽 2017.11.1 长沙 北京 y 3、 修改修改订单状态:系统提示用户输入要

15、修改订单的乘客姓名,并提示用户是否真 的要取消预定(用户确定取消后,订单预定状态修改为f),如表 3-3 所示; 表表 3-3 机票预订系统机票预订系统显示格式显示格式 2 序号 航班号 姓名 日期 出发地 目的地 状态 1 1051 李丽 2017.11.1 长沙 北京 f 6 4、 订单查询订单查询:输入用户名字,打印该用户所预定航班信息; 5、 订单排序订单排序:根据日期对机票订单进行排序,若日期相同,按序号从小到大进行 排序; 6、 订单删除订单删除:提示用户输入乘客姓名,删除该乘客所有订单信息; 7、 退出退出系统系统。 选题选题 4:学生体测成绩判定系统学生体测成绩判定系统 201

16、4 年秋季起,我国开始执行学生体质健康测试的新标准,大学生体测成绩低于 50 分 将不能毕业。在体测项目中,体重指数和肺活量为男生和女生都需要测试的项目,引体向上 和仰卧起坐根据性别决定需要测试的具体项目,各项指标评分细则如表 4-1 所示。 体测总成绩的计算方式为:各项成绩与其所占比重相乘,将相乘后的成绩相加,具体公 式如下: (1) 男生:体重指数*25%+肺活量*35%+引体向上*40%; (2) 女生:体重指数*25%+肺活量*35%+仰卧起坐*40%。 表表 4-1 各项指标评分细则各项指标评分细则 成绩 体重指数(25%) 肺活量(35%) 引体向上 (男)(40%) 仰卧起坐 (女)(40%) 17.923.9 男 4800 男 100 17.223.9 女 3400 女 19 56 017.8/24.027.9 男 41814800 男 80 017.1/24.027.9 女 30013400 女 1619 5

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号