土木工程13级C语言课程设计任务书

土木工程13级C语言课程设计任务书
土木工程13级C语言课程设计任务书

课程设计报告

课程名称C语言程序设计

课题名称

专业土木工程

班级

学号

姓名

指导教师陈世清杨子华曹燚

2014年1 月4 日

湖南工程学院

课程设计任务书

课程名称C语言程序设计

课题

专业班级

学生姓名

学号

指导老师陈世清杨子华曹燚

审批

任务书下达日期2013 年12 月27 日任务完成日期2014年 1 月4 日

一、设计内容与设计要求

1.设计内容:

涉及的知识点:

①掌握并熟练运用C语言的基本数据类型与各种表达式,程序的流程控制语句;

②掌握函数的定义,函数的返回值,函数的调用,函数的形式参数和实际参数

之间的关系;掌握变量的作用域与生存期,了解函数的作用域。

③掌握并熟练运用C语言的图形处理功能和库函数的应用。

④掌握数组的基本概念。熟练掌握一维数组、二维数组的应用、掌握字符数组

与字符串的关系以及字符串的简单处理。

⑤掌握结构的概念,结构类型的定义,结构变量的定义和初始化,结构成员的

表示,结构的赋值含义,结构与指针、函数的关系。

题目具体要求:

设计课题一:班级成绩管理系统

一、问题描述

对一个有N个学生的班级,每个学生有M门课程。该系统实现对班级成绩的录入、显示、修改、排序、保存等操作的管理。

二、功能要求

1.本系统采用一个结构体数组,每个数据的结构应当包括:学号、姓名、M门课程名称。

2.本系统显示这样的菜单:

请选择系统功能项:

(1)成绩录入

(2)成绩显示

(3)成绩保存

(4)成绩排序

(5)成绩修改(要求先输入密码)

(6)成绩统计

①显示每门课程成绩最高的学生的基本信息

②显示每门课程的平均成绩

(7)退出系统

3.执行一个具体的功能之后,程序将重新显示菜单。

4.将学生成绩保存到文件中。

三、算法提示

1.数据结构:结构体类型数组。

2.数据库结构:下表构成该系统的基本数据库。

四、测试数据

学生人数N=10

课程门数M=4

课程名:数学、语文、英语、计算机

设计课题二:班级档案管理系统

一、问题描述

对一个有N个学生的班级,通过该系统实现对该班级学生的基本信息进行录入、显示、修改、删除、保存等操作的管理。

二、功能要求

1.本系统采用一个包含N个数据的结构体数组,每个数据的结构应当包括:学号、姓名、性别、年龄、备注。

2.本系统显示这样的菜单:

(1)请选择系统功能项:

(2)学生基本信息录入

(3)学生基本信息显示

(4)学生基本信息保存

(5)学生基本信息删除

(6)学生基本信息修改(要求先输入密码)

(7)学生基本信息查询

①按学号查询

②按姓名查询

③按性别查询

④按年龄查询

(8)退出系统

3.执行一个具体的功能之后,程序将重新显示菜单。

4.将学生基本信息保存到文件中。

5.进入系统之前要先输入密码。

三、算法提示

1.数据结构:结构体类型数组。

2.数据库结构:下表构成该系统的基本数据库。

四、测试数据

学生人数N=10

设计课题三:猜数字游戏

一、问题描述

该游戏可以由程序随机产生或由用户输入四个0到9之间的数字,且不重复。玩游戏者通过游戏提示输入八次来匹配上面所输入的数字。A表示位置正确且数字正确,B表示数字正确而位置不正确。

二、功能要求

1.本游戏显示这样的菜单:

1)随机产生数据。

2)用户输入数据。

3)退出游戏。

2.游戏成功与否都能返回主菜单。

三、算法提示

1.数据结构:数组。

2.用简单的程序设计方法。

四、测试数据

测试数据:3792

第一次输入:1234

0A2B

第二次输入:5678

0A1B

第三次输入:0867

0A1B

第四次输入:9786

1A1B

第五次输入:1794

2A0B

第六次输入:2793

2A2B

第七次输入:3792

4A0B

游戏成功!!!

五、其他

对该系统有兴趣的同学可以在实现系统基本功能后,完善系统的其他功能,如:破记录功能,若你所匹配的次数小于纪录保持者,则为破纪录。

设计课题四:电子英汉词典设计

一、问题描述

英汉词典作为一个常用的学习工具,是我们经常要使用的。该系统能完成一个简单的电子英汉

词典的功能,如:单词的查找、增词、删除、修改和维护等工作。

二、功能描述

1.在计算机中建立有限规模的电子英汉词典(文件),利用程序实现电子英汉词典的查找、增词、删除、修改和维护工作。

2.词典的内容为:每行对应一个词条,每个词条由两个字符串组成,字符串用若干空格符分开;前一个是单词字符串(英文),后一个是释义字符串(中文),使用分号作为多个释义的分隔符(无空格)。

3.对单词和释义字符串长度的限定分别为不少于20个与40个字符,词条数限定为不多于200条。

4.采用菜单工作方式。在一个操作执行之后,程序询问是否继续执行该操作。如输入Y或y,则重复同一操作,不退回到菜单;如输入其他信息,则回到菜单等待另一次选择。仅当选择退出操作时,程序应询问是否将修改后的词典存盘,并根据用户选择存盘退出或不存盘退出。

5.要求整个设计以人为本,用户界面友好。

三、算法提示

1.数据结构:结构体数组。

2.简单的程序设计。

3.友好的窗口菜单的设计。

四、测试数据

要求被选用的词条有200个左右,以中学的单词为主。

设计课题五:通讯录管理系统

一、问题描述

通过该系统实现对通讯录信息进行录入、显示、修改、删除、插入、排序、保存等操作的管理。

二、功能要求

1.本系统采用一个包含N个数据的结构体数组,每个数据的结构应当包括:编号、姓名、电话号码、地址。

2.本系统显示这样的菜单:

(1)请选择系统功能项:

(2)通讯信息录入

(3)通讯信息显示

(4)通讯信息保存

(5)通讯信息删除

(6)通讯信息修改

(7)通讯信息查询

①按编号查询

②按姓名查询

③按电话号码查询

(8)退出系统

3.执行一个具体的功能之后,程序将重新显示菜单。

4.将通讯信息保存到文件中。

三、算法提示

1.数据结构:结构体类型数组。

2.数据库结构:下表构成该系统的基本数据库。

四、测试数据

纪录数20

设计课题六:小学生心算CAI系统

一、问题描述

本系统可以用来进行单独的加、减、乘、除心算练习,也可综合心算的速度与正确率进行测试。当用户在进行简单的四则运算时运算速度和正确率都较高时,可以进入四则混合运算,借此来进一步提高自己的心算能力。

二、功能描述

1.用户可以通过两种方法来选择功能,既可以按相应的数字键进入相应的心算练习,也可以按光标键来选择功能项。

2.计算机自动出题,用户进入每项练习时,屏幕上会显示用户所做的相应的题数,如果不想继续可以随时退出。

3.设计的系统完全适合用户,比如除法时考虑到小学生的水平问题,只允许出现整除情况。

4.用户输入的答案不对时,提示错误,用户输入的结果如果连续两次不对,计算机会自动给出正确答案,供用户参考。

5.界面设计友好。

三、算法提示

1.用简单的程序设计方法。

2.一定的窗口设计技巧。

3.简单的数据类型。

四、测试数据

计算机随机产生

设计课题七:图书信息管理系统

一、问题描述

通过该系统实现对图书信息进行录入、显示、修改、删除、插入、排序、保存等操作的管理。

图书信息包括:登录号、书名、作者名、分类号、出版单位、出版时间、价格等。

二、功能描述

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

1.系统以菜单方式工作。

2.图书信息录入功能(图书信息用文件保存)——输入。

3.图书信息浏览功能——输出。

4.图书信息查询功能——算法。

查询方式:

按书名查询

按作者名查询

5.图书信息的删除与修改(可选项)。

三、算法提示

1.数据结构:结构体类型数组。

2.数据库结构:下表构成该系统的基本数据库。

四、测试数据

图书册数N=10

设计课题八:职工信息管理系统设计

一、问题描述

通过该系统实现对职工信息进行录入、显示、修改、删除、插入、排序、保存等操作的管理。

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

二、功能描述

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

1.系统以菜单方式工作。

2.职工信息录入功能(职工信息用文件保存)——输入。

3.职工信息浏览功能——输出。

4.职工信息查询功能——算法。

查询方式:

按学历查询等

按职工号查询等

5.职工信息删除、修改功能(可选项)。

三、算法提示

1.数据结构:结构体类型数组

2.数据库结构:下表构成该系统的基本数据库。

四、测试数据

职工人数N=10

设计课题九:实验设备管理系统设计

一、问题描述

通过该系统实现对实验设备信息进行录入、显示、修改、删除、插入、排序、保存等操作的管理。

实验设备信息包括:设备编号、设备种类(如:微机、打印机、扫描仪等等),设备名称、设备价格、设备购入日期、是否报废、报废日期等。

二、功能描述

主要功能:

1.能够完成对设备的录入和修改

2.对设备进行分类统计

3.设备的破损耗费和遗损处理

4.设备的查询

要求:采用二进制文件方式存储数据,系统以菜单方式工作

三、算法提示

1.数据结构:结构体类型数组。

2.数据库结构:下表构成该系统的基本数据库。

四、测试数据

设备数量N=6

设计课题十:车票管理系统

一、问题描述

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

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

1 8:00 湘潭长沙

2 45 30 10

2 6:30 湘潭常德 4 40 40 20

二、功能描述

功能要求:系统能提供下列服务:

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

2.浏览班次信息,可显示出所有班次当前状况(如果当前系统时间超过了某班次的发车时间,

则显示“此班已发出”的提示信息)。

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

4.售票和退票功能。

a.当查询出已定票人数小于额定载量且当前系统时间小于发车时间时才能售票,自动更新已售票人数

b.退票时,输入退票的班次,当本班车未发出时才能退票,自动更新已售票人数。

三、算法提示

1.数据结构:结构体类型数组。

四、测试数据

发车班次:N=5

设计课题十一:学生综合测评系统

一、问题描述

每个学生的信息为:学号、姓名、性别、家庭住址、联系电话、语文、数学、外语三门单科成绩、考试平均成绩、考试名次、同学互评分、品德成绩、任课教师评分、综合测评总分、综合测评名次。考试平均成绩、同学互评分、品德成绩、任课教师评分分别占综合测评总分的60%,10%,10%,20%。

二、功能描述

1.学生信息处理

(1)输入学生信息、学号、姓名、性别、家庭住址、联系电话,按学号从小到大的顺序存入文件中。

提示:学生信息可先输入到数组中,排序后可写到文件中。

(2)插入(修改)同学信息

提示:先输入将插入的同学信息,然后再打开源文件并建立新文件,把源文件和输入的信息合并到新文件中(保持按学号有序)若存在该同学则将新记录内容替换源内容。

(3)删除同学信息

提示:输入将删除同学号,读出该同学信息,要求对此进行确认,以决定是否删除将删除后的信息写到文件中。

(4)浏览学生信息

提示:打开文件,显示该文件的学生信息。

2.学生数据处理

(1)按考试科目录入学生成绩并且按公式:考试成绩=(语文+数学+外语)/3 计算考试成绩,并计算考试名次。

提示:先把学生信息读入数组,然后按提示输入每科成绩,计算考试成绩,求出名次,最后把学生记录写入一个文件中。

(2)学生测评数据输入并计算综合测评总分及名次。

提示:综合测评总分=(考试成绩)*0.6+(同学互评分)*0.1+品德成绩*0.1+任课老师评分*0.2。

(3)学生数据管理

提示:输入学号,读出并显示该同学信息,输入新数据,将改后信息写入文件。

(4)学生数据查询

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

C.学生综合信息输出

提示:输出学生信息到屏幕。

三、算法提示

1.数据结构:结构体类型数组。

2.数据库结构:下表构成该系统的基本数据库。

四、测试数据

学生人数:N=5

设计课题十二:教师工资管理系统

一、问题描述

每个教师的信息为:教师号、姓名、性别、单位名称、家庭住址、联系电话、基本工资、津贴、生活补贴、应发工资、电话费、水电费、房租、所得税、卫生费、公积金、合计扣款、实发工资。注:应发工资=基本工资+津贴+生活补贴;合计扣款=电话费+水电费+房租+所得税+卫生费+公积金;实发工资=应发工资?合计扣款。

二、功能描述

1.教师信息处理

(1)输入教师信息

(2)插入(修改)教师信息

(3)删除教师信息

(4)浏览教师信息

提示:具体功能及操作参考题1。

2.教师数据处理

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

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

提示:计算规则如题目。

(3)教师数据管理

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

(4)教师数据查询:

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

(5)教师综合信息输出

提示:输出教师信息到屏幕。

三、算法提示

1.数据结构:结构体类型数组。

2.数据库结构:下表构成该系统的基本数据库。

四、测试数据

教师人数:N=5

2.设计要求:

1)要求每个学生必须独立思考,认真并按时完成本课程设计所包含的所有内容;

2)要求学生必须按照课程设计报告的完整格式说明设计内容,设计任务分析过程和算法,

给出程序流程图和全部源程序;

3)设计报告的完整格式应包括以下部分的内容:

①设计总体思路;

②总体模块框图;

③各个程序模块说明;

④程序流程图;

⑤程序清单;

⑥课程设计总结与体会(不少于400字)。

4)上机时要求必到,设计完成,必须演示程序,答辩并提交设计报告。

5)总评成绩由三部分组成:报告占40%,考勤占20%,课程设计完成情况占40%。

二、进度安排

附:

课程设计报告装订顺序:封面、任务书、目录、正文、评分、附件(A4大小的图纸及程序清单)。

正文的格式:一级标题用3号黑体,二级标题用四号宋体加粗,正文用小四号宋体;行距为22。

正文的内容:一、课题的主要功能;二、课题的功能模块的划分(要求画出模块图);三、主要功能的实现(至少要有一个主要模块的流程图);四、程序调试;五、总结;六、附件(所有程序的原代码,要求对程序写出必要的注释)。正文总字数要求在5000字以上(不含程序原代码)。

计算机与通信学院课程设计评分表

教师签名:

日期:

c语言课程设计报告·图书管理系统

第一章 §题目描述 图书管理系统设计: 【要求】图书管理信息包括:图书名称、图书编号、单价、作者、存在状态、借书人姓名、性别、学号等。试设计一图书管理系统,使之能提供以下功能: (1)新图书基本信息的输入; (2)图书基本信息的查询; (3)对撤销图书信息的删除; (4)办理借书手续; (5)办理还书手续; 【提示】建立图书馆里信息结构体,结构体成员包括图书名称、图书编号、单价、作者、存在状态、借书人姓名、性别、学号。存在状态设为整型,可用不同数字代表借还状态。借书和还书手续要注意修改结构体的成员变量存在状态的值。 §算法设计 1.设计思想: 在整个系统编写的过程中,涉及了较多C语言知识点,对于不同的数据类型、程序控制结构、数据结构作以分析和总结,并结合这个课题进行综合的应用,在一定程度上做到了对所学知识融会贯通。由此进一步加深、巩固了所学的课程的基本理论知识,培养了综合分析问题、解决问题的能力。在设计程序时,参考了学校图书馆的图书管理系统,实现了程序的模块化、结构化。在主函数中调用各种函数,操作界面简单,易操作,人机互动性较强。 2.实现注释: 这个实用的小型图书管理系统程序以结构体数组指针操作完成,并实现文件信息的录入、修改和保存等功能,所有信息以磁盘文件方式保存,方便用户使用。本图书管理系统分为管理员和学生两个部分,其基本功能包括了对图书信息的存储、查询、添加、删除和借书、还书手续办理等。查询时可按书名、编号等方式查询,找到后输出这本书的所有信息。可查询图书的在库状态,方便用户进行借书、还书操作。在借书还书成功后图书的在库状态自动改变,并更新信息到数据库。系统中主要的数据结构就是图书名称、图书编号、单价、作者、存在状态、借书人姓名、性别、学号等。在处理过程中各项可以作为一本图书的不同属性来进行处理。 3.结构体系设计 图:主函数结构;图:新书信息录入流程;图:图书信息查询(管理员)流程;图:图书信息查询(学生)流程;图:图书信息删除流程;图:办理借书手续流程;图:办理还书手续流程; §程序设计及代码分析 1.程序设计: 下面,我大致介绍一下我的系统的主要功能和注意事项: 当运行此程序时,首先进入系统主界面,然后可以选择[1].管理员登陆(密码:123),[2].学生登陆,[0].退出系统; 选择[1]后进入管理员系统,验证密码成功后显示管理员功能菜单,按数字键选择所需服务。管理员功能菜单中,[1].新书信息录入,[2].图书信息查询,[3].图书信息删除,[4].返回主菜单,[0].退出系统;当出现“请选择”时,输入选项前的数字,输完之后按回车(下同)。首次运行系统需要先选择[1]录入库存书籍信息,图书各信息项须用空格键隔开,输入完毕后信息自动储存并更新至数据库,然后再选择其他操作。当选择[3]时会进入图书信息删除,在这里可以选择删除图书信息等操

工程造价管理课程设计任务书

山东建筑大学本科学生课程设计任务书 课程设计题目*****工程项目成本指标分析 学院管理工程学院专业房地产经营与管理年级2011级 已知参数和设计要求: 本课程设计所要达到的目的:基于收集到的工程项目概预算书,分析某项目的成本指标,并在此基础上提出管理建议。使学生进一步深入掌握成本管理的理论知识,并将所学专业知识应用于工程项目管理实践,培养学生的实际工作能力。 主要任务: 从房地产公司、施工单位、咨询公司或从网上下载完成的招投标文书,每个同学的工程项目不同,需要从建设单位角度和施工单位角度制定该项目的成本控制方案。 设计成果: 1、网络上下载的估算报告或概预算书原文(电子版和纸板); 2、成本指标分析课程设计文本(内容详见附表)。 主要要求: 1、课程设计要求每人独立完成,设计的结果由设计人员每人单独提交。 2、课程设计方案的深度:各种管理建议要落实到可以操作的层面上,比如某 一具体的措施能够明确到某个人或部门能够执行;至少要完成附表中的相关指标分析。 3、严格按照学校课程设计要求进行。 学生应完成的工作: ●成本规划与成本控制的理论; ●设计和施工阶段各成本控制要点; ●结合实际工程项目的成本构成分析成本管理的具体措施; ●结合实际工程项目分析成本各子项控制与项目总成本之间的关系。

目前资料收集情况(含指定参考资料): 1、《建设工程成本计划与控制》(任宏主编,中国高等教育出版社); 2、《工程项目管理》(丛培经主编,中国建筑工业出版社); 3、《建设工程成本规划与控制》; 4、课程设计任务书; 5、工程管理相关网站; 6、其它相关资料。 课程设计的工作计划: 1、明确设计内容和要求,0.5天; 2、设计任务计划的制定,0.5天; 3、完成项目成本控制方案并提交成果,5天。 任务下达日期 2013 年 12 月 19 日完成日期 2013 年 12 月 27 日

C语言程序课程设计任务书

《C语言程序设计》课程设计任务书 对象:17楼宇智能化技术专业 一、课程设计目的 本课程设计主要是为了进一步提高学生掌握利用C语言语言开发程序的能力,熟悉程序开发的一般流程,及自主学习能力和团队协作能力。 1. 掌握C语言语言基本语法及数据类型; 2. 掌握C语言基本程序结构、数组、函数、指针、文件的使用; 3. 掌握结构化程序设计思想和C语言开发程序基本流程; 4. 具备C语言程序调试能力; 5. 能自主进行知识查阅及分析和解决问题; 6. 能具备良好的团队协作能力和沟通能力。 二、课程设计要求 (一)总体要求 学生必须仔细阅读课程设计书,认真主动完成课设的要求。有问题及时、主动通过各种方式与教师联系沟通。 学生要发挥自主学习的能力,充分利用时间,安排好课设的时间计划,并在课设过程中不断检测自己的计划完成情况,及时的向教师汇报。 本课程设计主要流程是: 分组->选题->进行课程设计->撰写课程设计报告->课程设计答辩->上交资料。 本课程设计成绩组成: 总成绩(100%)=源程序(60%)+课程设计报告(20%)+课程设计答辩(10%)+小组自评分(10%,包括组长评分和个人自评分)

(二)各部分具体要求 1. 分组要求 (1)小组成员1-2人组成,成员自由组合,小组组长由本小组推荐产生; (2)本课程设计实行小组组长负责制,每个成员具体分工由成员共同协商,组长最后决定; (3)课程设计结束后,组长根据每个成员所负责具体任务及是否积极参加等因素进行打分,每个成员分数不能一样; (4)课程设计小组自评表由组长填写,最后由各成员签名,除签名外表格其它内容可打印(A4纸); (5)本课程设计要体现团队合作精神,每个成员分工合理,要及时、定期沟通,组长充分发挥组织协调作用,每个成员要有合作和团队意识。 2. 选题要求 本课程设计选题必须在6月10日之前完成,每个小组可以从推荐设计项目中进行选题,也可以自己自拟设计题目,自拟设计题目要上报设计详细功能,在得到老师的许可后方可开始进行课程设计。 同一个班级每个小组选题不能重复,学习委员汇总全班各组选题,电子档E-mail给老师。 3. 设计内容要求 (1)每个课程设计项目至少包含5个功能模块; (2)设计界面友好,要有菜单界面,数据存放在文件中,数据使用数组、结构体都可以; (3)书写规范,变量及函数命名体现“见名知意”原则;采用锯齿型书写格式,便于阅读; (4)采取模化程序设计,在设计过程中,按功能定义多个不同的函数,通过函数调用实现各功能模块的作用; (5)要求利用结构化程序设计方法以及C的编程思想来完成系统的设计; (6)整个设计必须上机调试通过。 4. 课程设计报告要求 设计报告内容要体现整个课程设计过程,包括:需求分析、总体设计、详细设计、程序运行测试与分析、设计反思。

c语言课程设计报告书--学生成绩管理

C 语言程序设计报告 课题:学生成绩管理 时间:

一、需求分析 任务要求: 自学C语言中有关链表及外部文件的内容,设计出学生成绩管理。具体要求如下: 1.主要功能: (1)能按学期、按班级完成对学生成绩的录入、修改 (2)能按班级统计学生的成绩,求学生的总分及平均分,并能根据学生的平均成绩进行排序 (3)能查询学生成绩,不及格科目及学生名单 (4)能按班级输出学生的成绩单 系统功能需求分析: 1、定义一个结构体类型,成员包括学期、班级、各科成绩、建立链表,定义该结构体类型的指针,用于指向各结点; 2、分别建立具有添输入、修改、查询、总分及平均分、排序等功能的子函数,完成相应功能,对程序实现模块化。 二、概要设计 系统总体设计框架: 对程序进行模块化,建立输入、修改、查询、查找和显示功能的子函数,各子函数中运用链表存储数据。 系统功能模块图:

三、详细设计 主要功能模块的算法设计思路如下: 1、输入信息函数 (1)定义指向结构体变量的指针; (2)移动指针,找到插入结点; (3)在要插入的结点输入信息; (4)返回头指针。 2、修改信息 (1)定义指向结构体变量的指针; (2)用指针检验链表中是否有记录,若没记录,出现报错,然后要求重新输入; (3)根据要修改的编号查找对应结点; (4)修改信息;

(5)修改成功。 3、排序函数 (1)定义所要排序的班级和链表的头指针为形参; (2)调用排序函数,把班级和链表的头指针赋给形参; (3)在子函数中进行排序; (4)输出排序结果。 4、显示学生成绩信息(void Disp(Link l)) (1)选择想要查询的项目(学生各科成绩、不及格科目、班级成员);(2)用指针检验是否有记录; (3)若无记录,输出提示信息,返回主函数; 若有记录,移动指针,依次输出记录; 5、查询班级成绩信息(void Find(Link l)) (1)选择所要查询的班级; (2)输入班级: (3)在链表中寻找相应结点; (4)输出结点信息。 以上各个函数的流程图如下:

C语言课程设计任务书(必备)

《C语言程序设计》课程设计任务书及指导书 计算机科学与信息工程学院 2012年

说明:以下题目每名同学可以选择一个作为设计题目,也可以自己自拟一个题目,但工作量要与此相关不大。 C语言课程设计任务书及指导书1 题目:学院教学信息管理系统 功能:学院教学信息管理系统,每一条记录包括教师的职工号、姓名、职称、性别、3门讲授课程的名称,教学效果综合评分。系统要求实现以下功能: 1、输入:输入每一位教师记录,将其信息写入文件中。 2、显示:显示每位教师记录。 3、排序:按职工号或教学效果综合评分进行排序,并显示。 4、查找:完成按姓名或课程查找教师的相关记录,并显示。 5、保存:将相关数据写入磁盘文件,便于存、取操作。 分步实施: 1、初步完成总体设计,搭好框架,确定人机对话的界面,确定函数个数。 2、完成信息的录入和显示(即通过编程创建文件,输入教师信息并可将文件内容显示出来) 3、完成排序功能。 4、完成查找功能(可按职工号、姓名、讲授课程进行查找) 要求:1、用C语言实现程序设计; 2、利用结构体来实现教师信息的处理; 3、系统的各个功能要求用函数实现; 4、界面友好(良好的人机交互),程序必须有注释。 课程设计实验报告要求: 1、预习报告:仔细分析客户需求、进行模块划分、设计每个模块的算法和数据结构。 2、实验总结报告:按照模板的格式。 C语言课程设计任务书及指导书2 题目:酒店房间登记与计费管理系统 功能:1、屏幕上出现一个界面,让操作员能够方便的选择所需要进行的操作,包括登记入住、查询房间的入住情况、查询当前费用、结账退房等操作。 登记入住的信息主要有:客人姓名、房间号、入住时间、计费方式(按天或小时)、单价、押金房间信息:房间号、是否有人入住、房间标准、每天单价、小时单价 2、对不同标准的房间实施不同的收费标准,也可以按天收费或按小时收费,可根据顾客需要 在登记的入住的时候进行选择。 3、在结账退房时,根据入住的时间,计费方式和房间单价计算出总费用。 4、保存:将相关数据写入磁盘文件,便于存、取操作。 分步实施: 1、初步完成总体设计,搭好框架,确定人机对话的界面,确定函数个数; 2、完成最低要求:建立房间列表,完成登记入住、查询房间入住情况等功能。 3、进一步要求:完成计费和费用查询功能; 每次登录时读取保存在磁盘文件中的入住情况。要求:1、用C语言实现系统;

课程设计任务书

《钢结构》(钢屋架)课程设计任务书 一、设计资料 如图1所示某厂房,长度60m,柱距6m,跨度为L=18m,采用梯形钢屋架,1.5×6.0m预应力混凝土大型屋面板,屋架铰支于钢筋混凝土柱上,上柱截面400×400,混凝土强度等级为C20,屋面坡度为10 i。地区计算温度高于-200C,无侵蚀性介质,地震设防烈度为 :1 7度,屋架下弦标高为18m;厂房内桥式吊车为2台150/30t(中级工作制),锻锤为2台5t。钢材选用Q235钢,E43型焊条。 图1 柱网布置图 如图2所示。 三、荷载标准值(水平投影面计) ①永久荷载: 三毡四油(上铺绿豆砂)防水层 0.4 kN/m2 水泥砂浆找平层 0.4 kN/m2

保温层 kN/m2(按附表取) 一毡二油隔气层 0.05 kN/m2 水泥砂浆找平层 0.3 kN/m2 预应力混凝土大型屋面板 1.4 kN/m2 屋架及支撑自重:L = .0+ q011 12 .0 悬挂管道: 0.15 kN/m2 ②可变荷载: 屋面活荷载标准值: 0.7kN/m2 雪荷载标准值: 0.35 kN/m2 积灰荷载标准值: kN/m2 (按附表取) 四、课程设计要求 1.掌握钢屋架荷载的计算; 2.掌握杆件内力的计算和组合,杆件的计算长度、截面形式,截面选择及构造要求,填板的设置及节点板的厚度; 3.掌握普通钢屋架节点设计的原则和要求,主要节点的设计及计算和构造;掌握钢屋架施工图的内容和绘制。 五、课程设计(论文)进程安排

附件: 1. 附表 屋面保温层及积灰荷载的取值 (kN/m 2) 2. 附图 单位荷载作用下杆件内力系数图 02 .279 附图1 全跨单位荷载作用下各杆件的内力值 A a c e g e'c' a ' +2.5370.000-4.3 71 -5.636 -4.551 -3.357 -1.8500.0 -4.754 -1.86 2 +0.615 +1.17 +1.344 +1.581 +3 .158 +0 .540 -1 .632 -1 .305 -1 .520 -1 .748 -1.0-1.0+0.406 0.000.00-0.5+5.325 +5.312 +3.967+2.637+0.933 B C D E F G F ' E 'D 'C 'B 'A '0.51.0 1.0 1.0 1.0 1.01.0附图2 半跨单位荷载作用下各杆件的内力值

c语言课程设计报告书

课程设计报告书 所属课程:c语言 项目:库函数模拟系统 指导老师:邹姝稚 班级:软件1401 姓名:江闯 学号:141403107 分数:

1.任务描述: 本系统开发的代码模拟了下列库函数的功能: (1).模拟gets和puts的功能:能接收一个字符串,将其写入ASCII文件,并且可以读出显示。 (2).在不使用字符串库函数的条件下,编程实现字符串的拷贝,连接,求长,倒置功能。 (3).字符串加密功能:将一段明文建立到一个ASCII文件中,按加密的算法加密后写入密文文件,最终实现将明文和密文文件都显示出来。 (4).编程实现字符串与对应数字的相互转换功能。 2.总体设计: 模块调用图: 图1

函数调用图: 图2 函数功能: (1)函数gp( ):模拟gets和puts的功能 (2)函数kaobei( ):实现字符串的拷贝 (3)函数lianjie( ):实现字符串的连接 (4)函数qiuchang( ):实现字符串的求长 (5)函数daozhi( ):实现字符串的倒置 (6)函数jiami( ):实现字符串的加密功能,最后将明文和密文文件都显示出来 (7)函数zhuanhuan1( ):将数字字符串转换为对应的数字 (8)函数zhuanhuan2( ):将数字转换为对应的数字字符串 3.详细设计: (1).模仿gets和puts功能: gets和puts功能与scanf和printf函数的功能相似,但是也不是完全相同,本系统模拟功能的程序总共运用了两次函数调用技术,模拟gets运用了一次,模拟puts运用了一次。 (2)..字符串的拷贝功能: 字符串的拷贝功能程序设计源于strcpy的功能,其中运用了字符串数组和指针的相关技术,还运用了一组while语句,实现语句的循环,从而将一个字符串拷贝到一个空数组中。

施工组织课程设计任务书.doc

毕业设计任务书——某工程施工图预算及施工组织设计 学生姓名: 指导老师:匙静 石家庄职业技术学院建筑工程系 (工程建筑管理教研室) 2005.3

编制施工图预算任务书 一.编制内容: 1.根据给定施工图完成该工程的施工图预算。 2.完成据实调整部分的材料用量分析。 3、编制基础分部工程量清单形式的招标及投标报价。 二.编制要求: 1.计算书:要求计算过程详细、完整、算式清楚。(手工计算) 2.施工图预算书:含编制说明,定额套用,取费。要求定额套用、换算正确。(手工或使用广联达预算软件上机操作) 3.据实调整材料用量:掌握据实调整材料范围,材料用量计算准确。(手工或使用广联达预算软件上机操作) 4、只编制基础土方开挖和混凝土的清单报价(手工计算后上机操作,加以 比较)。

施工图预算编制指导书 一、准备阶段:收集资料,调查研究 应掌握的有关资料有:现行《河北省建筑工程预算定额》、《河北省建筑工程费用定额》、预算工作手册、现行调价文件、施工图纸等。 1.熟悉现行《河北省建筑工程预算定额》。 要求掌握定额各章、节内容的划分,各分部、分项工程的工程量计算规则,能熟练、正确地套用、换算定额, 2.熟悉现行《河北省建筑工程费用定额》。 要求掌握建筑物、构筑物工程类别的划分,施工单位取费资质等级的划分;掌握建筑工程项目费用构成的内容,取费方法。 3.熟读施工图纸。 必须清楚地了解建筑施工图和结构施工图的内容,建筑图、结构图、细部大样等各图纸之间是否相互对应,是否有矛盾之处。对图纸中选用的标准图集,要掌握其使用方法。通过熟悉图纸,必须对该建筑的全部构造、材料做法、装饰要求等有一个清晰的认识,为编制施工图预算打好基础。4.熟悉现行调价文件及据实调价材料的价格。 二、编制建筑工程施工图预算 1.确定工程量计算项目 根据施工图纸的内容和定额项目,列出计算工程量的分部、分项名称。2.计算工程量 工程量的计算工作,在整个预算编制过程中是最繁琐,花费时间最长的一个环节,数据是否准确直接影响到施工图预算的准确性,因此,必须在工程量计算上多下功夫,才能保证预算的质量。计算时应注意:

教师信息管理系统(C语言课程设计)

课程设计任务书 计算机科学与技术专业年级班 一、设计题目 教师信息管理系统设计 二、主要容 教师信息包括教师号、、性别、年龄、学历、职称、工资、住址、等(教师号不重复)。试设计一教师信息管理系统,使之能提供以下功能: (1)系统以菜单方式工作 (2)教师信息录入功能--输入 (3)教师信息删除功能 (4)教师信息浏览功能--输出 (5)查询和排序功能:(至少一种查询方式) --算法 按教师号查询 按职称查询等 三、具体要求 围绕课程设计的目的和意义,基本要求如下: 1、认真阅读《C语言课程设计》指导书,明确课程设计的目的、意义和要求; 2、快速总结C程序设计语言的精髓,如:函数的概念、函数的设计和函数的调用;

3、快速熟悉Tuber C 或C++的上机环境。能熟练进行高级编辑操作(特别是字块操作);熟悉步进式、断点跟踪的程序调试方法,提高工作效率。 4、根据“课程设计题目”,采用结构化的程序设计思想,确定系统的总体设计方案、确"定时间进度。如果是多人共一题,则要首先完成小组的人员分工及安排,不允许重题现象。 5.学习并了解良好的程序设计风格。按质、按量、并按时间完成课程设计的任务。 6.提供可运行的课程设计系统,参加上机面试答辩。 本次课程设计的重点是:学会设计并编写函数,掌握好各函数之间的调用关系;利用文件操作函数,建立数据库并完成对数据库的各种操作;掌握几种典型算法的应用(如:冒泡法、选择排序法和折半查找法)。同时锻炼学生根据题目进行分析、设计、编码、调试程序和书写必要文档的综合处理能力,从实践中学习并体会程序设计的结构化思想和设计方法。 四、进度安排 依照教学计划,课程设计时间为3周。按照软件工程的思想,软件系统的分析设计至关重要,并要充分重视书写“文档”。避免甚至杜绝“拿到题目就编码”的现象。建议将时间分为三个阶段: 第一阶段,根据题目要求,拿出系统的总体设计方案:即构思各程序模块的算法,并画出相应的N-S图,同时编写相应的文档; 第二阶段,根据N-S图编写程序代码并单独调试,再将调试通过的各个子模块进行集成调试; 第三阶段,归纳文档资料,按要求填写在《课程设计说明书》上,并参加答辩。

路基路面课程设计任务书

《路基路面工程》课程设计 任 务 书 题目: A 重力式挡土墙设计 B 沥青路面设计 C 水泥混凝土路面设计 1. 课程设计教学条件要求 制图教室 2. 课程设计任务 (1)了解设计任务,拟定工作计划,查阅资料。 (2)按《公路路基设计规范》(JTG D30-2004)“5.4 挡土墙”一节,采用极限状态设计法进行重力式挡土墙设计; (3)按《公路沥青路面设计规范 JIG D50-2006》的内容及要求进行沥青路面结构设计; (4)按《公路水泥混凝土路面设计规范 JTG D40-2002》的内容及要求进行水泥混凝土路面结构设计; (5)根据指导教师的要求,采用指定的初始条件进行设计: 重力式挡土墙、水泥混凝土路面和沥青路面的设计计算按所选方案手算; 在设计说明书(设计报告书)中应画计算图,采用A4纸打印设计报告书。(6)出图:重力式挡土墙、沥青路面设计不出图(留待毕业设计时训练出图);水泥混凝土路面设计,绘制面板接缝构造及钢筋布置图,A3图纸1页。 3. 课程设计报告书主要内容 A 重力式挡土墙设计 (一)初始条件: (1)浆砌片石重力式仰斜路堤墙,墙顶填土边坡1:1.5,墙身纵向分段长度为10m ;路基宽度26m ,路肩宽度3.0m ; (2)基底倾斜角0α:tan 0α=0.190,取汽车荷载边缘距路肩边缘d =0.5m ; (3)设计车辆荷载标准值按公路-I 级汽车荷载采用,即相当于汽车?超20级、挂车?120(验算荷载); (4)墙后填料砂性土容重γ=183 /m kN ,填料与墙背的外摩擦角τ=0.5φ;粘性土地基

与浆砌片石基底的摩擦系数μ=0.30,地基容许承载力[0σ]=250a kP ; (5)墙身采用 2.5号砂浆砌25号片石,圬工容重k γ=223 /m kN ,容许压应力 a a kP 600][=σ,容许剪应力a j kP 100][][==στ,容许拉应力a L kP 60][=σ; (6) 以下设计参数区别为每人一题,具体见下表: (二)要求完成的主要任务: 按《公路路基设计规范》(JTG D30-2004)“5.4 挡土墙”一节,采用极限状态设计法进行设计: (1)车辆荷载换算; (2)计算墙后主动土压力a E 及其作用点位置; (3)设计挡土墙截面,墙顶宽度和基础埋置深度应符合规范要求。进行抗滑动稳定性验算及抗倾覆稳定性验算; (4)基础稳定性验算与地基承载力验算; (5)挡土墙正截面强度及抗剪强度验算。 B 沥青路面设计 (一)初始条件: 广东某地区地区(IV 7区)某新建双向4车道一级公路,拟采用沥青混凝土路面,路基土为高液限粘土,地下水位为-1m ,路基填土高度1.2m ,预计通车初每日双向混合交通量组成及交通量如下表:

C语言课程设计图书管理系统课程设计报告

C语言课程设计 图书管理系统 Books Management System 学生姓名张朝柱 学院名称徐州工程学院学号140 班级13计转本 专业名称计算机科学与技术 指导教师李子龙 2016年5月10日

一、需求分析 为了满足图书管理的要求,通过计算机技术给图书管理人员和读者借、还书带来便利。使用c语言编写了图书管理系统。本系统主要实现图书信息管理的功能,通过此系统可对图书馆库存图书信息进行管理和维护操作。实现了图书馆内管理的一般功能,包括查询、借书、还书、添加、删除、修改图书信息等。所设计的系统以菜单方式工作,为用户提供清晰的使用提示,依据用户的选择来进行各种处理,并且在此过程中能够尽可能的兼容用户使用过程中可能出现的异常情况。图书信息包括编号、书名、作者、数量、在库状态等。图书信息的录入和显示要求有一定的规范格式,录入的图书信息用文件形式保存,并可以对其进行浏览、查询、借阅、还书等基本操作。整个程序实现顺序表操作,对图书信息的操作逐个地进行,一个图书信息的更改不应影响其他的图书记录。 二、算法设计: 1.设计思想: 整个系统制造的而过程中,涉及了较多C语言知识点,对于不同的数据类型、程序控制结构、数据结构作以分析和总结,并结合这个课题进行综合的应用,在一定程度上做到了对所学知识融会贯通。进一步加深、巩固了所学的专业的基本理论知识,培养了综合分析问题、解决问题的能力。在设计程序时,实现了程序的模块化、结构化。在主函数中调用各种子函数,操作界面简单,易操作。 2,设计表示: (1)、整个系统除了主函数外,另外还有各种功能子函数,利用无限次循环语句while()和选择语句swithch()实现各个子函数的调用,系统根据输入的数字选项来调用相应的函数,以实现相应的功能。主要实现了图书的录入、存储、查询、借书、还书、显示库存等功能。 (2)、void Book_Entering(struct SqList &SL);这是一个录入图书信息的函数,它主要实现了顺序表的创建,并且在创建过程中从文件读取信息到顺序表中,以用于后面其他函数的操作。它引用了一个顺序表SL。其他函数调用时只需传入顺序表头即可。 (3)、int main(void);这五个函数时整个图书管理系统的全部菜单函数,Book_Entering();为系统主界面,进入时可选择进入程序和退出程序。menu1();为进入程序时显示的功能菜单,在此菜单可以选择录入、保存图书信息,也可选择进入其他子系统。Book_Inquire();此菜单为进入图书管理系统的菜单,在此可以选择添加、删除、修改图书等操作。cxmenu();为查询系统的菜单,在此可以选择按书名、编号、作者等方式进行查询图书。jhmenu();为借书还书的子菜单,在此可以选择借书还书操作。操作完成后按提示信息进行文件的保存操作。 (4)、void Book_Inquire(struct SqList &SL);这个函数为顺序表的输出函数,把顺序表的头传给函数后,可输出整个顺序表的所有信息。、

《工程概预算》课程设计任务书样本

《工程概预算》课程设计任务书样本 1

2

土木工程专业建筑工程专业方向 <工程概预算>课程设计任务书 (城南学院建筑工程专业方向级适用) 一、课程设计的任务 依据<建设工程工程量清单计价规范>(GB50500- )、<湖南省建设工程工程量清单计价办法>(湘建价〔〕406号)、<湖南省建筑装饰装修工程消耗量标准>(上、中、下册),完成任务书中所规定项目的工程量清单和工程项目的投标报价。 二、课程设计提交成果 1、工程量清单部分:封面(封-1)、编制说明(表01)、分部分项工程量清单/施工措施项目清单与计价表(表08)、施工措施项目清单与计价表(表10)。 2、工程量清单计价部分:封面(封-3)、编制说明(表01)、单位工程招标控制价/投标报价汇总表(表04)、分部分项工程量清单/施工措施项目清单与计价表(表08)、分部分项工程量清单/施工措施项目清单综合单价分析表(表09)、施工措施项目清单与计价表(表10)。 三、课程设计任务分工 3

四、课程设计图纸-——综合办公楼工程 (一)建筑设计说明 1、本工程为颐美景商业中心综合办公楼,设计标高以”m”为单位,其余尺寸均以”mm”为单位。 2、各层平面图中,墙体厚度未标明的,均以240厚实心粘土砖。本工程引用的图集是98ZJ中南标。 3、卫生间、厨房地面标高比同层楼地面标高低60 mm,阳台、楼梯间入户地面标高比同层楼地面标高低50 mm。污水池、洗手池采用白色瓷质成品器具。 4、天沟内采用C20细石混凝土找坡1%,厚度为20(最薄处)。彩板瓦下屋面采 用聚氨酯涂膜。女儿墙内侧,檩木支撑墙外侧抹1∶2水泥砂浆。 4

c语言课程设计运动会比赛计分系统(含任务书)

一、课程设计目的 将理论教学中涉及到的知识点贯穿起来,对不同的数据类型、程序控制结构、数据结构作一比较和总结,结合设计题目进行综合性应用,对所学知识达到融会贯通的程度。通过课程设计,学生在下述各方面的能力应该得到锻炼: (1)进一步巩固、加深学生所学专业课程《C语言教程》的基本理论知识,理论联系实际,进一步培养学生综合分析问题,解决问题的能力。 (2)全面考核学生所掌握的基本理论知识及其实际业务能力,从而达到提高学生素质的最终目的。 (3)利用所学知识,开发小型应用系统,掌握运用C语言编写调试应用系统程序,训练独立开发应用系统,进行数据处理的综合能力。 (4)对于给定的设计题目,如何进行分析,理清思路,并给出相应的数学模型。 (5)掌握自顶而下的设计方法,将大问题进行模块化,领会结构化程序设计的方法。 (6)熟练掌握C语言的基本语法,灵活运用各种数据类型。 (7)进一步掌握在集成环境下如何调试程序(单步调试,设置断点、观察表达式,分块调试)和修改程序。 二、课程设计名称及内容 课程设计名称:运动会比赛计分系统 设计内容:设计一个运动会比赛计分系统,该系统要求对运动会比赛得分进行管理和维护。 三、任务和要求 要求:初始化输入:N-参赛学校总数,M-男子竞赛项目数,W-女子竞赛项目数各项目名次取法有如下几种: (1)取前5名:第一名得分7分,第二名得分5,第三名得分3,第四名得分2,第五名得分1; (2)取前3名:第一名得分5,第二名得分3,第三名得分2; (3)用户自定义:各名次权值由用户指定。 四、设计方案提示

(1)界面 系统以菜单方式工作 (2)输入数据并存入文件 使用到结构体变量和动态链表,由程序提醒用户填写比赛结果,输入各项目获奖运动员信息。对输入的信息进行合法性判断,直到输入正确为止。都输入完成后,调用写文件函数对指定的文件进行写操作,把输入的信息写入到文件中。 (3)显示所有记录 将文件中的所有记录以表格的形式输出。如果文件未打开会出现“文件打开失败!按任意键返回...”,关闭文件。 (4) 查询 所有信息记录完毕后,用户可以查询各个学校的比赛成绩,生成团体总分报表,查看参赛学校信息和比赛项目信息等。 二:算法设计: 信息输入模块、比赛结果录入模块以及查询模题目的总体要求是要建立三个模块:信息输入模块、建立三个模块块。在建立完之后,要求该程序能够在用户将各种必要的信息记录之后,用户可以查询所有学校的比赛成绩,而且也可以生成团体总分表,查看参赛学校信息和比赛项目信息等一切录入的信息,为此,要示编程人员能通过一些具体的程序将以上的功能加以实现。在建立三个模块的大前提下,我们将采用结构体,循环体,指针和各种函数来实现这种功能,在数据结构体中,要采用结构体数组,其中包括学校、项目、运动员三个结构体。学校结构体成员包括学校校名、竞赛项目、得分项目结构体成员包括项目名、权值。(1)在此程序中,包括几个头文件:mainfile.h; dos.h; conio.h; momery.h; 接下来,定义全)局变量,其中包括“参赛学校项目数N;男子项目数M;女子项目数W;参赛学校g_school; 竞赛项目g_sport; 各名次链表指针ptrHead,ptrThis,ptrNew; 总体设计:系统设计为信息输入模块、比赛结果录入模块和查询模块三个模块。总

课程设计任务书

广东工业大学课程设计任务书 题目名称 带式运输机传动装置 学生学院 材料与能源学院 专业班级 10金材(2)班 姓 名 张泽添 学 号 3110006711 一、课程设计的内容 设计一带式运输机传动装置(见 图1)。设计内容应包括:两级传动装置的总体设计;传动零件、轴、轴承、联轴器等的设计计算和选择;减速器装配图和零件工作图设计;设计计算说明书的编写。 图2为参考传动方案。 二、课程设计的要求与数据 已知条件: (1)运输带工作拉力:F =2.7 kN ; (2)运输带工作速度:v = 2 m/s ; (3)卷筒直径: D = 320 mm ; (4)使用寿命: 8年; (5)工作情况:两班制,连续单向运转,载荷较平稳; 动力及传动装置 D v F 图1 带式运输机传动装置 图2 参考传动方案

(6)制造条件及生产批量:一般机械厂制造,小批量; (7)工作环境:室内,轻度污染环境; (8)边界连接条件:原动机采用一般工业用电动机,传动装置与工作机分别在不同底座上,用弹性联轴器连接。 三、课程设计应完成的工作 (1)减速器装配图1张; (2)零件工作图1张; (3)设计说明书1份。 四、课程设计进程安排

五、应收集的资料及主要参考文献 (1)杨可桢、程光蕴主编. 机械设计基础[M]. 北京:高等教育出版社,1999年6月第4版 (2)林怡青、谢宋良、王文涛编著. 机械设计基础课程设计指导书[M]. 北京:清华大学出版社,2008年11月第1版 (3)机械制图、机械设计手册等。 发出任务书日期:2012年 04月16 日指导教师签名: 计划完成日期: 2012年 04月27 日基层教学单位责任人签章: 主管院长签章:

c语言语言课程设计报告

上海应用技术学院 课程设计 2011~ 2012学年第二学期 设计题目成绩记录簿 院(系)计算机科学与信息工程学院 专业计算机应用技术 班级 11104114 学号 1110411414 学生姓名蒋佳琴 设计时间 2012.06.25 -2012.07.06 指导教师马智娴 提交日期 2012.07.06

上海应用技术学院课程设计任务书 指导教师(签名):马智娴教研室主任(签名):马智娴2012年6 月25日2012年6月25日

目录 1 设计目的 (5) 2 功能描述 (5) 2.1模块功能 (5) 2.2流程图 (6) 3 总体设计 (13) 3.1 功能模块设计 (13) 3.2 数据结构设计 (13) 3.3 函数功能描述 (13) 4 程序实现 (14) 4.2 运行结果 (25) 5课程设计总结 (28)

成绩记录簿 1. 设计要求: 基本功能 a) 添加成绩 b) 删除成绩 c) 查询学生成绩 d) 查询班级成绩 e) 退出 拓展功能 a) 写入文件 b) 读取文件 创新(自拟)功能: 程序实现的其它功能由个人自拟。 2. 设计要求具体说明 基本功能: 成绩记录簿中记录以下数据: 学号、姓名、课程编号、课程名称、成绩、学分,所有成绩都以百分制计分; 输入信息时要检查数据项学号、课程编号、成绩、学分的合法性,学号:8位数字;课程编号:5位数字;成绩:0 ~ 100 之间的整数,学分: 1~ 5之间的实型数。 添加成绩:需要输入学生的学号或姓名、课程编号及成绩,如已有该门课程成绩给出提示; 查询(班级或个人)成绩: a) 查询个人成绩:以学号或姓名作为关键字,可查询一个学生的所有成绩,和已完成 的总学分。 b) 查询班级成绩:以课程编号为关键字,成绩表后面要统计平均分、及格率及全班同 学不同课程在不同分数段分布的人数及百分比。 拓展功能: a) 程序启动时先从文件读入数据,如果文件中没有数据则给出提示; b) 每次修改的数据写入文件。 3. 提示 定义合适的结构体类型,使用链表或数组的方式组织数据。

C语言课程设计任务书

信息科学与工程学院综合设计报告书课程名称:C语言课程设计 班级: 学号: 姓名: 指导教师:

目录 ( 一) 需求分析..................................... . 2-3 1.设计题目; 2.用户操作流程; 3.数据处理流程; (二)概要设计......................................4-5 1.系统总体设计框架; 2.系统功能模块图; (三)详细设计.....................................5-11 1.主要功能模块的算法设计思路; 2.工作流程图; (四)主要源程序代码...............................12-21 1.完整源程序清单及关键注释; (五)调试分析过程描述.............................21-24 1.测试数据、测试输出结果; 2.对程序调试过程中存在问题的思考; (六)课程设计小结.................................24-25 1.包括课程设计过程中的学习体会与收获; 2.对C语言和本课程设计的认识以及自己的建议等内容。

一、需求分析 1、设计题目: 编程实现以下功能: (1)分别输入一元多项式pn (x)和Q n (x)。 从键盘输入一元多项式中各项的系数和指数,并用单链表 加以表示。 (2)分别对一元多项式pn (x)和Q n (x)进行升幂排序。 将一元多项式中各子项按照指数从小到大的顺序排序。 (3)分别输出一元多项式pn (x)和Q n (x)。 将用单链表表示的一元多项式输出,即打印多项式的系数 和指数。 (4)任意输入一个实数x0,分别求出一元多项式pn (x0)和Q n (x0)的值。 (5)已知有两个一元多项式分别为Pn (x)和Qn (x),求出两个多项式的和 R n (x)和差T n (x),分别用单链表表示R n (x) 和T n (x), 并将二者输出, (R n (x)=P n (x)+Q n (x),T n (x)=P n (x)-Q n (x)) 2、用户操作流程: (1)进入欢迎及界面。

软件综合课程设计任务书

软件综合课程设计任务书

————————————————————————————————作者: ————————————————————————————————日期: ?

软件综合课程设计任务书 一、课程设计的目的、要求 目的:软件综合课程设计是一个综合性的设计型实验教学环节,旨在使学生通过软件开发的实践训练,进一步掌握设计开发软件的方法与技术,学会数据的组织方法,提高软件开发的实际能力,培养创造性的工程设计能力和分析、解决问题的能力。 实现以下目标: 1.深化已学的理论知识,完成理论到实践的转化 通过软件开发的实践,进一步加深对软件工程方法和技术的了解,将所学的理论知识运用于开发实践中,并在实践中逐步掌握软件工具的使用。 2. 提高分析和解决实际问题的能力 课程设计不仅是一次软件工程实践的模拟训练,同时通过软件开发的实践,积累经验,提高分析问题和解决问题的能力; 3. 培养“开拓创新”能力 大力提倡和鼓励在开发过程中使用新方法、新技术,激励学生实践的积极性和创造性,开拓思路,设计新算法、新创意,培养创造性的工程设计能力; 要求:学生组成开发小组(2~4人),以小组为单位选择并完成一个规模适度的软件项目,在教师的指导下以软件设计为中心,独立完成从需求分析到软件测试的开发过程。 二、设计步骤安排 1.确定课题 由教师命题并给出各课题的具体需求,学生根据课题涉及的知识领域及自己对该领域的熟悉程度和对该课题的兴趣,选择课题,经教师调整审定后确定; 2. 需求分析 建立系统的分析模型,这是系统开发的重要阶段。主要工作是: 分析确定系统应具备的功能、性能,并从经济上、技术上进行可行性分析,建立“需求分析模型”确定开发计划。 3. 软件设计 具体工作是:对系统的分析模型进行修改、细化,进行系统的结构设计,用户界面设计,数据管理部件设计(若系统涉及到数据库,要对数据库结构进行设计) 4. 编码与测试 根据项目的应用领域及语言的特点,选择编程语言进行编码,要求给出程序的详细注释(包括模块名、模块功能、中间过程的功能及变量说明); 由开发小组进行除验收测试以外的测试工作(包括单元测试、组装测试与系统(确认)测试)。所有测试过程都要求采用综合测试策略,先进行静态分析,再进行动态测试。要求制定测试计划、记录测试过程与结果、保留测试用例、写出测试报告。 5. 验收测试 由教师组织验收测试的实施,内容包括:系统能否正确运行,实际系统与设计方案是否一致,是否实现了需求所确定的功能与性能,系统设计有无特色,算法有无创新,系统结构是否合理、新颖,系统界面是否友好、美观,操作是否简单,使用是否方便。6.总结和整理课程设计报告

C语言课程设计报告烟花绽放

课程设计报告书设计题目烟花绽放 系别计算机工程系 专业计算机科学与技术 班级 姓名 指导教师 设计任务下达日期2011年 12 月 24 日 设计时间2011年12月26日至 2010年12月30日 课程设计任务书

一、目的和意义 本课程设计是《C语言程序设计》课程的后继教学环节, 通过研究C语言中图形编程技术或者声音控制等其它方面的多媒体编程技术,一方面拓展学生在这些领域的C语言知识,另一方面使学生在运用所学理论知识进行实践开发,更好的培养学生综合学习能力和实践能力。本次课程设计学生可以根据喜好,可以利用复杂的数据类型实现成绩管理系统等小型的综合应用程序。 二、题目(可从下面题目中任选一个) 1、C语言的图形编程应用 设计实现如菜单、图形的显示,再如动画和小游戏。 2、简易电子琴模拟程序的实现 为实现在键盘模拟电子琴设计的程序。由学生自行设计并且实现。 3、成绩管理程序 学生本人设计具体方案,然后改进和编码实现。 三、课程设计报告书应包括的主要内容 1、介绍概要的思路和设计方案,程序的总体功能和模块划分。 2、主要算法的介绍及流程图,主要功能的实现手段的说明文档。 3、对于有设想但最终未实现的功能的大致编程思路的阐述和设计过程中的启发。 四、进度要求 1、设计时间:2011年12月19日至2011年12月25日 2、编写课程设计报告书:2011年12月26日至2011年12月29日 3、提交报告及答辩时间:2011年12月30日 专科 四、进度要求 1、设计时间:2011年12月26日至2011年12月28日 2、编写课程设计报告书:2011年12月29日 3、提交报告及答辩时间:2011年12月30日 目录

预算课程设计任务书2011-13

土木工程概预算课程设计 题 目: 内蒙古某高校学生公寓 (A 2B 2C 3D 3E 3方案)施工图预算 学生姓名: 李德猛 学 院: 土木工程学院 班 级: 土木08-6班 指导教师: 仲作伟 2011年12月 学校代码: 10128 学 号:200810606044

内蒙古工业大学课程设计(论文)任务书 课程名称:土木工程概预算学院:土木工程学院班级:土木08-6班_ 学生姓名:李德猛学号:200820606179 指导教师:仲作伟 一、题目 内蒙古某高校学生公寓(A2B2C3D3E3方案)施工图预算 二、目的与意义 1、使学生熟悉单位工程施工图预算的主要内容、编制依据、编制原则、编制方法和步骤,了解彼此之间的关系。 2、通过本课程设计使学生进一步加强工程识图和工程量计算等实践性环节的基本训练。 3、通过本课程设计使学生初步掌握编制砖混结构民用房屋土建单位工程施工图预算的全过程,提高独立分析和解决工程造价问题的能力。 三、要求(包括原始数据、技术参数、设计要求、图纸量、工作量要求等) 1、熟悉图纸,搜集资料; 2、根据《建筑工程建筑面积计算规范GB/T 50353-2005》详细计算出本工程的建筑面积; 3、根据《内蒙古自治区建筑工程定额》和《内蒙古自治区装饰装修工程定额》的《工程量计算规则》详细计算出本工程的各分项工程量,要求每个学生须交上手工计算的工程量计算底稿; 4、套定额单价; 采用“定额计价法”模式计价,可根据施工图纸的设计要求和做法说明选择相应的定额项目直接套用或对定额项目进行适当换算; 5、计算并汇总工程直接费; 6、进行工料分析; 要求学生对主要材料钢筋、水泥进行工料分析,汇总出该单位工程所需的的总消耗量。给后面计算材差打下基础。 7、计算上述材料即钢筋、水泥的材差,计算各种费用并汇总工程造价; 8、撰写编制说明,填写预算书封面。

相关文档
最新文档