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

发布 2024-04-04 18:00:08 阅读 5242

专业班级学号姓名

一、 实践目的

通过本课程设计教学,为学生提供一个综合运用所学知识,解决实际问题的机会,增强其实践动手能力和工程实践能力,锻炼和培养学生的自学能力,使学生能利用c++语言设计功能较全的一个应用程序,得到程序设计方法、文献资料查询、设计报告写作的综合训练。同时加深对<二、 实践任务与要求

1、编写一个简单的基于mfc的应用程序(5学时)

c++程序设计实践教程》p218-p226综合设计题中任选一题。

2、参照《c++程序设计实践教程》中p64-74的实例,从以下各题中任选一题,在vc++环境下编写一个基于控制台方式的应用程序(win32 console application,25学时)

1).教学管理系统。学生信息包括学生的班级代号、学号和姓名,选课信息包括每个学生该学期所选课程,成绩包括每个学生所选的课程的考核成绩。系统功能要求如下:

1)能输入学生信息、选课信息和成绩。

2)能输出各班的某门课程不及格的名单(含学号、姓名和成绩)。

3)能输出某门课程全年级前5名的学号、姓名和成绩。

4)能输出某门课程每个班的总平均分(从高到低排列)。

5)能输出某门课程某班的成绩单(按学号排列)。

2).通讯录管理程序。通讯录要求存储姓名、性别、工作单位、住宅**、移动**、办公**、e-mail地址等内容。系统功能要求如下:

1)通讯录记录按姓名排序存放,显示时每屏不超过20个记录,超过时分屏显示。

2)增加某人的通讯录。

3)修改某人的通讯录。

4)删除某人的通讯录。

5)按多种方式查询符合条件的信息。

6)用文件存储数据。

3).图书室管理系统。该系统存储以下信息:

1)对于同一作者同一书名的书,存储书名、书目编号、作者名、库存册数(不包括已借出的)、已借出册数。

2)对于每一本书还要存储一个登录号(这是区别每一本书的唯一标志)、当前借阅该书的读者姓名与借书证号、借阅日期。

系统功能要求如下:

1)创建存储系统。

2)增加新书。

3)删去无使用价值的旧书。

4)处理借书。要求读者提供书目号与登录号,一位读者限借2册。检查库中有无读者要求借阅的图书,检查该读者已借阅图书数量。

5)处理还书。

6)查询某登录号的书是谁借了。

4).工资管理系统。该系统在磁盘上存储了某单位上月全体职工的工资信息。对于每一位职工存储以下信息:

月份,职工编号,基本工资,津贴,岗贴,补贴,房贴,交通费,应发数,房租,储蓄,会费,个人所得税,应扣数,实发数。个人所得税计算方法设为:工资少于800元的部分为0,800~2000元的部分为5%,2000~5000元的部分为10%,5000元以上的部分为20%。

系统功能要求如下:

1)创建存储职工工资信息的存储系统。

2)添加某职工的工资信息。

3)删除某职工的工资信息。

4)修改某职工的部分工资信息(当月开始增加或减少某些项工资或扣款数变化)。

5)输出指定编号职工的工资信息(借查询用)。

6)输出当月全体职工的工资信息(发工资用)。

5).车票管理系统。一车站每天有n个发车班次,每个班次都有一班次号(1,2,3,…,n),固定的发车时间固定的路线(起始站、终点站),大致的行车时间,固定的额定载客量。例如:

班次发车时间起点站终点站行车时间额定载量已订票人数。

1 8:30 长沙广州 1 45 30

2 9:30 长沙南昌 1.5 4040

3 8:00 长沙南宁 4.5 4020

4 10:00 长沙武汉 3.5 402

1)录入班次信息(信息用文件保存),可不定时地增加班次数据。

2)浏览班次信息,可显示出所有班次当前状况。如果当前系统时间超过了某班次的发车时间,则显示“此班已发出”的提示信息。

3)查询路线:可按班次号查询,也可按终点站查询。

4)售票和退票功能。当查询出已定票人数小于额定载量且当前系统时间小于发车时间时才能售票,自动更新已售票人数。退票时,输入退票的班次,当本班车未发出时才能退票,自动更新已售票人数。

三、 实习纪律。

、独立思考、完成程序设计的所有内容,严禁抄袭。

、按时上、下机,不得无故缺课。

四、 设计报告要求。

设计报告要求简洁、严谨(3000-,4页),应包括以下几方面的内容:

、系统功能概述。

、主要的数据结构概述。

、系统结构框架。

4、各主要功能模块的实现算法(画出流程图或自然语言描述)

5、调试过程中遇到的主要问题及解决的方法;对设计和编码的回顾讨论和分析;改进思想;收获和体会等。

6、主要程序模块的清单。

五、 时间安排。

上机时间:18-19周。

最后一次实验检查程序运**况并交设计报告。

六、 成绩评定规则。

、程序调试结果分优、良、中、及格、不及格五等,占总课程成绩的60%

、实验过程评价:在上机操作过程中学生的上机能力按优、良、中三档评定,占课程总成绩的20%

、实验报告评价占课程总成绩的20%

指导教师李利明。

中南大学计算机基础教学实验中心。

C语言课程设计任务书

高级语言程序设计 课程设计任务书。本课程设计是在 高级语言程序设计 课程学习的基础上,要求学生通过课程设计掌握该门课程的主要内容,培养学生全面地分析问题 解决问题 以及编程和动手的能力。为毕业设计和以后的工程实践打下良好的基础。一 实践教学目标与基本要求。1.巩固和加深对c语言程序设计的理解,提高综...

C语言课程设计任务书

功能 学籍管理系统包括了学生的基本信息与各科目成绩。学生以班级为单位,每个学生是一个纪录,包括学院 班级 学号 姓名 性别 出生年月 家庭住址 c语言成绩 高数成绩 英语成绩等。系统登录后可计算平均分,可按学号或成绩排序,可统计90分 80分 70分 60分以及不及格的学生名单。能查询单个学生的信息...

C语言课程设计任务书

c语言课程设计 任务书。一 课程设计的目的。本次课程设计的主要目的是综合运用所学的c语言知识解决一个比较实际的简单问题,侧重对数组 函数 指针 结构体等相关内容的综合应用,使学生能进一步熟悉掌握c语言的基本语法,进一步提升编程能力并逐步培养编程思维,进而不断提高学生解决问题的能力,并为以后的语言学习...