C语言课程设计任务书.docx

上传人:b****5 文档编号:30727322 上传时间:2023-08-19 格式:DOCX 页数:14 大小:20.74KB
下载 相关 举报
C语言课程设计任务书.docx_第1页
第1页 / 共14页
C语言课程设计任务书.docx_第2页
第2页 / 共14页
C语言课程设计任务书.docx_第3页
第3页 / 共14页
C语言课程设计任务书.docx_第4页
第4页 / 共14页
C语言课程设计任务书.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

C语言课程设计任务书.docx

《C语言课程设计任务书.docx》由会员分享,可在线阅读,更多相关《C语言课程设计任务书.docx(14页珍藏版)》请在冰豆网上搜索。

C语言课程设计任务书.docx

C语言课程设计任务书

 

《C语言程序设计》课程设计指导书

 

三亚学院信息与智能工程学院

2017年5月5日

 

《C语言程设计》课程设计任务书

一、课程设计目的

本课程设计是重要的实践性环节之一,是在学生学习完《程序设计基础(C语言)》课程后进行的一次全面的综合练习。

本课程设计的目的和任务:

1.巩固和加深学生对C语言课程的基本知识的理解和掌握.

2.掌握C语言编程和程序调试的基本技能

3.利用C语言进行基本的软件设计

4.能够利用所学的基本知识和技能,解决简单的程序设计问题.

5.掌握书写程序设计说明文档的能力

二、课程设计要求

1.在指导书提供的课程设计题目中选择一题或自选题目(需经指导教师认可);

2.每个题目可独立完成,可以小组间讨论交流学习,题目选定后不可更换,

3.分析课程设计题目的要求

4.写出详细设计说明

5.编写程序代码,调试程序使其能正确运行

6.设计完成后提交课程设计报告及三亚学院课程设计考核表

三、课程设计内容

学生成绩管理系统

1.添加

2.删除

3.查学生成绩

4.查班成绩表

0.退出

程序的主界面

题目一(讲解):

学生成绩管理系统

1.设计要求:

基本功能

a)添加成绩

b)删除成绩

c)查询学生成绩

d)查询班级成绩

e)退出

创新(自拟)功能:

程序实现的其它功能由个人自拟。

2.设计要求具体说明

基本功能:

成绩记录簿中记录以下数据:

学号、姓名、课程编号、课程名称、成绩、学分,所有成绩都以百分制计分;

输入信息时要检查数据项学号、课程编号、成绩、学分的合法性,学号:

8位数字;课程编号:

5位数字;成绩:

0-100之间的整数,学分:

1-5之间的实型数。

添加成绩:

需要输入学生的学号或姓名、课程编号及成绩,如已有该门课程成绩给出提示;

查询(班级或个人)成绩:

a)查询个人成绩:

以学号或姓名作为关键字,可查询一个学生的所有成绩,和已完成的总学分。

b)查询班级成绩:

以课程编号为关键字,成绩表后面要统计平均分、及格率及全班同学不同课程在不同分数段分布的人数及百分比。

3.提示

定义合适的结构体类型,使用数组的方式组织数据。

算术练习

1.练习

2.测验

3.设置

4.查看测验成绩

1.退出

程序的主界面

题目二:

算术练习

1.设计要求

基本要求:

a)练习

b)测验

c)设置

拓展功能:

查看测验成绩

2.设计要求具体说明

练习:

包括每次可以在+、-、*、/四种运算中任选其中的1到4种出题,每题只包含一个运算符。

(每答完一题,要显示对或错、正确结果、总答题数,正确答题数和答题正确率)

测验:

包括每次可以在+、-、*、/四种运算中任选其中的1到4种出题,每题只包含一个运算符。

答题全部结束时可以看到题目、测验后的结果、参考答案、总的题数、答对几题、错几题、本次测验的成绩。

设置:

包括计算数据的位数按设定值给出(1~3位)。

设置测验模式的题数和总分。

拓展功能:

查看测验成绩要求在测验模式下将本次测验的姓名,总的题数、题目、测验后的结果、参考答案、答对几题、错几题、本次测验的成绩写入文件。

接着可以在查看测验成绩模式下从磁盘上读出并显示出来。

3.提示:

出题时的运算符、运算数据可用随机rand()函数产生。

题目三:

设计一个简单计算器

1.设计要求:

可以做到十进制数加减乘除、N次方、开平方根、十进制二进制、八进制、十六进制数字之间的转换,而且要求计算结果可以直接代入进行下一次运算。

界面自定义。

2.具体说明:

算数运算功能,能够进行基本的加减乘除运算。

函数运算功能,能够进行N次方,开N次方根。

进制转换功能,十进制二进制、八进制、十六进制数字之间的转换。

通讯录管理

1.添加

2.查询

3.删除

4.修改

5.排序

6.输出全部信息

0.退出

程序的主界面

通过键盘控制输入字符和数字

题目四:

通讯录管理

1.设计要求:

基本功能:

a)添加个人信息

b)查询个人信息

c)删除个人信息

d)修改个人信息

e)信息排序

f)输出全部信息

2.设计要求具体说明

通讯录至少应该有以下数据项:

姓名,家庭住址,手机号码,邮编,E-mail。

输入信息时要检查数据项手机、邮编、E-mail的合法性,手机号码:

11位数字;邮编:

6位数字;E-mail:

包含@字符,且@两边都非空。

对通讯录应该包含有以下操作(包括基本功能和拓展功能):

a)向通讯录中添加信息;

b)在通讯录中按姓名或手机号查找个人信息;

c)删除通讯录中的个人信息;

d)修改通讯录中的个人信息;

e)按不同数据项排序后列表输出通讯录中所有人的信息。

通讯录中记录的数量没有限制。

3.设计提示

定义合适的结构体类型,使用数组的方式组织数据。

图书借阅管理

1.图书管理

2.读者管理

3.借书

4.还书

5.查询与统计

0.退出

程序的主界面

题目五:

图书借阅管理

1.设计要求

基本功能:

图书管理

读者管理

借书管理

还书管理

查询与统计

2.设计要求具体说明

图书管理主要为添加图书,如图书一些基本信息输入。

读者管理主要为添加读者(即借书证),如读者一些基本信息输入。

借书管理包括借书时需输入借书日期、书号和借书证号。

还书管理包括还书时需输入还书日期、书号和借书证号。

3.设计提示

职工信息管理系统

1.信息录入

2.信息浏览

3.信息查询

4.信息删除

5.信息修改

0.退出

程序的主界面

定义合适的结构体类型。

每本书的基本信息书号、书名、作者、出版社。

一张借书证所借的书的数量不限。

题目六:

职工信息管理系统

1.设计要求:

试设计一职工信息管理系统,使之能提供以下功能:

系统以菜单方式工作

职工信息录入功能(职工信息用文件保存)--输入职工信息浏览功能 --输出

查询和排序功能:

(至少一种查询方式)--算法

按工资查询

按学历查询等

职工信息删除、修改功能(任选项)

2.设计提示:

职工信息包括职工号、姓名、性别、年龄、学历、工资、住址、电话等(职工号不重复)。

学生选修课程系统

1.课程信息录入

2.课程信息浏览

3.课程信息查询

4.课程信息修改

5.学生选修课程

0.退出

程序的主界面

题目七:

学生选修课程系统设计

1.设计要求:

试设计一选修课程系统,使之能提供以下功能:

系统以菜单方式工作

课程信息录入功能--输入

课程信息浏览功能--输出

课程信息查询功能--算法

查询方式

按学分查询

按课程性质查询

学生选修课程(可选项)

3.设计提示:

假定有n门课程,每门课程有:

课程编号,课程名称,课程性质(公共课、必修课、选修课),总学时,授课学时,实验或上机学时,学分,开课学期等信息,学生可按要求(如总学分不得少于60)自由选课。

题目八:

教师工资管理系统

1.设计要求

每个教师的信息为:

教师号、姓名、性别、单位名称、家庭住址、联系电话、基本工资、津贴、生活补贴、应发工资、电话费、水电费、房租、所得税、卫生费、公积金、合计扣款、实发工资。

注:

应发工资=基本工资+津贴+生活补贴;合计扣款=电话费+水电费+房租+所得税+卫生费+公积金;实发工资=应发工资-合计扣款。

2.设计提示:

(1)按教师号录入教师基本工资、津贴、生活补贴、电话费、水电费、房租、所得税、卫生费、公积金等基本数据。

(2)教师实发工资、应发工资、合计扣款计算。

  提示:

计算规则如题目。

(3)教师数据管理

  提示:

输入教师号,读出并显示该教师信息,输入新数据,将改后信息写入文件

(4)教师数据查询:

  提示:

输入教师号或其他信息,即读出所有数据信息,并显示出来。

(5)教师综合信息输出

  提示:

输出教师信息到屏幕。

题目九:

背单词程序

1.设计要求:

帮助学生背诵单词的软件,要求用户可以选择背诵的词库,并可以编辑自己的词库,系统可以给出中文,让学生输入其英文意思,也可输出英文让学生输入中文意思。

并判定词义是否正确。

如不正确给出提示并要求用户重新输入。

如正确给以鼓励。

还应有词语预览功能。

2.设计提示:

基本功能:

词库的维护(可增加,至少要有100个单词)

课程预览

显示中文用户输入英文的背诵方法

显示英文用户输入中文的背诵方法(这两个可任选一个完成)

背诵成绩的记录。

题目十:

猜数字游戏

1.设计要求:

有一定的容错功能,界面友好,功能齐全。

2.设计提示:

猜数字游戏规则:

a)一个四位数,各位上的数字不重复,从1到9。

b)按以下提示猜出这个四位数。

c)每次猜测输入的数据给出类似的提示*A*B。

d)其中A前的*代表你本次猜对了多少个数字。

其中B前的*代表你本次猜对的数字并且位置正确的个数

四、课程设计方法与步骤

1.课程设计方式:

(1)集体辅导与分散设计相结合

(2)机房调试

2、课程设计场所:

计算机中心

五、课程设计组织与纪律

1.课程设计期间,按时到实验室

2.不迟到、不早退,有事请假

3.独立完成设计过程,认真完成实验报告

4.非独立完成的设计及实验报告按不及格记入成绩

六、课程设计总结内容及要求

按照规定的格式完成设计总结,课程设计报告的格式包括封面、摘要、目录、正文、参考,字数在2000-3000字,具体格式见课程设计报告文档,并按课程设计文档格式打印或手写装订成册,课程设计报告递交时间为最后一天,设计报告格式与要求(用A4纸打印一份,另上交电子档)。

具体内容如下:

一、题目内容的描述

二、应用程序功能的详细说明

三、数据结构设计,设计输入数据类型、格式和内容限制

四、模块功能说明(如函数功能、入口及出口参数说明,函数调用关系描述等)

五、主要模块的算法描述

–以程序流程图的方式给出

–简要的语言描述

六、运行及调试分析(测试数据及测试结果)

七、课程设计总结

八、参考文献(至少三个)

九、附录程序的源代码清单

七、考核方式与成绩评定标准

采用上机情况、程序质量、课程设计报告相结合的考核形式:

 

1.上机情况(30%) 

包括出勤情况、学习态度、调试程序时表现。

2.程序质量(40%) 

1)不及格:

程序要求的基本功能没有完成,或者程序不能正常运行,或者有严重的抄袭现象。

2)及格:

程序要求的基本功能完成,程序能够正常运行。

3)中:

达到及格的要求,用户界面友好,操作方便。

4)良:

达到中的要求,具备良好的编码规范,主要的程序元素有注释,程序运行稳定。

5)优:

达到良的要求,程序具有很好的扩展性,界面优美,程序结构清晰 最终完成的程序设计的工作量、质量、难易程度。

3.课程设计报告(30%)

报告内容包括:

评分标准:

1)不及格:

报告中的大部分内容叙述不正确,条理不清楚,或者有严重的抄袭现象。

2)及格:

报告中的内容基本正确,格式规范。

3)中:

达到及格的要求,条理清楚,内容完整。

4)良:

达到中的要求,结构合理,重点突出。

5)优:

达到良的要求,遣词造句规范,文字优美,详略得当,报告中没有明显的错误。

最终成绩评定结果按优秀、良好、中等、及格、不及格五级计分。

八、教材及主要参考资料

1.《C语言程序设计(第2版)》,苏小红、王宇颖等编著.高等教育版社.2013年.

2.《C语言课程设计》,王新,孙雷编著,清华大学出版社.2009年.  

3.《C语言课程设计案例精编(第二版)》,吴启武主编,清华大学出版社.2011年.

4.《C语言开发手册》,薛圆圆主编,电子工业出版社.2011年.  

5.《C语言程序设计实验与课程设计教程》,游洪跃主编,清华大学出版社.2011年.

九、大纲说明

(一)本课程设计的目的和基本任务

本课程设计是计算机科学与技术、软件工程、网络工程等专业重要的实践性环节之一,是在学生学习完《C语言程序设计》课程后进行的一次全面的综合练习。

 

1.巩固和加深学生对C语言课程的基本知识的理解和掌握。

  

2.掌握C语言编程和程序调试的基本技能。

3.利用C语言进行基本的软件设计。

4.掌握书写程序设计说明文档的能力。

5.提高运用C语言解决实际问题的能力。

(二)对本课程的基本要求

1.掌握C语言编程的基础知识。

 

2.较熟练地编写C语言应用程序。

 

3.了解C语言的常用标准函数、编程技巧、异常处理。

 

4.联系已学过的内容,巩固所学的理论,增强独立工作能力。

 

5.通过设计主要使学生有一个独立编写程序的过程,对理论学习及动手能

力都有一个很大的提高。

 

(三)与其它课程的关系

课程设计之前修完《计算机导论》、《程序设计基础》及完成全部教学实验内容,是后续《数据结构课程设计》的基础。

十、安全问题和注意事项

1.注意用电安全

2.课程设计过程中,要严格遵守实践环节的时间安排,听从指导教师的指导。

正确地完成上述内容,记录实习日记,规范完整地撰写出课程设计报告。

编制人:

刘小飞

审核人:

郭亮

2017年5月5日

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 其它模板

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1