当前位置:文档之家› 2016c++课设任务书

2016c++课设任务书

2016c++课设任务书
2016c++课设任务书

《面向对象程序设计》课程设计任务书

学期:2016-2017 第一学期

时间2016年12月12日开始班级:15计科本1、本2、15计应专1

机电与信息工程学院教师陈小常

【设计目的】

本课程设计是计算机科学与技术专业重要的实践性环节之一,是在学生学习完《面向对象程序设计》课程后进行的一次全面的综合练习。本课程设计的目的和任务:

(1)巩固和加深学生对C++课程的基本知识的理解和掌握;

(2)掌握C++编程和程序调试的基本技能;

(3)利用C++进行简单软件设计的基本思路和方法;

(4)提高运用C++解决实际问题的能力;

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

课设报告要求:

1、封面上写明:题目、指导教师、专业、班级、姓名、学号、起止日期以及其他内容。

2、在实习报告的扉页上写明设计题目和实习报告要求。

3、系统需求与功能分析,画出功能结构图。

4、各个类的设计思路及其源代码,并适当加以注释。

5、主要功能代码的实现思路及测试过程描述。

6、程序调试正确后的运行结果显示。

7、程序设计中所遇到的问题及解决问题的办法。

8、整个应用程序还需作哪些改进。

9、课程设计的感想和体会。

【设计内容与任务】

每组学生在教师提供的课程设计题目中任意选择一题,题目有难有易,学生根据自身情况选题后独立完成,每组成员限定1——4人。题目选定后不可更换。

题目1 组合类与排序

目的与要求:

通过类的组合,可以将现有的若干个类合成一个新类,它反映的是对象的组合概念,由小类装成更大的类。类组合的难点在于其构造函数(包括析构函数)设计。本实验要求学会创建组合类对象、删除组合类对象时,如何创建(删除)其内嵌对象,这里包括参数的传递、构造的顺序等。

设计任务及过程

任务:设计计算机类分解为显示器类、CPU类、硬盘类、主板类、

内存类、显卡类等;然后按CPU价格排序(升序)。

过程:数据输入每台主机CPU有自己的数据如主频、频率、价格、日期等;数据存储日期类、CPU类、RAM类、一台主机类、N台主机类;数据处理即排序算法,使用算法对记录进行排序

题目2拷贝构造函数与对象复制

目的与要求:

1、了解拷贝构造函数的含义;

2、了解拷贝构造函数的相关语法规则;

3、学会运用拷贝构造函数;

设计任务及过程

任务:以具体对象为列,讨论同类对象的赋值与复制。

过程:数据输入成矩阵;数据存储定义图像类设计、构造函数、拷

贝构造函数、显示图像;数据处理所需要到的拷贝构造函数。

题目3组合派生类与对象移动

目的与要求:

1、了解组合派生类的含义;

2、了解拷组合派生类的相关语法规则;

3、学会运用派生类与对象移动。

设计任务及过程

任务:定义点类(两点),然后类组合成直线类,最后线类派生类

增加如颜色等属性的类。

过程:数据输入两点及属性线性、颜色;数据存储,点、直线、扩

展直线属性类的设计;数据输出显示相关的属性。

题目4组合派生类与队列操作

目的与要求:

1、了解组合派生类的含义;

2、了解拷组合派生类的相关语法规则;

3、学会运用派生类与队列操作。

设计任务及过程

任务:以公有派生类对象作为队列的元素,进行入队、出队、访问元素等基本操作。

过程:数据输入5个点的属性值;数据存储,基类、派生类、队列类的设计;数据输出显示相关的属性。

题目5 类模版继承与栈操作

目的与要求:

1、了解类模版继承与栈操作的含义;

2、学会运用类模版继承与栈操作;

3、使用类模版继承进行栈基本简单操作;

设计任务及过程

任务:在学生信息中按序号从小到大顺序,将记录逐条入栈,再逐

个出栈、显示。

过程:创建、入栈、出栈、释放、数据输出。

题目6 矩阵的常用运算

目的与要求:

(1)定义矩阵类。要求从键盘输入矩阵的行数和列数,以及矩阵的元素值,并用动态内存空间存储。

(2)以菜单的方式选择矩阵的常用运算。并判断两个矩阵能否进行加、减、乘的运算。(3)要求重载相关运算符进行矩阵的常用运算。

(4)输出两个矩阵运算后的和、差、积。

题目7 通过string类对象操作学生数据

目的与要求:

⑴学生数据模型用类CSstudent定义,其数据成员有姓名、学号、三门课的成绩及总成绩,成员函数有print及其它必要的函数。其中,姓名和学号用string类对象表示,print 函数按相应对齐格式在一行中输出所有数据。

⑵设计类CStuOP。在类中,通过string和字符串流对存放的学生数据进行添加、遍历、查找、排序和存储到文件的操作。其中,成员函数Add添加学生数据,成员函数ShowAll 用来遍历所有学生数据,成员函数Seek用来按姓名查找学生数据,成员函数SortToFile 用来按总成绩从高到低排序,并将结果数据保存到文件student.txt中。

⑶编写一个完整的程序并测试。

题目8 分数计算器

目的与要求:

⑴为分数定义一个类。分数定义为两个整数之比,比如1/2,3/4,64/2等等,将分数表示成int类型的两个值:一个表示分子,一个表示分母。将类命名为Fraction。

⑵分数应以1/2,15/32,300/401这样的形式来输入和输出,注意分子、分母可能包含负号,所以必须支持象-1/2,15/-32,以及-300/-401这样的输入。

⑶重载提取运算符>>和插入运算符和<<。还要重载+, -, *, /运算符,使它们能正确支持Fraction类型。

(4)应考虑有一个函数,能对分数进行约分与规格化,在规格化之后,分母一定是正的,并且分子分母的最大分约数为1。例如,对4/-8进行规格化之后,它应该表示成等价的-1/2。(5)仿照计算器的运算过程,采用计算器方式来进行有关分数运算。

题目9 复数运算器

目的与要求:

(1)为复数定义一个类,名为Complex。复数的形式是a+bi

其中,a和b是double 类型的数字,而i表示虚数单位√-1。将复数表示成double 类型的两个值。将成员变量命名为realPart(实部)和imagePart(虚部)。

(2)重载输入和输出运算符>>和<<.。输入复数时,最好能接受6,6+4i,5-2i,7i,-9i,i,和-i这样形式的输入。可考虑用字符串接受输入,然后对字符串进行讨论,以便识别各种情况。

(3)输出复数时,应对实部和虚部的各种情况加以讨论,以便能输出6,6+4i,5-2i,7i,-9i,i,和-i这样形式的复数。注意实部、虚部可能包含负号。

(4)重载+、-、*、/ 运算符,使它们能支持Complex类型。

(5)参考教材P119例EX_ComplexFriend和P426 实验六例EX_Complex.cpp。

题目10 学生选课系统

目的与要求:

(1)定义学生类、课程类。设每个学生最多只能选修5门课程,每门课程最多30名学生选修。

(2)根据用户要求,可设置并得到学生所选课程。

(3)给出学生姓名,可得到某门课程的成绩,也可得到学生所有课程的平均成绩。(4)根据课程名,可设置选修学生,设置或修改选修学生的学生成绩,也可计算该课程的平均成绩。

题目11 将学生成绩类对象作为栈元素,并设计用栈类来存取学生成绩数据。

设学生成绩类的私有数据成员有学生姓名,学号和三门成绩。

说明:栈模型

栈是一种“FILO”(先进后出)或“LIFO”(后进先出)的存储结构。它占用一块连续的内存空间,有两个端点:一个端点是固定的,称为栈底;另一个端点是活动的,称为栈顶。操作只能在栈顶进行,建立一个栈先要开辟栈空间。且为了指示栈顶位置还要设定一个指针,称为栈顶指针sp。

栈有两种操作:push(压入)与pop(弹出)。初建栈时,栈顶指针sp指向栈底。当向栈内压入一个元素d1时,先向栈顶写入d1,再执行sp++。再压入一个元素d2时,先向栈顶写入d2,再执行sp++。可见,栈顶总是用于存放下一个元素。当栈内弹出一个元素d2时,直接执行sp--,然后含会SP中的内容,当再次压入新元素时,d2被覆盖。

题目12 将学生成绩数据分成两个类CPerson和CScore,其中CPerson类的

数据成员是姓名和学号,而CScore的数据成员除了三门课成绩外,还有一个CPerson类对象stu。并且,CScore类是CPerson的友元类,这样在类CScore 中通过stu对象可以访问CPerson类的所有成员。此外,仍使用栈模型来存取学生成绩数据,其中栈类Cstack使用静态成员来进行数据操作。

说明:Cperson和CScore类的设计

由于要设计的Cperson类是将Cscore类作为自己的友元类,因此,Cperson类的私有数据成员的操作不必再在Cperson类中指定,且不必重新指定构造函数和拷贝构造函数,它们的默认版本已能满足要求。

题目13 定义个人信息类CPerson,描述的属性有姓名、年龄、性别。并以CPerson为基类分别公有派生出学生类CSstudent和CTeacher。其中CSstudent 类增加的属性有班级、学号、三门课程成绩、总分和平均分;CTeacher类增加的属性有职称、部门、工龄。在定义一个研究生助手类CAssistant, 它分别从CTeacher类和CSstudent类公有派生,增加的属性有导师(CPerson类对象)、职责。

要求:

(1)除某类CPerson外,其他类增加的属性用成员函数SerData来设定。集成的属性用构造

函数来初始化;但Cassistant中的CTeacher成员对象仍需要在构造函数中进行初始化。

(2)每个类都有一个成员函数ShowInfo,用于显示当前类增加的属性。对于基类CPerson

则选择全部属性。

(3)分析可能产生二义性的情况,并分别给出相应的解决办法。

(4)设计各个类的代码,在main函数中定义Cassistant类对象。然后输出该对象的所有属性然后输出该对象的所有属性(包括基类属性)。

根据上述描述和要求,编写程序。

题目14 用简单链表模型来存取个人信息类数据。其中。个人信息CPerson

包含的数据有:姓名、年龄和性别。

为了能用类来实现简单链表模型,且便于以后扩展,用结点类CNode和链表类CSimpList类来描述。其中,结点类CNode包含的数据成员有:描述数据域的CPerson 对象data指向下一个节点的指针next。链表类CSimpList用来实现结点的常用操作,其数据成员有:头指针pHead、当前指针pCur。在链表类CSimpList要求实现下列操作。

(1)当成员函数重载“+=”运算符,根据CPerson对象构造并实现结点的添加操作。

(2)用友元函数重载后缀“++”,实现当前结点指针向后移动,并返回当前结点指针。

(3)用成员函数重载“[ ]”运算符,实现按姓名查找匹配的结点,并返回该节点的指针。

根据上述描述和要求,编写实现程序。

题目15 通过文件操作存放学生数据。

⑴学生数据模型用类CSstudent来定义,其数据成员有:姓名、学好和三门课的成绩。成员函数有:“<<”和“>>”运算符重载函数、print函数和必要的构造函数等。其中,print 函数呀来按相应对齐格式在一行中输出所有数据。

⑵定义一个CSstuFile类,用于文件操作,其成员函数有:向文件添加学生数据的add 函数、按姓名查找学生数据的seek函数和输出文件中所有学生数据的list函数等。另外,该类的构造函数实现文件流的打开操作,析构函数用于文件流的关闭操作。

⑶根据上述描述和要求,编写一个完整的程序并测试。

题目16 根据栈模型,设计一个栈类模板CGenStack,实现下列相关定义及其

操作:

⑴用于反映栈空间指针的成员函数begin和end;

⑵用于判断栈是否为空的成员函数empty;

⑶用于获取栈大小的成员函数size;

⑷用于获取或设置栈顶元素的成员函数top;

⑸用于元素入栈操作的成员函数push;

⑹用于元素出栈操作的成员函数pop;

⑺当栈满时,动态创建一个是原来空间两倍的空间,把原来栈中的内容放入新栈,再删除原栈空间。

根据上述要求,设计一个CGenStack类模板。

题目17 通过链表容器类list来操作学生数据。

具体要求如下:

⑴学生数据模型用类CSstudent定义,其数据成员有姓名、学号、三门课的成绩及总成绩,成员函数有print及其他必要的函数等。其中,print函数用来按相应对齐格式在一行中输出所有数据。

⑵设计类CStuList。在该类中,用list容器类实例化对象存放学生数据,用成员函数Add添加学生数据,用成员函数ShowAll遍历所有的学生数据,用STL中的算法模板编写成员函数Seek按姓名查找学生数据,用list容器类的sort编写成员函数SortToFile按总成绩从高到低排序,并保存到文件student.dat中。

⑶编写一个完整的程序并测试。

题目18 创建一个完整的C++应用程序,用于对某班学生的课程成绩进行管理。

设计要求:

用循环语句构建程序主菜单框架,通过输入菜单项标识符执行菜单项所关联的功能。

如图说示:

学生成绩管理系统(当前记录数: 0)

请选择要操作的命令号:

1------------从文件导入记录

2------------从键盘输入记录

3------------全部记录列表显示

4------------按指定学号查找

5------------删除指定学号的记录

6------------统计和显示不及格的学生人数

7------------统计并显示均分在80分以上的学生人数

8------------保存到文件中

9------------退出

请选择:

设计并实现班级类、学生类、课程成绩类,编制一个完整的C++应用程序。

题目19常用控件

目的:

(1)熟悉对话框应用程序的创建。

(2)熟悉对话框资源的添加和设计。

(3)掌握控件消息和对话框消息的映射。

(4)学会在控件上绘制图案。

(5)学会在同一个消息函数中处理不同控件的消息。

要求:

(1)枚举系统字体。

(2)控件图案绘制。

(3)管理学生个人信息。

题目20 菜单、工具和状态栏

目的:

(1)了解MFC文档视图结构。

(2)熟悉菜单资源的编辑,学会对菜单进行基本编程控制。

(3)学会添加命令消息的默认处理。

(4)熟悉工具栏图标的编辑和设置,学会对工具栏进行编程控制。(5)熟悉快捷键资源的编辑,学会设置与菜单项和工具按钮的联动。(6)熟悉状态栏的设置和编程。

要求:

(1)菜单的设计实现。

(2)工具栏和状态栏。

(3)基本调试方法的使用。

(4)参考教材P454,实验十二。

题目21 框架窗口、文档和视图

目的:

(1)了解使类可序列化的方法。

(2)学会使用文档类机制存取数据。

(3)熟悉不同视图类的创建和使用方法。

(4)了解一档多视的切换实现方法。

(5)实现文档视图结构,学会切分窗口。

要求:

(1)表单创建。

(2)视图切换。

(3)切分窗口。

题目22 图形、文本和位图

目的:

(1)熟悉在不同窗口(对话框、文档窗口)中和绘制图形的方法。(2)学会使用图形的动态擦除和再绘技术。

(3)了解一般CAD的设计框架以及数据和命令的存取解析等方法。(4)熟悉文字绘制的几种方法。

(5)学会使用路径等方法获取文字数据进行变换的方法。

要求:

(1)用直方图来表示一个班级某门课程的成绩分布。

(2)显示文档内容并改变显示的字体。

(3)改变应用程序图标或光标。

题目23 数据库编程

目的:

(1)会使用Access 2010创建和操作数据库。

(2)会创建和修改Windows 的ODBC数据源。

(3)熟悉用MFC为数据表添加相应的CRecordSet派生类。

(4)熟悉多表的记录集查询方法。

(5)学会使用ADO来访问数据库。

要求:

(1)MFC ODBC。(2)ADO 编程。

操作系统课设计指导书

《操作系统》课程设计指导书 Course Work of Operating System 本指导书中包含5个题目,每个小组选择一个题目。小组人数最多为4人,也可以1个人为1组。 上机时间安排为:每周二7~8节在软件实验室。总学时为“两周”,分散到整个学期完成。在2004年12月31日(周五)之前上交课程设计报告并拷贝电子文档及源程序到615的机器上。 每个题目的实验提示是互相启发的。另外实验提示只是提示,你可以有自己的实现方法和理解,但必须在报告中清楚地说明。 你在实现复杂原理时可以也必须做简化假设。数据结构以你自设的数组或链表居多。 题目一页面置换算法的模拟实现和计算命中率 一、课程设计目的 通过请求页式管理方式中页面置换算法的模拟设计,了解虚拟存储技术的特点,掌握请求页式存储管理中的页面置换算法。 二、课程设计内容 模拟实现OPT、FIFO和LRU算法,并计算命中率。 命中率= 1- 缺页率。 三、实验要求及提示 1、首先用随机数生成函数产生“指令”序列(实际上是产生指令将访问的地址序列),然后将指令序列变换成相应的页地址流,再计算不同算法下的命中率。 2、通过随机数产生一个指令序列,共产生400条。其中50%的指令是顺序执行的(另外50%就是非顺序),且25%的指令分布在前半部地址空间,25%的指令分布在后半部地址空间。具体的产生方法是: 1)在[0,399]之间随机选取一起点m,记录到指令地址流数组中; 2)所谓“顺序执行一条指令”,即执行地址为m+1的指令,把m+1记录下来;

3)在前半部地址空间,即[0,m+1]中随机选一数,作为新指令地址m’; 4)顺序执行一条指令,其地址为m’+1; 5)在后半部地址空间[m’+2,399]中随机选一数,作为新指令地址; 6)重复步骤1~5,直到产生400个指令地址。 3、将指令地址流变换成页地址(页号)流,简化假设为: 1)页面大小为1K; 2)用户虚存容量为40K; 3)用户内存容量为4页到40页; 4)用户虚存中,每K存放10条指令,所以那400条指令访问地址所对应的页地址(页号)流为: 指令访问地址为[0,9]的指令为第0页;指令访问地址为[10,19]的指令为第1 页;……。按这种方式,把400条指令组织进“40页”。 4、循环运行,使用户内存容量从4到40。计算每个内存容量下不同页面置换算法的命中率。输出结果可以为: [4] OPT:FIFO:LRU: [5] OPT:FIFO:LRU: ………… [39] OPT:FIFO:LRU: [40] OPT:FIFO:LRU: 题目二UNIX成组链接策略的模拟实现 一、课程设计目的 通过模拟UNIX成组链接策略的实现,理解UNIX管理磁盘空闲空间的方法。 二、课程设计内容 实现UNIX管理磁盘空闲空间的方法——成组链接。具体策略参见教材第六章。 (UNIX的成组链接例:莱昂氏UNIX源代码.pdf文件的第162页alloc(dev)和第163页free(dev,bno)过程。另外文件系统数据结构定义在第134页struct filsys。)

建设工程项目管理课程设计任务书(1)

《建筑工程项目管理》 课程设计 专业: 班级: 项目经理: 项目成员: 指导老师:肖何英 课程性质:实践教学课 开课系部:建筑工程系 任务时间:2014年11月

《建设工程项目管理》课程设计与实训 实 训 任 务 书 适用专业:工程管理11级 班级: 学号、姓名: 指导老师:肖何英 课程性质:实践教学课 开课系部:建筑工程系 任务时间:2014年11月

《建设工程项目管理课程设计》任务书 一、课程设计目的 建设工程项目管理作为一门研究建筑工程项目管理运行规律、理论、方法和准则的学科是工程管理专业的必修课程。为强化指导学生运用所学理论知识解决实际问题,学生在学完《建设工程项目管理》、《工程经济学》、《施工组织与计划》、《施工技术》等主干课程后进行《建设工程项目管理课程设计》。是工程管理专业一次重要的综合实践训练,是培养学生独立工作能力的重要教学环节。通过系统化、专业化的实践训练,理论联系实践,产学结合,有助于专业课程体系集成融合,进一步培养学生独立处理工程项目中各体系的分析、规划、执行技能,基本具备工程项目管理能力。 二、课程设计的目标 (一)知识目标 1.熟悉建筑工程项目全寿命周期各阶段目标管理; 2. 掌握《项目知识管理体系指南》9大知识体系在工程项目中运用; 3.掌握各阶段工程项目招投标文件的编制。 (二)能力目标 1.通过课程设计实际训练,使学生牢固地掌握工程项目运作的全过程; 2.通过课程设计实际训练,使学生能掌握工程项目不同参与方的职责、作用及工程项目管理的整体框架; 3.通过课程设计实际训练,使学生掌握编制工程项目管理策略的程序、方法、步骤、内容规定等。 (三)德育目标 1.培养实事求是的科学态度和良好的职业道德; 2.培养爱岗敬业、团结协作的思想; 3.培养良好的诚信度和工作责任心。 4.增强密切联系工程实践的能力和创新意识; 三、课程设计的分组规定 每班按照4-8人一组划分小组,同组内论文方向不得一致,不得抄袭已有方案。非同组论文方向可以一致。

操作系统课程设计指导书复习课程

《计算机操作系统》课程设计指导书 一、课程设计的目的和意义 本课程设计是学生学习完《计算机操作系统》课程后,进行的一次全面的综合训练,通过课程设计,让学生更好地掌握操作系统的原理及实现方法,加深对操作系统基础理论和重要算法的理解,加强学生的动手能力。 二、总体要求: 1、课程设计总时间为五天。 2、课程设计地点是实验楼616机房。 3、一个班分若干个组,每组2人,个别可以3人组(自由组合)课程设计题目由任课 老师指定; 4、人员分工:组长1人、组员1到2人。组长可由小组人员自行选出或自荐,组长的 职责是负责与老师交流,合理安排分配本组的各项任务,任务有:系统总体设计、编码、测试、写文档。 三、设计要求: 本课程设计以Linux操作系统为实验平台,进行源代码分析和修改或应用。通过该课程设计,使学生掌握Linux操作系统各部分结构、实现机理和各种典型算法;或使学生进行网络管理和系统管理,系统地了解操作系统的设计和实现思路,运用内核开发环境实现对内核的修改,培养学生的系统设计能力,并了解操作系统的发展动向和趋势。。 要求如下: 1、要充分认识课程设计对培养自己的重要性,认真做好设计前的各项准备工作。 2、既要虚心接受老师的指导,又要充分发挥主观能动性。结合课题,独立思考,努力钻研,勤于实践,勇于创新。 3、独立按时完成规定的工作任务,不得弄虚作假,不准抄袭他人内容,否则成绩以不及格计。 4、课程设计期间,无故缺席按旷课处理;缺席时间达四分之一以上者,其成绩按不及格处理。 5、在设计过程中,要严格要求自己,树立严肃、严密、严谨的科学态度,必须按时、按质、按量完成课程设计。 6、小组成员之间,分工明确,但要保持联系畅通,密切合作,培养良好的互相帮助和团队协作精神。 四、成绩评定 1、同学平时表现占总成绩30%,若迟到扣5分,无故旷课每次扣10 分,二次不 到者总成绩以0分计。 2、课程设计报告占总成绩70%,在规定时间内上交。 3、严禁抄袭,复制设计内容,查出后相关同学设计成绩以零分处理。 五、设计内容(除特别注明外,每组2人,先自由组合,并选定1个题目,再由老师作适当调整)

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

山东建筑大学本科学生课程设计任务书 课程设计题目*****工程项目成本指标分析 学院管理工程学院专业房地产经营与管理年级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 日

操作系统课程设计任务指导书-Read

《操作系统课程设计任务指导书》 山东建筑大学 计算机科学与技术学院 二○○七年十二月

基本情况 课程名称:操作系统课程设计 相关课程:操作系统、数据结构 适合专业:信息与计算技术 设计周数:1周 学分: 2学分 开课学期:第 7 学期 开课单位:计算机科学与技术学院 一、课程设计的教学目的和任务 1、使学生进一步理解和掌握操作系统课程中所学到的各种基本算法。 2、使学生深入理解经典操作系统各组成部分的基本原理。 3、使学生掌握使用各种计算机资料和有关参考资料,提高学生进行程序设计的基本能力。 4、使学生能用系统的观点和软件开发一般规范进行软件开发,培养软件工作者所应具备 的科学的工作方法和作风。 二、课程设计的主要内容 1.分析。根据设计题目的要求,充分地分析和理解问题。 2.设计。根据题目所涉及的操作系统内容,认真设计解题算法。参照平时课内所学知识,按照软件工程方法,确定设计方案。 3.编码。把设计的结果进一步求精为程序设计语言程序。同时加入一些注解和断言,使程序中逻辑概念清楚。 4.调试与测试。根据题目内容,设计测试用例,使之能够充分证明课程设计完成的正确性。 5.总结分析。总结设计中所遇到的问题以及所得到的经验,分析程序中是否存在可以完善、提高的部分,做出总结。 6.编写课程设计报告。 三、课程设计的基本教学要求 1、巩固和加深对操作系统课程基本知识的理解,提高对所涉及的算法的掌握。 2、通过实际课程设计,掌握简单软件的分析方法和设计方法。 四、课程设计报告的规范 课程设计报告要求规范书写。应当包括如下部分: 1、操作系统课程设计任务书 2、问题定义与分析 3、概要设计及流程图 4、问题实现及代码 5、测试

项目管理课程设计任务书

H a r b i n I n s t i t u t e o f T e c h n o l o g y 课程设计说明书(论文) 课程名称:施工项目管理课程设计 设计题目:哈尔滨移动通信基地—通信机房楼 施工组织设计 院系:营造与房地产 班级: 设计者: 学号: 指导教师: 设计时间: 哈尔滨工业大学

哈尔滨工业大学课程设计任务书

*注:此任务书由课程设计指导教师填写。

相关资料 1.项目情况介绍 1.1工程概况 表 1-1 工程概况表 1.1.1建筑概况 本工程所在地为哈尔滨市香坊区进乡街114号,市中国移动电信工程局院内。紧邻进乡街,旁边是中国移动物业管理公司。 本工程是集通信枢纽、日常办公、技术服务为一体的综合性建设项目。规模较大,内容复杂,技术工艺性要求高。建成后将成为中国移动通信集团哈尔滨分公司通信基地的机房。 工程总建筑面积约为14313.15m2,其中地上为14146.89 m2,地下建筑面积为166.26 m2。建筑高度为:30.00m。地下室高为2.7m;地上部分首层层高5.5m,二-六层除第三层 4.8m外均为 4.7m。建筑设计标高±0.000相当于绝对高程67.35m,室内外高差0.60m。 工程主要做法如下: 墙体:除地下室钢筋混凝土墙外,二次结构均采用陶粒混凝土空心砌块墙体。女儿墙采用1.5B砖墙。 门窗:门有白钢门、三玻中空铝合金门、甲级防火门、丙级防火门、乙级防火门、实木门和保温防盗门等;窗有三玻中空铝塑钢窗、三玻中空铝合金窗等 外墙装修:钢丝网上抹水泥砂浆,然后在水泥砂浆面层上采用深灰色全水性树脂仿毛花岗岩涂科面层。 防水:屋面防水采用三元乙丙防水层+混凝土自防水。厨房、卫生间、阳台采用防水涂料或聚合物水泥砂浆。

《计算机操作系统》课程设计指导书

《计算机操作系统》课程设计指导书 河海大学文天学院 2013年10月

《计算机操作系统》课程设计说明 计算机操作系统是计算机科学与技术专业的主要专业基础课程,其实践性、应用性很强。实践教学环节是必不可少的一个重要环节。计算机操作系统课程设计目的是加深对理论教学内容的理解和掌握,使学生较系统地掌握操作系统的基本原理,加深对操作系统基本方法的理解,加深对课堂知识的理解,为学生综合运用所学知识,在Linux环境下编写功能较简单的程序来实现操作系统的基本方法、并在实践应用方面打下一定基础。要求学生在指导教师的帮助下自行完成各个操作环节,并能实现且达到举一反三的目的,完成一个实验解决一类问题。要求学生能够全面、深入理解和熟练掌握所学内容,并能够用其分析、设计和解答类似问题;对此能够较好地理解和掌握,并且能够进行简单分析和判断;能够熟练使用Linux 用户界面;掌握操作系统中进程管理概念和控制方法;了解进程的并发,进程之间的通信方式,了解虚拟存储管理的基本思想,了解设备管理的功能,了解文件系统的功能。同时培养学生进行分析问题、解决问题的能力;培养学生完成实验分析、实验方法、实验操作与测试、实验过程的观察、理解和归纳能力。 为了收到良好的实验效果,编写了这本课程设计指导书。在指导书中,每一个课程设计任务按照该课程设计大纲的要求编写,力求紧扣理论知识点、突出设计方法、明确设计思路,通过多种形式引导学生有目的、有方向地完成课程设计任务,得出实验结果。任课教师在课程设计前对课程设计的任务进行一定的分析和讲解,要求学生按照课程设计任务的具体要求提前做准备工作,如:查找资料等,做到有准备地上机。进行课程设计时,指导教师应检查学生的预习情况,并对设计过程给予积极指导。课程设计完毕后,学生应根据课程设计情况,实验数据及结果,完成课程设计报告,由班长统一收齐后交指导教师审阅评定。

工程项目管理任务书

工程项目管理课程设计指导书 一、课程设计名称:工程项目管理课程设计 二、设计题目:×××工程项目管理规划大纲 三、本课程设计的目的与意义 本课程设计是工程管理专业教学计划中实践性训练环节中的核 心内容,对于本专业学生综合运用所学的工程项目管理理论和方法,建筑施工和工程估价等专业课程知识,提高分析和解决实际工程问题的能力,具有十分重要的意义。 通过本课程设计,培养工程管理专业学生综合运用所学的工程项目管理、建筑施工、工程造价管理、工程合同管理等课程知识,分析和解决实际问题的能力;培养学生查阅文献资料;培养学生正确的设计思想和刻苦钻研勇于探索的创新精神。 四、课程设计的内容。 根据自定的工程项目,编制施工项目管理规划大纲,主要完成内容有: 1、施工项目概况(以施工组织课程设计所给项目编制) XX商场占地面积1881平方米,建筑层数总共5层,其中地下一层(停车场)建筑面积1008平方米,地上四层:一层建筑面积1008平方米,建成后主要经营服装类产品。二层建筑面积882平方米,建成后主要经营化妆品类的产品。三层建筑面积882平方米,建成后主要经营娱乐服务。四层建筑面积630平方米,建成后主要经营餐饮服务。

该建筑的基础采用柱下独立基础,土方开挖后外运,土方开挖以机械挖土方为主,人工挖土方为辅。该建筑的结构体系为框架结构,一到三层外墙南北面采用玻璃幕墙,东西面采用混凝土空心砖,另第四层外墙全部采用玻璃幕墙。其中第四层有252平方米的露天阳台,阳台中心有一个15000*9000的露天游泳池。建筑的外墙采用清水砖墙,室内地面一层二层采用花岗岩石块装饰,三层采用硬木地砖,四层餐厅部分采用水磨石地面,冷饮店采用木地板,露天阳台防滑石块。室内天棚的吊顶采用轻钢龙骨,石棉板的规格为250*250。室内墙面刷双飞粉,墙裙铺设大理石块,高度为1.2米。XX商场的安装工程由施工单位分包给昆明xx安装工程公司。项目建成后两周后开始移交使用。 2、施工项目管理目标规划 通常包括两个部分:①施工合同要求的目标,例如合同规定的使用功能要求、合同工期、同规定的质量标准,合同或法律规定的环境保护标准和安全标准。②企业对施工项目的要求,例如工程成本或费用目标、企业的形象,以及从企业经营的角度对施工合同要求的目标的调整要求,如承包人希望工期提前并提出承诺。 3、施工项目范围管理规划与工作结构分解 施工项目工作结构分解是为了确定施工项目管理对象的范围,是明确施工合同中承包人责任问题的基础性工作。施工项目工作结构分解可按照下列原则进行:应交付工程的系统结构;工程施工的实施过程;承包人的合同责任。

43316341操作系统课程设计指导书113301-113302

设计题目1 进程调度算法 1.1 设计目的 进程管理是操作系统中的重要功能,用来创建进程、撤消进程、实现进程状态转换,它提供了在可运行的进程之间复用CPU的方法。在进程管理中,进程调度是核心,因为在采用多道程序设计的系统中,往往有若干个进程同时处于就绪状态,当就绪进程个数大于处理器数目时,就必须依照某种策略决定哪些进程优先占用处理器。本实验模拟在单处理器情况下的进程调度,目的是加深对进程调度工作的理解,掌握不同调度算法的优缺点。 下面回顾一下进程管理的相关内容。 1.1.1 进程控制块 为了管理和控制进程,系统在创建每一个进程时,都为其开辟一个专用的存储区,用以随时记录它在系统中的动态特性。而当一个进程被撤消时,系统就收回分配给它的存储区。通常,把这一存储区称为该进程的“进程控制块”(Process Control Block)。 由于PCB是随着进程的创建而建立,随着进程的撤消而取消的,因此系统是通过PCB 来“感知”一个个进程的,PCB是进程存在的唯一标志。 随操作系统的不同,PCB的格式、大小以及内容也不尽相同。一般地,在PCB中大致应包括如下4方面的信息。 ·标识信息:进程名等。 ·说明信息:进程状态、程序存放位置、数据存放位置等。 ·现场信息:通用寄存器内容、控制寄存器内容、断点地址等。 ·管理信息:进程优先数、队列指针等。 1.1.2 进程控制块队列 在多道程序设计环境里,同时会创建多个进程。当计算机系统只有一个CPU时,每次只能让一个进程运行,其他的进程或处于就绪状态,或处于阻塞状态。为了对这些进程进行管理,操作系统要做三件事。 (1)把处于相同状态的进程的PCB,通过各自的队列指针链接在一起,形成一个个队列。通常有运行队列、就绪队列、阻塞队列。 (2)为每一个队列设立一个队列头指针,它总是指向排在队列之首的进程的PCB。 (3)排在队尾的进程的PCB,它的“队列指针”项内容应该为“NULL”,或一个特殊的符号,以表示这是该队的队尾PCB。 在单CPU系统中,任何时刻都只有一个进程处于运行状态,因此运行队列中只能有一个PCB;系统中所有处于就绪状态的进程的PCB排成一队,称其为“就绪队列”。一般地,就绪队列中会有多个进程的PCB排在里面,它们形成处理机分配的候选对象。如果就绪队列里没有PCB存在,则称该队列为空;所有处于阻塞状态进程的PCB,应该根据阻塞的原因进行排队,每一个都称为一个“阻塞队列”。比如等待磁盘输入/输出进程的PCB排成一个队列,等待打印机输出进程的PCB排成一个队列等。所以,系统中可以有多个阻塞队列,每个阻塞队列中可以有多个进程的PCB,也可以为空。

操作系统课程设计指导书

操作系统课程设计 指导书

操作系统课程设计指导书 李晓东编 电子与信息工程学院计算机系 -9

一、课程设计的目的和意义 本课程设计是学生在学完了《操作系统》课程后,培养学生程序设计能力的一个重要教学环节。课程设计为学生提供了一个动手、动脑并独立实践的机会,有助于学生将教材的理论知识和实践相结合,从而锻炼学生分析问题、解决问题的能力,提高学生实际编写程序的能力,为学生学习计算机专业的后续课程打下良好基础。 本课程设计要求对操作系统的分析以加深对计算机硬件结构和系统软件的认识,初步掌握操作系统组成模块和应用接口的使用方法,提高进行工程设计和系统分析的能力,为毕业设计和以后的工程实践打下良好的基础。 本课程设计的主要目的: 1.熟悉并巩固《操作系统》的基本概念和基本理论,加强对操作系统有关原理的理解; 2.培养学生自主学习、独立思考的能力,学会查找资料并善于分析资料的能力; 3.培养学生严谨的工作作风,提倡互相学习培养团队精神; 4.提高学生独立设计、独立调试程序的能力; 5.初步养成良好的系统软件分析和设计能力,形成良好的编程风格。 二、本课程设计有关要求

基本要求: 1、巩固和加深对操作系统原理的理解,提高综合运用本课程 所学知识的能力。 2、培养学生选用参考书,查阅手册及文献资料的能力。培养 独立思考、深入研究、分析问题、解决问题以及团队协作能力。 3、经过实际操作系统的分析设计、编程调试,掌握系统软件 的分析方法和工程设计方法。 4、能够按要求编写课程设计报告书,能正确阐述设计和实验 结果、正确绘制系统和程序框图。 5、经过课程设计,培养学生严谨的科学态度,严肃认真的工 作作风,和团队协作精神。 具体要求: 1.认真阅读本课程设计指导书,明确课程设计的目的、意义和要求; 2.根据要求完成课程设计的系统开发和调试任务,提供可运行的课程设计系统,参加上机面试答辩。 3.根据学校有关格式要求,完成本课程设计的课程设计说明书。(必须绘制系统工作原理图及算法流程图) 重点: 本设计的重点是要求根据任务要求,确定操作系统有关算法并加以实现,注重实际应用能力的培养。

建设工程项目管理课程设计任务书

《建设工程项目管理》 课程设计 专业: 班级: 姓名: 指导老师:刘亚丽 课程性质:实践教学课 开课系部:建筑工程系 任务时间:2014年11月

《建设工程项目管理课程设计》任务书 —土木工程2011级一、课程设计目的 《建设工程项目管理课程设计》是土木工程专业学生在学完《建设工程项目管理》、《工程经济学》、《施工组织与计划》、《施工技术》等主干课程后,所进行的一次重要的综合训练,是培养学生独立工作能力的重要教学环节。通过系统化、专业化的实践训练,理论联系实践,产学结合,提升学生专业课程之间融会贯通能力,进一步培养学生独立分析处理问题的能力。 二、课程设计的目标 (一)知识目标 1.熟悉建筑工程项目施工阶段的全过程; 2. 掌握建筑工程施工阶段的进度管理、成本管理、质量管理; 3.掌握施工阶段项目部各成员的管理职责与分工。 (二)能力目标 1.通过课程设计实际训练,使学生牢固地掌握工程项目运作的全过程; 2.通过课程设计实际训练,使学生能掌握工程项目不同参与方的职责、作用及工程项目管理的整体框架; 3.通过课程设计实际训练,使学生掌握编制工程项目管理策略的程序、方法、步骤、内容规定等。 (三)德育目标 1.培养实事求是的科学态度和良好的职业道德; 2.培养爱岗敬业、团结协作的思想; 3.培养良好的诚信度和工作责任心。 4.增强密切联系工程实践的能力和创新意识; 三、课程设计的分组规定 每个班按照4-8人一组划分小组,各组成员内部协调好,确保每位同学都的论文方向均不一样。每个小组按照老师分配的任务,根据所给图纸,结合当前我国工程项目管理的有关规定,合理进行具体工程项目的管理策划工作,将所学知识应用到具体工程管理中。所做的工程项目管理策划方案应当有针对性(包括组织管理、范围管理、进度管理、质量管理、成本管理、合同管理、风险管理、HSE管理、沟通管理、材料采购供

指导书-《操作系统课程设计》-09软件工程(1-5班)

附件5: 课程设计指导书 一、课程设计目的 《操作系统》是计算机专业的一门专业基础课,主要内容是介绍操作系统的原理和策略;《操作系统课程设计》是在学生学习完该课程以后(或学习过程中)进行的设计性实验课程,目的是使学生加深理解操作系统中的策略与思想,并能编程实现。 课程设计的项目中,包含了若干子项目,分别设计实现这些子项目和算法策略,并用程序模拟运行。这种训练把知识获取和项目实践二者有机结合,增强对课程内容的理解和掌握,并获得有关项目管理和团队合作等方面的训练和经验。 二、课程设计主要内容及要求 任务一:信号量控制线程同步 该任务含两个程序的设计与编写,程序1同步两个线程,其一输出奇数,另一线程输出偶数,且二者交叉数据输出;程序2实现男女共用浴室的情况下的同步与互斥,男女到达浴室的时间数据放在文本文件。对于给定的输入文件,观察测试输出结果的正确性。 课时4个学时。 任务二:程序模拟存储管理之“伙伴系统”算法 设计与编写程序实现动态内存管理之“伙伴系统”算法。初始内存的大小(必须是2的幂)、申请内存的进程大小及次序等数据放在文本文件中。对于给定的输入文件,输出进程申请与退出每步的内存分配状态。 课时4个学时。

任务三:老化算法模拟分页系统 设计与编写程序使用老化算法模拟一个分页系统。页面访问序列从文件(文本文件)中读取。对于一个给定的输入文件,列出每1000个内存访问中发生缺页中断的 数目。 课时4个学时。 任务四:使用工具分析Windows之NTFS文件系统 使用WinHex工具分析当前操作系统(通常是Windows XP)的NTFS或FAT32文件系统组织方式。(具体要求随后提供。) 课时2-4个课时。 三、课程设计基本步骤及进度安排 1.学生分组(建议2-4人一组)、了解课程要求及熟悉任务一。(第10周) 2.完成任务一的程序设计、编写与测试工作。(第11周) 3.开始任务二的程序设计工作。(第12周) 4.完成任务二的程序设计、编写与测试工作。(第13周) 5.开始任务三的程序设计工作。(第14周) 6.完成任务三的程序设计、编写与测试工作。(第15周) 7.熟悉任务四所使用的工具WinHex,并分析当前电脑的操作系统,以任一 文件为实例分析文件系统的管理组织机制。(第16周) 8.编写课程设计报告并进行答辩。(第17周) 详情见“实践教学日历” 四、考核方法: 按学院要求进行考核,打分: 1、平时成绩。包括课堂出勤情况、文档提交情况等内容。占总成绩的

中南大学操作系统课程设计

操作系统课程设计题目名称:银行家算法 姓名 学号 专业 班级 指导教师 编写日期

目录 第一章问题描述 (3) 1.1 课设题目重述 (3) 1.2 问题分析 (3) 1.3 实验环境 (3) 第二章系统设计 (4) 3.1 主要数据结构 (4) 3.2 银行家算法 (4) 3.3 安全性检查算法 (6) 3.4 银行家算法安全性序列分析之例 (7) 第三章源代码清单 (10) 3.1 函数清单 (10) 3.2 各函数的调用关系图 (12) 第四章运行结果测试与分析 (13) 4.1 程序的正常输出结果 (13) 4.2 程序的差错控制 (15) 第五章结论与心得 (18) [参考文献] (18)

第一章问题描述 1.1课设题目重述 设计目的:了解多道程序系统中,多个进程并发执行的资源分配。 设计要求:管理员可以把一定数量的作业供多个用户周转使用,为保证作业的安全,管理员规定:当一个用户对作业的最大需求量不超过管理员现有的资金就要接纳该用户;用户可以分期贷款,但贷款的总数不能超过最大需求量;当管理员现有的作业不能满足用户的所需数时,对用户的请求可以推迟支付,但总能使用户在有限的时间里得到请求。当用户得到所需的全部作业后,一定能在有限的时间里归还所有的作业。 1.2问题分析 银行家算法是最具有代表性的避免死锁的算法。我们可以把操作系统看作是银行家,操作系统管理的资源相当于银行家管理的资金,进程向操作系统请求分配资源相当于用户向银行家贷款。在死锁的避免中,银行家算法把系统状态分为安全状态和不安全状态,只要能使系统始终处于安全状态,便可以避免发生死锁。所谓安全状态,是指系统能按某种顺序为每个进程分配所需资源,直到最大需求,使每一个进程都可以顺利完成,即可找到一个安全资源分配序列。 所以我们需要解决问题有: 1)熟悉银行家算法的工作原理,明白如何判断系统处于安全状态,避 免死锁。 2)在Windows操作系统上,如何利用Win32 API编写多线程应用程序 实现银行家算法。 3)创建n个线程来申请或释放资源,如何保证系统安全,批准资源申 请。 4)通过Win32 API提供的信号量机制,实现共享数据的并发访问。1.3实验环境 操作系统:windows 8.1 实验语言:c++

工程项目管理课程设计任务书

工程项目管理课程设计任务书 重庆大学城市科技学院

一、设计目的 本课程设计为单位工程施工组织设计,是《工程项目管理》课程的主要教学环节之一,通过本课程设计,初步掌握单位工程施工组织设计的步骤和方法,巩固所学理论知识,并运用所学知识分析和解决单个建筑物的施工组织问题。 二、设计内容和要求 1、施工方案及施工方法 (1)划分施工段,并确定流水方向; (2)选择施工起重机械,并校核其技术性能,计算起重机台数,合理安排起重机位置及其附属设备的位置; (3)主要承重结构的施工方法,顺序及施工要点; (4)选择脚手架的类型并安排其位置。 2、编制单位工程施工进度计划 3、施工平面的设计 4、设计成果: 4.1、设计说明书,主体结构施工进度计划、施工部署、施工准备、施工方案、施工方法、施工项目主要工作分解结构图,单位工程施工进度和平面图设计的说明,并附有必要的简图。 (1)设计说明书封面 封面上应写明设计题目、姓名、年级、专业、指导教师姓名、完成日期。 (2)目录(自动生成) (3)正文格式要求: 纸张大小:A4打印 页边距:上、下2.54厘米;左、右3.17厘米 行间距:1.5倍行距

字体:中文用“宋体”,数字和英文字母用“Times New Roman” 字号:正文用宋体“小四” 表格:标题:表格上方,局中,宋体,五号;表格内字体:宋体,五号 标题:一级标题1、2、3,黑体“小三”;二级标题:1.1、1.2、1.3,黑体“四号”加粗;三级标题:1.1.1、1.1.2、1.1.3,宋体“四号”加粗,最多用三级标题,剩下的可以用⑴⑵⑶、或①②③来表示。 (4)正文内容:(至少要包括下列9项) 1)工程概况 2)施工部署 3)施工准备 4)施工方案选择 5)主要技术、质量、管理措施 6)施工进度计划 7)施工平面图布置 8)安全文明施工措施 9)主要技术经济指标 4.2、施工进度计划表横道图一张(方格表手绘),单代号网络计划一张(手绘) 4.3、施工平面图一张(A2图纸手绘,比例1:200--1:500) 5、按设计内容顺序装进档案袋,封面写明班级、学号、姓名、档案袋中所 包含文件。 6、独立完成,如发现有抄袭现象,当零分处理。 三、设计条件 1、工程概况 本工程为西安某厂综合楼,位于金花路,由I部和II部组成L型转角楼。采用现浇柱,预制梁,整体装配式钢筋混凝土框架结构。

操作系统课程设计指导书剖析

计算机操作系统》课程设计指导书 一、课程设计的目的和意义 本课程设计是学生学习完《计算机操作系统》课程后,进行的一次全面的综合训练,通过课程 设计,让学生更好地掌握操作系统的原理及实现方法,加深对操作系统基础理论和重要算法的理 解,加强学生的动手能力。 , ■i、F、 / J - .11.* [、- 二、总体要求: 1、课程设计总时间为五天(第十八周)。 2、课程设计地点是实验楼605 机房。 3、一个班分若干个组,每组 2 人,个别可以 3 人组(自由组合)课程设计题目由任课 老师指定; 4、人员分工:组长 1人、组员 1到 2 人。组长可由小组人员自行选出或自荐,组长的职责是 负责与老师交流,合理安排分配本组的各项任务,任务有:系统总体设计、编码、测试、写 文档。 三、设计要求: 本课程设计以 Linux 操作系统为实验平台,进行源代码分析和修改或应用。通过该课程设计,使学生掌握 Linux 操作系统各部分结构、实现机理和各种典型算法;或使学生进行网络管理和系统管理,系统地了解操作系统的设计和实现思路,运用内核开发环境实现对内核的修改,培养学生的系统设计能力,并了解操作系统的发展动向和趋势。。 要求如下: 1、要充分认识课程设计对培养自己的重要性,认真做好设计前的各项准备工作。 2、既要虚心接受老师的指导,又要充分发挥主观能动性。结合课题,独立思考,努力钻研,勤于实践,勇于创新。 3、独立按时完成规定的工作任务,不得弄虚作假,不准抄袭他人内容,否则成绩以不及格计。 4、课程设计期间,无故缺席按旷课处理;缺席时间达四分之一以上者,其成绩按不及格处理。 5、在设计过程中,要严格要求自己,树立严肃、严密、严谨的科学态度,必须按时、按质、按量完成课程设计。 6、小组成员之间,分工明确,但要保持联系畅通,密切合作,培养良好的互相帮助和团队协作 精神。 四、成绩评定 1、同学平时表现占总成绩30%,若迟到扣 5 分,无故旷课每次扣 10 分,二次不 到者总成绩以 0 分计。 2、课程设计报告占总成绩70%,在规定时间内上交。 3、严禁抄袭,复制设计内容,查出后相关同学设计成绩以零分处理。

工程项目管理课程实训.任务书docx

《工程项目管理》实训任务书 一、目的、意义 工程项目管理课程是工程管理专业学生必须学习的一门专业(专业技能)课,尤其是围绕项目而展开的组织设计更是学生应掌握的重要内容。通过本课程设计使学生掌握组织设计的内容及步骤,主要包括:组织研究的“八大块”(组织结构、任务分工、职能分工、工作流程、奖罚制度、团队建设、沟通协调、文化理念);监理月(周)报的编写;会议纪要的书写;各种常用函件的书写等。培养学生查阅相关规范、标准、法律法规等资料以及对资料灵活、合理运用的能力;培养学生树立正确的设计思想,实事求是、认真负责的工作作风和运用工程观点解决实际问题的能力,加强理论与实践的联系;提高学生文字表达能力,掌握撰写项目管理文件的有关要求,为学生毕业设计和毕业后从事项目管理工作打下良好的基础。 二、内容 请根据所给工程项目的基本背景资料,完成以下几方面有关工程项目策划文件的编制内容。(内容、顺序) 1.项目概况。 2.项目章程。项目章程表、管理大纲、项目总体情况说明(目标、范围、各部门职责等的概述),绘制项目管理总体工作流程(可站在业主方、施工方角度分析)。 3.人力资源计划及控制。设计并绘制本工程的项目组织结构图,并绘制管理

任务分工表和管理职能分工表或列明主要参建单位职责(可以从质量控制、进度控制、投资(成本)控制、安全管理、信息管理、组织协调等方面分析);设计并绘制项目管理部组织结构图,并绘制管理任务分工表和管理职能分工表或列明各职能部门工作职责(可站在建设单位或施工单位任何一方来设计绘制,并说明)等。 4.工作范围计划。编制项目范围说明书,即对项目章程中项目总体范围的细化。 5. WBS工作分解结构和工作包说明。对此工程项目进行WBS分析,绘制项目结构图,工作包说明。 6.费用(成本)规划。目标、计划、结构分解图、成本控制(各阶段成本控制说明、成本控制流程)等;对投资目标分解,编制资金使用计划;预测可能引起费用发生偏差的原因,并提出相应的纠偏措施(站在业主方角度分析)。 7.质量规划。质量目标、计划、质量控制点(站在业主方角度分析,提出相应的应对措施)、质量责任分配、验收标准等。 8.制定进度计划。活动清单、活动持续时间估算,进度计划(编制网络进度计划,预测可能引起进度发生偏差的原因,并站在业主方角度分析提出相应的纠偏措施)、里程碑计划等。 9.采购规划。资源需求、采购计划、采购计划安排、招标采购计划等。 10.合同规划。确定合同形式,设计并绘制本项目参建各方的合同结构图(根据你所选的项目组织结构图,确定相应的合同结构图,要注意两者之间的对应关系)。 11.风险规划。对项目的政治风险、政策风险、经济风险、技术风险、组织

操作系统课设: 实现读者写者(Reader-Writer Problem)问题

学号: 课程设计 课程名称操作系统 学院计算机科学与技术学院 专业软件工程 班级 姓名 指导教师 2014——2015学年第1学期

1《操作系统原理》课程设计指导书 课程编号: 课程名称:操作系统/Operating System 周数/学分:1周/1学分 先修课程:高级语言程序设计、汇编语言、数据结构、计算机组成原理 适用专业:计算机科学与技术、软件工程 开课学院、系或教研室:计算机科学与技术学院 一、课程设计的目的 通过对操作系统内核实现代码的阅读、修改、设计,理解和掌握复杂的操作系统的工作原理。 二、课程设计的内容和要求 1.系统调用 学习在Linux中产生一个系统调用以及怎样通过往Linux内核中增加一个新函数从而在该内核空间中实现对用户空间的读写。这个函数的功能是返回当前的系统时间。 实验条件要求:每人一台Linux主机且有超级用户权限。 2.内核定时器 通过研究内核的时间管理算法学习内核源代码。然后应用这些知识并且使用“信号”建立一种用户空间机制来测量一个多线程程序的执行时间。 实验条件要求:每人一台Linux主机且有超级用户权限。 3.实现生产者消费者(Bounded – Buffer Problem)问题 通过研究Linux的线程机制和信号量实现生产者消费者(Bounded Buffer)问题的并发控制。 实验条件要求:每人一台与Linux主机联网的Windows主机,普通用户权限。 4.实现读者写者(Reader-Writer Problem)问题 通过研究Linux的线程机制和信号量实现读者写者(Reader-Writer)问题并

发控制。 实验条件要求:每人一台与Linux主机联网的Windows主机,普通用户权限。 三、课程设计进度安排 四、课程设计说明书与图纸要求 应包含如下内容: 1.设计题目与要求 2.总的设计思想及系统平台、语言、工具等。 3.数据结构与模块说明(功能与流程图) 4.源程序 5.运行结果与运行情况 6.调试记录 7.自我评析和总结 五、课程设计评分标准 注:优(90-100分)、良(80-89分)、中(70-79分)、及格(60-69分)、60分以下为不及格。 六、课程设计参考资料 推荐教材:

工程管理专业课程设计任务书

工业大学工程学院工程工程管理专业课程设计 工程项目管理课程设计任务书 一、设计题目 从下列三个题目中任选一题: (一)××工程施工进度控制 (二)××工程施工质量控制 (三)××工程施工成本控制 二、课程设计要求 (一)××工程施工进度控制 站在施工单位的角度编制实际工程施工进度控制方案,或站在监理单位的角度编制实际工程施工进度控制细则,工程项目自己选定。 设计容包括: 1.工程概况 2.施工进度控制容 3.施工进度控制组织 4.施工进度控制措施 5.施工进度计划的编制(横道图或网络图) 本部分容为重点和难点,要求有计算、有图表、有文字说明。 (二)××工程施工质量控制 站在施工单位的角度编制实际工程施工质量计划,或站在监理单位的角度编制实际工程施工质量控制细则,工程项目自己选定。 设计容包括: 1.工程概况 2.施工质量控制目标 3.施工质量控制依据 4.施工质量控制过程 5.施工质量控制程序 6.施工质量控制容 7.施工质量控制措施 本部分容为重点和难点,按分部分项工程质量控制详细说明,要求有图、有表、有文字说明。 (三)××工程施工成本控制 站在施工单位的角度编制实际工程施工成本控制方案,工程项目自己选定。 设计容包括: 1.工程概况 2.施工成本控制目标 3.施工成本控制过程 4.施工成本计划的编制 5.施工成本分析 6.施工成本控制措施 本部分容为重点和难点,要求有图、有表、有文字说明。

三、时间要求:一周 四、参考文献: 1.《工程项目管理》相关教材文献。 2.《建设工程进度控制》相关教材文献。 3.《建设工程质量控制》相关教材文献。 4.《建设工程成本控制》相关教材文献。 五、参考资料: ××工程施工阶段进度控制细则 一、施工阶段进度控制目标体系 工程名称:×××工程 合同工期: 8个月 开工日期: 3月1日 竣工日期: 11月1日 基础工程: 50天两个月 主体结构: 75天三个月 屋面工程 25天一个月 装修工程: 50天两个月 表1施工进度控制总计划 二、施工进度控制的主要容 1.工程开工前审核施工单位的施工进度计划 依据合同规定,承包商与业主签订合同14日后,工程开工前7天承包商提交详细的工程施工进度计划。施工进度计划经过总监理工程师审核同意后,作为合同文件的一部分。施工单位施工过程中严格按照施工组 织设计中施工进度计划执行施工。 2.编制月工程计划 监理工程师根据施工单位的施工进度计划,结合资源供应情况,编制月进度控制计划见表l,作为承包单位执行的指令性计划。 3.下达工程开工令 3月1日总监理工程师书面形式下达开工令,工程工期开始计算。 4.监督施工进度计划的执行 现场监理工程师检查施工单位日、周进度进展,并与施工进度计划比较分析计划执行情况。 5.组织现场协调会议 施工过程中总监理工程师每月主持召开监理例会一次,专业监理工程师每周主持召开监理例会、例会主要容:检查上次例会决定事项的落实情况,分析原因。检查工程进度计划完

(完整版)《工程项目管理》课程设计任务书

广东工业大学华立学院本科课程设计任务书 课程名称《项目管理实务》课程设计 系部建设学部 专业工程管理 题目《增城XX加油站项目管理规划大纲》 一、设计的内容 根据《增城XX加油站项目可行性研究报告》,收集相关标准、规范与有关规定,调查相关市场信息与环境信息,参照《建设工程项目管理规范》(GB/T50326-2006),完成业主方的《增城XX加油站项目管理规划大纲》。包括以下内容: 1.项目概况; 2.项目范围管理规划; 3.项目管理目标规划; 4.项目管理组织规划; 5.项目成本管理规划; 6.项目进度管理规划; 7.项目质量管理规划; 8.项目职业健康安全与环境管理规划; 9.项目采购与资源管理规划; 10.项目信息管理规划; 11.项目沟通管理规划; 12.项目风险管理规划; 13.项目收尾管理规划; 二、设计的要求与数据 1. 本课程设计由团队集体完成,以宿舍为单位6人组成以一个小组,民主选出一个小组长和一位协调联络员,小组长负责组织、计划和任务分工,协调联络员负责收集问题与指导老师联系并反馈意见(要求书面形式); 2.本课程设计参数参考《增城XX加油站项目可行性研究报告》,也可以采用团队调研数据,小组独立完成。要求5000字以上; 3.统一装订格式。(按封面、任务书、设计书依次排列装订);

4.严格遵守学习纪律,按时完成设计,严禁抄袭。 三、设计应完成的工作 完成本任务书(一)设计的内容。重点完成以下内容: 1.项目范围管理 介绍项目范围;识别客户的需要和需求;项目干系人的识别与管理策略;准确进行项目范围的界定,制定有效控制项目范围变更的方法。 2.项目进度管理 分析进度管理技巧;完成怎样进行合理有效的进度赶工,及时识别进度偏差和纠偏方法。 3.项目成本管理 介绍生命周期成本的概念与应用价值;运用价值工程方法完成项目成本控制;分析不确定性成本控制方法。 4.项目沟通管理 分析沟通中的信息过滤与沟通的障碍;建立基于干系人分析的项目沟通管理计划;安排文档管理、会议管理和管理收尾。 5.项目风险管理 正确认识项目风险性,识别项目的风险、分析项目的风险程度;介绍应对不同项目风险的方法,对待风险“想办法”,而不是对待失败“找理由”。 6.项目人力资源管理 正确的项目角色界定,避免管理真空;物色合适的项目成员形成合理的管理组织。 四、设计进程安排 1、本课程设计为24分散学时; 2、设计过程中严格按学校作息时间上、下班,不得迟到早退。

相关主题
文本预览
相关文档 最新文档