数据结构课程设计范文

2023-09-16

数据结构课程设计范文第1篇

课程设计是加强学生实践能力的一个强有力手段。综合课设1主要针对数据结构和c/c++语言开展的实践性课程。要求学生掌握数据结构的应用、算法的编写、类C语言的算法转换成C(C++)程序并上机调试的基本方法。课程设计要求学生在完成程序设计的同时能够写出比较规范的课程设计报告。培养学生综合运用所学理论知识解决复杂实际问题的实践能力、研究性学习能力和团队合作能力。

二、课程设计要求

1、选好题目:每题一人,每班每个题目只允许一人选做,学习委员将选题情况在课设第一天统计上交。

2、课设报告独立思考,独立完成:课设报告出现雷同超过60%,不论什么原因,一律不及格。 班和班之间,相同题目的同学,可以组成小组,相互讨论,共同完成课程设计中各任务的设计和调试要求。小组成员间,算法思路可以相同,程序可以类似,但不能完全一样。课设报告不能雷同超过60%。

3、做好上机准备:每次上机前,要事先编制好准备调试的程序,认真想好调试步骤和有关环境的设置方法,准备好有关的文件。

4、设计要点:

⑴需求分析:

在该部分中叙述总共几个模块,每个模块的功能要求。

⑵系统设计

总体设计:定义某个数据结构的抽象数据类型及其他算法的功能说明。

详细设计:在此定义存储结构,每个部分的算法设计说明(建议描述算法采用流程图)。 ⑶编码实现

各个算法实现的源程序,对每个题目要有相应的源程序(每个功能模块采用不同的函数实现)。源程序要按照程序的规则来编写,要结构清晰,重点函数的重点变量,重点功能部分要加上清晰的程序注释。 程序能够运行,要有基本的容错功能,尽量避免出现操作失误时出现死循环。 ⑷调试分析

给出实现功能的一组或多组测试数据,程序调试后,将按照此测试数据进行测试的结果列出来。时间复杂度分析,每个模块设计和调试时存在问题的思考(问题是哪些?问题如何解决?),算法的改进设想。

⑸课设总结:课程设计过程的收获、遇到问题、遇到问题解决问题过程的思考、程序调试能力的思考、对数据结构这门课程的思考、在课程设计过程中对《数据结构》课程的认识等内容。

5、实现的结果必须进行检查和演示;程序源代码和程序的说明文件必须上交,作为考核内容的一部分;(上交时文件夹的取名规则为:“课设题目(***设计完成)”,如“资源管理系统的设计与实现(张三设计完成)”。该文件夹下包括三个目录:“源代码”、“可执行文件”、“张三_课程设计报告”。由学习委员按规定时间统一上交)。

6、报告提交

形式: 纸介质(要求B5纸张打印,加封皮)和电子文档。

三、考核方法和内容

根据课程设计过程中学生的学生态度、题目完成情况、课程设计报告书的质量和回答问题的情况等按照10%、40%、30%、20%加权综合打分。成绩评定实行优秀、良好、中等、及格和不及格五个等级。

评分标准:

优秀:答辩所有问题都能答出+报告良好

良好:答辩所有问题都能答出+报告一般

中等:答辩大部分问题能答出+报告良好 及格:答辩大部分问题能答出+报告一般

不及格:答辩几乎答不出问题

或者

报告几乎都是代码

或者

雷同部分达到60%

课设报告的装订顺序如下:

任务书(签名,把题目要求贴在相应位置,注意下划线)-----目录(注意目录的格式,页码)-----

1、设计任务(题目要求)-----

2、需求分析(准备选用什么数据逻辑结构?数据元素包含哪些属性?需要哪些函数?为什么要这样设计?最后列出抽象数据类型定义)-----

3、系统设计(设计实现抽象数据类型,包含选择什么物理存储方式?数据元素的结构体或类定义,以及各函数的设计思路,算法,程序流程图等)----

4、编码实现(重要函数的实现代码)-----

5、调试分析(选择多组测试数据、运行截图、结果分析)-----

6、课设总结(心得体会)-----

7、谢辞-----

8、参考文献;

课设报告打印要求:

B5纸张打印,报告总页数控制在10—15页内,报告中不能全是代码,报告中代码总量控制在150行内。 版式:无页眉,有页码,页码居中

字号:小四,单倍行距

字体:宋体+Times new Romar 截图:截图要配图的编号和图的题目,如:“图1 Insert函数流程图”

四、课程设计的题目

1、运动会分数统计

2、集合的并、交和差运算的程序

3、长整数的加法运算

4、一元多项式计算器

5、车厢调度问题

6、文章编辑

7、识别广义表的头或尾的演示

8、哈夫曼树及其编码

9、校园导游咨询

10、地图着色问题

11、内部排序算法比较

12、哈希表的设计与实现——线性探测再散列

13、哈希表的设计与实现——二次探测再散列

14、哈希表的设计与实现——链地址法

15、火车售票系统

16、图书管理系统

17、客户消费积分管理系统

18、产品进销存管理系统

19、学生成绩管理系统的设计与实现

20、通讯录管理系统的设计与实现——线性表

21、通讯录管理系统的设计与实现——哈希表

22、简单目录管理系统的设计与实现

23、最短旅程的求解

24、迷宫求解

25、家谱管理系统的设计与实现

26、宿舍管理查询软件

27、语言中平衡符号的问题

28、算术表达式求解

29、表达式求值,可供小学生作业,并能给出分数 30、数制转换问题

31、病人就医管理

32、九宫格问题

33、银行业务模拟

34、停车场管理

35、关键路径问题

36、地铁站建设问题

37、服装销售系统

38、歌星大奖赛

39、机房机位预约模拟系统 40、歌曲信息管理系统

41、简单的试题库管理系统

42、学生点名系统

43、猜数游戏

五、数据结构课程设计的具体内容

要求:全部采用数据结构课程中的内容实现,采用C或C++实现,逻辑结构只能选线性结构、树型结构、图型结构、集合结构中的一种,不能用数据库。

1、运动会分数统计 问题描述:

参加运动会的n个学校编号为1~n。比赛分成m个男子项目和w个女子项目,项目编号分别为1~m和m+1~m+w。由于各项目参加人数差别较大,有些项目取前五名,得分顺序为11,7,4,2,1;还有些项目只取前三名,得分顺序为5,3,2。哪些项目取前五名或前三名由学生自己设定。写一个统计程序产生各种成绩单和得分报表。 基本要求:

(1)各项目结束时,输入前三名或前五名的项目编号、运动员姓名、校名和名次(成绩); (2)产生各学校的成绩单,内容包括每个学校所取得的每项成绩的项目号、名次(成绩)、姓名和得分,并统计各学校总分;

(3)可以按学校编号、男女团体总分排序输出; (4)可以按学校编号查询学校某个项目的情况; (5)可以按项目编号查询取得前三或前五名的学校; (6)演示程序以用户和计算机的对话方式执行。

2、集合的并、交和差运算的程序 问题描述:

编制一个能演示执行集合的并、交和差运算的程序。 基本要求:

⑴集合的元素限定为大小写字母符[′a′….′z ′′A′….′Z ′],集合的大小n<53。

⑵集合输入的形式为一个以"回车符"为结束标志的字符串,串中字符顺序不限,且允许出现重复字符或非法字符,程序应能自动滤去。

⑶输出的运算结果字符串中将不含重复字符或非法字符。 ⑷演示程序以用户和计算机的对话方式执行。

3、长整数的加法运算

问题描述:

设计一个实现任意长的整数进行加法、减法运算的演示程序。

基本要求:

⑴利用链表实现长整数的存储,每个结点含一个整型变量。提醒:任何整型变量int的范围是-(2^15-1)~(2^15-1)。

⑵输入和输出形式按照中国对于长整数的表示习惯,每四位一组,组间用逗号隔开。 如:-2345,6789,3211;

⑶演示程序以用户和计算机的对话方式执行。

4、一元多项式计算器 问题描述:

设有一元多项式Am(x) 和Bn(x).

Am(x) = A0+A1x1+A2x2+A3x3+… +Amxm

Bn(x) = B0+B1x1+B2x2+B3x3+… +Bnxn

试求M(x)= Am(x)+Bn(x)、M(x)= Am(x)-Bn(x)和M(x)= Am(x)×Bn(x)。 基本要求:

⑴首先判定多项式是否稀疏; ⑵分别采用顺序和链式结构实现;

⑶结果M(x)中无重复阶项和无零系数项; ⑷要求输出结果的升幂和降幂两种排列情况。 ⑸演示程序以用户和计算机的对话方式执行。

5、车厢调度问题 问题描述:

假设停在铁路调度站(如教科书中图3.1(b)所示)入口处的车厢系列的编号依次为1,2,3,…n。设计一个程序,求出所有可能由此输出的长度为n 的车厢系列。 基本要求:

⑴设计一个程序,求出由一个编号依次为1,2,、、、,n的车厢序列可能产生的所有出栈系列。 ⑵利用双向栈存储结构实现调度站和输出序列这两个栈的空间共享。

⑶对于每个输出序列演示出所有操作序列的变化过程 。

6、文章编辑 问题描述:

输入一页文字,可以统计出文字、数字、空格的个数。 基本要求:

⑴静态存储一页文章,每行最多不超过80个字符,共N行。 ⑵分别统计出其中英文字母和空格数及整篇文章总字数。 ⑶统计某一字符串在文章中出现的次数,并输出该次数。

⑶删除某一子串,并将后面的字符前移。

⑷存储结构使用线性表,分别用几个子函数实现相应的功能。

7、广义表的应用

要求实现的广义表的建立、查找、输出、取表头和取表尾以及求深度等。

本设计用一个主控菜单程序控制,共分为6个子系统。 (1)建立广义表 (2)输出广义表 (3)结点的查找 (4)求广义表表头 (5)求广义表表尾 (6)求广义表的深度 演示程序以用户和计算机的对话方式执行。

8、哈夫曼树及其编码 问题描述:

设计一个利用哈夫曼算法的编码系统,重复地显示并处理以下项目,直到选择退出为止。 基本要求:

⑴初始化:键盘输入或文件输入字符集大小n、n个字符和n个权值,建立哈夫曼树; ⑵编码:利用建好的哈夫曼树生成哈夫曼编码; ⑶输出树形的哈夫曼树及哈夫曼编码; ⑷设字符集及频度如下表:

字符

空格 A B C D E

F G H I J K L M 频度

197 64 13 22 32 103 21 15 47 57 5 1 20 32 字符

N O P Q R S T U V W X Y Z 频度

57 63 1 15 48 16 80 23 8 18 1 51 1

9、校园导游咨询 问题描述:

设计一个校园导游程序,为来访的客人提供各种信息查询服务。 基本要求:

⑴设计华东交通大学南区的校园平面图,所含景点不少于10个。以图中顶点表示校内各景点,存放景点名称、代号、简介等信息;以边表示路径,存放路径长度等相关信息。 ⑵为来访客人提供图中任意景点相关信息的查询。

⑶为来访客人提供图中任意景点的问路查询,即查询任意两个景点之间的一条最短的简单路径。

10、地图着色问题 问题描述:

设计地图着色软件,对江西地图中11个地级市进行着色,要求相邻地级市所使用的颜色不同,并保证使用的颜色最少。 基本要求:

⑴地图采用图型数据结构,每个地级市为一个节点,边表示对应的两个地级市相邻。 ⑵设计着色算法,保证邻接点不是同一种颜色。 ⑶演示程序以用户和计算机的对话方式进行。

11、内部排序算法比较 问题描述:

试通过随机数据比较各算法的关键字比较次数和关键字移动次数,以取得直观感受。 基本要求:

⑴至少采用三种方法实现上述问题求解(提示,可采用的方法有插入排序、希尔排序、起泡排序、快速排序、选择排序、堆排序、归并排序)。

⑵待排序表的表长不小于100,其中的数据要用伪随机数产生程序产生;至少要用5组不同的输入数据作比较;比较的指标为有关键字参加的比较次数和关键字的移动次数(关键字交换计为3次移动)。 ⑶最后对结果作出简单分析,包括对各组数据得出结果波动大小的解释。

12、哈希表的设计与实现——线性探测再散列 问题描述:

设计哈希表实现电话号码查找系统。 基本要求:

⑵ 设每个记录有下列数据项:电话号码、用户名、地址;

⑶ 从键盘输入各记录,分别以电话号码和用户名为关键字建立不同的哈希表; ⑷ 采用线性探测再散列的方法解决冲突; ⑸ 查找并显示给定电话号码的记录; ⑹ 查找并显示给定用户名的记录。

13、哈希表的设计与实现——二次探测再散列 问题描述:

设计哈希表实现电话号码查找系统。 基本要求:

(1)设每个记录有下列数据项:电话号码、用户名、地址;

(2)从键盘输入各记录,分别以电话号码和用户名为关键字建立不同的哈希表; (3)采用二次探测再散列的方法解决冲突; (4)查找并显示给定电话号码的记录; (5)查找并显示给定用户名的记录。

14、哈希表的设计与实现——链地址法 问题描述:

设计哈希表实现电话号码查找系统。 基本要求:

(1)设每个记录有下列数据项:电话号码、用户名、地址;

(2)从键盘输入各记录,分别以电话号码和用户名为关键字建立不同的哈希表; (3)采用链地址法解决冲突;

(4)查找并显示给定电话号码的记录; (5)查找并显示给定用户名的记录。

15、火车售票系统 问题描述:

通过此系统可以实现售票、退票、车票剩余情况查询等功能。每张车票包含车次、车厢、座位信息。 基本要求:

⑴在售票、退票、查询剩余票等环节中,都必须显示出车票的信息,即车次、车厢、座位情况。 ⑵为简单起见,在此假设所有出售的车票均为同一车次的车票。 ⑶购票时,可以显示余票信息,并可以选择买哪张票。

⑷退票时,必须是车站售出的车票才能退,否则视为无效票,不能退票,而且退票可以再次销售。 ⑸演示程序以用户和计算机的对话方式进行。

16、图书管理系统 问题描述:

设计一个计算机管理系统完成图书管理基本业务。 基本要求:

⑴每种书的登记内容包括书号、书名、著作者、现存量、库存量和借阅信息; ⑵对书号建立索引顺序表以提高查找效率; ⑶系统主要功能如下:

①采编入库:新购一种书,确定书号后,登记到图书帐目表中,如果表中已有,则只将库存量增加; ②借阅:如果一种书的现存量大于0,则借出一本,登记借阅者的书证号和归还期限,改变现存量; ③归还:注销对借阅者的登记,改变该书的现存量。 ⑷演示程序以用户和计算机的对话方式进行。

17、客户消费积分管理系统 问题描述:

针对客户的消费情况,进行客户管理,根据客户的消费积分对客户实行不同程度的打折优惠。 基本要求:

⑴采用一定的存储结构进行客户信息的存储; ⑵对客户的信息可以进行修改、删除、添加; ⑶能够根据消费情况进行客户积分的累加; ⑷根据积分情况,对客户实行不同程度的打折优惠; ⑸演示程序以用户和计算机的对话方式进行。

18、产品进销存管理系统 问题描述:

针对某一种行业的库房的产品进销存情况进行管理。 基本要求:

⑴采用一定的存储结构对库房的货品及其数量进行分类管理;

⑵可以实现进库房时,产品类的添加、产品的添加、产品数量的添加; ⑶能够查询库房每种产品的总量、进货日期、销出数量、销售时间等; ⑷可以实现产品出库房时,产品数量修改以及达到临界值提醒的功能; ⑸演示程序以用户和计算机的对话方式进行。

19、学生成绩管理系统的设计与实现 问题描述:

能够实现对学生成绩的常用管理功能。 基本要求:

⑴采用一定的存储结构对学生成绩进行管理;

⑵可以进行成绩的录入、查询、修改、删除等操作;

⑶可以查询某门课程的平均分,学生的排名,不同分数段的学生人数及学生信息等; ⑷可以查询某学生的各课程分数,总分及学生的班级排名等; ⑸可以按学号排序输出全部学生的成绩信息、总分及班级排名等。 ⑹演示程序以用户和计算机的对话方式进行。 20、通讯录管理系统的设计与实现——线性表 任务:利用线性表完成通讯录的一般性管理工作: (1) 添加信息;

(2) 显示信息:可以按照手机或联系人的姓名拼音排序显示; (3) 查找:用名字和手机号分别作为查找的依据,进行查找; (4) 编辑信息; (5) 删除信息; (6) 保存到文件; 要求:

(1)每条记录至少包括姓名、手机、QQ、电子邮箱、城市、邮编等信息。 (2)界面友好,演示程序以用户和计算机的对话方式进行,可反复操作。

21、通讯录管理系统的设计与实现——哈希表 任务:利用哈希表完成通讯录的一般性管理工作: (1) 添加信息;

(2) 显示信息:可以按照手机或联系人的姓名拼音排序显示; (3) 查找:用名字和手机号分别作为查找的依据,进行查找; (4) 编辑信息; (5) 删除信息; (6) 保存到文件; 要求:

(1)每条记录至少包括姓名、手机、QQ、电子邮箱、城市、邮编等信息。 (2)界面友好,演示程序以用户和计算机的对话方式进行,可反复操作。

22、简单目录管理系统的设计与实现

任务:利用树型结构设计并实现一个简单的目录管理系统,该系统可以对所有目录进行管理,如目录的新建、删除、查询、目录名称修改、按某种顺序输出所有目录(树的遍历操作)、以树型结构输出所有目录等功能。

23、最短旅程的求解

任务:有n个城市(编号从1到n),它们之间通过双向的道路相连。那里只有n-1条道路,但是,它们的连接方式使得从任意城市都可以走到其他的任何城市。 一天,某个游客到了编号为k的城市。他计划从城市k开始,游遍所有的城市m1,m2,m3……,mi,…(不一定要按这个顺序旅游)。每个城市mi都是不同的,并且,也与k不同。他想要以最短的路程旅行完所有的城市(从城市k开始)。请你帮助计算一下,旅游完上述的城市最短需要多少路程。

24、迷宫求解

任务:以一个m*n的长方阵表示迷宫,设置两个门,一个入口,另一个是出口。设计一个程序,对任意设定的迷宫,求出一条从入口到出口的通路,或得出没有通路的结论。

要求:

⑴首先实现一个栈类型,然后编写一个求解迷宫的非递归程序。

⑵求得的通路以三元组(i,j,d)的形式输出,其中(i,j)指示迷宫中的一个坐标,d表示走到下一坐标的方向。

⑶输出迷宫图,以#号表示障碍物,„ ‟空格表示非障碍物,*表示通路。

25、家谱管理系统的设计与实现

任务:设计并实现一个简单的家谱管理系统。 基本要求:

(1)建立家族关系并能存储到文件中。 (2)实现家族成员的添加、删除功能。

(3)可以查询家族成员的双亲、祖先、兄弟、 孩子和后代等信息。 (4)按某种顺序输出家谱信息(树的遍历操作)、以树型结构输出家谱资料等功能。 (5)界面友好,演示程序以用户和计算机的对话方式进行,可反复操作。

26、宿舍管理查询软件

任务:为宿舍管理人员编写一个宿舍管理查询软件, 程序设计要求: (1)采用交互工作方式;

(2)可以增加、删除、修改信息;

(3)建立数据文件,数据文件按关键字(姓名、学号、房号)进行排序; (4) 查询: a.按姓名查询 ;b.按学号查询 ;c按房号查询 (5) 输出任一查询结果(可以连续操作)。

27、语言中平衡符号的问题

要求:设C语言程序代码中包含如下符号/* */,(),[],{},编写程序检测一段C代码中上述符号是否正确。

28、算术表达式求解

问题描述:给定一个算术表达式,通过程序求出最后的结果。 基本要求:

(1)从键盘输入要求解的算术表达式;

(2)采用栈结构进行算术表达式的求解过程; (3)能够判断算术表达式正确与否; (4)对于错误表达式给出提示;

(5)对于正确的表达式给出最后的结果,并可以显示运算的整个过程。 (6)演示程序以用户和计算机的对话方式进行。

29、表达式求值,并能给出分数,可供小学生作业练习的小程序 要求:

⑴建立试题库文件,从文件中,随机抽取n个题目; ⑵题目涉及加减乘除,带括号的混合运算; ⑶随时可以退出程序;

⑷保留历史分数,能回顾历史,给出与历史分数比较后的评价;

⑸界面友好,演示程序以用户和计算机的对话方式进行,可反复操作。

30、数制转换问题

任意给定一个M进制的数x,实现如下要求: (1) 求出此数x的10进制值;

(2) 实现对X向任意的一个非M进制的数的转换;

(3) 至少用两种或两种以上的方法实现上述要求(用栈解决,用数组解决,其它方法解决); (4) 提供交互界面,以便人机交互。

31、病人就医管理

编写一个程序实现就医管理。在病人就医过程中,主要发生三件事:

⑴预检,分科室,挂号。不同科室都是从1号开始挂号。如,内科1号,外科1号,五官科1号等; ⑵病人到达诊室,将病历本交给护士,排到等待队列中候诊。 ⑶护士从等待队列中取出一位病人的病历,该病人进入诊室就诊。 要求程序采用菜单方式,其选项及功能说明如下: ⑴挂号------预检,分科室,生成就诊号。

⑵排队------输入病人的就诊号,加入到病人排队队列中。

⑶就诊-------病人排队队列中最前面的病人就诊,并将其从队列中删除。 ⑷查看排队------从队首到队尾列出所有的排队病人的病历号。 ⑸下班---------退出运行。

32、九宫格问题 在一个3×3的九宫格中有1—8这8个数字,混乱排序,一个空格随机地摆放在一个格子里。现要求将该九宫格调整为正常按逆序的格式。调整的规则是:每次只能将与空格(上、下或左、右)相邻的一个数字平移到空格中。编程实现这一问题的求解,并输出求解过程。

33、银行业务模拟

问题描述:设银行有四个服务窗口,一个等待队列, 每个窗口均可以办理存款、取款、挂失、还贷业务,每种业务所需的服务时间不同,优先级不同。客户到达银行后,先到打号机上打号,号票上包括到达时间、编号和需要办理的业务,然后在银行内等候。当任一服务窗口空闲时,处理等候客户中优先级最高,排在最前面的客户的业务。写一个上述银行业务的模拟系统,通过模拟方法求出客户在银行内逗留的平均时间和每个窗口办理的客户数及办理的每种业务数。 基本要求:每个客户到达银行的时间和需要办理的业务随机产生,输出一天客户在银行的平均逗留时间和每个窗口每天办理的客户数和每种业务数。

34、停车场管理

设停车场内只有一个可停放n辆汽车的狭长通道,且只有一个大门可供汽车进出。汽车在停车场内按车辆到达时间的先后顺序,依次由北向南排列(大门在最南端,最先到达的第一辆车停放在车场的最北端);若车场内已停满n辆汽车,则后来的汽车只能在门外的便道上依次等候,一旦有车开走,则排在便道上的第一辆车即可开入;当停车场内某辆车要离开时,在它之后开入的车辆必须先退出车场为它让路,待该辆车开出大门外,其它车辆再按原次序进入车场;每辆停放在车场的车在它离开停车场时必须按它停留的时间长短交纳费用。试为停车场编制按上述要求进行管理的模拟程序。

35、关键路径问题 问题描述:

设计一个程序,求出完成整项工程至少需要多少时间,以及整项工程中的关键活动。 基本要求:

⑴对一个描述工程的AOE网,应判断其是否能够顺利进行。 ⑵若该工程能顺利进行,输出完成整项工程至少需要多少时间,以及每一个关键活动所依附的两个顶点、最早发生时间、最迟发生时间。

36、地铁站建设问题 问题描述:

以南昌为例,假设要在南昌各辖区之间修建地铁来加快经济发展,但由于建设地铁的费用昂贵,因此需要设计一个程序,合理安排地铁的建设路线,使乘客可以沿地铁到达各个辖区,并使总的建设费用最小。 基本要求:

⑴从包含各辖区的外部地图文件中读入辖区名称和各辖区间的直接距离。 ⑵根据读入的各辖区的距离信息,计算出应该建设哪些辖区间的地铁路线。 ⑶输出应该建设的地铁路线及所需要建设的总里程信息。 37.服装销售系统

要求:包含三类用户:管理员、店长、销售员;

(1)管理员功能:自身密码修改;其他用户的添加、删除;用户信息的修改、统计;商品信息的添加、修改、删除、查找、统计。

(2)店长功能:登录、注销、自身密码修改、自身信息修改;商品信息的修改、统计;查看日报表、月报表、商品销售量报表、营业员业绩报表;查找、浏览、修改商品储备信息。

(3)销售员功能:商品浏览、查找、出售商品,以及查看自己本日报表、本月报表。 38.歌星大奖赛 要求:

(1)在歌星大奖赛中,每位歌手演唱完,有10个评委为参赛的选手打分,分数为1~100分。选手最后得分为:去掉一个最高分和一个最低分后其余8个分数的平均值。歌手的人数在大奖赛开始时确定。 (2)同时对评委评分进行裁判,即在10个评委中找出最公平(即评分最接近平均分)和最不公平(即与平均分的差距最大)的评委。

(3)建立数据文件,保存各位歌星比赛时的所有评委分数,包括最高分,最低分和最后得分,并对比赛结果进行排序输出;

(4)界面友好,演示程序以用户和计算机的对话方式进行,可反复操作。

39.机房机位预约模拟系统

20台机器,从早8点到晚8点,每两个小时一个时间段。需要实现如下功能: (1)查询,根据输入时间,输出机位信息;

(2)机位预定,根据输入的日期和时间段查询是否有空机位,若有则预约,若无则提供最近时间段的空机时间段。另外,如果用户要求在非空时间上机,则将用户信息插入该时间段的等待列表。 (3)退出预定,根据输入的时间撤销该时间的预定。

(4)查询是否有等待信息,若有则按顺序显示联系方式,若无则显示提示信息。 40.歌曲信息管理系统

制作一个歌曲信息管理系统,要求提供以下功能:

(1)歌曲信息包括歌曲名、作者、演唱者、发行年月等。 (2)可以对歌曲信息进行输入、删除、浏览。

(3)可以根据歌曲名、作者、演唱者查询歌曲信息。 (4)提供按作者分组显示功能。 (5)用文件存储信息。 41.简单的试题库管理系统

试题库管理系统要求对试题进行集中、有序、有效的管理,更新方便、查询快捷、组卷灵活,降低劳动强度。

实现新试题库的建立,界面友好、操作方便。按试题的难易程度、题型、章节等分类录入、修改、删除试题,通过文本文件导入试题,并可以实现对相关试题的查询。按照要求自动组卷、生成文本格式试卷并输出,便于用户存档和编辑。同时,该系统还具备一定的安全性,通过用户名和密码登录。 42.学生点名系统 要求:

(1)读入外部文件存储的学生信息,显示学生历史点名记录; (2)可选择学生班级,对不同班级的学生进行点名。

(3)对学生按学号显示名字,进行点名,并接收键盘输入的信息,分别代表缺课、请假、正常; (4)将点名结果连带日期一起回存到外部文件。 (5)提供交互界面,以便人机交互。 43.猜数游戏

由计算机“想”一个数,并给出数值范围,请人猜,如果人猜对了,则一局游戏结束。否则,计算机给出提示,告诉人所猜的数是太大还是太小,直到人猜对为止。计算机记录游戏者每次猜的次数,以此反映出猜数者“猜”的水平。

要求:

(1)把猜数记录最好的前五名的数据保存在外部文件中,包括游戏者的名字,成绩和排名,并排序输出。

数据结构课程设计范文第2篇

第一阶段:指导教师按班级填写《数据库系统课程设计任务书》,组织学生选题,并汇总选题及分组清单。

第二阶段:组织学生撰写需求分析报告,并组织学生自述。

第三阶段:指导学生编写代码,并调试、试运行。

第四阶段:指导学生填写《课程设计总结报告》

第五阶段:组织学生演示系统。

第六阶段:收集本学期课程设计资料,以班级为单位填写《课程设计总结与成绩统计分析报告》。

收集的资料要求包括:

1、《数据库系统课程设计任务书》,每个班级一份

2、学生选题分组一览表,每个班级一份

3、学生的需求分析报告、程序代码(提交源代码到教师指定的文件夹)、课程设计总结报告。在期末以班级为单位、按学号排序,将相关资料刻成光盘。

4、《课程设计总结及成绩统计分析报告》,每个班级一份

注:⑴《数据库系统课程设计任务书》、《课程设计总结报告》、《课程设计总结及成绩统计分析报告》均采用统一的标准表格填写,用A4纸打印。

⑵《数据库系统课程设计任务书》、《课程设计总结及成绩统计分析报告》由教师填写;《课程设计总结报告》由参加课程设计的学生每人填写一份。

⑶打印文档规范:1)统一用A4纸打印;

2)正文字体:宋体小四号;

3)若文档或表格多于1页,请标注页码。

附表1:《数据库系统课程设计任务书》

附表2:《课程设计总结及成绩统计分析报告》

附表3:《课程设计总结报告》

附表4:《数据库课程设计选题与分组一览表》

附表5:07-08上数据库课程设计指导教师一览表

附表6:《数据库系统课程设计任务书》样例

数据结构课程设计范文第3篇

随着社会的发展,钢筋混凝土框架结构的建筑物越来越普遍.由于钢筋混凝土结构与砌体结构相比较具有承载力大、结构自重轻、抗震性能好、建造的工业化程度高等优点;与钢结构相比又具有造价低、材料来源广泛、耐火性好、结构刚度大、使用维修费用低等优点。因此,在我国钢筋混凝土结构是多层框架最常用的结构型式。近年来,世界各地的钢筋混凝土多层框架结构的发展很快,应用很多。

一般框架结构是由楼板、梁、柱及基础4种承重构件组成的,由主梁、柱与基础构成平面框架,各平面框架再由连续梁连接起来而形成的空间结构体系。文献[1]认为,在合理的高度和层数的情况下,框架结构能够提供较大的建筑空间,其平面布置比较的灵活,可适合多种工艺与使用功能的要求。

多层钢筋混凝土框架结构设计可以分为四个阶段:一是方案设计,二是结构分析,三是构件设计,四是绘施工图。结构分析和构件设计是结构设计中的计算阶段,在现代,已由电子计算机承担这一工作,常采用PKPM建模计算。但是,结构的计算并不能代替结构的设计。文献[2]中认为:良好的结构设计的重要前提,应该是合理组织与综合解决结构的传力系统、传力方式,良好的结构方案是良好结构设计的重要前提。

2.关于框架结构设计文献回顾

2.1框架结构的优缺点

框架结构体系是由横梁与柱子连接而成.梁柱连接处(称为节点)一般为刚性连接,有时为便于施工和其他构造要求,也可以将部分节点做成铰接或者半铰接.柱支座一般为固定支座,必要时也可以设计成铰支座.框架结构可以分为现浇整体式,装配式,现浇装配式.

文献[3]中提到:框架结构的布置灵活,容易满足建筑功能和生工艺的多种要求.同时,经过合理设计,框架结构可以具有较好的延性和抗震性能.但是,框架结构承受水平力(如风荷载和水平地震作用)的能力较小.当层树较多或水平力较大时,水平位移较大,在强烈地震作用下往往由于变形过大而引起非结构构件(如填充墙)的破坏.因此,为了满足承载力和侧向刚度的要求,柱子的截面往往较大,既耗费建筑材料,又减少使用面积.这就使框架结构的建筑高度受到一定的限制.目前,框架结构一般用于多层建筑和不考虑抗震设防,层数较少的的高层建筑(比如,层数为10层或高度为30米以下)

2.3框架结构的布置

多层框架结构的平面布置形式非常的灵活,文献[4]中将框架结构按照承重方式的不同分为以下三类:

(1)横向框架承重方案,以框架横梁作为楼盖的主梁,楼面荷载主要由横向框架承担.由于横向框架数往往较少,主梁沿横向布置有利于增强房屋的横向刚度.同时,主梁沿横向布置还有利于建筑物的通风和采光.但由于主梁截面尺寸较大,当房屋需要大空间时,净空较小,且不利于布置纵向管道.

(2)纵向框架承重方案 以框架纵梁作为楼盖的主梁,楼面荷载由框架纵梁承担.由于

横梁截面尺寸较小,有利于设备管线的穿行,可获得较高的室内净空.但房屋横向刚度较差,同时进深尺度受到预制板长度的限制.

(3)纵横向框架混合承重方案 纵横向框架混合承重方案是沿纵横两个方向上均布置有框架梁作为楼盖的主梁,楼面荷载由纵,横向框架梁共同承担.它具有较好的整体工作性能.

2.4双向板的截面设计构造及配筋

对于周边与梁整浇的双向板,由于在两个方向受到支撑构件的变形约束,整块板内存在穹顶作用,使板内的弯矩大大减小。文献[5]中提到为了利用这一有利的因素,规范允许对四边与梁整结板,起弯矩的设计值根据一定的条件进行折减。双向板的厚度不宜小于80mm.由于挠度不另作验算,双向板的板厚与短跨跨长的比值应满足:简支板,连续板 。双向板按照弹性理论方法设计时,所求得的跨中正弯矩钢筋数量是指板的中央处的数量,靠近板的两边,其数量可以逐渐减小。考虑到施工方面,将板的两个边方向上各分为3个板带。两个方向的边缘板带宽度军为均为短边长度的1/4,其余则为中间板带。在中间板带上,按跨中最大正弯矩求得的单位板宽内的钢筋数量均匀布置;而在边缘板带上,按中间板带单位板宽内的钢筋数量一半均匀布置。

2.5框架梁和柱的电算结果的人工调整

框架梁配筋的人工调整,其目的是解决梁的裂缝宽度超限和“强剪弱弯”问题。文献[5]中提到当裂缝宽度超限时,首先应考虑将大直径的钢筋改用小直径的钢筋验算,如裂缝宽度仍然超限,就应增大梁的配筋和混凝土的强度等级,或加大梁的截面尺寸,调整至满足规范的要求。为了保证“强剪弱弯”,可进行以下几项调整:一是适当增大梁端截面;二是适当增大梁端箍筋直径,加密箍筋间距;三是梁端负弯矩钢筋不放大,梁跨中受拉钢筋适当放大1.1~1.2倍;四是按构造要求对跨度>7m的框架梁增加弯起钢筋。

在地震力作用下,框架柱尤其是角柱和大开间、大进深的边柱,一般均处于双向偏心受压状态,而电算程序是按两个方向分别为单向偏心受压的平面框架计算配筋。因此,文献[6]中认为框架柱配筋应进行如下调整:一是选择最不利的方向进行框架计算,也可对两个方向均进行计算后取较大值方向的配筋,并采用对称配筋;二是控制柱单边方向钢筋的最少根数。四是选择井字形或菱形的框架柱箍筋形式,以增强箍筋对混凝土的约束;五是由于多层框架电算一般不考虑温度应力和基础不均匀沉降问题,当多层框架水平尺寸较大以及地基为软弱土层或地基土层不均匀时,可适当再稍放大框架柱的配筋。

2.6周期折减系数的取用

进行框架结构的周期和刚度计算时。往往忽略框架填充墙的影响。但实际情况中填充墙(砖砌体)在早期弹性工作阶段参与工作的能力是较大的。使结构实际的刚度大于计算刚度,实际的周期小于计算周期,地震作用计算偏小。结构设计偏于不安全。文献[12]中认为为了避免较大误差,在设计过程中应该对计算周期应该进行折减。一般情况.周期折减系数的取值: 当填充墙为砌体时,取0.6~0.7; 为轻质砌块或砌体填充墙较少时, 取0.7~0.8; 当填充墙为轻质墙体板材时,取0.9;

无填充墙的纯框架取1.0。可以看出,填充墙的刚度越小对框架的周期影响越小,吸收地震作用的能力也越弱.

3.结语

由于框架结构具有空间大、平面布局灵活多样的特点,满足了人们不断追求使用个性化的要求。随着社会的不断发展和人们物质生活水平的提高,框架结构(住宅、公共建筑)将会得到较大发展。设计多层框架结构,设计人应首先判断结构方案的可行性,对可能碰到的问题,提前采取措施予以解决,并对所有计算结果认真分析、判断,准确无误后方可应用于实际工程。

综上所述,对于我来说,在做毕业设计(某高校教学楼)时,要根据规范以及实际的环境,选取构件参数和设计参数.此外,还要多了解一些结构细部构造等设计.通过查看规范,杂志等文献资料,对建筑结构的设计有一个具体的认识,争取将毕业设计作好.参考文献

[1] 王光友.浅谈框架结构设计中的几点经验[D].安徽:滁州市建筑勘察设计院,2003.

[2] 蓝宗建,朱万福.混凝土结构与砌体结构设计 东南大学出版社 2007年1月第二版

[3] 赵国藩.高等钢筋混凝土结构学[M].北京:中国电力出版社,1999 [7]

[4] 陈仁朝.钢筋混凝土框架结构设计问题初探[J].建筑技术与应用,2/2004.41-42.

[5] 常卫东,陈义闯.钢筋混凝土框架柱纵向裂缝的分析和处理[J]. 山西建筑, 2006年 32卷 8期;118-119.

[6] 叶劲彤 叶靖.关于钢筋混凝土框架结构设计的几个问题探讨:;建筑结构 2002,32

(10)

[7] 陈翠荣.框架结构中应注意的几个问题. [J].山西建筑 第33卷第4期2007/2

[8] 王崇山,刁延军.浅谈多层钢筋混凝土框架结构设计[D].安徽:马钢集团设计研究院,2003.

[9] GB 50011-2001. 建筑抗震设计规范[S].

[10] 孙海涛,张芳,杨龙婴.多层框架结构设计心得[D].新疆:新疆时代石油工程有限公司规划建筑分公司,2006.

[11] Mita A and Yokoi I(2001).Fiber Bragg Grating Accelerometer for Building and Civil Infrastructure[C].Proc.of the SPIE Vo1. 4330.Sma rt Systems for Bridges,Structures,and Highways,PP.479-486.

[13] 朱伯龙,张琨联等. 建筑结构抗震设计原理[M].同济大学出版社:186-210.

[14] 沈蒲生等.混凝土结构[M].中国建筑工业出版社:123-157

数据结构课程设计范文第4篇

路桥一班

刘堂萍

学号:1002010419

课程设计已经结束了,一个星期的奋斗,终于算是在规定的时间内紧张而又快乐的完成了任务,其中的酸甜苦辣,想必只有我一个人可以体会,通过这次课程设计,我学会了许多课堂上所不能理解的知识,感受颇深。

这个课程设计进行了一个半星期,主要内容包括,首先根据给定的主梁的恒载及可变荷载内力计算结果进行荷载组合计算;然后按承载能力要求和应力条件估算预应力钢束,确定其数量和布设方案;再进行承载能力极限状态计算、预应力损失计算、应力验算、主梁变形验算、锚固区局部承压计算等内容。一个学期的课程下来,加上之前在布置课题的时候老师又在黑板上从总体上详细的把流程讲解了一次,我们本应该很简单的就能做出来,但是最初还是有点无从下手的感觉。当然这个除了可能是对于知识掌握的不牢靠,很大部分却是第一次接触这种运用上的恐惧。似乎总是不相信自己能做好,要不停的翻书,不停的观摩其他人,不停论证,最后才畏首畏尾的下手。不过这却也可以从另外一个方面看出来大家对这次的重视,未尝不是一件好事。

设计时,书本上都是有例题的,依葫芦画瓢自然被用了上来,可一碰到有出入的地方却又是要研究一番的。因为我觉得所谓设计至少要能明白每一部都是什么意思才能进行。就比如主梁的作用效应组合值、截面的几何特性、各项预应力损失等。当然在设计时也会碰到各种问题,由于在配筋时出现了问题,导致我后面在进行正截面承载力计算时,跨中截面不能满足要求,究其原因原来是非预应力钢筋配置偏少,导致受压区高度偏低。设计时应适当配置非预应力钢筋。在后来的演示实验中,我更是发现自己在设计中存在的问题,在端部的锚固区没有进行局部承压验算,设计时只是纯粹的设计,没有考虑施工的难度和可行性,没有考虑温度对构件的影响,而这些在实际施工运营期间对主梁有着十分重要的影响。因此在设计时,要多思考,考虑方案的可行性及可靠性以及安全性。

数据结构课程设计范文第5篇

I砌体结构课程设计任务.....................................................................................2II、

砌体结构课程设计计算书......................................................................................4

一、结构方案........................................................................................................4

二、荷载资料............................................................................................................5

三、墙体高厚比验算................................................................................................6

四、结构承载力计算................................................................................................7

五、过梁,圈梁,挑梁,悬梁,板等构件布置及构造措施......................................18

六、基础设计..........................................................................................................22

一、设计题目:多层混合结构房屋设计

某多层办公楼,建筑条件图见附图,对其进行结构设计。

二、设计内容

1、结构平面布置图:柱、主梁、圈梁、构造柱及板的布置

2、墙体的承载力的计算

3、墙体局部受压承载力的计算

4、挑梁、雨蓬的计算

5、墙下条形基础的设计

6、绘制各层结构平面布置图(1:200)

7、完成计算书

三、设计资料

1、题号及楼面荷载取值

2、其它荷载取值(全部为标准荷载值)

(1)、屋面活荷载取2.0kN/m2,恒荷载取5.0kN/m2 (2)、卫生间活荷载取2.5kN/m2,恒荷载取7.0kN/m2 (3)、楼梯间活荷载取2.0kN/m2,恒荷载取4.5kN/m2 (4)、钢筋混凝土容重γ=25kN/m3 (5)、平顶粉刷:0.40kN/m2 (6)、基本风压:0.40kN/m2 (7)、铝合金门窗:0.25kN/m2 (8)、墙及粉刷:240mm厚:5.24kN/m2

3、地质条件

本工程建设场地地质条件较好,持力层为粘土层,持力层厚度4.0米,上部杂填土厚度1.2米,持力层下无软弱下卧层。粘土层地耐力特征值为230kpa。

4、材料

(1)、混凝土:C20或C25 (2)、砖采用页岩砖,砂浆采用混合砂浆或水泥砂浆,强度等级根据计算选定。

注:恒载、活载指的是楼面恒载、活载标准值,单位为kN/m2,要求同学按学号选择每题的楼面恒载、活载值。

一、结构方案

1.主体结构设计方案

该建筑物层数为五层,总高度为16.5m,层高3.3m<4m;体形简单,室内要求空间小,横墙较多,所以采用砖混结构能基本符合规范要求。

2.墙体方案及布置

(1)变形缝:由建筑设计知道该建筑物的总长度32.4m<60m,可不设伸缩缝。

工程地质资料表明:场地土质比较均匀,领近无建筑物,没有较大差异的荷载等,可不设沉降缝;根据《建筑抗震设计规范》可不设防震缝。

(2)墙体布置:应当优先考虑横墙承重方案,以增强结构的横向刚度。大房 间梁支撑在内外纵墙上,为纵墙承重。纵墙布置较为对称,平面上前后左右拉通;竖向上下连续对齐,减少偏心;同一轴线上的窗间墙都比较均匀。个别不满足要求的局部尺寸,以设置构造拄后,可适当放宽。根据上述分析,本结构采用纵横墙混合承重体系。

(3)墙厚为240mm。

(4)

一、二层层采用MU15烧结页岩砖,Mb10混合砂浆;三至五层采用MU10 烧结页岩砖,Mb7.5混合砂浆。

(5)梁的布置:梁尺寸为250mm*600mm,伸入墙内240mm。梁布置见附图。

(6)板布置:雨篷,楼梯间板和卫生间楼面采用现浇板,其余楼面均采用预

制装配式楼面,预制板型号为YKB3652,走廊采用YKB2452。具体布置见附图。

3.静力计算方案

由建筑图可知,最大横墙间距s=10.8m,屋盖、楼盖类别属于第一类,s<32m,

查表可知,本房屋采用刚性计算方案。计算简图如下所示。 4.多层砖混房屋的构造措施

(1)构造柱的设置:构造柱的根部与地圈梁连接,不再另设基础。在柱的上

下端500mm范围内加密箍筋为φ6@150。构造柱的做法是:将墙先砌成大马牙槎(五皮砖设一槎),后浇构造柱的混凝土。混凝土强度等级采用C25。

(2)圈梁设置:各层、屋面、基础上面均设置圈梁。横墙圈梁设在板底,纵墙圈梁下表面与横墙圈梁底表面齐平,上表面与板面齐平或与横墙表面齐平。当圈梁遇窗洞口时,可兼过梁,但需另设置过梁所需要的钢筋。

二、荷载资料(均为标准值) 根据设计要求,荷载资料如下:

21、屋面恒荷载:3.4kN/m2+0.4kN/m(平顶粉刷)=5.4kN/m2, 屋面活荷载:2.0kN/m2。

22、楼面恒荷载:3.4kN/m2+0.4kN/m(平顶粉刷)=3.8kN/m2, 楼面活荷载:2.5kN/m2。

3、卫生间恒荷载:7.0kN/m2,活荷载:2.5kN/m2。

4、钢筋混凝土容重:γ=25kN/m3。

5、墙体自重标准值

240mm厚墙体自重5.24kN/m2(按墙面计) 铝合金玻璃窗自重0.25kN/m2(按墙面计)

6、基本风压0.4kN/m2,且房屋层高小于4m,房屋总高小于38米,所以设 计不考虑风荷载的影响。

7、楼梯间恒荷载4.5kN/m2,活荷载2.0kN/m2

三、墙体高厚比验算

1、外纵墙高厚比验算

室内地面距基础高度为0.7m,故底层高度H=3.3+0.7=4.0m,s=10.8m,即s>2H,计算高度H0=1.0H=4m,二层及二层以上为H0=3.3m。

墙厚0.24m,承重墙取µ 1 =1.0。

有窗户的墙允许高厚比:µ2=1−0.4bs1.5=1−0.4=0.83;s3.6 [β]允许高厚比,查表得:当砂浆强度等级为M10,M7.5时,[β]=26。底层高厚比验算:

4.0;β==16.67<μ1μ2[β]=1.0×0.83× 26=21.58(满足要求)0.24 二层及以上纵墙高厚比验算:3.3;=13.75<µ1µ2[β]=1.0×0.83× 26=21.58(满足要求)0.24

2、内纵墙高厚比验算β= 墙体的计算高度,底层:H0底=4.0m μ2=1-0.4 β=b1.0=1-0.4=0.89s3.64.0=16.67<μ1μ2[β]=1.0×0.89× 26=23.14(满足要求);0.24 二层及以上纵墙高厚比验算:

3.3;β==13.75<μ1μ2[β]=1.0×0.89× 26=23.14(满足要求)0.24

3、横墙高厚比验算

外横墙:底层:s=14.94m,H=4.0m,s>2H,H0=1.0H=4.0m β=H04.0==16.7<[β]=26h0.24 H3.3==13.75<[β]=26h0.24二层及以上:s=8.4m,H=3.3m,s>2H,H0=1.0H=3.3mβ= 内横墙:底层:s=6.3m,H=4m,H

四、结构承载力计算 (1)纵墙的承载力验算

①选定计算单元

在房屋层数、墙体所采用材料种类、材料强度、楼面(屋面)荷载均相同的情况下,在外纵墙取一开间为计算单元,有门窗洞口时,计算截面宽度取窗间墙的宽度,由于内纵墙的洞口面积较小,不起控制作用,因而不必计算。外纵墙最不利计算位置可根据墙体的负载面积与其截面面积的比值来判别。

最不利窗间墙垛的选择

墙垛长度l/mm3600 负载面积A/m23.6×6.3/2=11.34 ②荷载计算 屋面梁支座反力 屋面恒荷载标准值屋面活荷载标准值5.0kNm22.0kNm2梁及梁上抹灰:25×0.6×0.25×6.3/2+(0.25+0.6×2)×6.3/2×0.4 =13.64kN 基本风压为0.4kNm2<0.7kNm2,故不考虑风荷载影响。 设计值:

由可变荷载控制:

N1=1.2Gk+1.4Qk=1.2×(13.64+5.4×11.34)+1.4×2.0×11.34 =121.6kN 由永久荷载控制: 13.64+5.4×11.34+2.0×1.4×0.7×11.34N1=1.35Gk+0.7×1.4Qk=1.35×(

=123.311kN 楼面梁支座反力

屋面恒荷载梁及梁上抹灰 活载设计值:

由可变荷载控制:3.8kNm213.64kN2.4kNm2 N1=1.2Gk+1.4Qk=1.2×(13.64+3.8×11.34)+1.4×2.4×11.34 =106.18kN。 由永久荷载控制:

13.64+3.8×11.34N1=1.35Gk+0.7×1.4Qk=1.35×( =103.26kN。 墙体自重

女儿墙及粉刷重(厚240mm,高300mm),两面抹灰40mm。 其标准值为:N=5.24×3.6×(0.3+0.12+0.6)=19.24kN 设计值:由可变荷载控制:19.24×1.2=23.09kN。 由永久荷载控制:19.24×1.35=26kN。

)计算每层墙体自重时,应扣除窗口面积,加上窗自重,考虑抹灰

对2,3,4,5层,墙体厚度均为240mm,计算高度(3.6×3.3-1.5×1.5)×5.24+1.5×1.5×0.25=设计值:由可变荷载控制:51.02×1.2=61.22kN 由永久荷载控制:51.02×1.35=68.88kN 对1层,墙体厚度为240mm,首层室内地面距基础0.7m,底层楼层高度为3.3+0.7-0.12-0.6=3.28m,其自重标准值为:

(3.6×3.28-1.5×1.5)×5.24+1.5×1.5×0.25=50.65kN设计值:由可变荷载控制:50.65×1.2=60.78kN 由永久荷载控制:50.65×1.3568.38kN ③内力计算

屋面及楼面梁的有效支承长度a0=10f一,二层MU15,Mb10,f=2.31N/mm2 a0=10×2.31=161.16mm<240mm,取a0=161mm三,四,五层MU10,Mb7.5,f=1.69N/mm2 a0=10×.69=188.42mm<240mm,取a0纵墙的计算简图

④墙体承载力计算

该建筑物的静力计算方案为刚性方案,因此静力计算可以不考虑风荷载的影响,仅考虑竖向荷载。在进行墙体强度验算时,应该对危险截面进行计算,即内力较大的截面;断面削弱的截面;材料强度改变的截面。所以应对荷载最大的底层墙体进行验算(240mm墙);二层荷载虽比底层小;三层与二层比较,荷载更小,但砌体强度较小(一,二层用M10砂浆,三层用M7.5砂砌筑);四,五层的荷载比三层小,截面及砌体强度与三层相同。所以应对一,三层的墙体进行强度验算。

由可变荷载控制的纵向墙体内力计算表

上层传荷截面Ⅱ—Ⅱ本层楼盖荷载截面Ⅰ—Ⅰ

e2(mm)楼层

Nu(kN)Nl(kN)a0(mm)el(mm)MNINⅡ31 373.31708.11 00 106.18106.18 188161 44.855.6 4.765.74 479.49811.37 540.71872.15 上层传荷楼层31 由永久荷载控制的纵向墙体内力计算表 本层楼盖荷载截面Ⅰ—Ⅰ e2(mm) 截面Ⅱ—Ⅱ NⅡ562.47906.25 Nu(kN)390.33734.61 Nl(kN)a0(mm)el(mm)103.26103.26 188161 44.855.6 M4.6 35.74 NI493.59837.87 00 表中:NI=Nu+NlM=Nu·e2+Nl·e1(负值表示方向相反) N =NI+Nw(墙重)el=h−0.4a0(h为支承墙的厚度)

对于每层墙体,纵墙应取墙顶Ⅰ-Ⅰ截面以及墙底Ⅱ-Ⅱ截面进行强度验算。

纵向墙体由可变荷载控制时的承载力计算表

第五层 计算项目 Ⅰ-Ⅰ

截7.05144.6948.72400.2033.313.750.423504000107.51.69360.29>1 第三层 Ⅰ

-

截4.76479.499.932400.0413.313.750.668504000107.51.69590.3>1 Ⅱ-Ⅱ截面

0540.71024003.313.750.776504000107.51.69660.97>1 第一层 Ⅰ

-

截5.74811.377.072400.0293.2813.670.7650400015102.31884.82>1 Ⅱ-Ⅱ截面

0872.15024003.2813.670.77850400015102.31905.78>1 M(kN⋅m)N(kN)e=MN(mm) h(mm)ehH0β=H0h ϕA(mm2)砖Mu砂浆Mf(mm2) ϕAf(kN)ϕAfN 计算项目

纵向墙体由永久荷载控制时的承载力计算表第五层 第三层Ⅰ-Ⅰ截面 Ⅰ-Ⅰ截面4.63 Ⅱ-Ⅱ截面 第一层 Ⅱ-Ⅱ截面 Ⅰ-Ⅰ截面5.74

面M(kN⋅m) 7.15 N(kN)e=MN(mm) h(mm)ehH0β=H0h ϕA(mm2)砖Mu砂浆Mf(mm2) 149.31482400.23.313.750.423504000107.51.69360.29>1 493.599.382400.0393.313.750.692504000107.51.69589.42>1 541.33024003.313.750.776504000107.51.69660.97>1 837.876.852400.0293.2813.670.76050400015102.31884.82>1 906.25024003.2813.670.77850400015102.31905.78>1 ϕAf(kN)ϕAfN ⑤砌体局部受压计算

以上述窗间墙第一层为例,窗间墙截面为240mm×2100mm,混凝土梁截面为600mm×250mm,支承长度240mm.. 根据内力计算,当由可变荷载控制时,本层梁的支座反力为Nl=106.18kN, Nu=708.11kN 当由永久荷载控制时,本层梁的支座反力为Nl=103.26kN,Nu=734.61kN a0=161mm<240mm Al=a0b=161×250=40250mm2 A0=h(2h+b)=240×(2×240+250)=175200mm2 A0175200-1=1+0.35×-1=1.64<2.0Al40250 A0175200==4.35>3,所以ΨN0+Nl≤ηγAlf

Ψ=0

;Al40250r=1+0.3

5验证不考虑上部荷载

压应力图形完整系数η=0.7 ηγAlf=0.7×1.64×40250×2.31=106.74kN>Nl=106.18kN(安全)。 再选一内纵墙计算单元: ①

内纵墙墙垛的选择

墙垛长度l/mm7200-2×1000-240-240=4720 负载面积A/m2 ②荷载计算 屋盖荷载

屋面恒荷载标准值屋面活荷载标准值梁及梁上抹灰5.4KNm22KN225×0.6×0.25×6/2+0.4×6.3/2(0.25+0.6×2) =13.64kN(6.3+2.4)/2×5.72=24.88 基本风压为0.40KNm2<0.7KNm2,故不考虑风荷载影响。设计值: 由可变荷载控制:

N1=1.2Gk+1.4Qk=1.2×(13.64+5.4×24.88)+1.4×2.0×24.88 =247.25kN 由永久荷载控制:

N1=1.35Gk+0.7×1.4Qk=1.35×+0.7×1.4×2.0×24.88 =248.55kN 楼面梁支座反力

屋面恒荷载梁及梁上抹灰 活载3.8kNm213.64kN2.4kNm2 设计值:

由可变荷载控制: N1=1.2Gk+1.4Qk=1.2×

(

13.64+3.8×24.88

)

(

13.64+5.4×24.88

)+1.4×2.4×24.88=213.42kN由永久荷载控制:

N1=1.35Gk+0.7×1.4Qk=1.35×

(

13.64+3.8×24.88

)+0.7×1.4×2.4×24.88 =197.25kN 墙体自重

该墙上部无女儿墙,所以无需计算女儿强自重。计算该墙体自重时,有门窗自重,及需考虑抹灰重量

对2,3,4,5层,墙体厚度均为240mm,计算高度3.3m,其自重标准值为: (3.3×5.72-2.4×1)×5.24+2.4×1×0.25=88.43kN 设计值:由可变荷载控制:88.43×1.2=106.12kN由永久荷载控制:88.43×1.35=119.38kN 对1层,墙体厚度为240mm,首层室内地面距基础0.7m,底层楼层高度为3.3+0.7-0.12-0.6=3.28,其自重标准值为:

(3.28×5.72-2.4×1)×5.24+1×2.4×0.25=87.83kN 设计值:由可变荷载控制:87.83×1.2=105.4kN 由永久荷载控制:87.83×1.35=118.57kN ③内力计算

屋面及楼面梁的有效支承长度a0=10f

一、二层MU15,Mb10,f=2.31N/mm2 a0=10×2.31=161.16mm<240mm,取a0=161mm

三、

四、五层MU10,Mb7.5,f=1.89N/mm2 a0=10×.89=188.42mm<240mm,取a0=188mm 纵向墙体的计算简图

由可变荷载控制的纵向墙体内力计算表 上层传荷本层楼盖荷载截面Ⅰ—Ⅰ楼层31 截面Ⅱ-Ⅱ

Nu(kN)672.911311.99 e2(mmNl(kN)213.42213.42 a0(mmel(mm)188161 44.855.6 M9.5611.87 NI886.331525.42 NIV 992.451630.82 00 由永久荷载控制的纵向墙体内力计算表 本层楼盖荷载截面Ⅰ—Ⅰ e2() 上层传荷楼层3 1 截面Ⅱ-Ⅱ

Nu(kN)684.561317.82 Nl(kN)197.25197.25 a0(mmel(mm)188161 44.855.6 M8.8410.97 NI881.811515.07 NIV 1001.191633.64 00 ④墙体承载力计算

纵向墙体由可变荷载控制时的承载力计算表第五层 计算项目 Ⅰ-Ⅰ

截面14.34247.25582400.2423.313.750.351132800107.51.69670.1>1 第三层 Ⅰ

-

面9.56886.3310.792400.0453.313.750.6781132800107.51.691297.98>1 Ⅱ-Ⅱ截面

0992.45024003.313.750.7761132800107.51.691486.08>1 第一层 Ⅰ

-

面11.871525.427.782400.0323.2813.670.711113280015102.311860.52>1 Ⅱ-Ⅱ截面

01630.82024003.2813.670.778113280015102.312035.85>1 M(kN⋅m)N(kN)e=MN(mm) h(mm)ehH0β=H0h ϕA(mm2)砖Mu砂浆Mf(mm2) ϕAf(kN)ϕAfN 计算项目

纵向墙体由永久荷载控制时的承载力计算表第五层第三层第一层Ⅰ-Ⅰ截Ⅰ-Ⅰ截Ⅱ-Ⅱ截面Ⅰ-Ⅰ截Ⅱ-Ⅱ截面面面面14.42248.55582400.2423.313.750.351132800107.51.69670.1>1 8.84881.8110.022400.0423.313.750.6851132800107.51.691311.39>1 01001.19024003.313.750.7761132800107.51.691485.60>1 10.971515.077.242400.0303.2813.670.722113280015102.311889.30>1 01633.64024003.2813.670.778113280015102.312035.8>1 M(kN⋅m)N(kN)e=MN(mm) h(mm)ehH0β=H0h ϕA(mm2)砖Mu砂浆Mf(mm2) ϕAf(kN)ϕAfN 由上表可以看出,计算墙体在各层都满足承载力要求,说明本设计的墙体截面安

全。

⑤砌体局部受压计算

以上述窗间墙第一层为例,窗间墙截面为240mm×2100mm,混凝土梁截面为600mm×250mm,支承长度240mm..根据内力计算,当由可变荷载控制时,本层梁的支座反力为Nl=213.42kN Nu=1311.99kN 当由永久荷载控制时,本层梁的支座反力为Nl=197.25kN,Nu=1317.82kN a0=161mm<240mm Al=a0b=161×250=40250mm2 A0=h(2h+b)=240×(2×240+250)=175200mm2 r=1+0.35A0 Al1=1+0.35×1752001=1.64<2.040250 验证ΨN0+Nl≤ηγAlf A0175200==4.35>3,所以Ψ=0故不需考虑上部荷载;Al40250 压应力图形完整系数η=0.7 ηγAlf=0.7×1.64×42500×2.31=112.7kN

①荷载计算

对于楼面荷载较小,横墙的计算不考虑一侧无活荷载时的偏心受力情况按两侧均匀布置活荷载的轴心受压构件取1m宽横墙进行承载力验算。取卫生间之间的横墙计算。

屋面梁支座反力设计值: 由可变荷载控制:

N1=1.2Gk+1.4Qk=1.2×5.4×3.6×1.0+1.4×2.0×3.6×1.0=33.41kN由永久荷载控制的组合:

N1=1.35Gk+0.7×1.4Qk=1.35×5.4×3.6×1.0+0.7×1.4×2.0×3.6×1.0 =36.32kN 楼面梁支座反力: 由可变荷载控制

N1=1.2Gk+1.4Qk=1.2×6×3.6×1.0+1.4×2.0×3.6×1.0=36kN 由永久荷载控制的组合:

N1=1.35Gk+0.7×1.4Qk=1.35×6×3.6×1.0+0.7×1.4×2.0×3.6×1.0 =36.22kN对2,3,4,5层,墙厚240mm,两侧采用40mm抹灰,计算高度3.3m自重标准值为:

5.24×3.3×1.0+0.04×20×3.3×1.0=19.93kN 设计值由可变荷载控制的组合:19.93×1.2=23.92kN 由永久荷载控制的组合:19.93×1.35=26.91kN 对一层,墙厚为240mm,计算高度4.0m,两侧采用40mm抹灰 自重标准值为:

5.24×4.0×1.0+0.04×20×4×1.0=24.16kN 设计值由可变荷载控制的组合:24.16×1.2=29kN 由永久荷载控制的组合:24.16×1.35=32.4kN 可变荷载控制的组合内力,第三层N=153.25kN第一层N=273.09kN永久荷载控制的组合内力第三层N=162.58kN第一层N=288.84kN 永久荷载控制的组合内力大于可变荷载控制的组合内力,故验算永久荷载控制的组合内力;

②承载力验算横向墙体由永久荷载控制时的承载力计算表 计算项目第三层第一层

N(kN) h(mm) H0 β=H0h A(mm) f(Nmm2) ϕAf(kN) ϕAfN162.582403.313.750.7762400001.69314.751288.842404.016.670.703240002.31389.74>1 上述承载力计算表明,墙体的承载力满足要求。 取楼梯间的横墙计算。 屋面梁支座反力设计值: 由可变荷载控制:

N1=1.2Gk+1.4Qk=1.2×(5.4×1.8×1.0+5.4×3.6×1.0)+1.4×(2×1.8×

1.0+2×3.6×1.0)=50.11kN 由永久荷载控制的组合:N1=1.35Gk+0.7×1.4Qk=1.35×(5.4×1.8×1.0+5.4×3.6×1.0

)

+0.7×1.4×

>(2.0×1.8×1.0+2.0×3.6×1.0)=49.95kN 楼面梁支座反力: 由可变荷载控制:

N1=1.2Gk+1.4Qk=1.2×(4.5×1.8×1.0+3.8×3.6×1.0)+1.4×(2.0×1.8×1.0+2.4×3.6×1.0)=41.98kN 由永久荷载控制的组合:

N1=1.35Gk+0.7×1.4×Qk=1.35×(4.5×1.8×1.0+3.8×3.6×1.0)+0.7×1.4×(2.0×1.8×1.0+2.4×3.6×1.0)=39.94kN 墙体及抹灰自重:

对2,3,4,5层,墙厚240mm,两侧采用40mm抹灰,计算高度3.3m自重标准值为:

5.24×3.3×1.0=17.29kN 设计值由可变荷载控制的组合:17.29×1.2=23.45kN 由永久荷载控制的组合:17.29×1.35=26.04kN 对一层,墙厚为240mm,计算高度4.0m,两侧采用40mm抹灰 自重标准值为:

5.24×4.0×1.0=20.96kN 设计值由可变荷载控制的组合:20.96×1.2=25.15kN 由永久荷载控制的组合:20.96×1.35=28.3kN 可变荷载控制的组合内力,第三层N=180.37kN第一层N=310.63kN 永久荷载控制的组合内力第三层N=181.93kN第一层N=313.91kN 永久荷载控制的组合内力大于可变荷载控制的组合内力,故验算永久荷载控制的组合内力;

②承载力验算横向墙体由永久荷载控制时的承载力计算表 计算项目第三层

181.93 240 3.3 13.75 0.776 240000

第一

层313.912404.016.670.703240000N(kN)h(mm)H0β=H0hϕA(mm) f(Nmm2) ϕAf(kN) ϕAfN1.69314.75>12.31389.74>1 上述承载力计算表明,墙体的承载力满足要求。

四、过梁,圈梁,挑梁,悬梁,板等构件布置及构造措施 1.窗过梁

根据本建筑的使用要求,采用钢筋砖过梁,故拱的跨度取1.5m,砖强度取Mu10,砂浆强度取M10.高度取240mm,钢筋砖地面砂浆层处的钢筋直径为6mm,间距为100mm,钢筋伸入支座砌体内的长度取240mm,砂浆层的厚度取35mm。过梁示意图如图3 所示: 图3.过梁示意图

作用在过梁上的荷载,因hw=0.6m>ln/3=1.5/3=0.5m 荷载设计值计算: (1)第一种组合

q=1.2×5.24×1.5/3=3.44kN/m (2)第二种组合

q=1.35×5.24×1.5/3=3.84kN/m 因此取q=3.84kN/m 弯矩M=1/8qln2=1/8×3.84×1.52=0.996kN.m 剪力V=1/2qln2=1/2×3.84×1.5=2.655kN 钢筋计算As=取hw=0.5mM996000==11.63mm2 0.85fyh00.85×210×480 选用3φ6(As=85mm2) 抗剪承载力验算

查表得弯曲抗拉,烧结普通砖fvo=0.17Mpa=170kN/m,则受弯构件的受剪承载V≤fv⋅b⋅z z——内力臂,当截面为矩形时,z=h h——过梁截面高度,取0.5m23 b⋅z⋅fv=0.24×2/3×0.5×170=13.6kN>V=2.655kN 2.门洞口过梁满足要求。

因hw=0.6m>ln/3=1.5/3=0.5m,取hw=0.5m,应计入由板传来的荷载荷载设计值计算:

梯形荷载化为等效均匀荷载 办公室楼面荷载:

g′=(1−2α2+α3)g a=6.3=3.152α=a3.15==0.438l7.2g=3.1kN⋅m2g1=(1−0.4382×2+0.4383)×3.4=2.38kN/m q1=(1−0.4382×2+0.4383)×2.4=1.68kN/m 走廊楼面荷载:

2.4a1.2a==1.2α===0.1672l7.2 g2=(1−0.1672×2+0.1673)×3.4=3.22kN/m q2=(1−0.1672×2+0.1673)×2.4=2.29kN/m g=g1+g2=2.38+3.22=5.60kN/m q=q1+q2=1.68+2.29=3.97kN/m (1)第一种组合

q=1.2×(5.24×0.5+5.60)+1.4×3.97=15.42kN/m (2)第二种组合

q=1.35×(5.24×0.5+5.60)+1.4×0.7×3.97=14.99kN/m因此取q=15.42kN/m 弯矩M=1/8qln2=1/8×15.42×1.02=1.93kN⋅m 剪力V=1/2qln=1/2×15.42×1.0=7.71kN

算As=M1930000==23.93mm2 0.85fyh00.85×210×480 选用3φ6(As=85mm2) 抗剪承载力验算

查表得fvo=0.17Mpa=170kN/m,则

b⋅z⋅fvo=0.24×2/3×0.5×170=13.6kN>V=7.07kN满足要求。 3.圈梁

为了满足建筑的整体稳定性,故应设置圈梁。

圈梁的设置位置:由于本建筑为多层办公楼建筑,且层数为5层,故应在底层和檐口标高处设置现浇钢筋混凝土圈梁,且至少应在所有纵横墙上隔层设置一道圈梁,圈梁设置时应符合现行的国家标准《建筑地基基础设计规范》(GB-50007-2002)的有关规定。

4.雨篷挑梁抗倾覆验算

雨篷的抗倾覆验算,挑出1.8m。挑梁选250mm×400mm。挑出1.8m.埋入2.45m。l1=2.15m≻2.2hb=2.2×0.4=0.88m x0=0.3h0=0.3×0.4=0.12m 雨篷以两根挑梁加雨篷板构成。

挑梁自重线荷载标准值gk=25×0.25×0.4=2.5kN/m 楼面均布荷载标准值:

3.61.8a==1.8α==0.3g2k′=3.4×3.6=12.24kN/m26 转化

载g2k=(1−2×α2+α3)g2k′=0.847×12.24=10.36kN/m楼面活荷载偏于安全考虑,不计入抗倾覆力矩。

雨篷板的恒荷载为4.0kN/m2,活荷载为3.0kN/m2 则雨篷作用在挑梁上的线荷载为: g1k=4×3.6=14.4kN/m 倾覆力矩:q1k=3×3.6=10.8kN/m Mov=1.2×[挑梁自重弯矩+雨篷板重弯矩]+1.4×雨篷活荷载弯矩 ⎡(1.8+0.12)2(1.8+0.12)2⎤(1.8+0.12)2 =1.2×⎢2.5×+14.4×⎥+1.4×10.8×222⎣⎦ =37.38+27.87=65.25kN⋅m 由于挑梁与砌体的共同工作,挑梁倾覆时将在其埋入端脚部砌体形成阶梯形斜裂缝。斜裂缝以上的砌体及作用在上面的楼(屋)盖荷载均可起到抗倾覆的作用。斜裂缝与竖轴夹角称为扩散角,可偏于安全地取45o。

这样,墙体的抗倾覆弯矩计算如下

墙体自重产生的抗倾覆弯矩分为三部分。 墙体净高取h=3.3−0.6−0.12=2.58m 第一部分挑梁上部墙体产生的弯矩 5.24×2.15×2.58×( 第二部分2.15−0.12)=27.76kN⋅m245o角范围内的矩形墙体产生的弯矩 2.15+2.15−0.12)=90.25kN⋅m25.24×2.15×2.58×( 第三部分45o以下的三角墙体产生的负弯矩

12−5.24××2.15×2.15×(×2.15+2.15−0.12)=−42.03kN⋅m23 综上墙体产生的抗倾覆弯矩

Mr=0.8∑Gr(l2−x0)=27.76+90.25−42.03=75.98kN⋅m 抗倾覆力矩:

Mr=0.8[楼面恒载的弯矩+挑梁自重的弯矩+墙体自重的弯矩] 22⎡⎤(2.15-0.12)(2.15-0.12)=0.8⎢9.45×+2.5×+75.98⎥22⎣⎦ =80.48kN⋅m Mr≻Mov,满足要求。

挑梁下砌体局部受压承载力验算 η=0.7,γ=1.25,f=2.31MPa,

A1=1.2bhb=1.2×240×300=86400mm2, 取Nl=2×R, R为挑梁的倾覆荷载设计值。

Nl=2×[1.2×(挑梁自重+雨篷板恒载)+1.4×雨篷板活载] 11⎤=73.73kN=2×⎡1.2×(25×0.25×0.4×1.92+×4×3.6×1.92)+1.4××3×1.92×3.6⎢⎥22⎣⎦

<ηγfAl=0.7×1.25×2.31×86400=174.64kN,满足要求。

五、基础设计

根据地质资料,取-1.100处作为基础底部标高,此时持力层经修正后的容许承载力q=240kN/m2。γ=20kN/m3。采用砖砌刚性条形基础,在砖砌基础下做250mm厚灰土垫层,灰土垫层抗压承载力qcs=250kN/m2。当不考虑风荷载作

用时,砌体结构的基础均为轴心受压基础。

(1)计算单元

对于纵墙基础,可取一个1m为计算单元,将屋盖、楼盖传来的荷载及墙体、门窗自重的总和,折算为沿纵墙每米长的均布荷载进行计算。由于永久组合的荷载值较大,起控制作用,故按永久组合来考虑。

1、基础尺寸的确定

基础顶面单位长度内轴压取楼梯间的首层Ⅱ截面荷载永久值F=313.91kN标准值Fk=261.59kN弯矩Mk=0 b≥F261.59==1.21m2 fa-γGd240-20×1.2 取该基础承重墙下条形基础宽度b=1.3m

2、验算地基承载力 Gk=γGAd=20×1.3×1.1=28.6kN Fk+Gk261.59+28.6==239.63kpaA1.2

11313.63pn•a12=××(0.6−0.12)2=27.82kN⋅m221.3 313.63V=Pnb=×(0.6−0.12)=125.56kN,1.3 确定基础高度h=400mm V125.56确定基础高度:h===163mm。0.7βhft0.7×1.0×1.10M= 20=350mm>163mm,满足2 配筋计算:AS=M/0.9fyh0=27.82×106/(0.9×210×350)=421mm2,实际基础有效高度h0=400−40−

选用φ10@150,AS=628mm2,分布钢筋选用φ8@250. 由于楼梯间荷载最大,故楼梯间基础尺寸能满足其他部位墙体的承载力要求,此房屋的基础均取b=1.3m,埋深1.1m的基础

参考文献:

1、刘立新.砌体结构(第3版).武汉理工大学出版社.2007

2、中华人民共和国国家标准.建筑抗震设计规范(GB50011-2001).中国建筑工业出版社.2001

3、中华人民共和国国家标准.混凝土结构设计规范(GB50010-2002).中国建筑工业出版社.2002

4、中华人民共和国国家标准.砌体结构设计规范(GB50003-2001).中国建筑工业出版社.2002

5、中南地区建筑标准设计协作组办公室.中南地区建筑标准设计建筑图集.中国建筑工业出版社.2005

上一篇:课程教材教学研究下一篇:it课程