![2014_12_C语言课程设计内容和要求.doc_第1页](http://file.renrendoc.com/FileRoot1/2020-1/15/28c678f1-de96-4e7a-9d59-d95a008e0a4c/28c678f1-de96-4e7a-9d59-d95a008e0a4c1.gif)
![2014_12_C语言课程设计内容和要求.doc_第2页](http://file.renrendoc.com/FileRoot1/2020-1/15/28c678f1-de96-4e7a-9d59-d95a008e0a4c/28c678f1-de96-4e7a-9d59-d95a008e0a4c2.gif)
![2014_12_C语言课程设计内容和要求.doc_第3页](http://file.renrendoc.com/FileRoot1/2020-1/15/28c678f1-de96-4e7a-9d59-d95a008e0a4c/28c678f1-de96-4e7a-9d59-d95a008e0a4c3.gif)
![2014_12_C语言课程设计内容和要求.doc_第4页](http://file.renrendoc.com/FileRoot1/2020-1/15/28c678f1-de96-4e7a-9d59-d95a008e0a4c/28c678f1-de96-4e7a-9d59-d95a008e0a4c4.gif)
![2014_12_C语言课程设计内容和要求.doc_第5页](http://file.renrendoc.com/FileRoot1/2020-1/15/28c678f1-de96-4e7a-9d59-d95a008e0a4c/28c678f1-de96-4e7a-9d59-d95a008e0a4c5.gif)
已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C语言程序设计课程设计-内容及要求1、课程设计的目的课程设计是C语言教学中一个重要的实践环节。通过课程设计的综合训练,培养学生实际分析问题、编程和动手能力,提高学生利用C语言进行程序设计的能力,使学生掌握面向过程语言的结构化程序设计方法及解决实际问题的能力,培养学生的创新意识,并为学生今后学习面向对象的程序设计语言打下基础。在本课程设计的过程中,让学生系统地、综合地根据所学习的C语言相关知识,编写一个功能完善、实用性强,知识点覆盖面广的应用程序,让学生进一步熟悉C语言中标准函数的使用,用户定义函数及语句的编写及使用方法,进一步熟悉指针、链表、文件的使用方法。并借此过程让学生进一步掌握有关C语言程序调试的方法与技巧,形成一定的C语言编写能力。2、课程设计的基本要求(1)要求学生熟练掌握C语言的基本概念、基本数据类型、基本语句、函数、指针、结构体类型、链表的处理及其灵活应用,掌握C语言中文件的操作和使用方法;(2)理清系统的总体框架,合理地划分系统的功能模块;(3)要求使用结构化程序设计方法和模块化思想编程; (4)各模块单独编写程序代码,分别测试,最后整合各个模块的功能进行联合调试。各组中的同学之间开展讨论和协作、合理分工,认真完成课题;(5)必须实现系统的基本功能,完成课程设计规定的基本内容,达到基本要求;(6)可以自行对所给课题进行功能上的扩充或增加(7)在源程序中合理使用注释,使程序容易阅读和理解;(8)程序界面要求友好、直观、易操作;(9)按时提交课程设计报告,报告内容具体要求见下文。3、分组安排以班级为单位,分组进行课程设计。原则上,每3人一组合作完成一个课程设计,每个人的任务不同。也可以一人单独完成一个课题(五个功能模块以上)。各班自行组织分组,确定分组名单。每组抽签从老师所给的参考课题中选择课题,也可自拟课题,但选择自拟课题的分组之间的课题不能完全相同。各组内同学可以共同分析和讨论系统方案,进行分工协作,每位学生独立完成要求的功能模块,整合后进行联合调试,最终完成整个系统。4、课程设计时间进度安排l 分析课题、设计算法 周一l 上机编程、调试和测试程序 周二周四l 总结、编写课程设计报告、打印提交报告和考核 周五 5、课程设计报告相关要求(1)报告包括封面、目录、正文三部分。(2)封面使用如下形式:扬州大学信息工程学院课程设计报告课程名称 C语言程序设计 设计题目 学生姓名 班 级 学 号 指导老师 2014年12月(3)报告的正文主要内容(可以不局限于以下内容):课程设计报告排版要求:(1)标题左对齐n 一号标题:二号黑体加粗n 二号标题:三号黑体加粗n 三号标题三:四号黑体加粗(2)正文部分用五号宋体,1.25倍行距,正文部分每段前缩进两个汉字(3)附录部分源程序清单用小五号“Times New Roman”字体,单倍行距页面设置要求:n 页边距:n 上、下、左:2.4厘米n 右:1.8厘米n 纸型:A4n 其它页面设置为默认值 一、课题内容和要求二、总体设计系统结构框图、功能模块划分、系统流程图三、详细设计包括:l 数据结构设计:说明所用到的数组、结构体、链表结点等的数据结构l 系统各功能模块设计:各模块所对应函数的名称、输入输出参数、函数返回值的说明,以及采用的主要算法四、系统调试与测试程序在调试过程中遇到的主要问题及采取的解决措施系统的测试数据及运行结果五、用户手册即使用说明 六、课程设计小结 对课程设计的过程进行总结和分析,谈谈自己的收获、体会或认识七、参考文献 列出主要的参考书、网址等。八、附录源程序清单,对代码中重要的地方用注释进行解释和说明6、课程设计验收及考核评估要求结合学生的动手能力、独立分析解决问题的能力和创新精神、课程设计报告和课程设计答辩考核的情况综合考评,考核成绩分优、良、中、及格和不及格五等。具体成绩评定参考: 学习态度(10%) 选题(20%) 题目难度 创新性 课程设计报告(30%) 设计(40%) 正确性 界面 算法思想 测试数据考核时具体要求:1) 运行所设计的系统; 2) 回答老师提出的有关问题; 3) 提交课程设计报告; 4) 以班级为单位提交电子版本材料(所有同学提交一个名为“学号”+“姓名”的文件夹,包含以下内容:源程序、可执行程序、课程设计报告电子版本、使用手册);5) 所完成课题内容有创新的酌情加分。7、课程设计的题目参考课题可从以下题目中选择,或者自拟,但自拟的课题各分组间不能完全相同。题目一:学生成绩管理系统设计和实现一个“学生成绩管理系统”,满足以下要求:1.系统以菜单方式工作;2.使用链表或结构数组对学生成绩进行管理和维护;3.使用二进制文件在磁盘上保存学生记录信息;4.链表中各结点或结构数组中各元素包括“学号、姓名、语文、数学、外语、平均分”基本字段;5.实现如下基本功能:(1)查看所有学生信息(2)查找学生(查找指定学号的学生,显示该学生的学号、姓名、所有课程成绩)(3)删除学生(删除指定学号的学生)(4)排序(按学号由小到大排序)(5)添加学生记录(新增学生记录,将其添加到链表或结构数组中)(6)插入学生记录 (在链表或结构数组已按学号有序的提下,将学生记录插其中合适的位置)(7)计算平均分(计算每位学生每门课程的平均分)(8)将学生记录保存到文件(将链表或结构数组中的数据以文件的形式存盘)(9)从文件中读出学生记录(将已经存盘的文件读入内存,进行管理)题目二:学生成绩管理系统设计和实现一个“学生成绩管理系统”,满足以下要求:1.系统以菜单方式工作;2.使用链表或结构数组对学生成绩进行管理和维护;3.使用二进制文件在磁盘上保存学生记录信息;4.链表中各结点或结构数组中各元素包括“学号、姓名、成绩数组(含计算机、数学、物理、外语四门课程)、总分”基本字段;5.实现如下基本功能:(1)查看所有学生信息(2)计算总分(计算每位学生四门课程的总分)(3)排序 (按学生总分由高到低的顺序排列学生记录)(4)添加学生记录 (新增学生信息,将其添加到链表或结构数组中)(5)查找学生 (查找指定学号的学生,显示该学生的学号、姓名、所有课程成绩)(6)查询每门课成绩都在80分以上的学生,并输出学生信息;(7)删除学生 (删除指定学号的学生)(8)将学生记录保存到文件存盘 (将链表或结构数组的数据以文件的形式存盘)(9)从文件中读入学生记录 (将已经存盘的文件读入内存,进行管理)题目三:学生成绩记录薄设计和实现一个“学生成绩记录薄”,满足以下要求:1.系统以菜单方式工作;2.使用链表或结构数组对不同班级的学生成绩信息进行管理和维护;3.使用二进制文件在磁盘上保存学生记录信息;4.链表中各结点或结构数组中各元素包括“学号、班级、姓名、语文、数学、外语、计算机、总分”字段;5.实现如下基本功能:(1)列出指定班级的所有学生的成绩单(2)录入学生记录 (新增学生的信息,将它添加到链表中)(3)查找学生 (查找指定学号的学生,显示该学生的学号、班级、姓名、所有课程成绩)(4)删除学生 (删除指定学号的学生)(5)计算总分和平均分 (计算每位学生四门课程的总分)(5)排序 (对指定班级的所有学生按总分由高到低的方式排序并输出)(6)计算指定班级各门课程的平均分 (计算并输出某班级学生每门课程的平均分)(7)查询所有存在不及格课程的学生,并输出这些学生信息;(8)将学生记录保存到文件存盘 (将链表或结构数组的数据以文件的形式存盘)(9)从文件中读入学生记录 (将原来已经存盘的文件读入内存,进行管理)题目四:职工信息管理系统设计和实现一个“职工信息管理系统”,满足以下要求:1.系统以菜单方式工作;2.使用链表或结构数组对职工信息进行管理和维护;3.使用二进制文件在磁盘上保存职工记录信息;4.链表中各结点或结构数组中各元素包括“工号、姓名、性别、年龄、学历、工资、住址、电话”基本字段;5.实现如下基本功能:(1)职工信息录入功能(2)职工信息浏览功能 (输出所有的职工信息)(3)职工信息排序 (按工号由小到大的顺序排列职工记录) (4)职工信息查询 (按工号查询职工信息)(5)职工信息统计 (提供按性别和学历两种不同方式统计满足条件的职工人数,并显示这些职工的信息)(6)职工删除 (删除指定工号的职工)(7)将职工信息保存到文件存盘 (将链表或结构数组中的数据以文件的形式存盘)(8)从文件中读入职工信息 (将原来已经存盘的文件读入内存,进行管理)题目五:图书信息管理系统设计和实现一个“图书信息管理系统”,满足以下要求:1.系统以菜单方式工作;2.使用链表或结构数组对图书信息进行管理和维护;3.使用二进制文件在磁盘上保存图书记录信息;4.链表中各结点或结构数组中各元素包括“图书编号、书名、作者、出版社、出版时间、价格”基本字段;5.实现如下基本功能:(1)图书信息录入功能(2)图书信息浏览功能 (输出所有的图书信息)(3)图书信息排序 (按图书编号由大到小的顺序排列) (4)图书信息查询 (按图书编号和作者两种方式查询图书信息)(5)图书信息统计 (按出版社统计满足条件的图书数目,并显示图书信息)(6)图书删除 (删除指定编号的图书)(7)图书修改 (修改指定编号的图书的基本信息)(8)将图书信息保存到文件存盘 (将链表或结构数组的数据以文件的形式存盘)(9)从文件中读入图书信息 (将原来已经存盘的文件读入内存,进行管理) 题目六:通信录管理系统设计和实现一个“通信录管理系统”,实现对个人通信录进行管理,并满足以下要求:1.系统以菜单方式工作;2.使用链表或结构数组对通信录信息进行管理和维护;3.使用二进制文件在磁盘上保存通信录信息;4. 链表中各结点或结构数组中各元素包括“姓名、手机、电子邮箱、类别(假设类别共分为A、 办公类, B、个人类, C、 商务类三种类别)”基本字段;5.实现如下基本功能:(1)新增通信录 (假设姓名不重复,若录入了重复的姓名时,系统能提出错误提示)(2)通信录浏览功能(输出所有的个人通信录信息)(3)通信录排序 (根据姓名对通信录中数据进行排序)(4)通信录查询 (按姓名查询通信录)(5)通信录统计 (提供按类别显示通信录的功能)(6)通信录删除 (删除指定姓名的通信录)(7)通信录修改 (修改指定姓名的通信信息)(8)将通信录数据保存到文件存盘 (将链表或结构数组中的数据以文件的形式存盘)(9)从文件中读入通信录数据 (将原来已经存盘的文件读入内存,进行管理)题目七:DVD影片管理系统设计和实现一个“DVD影片管理系统”,并满足以下要求:1.系统以菜单方式工作;2.使用链表或结构数组对DVD影片信息进行管理和维护;3.使用二进制文件在磁盘上保存通信录信息;4. 链表中各结点或结构数组中各元素包括的DVD影片信息:DVD影片编号、DVD影片名称、地区类型(如港台、大陆、欧美、韩国、日本等)、内容类型(如战争、喜剧、言情、动漫等等)、价格、出版日期5.实现如下基本功能:(1) 新增DVD影片(2) DVD影片浏览 (输出所有的DVD影片信息)(3) DVD影片删除 (删除指定编号的影片)(4) DVD影片修改 (修改指定编号的影片信息)(5) DVD影片排序 (根据影片编号进行排序)(6) DVD影片查询统计 (提供按地区类型、内容类型两种方式对影片进行统计查询功能) (7)将DVD影片数据保存到文件存盘 (将链表或结构数组中的数据以文件的形式存盘)(8)从文件中读入DVD影片数据 (将已存盘的文件读入内存,进行管理)题目八:商品库存管理系统设计和实现一个“仓库管理系统”,并满足以下要求:1.系统以菜单方式工作;2.使用链表或结构数组对DVD影片信息进行管理和维护;3.使用二进制文件在磁盘上保存通信录信息;4. 链表中各结点或结构数组中各元素包括的商品信息:商品编号、商品名称、商品类型(如食品、体育用
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- DBJ04-T 241-2024 公共建筑节能设计标准
- 2025年中国体育场馆显示屏行业市场规模、行业集中度及发展前景研究报告
- 2025年01月2025湖北荆州市监利市事业单位人才引进69人笔试历年典型考题(历年真题考点)解题思路附带答案详解
- 慢性肺源性心脏病课件
- 《轴承的材料》课件
- 《中医经络》课件
- 《青岛科瑞S》课件
- 《贫血患儿护理》课件
- 2025至2031年中国婴儿背巾行业投资前景及策略咨询研究报告
- 2025至2031年中国单针双压脚上下送平车行业投资前景及策略咨询研究报告
- 湖南省邵阳市武冈市2024届高三上学期期中考试地理含答案解析
- 2022年内分泌医疗质量控制评价体系与考核标准
- 24年注安-其他安全-必背考点-王培山
- 寄宿制学校工作总结
- CJ╱T 340-2016 绿化种植土壤
- 文献研读课件
- 2023年农副食品加工项目招商引资方案
- 2024-2029年管道直饮水行业市场发展分析及前景趋势与投资研究报告
- QBT 2460-1999 聚碳酸酯(PC)饮用水罐
- GB/T 4340.1-2024金属材料维氏硬度试验第1部分:试验方法
- 《民航客舱设备操作与管理》课件-项目二 客舱服务设备
评论
0/150
提交评论