(完整版)郑州轻工业学院本科数据结构毕业课程设计总结报告

(完整版)郑州轻工业学院本科数据结构毕业课程设计总结报告
(完整版)郑州轻工业学院本科数据结构毕业课程设计总结报告

郑州轻工业学院本科

数据结构课程设计总结报告

设计题目:文本编辑器

学生姓名:罗启福

系别:计算机科学与工程

专业:计算机科学与技术

班级:06-1

学号:

指导教师:金保华

2008 年12 月20 日

郑州轻工业学院

课程设计任务书

题目文本编辑器

专业、班级计科06-1 学号 26 姓名罗启福

主要内容:

(1)打开文本文件(2)显示文本内容(3)插入文本行(可一次性插入多行)(4)删除指定文本行(可一次性删除多行)(5)拷贝指定的多行(6)修改行(7)查找指定的字符串(8)替换指定的字符串(支持全部替换) (9) 统计字数(10) 存盘(11)另存为(12)系统菜单、右键菜单(右击显示框或其它地方)(13)附带功能(游戏、系统时间、绘图、记事本)

基本要求:

要求完成:输出整篇文章内容;在文章尾部追加一行;在文章指定行插入新行;修改文章指定行;删除文章指定行;统计某一字符串在文章中出现的次数;统计文章的全部字母数;统计文章的数字个数;保存文章到磁盘指定文件;加载磁盘文章文件。

运行环境:WindowsXP, 带有MFC基础类库的VC++6.0

操作数据:打开与应用程序在同目录下的me.txt 或file.dat,也可使用浏览功能打开任意文本文件,然后进行各种操作。

主要参考资料等:

《数据结构(C语言版)》作者:严蔚敏吴伟民出版社:清华大学出版社

《Visual C++程序设计--基础与实例分析》作者:朱晴婷等出版社:清华大学出版社

《数据结构算法实现及解析》作者:高一凡出版社:西安电子科技大学出版社

完成期限:一周

指导教师签名:

课程负责人签名:

2008年 12 月 20 日

目录

一、设计题目(任选其一)

二、需求分析

三、运行环境(软、硬件环境)

四、算法设计的思想

五、算法的流程图

六、算法设计分析

七、源代码

八、运行结果分析

九、收获及体会

一.设计题目

设计目的:文本编辑程序是一个面向用户的系统服务程序,广泛用于源程序的输入和修改,甚至用于报刊和书籍的编辑排版以及办公室的公文书信的起草和润色。

设计内容:文章编辑

功能:输入一页文字,程序可以统计出文字、数字、空格的个数。

静态存储一页文章,每行最多不超过80个字符,共N行;要求(1)分别统计出其中英文字母数和空格数及整篇文章总字数;(2)统计某一字

符串在文章中出现的次数,并输出该次数;(3)删除某一子串,并将后面的字符前移。

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

输入数据的形式和范围:可以输入大写、小写的英文字母、任何数字及标点符号。

输出形式:(1)分行输出用户输入的各行字符;(2)分4行输出"全部字母数"、"数字个数"、"空格个数"、"文章总字数"(3)输出删除某一字符串后的文章;要求完成:输出整篇文章内容;在文章尾部追加一行;在文章指定行插入新行;修改文章指定行;删除文章指定行;统计某一字符串在文章中出现的次数;统计文章的全部字母数;统计文章的数字个数;保存文章到磁盘指定文件;加载磁盘文章文件。

二.需求分析

随着个人电脑的迅速普及,各种实用的小型软件的开发和设计也变得更要必要了。本软件是为电脑使用者做文本编辑而精心设计的,可以满足文本操作的大部分要求。

文本编辑程序是一个面向用户的系统服务程序,广泛用于源程序的输入和修改,甚至用于报刊和书籍的编辑排版以及办公室的公文书信的起草和润色。

功能模块描述:

1打开文件:

该模块的功能主要是用于打开文本文件用于编辑。用户可直接输入与之在同一个目录下的说有文本文件,也可以实用浏览按钮打开其它任何地方的任何文本文件。默认文件名为me.txt,默认路径为同目录。

可使用“打开文件”按钮,也可使用系统菜单中的“文件\打开”2.显示文本内容:

该模块的功能是显示已经打开的文本文件。可使用“显示文件内容”按钮,也可使用系统菜单中的“编辑\显示”

3.插入行:

可使用“插入行”按钮,也可使用系统菜单中的“编辑\插入行”或右键菜单中的“插入行”打开插入行数据的对话框。在第一个输入框中输入插入的位置,在第二个输入框中输入插入的总行数。然后可以在弹出的输入框中输入要插入的数据。

4.删除行:

可使用“删除行”按钮,也可使用系统菜单中的“编辑\删除行”或右键菜单中的“删除行”打开删除行数据的对话框。在第一个输入框中输入删除的起始位置,在第二个输入框中输入删除的总行数。

5.拷贝行:

可使用“拷贝行”按钮,也可使用系统菜单中的“编辑\拷贝行”打开拷贝行数据的对话框。在第一个输入框中输入拷贝的起始位置,在第二个输入框中拷贝删除的总行数.在第三个输入框中输入要吧拷贝的数据插入的位置。

6.修改行:

可使用“修改行”按钮,也可使用系统菜单中的“编辑\修改行”打开修改行数据的对话框。在第一个输入框中输入修改的行位置,在弹出输入框中输入新数据内容。

7.查找字符串:

可使用“查找字符串”按钮,也可使用系统菜单中的“编辑\查找字符串”打开查找字符串数据的对话框。在输入框中输入要查找的字符串。8.替换字符串:

可使用“替换字符串”按钮,也可使用系统菜单中的“编辑\替换字符

串”打开替换字符串数据的对话框。在第一个输入框中输入要替换的字符串,在第二个输入框中输入新数据内容。

9.存盘或另存为:

该模块可以保存文本内容到指定的文件。

10.统计各种字符的个数:

该模块可以统计出中文、英文、空格、数字及其它字符的个数和总字符数。

11.附加功能:

附加功能有游戏、绘图、记事本及查看系统时间。

功能分析:

本系统主要是用于文本编辑者的文档编辑,文本编辑程序是一个面向用户的系统服务程序,广泛用于源程序的输入和修改,甚至用于报刊和书籍的编辑排版以及办公室的公文书信的起草和润色。

三.运行环境

×VisualC++6.0带MFC基础类库,WindowsXP环境

×Intel Pentium以上CPU、64MB以上内存

×推荐使用PIII以上CPU、128MB以上内存

四.算法设计的思想

计算机上的非数值处理的对象基本上都是字符串数据,随着语言加工程序的发展,产生了字符串处理的一系列的操作。本软件所使用的基本操作和存储结构为采用串的堆分配存储结构,并定义相应的操作函数。文本编辑的操作函数调用这些方法并结合MFC的库函数实现文本编辑的图形界面。

串的堆分配存储:

struct HString

{

char *ch; // 若是非空串,则按串长分配存储区,否则ch为NULL

int length; // 串长度

};

串的堆分配存储的实现函数:

Status StrAssign(HString &T,char *chars);

Status StrCopy(HString &T,HString S);

Status StrEmpty(HString S);

int StrCompare(HString S,HString T);

int StrLength(HString S);

Status ClearString(HString &S);

Status Concat(HString &T,HString S1,HString S2);

Status SubString(HString &Sub, HString S,int pos,int len);

void InitString(HString &T);

int Index(HString S,HString T,int pos) ;// 严蔚敏《数据结构》算法4.1

Status StrInsert(HString &S,int pos,HString T); // 算法4.4;

Status StrDelete(HString &S,int pos,int len);

Status Replace(HString &S,HString T,HString V);

void DestroyString();

void StrPrint(HString T);

现在主要分析一下Index(S,T,pos)和StrInsert的基本思想:

Index(S,T,pos):在主串S中取第i(i的初值为pos)个字符起、长度和串T 相等的字串和串T比较,若相等,则求出函数值为i,否则i值增1直至串S

中不存在和串T相等的子串为止。

StrInsert(&S,pos,T):为串S重新分配大小等于串S和串T长度之和的存储空间,然后进行复制。

文本编辑的操作函数:

void Open();

char* List();

void Insert();

void Delete();

void Copy();

void Modify();

void Search();

void Replace();

void Save();

五.算法的流程图

主程序的流程图:

六.算法设计分析

本软件所使用的基本操作和存储结构为采用串的堆分配存储结构,并定义相应的操作函数。文本编辑的操作函数调用这些方法并结合MFC的库函数实现文本编辑的图形界面。

串的堆分配存储:

struct HString

{

char *ch; // 若是非空串,则按串长分配存储区,否则ch为NULL

int length; // 串长度

};

串的堆分配存储的主要实现函数分析:

Status StrCopy(HString &T,HString S)

{ // 初始条件: 串S存在。操作结果: 由串S复制得串T

int i;

if(T.ch)

free(T.ch); // 释放T原有空间

T.ch=(char*)malloc(S.length*sizeof(char)); // 分配串空间

if(!T.ch) // 分配串空间失败

exit(OVERFLOW);

for(i=0;i

T.ch[i]=S.ch[i];

T.length=S.length;

return OK;

}

此函数可以把一个串T释放,然后吧串S复制到T,得到新串。时间复杂度为O(S.length);

int Index(HString S,HString T,int pos) // 严蔚敏《数据结构》算法4.1 { // T为非空串。若主串S中第pos个字符之后存在与T相等的子串, // 则返回第一个这样的子串在S中的位置,否则返回0

int n,m,i;

HString sub;

InitString(sub);

if(pos>0)

{

n=StrLength(S);

m=StrLength(T);

i=pos;

while(i<=n-m+1)

{

SubString(sub,S,i,m);

if(StrCompare(sub,T)!=0)

++i;

else

return i;

}

}

return 0;

}

利用判等、求串长和求子串的操作可以实现求子串位置定位函数Index(HString S,HString T,int pos) ,T为非空串。若主串S中第pos个字符之后存在与T相等的子串, 则返回第一个这样的子串在S中的位置,否则返回0,时间复杂度为O();

文本编辑器的主要功能函数的基本操作:

#define MAX_LEN 200 // 文件最大行数

#define LINE_LEN 200 // 每行字符数最大值+1

#define NAME_LEN 50 // 文件名最大长度(包括盘符、路径)+1

void Open();

char* List();

void Insert();

void Delete();

void Copy();

void Modify();

void Search();

void Replace();

void Save();

文本编辑器的主要功能函数算法分析:

void Insert()

{ // 插入行

int i,l,m;

CInsertDlg dlg;

if(IDOK==dlg.DoModal())//在第l行前插m行,请输入l m: {

l=dlg.m_insertl;

m=dlg.m_insertm;

}

if(n+m>MAX_LEN)

{

MessageBox(hWnd,"插入行太多\n","提示",

MB_OK|MB_ICONEXCLAMATION );

return;

}

if(n>=l-1&&l>0)

{

for(i=n-1;i>=l-1;i--)

T[i+m]=T[i];

n+=m;

for(i=l-1;i

{

CInsertInforDlg indlg;

if(IDOK==indlg.DoModal())//顺序输入待插入内容:

{

strcpy(str,indlg.m_insertinfor.GetBuffer(0));

}

InitString(T[i]);

StrAssign(T[i],str);

}

}

else

MessageBox(hWnd,"行超出范围\n",

"提示",MB_OK|MB_ICONEXCLAMATION );

}

上述算法是对插入行数据函数的定义,它和MFC的一些库函数有很多的嵌套调用,需要包含很多头文件。先调用输入框的对话框输入插入的起始位置,第二个输入框是插入的总行数,它可以支持插入多行。

void Replace()

{ // 替换字符串

int i,k,f=1,count=0; // f为继续替换标志

HString s,t;

CReplaceDlg dlg;

if(dlg.DoModal()==IDOK)// 输入待替换的字符串:

{

strcpy(str,dlg.m_replacey.GetBuffer(0));

strcpy(strr,dlg.m_replaceh.GetBuffer(0));

}

InitString(s);

StrAssign(s,str);

InitString(t);

StrAssign(t,strr);

for(i=0;i

{

k=1; // 由每行第1个字符起查找

while(k)

{

k=Index(T[i],s,k); // 由本行的第k个字符开始查找

if(k) // 找到

{

count++;

CString strS;

strS.Format("第%d行: %s\n第%d个字符处找到。是否替换(Y/N)? ",i+1,T[i].ch,k);

if(IDYES==MessageBox(hWnd,strS,"提示",

MB_YESNO|MB_ICONQUESTION ))

{

StrDelete(T[i],k,StrLength(s));

StrInsert(T[i],k,t);

}

if(IDNO==MessageBox(hWnd,"继续替换吗(Y/N)?\n","提示",

MB_YESNO|MB_ICONQUESTION ))

{// 中断查找、替换

f=0;

break;

}

else

k+=StrLength(t);

}

}

}

if(f)

MessageBox(hWnd,"没找到\n","提示",MB_OK);

CString strT;

strT.Format("共替换%d个\n",count);

strT+=dlg.m_replacey;

MessageBox(hWnd,strT,"替换结果",MB_OK|MB_ICONEXCLAMATION );

}

上述算法是对替换数据函数的定义,它和MFC的一些库函数有很多的嵌套调用,需要包含很多头文件。先调用输入框的对话框输入要被替换的字符串,第二个输入框是输入新字符串,它可以支持一次替换多行,甚至全部替换。

七.源代码

以下为自己添加的头文件程序:

// c1.h (程序名)

#include

#include

#include // malloc()等

#include // INT_MAX等

#include // EOF(=^Z或F6),NULL

#include // atoi()

#include // eof()

#include // floor(),ceil(),abs()

#include // exit()

#include // cout,cin

// 函数结果状态代码

#define TRUE 1

#define FALSE 0

#define OK 1

#define ERROR 0

#define INFEASIBLE -1

// #define OVERFLOW -2 因为在math.h中已定义OVERFLOW的值为3,故去掉此行

typedef int Status; // Status是函数的类型,其值是函数结果状态代码,如OK等

typedef int Boolean; // Boolean是布尔类型,其值是TRUE或FALSE

// c4-2.h 串的堆分配存储

struct HString

{

char *ch; // 若是非空串,则按串长分配存储区,否则ch为NULL

int length; // 串长度

};

Status StrAssign(HString &T,char *chars);

Status StrCopy(HString &T,HString S);

Status StrEmpty(HString S);

int StrCompare(HString S,HString T);

int StrLength(HString S);

Status ClearString(HString &S);

Status Concat(HString &T,HString S1,HString S2);

Status SubString(HString &Sub, HString S,int pos,int len);

void InitString(HString &T);

int Index(HString S,HString T,int pos) ;// 算法4.1

Status StrInsert(HString &S,int pos,HString T); // 严蔚敏《数据结构》算法4.4;

Status StrDelete(HString &S,int pos,int len);

Status Replace(HString &S,HString T,HString V);

void DestroyString();

void StrPrint(HString T);

//textedit.h 文本行编辑

#include"c1.h"

#include"c4_2.h" // 采用串的堆分配存储结构,包含串的堆分配基本操作#define MAX_LEN 200 // 文件最大行数

#define LINE_LEN 200 // 每行字符数最大值+1

#define NAME_LEN 50 // 文件名最大长度(包括盘符、路径)+1 void Open();

char* List();

void Insert();

void Delete();

void Copy();

void Modify();

void Search();

void Replace();

void Save();

以下为自己添加的源文件程序(即各种函数的实现部分):

//c4_2.cpp文件

#include"StdAfx.h"

#include"c4_2.h"

Status StrAssign(HString &T,char *chars)

{ // 生成一个其值等于串常量chars的串T

int i,j;

if(T.ch)

free(T.ch); // 释放T原有空间

i=strlen(chars); // 求chars的长度i

if(!i)

{ // chars的长度为0

T.ch=NULL;

T.length=0;

}

else

{ // chars的长度不为0

T.ch=(char*)malloc(i*sizeof(char)); // 分配串空间

if(!T.ch) // 分配串空间失败

exit(OVERFLOW);

for(j=0;j

T.ch[j]=chars[j];

T.length=i;

}

return OK;

}

Status StrCopy(HString &T,HString S)

{ // 初始条件: 串S存在。操作结果: 由串S复制得串T int i;

if(T.ch)

free(T.ch); // 释放T原有空间

T.ch=(char*)malloc(S.length*sizeof(char)); // 分配串空间if(!T.ch) // 分配串空间失败

exit(OVERFLOW);

for(i=0;i

T.ch[i]=S.ch[i];

T.length=S.length;

return OK;

}

Status StrEmpty(HString S)

{ // 初始条件: 串S存在。操作结果: 若S为空串,则返回TRUE,否则返回FALSE

if(S.length==0&&S.ch==NULL)

return TRUE;

else

return FALSE;

}

int StrCompare(HString S,HString T)

{ // 若S>T,则返回值>0;若S=T,则返回值=0;若S

int i;

for(i=0;i

if(S.ch[i]!=T.ch[i])

return S.ch[i]-T.ch[i];

return S.length-T.length;

}

int StrLength(HString S)

{ // 返回S的元素个数,称为串的长度

return S.length;

}

Status ClearString(HString &S)

{ // 将S清为空串

if(S.ch)

{

free(S.ch);

S.ch=NULL;

}

S.length=0;

return OK;

}

Status Concat(HString &T,HString S1,HString S2)

{ // 用T返回由S1和S2联接而成的新串

int i;

if(T.ch)

free(T.ch); // 释放旧空间

T.length=S1.length+S2.length;

T.ch=(char *)malloc(T.length*sizeof(char));

if(!T.ch)

exit(OVERFLOW);

for(i=0;i

T.ch[i]=S1.ch[i];

for(i=0;i

T.ch[S1.length+i]=S2.ch[i];

return OK;

}

Status SubString(HString &Sub, HString S,int pos,int len)

{ // 用Sub返回串S的第pos个字符起长度为len的子串。

// 其中,1≤pos≤StrLength(S)且0≤len≤StrLength(S)-pos+1 int i;

if(pos<1||pos>S.length||len<0||len>S.length-pos+1)

web课程设计的个人总结

web课程设计的个人总结 web课程设计的个人总结一----在线测试系统 这次课程设计我做的是章节自测系统,主要是服务于学生进行阶段性自测和练习。系统分为练习和测试两部分,每一部分又各分若干专题。系统中采用的技术主要有:JDBC 数据库连接技术、和MVC三层架构利用MyEclipse集成开发环境。 虽然系统的基本功能都已实现,但还是存在系统不稳定等多个问题尚待解决。这个系统主要是我自己开发的,但也得到了老师和同学的很大帮助。我正在做系统的过程中遇到了很多问题,有的是知识存储不足,有的是考虑不够周全,之所以能够顺利实现基本功功能,离不开老师和同学的大力相助。事实证明,只靠自己是不能顺利完成一套功能完整的系统的,必须充分利用团队的力量。 开发一套系统,最重要的是细心,并不是一定要做到面面俱到,但也要充分考虑到客户的需求和现实意义,不管什么系统,只用运用到实际应用中,才具 有先现实意义。所以在准备工作中要正确分析社会需求了解现实应用,画出流程图,把大体框架做好,然后再逐一细化。我们不可能做到面面俱到,但一定要做到步步扎实,作为一个程序编程人员,要保持清醒的头脑,以现实为依据,让自己的每一行代码都能实现自己的意义。

通过这次课程设计,我收获的不仅仅是课程上的知识得到实际应用,还有编程的基本习惯和开发系统时应注意的流程。 主要功能及规格分析 登录系统的主要功能要求 欢迎页面 系统安全登录 管理员或普通用户功能选择 在线考试系统的主要实现功能要求 用户修改登录密码 让用户选择考试科目 从试题库中随机出题给用户 根据随机出的题做出用户的考试页面保存用户的答案给用户的试卷评分 查询用户成绩 在线管理系统的主要功能要求 浏览整个系统中的各种用户 添加管理员和普通用户 浏览并添加考试科目 浏览并添加题库 管理员修改登录密码 在线阅卷系统的主要功能要求

土木工程毕业设计文献综述钢筋混凝土框架结构

文献综述 钢筋混凝土框架结构 1.前言 随着经济的发展、科技进步、建筑要求的提升,钢筋混凝土结构在建筑行业得到了迅速发展。随着建筑造型和建筑功能要求日趋多样化,无论是工业建筑还是民用建筑,在结构设计中遇到的各种难题日益增多,钢筋混凝土结构以其界面高度小自重轻,刚度大,承载能力强、延性好好等优点,被广泛应用于各国工程中,特别是桥梁结构、高层建筑及大跨度结构等领域,已取得了良好的经济效益和社会效益。而框架结构具有建筑平面布置灵活、自重轻等优点,可以形成较大的使用空间,易于满足多功能的使用要求,因此,框架结构在结构设计中应用甚广。为了增强结构的抗震能力,框架结构在设计时应遵循以下原则:“强柱弱梁、强剪弱弯、强节点强锚固”。 2.现行主要研究 2.1预应力装配框架结构 后浇整体节点与现浇节点具有相同的抗震能力;钢纤维混凝土对减少节点区箍筋用量有益,但对节点强度、延性和耗能的提高作用不明显。与现浇混凝土节点相比,预应力装配节点在大变形后强度和刚度的衰减及残余变形都小;节点恢复能力强;预制混凝土无粘结预应力拼接节点耗能较小,损伤、强度损失和残余变形也较小。装配节点力学性能受具体构造影响很大,过去进行的研究也较少,一般说,焊接节点整体性好,强度、耗能、延性等方面均可达到现浇节点水平;螺栓连接节点刚度弱,变形能力大,整体性较差。因此,这一类节点连接如应用于抗震区,需做专门抗震设计。 2.2地震破坏 钢筋混凝土在地震破坏过程中瞬态震动周期逐步延长,地震动的低频成分是加剧结构破坏的主要因素,峰值和持时也是非常重要的原因。瞬态振型的变化与结构的破坏部位直接相关。结构破坏过程中,瞬态振型参与系数变化不大。结构瞬态振动周期延长加剧时,结构的整体耗能能力增大,结构濒临倒塌时,基本失去耗能能力。结构破坏过程中,位移时程与破坏构件百分比的变化与地震的峰值的出现密切相关。破坏构件百分比是表征结构破坏与倒塌的指标。地震动的几个特征对结构破坏影响均很大。 2.3异性柱框架结构抗震性能

数据结构课程设计报告模板

《数据结构I》三级项目报告 大连东软信息学院 电子工程系 ××××年××月

三级项目报告注意事项 1. 按照项目要求书写项目报告,条理清晰,数据准确; 2. 项目报告严禁抄袭,如发现抄袭的情况,则抄袭者与被抄袭者均 以0分计; 3. 课程结束后报告上交教师,并进行考核与存档。 三级项目报告格式规范 1. 正文:宋体,小四号,首行缩进2字符,1.5倍行距,段前段后 各0行; 2. 图表:居中,图名用五号字,中文用宋体,英文用“Times New Roman”,位于图表下方,须全文统一。

目录 一项目设计方案 (3) 二项目设计分析 (4) 三项目设计成果 (4) 四项目创新创业 (5) 五项目展望 (6) 附录一:项目成员 (6) 附录二:相关代码、电路图等 (6)

一项目设计方案 1、项目名称: 垃圾回收 2、项目要求及系统基本功能: 1)利用数据结构的知识独立完成一个应用系统设计 2)程序正常运行,能够实现基本的数据增加、删除、修改、查询等功能3)体现程序实现算法复杂度优化 4)体现程序的健壮性 二项目设计分析 1、系统预期实现基本功能: (结合本系统预期具体实现,描述出对应基本要求(增、删、改、查等)的具体功能) 1. 2. 3. 4. 5. 6. 7. 2、项目模块功能描述 (基本分为组织实施组织、程序功能模块编写、系统说明撰写等。其中程序功能子模块实现) 模块一: 主要任务:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 模块二: 主要任务:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 模块n: 主要任务:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

管理信息系统课程设计个人小结

MIS课程设计个人小结 本学期为期一周的管理信息系统课程设计已经结束了,虽说这次课程设计时间不是很长,但是感觉自己收获颇丰,不仅回顾了课堂上学习到的知识,而且还将理论充分运用于实践中,使知识结构更加体系化,真真实实地知道了学习管理信息系统的目的以及这门科学是怎样服务我们的生活的,也体会到了做一些小型的创造性劳动的趣味。下面就来详细写一下我关于此次课程设计的心得体会: 此次的课程设计我们小组一个有六个人,在第一天老师给我们仔细地讲了任务要求和一些规范及注意事项后,我们小组就聚在一起开始讨论了。我们根据之前选定的课题“酒吧点单管理系统”先就该系统的目的,大概的几个模块及运行流程,过程中涉及的对象进行了初步讨论,使每个人都对小组的课题任务有个宏观的了解。由于老师已经相当清楚地讲解了一个管理信息系统开发的具体过程并且提供了一些模板让同学们参考,所以我们的初步讨论在组长韩松的带领下进行的有条不紊,每个小组成员也都积极地思考讨论,并且说了自己的观点,果然集体的力量就是大,说的是初步讨论,组员们经过一番热烈的研讨居然补充了不少新问题和新想法,使得大家对开发一个相对较完善的“酒吧点单管理系统”充满了信心。 此后,组长对小组成员进行了明确分工,每个人都有自己的任务。我的任务是协助另一名组员一起完成系统分析的工作。系统分析在整个系统设计的过程中是比较重要的一个环节,系统分析的任务是详细调查企业所以业务情况,进行分析弄清问题所在,然后提出新的逻辑方案。简而言之,我和我的队友要解决系统“能做什么”的问题,最后以系统分析报告的形式呈现。 首先,我们对周边现有酒吧的管理信息系统进行一个详细的调查,收集这些酒吧的资料并且做了问卷调查以了解顾客的想法,当然这是项艰巨的任务,我们小组成员集体出力,为我们的分析工作收集了很充足的参考资料。然后我和队友对这些资料进行整理和分析,总结出了一些现行系统的成功点以及处理不完善的地方,并且根据问卷调查更了解了顾客的需求。比如顾客反映较多的一个问题是经常点了菜单上的酒水但事后又被通知没有库存而只能重新选单的状况。在知道系统存在这些问题后,我们就意识到要在开发的系统中充分考虑一些诸如“信息对称性”的问题而避免给顾客带来不便。对组织结构和功能结构进行分析,我们发现了一些亮点和不足,这有利于让我们自己做新系统的逻辑模型时关于这一块考虑要既能高效率地完成业务流程,又避免人力财力资源的浪费。看来实践才是检验真理的唯一标准啊,只有在实践中我们才能发现问题,总结经验,获得教训,后来人参考之前的失败案例就能少走许多弯路。 当然做了这么多前期工作都是为了服务于新系统的逻辑模型开发。其中最让人头疼的当然就是数据流程图的绘制。在课堂上,老师给我们看一些实际案例中的数据流程图,一层一层,复杂而庞大,但静心细想,理清其中的逻辑关系还是不难理解的。但是现在要针对自己的系统绘制这张网络,一开始还是难倒我了,有一种无从下手的感觉,然后我就又把上课时的案例反反复复看了几遍,又想到老师教我们的一些绘制技巧比如“先抓整体再处理细节”这点就很重要,经过和

土木工程框架结构毕业设计开题报告

土木工程框架结构毕业设计开题报告

毕业设计(论文)开题报告 学生姓名:学号: 所在学院:土木学院 专业:土木工程 设计(论文)题目:常州市某培训中心实训大楼指导教师: -1-11

毕业设计(论文)开题报告 1.结合毕业设计(论文)课题情况,根据所查阅的文献资料,每人撰写字左右的文献综述: 文献综述 课题的目的及意义(含国内外的研究现状分析或设计方案比较、选型析等) 毕业设计是一个总结性的教学环节,是学生全面系统地融汇所学理论知识和专 业技能并运用于解决实际问题的过程。经过本教学环节,要加深学生对所学基本理 论知识的理解,培养学生综合分析和处理问题的能力以及设计创新精神,使学生得到 有关单位工程建设从方案制定到施工组织的全过程系统性的训练。经过毕业设计这一 重要的教学环节,培养土木工程专业本科毕业生正确的理论联系实际的工作作风,严 肃认真的科学态度。毕业设计要求我们在指导老师的指导下,独立系统的完成一项工 程设计,解决与之有关的所有问题,熟悉相关设计规范、手册、标准图以及工程实践 中常见的方法,具有实践性、综合性强的显著特点。因此毕业设计对于培养学生初步 的科学研究能力,提高其综合运用所学知识分析问题、解决问题能力有着重要意义。 在完成本次毕业设计过程中,我们需要运用感性和理性知识去把握整个建筑的处理, 这其中就包括建筑外观和结构两个方面。还需要我们更好的了解国内外建筑设计的发 展的历史、现状及趋势,更多的关注这方面的学术动态,以及我们在以后的土木工程 专业发展的方向。同时积极、独立的完成本次毕业设计也是为今后的实际工作做出的 必要的准备。 一、研究现状 土木工程是建造各类工程设施的科学,技术和工程的总称。土木工程是伴随着人类社会的发展而发展起来的。它所建造的工程设施反映出各个历史时期社会经济、文化、科学、技术发展的面貌,因而土木工程也就成为社会历史发展的见证之一。土木工程在中国能够分为:建筑工程、桥梁工程、公路和城市道路工程、铁路工程、隧道工程、水利工程、港口工程、给水和排水工程、环境工程。作为土木工程专业的学

数据结构课程设计报告

《数据结构与算法》课程设计报告 学号: 班级序号: 姓名: 指导教师: 成绩: 中国地质大学信息工程学院地理信息系统系 2011年12 月

1.需求规格说明 【问题描述】 利用哈夫曼编码进行对已有文件进行重新编码可以大大提高减小文件大小,减少存储空间。但是,这要求在首先对一个现有文件进行编码行成新的文件,也就是压缩。在文件使用时,再对压缩文件进行解压缩,也就是译码,复原原有文件。试为完成此功能,写一个压缩/解压缩软件。 【基本要求】 一个完整的系统应具有以下功能: (1)压缩准备。读取指定被压缩文件,对文件进行分析,建立哈夫曼树,并给出分析结果(包括数据集大小,每个数据的权值,压缩前后文件的大小),在屏幕上输出。 (2)压缩。利用已建好的哈夫曼树,对文件进行编码,并将哈夫曼编码及文件编码后的数据一起写入文件中,形成压缩文件(*.Haf)。 (3)解压缩。打开已有压缩文件(*.Haf),读取其中的哈夫曼编码,构建哈夫曼树,读取其中的数据,进行译码后,写入文件,完成解压缩。 (4)程序使用命令行方式运行 压缩命令:SZip A Test.Haf 1.doc 解压缩命令:SZip X Test.Haf 2.doc或SZip X Test.Haf 用户输入的命令不正确时,给出提示。 (5)使用面向对象的思想编程,压缩/解压缩、哈夫曼构建功能分别构建类实现。 2.总体分析与设计 (1)设计思想: 1、压缩准备:1> 读文件,逐个读取字符,统计频率 2> 建立哈夫曼树 3> 获得哈弗曼编码 2、压缩过程: 1> 建立一个新文件,将储存权值和字符的对象数组取存储在文件头

课程设计个人小结

课程设计个人小结 课程设计诚然是一门专业课,同时又是一门讲道课,一门辩思课,给人许多道,多思,莫大的空间。以下的是课程设计个人小结,希望对你有所帮助! 课程设计个人小结范文1:经过一个月的努力,我终于将机械设计课程设计做完了。在这次作业过程中,我遇到了许多困难,一遍又一遍的计算,一次又一次的设计方案修改这都暴露出了前期我在这方面的知识欠缺和经验不足。刚开始在机构设计时,由于对Matlab软件的基本操作和编程掌握得还可以,不到半天就将所有需要使用的程序调试好了。可是我从不同的机架位置得出了不同的结果,令我非常苦恼。后来在钱老师的指导下,我找到了问题所在之处,将之解决了。 同时我还对四连杆机构的运动分析有了更进一步的了解。在传动系统的设计时,面对功率大,传动比也大的情况,我一时不知道到底该采用何种减速装置。最初我选用带传动和蜗杆齿轮减速器,经过计算,发现蜗轮尺寸过大,所以只能从头再来。这次我吸取了盲目计算的教训,在动笔之前,先征求了钱老师的意见,然后决定采用带传动和二级圆柱齿轮减速器,也就是我的最终设计方案。至于画装配图和零件图,由于前期计算比较充分,整个过程用时不到一周,在此期间,我还得到了许多同学和老师的帮助。在此我要向他们表示最诚

挚的谢意。整个作业过程中,我遇到的最大,最痛苦的事是最后的文档。一来自己没有电脑,用起来很不方便;最可恶的是在此期间,一种电脑病毒”Word杀手”四处泛滥,将我辛辛苦苦打了几天的文档全部毁了。那么多的公式,那么多文字就这样在片刻消失了,当时我真是痛苦得要命。 尽管这次作业的时间是漫长的,过程是曲折的,但我的收获还是很大的。不仅仅掌握了四连杆执行机构和带传动以及齿轮,蜗杆传动机构的设计步骤与方法;也不仅仅对制图有了更进一步的掌握;Matlab和Auto CAD ,Word这些仅仅是工具软件,熟练掌握也是必需的。对我来说,收获最大的是方法和能力。那些分析和解决问题的方法与能力。在整个过程中,我发现像我们这些学生最最缺少的是经验,没有感性的认识,空有理论知识,有些东西很可能与实际脱节。总体来说,我觉得做这种类型的作业对我们的帮助还是很大的,它需要我们将学过的相关知识都系统地联系起来,从中暴露出自身的不足,以待改进。有时候,一个人的力量是有限的,合众人智慧,我相信我们的作品会更完美! 课程设计个人小结范文2:三周半的机械课程设计结束了,说是三周半,实则两周半,第一周因连续有三门课程要考试,因而无暇搞设计,两周半的时间紧迫,于是不得不晚上和周末抽时间来继续搞设计,时间抓的紧也很充实。 作为一名机械设计制造及自动化大三的学生,我觉得能

框架结构毕业设计说明书

目录 0 绪论 (3) 1 工程概况 (3) 1.1设计资料 (3) 1.1.1 总图规划与工程位置 (3) 1.1.2 建筑物的组成及功能介绍 (4) 1.1.3 门窗使用 (4) 1.1.4 结构设计要求 (4) 1.2柱网布置 (4) 2 框架侧移刚度的计算 (4) 3 重力荷载代表值的计算 (7) 4.横向水平荷载作用下框架内力和侧移计算.......... 错误!未定义书签。 4.1横向水平地震作用下框架结构的内力和侧移计算 (10) 4.1.1 横向自振周期计算 (11) 4.1.2 水平地震作用及楼层地震剪力计算 (11) 4.1.3 水平地震作用下的位移验算 (12) 4.1.4水平地震作用下框架内力计算 (12) 5 竖向荷载作用下框架内力计算 (16) 5.1计算单元的选择确定 (16) 5.2荷载计算 (17) 5.2.1 恒载计算 (17) 5.3、内力计算 (19) 5.4梁端剪力和柱轴力的计算 (25) 5.4.1 恒载作用下梁端剪力计算 (25) 5.4.2 对于第四层 (25) 5.5横向框架内力组合 (27) 5.5.1 结构抗震等级 (27) 5.5.2 框架内力组合 (27) 5.6框架A柱的内力组合及柱端弯矩、剪力设计值的调整 (28) 5.6.1 A柱端弯矩设计值调整 (28) 6框架梁、柱截面设计 (30) 6.1梁截面设计 (30) 6.1.1正截面受弯承载力计算 (30) 6.1.2 斜截面受剪承载力计算 (32) 6.2柱截面设计 (33) 6.2.1 已知条件 (33) 6.2.2 构造要求 (33)

6.2.3 剪跨比和轴压比验算 (33) 6.2.4 柱正截面承载力计算 (33) 7 屋盖、楼盖设计 (38) 7.1楼盖设计 (38) 7.1.1设计资料(此板为13~14轴之间的板) (38) 7.1.2 屋盖的结构平面布置 (38) 7.1.3 板的设计 (38) 7.1.4 单向板计算 (38) 7.1.5 双向板(B7~B9)设计 (40) 8 楼梯设计 (41) 8.1第一层楼梯设计 (41) 8.1.1 设计参数 (41) 8.1.2 楼梯板计算 (41) 8.1.3 平台板计算 (42) 8.1.4 平台梁计算 (43) 9基础设计 (44) 9.1.1 对承载力修正 (44) 9.1.2 基础底面尺寸计算(采用柱下条形基础) (44) 9.1.3 计算基底净反力设计值 (45) 9.1.4 基础高度 (45) 9.1.5配筋计算 (46) 10 主要技术经济指标分析及设计总结 (47) 10.1技术经济措施 (47) 10.2新技术、新工艺的推广和应用 (48)

数据结构课程设计报告模板

课程设计说明书 课程名称:数据结构 专业:班级: 姓名:学号: 指导教师:成绩: 完成日期:年月日

任务书 题目:黑白棋系统 设计内容及要求: 1.课程设计任务内容 通过玩家与电脑双方的交替下棋,在一个8行8列的方格中,进行棋子的相互交替翻转。反复循环下棋,最后让双方的棋子填满整个方格。再根据循环遍历方格程序,判断玩家与电脑双方的棋子数。进行大小判断,最红给出胜负的一方。并根据y/n选项,判断是否要进行下一局的游戏。 2.课程设计要求 实现黑白两色棋子的对峙 开发环境:vc++6.0 实现目标: (1)熟悉的运用c语言程序编写代码。 (2)能够理清整个程序的运行过程并绘画流程图 (3)了解如何定义局部变量和整体变量; (4)学会上机调试程序,发现问题,并解决 (5)学习使用C++程序来了解游戏原理。 (6)学习用文档书写程序说明

摘要 本文的研究工作在于利用计算机模拟人脑进行下黑白棋,计算机下棋是人工智能领域中的一个研究热点,多年以来,随着计算机技术和人工智能技术的不断发展,计算机下棋的水平得到了长足的进步 该程序的最终胜负是由棋盘上岗双方的棋子的个数来判断的,多的一方为胜,少的一方为负。所以该程序主要运用的战术有削弱对手行动战术、四角优先战术、在游戏开局和中局时,程序采用削弱对手行动力战术,即尽量减少对手能够落子的位置;在游戏终局时则采用最大贪吃战术,即尽可能多的吃掉对手的棋子;而四角优先战术则是贯穿游戏的始终,棋盘的四角围稳定角,不会被对手吃掉,所以这里是兵家的必争之地,在阻止对手进角的同时,自己却又要努力的进角。 关键词:黑白棋;编程;设计

数据结构课程设计小结5篇

数据结构课程设计小结5篇一周的课程设计结束了,在这次的课程设计中不仅检验了我所学习的知识,也培养了我如何去把握一件事情,如何去做一件事情,又如何完成一件事情的方法和技巧。在设计过程中,和同学们相互探讨,相互学习,相互监督。我学会了运筹帷幄,学会了宽容,学会了理解,也学会了做人与处世,这次课程设计对我来说受益良多。 课程设计是我们专业课程知识综合应用的实践训练,着是我们迈向社会,从事职业工作前一个必不少的过程.“千里之行始于足下”,通过这次课程设计,我深深体会到这句千古名言的真正含义.我今天认真的进行课程设计,学会脚踏实地迈开这一步,就是为明天能稳健地在社会大潮中奔跑打下坚实的基础。我这次设计的科目是数据结。 数据结构,是一门研究非数值计算的程序设计问题中计算机的操作对象(数据元素)以及它们之间的关系和运算等的学科,而且确保经过这些运算后所得到的新结构仍然是原来的结构类型。作为一门独立的课程在国外是从20XX年才开始设立的。20XX年美国唐·欧·克努特教授开创了数据结构的最初体系,他所著的《计算机程序设计技巧》第一卷《基本算法》是第一本较系统地阐述数据的逻辑结构和存储结构及其操作的著作。“数据结构”在计算机科学中是一门综合性的专业基础课。数据结构是介于数学、计算机硬件和计算

机软件三者之间的一门核心课程。数据结构这一门课的内容不仅是一般程序设计(特别是非数值性程序设计)的基础,而且是设计和实现编译程序、操作系统、数据库系统及其他系统程序的重要基础。 通过这次模具设计,我在多方面都有所提高。 一、编译工具VisualC++ 很多程序在结构上是独立的,但是本此设计的程序功能不是零散的,它有一个连接是的程序是一个整体,怎样达到这种统一体呢?因为这个输出连接是贯穿始终的。说到这,就应该说以下我所应用的调试工具,也就是运行环境VisualC++,可以充分利用Windows的支持剪贴版和英文的特点。正是在实现循环链表的程序中充分利用这个特点,才能制作出全汉化的初始化画面。 二、巩固和温习了C语言 在界面设置中使用函数调用while。其中文本显示颜色和背景颜色都可以任意按照自己的喜好,任意改变,但改变的时候必须采用标准英文大写,同时在制作显示菜单的窗口,大小根据菜单条数设计。最后采用printf输出程序设计界面。 这次的程序软件基本上运行成功,可以简单的建立链式循环链表,并进行输出,及循环语句的运用和选择语句的控制。由于时间和知识上的限制,使得程序规模相对较小,即

机械专业课程设计个人总结

机械专业课程设计个人 总结 文件编码(GHTU-UITID-GGBKT-POIU-WUUI-8968)

课程设计个人总结三周的课程设计结束了,在这次的课程设计中不仅检验了我所学习的知识,也培养了我如何去把握一件事情,如何去做一件事情,又如何完成一件事情。在设计过程中,与同学分工设计,和同学们相互探讨,相互学习,相互监督。学会了合作,学会了运筹帷幄,学会了宽容,学会了理解,也学会了做人与处世。? 课程设计是我们专业课程知识综合应用的实践训练,着是我们迈向社会,从事职业工作前一个必不少的过程.”千里之行始于足下”,通过这次课程设计,我深深体会到这句千古名言的真正含义.我今天认真的进行课程设计,学会脚踏实地迈开这一步,就是为明天能稳健地在社会大潮中奔跑打下坚实的基础.? 我负责的装配图绘制和V型块夹具设计。通过这次夹具设计,本人在多方面都有所提高。通过这次夹具设计,综合运用本专业所学课程的理论和生产实际知识进行一次轴夹具设计工作的实际训练从而培养和提高了我的独立工作能力,巩固与扩充了课程所学的内容。 我认为,在这学期的实验中,不仅培养了独立思考、动手操作的能力,在各种其它能力上也都有了提高。更重要的是,在实验课上,我们学会了很多学习的方法。而这是日后最实用的,真的是受益匪浅。要面对社会的挑战,只有不断的学习、实践,再学习、再实践。这对于我们的将来也有很大的帮助。以后,不管有多苦,我想我们都能变苦为乐,找寻有趣的事情,发现其中珍贵的事情。就像中国提倡的艰苦奋斗一

样,我们都可以在实验结束之后变的更加成熟,会面对需要面对的事情。? 回顾起此课程设计,至今我仍感慨颇多,从理论到实践,在这段日子里,可以说得是苦多于甜,但是可以学到很多很多的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,但可喜的是最终都得到了解决。

(完整版)框架结构毕业设计

第一章设计任书 1.1.1 工程概况 该工程为六层办公楼,主体为现浇钢筋混凝土框架结构,占地面积为1310㎡,建筑面积5240㎡,建筑物共6层,底层层高5.1m,标准层层高3.6m,顶层层高4.5m,总高度25.5m,室内外高差0.450m,基础顶面距离室外地面1.05m,基础采用柱下独立基础。 该办公楼主要以层为单元出租,每层为一个独立的单元,拥有接待室、会议室、档案室、普通办公室、专用办公室等。楼内设有两个电梯三个楼梯,主、次楼梯开间均为3m,进深均为6.6m,楼梯的布置均符合消防、抗震的要求。 1.1.2 设计条件 一、抗震设防烈度:7度设防,抗震设计分组为第一组,设计基本地震加速度值为0.1g; 二、基本风压: 0.55KNm2,B类粗糙度; 三、雪荷载标准值:0.2KNm2; 四、结构体系:现浇钢筋混凝土框架结构。 五、工程地质条件:拟建场地地形平坦,土质分布具体情况见表,II 类场地土。地下稳定水位距地表-9m,表中给定土层深度由自然地坪算起。建筑地点冰冻深度-0.5m。 表1-1 建筑地层一览表 序号岩土 深度 土层 深度 (m) 厚度 范围 (m) 地基土 承载力 (kPa) 压缩 模量 (mPa) 1 杂填土0.0—1. 2 1.2 --- ---

2 粉土 1.2—2.0 0.8 200 5.0 3 中粗砂 2.0—4.8 2.8 300 9.5 4 砾砂4.8—15. 10.2 350 21.0 1.2 建筑设计任务及要求 一、基本要求: 满足建筑功能要求,根据已有的设计规范,遵循建筑设计适用、经济合理、技术先进、造型美观的原则,对建筑方案分析其合理性,绘制建筑施工图。 二、规定绘制的建筑施工图为: 1、底层、标准层及顶层平面图:比例 1:150(图1-1) 2、主要立面图:比例 1:150(图1-2,图1-3) 3、屋面排水布置图:比例 1:150 4、剖面图:比例 1:150 5、墙身大样及节点详图:比例 1:100及1:10

数据结构课程设计报告

编号 课程设计 题目 1、一元稀疏多项式计算器 2、模拟浏览器操作程序 3、背包问题的求解 4、八皇后问题 二级学院计算机科学与工程学院 专业计算机科学与技术 班级 2011级 37-3班 学生姓名 XX 学号 XXXXXXXXXX 指导教师 XXXXX 评阅教师 时间 1、一元稀疏多项式计算器 【实验内容】 一元稀疏多项式计算器。

【问题描述】 设计一个一元稀疏多项式简单计算器。 【需求分析】 其基本功能包括: (1)输入并建立多项式; (2)输出多项式,输出形式为整数序列为:n,c1,e1,c2,e2,……,cn,en,其中n 是多项式的项数,ci,ei分别是第i项的系数和指数,序列按指数降序排序;(3)多项式a和b相减,建立多项a+b; (4)多项式a和b相减,建立多项式a-b; (5)计算多项式在x处的值; (6)计算器的仿真界面(选做); 【概要设计】 -=ADT=- { void input(Jd *ha,Jd *hb); void sort(dnode *h)

dnode *operate(dnode *a,dnode *b) float qiuzhi(int x,dnode *h) f",sum); printf("\n"); } 【运行结果及分析】 (1)输入多项式:

(2)输出多项式(多项式格式为:c1x^e1+c2x^e2+…+cnx^en): (3)实现多项式a和b相加: (4)实现多项式a和b相减: (5)计算多项式在x处的值:

2、模拟浏览器操作程序 【实验内容】 模拟浏览器操作程序 【问题描述】 标准Web浏览器具有在最近访问的网页间后退和前进的功能。实现这些功能的一个方法是:使用两个栈,追踪可以后退和前进而能够到达的网页。在本题中,要求模拟实现这一功能。 【需求分析】 需要支持以下指令: BACK:将当前页推到“前进栈”的顶部。取出“后退栈”中顶端的页面,使它成为当前页。若“后退栈”是空的,忽略该命令。 FORWARD:将当前页推到“后退栈”的顶部。取出“前进栈”中顶部的页面,使它成为当前页。如果“前进栈”是空的,忽略该命令。 VISIT:将当前页推到“后退栈”的顶部。使URL特指当前页。清空“前进栈”。 QUIT:退出浏览器。 假设浏览器首先加载的网页URL是:http:

关于数据结构课程设计心得体会范文

关于数据结构课程设计心得体会范文 心得体会是指一种读书、实践后所写的感受性文字。是指将学习的东西运用到实践中去,通过实践反思学习内容并记录下来的文字,近似于经验总结。下面是小编搜集的关于数据结构课程设计心得体会范文,希望对你有所帮助。 关于数据结构课程设计心得体会(1) 这学期开始两周时间是我们自己选题上机的时间,这学期开始两周时间是我们自己选题上机的时间,虽然上机时间只有短短两个星期但从中确实学到了不少知识。上机时间只有短短两个星期但从中确实学到了不少知识。 数据结构可以说是计算机里一门基础课程,据结构可以说是计算机里一门基础课程,但我觉得我们一低计算机里一门基础课程定要把基础学扎实,定要把基础学扎实,然而这次短短的上机帮我又重新巩固了 c 语言知识,让我的水平又一部的提高。数据结构这是一门语言知识让我的水平又一部的提高。数据结构这是一门知识,纯属于设计的科目,它需用把理论变为上机调试。 纯属于设计的科目,它需用把理论变为上机调试。它对我们来说具有一定的难度。它是其它编程语言的一门基本学科。来说具有一定的难度。它是其它编程语言的一门基本学科。我选的上机题目是交叉合并两个链表,对这个题目,我选的上机题目是交叉合并两个链表,对这个题目,我觉得很基础。刚开始调试代码的时候有时就是一个很小的错觉得很基础。 刚开始调试代码的时候有时就是一个很小的错调试代码的时候误,导致整个程序不能运行,然而开始的我还没从暑假的状导致整个程序不能运行,态转到学习上,每当程序错误时我都非常焦躁,态转到学习上,每当程序错误时我都非常焦躁,甚至想到了放弃,但我最终找到了状态,一步一步慢慢来,放弃,但我最终找到了状态,一步一步慢慢来,经过无数次的检查程序错误的原因后慢慢懂得了耐心是一个人成功的必然具备的条件! 同时,通过此次课程设计使我了解到,必然具备的条件! 同时,通过此次课程设计使我了解到,硬件语言必不可缺少,要想成为一个有能力的人,必须懂得件语言必不可缺少,要想成为一个有能力的人,硬件

课程设计个人总结

课程设计个人总结 我们完成了为期两周的课程设计,通过这次课程设计我深深体会到,在已度过的大学时间里,我们大多数接触的是专业课.我们在课堂上掌握的仅仅是专业课的理论知识, 如何去锻炼我们的实践能力?如何把我们所学的专业基础课理论知识运用到实践中去呢?我想做类似的课程设计就为我们提供了良好的实践平台。 虽然在大三开学初我对这门课并没有什么兴趣, 觉得那些程序枯燥乏味, 但在这次课程设计后我发现自己在一点一滴的努力中对它的兴趣也在逐步的增加。我们有四位同学一起合作,我们默契的配合使我们组第一个完成了我们的设计,而且设计达到了我们预期的效果。这次课程设计对我来说学到的不仅是那些知识,更多的是团队和合作。现在想来,也许学校安排的课程设计有着它更深层的意义吧, 它不仅仅让我们综合那些理论知识来运用到设计和创新中, 还让我们知道了一个团队凝聚在一起时所能发挥出的巨大潜能巨大力量!两周来我们一起找资料,选方案,再选方案是大家意见不统一然后我们一起上网进行查阅敲定方案后进行仿真,焊接调试程序,最后我们的篮球电子裁判器设计成功完成。两个星期后的今天我已明白课程设计对我来说的意义, 它不仅仅是让我们把所学的理论知识与实践相结合起来,提高自己的实际动手能力和独立思考的能力,更重要的是同学间的团结,使得我们这次比别的同学节省了时间,。 回顾起此课程设计,至今我仍感慨颇多,从理论到实践,在这段日子里,可以说得是苦多于甜,但是可以学到很多很多的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。设计过程中,也对团队精神的进行了考察,让我们在合作起来更加默契,在成功后一起体会喜悦的心情。果然是团结就是力量,只有互相之间默契融洽的配合才能换来最终完美的结果。 在这学期的课程设计中,不仅培养了我们的独立思考、动手操作的能力,在各个其它能力上也都有了提高。更重要的是,在课程设计中,我们学会了很多学习的方法,而这是今后最实用的,真的是受益匪浅。要面对社会的挑战,只有不断的学习、实践,再学习、再实践。这对于我们的将来也有很大的帮助。以后,不管有多苦,我想我们都能变苦为乐,找寻有趣的事情,发现其中珍贵的事情。就像中国提倡的艰苦奋斗一样,我们在完成这次课程设计后变的更加成熟,能够面对需要面对的事情 ---吴丽娜

(完整版)混凝土框架结构毕业课程设计

温州大学瓯江学院WENZHOU UNIVERSITY OUJIANG COLLEGE 《混凝土结构课程设计(二)》 专业:土木工程 班级:08土木工程本一 姓名:王超 学号: 指导教师:张茂雨 日期:2011年6月10号 混凝土框架结构课程设计

一.设计资料 某三层工业厂房,采用框架结构体系。框架混凝土柱截面尺寸边柱为500mm×500mm,中柱600mm×600mm。楼盖为现浇钢筋混凝楼盖,其平面如图所示。(图示范围内不考虑楼梯间)。厂房层高分别为4.5,4.2,4.2米。地面粗糙度类别为B类。(L1=8100,L2=6600) 1. 楼面构造层做法:20mm厚水泥砂浆地面,钢筋砼现浇板,15mm厚石灰砂浆 刷。 2.可变荷载:楼面屋面标准值取5.0KN m2,活荷载分项系数1.3。 3.永久荷载:包括梁、板及构造层自重。钢筋砼容重25 KN m3,水泥砂浆容重 20KN m3,石灰砂浆容重17KN m3,分项系数为1.2。 材料选用:

混凝土采用C20(f c=9.6Nmm2,f t=1.10Nmm2)。 钢筋柱、梁受力筋采用Ⅱ级钢筋(f y=300 Nmm2),板内及梁内其它钢筋采用Ⅰ级(f y=210 Nmm2) 二.框架梁及柱子的线刚度计算 取①轴上的一榀框架作为计算简图,如图所示。 梁、柱混凝土强度等级为C20,E c =2.55×104Nmm2=25.5×106KNm2。框架梁惯性矩增大系数:边框架取1.5,中框架取2.0。 中框架梁的线刚度: i b 1=α b EI b l=2.0××25.5×106×0.3×0.736.6=66.28×103KN·m2 边框架梁的刚度: i b 2α b EI b l=1.5××25.5×106×0.3×0.736.6=49.70×103KN·m2

数据结构课程设计报告

数据结构课程设计 设计说明书 TSP 问题 起止日期:2016 年 6 月27 日至2016 年7 月 1 日 学生姓名 班级 学号 成绩 指导教师( 签字) 2016 年7 月 1 日

目录 第1 章需求分析.................................................................................1... 1.1 简介 (1) 1.2 系统的开发背景 (1) 1.3 研究现状 (1) 第2 章概要设计.................................................................................2... 2.1 系统开发环境和技术介绍 (2) 2.2 系统需求分析 (2) 2.2.1 总体功能分析 (2) 2.2.2 核心功能分析 (3) 第3 章详细设计...................................................................................4... 3.1 系统开发流程 (4) 3.2 系统模块设计 (4) 3.3 系统结构 (6) 3.2 系统流程图 (6) 第4 章调试分析...................................................................................7... 4.1 程序逻辑调试 (7) 4.2 系统界面调试 (8) 第5 章测试结果...................................................................................9... 5.1 测试环境 (9) 5.2 输入输出测试项目 (9) 5.3 测试结果 (10) 结论.....................................................................................................1..1.. 参考文献................................................................................................1..1. 附录.......................................................................................................1..2..

数据结构课程设计报告,含菜单

算法与数据结构课程设计 报告 系(院):计算机科学学院 专业班级:计科11005 姓名:张林峰 学号: 201003784 指导教师:詹泽梅 设计时间:2012.6.11 - 2012.6.18 设计地点:12教机房

目录 一、课程设计目的 (2) 二、设计任务及要求 (2) 三、需求分析 (2) 四、总体设计 .............. 错误!未定义书签。 五、详细设计与实现[含代码和实现界面].. 8 六、课程设计小结 (15)

一.设计目的 1.能根据实际问题的具体情况,结合数据结构课程中的基本理论和基本算法,分析并正确确定数据的逻辑结构,合理地选择相应的存储结构,并能设计出解决问题的有效算法。 2.提高程序设计和调试能力。学生通过上机实习,验证自己设计的算法的正确性。学会有效利用基本调试方法,迅速找出程序代码中的错误并且修改。 3.初步掌握软件开发过程中问题分析、系统设计、程序编码、测试等基本方法和技能。 4.训练用系统的观点和软件开发一般规范进行软件开发,培养软件工作者所应具备的科学的工作方法和作风。 5.培养根据选题需要选择学习书籍,查阅文献资料的自学能力。二.设计任务及要求 根据《算法与数据结构》课程的结构体系,设计一个基于DOS菜单的应用程序。要利用多级菜单实现各种功能。比如,主界面是大项,主要是学过的各章的名字诸如线性表、栈与队列、串与数组及广义表等,子菜单这些章中的节或者子节。要求所有子菜单退出到他的父菜单。编程实现时,要用到C++的面向对象的功能。 三.需求分析 菜单运用极其广泛,应用于各行各业。菜单运用起来极其方便。随着社会的发展,社会的行业出现多样化,也就需要各式

框架结构 毕业设计讲解

合肥工业大学 毕业设计 题目某社区服务中心 建筑及结构设计 学院名称:继续教育学院 专业:土木工程 班级: 2012级本科 学生姓名: 指导老师: 2014年05月

摘要 本工程为某社区服务中心,主体6层,建筑面积约为4915㎡。 建筑方面:建筑设计是根据任务书所规定的任务,认真贯彻“适用、安全、经济,在可能条件下注意美观”的建筑方针,按照建筑功能要求,查阅相关文献进行办公楼的设计,设计包括总平面图设计、各层平面图设计、立面图设计和剖面图设计等。 结构方面:结构设计是在完成建筑设计的前提下进行,结构形式为框架结构。结构设计是在满足使用要求的前提下,综合考虑安全可行、经济合理、技术先进、施工方便,及工程所在的地区等因素,并查阅相关资料进行计算设计,设计计算包括各层平面结构布置、楼板的计算、楼梯的设计、框架的柱下独立基础设计。 关键词:建筑设计,结构设计,框架结构

Abstract This project is a central office, the main 6 floors, floor area of approximately 6,000 square meters. Architecture: architectural design is based on the tasks stipulated in the specification, earnestly implement the \"applicable, security, economy, and attention to beauty in May under the condition of the construction policy, according to the architectural functional requirement, refer to the literature for the design of office building, including total floor plan design, each layer of floor plan design, elevation and profile design, etc. Structure: structure design is completed in architectural design, under the premise of structure form is frame structure. Structure design is on the premise of meet the use requirements, considering safety and feasible, economic and reasonable, advanced technology, construction is convenient, and the project area, and access to relevant data to calculate design, design calculation including the flat structure arrangement, calculation of floor of each layer, the design of stair, the framework of independent foundation under column design. Keywords: training center, architectural design, structural design, frame structure

相关文档
最新文档