语言课程设计题目53333_第1页
语言课程设计题目53333_第2页
语言课程设计题目53333_第3页
语言课程设计题目53333_第4页
语言课程设计题目53333_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

1、C语言课程设计题目一、设计报告格式:1、设计目的目的:1)复习、巩固C语言的基础知识,进一步加深对C语言的理解和掌握;2)课程设计为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼学生的分析解决实际问题的能力。提高学生适应实际,实践编程的能力;3)培养学生在项目开发中团队合作精神、创新意识及能力。2、总体设计(程序设计组成框图、流程图)3、详细设计(模块功能说明(如函数功能、入口及出口参数说明,函数调用关系描述等)4、调试与测试:调试方法,测试结果的分析与讨论,测试过程中遇到的主要问题及采取的解决措施5、源程序清单和执行结果:清单中应有足够的注释二、要求

2、:1)、对系统进行功能模块分析、控制模块分析正确,符合课题要求,实现相应功能;可以加以其他功能或修饰,使程序更加完善、合理;2)、系统设计要实用,编程简练,可用,功能全面3)、说明书、流程图要清楚4)、记录设计情况(备查,也为编写设计说明书作好准备);5)、要求采用模块化程序设计方法,及锯齿型书写格式,要求上机调试通过和按设计报告格式。6)、设计上交内容:设计报告一份(按格式书写);源程序盘一张(能编译成可执行文件并能正常运行,可一个班交一张光盘)。三、待选题目(说明:各班同学选题完成后,由学习委员收集选题情况,包括学号、姓名、题目并尽快上交)题目一 :职工信息管理系统设计职工信息包括职工号、

3、姓名、性别、年龄、学历、工资、住址、电话等(职工号不重复)。试设计一职工信息管理系统,使之能提供以下功能:系统以菜单方式工作v职工信息录入功能(职工信息用文件保存)输入v职工信息浏览功能 输出v查询和排序功能:(至少一种查询方式)  算法vl按工资查询l 按学历查询等职工信息删除、修改功能(任选项)v题目二:图书信息管理系统设计图书信息包括:登录号、书名、作者名、分类号、出版单位、出版时间、价格等。试设计一图书信息管理系统,使之能提供以下功能:系统以菜单方式工作v图书信息录入功能(图书信息用文件保存)输入v图书信息浏览功能输出v查询和排序功能:(至少一种查询方式)

4、算法vl 按书名查询l 按作者名查询图书信息的删除与修改(可选项)v题目三:学生信息管理系统设计学生信息包括:学号,姓名,年龄,性别,出生年月,地址,电话,E-mail等。试设计一学生信息管理系统,使之能提供以下功能:系统以菜单方式工作学生信息录入功能(学生信息用文件保存)-输入学生信息浏览功能-输出查询、排序功能-算法按学号查询按姓名查询学生信息的删除与修改(可选项)题目四:学生选修课程系统设计假定有n门课程,每门课程有课程编号,课程名称,课程性质,总学时,授课学时,实验或上机学时,学分,开课学期等信息,学生可按要求(如总学分不得少于60)自由选课。试设计一选修课程系统,使之能提供以下功能:

5、系统以菜单方式工作v课程信息录入功能(课程信息用文件保存)输入v课程信息浏览功能输出v查询功能:(至少一种查询方式)算法v按学分查询l按课程性质查询l学生选修课程(可选项)v题目五:设计一个简单计算器 要求: 在功能上功能尽量模拟windows操作系统中的计算器,系统界面不做强制要求。题目六:编写一万年历系统 要求: 模仿现实生活中的挂历. 当前页以系统当前日期的月份为准显示当前月的每一天(显示出日及对应的星期几).当系统日期变到下一月时,系统自动翻页到下一月.题目七:学生成绩管理主要功能:(1)能按学期、按班级完成对学生成绩的录入、修改(2)能按班级统计学生的成绩,求学生的总分及平均分,并能

6、根据学生的平均成绩进行排序(3)能查询学生成绩,不及格科目及学生名单(4)能按班级输出学生的成绩单题目八:通讯录管理1.主要功能:(1) 能建立、修改和增删学生通讯录(2) 能够按多种方式进行查询2.要求:界面友好,易于操作题目九:单项选择题标准化考试系统功能要求:(1) 用文件保存试题库。(每个试题包括题干、4个备选答案、标准答案)(2) 试题录入:可随时增加试题到试题库中(3) 试题抽取:每次从试题库中可以随机抽出N道题(N由键盘输入)(4) 答题:用户可实现输入自己的答案(5) 自动判卷:系统可根据用户答案与标准答案的对比实现判卷并给出成绩。题目十: 模拟时钟转动程序

7、 要求: 能模拟机械钟表行走,还要准确地利用数字显示日期和时间,在屏幕上显示一个活动时钟,按任意键时程序退出。题目十一: 五子棋游戏要求:实现两人对弈功能; 实现人机对弈功能题目十一:销售管理系统功能要求:某公司有四个销售员(编号:1-4),负责销售五种产品(编号:1-5)。每个销售员都将当天出售的每种产品各写一张便条交上来。每张便条包含内容: 1)销售员的代号 2)产品的代号 3)这种产品的当天的销售额 每位销售员每天可能上缴0-5张便条。假设,收集到了上个月的所有便条,编写一个处理系统,读取上个月的销售情况(自己设定),进行如下处理。1)计算上个月每个人每种产品的销售额。 2)按销售额对销

8、售员进行排序,输出排序结果(销售员代号)3)统计每种产品的总销售额,对这些产品按从高到底的顺序,输出排序结果(需输出产品的代号和销售额)三、考核内容和方式1、在设计期间,学生要按时上机,设计结束根据记录的设计材料整理成设计说明书。设计说明书中应写下设计中的主要收获,要求对问题有一定的分析,文字简短明确流畅。2、结合学生的动手能力,独立分析解决问题的能力和创新精神,设计成绩由指导教师根据考勤、设计说明书质量以及学习态度按五级分制综合评定。成绩分 优、良、中、及格和不及格五等。说 明:按规定的模板封面输出,不准自定义封面格式软件:需提供源程序,并能正常运行。 注:对于程序中未能实现的部分需要加以说

9、明。对于程序中所参考的部分代码需要加以声明,并说明出处。六、课程设计报告格式及要求(一)、封面;(二)、目录;(三)、设计任务书;(四)、本组课题及本人任务;(五)、程序功能简介;(六)、主体内容(简要说明总体情况,详细介绍本人任务部分):1设计分析;2程序结构(画流程图)3各模块的功能及程序说明;4. 源程序;5操作方法(流程);6试验结果(包括输入数据和输出结果)7设计体会。(七)、附录:附程序流程图(总体模块图、本人设计部分的程序N-S或ANSI流程图);主要过程列表(含简要说明);程序中主要变量、函数(指自定义函数及程序中用到的部分不常用系统函数)列表(含简要说明)。以上七部分必须包含

10、在内,格式自己设计,要求美观大方,课程设计报告封面格式如下页:C语言课程设计报告题 目:设 计 者: 专业班级:学 号:指导教师: 年 月 日河南理工大学计算机学院课程设计正文格式:1 题目与要求(左对齐,宋体粗四号)1.1 问题提出(左对齐,宋体粗小四号)详细叙述本人所要实现的题目中的问题(小四,宋体)例如:本人计划编写一个学生信息管理系统,主要用来管理学生基本信息及成绩信息。1.2 本系统涉及的知识点例如:结构、数组、循环、函数、分支、指针(小四,宋体)1.3 功能要求叙述本人所要实现的题目功能(小四,宋体),例如:1、建立学生信息,每个学生的信息包括:学号、姓名、性别、班级、成绩;2、求

11、出每个学生的平均分;3、排序:分别按平均分排序、按学号排序;4、根据学号查询成绩;5、输出:.2 功能设计(左对齐,宋体粗四号)2.1 算法设计(左对齐,宋体粗小四号)将题目分成若干模块或部分、各模块或部分的算法设计(小四,宋体),例如:本系统需要实现的功能要求:利用switch语句设计如图1所示的主菜单(图中的文字宋体5号):请输入选项编号(16)1 输入信息2 求平均分3 排 序4 查 询5 输 出6 退 出图1 学生信息管理系统主菜单(所有的图统一编号,宋体5号,置于图下的中间,)2、选择3后,调用排序函数,进入函数后利用switch语句实现一个如图2所示的菜单,该菜单中每个选项调用一个

12、函数 图2 排序子菜单3、根据所选菜单编写相应代码:1)输入函数input:利用循环输入的方式,将有关信息存入结构数组,结构数组根据实际的人数,采用动态方式建立2)求平均分函数average:.   图3 成绩管理系统模块图2.2 部分模块流程图流程图的画法参阅第二章。3 程序代码设计(左对齐,宋体粗四号)内容:分模块(函数)简述其功能;模块中使用的各变量的类型及作用,包括声明数据类型(如结构体);设计过程;并列出该模块(函数)的代码。(宋体小四号)。例如:输入模块(模块名宋体粗小四号,其余宋体小四号)1)函数原形:void input(struct s

13、tudent stu ,int n)2)功 能:利用for循环语句和scanf、gets、getchar函数完成对结构数组的输入,存放n个学生的信息(学号、姓名、性别、4门成绩)。3)变量及类型:int a54 :整型形参数组,接收main函数传过来的二维数组的首地址。int i , j :循环控制变量。int n :整型形参变量,接收main()传过来的数组人数。struct student stu :接收主函数传过来的数组首地址。4)说明:执行完输入函数后,会在键盘缓冲区中保存回车键,后面再对字符型变量赋值时,会将缓冲区中的回车键当成数据存入变量中,所以要在某些输入语句后面加getchar()函数。(若不需说明部分可省略)4 C程序设计总结(左对齐,宋体粗四号)内容:1. 程序调试情况;2. 本人在程序设计中感想,如:收获、遇到的困难(因某知识点欠缺,编写的程序哪部分有错;因马虎或××方面欠考虑,运行结果不相符等)如何解决问题及困难等。(小四,宋体)5 结束语(可省略)内容:用简短的文字对在本次设计过程中给予帮助的人员表示感谢。(小四,宋体)参考文献(左对齐,宋体粗四号)内容:列出课程设计中所参考的所有书目,格式如下:1 谭浩强,C程序设计(第二版),北京:清华大学出版社,2001.1 (左对

温馨提示

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

评论

0/150

提交评论