文档详情

(程序设计基础课程设计.doc

发布:2017-01-21约字共6页下载文档
文本预览下载声明
昆明学院 《程序设计基础》课程设计指导 (适用于四年制非计算机科学与技术专业本科生) (共 2周) 信息技术学院 二0一二年九月 《程序设计基础课程设计》教学大纲 适用专业:计算机科学与技术专业 一、课程性质、目的和要求 通过课程设计,进一步掌握C语言的语法结构,基本流程,更加深入和全面理解所学的基本概念、基本原理和基本方法。提高程序编制、程序调试及综合应用的能力WINDOWS 2000操作系统, Visual C++ 集成开发环境。 三、课程基本要求 明确课程设计的目的,通过布置具有一定难度的,能综合运用所学知识的程序设计题目,规范良好的程序设计风格,让学生独立完成。 程序设计经过需求分析,明确程序设计题目要求,进行合理的设计,编码阶段编出的程序易读、易懂并具有良好的交互性,界面清晰。测试阶段应指导学生编写测试用例,尽量多地找出程序中的错误,进行调试。使学生进一步提高程序编写能力和运用编程技巧,最后有详细的设计文档。 四、考核与报告 1、《程序设计基础课程设计》考核方式:考查。 2、本课程考核办法及评分标准如下: 考核主要有平时成绩(20%)、设计实现过程(40%)、设计报告(40%)三部分组成。 (一)平时及设计实现阶段评分标准: 课程设计在1周内进行,分为以下四个阶段,每一阶段按要求达到不同的目的。 分析设计准备阶段(30%) 正确理解题目的要求,解决题目“做什么”的问题,写好需求分析文档。然后着手实现题目的需求,即解决“怎么做”的问题。写好设计文档。设计必须是可读的、可理解的、使得将来易于编程、易于测试、易于维护。 程序测试调试阶段(50%) 编程阶段强调结构化程序设计,使用几种基本控制结构,避免使用Goto语句。应有良好的程序设计风格,源程序文档化、数据说明、语句结构和输入/输出方法,力图从编码原则的角度提高程序的可读性,改善程序质量。严格执行测试计划,尽早地和不断地进行软件测试,尽可能多地发现错误并改正错误。 (3)总结报告书写阶段(15%)%) (二)其中设计报告内容如下: 文档资料提交形式: (1)选择课程设计课题的名称。 (2)程序设计的目标和系统功能需求分析。 (3)总体设计方案。 (4)详细设计方案。 (5)体会、总结、意见与建议。 (6)源代码。 (7)完成课程设计题目的软件产品并演示。 五、实验项目设置与内容: 参考设计题目一:飞机订票系统设计 假定民航机场共有n 个航班,每个航班有一航班号、确定的航线(起始站、终点站)、确定的起飞时间(星期几)和一定的成员订额。试设计一民航订票系统,使之能提供下列服务: 系统以菜单方式工作 航班信息录入 ( 选做:航班信息用文件保存) 排序 按航班号 按起飞时间 航班信息浏览 按航班号 按起飞时间 航线查询: 按航班号查询 按终点站查询 承办订票和退票业务( 选做) 参考设计题目二:学生选修课程系统设计 假定有n 门课程,每门课程有课程编号,课程名称,总学时,学分,开课学期,选课人数等信息,学生可按要求自由选课。试设计一选修课程系统,使之能提供以下功能: 系统以菜单方式工作 课程信息录入 (选做:课程信息用文件保存) 排序 按学分 按课程名称 课程信息浏览 功能--输出 按学分 按课程名称 查询: 按学分查询 按课程名称查询 学生选修课程的操作:增选课程、取消所选课程等(选做) 参考设计题目三:学生成绩管理 编写一个c程序,对一个班(不多于35人)的学生成绩进行管理,其中:每个学生的数据包括学号,姓名,三门课的成绩(英语,数学,计算机),平均成绩和总成绩。程序执行时,界面如下: 主菜单 1数据输入 2数据输显示 3数据排序(按平均分) 4数据查找 5数据删除 0退出 请输入您的选择(0-----5): 其中各个选先的功能如下: 数据输入:输入若干名学生的数据。(选做:学生成绩信息用文件保存) 数据输出:用比较美观的格式输出所有学生的数据。 数据排序:对输入的数据按平均分进行由低到高的排序。 数据查找:查找指定学号学生的数据,并按照一定的格式输出查找结果。如果未找到,则提示没有此人的信息,并返回菜单。 数据删除:删除指定的学号的学生数据。 退出:退出整个程序的运行(注:1-----5功能运行后,程序仍返回主界面,可接着修则其他功能继续运行,只有选择0才真正退出程序的运行) 参考设计题目四:为某小型会议设计一个参会人员管理程序()Struct Node { int iData; Node * pstNextNode; }; 利用此结构建立一个单链表。完成下列功能: (1)分别用0-18的偶数按照从小到大的顺序给10个结点的iData变量赋值;
显示全部
相似文档