数据结构课程实习报告

2023-02-21

在大学生涯中,毕业实习是每个大学生必然经历的阶段,这对于大学生提升实践能力和社会适应能力都非常重要,而一份优秀的实习总结能更好的提升大学生的实习收获。那么,优秀的实习总结该如何撰写呢?以下是小编整理的关于《数据结构课程实习报告》,欢迎阅读,希望大家能够喜欢。

第一篇:数据结构课程实习报告

《数据结构》课程设计报告-封面及摘要

课程设计(论文)

题 目 名 称

一元多项式的计算

课 程 名 称

数据结构课程设计

学 生 姓 名

周灵

0941301095

系 、专

信息工程系、信息类

指 导 教 师

申寿云

2010年 12 月 22 日

摘 要

设计一个简单程序,来计算一元多项式的加法、减法。首先在设计的时候就想了一下,应该运用到那些知识点,不管是C语言还是数据结构的。首先我们想到的是应该运用到线性表的相关知识,运用到单链表(数据域+指针域)的存取结构,方便存储和查找,将两个多项式y1和y2分别用链表进行存放,可以设置两个指针coef和exp,分别从多项式y1和y2的首结点移动,比较coef和expn所指结点的指数项,此课程设计分为五各部分(多项式存储结构的定义,输入构成多项式的项,多项式的建立,多项式的打印输出,多项式的相加),本课程我将用源代码和流程图来说明和设计我的论文。

关键词:线性表;单链表;选择;循环

第二篇:数据结构课程设计——约瑟夫环报告(含代码)

#include #include

typedef struct LNode {

//数据域

int cipher;

//密码

int number;

//编号

struct LNode *next;

//指针域 }LNode,*LinkList;

void InitList(LinkList &L)

//创建一个只有头结点链表 { L = (LinkList)malloc(sizeof(LNode)); if(!L) {

exit(1);

printf("/n/nError!/n/n"); } L->next = L; }

void CreateList(int n,LinkList &L) //初始化循环单链表 { LinkList p,q; q = L; printf("分别输入每个人的密码:"); for(int i = 1;i <= n;i++) {

int k;

scanf("%d",&k);

if(k <= 0)

{

printf(" 密码有误! ");

exit(1);

}

p = (LinkList)malloc(sizeof(LNode));

if(!p)

{

exit(1);

printf("/n/nError!/n/n");

}

p->cipher = k;

p->number = i;

L->next = p;

L = p; } L->next = q->next; free(q); }

void PrintList(int x,int n,LinkList L) //输出出列顺序 { LinkList p,q; p = L; for(int i = 1;i <= n;i++) {

for(int j = 1;j < x;j++)

p = p->next;

q = p->next;

x = q->cipher;

printf("%d ",q->number);

p->next = q->next;

free(q); } }

int main() { printf("=============约瑟夫环============== ");

int n,x; LinkList L; L = NULL; InitList(L);

//构造空链表

printf("输入初始密码:"); scanf("%d",&x);

//初始密码为x printf(" "); printf("输入参与总人数:"); scanf("%d",&n);

//总共的人数n printf(" "); CreateList(n,L);

//建立好一个约瑟夫环

printf(" =================================== ");

printf("出列编号为:"); PrintList(x,n,L);

//输出出列顺序

printf(" "); return 0; }

第三篇:数据库课程设计报告

数据库课程设计方案

(长江大学管理学院,信息2009级) 设计目的

数据库课程设计是信息管理与信息系统专业大四学生的重要实践性环节之一,是学生在学习完“数据库原理及应用”课程后,锻炼自身实践能力的一次综合性实验。本课程设计的主要目的在于加深学生对数据库基础理论和基本知识的理解,掌握数据库应用系统设计的基本流程和方法,能使用某种系统开发语言开发三层的软件体系结构,最终使学生能综合运用所学知识解决实际问题。 参与人员与组织方式

按照专业教学计划的安排,本课程设计要求08级信息管理专业的所有学生都必须完成,历时两周,共28学时。课程设计采用分组的方式进行,每组4-6人,两个班级配备专业教师进行指导,但主要由学生自己动手查资料学习并解决问题。 设计内容

以MS SQL Server 或Oracle作为后台数据库平台,选择某熟悉的软件开发平台如C++、JAVA、ASP、或.net等作为前台开发工具,完成一个小型数据库应用系统的设计与开发。根据学生的具体情况,学生可以从以下系统中选择一个,也可以根据个人的爱好自选题目。 人事管理系统

(1) 系统功能的基本要求(取决于小组的需求分析结果):

员工各种信息的输入,包括员工基本信息、学历信息、婚姻状况信息、职称等。员工各种信息的修改;

对于转出、辞职、辞退、退休员工信息的删除;

按照一定的条件,查询统计符合条件的员工信息,至少应该包括每个员工的详细信息查询、按婚姻状况查询、按学历查询、按工作岗位查询等,至少应该包括按学历、婚姻状况、岗位、参加工作时间等统计各自员工信息。 员工每个工种基本工资设计

加班津贴管理,根据加班时间和类型给予不同的加班津贴;

按照不同工种的基本工资情况、员工的考勤情况产生员工的每月的月工资,

员工年终资金的生成,员工的年终奖金计算公式学生可根据自己的理解自行设计。

企业工资报表:能够查询单个员工的工资情况,每个部门的工资情况、按月的工资,并能够打印。

对查询、统计的结果打印输出

(2) 数据库要求(数据库设计应该与功能分析相对应) 建议在数据库中至少应该包括以下数据表: 员工基本信息表

员工学历信息表、反映员工的学历、专业、毕业时间、学校、外语情况等; 企业工作岗位表; 企业部门信息表。 考勤情况表;

员工工种情况表,员工的工种、等级、基本工资等信息;

员工津贴信息表,反映员工的加班时间,加班类别、加班天数、津贴情况等; 员工月工资表 宾馆客户管理系统 (1) 系统功能的基本要求 建议的功能

住宿管理:客户预定、住宿登记、追加押金、调房登记、退房结账。 客房管理:客户设置、客户查询、房态查看。 挂账管理:挂账查询、客户结账

查询统计:预定房查询、住宿查询、退宿查询、宿费提醒。 日结:登记预收报表、客户销售报表、客户销售统计。 系统设置:初始化、操作员设置、密码设置、权限设置 (2)数据库要求 建议应该包括: 登记预收表 登记表 挂账明细

客房基本信息表 客房预定表 退房登记表

密码表、权限设置表。 钢材综合管理系统

(1) 系统功能的基本要求 前台管理部分 商品销售 客房结款 商品查询 客户查询 后台管理部分

日常业务:销售退货、商品入库、退货返厂、商品报损、商品报溢

库存管理:库存商品查询、库存盘存、设置库存的初始值,库存的上下警戒限;产品出库管理,可以填写出库单,确认出库;

查询统计:销售查询、销售退货查询、入库查询、退货返厂查询、报损查询、商品报溢查询等

应收应付管理:付款单、应收款查询、应付款查询

统计报表:销售日报表、销售月报表、客户销售报表、职员销售报表;

基础信息管理:商品信息管理、职员信息管理、仓库信息管理、供应商信息管理等 系统设置

(2)数据库要求

建议在数据库中至少应该包含下列数据表 单位定义表 报损表或报溢表

报损票号或报溢票号表 仓库基础信息 供应商基本信息 供应商明细表 库存表

客户基础信息表 客户明细表 权限设置信息表 入库表 入库票号表

入库退单表和入库退单票号 商品基础信息表 销售表 销售票号表

销售退单表及票号 员工基础信息表 餐饮管理系统 前台管理部分 开台管理 买单管理

当日结账数据分析 日结算管理 后台管理部分

酒店后台进货、出货管理

进货查询、出货查询、库存查询 库存统计分析

房间台号管理、商品信息管理、员工信息管理 财政管理: 月结算管理 月营业分析 年营业分析

应收应付管理:应付账款管理、挂账管理、历史挂账查询 系统初始化:本单位定义、供应商管理、房间台号类型管理、部门信息管理、仓库信息管理、员工级别管理

系统管理模块:权限与用户

(2)数据库要求

建议在数据库中至少应该包含下列数据表 单位定义表 付款单据表 供应商信息表 出货信息表 员工信息表 商品基础信息表 客户信息表 库存信息表

房间台号信息表(房间台号类型表) 挂账信息表 挂账点单临时表 点单临时表 点单历史表 权限信息表

日(月)结账信息表 进货单据临时表 进货单据信息表 进货表 部门信息表 班级管理系统

(1)系统功能的基本要求

学生管理,可以录入学生、可以删除某个学生;

班组管理,能在满足约束条件的情况下添加、修改、删除班级; 课程管理,能在满足约束条件的情况下添加、修改、删除课程;

成绩管理,能进行成绩的录入、修改、删除等操作,能进行数据的查询和统计; 班组事务管理,如奖金评定、比赛等 (2)数据库要求

建议在数据库中至少包含以下数据表: 学生表 班级表 院系表

课程表以及成绩表; 班级事务表 网络在线书店

系统功能的基本要求 前台管理 新用户注册 用户登录 查看图书信息 购物车处理 订单列表 订单详细信息 发表评论 商品运输管理 后台管理 单位信息管理 商品出入库 数据分析与统计

(2)数据库要求

建议在数据库中至少包含以下数据表: 商品库存信息 单位信息表 进(销)信息表 顾客表 图书种类表 订单明细表 订单表 评价信息表 购物车表 设计报告要求

学生完成设计任务后,应按要求提交课程设计报告,设计报告应包含以下几个方面的内容: 应用程序的系统结构;

应用程序使用的环境平台,如DBMS和开发工具的选择;

数据库设计的过程和结果:包括需求分析、概念设计、逻辑设计、物理设计、库表结构,并编写定义数据库及表单的SQL程序;

数据库相关应用程序的主要代码,数据库系统测试数据及测试结果; 运行结果分析。

具体的报告形式可参考本课程设计所提供的报告模板。 成绩考核

由指导教师根据学生完成任务的情况、课程设计报告的质量和课程设计过程上的工作态度等综合打分,其中课程设计报告占60%、软件系统占30%,平时表现占10%。成绩评定实行优秀、良好、中等、及格和不及格5个等级,并对设计成绩评定为优秀的学生给予一定奖励。 总评:

数据库课程设计实验报告 (2012-2013) 第1学期

业:

小组编号:

组长姓名:

级:

指导教师:

长江大学管理学院实验中心 数据库课程设计报告评价表 系统设计题目:

小组成员:

系统开发的主要技术:

设计目标:

工作进度安排:

小组自评: 小组成员得分:(1)

(2)

指导老师评语: 平时成绩:

设计报告:

软件系统:

总评:

***系统的数据库课程设计报告 1 系统的开发背景 (1)开发目的及意义 (2)研究现状分析 (3)设计报告的内容

2关键理论及开发技术概述 (1)数据库设计技术 (2)系统开发技术 3系统的需求分析 (1)功能需求 (2)性能需求 (3)接口需求

(4)出错处理需求及其它特殊需求

4、概念设计

什么是概念设计?

概念设计中应该做什么?

它在需求分析与软件设计中过度过程中起到一个什么样的作用?(我们往往过多的关注How,而没有关注What,或者关注了What而没有关注What背后的需求场景和背后的问题Why。)

5、数据库逻辑设计 (1)系统的E-R图

(2)表、表与表之间的关系(主键及外键等)以及完整性约束 (3)编写数据字典

给出通过SQL生成数据库、表、索引、视图及完整性约束等的代码。重点语句需要标准说明性文字

6、数据库物理设计 (1)访问方式选择 (2)存储结构选择 (3)物理结构评价

7、安全性设计 (1)身份验证模式 (2)登陆管理 (3)账户管理 (4)权限管理 (5)角色管理

8、重要业务处理过程设计 (1)重要的存储过程 (2)重要的触发器技术

要求学生尽可能应用SQL语言的函数

9、重要业务逻辑的实现程序

利用系统开发语言设计的重要模块代码及函数

10、系统测试的结果

结合实际数据及运行效果,描述模块的功能及使用方法。 课程设计的心得体会 参考文献

在百度文库中可以搜索到相关的报告实例

第四篇:数据库课程设计报告格式

数据库课程设计报告要求

1.报告的编写规范与写作框架

一、引言

(一)本课题的研究意义

(二)本课题的目的、内容

二、需求分析与设计方案

(一)任务概述

(二)系统的需求说明

(三)系统功能模块图

(四)系统业务流程

(五)系统开发环境简介

(六)采用的主要技术与方案

三、数据库设计

(一)数据库需求分析

(二)数据库概念结构设计

(三)数据表设计

(四)数据库访问

四、详细设计

(一)"登陆界面"及编码设计

(二)"****界面"及编码设计

(三)"****界面"及编码设计

(四)"****界面"及编码设计

五、系统的集成与测试

六、结论与体会

附录:源代码

2.课程设计说明书格式要求

一、论文正文用小4号、宋体字;章及章标题使用小3号、宋体字;节及节标题使用小4号、黑体字;图号及图标题使用5号、宋体字。

二、论报告用A4纸正反打印装订成册,报告正文页码编于页面下端中间。

三、论文封面(统一有指导老师给)

第五篇:工程结构抗震设计课程总结报告

2011-2012第二学期工程抗震课程过程考核:课程总结报告

课 程 总 结 报 告

姓 名:学 号:专业班级:成 绩: 张志星

0901012045

09土木 2 班

建筑结构抗震设计学习总结

通过一学期对《建筑结构抗震设计》课程的学习,虽然时间很短暂,但还是了解和认识到了,结构抗震设计对房屋建筑的重要性,并且学习到了抗震设防的目标和思想,当遭受低于本地区抗震设防烈度的多遇地震影响时,主体结构不受损坏或不需修理可继续使用;当遭受相当于本地区抗震设防烈度的设防地震影响时,可能发生损坏,但经一般性修理仍可继续使用;当遭受高于本地区抗震设防烈度的罕遇地震影响时,不致倒塌或发生危及生命的严重破坏。使用功能或其他方面有专门要求的建筑,当采用抗震性能化设计时,具有更具体或更高的抗震设防目标。

一、了解地震知识和设防思想

地球内部的温度随深度增加而不断升高,从地下20km到700km,温度从大约600°C上升到2000°C。另外,地球内部的压力也不均衡,在地幔上部约为900MPa,地幔中间则达到370000MPa。在这样的热状态和不均衡压力下,地幔内部的物质处于缓慢运动之中,地壳岩层也不停地连续变动,不断产生变形和应力,积聚了大量的能量。当岩层的应变达到其极限应变时,岩层就会发生突然断裂和错动,积聚的应变能得到突然释放,以波的形式传到地面,从而形成地震。这从局部地质构造上解释了地震的成因,称为断层学说。地震引起的振动将能量以波的形式从震源向各个方向传播,此即为地震波。地震波是一种弹性波,包括在地球内部传播的体波和在地表传播的面波。体波又包括纵波和横波,面波包括瑞利波和乐夫波。

地震烈度——某一区域的地表和各类建筑物遭受某一次地震影响的平均强弱程度,既反应地震后果又是地面运动强度的一种度量。表示一次地震大小的震级只有一个,然而由于同一次地震对不同地点的影响不一样,随着距离震中的远近会出现多种不同的烈度。一般来说,距离震中越近,烈度就越高;距离震中越远,烈度就越低。

抗震设防的思想

抗震设防目标应达到经济与安全间的合理平衡,世界上的大多数国家都遵循“小震不坏,中震可修,大震不倒”的设防目标。我国“抗震规范”的三水准设防目标是:第一水准——当遭遇多遇的、低于本地区设防烈度的地震时,主体结构不受损坏或不需修理仍可继续使用; 第二水准——当遭遇相当于本地区设防烈度的地震影响时,可能发生损坏,但经一般修理仍可继续使用;第三水准——当遭受高于本地区设防烈度的罕遇地震影响时,不致倒塌或发生危及生命的严重破坏。使用功能或其它方面有特殊要求的建筑,当采用抗震性能化设计时,具有更具体或更高的抗震设防目标。规范要求对抗震设防烈度为6度及以上地区的建筑,必须进行抗震设计。

二、抗震概念设计

抗震概念设计就是根据实际的震害和工程经验、科学和试验研究等形成的基本设计原则和设计思想,做好建筑和结构的总体布置和细部构造,避免不利于结构抗震的做法。建筑结构抗震概念设计涉及勘察、设计、施工等环节,包括场地选择、建筑平立面造型、结构体系的选择、非结构构件的处理以及材料的选用等。

2、1场地、地基与基础

在建筑选址时,应根据工程需要和地震活动情况、工程地质和地震地质的有关资料,尽量选择对建筑抗震有利的地段,避开不利和危险地段。主要的考虑方面:断裂带、滑坡、崩塌、地陷、地裂、泥石流、孤突地形、非岩质陡坡、河岸和边坡边缘、软弱土、液化土、延性及均匀性等。对山区建筑,场地勘察应有边坡稳定性评价和防治建议,边坡设计应符合《建筑边坡工程技术规范》(GB 50330)的要求。边坡附近的建筑基础应进行抗震稳定性设计,

建筑基础与土质边坡、强风化岩质边坡的边缘应留有足够的距离。为减少地面运动传给上部结构的地震能量,应选择具有较大平均剪切波速的坚实场地,较薄的场地土覆盖层可以减轻柔性建筑的震害。尽量将建筑物的自振周期与地震的卓越周期错开,避免共振的情况出现。同一结构单元的基础不宜设置在性质截然不同的地基上,也不宜部分采用桩基础部分采用天然基础,充分考虑到地基不均匀沉降可能带来的影响。

2、2建筑的平立面布置

建筑设计应根据抗震概念设计的要求,明确建筑形体(建筑平面、立面和竖向剖面)的规则性。不规则的建筑应按规定采取加强措施,特别不规则的建筑应进行专门研究和论证并采取特别的加强措施。不应采取严重不规则的建筑。规则性评价需综合考虑几何布局、结构设计以及使用等因素,总的要求是平面布置、质量和抗侧力构件的平面布局宜规则、对称,立面变化和侧向刚度沿竖向宜均匀变化,竖向抗侧力构件的截面尺寸和材料强度宜自下而上逐渐减小,避免侧向刚度和承载力的突变。

2、3防震缝的设置要求

1)当不设防震缝时,应采用符合实际的计算模型,分析判明应力集中、变形集中或地震扭转效应等导致的易损部位,采取相应的加强措施;

2)当在适当部位设置防震缝时,宜形成多个较规则的抗侧力结构单元。防震缝应根据设防烈度、结构材料种类、结构类型、结构单元的高度和高差以及可能的地震扭转效应情况,留有足够的宽度,其两侧的上部结构应完全断开;

3)当防震缝兼作伸缩缝和沉降缝时,其宽度应符合防震缝的要求。防震缝宽度应符合下列要求:(1)框架结构(含设少量抗震墙的框架结构)房屋的防震缝宽度,当高度不超过15m时不应小于100mm,高度超过15m时,6度、7度、8度和9度分别增加5m、4m、3m和2m时,宜增加20mm;(2)框架-抗震墙结构房屋的防震缝宽度不小于上述宽度的70%,抗震墙结构房屋不小于上述值的50%。均不可小于100mm;(3)防震缝两侧结构类型不同时,宜按较宽者和较低的房屋高度确定。

三、结构地震反应分析与结构抗震验算

3、1振型分解反应谱法分析

平动的振型分解反应谱法是最常用的振型分解法。“平动”表示只考虑单向的地震作用且不考虑结构的扭转振型;“反应谱法”表示采用反应谱将动力问题转换为等效的静力问题而不是用时程分析获得各个振型的反应。平动的振型分解反应谱法适用于可沿两个主轴分别计算的一般结构,其变形可以是剪切型,也可以是弯剪型和弯曲型。

3、2计算水平地震作用的底部剪力法 用振型分解反应谱法计算比较复杂,能否采用简单近似的方法?前面的例题中发现,总的地震作用效应与第一振型的地震剪力分布相近。用第一振型的地震作用效应作为结构地震作用效应的方法称为底部剪力法。底部剪力法的适用条件和假定:适用条件:建筑高度不超过40m以剪切变形为主,质量和刚度沿高度分布均匀;假定:位移反应以第一振型为主,为一直线。思路是:首先求出等效单质点体系的总作用力(即底部总剪力),然后再按一定的规则分配到各个质点。最后按静力法计算结构的内力和变形。

3、3结构地震反应的时程分析法

为了了解不同结构在不同地震历程中的反应过程,从70年代开始,动力时程分析方法开始在理论界作为分析结构地震作用的主导方法。该方法对一条具体的具有某种频谱特点的地震波,根据给定的场地条件、具概念意义的加速度直接求解结构的动力方程。不满足于反应谱法中对延性的总体考虑,根据试验和理论分析结果,建立结构(构件)的非线性恢复力模型,对结构进行弹塑性动力时程分析,以期把握结构在地震过程中任一时刻的力和位移的反

应、薄弱部位、甚至各构件的状态和屈服机制。这一阶段的主要研究内容有时程分析方法、结构或构件的非线性性能(各种滞回模型)的研究、振动台试验、拟动力试验、频域分析方法、抗震可靠度和多维多点地震输入等问题。动力时程分析理应能更好地反应结构的地震行为,但由于对结构的非线性性质和地震动特性认识的不足,分析过程中所用的结构或构件的恢复力模型和合理的地震动输入问题等尚需进一步发展,相对复杂的分析过程也限制了这种方法的普及。

3、4建筑结构抗震验算

地震作用的方向:规则结构对抗震有利,对分析的结果也易于把握,因此尽可能保证结构的规则性。对各类建筑结构的地震作用,一般情况下应至少在建筑的两个主轴方向分别计算地震作用,各方向的水平地震作用应由该方向的抗侧力构件承担。对有斜交抗侧力构件的结构,当交角大于15时,应分别计算各抗侧力构件方向的水平地震作用。对质量和刚度分布明显不对称的结构,应计入双向水平地震作用下的扭转影响,其它情况允许采用调整地震作用效应的方法计入扭转影响。

8、9度时的大跨度和长悬臂结构及9度时的高层建筑应计算竖向地震作用。

计算模型:结构体系应具有明确的计算简图和合理的地震作用传递途径。质量和刚度分布接近对称且楼、屋盖可视为刚性横隔板的结构可采用平面结构模型进行抗震分析,其它情况应采用空间结构模型进行抗震分析。除抗震规范特别规定外,建筑结构应进行多遇地震下的内力和变形分析,此时可假定结构处于弹性工作状态,内力和变形分析可采用线性方法。 不规则或具有明显薄弱部位的结构应进行罕遇地震下的弹塑性变形分析,可采用弹塑性静力或时程分析方法,符合条件时可采用简化方法。利用计算机进行结构分析时,可采取必要的简化计算与处理,但应符合结构的实际工作状况,应考虑楼梯构件的影响。计算软件的技术条件应符合规范和有关标准的规定,并应阐明其特殊处理的内容和依据。多遇地震下复杂结构的内力和变形分析应采用不少于两个合适的不同力学模型,并对计算结果进行比较分析。所有计算结果应经分析判断确认合理、有效后方可用于过程设计。当重力附加弯矩大于初始弯矩的10%时应计入重力二阶效应的影响。楼屋盖的刚度对受力影响很大。现浇和装配整体式混凝土楼屋盖等刚性楼屋盖建筑,楼层水平地震剪力宜按抗侧力构件的等效刚度的比例分配;木楼盖、木屋盖等柔性楼屋盖建筑,宜按抗侧力构件从属面积上重力荷载代表值的比例分配;普通的预制装配式混凝土楼屋盖等半刚性楼屋盖结构,可取前述两种分配结果的平均值。

四、总结

建筑结构抗震设计是一门土木专业的重要专业课,对于我们土木工程专业的学生来讲,是必须掌握的,眼下会对以后相关的课程起到很大的辅助作用,特别是毕业设计时会有很多的相关知识设计,长远来看,对我们以后的从事工作有很大帮助。而且在当前社会形势下,地震灾害愈来愈多的出现,对于我们抗震设计的人员是一大考验,所以我们应该努力学习好这门专业课。在这里,感谢江老师在这一学期里的教导和帮助!

上一篇:数据库试用资源申请表下一篇:神经内科护理进修总结

本站热搜