第一篇:计算机课程设计任务书--武汉科技大学
单片机原理与计算机控制技术课程设计任务书
三、设计题目、任务及要求
1、设计题目
水温控制系统的设计
2、设计任务
设计一个水温控制系统对象的传递函数:G(s)20e50s,炉子为电炉结100s1
构,单相交流220V供电。温度设定值:室温~100℃,可以根据要求任意调节。要求:
(1)画出电路原理图,包括:给定值、反馈、显示的电路及主电路;
(2)阐述电路的工作原理;
(3)采用对象为大滞后的算法,求出u(k);
(4)画出闭环数字控制的程序框图。
四、设计报告及书写内容要求
课程设计任务完成之后,每位同学必须独立书写一份课程设计报告,注意:不得抄袭他人的报告。课程设计报告的内容应包招以下五个部分:
(1)设计题目和l设计要求;
(2)设汁任务分析(包括系统设计、控制方案);
(3)详细设计:包括水温控制系统的有关知以介绍、系统的设汁、分析以及改善;
(4)课程设计总结:包括课程设过程中的学习体会与收获。
第二篇:计算机组成原理课程设计任务书
《计算机组成原理》
课程设计任务书
一、设计任务:
1、基本模型机设计与实现;
2、在基本模型机设计的基础上设计一台复杂模型机。
二、功能指标和设计要求:
利用所学过的理论知识,特别是微程序设计的思想,设计基于微程序控制器的模型计算机,包括设计相应的硬件平台、机器指令系统和微指令等。设计环境为TD-CMA计算机组成原理教学实验箱、微机,联机软件等。同时设计好基于模型机的测试验证程序,并在设计好的硬件平台上调试通过,以验证所设计的模型机功能的可行性与可靠性。在设计完成的前提下,撰写出符合要求的课程设计说明书并通过设计答辩。
1.基本模型机设计与实现
设计一台简单模型机,在具备基本必要的硬件平台的基础上,进一步要求其机器指令系统至少要包括五条不同类型指令:如一条输入指令(假设助记符为IN),一条加法指令(假设助记符为ADD),一条输出指令(假设助记符为OUT)、一条无条件转移指令(假设助记符为JMP)和一条停机指令(假设助记符为HLT);在设计好的模型机基础上,设计一个进行两个数求和运算的测试验证程序,用以验证模型机功能的可行性与可靠性。
2.在任务1的基础上,增加机器指令系统的功能,设计具有不少于10条机器指令的复杂指令系统模型机,包含算术逻辑指令、访问内存指令、控制转移指令、输入输出指令、停机指令等。数据的寻址方式要包括直接、间接、变址和相对寻址等多种寻址方式。利用设计的复杂模型机实现两个数的减法运算并判断差得正负,差为正数则输出A,差为负数则输出B,差为零则输出C。在设计好的模型机基础上,进一步设计一个测试验证程序,验证模型机功能的可行性与可靠性。
3、基本模型机和复杂模型机的CPU数据字长为8位,采用定点补码表示。指令字长为8的整数倍。微指令字长为24位。
三、设计步骤:
1、确定设计目标 进行全面深入的模型机设计需求分析,确定所设计计算机的功能和用途。
2、总体结构、数据通路设计及硬件实现
总体结构设计包括确定模型机应具有的基本功能部件(如运算器、控制器以及基本的寄存器等等)以及它们之间的数据通路。
硬件实现基于现有的基本实验箱平台,根据所设计模型机选择必要的元器件,并通过接插件(各种连线等)进行器件连接,组成所设计的模型机硬件系统(物理机)。综合考虑计算机的速率、性能价格比、可靠性等要求,设计合理的数据通路结构,数据通路不同,执行指令所需要的逻辑操作就不同,计算机的结构也就不一样。在此基础上,在后面的微指令设计阶段,就可以依据数据通路关系确定模型机工作过程中的所有微操作,并进一步确定微指令格式中的相应微命令。
3、确定指令系统(机器指令系统)
确定数据的表示格式、位数、指令的编码、类型、需要设计哪些指令及使用的寻址方式。确定相对应指令所包含的微操作。
4、机器指令转化为微程序执行的相关设计
过程2、3完成后,就可以根据机器指令系统进行指令周期分析,确定出每条机器指令的CPU周期数。对于微程序控制的计算机,进一步确定出每个CPU周期内的微操作(明确哪些微操作可以安排在同一CPU周期中,哪些微操作则不能)。设计出每条机器指令的方框图形式的指令周期流程图。
5、微指令代码化
依据指令周期流程图以及指定的微指令格式,将设计出程序格式中的各字段(操作控制字段、P测试字段、直接微地址字段)相应的二进制代码(即对应的微命令编码)。
6、设计微指令的相关微地址
根据后续微地址的形成方法(直接微地址或P测试转移后重新形成),确定每条微指令的相关后续微地址。确定好微命令在控存中的存放地址,并将所有微命令写入到控存的相应存储单元中。
7、组装、调试
7.1、在总调试前,先按功能模块进行组装和分调,因为只有各功能模块工作正常后,才能保证整机的正常运行。首先调试每条微指令功能,再调试每条机器指令功能。
连接所有模块,用单步微指令方式执行机器指令的微程序流程图,当全部微程序流程图检查完后,若运行结果正确,则在内存中装入一段机器指令,进行其他的运行方式等功能调试及执行指令的正确性验证。
7.2、当所有功能模块都调试正常后,进入总调试。根据设计好的模型机,进一步设计一个功能测试验证程序,运行程序并验证所涉及的模型机功能是否可行和可靠。
四、课程设计报告要求:
课程设计报告要求打印,其中的数据通路框图、微程序流程图、实验接线图用VISIO等绘图工具软件绘制或用铅笔工工整整绘制,要求图文清晰,报告内容包括:
(1)封面
(包括:题目、所在系、班级、学号、指导教师及时间等项)(2)任务书(3)目录
(目录要层次清晰,要给出标题及页次,目录的最后一项是无序号的“参考文献”)。(4)正文
正文应按目录中编排的章节依次撰写,要求论述清楚,文字简练通顺,插图清晰,书写整洁。“设计”不同于实验,要充分体现出“设计”的思想,不能写成实验报告的形式。文中图、表及公式应规范地绘制和书写。正文是实践设计报告的主体,具体由以下几部分组成:
1)课程设计题目;
2)课程设计使用的相关软硬件资源;
3)设计的具体方法和步骤(包括确定所设计计算机的功能和用途、总体结构与数据通路与硬件设计、指令系统、设计指令执行流程、确定微程序地址、微指令代码化、组装、调试、测试验证程序与功能验证情况。)
4)课程设计总结(包括自己的收获与体会;遇到的问题和解决的方法等);(5)附录
附录1:数据通路图 附录2:微程序流程图
附录3:实验接线图
附录4:实验程序及微程序 附录5:参考文献(资料)
五、设计工作量:
(1)作品:设计的最终作品包括硬件和软件两个部分,要求硬件实现正确,能够演示并达到设计指标的要求。每个学生(或小组)在作品完成后,要经指导教师检查,同意拆除后方可拆卸。(2)论文:严格按上述课程设计说明书的要求撰写和装订。每个学生一份。
六、成绩评定标准:
课程设计的成绩分为:优秀、良好、中等、及格、不及格五个等级。
优秀:完成复杂模型机的设计与实现,指令系统完备有更新扩充。调试成功。文档规范齐全。
良好:完成模型机的设计与实现,指令系统指令种类丰富有一定的更新。调试成功。文档规范齐全。
中等:完成基本模型机的设计与实现,在老师指导下对指令系统有更新。调试成功。文档规范齐全。
及格:完成基本模型机的设计与实现。调试成功。文档规范齐全。不及格:没有课程设计报告,无故缺勤,不能完成调试者不及格。
七、工作计划:
时间:18周周1~周5 讲授:2课时
设计及调试:26课时 设计报告编8课时 答辩:4课时
八、参考资料:
1、《计算机组成原理》教材,陈智勇主编;
2、《CMA组成原理与系统结实验指导书》
第三篇:《计算机专业程序设计》课程设计任务书 DOC
《计算机专业程序设计》课程设计任务书
程序设计课程设计是计算机科学与技术专业教学实践环节中一项重要内容,该课程设计旨在:提高和加强学生的计算机应用与软件开发能力;培养学生独立分析问题、解决问题、查阅资料以及自学能力,学习和掌握C++程序设计方法以及上机调试技巧,为今后其它专业课程的学习打下良好的程序设计基础。
本次课程设计是以学生独立思考解决问题为主,教师指导为辅,结合上机操作,完成指定的任务,作出设计报告。
一、课程设计题目、结构及要求
第一部分
基础练习(必须全部完成)
(一)数组
1.一数组中已存放了10个有序的整数,现由键盘输入一个整数,将此数插入到该数组中,使数组仍然是有序的。
算法提示:
假设数组是由小到大的顺序来排列的:
1)先要确定插入的新数x在数组中的位置,即确定m在数组中的下标
2)用x去跟数组中的元素逐个比较,数组中的某个元素满足a[k]>m,则k为m的下标
3)将数组从a[k]开始的所有元素向后面移动一个位置
4)从最后一个元素开始移动,即执行循环: for(m=9;m>k;m--)a[m+1]=a[m]
5)将m插入数组中a[k]=m
2.输入20个整数存入数组中,输出其中的偶数及偶数之和。
(二)函数
3.用函数实现求result =1+(1+2)+(1+2+3)+……+(1+2+3+……+n)的值,n的值由键盘输入。
算法提示: 1)根据题目要求,需要调用函数lj来求1+2+3+……+n的和
2)把对函数lj的调用放在循环结构中,循环变量i做为实参
3)形参变量x得到i的值,再被调函数中求出每次的累加和 4)循环变量i的取值为(i=1;i<=n;i++)
5)将调用函数求得的值累加到l中,即result=result+lj(i)
4.输出50—100间的所有素数,其中判断一个数是否为素数用函数完成。算法提示:
1)输出50至100间的素数,所以函数的调用应放在循环中
2)被调函数ss中,要判断m是否为素数
3)若是素数,则返回值t1=1,否则t1=0
4)主函数中若返回值为1,证明是素数,则输出
数组与函数
(三)指针
5.由键盘输入10个数,找出它们的最大值、最小值并求出平均值。(要求用指针实现)
6.从键盘输入两个字符串,将它们合并成一个新的字符串。算法提示:
1)合并字符串就是将一个字符串接到另一个字符串的末尾 2)定义指针变量p,指向数组a,即p=a
3)让指针p移动至数组a的末尾,可利用一个循环结构来实现,循环体语句为空,即for(p=a;*p!='';p++)
4)定义指针变量q,指向数组b的首部,即q=b 5)将q指向的元素放到p指向的数组,即*p=*q 6)连接好字符串后,在末尾加上’’,即*p=''
(四)数组、函数与指针
7.编写函数f(char *s1,char *s2),将字符串s2连接到字符串s1的后面。算法提示:
将s2中的字符依次存到从s1的’’开始的位置。要求s1必须要有足够的空间放下s2中的所有字符。
(五)类与对象
8.构建一个类score,其中用私有数据成员number表示学号,computer、english、average分别表示计算机成绩、英语成绩和平均分数。公有成员函数inscore()用于输入学号和各科成绩,以及计算平均分数;成员函数showscore()用来输出成绩。
要求在主程序定义stu1为score类的对象,stu2为指向score类对象的指针,由它们 分别调用成员函数inscore()和showscore()来实现输入、计算和输出功能。
9.设计一个学生成绩管理系统,能输入学生的学号、姓名和成绩等数据,能按成绩从高到低进行排序,并能将排序的结果输出。
算法提示:
1)设计一个学生类student,包含三个私有数据成员,即学号sno、姓名sname和成员 score 2)在学生类student中再设计三个公有成员函数 setdata、display和getscore,分 别用于完成输入学生信息、输出学生信息、返回某个学生成绩的功能
3)定义一个manage类,它有一个student类型的私有数据成员s[num],其中num表示 学生人数
4)在manage类中分别定义三个公有成员函数input、output、sort,分别用于完成输 入、输出和排序功能。
(六)继承与派生
10.设计一个图书借阅管理系统。每本书有书号、书名和作者姓名属性,读者有借书证号、读者姓名和每位读者最多能够借阅的图书数量属性。(要求使用类的继承和派生知识点实现)
算法提示:
由于图书和读者都具有编号和名称两个属性,所以可以定义一个能够对编号和名称进行管理的类object,然后在object类的基础上派生出图书类book和读者类reader。
(七)虚函数与多态
11.定义一个抽象类Shape,在其中说明一个纯虚函数area()作为一个接口,用来计算圆形、三角形、正方形和长方形的面积。
要求由抽象类派生出圆形、三角形、正方形和长方形4个派生类。在各派生类中分别实现求各个图形的面积。
(八)模板
12.用函数模板的方式设计可以对某种数据类型的数组中的数据用选择法进行从大到小排序,然后用整型数据和字符型数据进行验证。
(九)文件
13.编写一个程序,统计data.txt文件的行数,并将所有行前加上行号后写到data1.txt文件中。算法提示:
行与行之间以回车符分隔,而getline()函数以回车符作为终止符。因此,可以采用getline()函数读取每一行,再用一个变量i计算行数。
第二部分
小型软件的开发
本课程设计提供的设计题目,不是用一个独立的例子涵盖这些知识点,而是按层次逐步深入。为了使学生理解它们之间如何相互配合,设计要求使用接近实际需要的方式编程。
(一)基本要求
1.使用类和对象设计程序
设计类就是根据数据封装的要求,抽象出合适的类。换言之,就是如何选择数据成员和成员函数。这部分的任务就是根据测试程序及其输出结果,设计一个满足要求的类。这各类涉及到类的构造函数和析构函数,并要求使用多种方法实现本课程设计。
2.使用菜单
菜单是应用程序的界面。控制语句用来改变程序的执行顺序,是实现结构化程序设计的基础。这部分的任务是设计一个含有多个菜单项并且比较使用的菜单,通过菜单选择不同的功能。文件操作是非常有用而重要的技术,需要多多练习。编制实用程序都离不开文件存取,这方面应该给与足够的重视。要求使用类实现这些菜单项,并熟悉多文件菜单编程和面向对象程序设计的思想。
3.通过组合和派生构成新的类
这部分的设计任务是使用组合和派生构成新的类。可以通过包含及派生两种方法实现。目的是使学生掌握在不同的实现方法中,如何设计相应的构造函数和拷贝构造函数,进一步理解程序如何调用它们及析构函数的执行顺序。
4.函数的设计
函数进一步扩充程序,完善功能。
(二)课程设计题目
题目1: 学生成绩统计管理系统
系统至少包括:学生基本信息:如学号、姓名、性别、班级等;学生各科课程的成绩:语文成绩,数学成绩,外语成绩,数据库成绩等。功能要求 :
1、各种基本数据的录入。如:学生基本信息学生、各科课程的成绩
2、各种基本数据的修改。即:允许对以及录入的数据重新进行编辑、修改。
3、各种基本数据的插入。如:在学生选修课程基本信息中插入一条新信息等。
4、各种基本数据的删除。如:假设某同学转学或出国深造,删除该生的相关信息;
5、基于各种数据的查询。如:查询某班学生信息,查询某学生的成绩等。
6、基于各种基本数据的统计计算。如:A统计每个学生各门功课的平均成绩,并按平均成绩从高到低的次序排名输出每个学生各门功课的综合成绩和平均成绩(名次、学号、姓名、平均成绩、各门功课的考试成绩、平时成绩、综合成绩);B统计并输出各班各门功课的平均成绩和总平均成绩;列出不及格学生清单(学号、姓名、不及格的课程和成绩)。
7、退出系统
题目2: 学生档案管理系统
系统中的学生属性:学号,姓名,性别,出生日期,所在院系,班级名,宿舍号码、电话号码等。其中出生日期可以使用结构体。功能要求:
1、主菜单设计:按基本要求进行。
2、记录输入:对每个学生的学号、姓名、性别、出生日期、所在院系、班级名,电话,进行输入并存储在数据文件中。
3、显示记录:以列表方式显示全部记录。
4、维护记录。能够实现添加、删除、修改学生记录,结果存储到文件中。修改纪录可以对任意记录的数据进行修改并在修改前后对记录内容进行显示;删除记录可以删除文件中的任意一个纪录。
5、查询记录。根据学号、姓名、性别、班级等查询学生的信息。如:根据学号显示某生的记录;根据姓名显示记录;根据性别、班级显示记录,可能有多个记录。
6、统计记录。计算各班的人数,并以列表的方式显示;分别统计男女生人数。
7、设计学生数据记录,题目3:简单通信录系统的设计
通信录人员信息至少包括姓名、性别、电话、地址、邮政编码、邮箱、QQ号码和类别(例如:同学、朋友等)功能要求:
1、输入人员信息功能
2、查询人员信息功能
(1)能够根据姓名、电话精确查询人员信息(2)能够根据地址进行模糊查询人员信息
3、根据姓名对人员信息排序输出信息;
4、根据姓名、电话修改人员信息; 5.根据姓名、电话删除人员信息; 6.显示所有人员信息
题目4:高校教师工作量统计系统
计算每个老师在一个学期中所教课程的总工作量。(教师单个教学任务的信息为:教师号、姓名、性别、职称、认教课程、班级、班级数目、理论课时、实验课时、单个教学任务总课时)功能要求 :
1、教师信息处理(1)输入教师授课教学信息,包括教师号、姓名、性别、职称、任教课程、班级、班级数目、理论课时、实验课时。(2)插入(修改)教师授课教学信息:(3)删除教师授课教学信息:(4)浏览教师授课教学信息:
2、教师工作量数据处理:(1)教师工作量查询(2)教师工作量统计
提示:输入教师号或其他信息,即读出所有数据信息,并显示出来。
3、教师综合信息输出(提示:输出教师信息到屏幕。)题目5: 高校人事管理系统
设计系统实现对高校人事信息进行基本的管理,其中人员基本信息包括:编号、姓名、性别、出生时间、岗位(部门)、参加工作时间和年龄(必须通过计算得到)等其他信息。功能要求:
1、建立人员信息数据;
2、根据人员信息表,建立只含有姓名和年龄的信息简表(可选功能);
3、对所选人员信息按需求进行排序(如编号排序,按年龄排序等等)
4、检索(查找)指定信息(如显示全部人员信息、按姓名检索、按年龄检索、按部门检索等等);
5、对人员信息进行统计:(对各个年龄段人数进行统计、计算人员的平均年龄,对各个部门人数进行统计等)参考系统界面如下: 1-增加一位人员信息记录 2-检索(查找)指定人员信息记录 3-修改指定人员信息记录 4-删除指定人员信息记录 5-对指定人员信息进行排序 6-对人员信息进行统计 7-结束程序运行。
题目6: 学校运动会管理系统设计
该系统主要是模拟解决一场运动会举行时,如何查询、管理比赛项目(含时间、地点、选手等信息)和选手信息(含参加的比赛项目、成绩、名次等信息)。而在此管理系统 中,一个比赛项目有多名运动员参赛,而同一运行员可参加多种比赛项目。功能要求:
1、各种基本数据的录入。如:比赛项目信息:包括比赛项目编号、名称、比赛时间、比赛地点等;运动员信息:包括运动员的编号、姓名、性别、年龄、工作单位或省份;比赛赛事信息:某运动员参加某比赛项目,成绩、名次。
2、各种基本数据的修改。即:允许对以及录入的数据重新进行编辑、修改。
3、各种基本数据的插入。如:在学生选修课程基本信息中插入一条新信息等。
4、各种基本数据的删除。如:假设某项目取消或某运动员因某种原因能参加比赛,删除该相关信息;
5、基于各种数据的查询。如:查询某场比赛运动员信息,查询某运动员参加的比赛等。
6、基于各种基本数据的统计计算。如:A统计每场比赛的名次等等。
7、退出系统
题目7: 学生选修课程系统设计
假定有n门课程,每门课程有课程编号、课程名称、课程性质、总学时、授课学时、实验学时、学分、开课学期等信息。学生可以按要求(如每个学生总学分不得少于20、没学期不能超过3门课程,每门课程不得超过50个人,但不能少于10否则该课程不开设)自由选课。使之能提供一些功能:
1、课程信息录入功能
2、课程信息浏览功能
3、查询功能:(按课程性质查询、按课程学分查询,查询每个学生的选修信息、查询每门课 程的选修信息等)
4、学生选修课程
5、修改课程或选课信息(根据课程编号或名称修改课程信息、根据学生姓名修改选课信息);
6、删除课程或选课信息(根据课程编号或名称删除课程信息、根据学生姓名删除选课信息);
题目8:简单的图书管理系统
系统中的图书属性至少包括:编号,书名,作者,单价,数量,损耗数。功能要求:
1、主菜单设计:按基本要求进行
2、记录输入:对每一种图书的编号、书名、作者、单价、数量、损耗数,进行输入并 存储在数据文件中。
3、显示记录:以列表方式显示全部记录
4、维护记录。能够实现添加、删除、修改图书记录,结果存储到文件中。修改纪录可 以对任意记录的数据进行修改并在修改前后对记录内容进行显示;删除记录可以删除文件中的任意一个纪录
5、查询记录。根据编号、书名、作者等查询图书的信息。如:根据编号显示某种图书 的记录;根据书名显示记录;根据作者显示其所著书籍,可能有多个记录。
6、统计记录。计算每种图书的总价值,并以列表的方式显示;计算某作者所著的图书 数量。
7、设计图书数据记录。
题目9:一个简单的商品管理系统
编写一个简单的商品信息管理的程序,主要完成商品信息的录入、排序、查询和显示等功能。如:某超市的电器区的每种商品包括以下信息:商品代码(整型),商品名称(字符串),商品数量(整型),单价(双精度),销售量(整型),库存量(=商品数量-销售量,整型),要求编写多个函数分别实现下列功能,而后在main函数中进行调用。功能要求:
1、录入商品信息:从键盘输入这些商品的代码,名称,数量,单价,销售量信息,而后自动计算其库存量。
2、查询满足条件的商品信息:查询1:按商品代码查询用户指定的商品信息。在主函数中给出查询结果,若找到则输出该商品的信息,如找不到,则给出相应的提示信息,而后可多次查询也可退出程序的运行。查询2:按库存量进行查询用户指定的商品信息。查询结果的处理同查询。(还可以扩充)
3、修改商品信息:首先查询到需要修改的商品,然后修改保存。
4、删除商品信息:首先查询到需要删除的商品,然后删除。
5、按需求对商品信息排序:(1)将商品按照商品的库存量进行升序排序,若库存量相同则按照销售量升序排序。
(2)将商品按照代码进行升序排序。
6、显示全部商品的信息:输出某个商品的信息。
7、程序运行结束:
题目10: 小型公司工资管理系统
编写一个小型的工资管理系统,实现对公司4类人员:经理、技术员、销售员、销售经理的工资信息进行管理。其中信息包括:职工号、姓名、月工资、岗位、年龄、性别等信息。功能要求
1、实现工资基本信息的输入,其中
(1)职工编号在输入人员信息时生成,每输入一个人员信息编号顺序加1。(2)程序对所有人员有提升级别的功能。(3)能够按照不同身份进行月薪的计算。(4)能按姓名或者编号查找各类人员的信息。(5)能够修改/删除各类人员的信息。(6)能够显示所有人员的信息。
2、工资的计算办法: 经理:固定月薪为8000;
技术员:工作时间*小时工资(100元每小时); 销售员:销售额*4%提成;
销售经理:底薪(5000)+所辖部门销售额总额*0.5%; 题目11:航班信息管理
飞机航班系统的数据包括两部分:① 航班信息:航班号、最大载客数、起飞地点、起飞时间、降落地点、降落时间,单价;② 乘客信息:航班号、身份证号码、姓名、性别、出生年月、座位号。乘客订票的主要方式是:乘客提出航班号、起飞地点、起飞时间、降落地点、订票数等订票要求,根据事先保存的航班数据决定乘客能否订票?只有全部满足了乘客的订票要求并且所订航班有足够的未订座位之后才能完成订票处理,并且修改该航班的未订座位数(每个航班的未订座位数的初始值就是该航班的最大载客数);否则,订票失败,并且给出不能订票的原因。功能要求 :
1、增加航班记录。将新的航班记录增加到原有的航班数据文件中。在进行处理时必须检查所要增加的航班记录是否存在,如果已经存在,应给出提示信息后停止增加;
2、航班取消。如果某次航班的乘客数太少(已订票的少于本次航班最大载客数的10%),将取消该航班,但该航班的记录仍然保存在原有的航班数据文件中;
3、航班查询。应该有以下几种基本的查询方式:按航班号、按起飞地点和起飞时间、按降落地点,按起飞地点和降落地点;
4、航班订票。按上述问题描述中的乘客订票方式完成航班订票处理。⑸ 设计一个菜单,至少具有上述操作要求的基本功能。题目12:银行存款方案比较
设银行整存整取不同期限的月利率分别是:活期月息为0.75%,一年期月息为1.75%,三年期月息为2.15%,五年期月息为2.75%,且银行对定期存款过期部分不支付利息。现在某人将手头多余的钱存入银行,其多余的钱是第一年每月2000元,以后每年每月多余的钱在上一年队每月多余钱的基础上再增加8%,现在该人计划按上述方式在银行存款15年。功能要求:
1、按活期存款,15年里共存入的本金有多少?利息有多少?15年后全部取出后本、息之和是多少?
2、按一年定期存款,15年里共存入的本金有多少?利息有多少?15年后全部取出后本、息之和是多少?
3、按三年定期存款,15年里共存入的本金有多少?利息有多少?15年后全部取出后本、息之和是多少?
4、按五年定期存款,15年里共存入的本金有多少?利息有多少?15年后全部取出后本、息之和是多少?
5、设计一个菜单,具有上述要求的所有功能、退出系统等最基本的功能。题目13:实验设备管理系统设计
实验设备信息包括:设备编号,设备种类(如:微机、打印机、扫描仪等等),设备名称,设备价格,设备购入日期,是否报废,报废日期等。功能要求:
1、完成对设备信息的录入函数
2、完成修改某个设备信息的函数
3、根据给定信息对设备进行分类统计
4、设备的破损耗费和遗损处理(删除某个指定设备)
5、设备的查询
题目14:教学设备管理
系统中的设备属性至少包括:教学设备编号,设备名称,生产厂家,购置日期,台数,单价等。
功能要求:
1、主菜单设计:按基本要求进行
2、记录输入:对每一个教学设备的编号、设备名称、生产厂家、购置日期、台数、单 价,进行输入并存储在数据文件中。
3、显示记录:以列表方式显示全部记录
4、维护记录。能够实现添加、删除、修改教学设备记录,结果存储到文件中。修改纪 录可以对任意记录的数据进行修改并在修改前后对记录内容进行显示;删除记录可以删除文件中的任意一个纪录。
5、查询记录。根据编号、设备名称、购置日期、生产厂家等查询教学设备的信息。如:根据设备编号显示一个设备的记录;根据设备名称显示记录;根据厂家显示该厂生产的所有设备,可能有多个。
6、统计记录。计算每种设备的总价值,并以列表的方式显示;计算某厂生产的设备数 量。
题目15:超市现存货物管理
系统中的货物属性至少包括: 货号,货名,型号,进货价,库存量,经办人。功能要求:
1、主菜单设计:按基本要求进行
2、记录输入:对每一个货物的货号、货名、型号、进货价、库存量、经办人,进行输 入并存储在数据文件中。
3、显示记录:以列表方式显示全部记录
4、维护记录。能够实现添加、删除、修改货物记录,结果存储到文件中。修改纪录可 以对任意记录的数据进行修改并在修改前后对记录内容进行显示;删除记录可以删除文件中的任意一个纪录。
5、查询记录。根据货号、货名、型号、经办人等查询货物的信息。如:根据货号显示 一种货物的记录;根据货名显示记录;根据经办人显示其所有经办的货物,可能有多种货物。
6、统计记录。计算每种货物的总价值,并以列表的方式显示;计算某经办人的经办货 物数量。
题目16:参会人员信息管理
系统中参会人员属性至少包括:姓名,性别,年龄,单位,房间号,电话。其中每个房间限住一人,房间号为101~120,201~220,……,501~520。功能要求:
1、主菜单设计:按基本要求进行,包含人员登录、显示到会人员信息、查询、统计、修改、删除等
2、记录输入,即人员登录:对每个参会人员的姓名、性别、年龄、单位、房间号、电 话,进行输入并存储在数据文件中。来客登记的房间是根据客人要求分配的:如果客人申请的房间已有人登记了,可以让客人重新申请;如果所有房间都已经住满,则拒绝再进行人员登录。
3、显示记录:以列表方式按房间号(由小到大)显示报到人员记录。
4、维护记录。能够实现添加、删除、修改参会人员记录,结果存储到文件中。修改纪 录可以对任意记录的数据进行修改并在修改前后对记录内容进行显示;删除记录可以删除文件中的任意一个纪录,并清空房间号。
5、查询记录。根据姓名、单位、房间号等查询参会人员的信息。如:根据姓名显示某 人的记录;根据房间号显示记录;根据单位显示记录,可能有多个记录。
6、统计记录。计算各单位的人数,并以列表的方式显示;分别统计男女生人数。题目17:电话号码管理
系统中电话属性至少包括:序号,姓名,单位,电话,使用时间(分钟),话费等。功能要求:
1、主菜单设计:按基本要求进行
2、记录输入:对电话用户的序号、姓名、单位、电话、使用时间、话费,进行输入并 存储在数据文件中。
3、显示记录:以列表方式显示电话记录。
4、维护记录。能够实现添加、删除、修改电话记录,结果存储到文件中。修改纪录可 以对任意记录的数据进行修改并在修改前后对记录内容进行显示;删除记录可以删除文件中的任意一个纪录。
5、查询记录。根据姓名、单位、电话等查询电话用户的信息。如:根据姓名显示某人 的记录;根据电话显示记录;根据单位显示记录,可能有多个记录。
6、统计记录。计算各单电话用户的人数,并以列表的方式显示;分别统计话费最多的三人。题目18:宾馆客房管理系统
宾馆的客房信息包括客房号、客房类型、客房价格、空闲情况、客人姓名、客人身份证号、入住时间、退房时间,预付费用等信息。试设计一宾馆客房管理系统统,系统以菜单方式工作。功能要求:
1、客房信息的录入功能
2、客人入住登记
3、客人退房结算
4、客房信息浏览功能,浏览全部客房的信息
5、客房信息查询:查询空房间情况、按姓名或房间号查询
6、客房信息的删除、修改功能 题目19:电脑报价系统
电脑各部件的信息包括:部件名、价格、分类号、型号,厂商、报价时间等。试设计一电脑报价系统,系统以菜单方式工作。功能要求:
1、添加电脑各部件的信息功能
2、查询功能,按类型、价格等查询
3、生成报价单
4、电脑各部件的信息的删除与修改 题目20:销售管理系统
某公司有N个销售员(编号:1-N),负责销售M种产品(编号:1-M)。每个销售员都将当天出售的每种产品各写一张便条交上来。每张便条包含内容:销售员的代号、产品的代号、这种产品的当天的销售额。每位销售员每天可能上缴0-5张便条。假设,收集到了上个月的所有便条,编写一个处理系统,读取上个月的销售情况(自己设定),进行如下处理。
功能要求:
1、计算上个月每个人每种产品的销售额。
2、按销售额对销售员进行排序,输出排序结果(销售员代号)
3、统计每种产品的总销售额,对这些产品按从高到底的顺序,输出排序结果(需输出产品的代号和销售额)
4、输出统计报表
销售统计报表
产品代号
销售之和
销售员代号 每种产品之和
二、课程设计实验报告基本格式
课程设计实验报报告的基本内容至少包括封面、正文、附录三部分。1.封面
封面包括“《程序设计》课程设计实验报告”、班级、姓名、设计时间等信息。2.正文
(1)应用程序的名称;(2)设计目的、功能介绍;
(3)数据结构设计:设计软件中用到的各数组、变量、指针变量的名称和类型。(4)函数详细设计:各功能函数的具体实现
设计函数原型 设计流程图 代码设计(5)程序调试 :输入数据测试系统,要求写出测试的数据以及程序运行的结果(6)课程设计中目前存在的问题;(7)设计实践过程中的心得体会。3.附录 附录中至少包括:
附录1: 程序的安装、使用说明。附录2: 程序源代码
三、课程设计时间安排、考核方式
1、时间分配
第一周,基础题目编程,周四、周五考核(内容为第一单元10道考核题目)第二周,系统编程(题目自选,代码完全相同不及格)
2、考核方式:
第一周周四、周五考核基础代码部分(每天考核一个班,另个班不用到实验室),10人一组抽签决定考题(每人一题),20分钟之内完成,不能完成的整个课程设计成绩为不及格。
第二周周四、周五考核系统编程部分(每天考核一个班,另个班不用到实验室),学生自愿参加现场答辩(不参加答辩者,课程设计成绩 不能为优、良)
3、不及格情况判定:(1)点名3次及以上未到者
(2)系统编程部分代码及说明完全相同(视为抄袭,直接不及格)
(3)没有完成基础代码考核部分(第一周考核不能完成所抽题目的代码编写及调试,没有输出指定结果)
(4)实验报告书写不规范或过于简单者
第四篇:课程设计任务书
西南交通大学自考班课程设计任务书
——钢屋架设计
一、设计资料
1.某地区某金工车间,长18×Sm,跨度Lm,柱距Sm,采用无檩屋盖结构体系,梯形钢结构屋架,1.5m×Sm预应力混凝土大型屋面板,膨胀珍珠岩制品保温层(容重4kN/m3,所需保温层厚度由当地温度确定),卷材屋面,屋面坡度i。基本风压W,基本雪压S.活荷载q 2.某地区某车间,长18×S m,跨度L m,采用有檩屋盖体系,三角形屋架,屋面采用压型钢板0.15Kn/m2,不保温,屋面坡度i。基本风压W,基本雪压S.活荷载q 根据附表选择题目。
屋架均简支于钢筋混凝土柱子上,混凝土标号为C20,建造地点见附表。屋架所受荷载,包括恒载,活荷载,及风雪荷载等,均应该根分组表采用。
二、设计内容与要求
1.选择计算跨度,节间划分和腹杆形式,选用钢材以及焊条;
2.布置屋盖支撑,说明各支撑布置的必要性和作用,并按比例绘制出支撑布置图;
3.可用图解法或者查手册等方法求得半跨单位荷载作用下的杆力系数 4.荷载计算 5.杆力组合
6.选择杆件截面,列表汇总 7.节点设计
8.施工图绘制(包括绘制平面布置图、支撑布置图和一榀钢屋架设计详图,详图中必须至少包含屋脊节点详图、跨中下弦节点详图和支座节点详图)
三、参考书
1.钟善桐,钢结构,2005版 2.彭伟,钢结构设计原理,教材
四、设计分组与参数(详附件表格)
五、其它补充技术资料
1)三角形屋架
三角形屋架上弦坡度一般为i =1/2~1/3,跨度一般为18~24m之间,适用于屋面坡度较大的有檩体系屋盖。三角形屋架与柱只能做成铰接,故房屋的横向刚度较低,且屋架弦杆的内力变化较大,在支座处最大,跨中较小,故弦杆用同一规格截面时,其承载力不能得到充分利用。2)梯形屋架
梯形屋架上弦坡度一般为i=1/8~1/20,跨度可达36m,适用于屋面坡度较小的屋盖体系。梯形屋架的外形接近于弯矩图,各节间弦杆受力较弱,且腹杆较短。梯形屋架与柱的连接可做成刚接也可做成铰接。当做成刚接时,可提高房屋的横向刚度,因此是目前工业厂房无檩体系屋盖中应用最广的屋盖形式。3)选型参数
常用屋架高度为:三角形屋架一般取h=(1/4~1/6)l。梯形屋架当上弦坡度为1/8~1/12时,跨中高度取h=(1/6~1/10)l,跨度大(或屋面荷载小)时取小值,跨度小(或屋面荷载大)时取大值。梯形屋架的端部高度,当屋架与柱铰接时取1.6~2.2 m,刚接时取1.8~2.4 m,端弯矩大时取大值,端弯矩小时取小值。
对于跨度较大的屋架,在横向荷载作用下将产生较大的挠度,有损外观并可能影响屋架的正常使用。为此,对跨度L≥15 m的三角形屋架和跨度L≥24 m的梯形屋架,当下弦无向上曲折时,宜采用起拱来抵消屋架受荷后产生的部分挠度。起拱高度一般为其跨度的1/500左右。4)屋盖支撑
钢屋盖和柱组成的结构体系是一平面排架结构,纵向刚度很差,在荷载作用下,存在着所有屋架同向倾覆的危险。此外,在这样的体系中,由于檩条和屋面板均不能作为上弦杆的侧向支承点,故上弦杆在受压时,极易发生侧向失稳现象,如图中虚线所示,其承载力极低。在屋盖两端或中部适当位置的相邻两榀屋架之间,设置一定数量的支撑,沿屋盖纵向全长设置一定数量的纵向杆件(系杆),将屋架连成一空间结构体系,形成屋架与支撑桁架组成的空间稳定体系。目的是保证整个屋盖的空间几何不变性,从而阻止屋架上.下弦侧移,大大减小其自由长度,提高屋架弦杆的承载力。同时,可保证屋盖结构安装时的稳定和方便。钢屋盖支撑主要由上弦横向水平支撑.下弦横向水平支撑.下弦纵向水平支撑.垂直支撑及系杆组成。
5、钢屋架节点设计的基本要求和构造要求 基本要求
(1)角钢屋架各汇交的杆件一般焊接于节点板上,组成屋架节点。杆件截面重心轴线汇交于节点中心,截面重心线按所选用的角钢规格确定,并取5mm的倍数。
(2)除支座节点外,屋架其余节点宜采用同一厚度的节点板,支座节点板宜比其他节点板厚2mm。
(3)节点板的形状应简单,如矩形.梯形等,以制作简便及切割钢板时能充分利用材料为原则。节点板的平面尺寸(长度.宽度),宜为5mm的倍数,可根据杆件截面尺寸和腹杆端部焊缝长度作出大样图来确定,在满足传力要求的焊缝布置的前提下,节点板尺寸应尽量紧凑。在焊接屋架节点处,腹杆与弦杆.腹杆与腹杆边缘之间的间隙a不小于20mm,相邻角焊缝焊趾间距应不小于5mm;屋架弦杆节点板一般伸出弦杆10~15mm;有时为了支承屋面结构,屋架上弦节点板(厚度为t)一般从弦杆缩进5~10mm,且不宜小于(t/2+2)mm。(4)角钢端部的切断面一般应与其轴线垂直;当杆件较大,为使节点紧凑。(5)单斜杆与弦杆的连接应避免偏心弯矩。节点板边缘与杆件轴线的夹角不应小于15°。在单腹杆的连接处,应计算腹杆与弦杆之间节点板的强度。(6)支承大型屋面板的上弦杆,当屋面节点荷载较大而角钢肢厚较薄时,应对角钢的水平肢予以加强。 节点构造(1)下弦中间节点
弦中间节点,当弦杆无弯折时,其连接构造按有关规定进行。(2)上弦中间节点
支承大型屋面板或檩条的屋架上弦中间节点,为放置集中荷载下的水平板或檩条,可采用节点板不向上伸出.部分向上伸出和全部伸出的做法。 节点板不伸出的方案。此时节点板缩进上弦角钢肢背,采用横焊缝焊接,于是节点板与上弦之间就由槽焊缝和角焊缝传力。节点板的缩进深度不宜小于(t1/2+2)mm,也不宜大于t1,t1为节点板的厚度。
节点板部分或全部伸出的方案。当节点板伸出不妨碍屋面构件的安放时,可采用该方案。(3)弦杆拼接节点
当角钢长度不足.弦杆截面有改变或屋架分单元运输时,弦杆常需要拼接。前两者为工厂拼接,拼接点通常在节点范围之外;后者为工地拼接,拼接点通常在节点处。 工厂拼接
双角钢杆件采用拼接角钢拼接,拼接角钢宜采用与弦杆相同的规格(弦杆截面改变时,与较小截面的弦杆相同),并切去竖肢及角钢背直角边棱。切肢Δ=t+hf+5mm以便施焊,其中t为拼接角钢肢厚,hf为角焊缝焊脚尺寸,5mm为余量以避开肢尖圆角;切边棱是为使之与弦杆密贴,切去部分由填板补偿。单角钢杆件宜采用拼接钢板拼接,拼接钢板的截面面积不得小于角钢的截面面积。 工地拼接
屋架的工地拼接节点,通常不利用节点板作为拼接材料,而以拼接角钢传递弦杆内力。下弦中央拼接节点,拼接角钢长度l=2lw′+b,lw′为下弦杆一侧与拼接角钢连接焊缝的长度,b为间隙,一般取b=(10~20)mm。屋脊拼接节点的拼接角钢一般采用热弯形成,当屋面较陡需要弯折较大且角钢肢宽不易弯折时,可将竖肢开口(钻孔.焰割)弯折后对焊。拼接角钢长度l=2lw′+b,一般取b=(10~20)mm,当截面垂直上弦切割时所需间隙稍大,常取b=50mm左右。当为工地拼接时,为便于现场拼装,拼接节点需要设置安装螺栓。因此,拼接角钢与节点板应焊于不同的运输单元,以避免拼装中双插的困难。也可将拼接角钢单个运输,拼装时用安装焊缝焊于两侧。(4)屋架支座节点
屋架支座节点可做成铰接或刚接。 屋架铰接支座节点支承于混凝土柱或砌体柱的屋架,其支座节点常设计为铰接。屋架支座节点处各杆件汇交于一点,为保证底板的刚度.力的传递以及节点板平面外刚度的需要,支座节点处应对称放置加劲板,加劲板的厚度取等于或略小于节点板的厚度,加劲板厚度的中线应与各杆件合力线重合。为便于施焊,下弦角钢背与底板间的距离e一般应不小于下弦伸出肢的宽度,且不小于130mm;梯形屋架端竖杆角钢肢朝外时,角钢边缘与加劲板中线距离不宜小于50mm。
屋架刚接支座节点屋架支座节点设计成刚性连接时,为使支座节点板不致过大,屋架弦杆和斜腹杆的轴线一般汇交于柱的内边缘。采用安装焊缝加支托的刚接支座节点支座斜腹杆为上升式,的支座斜腹杆为下降式。安装时屋架端节点板与焊在柱翼缘上的竖直角钢相靠,在节点板另一侧加竖直肋板,屋架就位后再焊三条竖焊缝,竖直角钢下的短角钢为安装支托。上弦节点一般另加盖板连接,连接盖板的厚度一般为8~14 mm,连接角焊缝的焊脚尺寸为6~10 mm。
六.设计任务书内容排版顺序及格式
1、封面(统一采用任务书版式)
2、目录
3、课程设计报告书
3.1设计资料(参考任务书)
3.2荷载计算
3.2.1荷载标准值计算
3.2.2荷载标准值布置简图
3.3结构计算简图的确定(只需一榀屋架)
3.4内力计算(可电算,可手算,要求给出每一种荷载工况下的结构内力图)
3.5内力组合(要求给出内力组合计算过程)
3.6杆件与节点设计
3.6.1杆件强度设计计算
3.6.2杆件稳定承载力设计计算
3.6.3节点计算与设计
3.7图纸绘制
4、参考文献资料(除任务书指定外,可自行另行添加)
七、成绩评定
(1)课程设计的成绩构成
课程设计的成绩由三部分构成,各部分成绩所占比例如下:设计成果(包括设计计算书和设计图纸)占70%;设计过程(包括设计态度和创新精神)占30%;
设计成果包括:概念是否清楚;设计条理是否清晰;设计方案是否正确、合理;设计方案的确定是否经过充分论证;设计参数的选择是否正确;设计计算部分是否完整、正确;设计图纸是否满足施工图的要求;设计计算书是否符合规范、内容是否完整、书写是否清楚、层次是否分明;文字是否流畅;手绘和计算机绘图是否合理搭配运用。
设计过程包括:设计的进度是否符合要求;能否按时完成规定的设计任务;对待设计技术问题是否具有严谨的科学态度;是否具有求实与探索创新精神;是否遵守任务书要求。
(2)课程设计的成绩评定标准
课程设计成绩分优(≥90)、良(80~89)、中(70~79)、及格(60~69)、不及格五个等级,最后成绩以具体分值给出。
1)优:设计思路清晰,结构方案良好。设计参数选择正确,选择依据充分,设计计算内容完整,正确无误。设计图纸满足工程制图要求,表达内容满足课程设计要求,正确无误。图面整洁,布局合理。设计计算书规范、完整,语言表达逻辑性强,书写清晰,有条理。设计态度端正。
2)良:设计思路清晰,结构方案合理。设计参数选择正确,选择依据较充分,设计计算内容完整、正确。设计图纸能满足工程制图要求,表达内容能满足课程设计要求。图面较整洁,布局较好。设计计算书规范、完整。语言表达逻辑性较强,书写清晰,有条理。设计态度端正。
3)中:设计思路较清晰,结构方案基本合理。设计参数基本正确,主要参数的选择有依据。设计内容完整,有少量错误。设计图纸主要内容满足工程制图要求,表达内容满足课程设计要求。图面基本整洁。设计计算书较规范,内容完整。语言表达有逻辑性,书写整齐。设计态度基本端正。4)及格:设计思路基本清晰,结构方案基本合理。主要设计参数选择正确。设计计算内容基本完整,有一些错误。设计图纸基本满足工程制图要求,表达内容基本满足课程设计要求。图画基本整洁。设计计算书基本规范,内容基本完整,语言表达有一定的逻辑性,书写整齐。设计态度基本端正。
5)不及格:设计思路不清晰,结构方案不合理。关键设计参数选择有错误。设计计算内容不完整,计算有明显错误。设计图纸基本满足工程制图要求,设计图纸表达内容不满足课程设计要求。设计计算书不规范,内容不完整。设计态度不端正。
第五篇:《计算机原理与语言》课程设计任务书
《计算机原理与汇编语言》课程设计任务书
一、学时与学分
学时:2周总学分:2
二、课程设计的目的与任务
课程设计是计算机原理与汇编语言教学过程中的重要环节。本课程设计主要目的是使计算机专业学生深入学习计算机原理与汇编语言知识,进一步提高学生计算机原理与汇编语言综合能力和程序设计技能,锻炼运用计算机原理与汇编语言解决实际问题的能力。
三、课程设计的基本要求
1.认真查阅资料,独立完成设计任务,每道题都必须上机通过。
2.独立思考,培养综合分析问题解决问题和调试程序的能力。
3.按时完成课程设计,写出课程设计报告。
四、课程设计的内容
1.使用到子程序 1000 以内的素数,以十进制形式输出。
2.用递归计算50以内Fibonacci 数,以十进制形式输出。
3.编写一拷贝程序,要求在命令行指定源文件名和目标文件名。
4.虚拟平台的模型机实验,具体要求见” 虚拟平台的模型机实验”。
五、课程设计的要求
1.根据题目内容,查阅资料。
2.编写课程设计预习报告。
3.编制程序及调试程序。
4.分析总结,写出课程设计报告,报告中应该包含程序功能与使用说明、程序功能实现方法说明、如流程图与算法参数说明等内容,设计经验体会总结,源程序清单。
5.实验过程由指导老师监督,听从老师安排和督导。
6.每次任务完成后由指导老师逐个的检查实验内容、结果并评分,不符合要求的重写
六、考核方式与评分办法
根据每个学生的考勤情况,准备工作情况,上机能力,分析问题和解决问题的能力,上机结果以及课程设计报告的质量综合评定。