2014年春程序设计与算法综合实习任务说明.doc_第1页
2014年春程序设计与算法综合实习任务说明.doc_第2页
2014年春程序设计与算法综合实习任务说明.doc_第3页
2014年春程序设计与算法综合实习任务说明.doc_第4页
2014年春程序设计与算法综合实习任务说明.doc_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

高级语言程序设计课程设计1 课程设计的目的程序设计课程设计的目的是培养学生综合运用高级语言程序设计课程中所学到的知识,编写程序解决实际问题的能力,以及严谨的工作态度和良好的程序设计习惯。通过课程设计训练,学生应该能够了解程序设计的基本开发过程,掌握编写、调试和测试C/C+语言程序的基本技巧,充分理解结构化程序设计的基本方法。课程设计的主要任务是要求学生遵循软件开发过程的基本规范,运用结构化程序设计的方法,按照课程设计的题目要求,分析、设计、编写、调试和测试C/C+程序及编写实践报告。2 课程设计的考核内容及考核方式2.1 考核内容学生综合解决问题的能力将反应在设计的程序和编写的课程设计报告中,因此本课程设计的考核内容包括2个部分:(1)程序的编写,针对学生编写并提交的程序,考查下列内容:l 是否符合题目要求,是否完成了主要功能;l 是否存在语法错误、逻辑错误和运行错误;l 程序设计是否合理;l 程序是否具有良好的可读性和可靠性;l 是否符合结构化程序设计所提倡的基本理念;l 用户界面是否友好。(2)课程设计报告的撰写,针对提交的报告,考查以下内容:l 程序设计报告的内容是否会面,观点是否正确;l 设计过程是否符合结构化程序设计的基本原则;l 层次是否清楚,语言是否通顺;l 各种图表是否规范;l 是否具有良好的程序设计习惯。2.2考核方式本次课程设计采用4种方式结合的方式:(1)程序运行演示(2)复原程序考核(3)评阅报告(4)答辩(争优或抽查者参加) 注意:如有发现抄袭现象,记为0分。成绩评定方法 同学提交最终课程设计报告后,按照安排的时间到实验室向指导老师演示程序并回答老师提出的问题,老师根据实际情况从如下6个方面给出成绩。评分项目功能是否满足要求界面是否美观所学知识在设计中的运用是否得当对效率要求较高的部分是否有更深的思考与设计答辩情况3课程设计安排3.1 选题安排本次课程设计采用从10个题目中任选题目,每人一题。每个学生必须独立完成选题、系统分析、设计、程序编写、课程报告撰写等各项任务,并按时提交报告。3.2时间安排课程设计时间:2014年4月24日-本学期放假后一周内,并在离开学校的3天前,具体安排如下:阶段时间工作设计与编程4月24日5月30日撰写报告6月1日离校前提交代码及报告放假后1周内且在离校前3天提交电子版,同时提交所有源程序文件。演示与评分6月1日-演示程序并评定成绩4 课程设计报告撰写要求 格式严格按照模板文档。5 课程设计提交说明 说明:1)课程设计报告撰写格式,见撰写说明。2)附加说明报告(如:程序配置说明、操作注意事项等)6课程设计题目在下面题目中任选一个题目,每人1题。题目1:学生证管理程序(1)题目描述 设计一个学生证的管理程序。该程序具有以下功能: 录入某位学生的学生证信息(学生证应该包括的内容请参看自己的学生证); 给定学生的学号,修改该学生的学生证信息; 给定学生的学号,删除该学生的学生证信息; 根据输入的学生的学号,显示该学生的学生证信息; 根据输入的班级的编号,显示该班所有学生的学生证信息; 统计功能:提供一些统计各类信息的功能。(2)题目要求 按照分析、设计、编码、调试和测试过程完成应用程序; 学习并使用流程图等工具,并在撰写报告中使用; 程序的各项功能在程序运行时,以菜单方式选择并执行; 要求用户输入数据时,要给出清晰、明确的提示,包括:输入数据的内容、格式及结束方式等 所有的信息存储在一个文件或多个中,并实现文件读写操作。 记录添加删除操作时,先从文件载入数据,用链表存放,批量操作完后,数据从链表写入文件。 查看数据时,先从文件载入数据,用数组存放,并排序,使用二次查找加速查找过程,一次载入允话使用者多次查看数据。(3)提示 学生证信息可以设计一个结构体类型 自己构思并增加的除规定功能之外的新功能,酌情加分。题目2:图书登记管理程序(1)题目描述 设计一个图书登记管理程序,该程序具有以下功能: 录入某本图书的信息(图书信息包括的内容:ISBN号、书名、作者、出版社、出版日期、价格) 给定图书ISBN编号,显示该图书信息; 给定图书ISBN编号,修改该图书信息; 给定图书ISBN编号,删除该图书信息; 给定某个字符串,查找并显示所有书名中包括该字符串的图书的信息; 给定出版社名称,查找并显示该出版社的所有图书的信息; 统计功能:提供一些统计各类信息的功能。(2)题目要求 按照分析、设计、编码、调试和测试过程完成应用程序; 学习并使用流程图等工具,并在撰写报告中使用; 程序的各项功能在程序运行时,以菜单方式选择并执行; 要求用户输入数据时,要给出清晰、明确的提示,包括:输入数据的内容、格式及结束方式等 所有的信息存储在一个文件或多个中,并实现文件读写操作。 记录添加删除操作时,先从文件载入数据,用链表存放,批量操作完后,数据从链表写入文件。 查看数据时,先从文件载入数据,用数组存放,并排序,使用二次查找加速查找过程,一次载入允话使用者多次查看数据。(3)提示 图书信息可以设计一个结构体类型 自己构思并增加的除规定功能之外的新功能,酌情加分。题目3:通讯录程序(1)题目描述 设计一个通讯录程序,该程序具有以下功能: 用户登录:输入用户名和密码,密码正确才允许登录。 录入通讯信息; 给定人名,修改该人的通讯信息; 给定人名,删除该人的通讯信息; 根据输入的人名或姓,显示查找到的相应通讯信息; 根据输入的分类,显示该分类的所有人的通讯信息; 统计功能:统计各分类的人数。(2)题目要求 按照分析、设计、编码、调试和测试过程完成应用程序; 学习并使用流程图等工具,并在撰写报告中使用; 程序的各项功能在程序运行时,以菜单方式选择并执行; 要求用户输入数据时,要给出清晰、明确的提示,包括:输入数据的内容、格式及结束方式等 所有的信息存储在一个文件或多个中,并实现文件读写操作。 记录添加删除操作时,先从文件载入数据,用链表存放,批量操作完后,数据从链表写入文件。 查看数据时,先从文件载入数据,用数组存放,并排序,使用二次查找加速查找过程,一次载入允话使用者多次查看数据。(3)提示 报告信息可以设计一个结构体类型 自己构思并增加的除规定功能之外的新功能,酌情加分。题目4:商品进销存管理程序(1)题目描述 设计一个商品进销存管理程序,该程序具有以下功能: 录入商品信息; 给定商品编号,修改该商品信息; 给定商品编号,删除该商品信息; 录入商品的进货与销售信息; 给定商品编号或商品名,查看该商品及库存信息; 统计功能:提供一些统计各类信息的功能。(2)题目要求 按照分析、设计、编码、调试和测试过程完成应用程序; 学习并使用流程图等工具,并在撰写报告中使用; 程序的各项功能在程序运行时,以菜单方式选择并执行; 要求用户输入数据时,要给出清晰、明确的提示,包括:输入数据的内容、格式及结束方式等 所有的信息存储在一个文件或多个中,并实现文件读写操作。 记录添加删除操作时,先从文件载入数据,用链表存放,批量操作完后,数据从链表写入文件。 查看数据时,先从文件载入数据,用数组存放,并排序,使用二次查找加速查找过程,一次载入允话使用者多次查看数据。(3)提示 提醒事件信息可以设计一个结构体类型 自己构思并增加的除规定功能之外的新功能,酌情加分。题目5:教务信息管理系统(1)题目描述 设计一个教务信息管理系统,该程序具有以下功能: 录入如下信息:学生基本信息:如学号、姓名、性别、年龄、宿舍号码、电话号码等。课程基本信息:课程编号、课程名称、考试成绩、平时成绩、综合成绩、学分、重修否等。如果重修,需要考虑重修学期、重修成绩,并且要考虑多次重修的情况。 录入选课信息 录入学生成绩 按班统计学生选课情况及考试成绩。 按课程统计学生名单及考试成绩。 统计并输出每个同学已修学分及不及级课程。(2)题目要求 按照分析、设计、编码、调试和测试过程完成应用程序; 学习并使用流程图等工具,并在撰写报告中使用; 程序的各项功能在程序运行时,以菜单方式选择并执行; 要求用户输入数据时,要给出清晰、明确的提示,包括:输入数据的内容、格式及结束方式等 所有的信息存储在文件中,并实现文件读写操作。 记录添加删除操作时,先从文件载入数据,用链表存放,批量操作完后,数据从链表写入文件。 查看数据时,先从文件载入数据,用数组存放,并排序,使用二次查找加速查找过程,一次载入允话使用者多次查看数据。(3)提示 学生基本信息可以设计一个结构体类型 自己构思并增加的除规定功能之外的新功能,酌情加分。题目6:个人物品管理程序(1)题目描述 设计一个个人物品管理程序,该程序具有以下功能: 用户登录:输入用户名和密码,密码正确才允许登录。 录入个人物品信息; 给定物品名或编号,修改该个人物品信息; 给定物品名或编号,删除该个人物品信息; 根据输入的物品名或编号,显示查找到的相应物品信息; 根据输入的分类,显示该分类的所有物品信息; 根据输入的时间,查询过期或3月内将过期的物品信息; 统计功能:统计各分类的物品。(2)题目要求 按照分析、设计、编码、调试和测试过程完成应用程序; 学习并使用流程图等工具,并在撰写报告中使用; 程序的各项功能在程序运行时,以菜单方式选择并执行; 要求用户输入数据时,要给出清晰、明确的提示,包括:输入数据的内容、格式及结束方式等 所有的信息存储在文件中,并实现文件读写操作。 记录添加删除操作时,先从文件载入数据,用链表存放,批量操作完后,数据从链表写入文件。 查看数据时,先从文件载入数据,用数组存放,并排序,使用二次查找加速查找过程,一次载入允话使用者多次查看数据。(3)提示 图书资料等信息可以设计一个结构体类型 自己构思并增加的除规定功能之外的新功能,酌情加分。题目7:班级财务管理程序(1)题目描述 设计一个班级财务管理系统,该程序具有以下功能: 用户登录:输入用户名和密码,并判断是管理员还是普通成员,管理员和普通成员具有不同的功能选择界面。 录入信息:各项财务信息(包括用途、收入、支出、收入(或支出)时间、总计、使用人等。)。 修改班级成员信息。 删除班级成员信息。 查询班级财务状况。 统计班级财务情况:班级每月共收入、支出各多少,整个学期共收入、支出多少。 分类统计:根据用途对支出进行统计排序输出。(2)题目要求 按照分析、设计、编码、调试和测试过程完成应用程序; 学习并使用流程图等工具,并在撰写报告中使用; 程序的各项功能在程序运行时,以菜单方式选择并执行; 要求用户输入数据时,要给出清晰、明确的提示,包括:输入数据的内容、格式及结束方式等 所有的信息存储在文件中,并实现文件读写操作。 记录添加删除操作时,先从文件载入数据,用链表存放,批量操作完后,数据从链表写入文件。 查看数据时,先从文件载入数据,用数组存放,并排序,使用二次查找加速查找过程,一次载入允话使用者多次查看数据。(3)提示 班级成员收支信息和登录用户信息可以设计为结构体类型 自己构思并增加的除规定功能之外的新功能,酌情加分。题目8:完成数据结构所介绍的所有算法的程序题目描述 将本学期数据结构课程介绍的所有算法,并每章选1个自己认为最好1个算法各写1个实验报告。题目9:实现一个文本(程序)编辑程序题目描述 参照程序EDIT的功能实现一个文本(程序)编辑程序,程序可以建立一个新文本(源程序)文件、打开一个已存在的文本(源程序)文件、修改新建或打开的文件、将编辑的文件保存。由于是源程序文本文件,编辑不涉及到排版控制。程序完成后,写出实验报告。题目10:实现一个简单电子表格程序题目描述 参照EXCEL这样的电子表格处理处理软件,实现一个简单的电子表格处理程序。表格的行列数至少有10行10列,表格内至少可以进行加、减、乘、除计算。程序完成后写出实验报告。7 实验报告样式 每个人从中选择完成一个程序,并完成实验报告,实验报必须包括以下内容:(1)封面华南农业大学课程设计实验报告题 目: 一个简易电子表格班 级: 13级计算机科学与技术8班学生学号: 201330320801学生姓名: 张三指导老师: 刘财兴成 绩:评分标准 选题难度,包括完成目标的难度,10%; 完成质量,主要考虑其设计方法和实现技术,60%; 实验报告撰写质量,30%; 雷同程序(包括从网上下载的雷同程序),按0分计。原创性声明 本人郑重声明:所呈交的实验报告是本人综合所学知识独立所取得的工作成果。除了参考所标明的参考资料外,本报告不包含任何其他个人或集体已经发表或撰写的成果,保证不会是抄袭、拼凑的报告。对本实验报告的完成做出贡献的个人/集体,均已在文中以明确的方式表明。 本人完全意识到本声明的意义。 报告完成人: (2)正文 实验报告正文部分至少包括: 问题描述。根据自己的理解,描述实验要实现的功能。 数据结构。为处理所需要的功能,自己设计数据结构。 算法描述。根据问题的要求和所设计的数据结构,描述算法过程。 效果与测试情况。系统的测试情况与最终效果。 分析与讨论。本程序的特点与不足,改进思路,实验过程体会。 参考资料。所使用的参考资料,格式为:期刊: 编号 作者1,作者2,作者3(超3位作者加等).文章名.期刊名,年,卷(期):开始页码-终止页码如:1李培修,敖勇,贾永强. 内网涉密信息泄

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论