华中科技大学课程设计

合集下载

华科电机学课程设计

华科电机学课程设计

华科电机学课程设计一、课程目标知识目标:1. 学生能理解电机的基本工作原理,掌握电机的主要结构和功能。

2. 学生能够掌握电机类型及各自的特点,了解其在工程实践中的应用。

3. 学生能够解释并计算电机的基本参数,如电压、电流、功率、效率等。

技能目标:1. 学生能够运用电机的基本原理,分析和解决实际电机运行中的一般问题。

2. 学生能够设计简单的电机实验,通过实验操作来验证理论知识。

3. 学生能够使用适当的工具和技术,对电机系统进行故障诊断和维护。

情感态度价值观目标:1. 培养学生对电机学领域的兴趣,激发其探索精神和创新意识。

2. 强化学生的团队合作意识,通过合作学习培养沟通协调能力。

3. 增强学生的环保意识,理解电机在节能减排中的重要作用,培养其社会责任感。

课程性质:本课程为专业性较强的技术课程,旨在通过理论与实践相结合的方式,使学生深入理解电机的工作原理和工程应用。

学生特点:假设学生为高中年级,已具备基本的物理知识和一定的数学基础,对电机有一定的好奇心,但实践经验不足。

教学要求:课程需结合理论讲解与实验操作,注重培养学生的实践能力。

课程目标具体、可衡量,以便在教学过程中不断评估学生的学习成果,并根据实际情况调整教学策略。

二、教学内容1. 电机的基本原理与结构- 磁场与电磁感应的基本概念- 电机的主要类型及其工作原理- 电机的基本结构组成与功能2. 电机参数与性能分析- 电机电路的基本方程与参数计算- 电机的功率、效率、转速等性能指标- 电机特性曲线及其在实际应用中的意义3. 电机应用与案例分析- 常见电机类型在工业、生活中的应用案例- 电机选型原则与方法- 电机系统故障分析与维护4. 电机实验与操作- 设计简单电机实验,如电机启动、制动、调速等- 实验操作指导与安全规范- 实验数据分析与处理教学内容安排与进度:第1-2周:电机的基本原理与结构第3-4周:电机参数与性能分析第5-6周:电机应用与案例分析第7-8周:电机实验与操作教材章节关联:第1章:电机概述与基本原理第2章:电机结构与设计第3章:电机性能分析第4章:电机应用与实验教学内容根据课程目标制定,保证科学性和系统性。

华科机械设计课程设计

华科机械设计课程设计

华科机械设计课程设计一、课程目标知识目标:1. 让学生掌握机械设计的基本原理,理解并能够运用机械设计的相关知识,如力学、材料力学、机械原理等。

2. 使学生了解并掌握机械设计的一般流程,包括需求分析、方案设计、详细设计、原型制作与测试等。

3. 帮助学生熟悉并掌握机械设计中常用的设计方法和工具,例如CAD软件、仿真分析软件等。

技能目标:1. 培养学生运用所学知识解决实际机械设计问题的能力,能够独立完成小型机械设计项目。

2. 提高学生的团队协作能力,通过小组合作完成设计任务,培养学生的沟通与协调技巧。

3. 培养学生具备一定的创新能力和实践能力,能够对现有机械产品进行改进和创新。

情感态度价值观目标:1. 培养学生热爱机械设计专业,增强对工程实践的兴趣和热情。

2. 培养学生具备良好的职业道德,强调安全意识、质量意识和环保意识。

3. 引导学生树立正确的价值观,认识到机械设计对社会发展的贡献,激发学生为社会进步贡献力量。

课程性质:本课程为实践性较强的专业课程,以理论教学与实践操作相结合的方式进行。

学生特点:学生具备一定的机械基础知识,具有一定的动手能力和创新意识,但实践经验不足。

教学要求:结合学生特点,注重理论与实践相结合,强化实践环节,培养学生的实际操作能力和创新能力。

在教学过程中,注重启发式教学,引导学生主动思考,提高学生的分析问题和解决问题的能力。

通过课程学习,使学生在知识、技能和情感态度价值观方面取得具体的学习成果。

二、教学内容本课程教学内容主要包括以下几部分:1. 机械设计基本原理:讲解力学、材料力学、机械原理等基本理论知识,使学生掌握机械设计的基础。

教学大纲:- 力学原理及其在机械设计中的应用- 材料力学特性及其在机械设计中的应用- 机械原理与机械设计的关系2. 机械设计流程与方法:介绍机械设计的一般流程,包括需求分析、方案设计、详细设计等,以及常用的设计方法和工具。

教学大纲:- 需求分析的方法与步骤- 方案设计的原理与技巧- 详细设计的要求与实施- CAD软件及仿真分析软件的应用3. 机械设计实践:结合实际案例,指导学生进行小型机械设计项目,培养学生的实际操作能力和团队协作能力。

华科操作系统课程设计

华科操作系统课程设计

华科操作系统课程设计一、教学目标本课程的教学目标分为知识目标、技能目标和情感态度价值观目标。

知识目标:学生需要掌握操作系统的基本概念、原理和关键技术,包括进程管理、内存管理、文件系统、输入/输出系统等。

技能目标:学生能够运用操作系统的基本原理和关键技术,分析和解决实际问题。

通过实验和项目,培养学生的动手能力和创新能力。

情感态度价值观目标:培养学生对操作系统的兴趣和热情,提高学生的问题意识和团队协作精神。

二、教学内容本课程的教学内容主要包括操作系统的基本概念、原理和关键技术。

1.操作系统概述:操作系统的定义、功能、分类和发展历程。

2.进程管理:进程的概念、进程控制块、进程调度、同步与互斥、死锁。

3.内存管理:内存分配与回收策略、内存保护、虚拟内存、页面置换算法。

4.文件系统:文件和目录的概念、文件系统的结构、文件访问控制、磁盘空间分配策略。

5.输入/输出系统:输入/输出设备管理、中断处理、直接存储器访问(DMA)、设备驱动程序。

三、教学方法本课程采用多种教学方法,包括讲授法、讨论法、案例分析法和实验法。

1.讲授法:用于传授基本概念和原理,引导学生掌握操作系统的核心知识。

2.讨论法:通过小组讨论,培养学生的思考能力和团队协作精神。

3.案例分析法:分析实际案例,让学生了解操作系统在实际应用中的工作原理和解决问题的方式。

4.实验法:动手实践,培养学生的实际操作能力和创新能力。

四、教学资源本课程的教学资源包括教材、参考书、多媒体资料和实验设备。

1.教材:选用国内知名出版社出版的操作系统教材,如《操作系统原理与实践》。

2.参考书:提供相关领域的经典著作和最新研究成果,供学生拓展阅读。

3.多媒体资料:制作课件、视频等资料,辅助教学,提高学生的学习兴趣。

4.实验设备:配置相应的实验设备,如计算机、网络设备等,为学生提供实践操作的机会。

五、教学评估本课程的评估方式包括平时表现、作业、考试等。

1.平时表现:评估学生的课堂参与度、提问回答、小组讨论等,以考查学生的学习态度和思考能力。

华科数据结构课程设计

华科数据结构课程设计

华科数据结构课程设计一、课程目标知识目标:1. 学生能理解数据结构的基本概念,掌握线性表、树、图等常见数据结构的原理和应用。

2. 学生能描述不同数据结构的特点,分析其时间复杂度和空间复杂度。

3. 学生能运用所学知识解决实际问题,如查找、排序等算法。

技能目标:1. 学生能运用C/C++等编程语言实现常见数据结构及其相关算法。

2. 学生能通过分析问题,选择合适的数据结构和算法进行问题求解。

3. 学生能运用所学知识,设计并实现小型项目,提高编程实践能力。

情感态度价值观目标:1. 学生通过学习数据结构,培养逻辑思维能力和解决问题的能力。

2. 学生在学习过程中,养成积极合作、主动探究的学习态度,增强团队协作意识。

3. 学生能够认识到数据结构在实际应用中的重要性,激发对计算机科学的兴趣和热爱。

课程性质:本课程为计算机科学与技术专业核心课程,旨在帮助学生掌握数据结构的基本概念、原理和应用,提高编程实践能力。

学生特点:学生具备一定的编程基础,对数据结构有一定了解,但缺乏深入理解和实践。

教学要求:结合学生特点和课程性质,注重理论与实践相结合,强调动手实践,培养学生在实际问题中运用数据结构的能力。

通过课程学习,使学生能够达到上述课程目标,为后续课程和实际工作打下坚实基础。

二、教学内容1. 线性表:介绍线性表的定义、特点及其实现方法,包括顺序存储和链式存储。

分析线性表的时间复杂度和空间复杂度,探讨其应用场景。

教学内容安排:线性表章节1-2周。

2. 栈和队列:讲解栈和队列的基本概念、操作原理及其应用。

分析栈和队列在解决实际问题中的应用价值。

教学内容安排:栈和队列章节3-4周。

3. 树和二叉树:阐述树的基本概念、性质和存储结构。

重点讲解二叉树及其遍历方法,探讨二叉树在实际应用中的价值。

教学内容安排:树和二叉树章节5-7周。

4. 图:介绍图的定义、存储结构及相关算法,如深度优先搜索、广度优先搜索等。

分析图在实际应用中的重要性。

华中科技大学C语言课程设计实验报告

华中科技大学C语言课程设计实验报告

华中科技大学计算机科学与技术学院《C语言程序设计》课程设计基础部分实验报告题目:科技成果信息管理系统专业:计算机科学与技术班级:1204学号:姓名:成绩:指导教师:目录一、系统功能结构设计 (1)二、数据结构设计 (1)三、程序结构 (4)四、函数原型及功能 (9)五、试验结果 (13)六、实验体会 (29)七、附录1:参考文献 (31)八、附录2:程序清单 (31)一、系统功能结构设计航科技成果信息管理系统由五大功能模块组成:文件模块,编辑模块,查询模块,统计模块,帮助模块。

如下图所示:二、数据结构设计1.单位信息链结点结构(DEPT_NODE)及用法typedef struct dept_node{char number[8];/*单位编号*/char name[30];/*单位名称*/char PIC[20];/*负责人*/struct dept_node *next;/*指向下一结点*/struct archs_node *achs;/*指向科技成果信息链结点的指针*/GtkTreeIter iter;/*treeview 中对应treeiter*/}DEPT_NODE;2.科技成果信息链结点结构(ACHS_NODE)及用法typedef struct achs_node {char number[12];/*成果编号*/char name[50];/*成果名称*/char field[20];/*所属技术领域*/char first_dept_name[30];/*第一完成单位*/char first_dept_number[8];/*第一完成单位编号*/char first_member_name[20];/*第一完成人*/char award_name[30];/*获奖名称*/char award_level[10];/*获奖档次*/char award_grade[10];/*获奖等级*/struct arhs_node *next;/*指向下一节点*/struct member_node *members;/*指向完成人员信息结点的指*/GtkTreeIter iter;/*treeview 中对应treeiter*/}ACHS_NODE;中文字段名类型及长度变量名举例成果编号char[12]numbe 200703150001成果名称char[40]name The_method_of_study 所属技术领域char[20]fieldcomputer第一完成单位char[30]first_dept_name Huazhong_university_of _sci&tech 第一完成单位编号first_dept_numberfirst_dept_number 43007401第一完成人char[20]first_member_name Lu_zhengding获奖名称char[30]award_name Natural_science_of_hub ie_province 获奖档次char[10]award_levelprovince/*省级*/中文字段名类型及长度变量名举例单位编号char[8]number 43007401单位名称char[30]name Huazhong_university_of_sci&tech 负责人char[20]PICLi_peigeng获奖等级int award_grade1/*一等奖*/3.完成人员信息链结点结构(MEMBER_NODE)及用法typedef struct member_node{char number[18];/*身份证号*/char name[20];/*姓名*/char dept_name[30];/*工作单位*/char sex[4];/*性别*/int age;/*年龄*/char title[15];/*职称*/int rank;/*成果排名*/char achs_name[40];/*所属成果名称*/struct member_node*next;/*指向下一个结点*/GtkTreeIter iter;/*treeview中对应treeiter*/}MEMBER_NODE;中文字段名类型及长度举例姓名char[20]number Lu_zhengding身份证号char[18]name420111************工作单位char[30]dept_name Huazhong_university_of_sci&tech 性别char sex m年龄int age60职称char[15]title professor成果排名int rank1所属成果名称char[40]achs_name The_method_of_study4.三方向的十字交叉链表结构……5.登陆窗体控件结构体(wgt)及用法struct login_widget{GtkWidget*window;//主窗体GtkWidget*label_tips;//用于信息提示的标签GtkWidget*button_login;//两个按钮,一个点击后登录,一个点击后退出GtkWidget*button_exit;GtkWidget*entry_username;//两个文本框,用于输入用户名和密码GtkWidget*entry_pwd;GtkWidget*label_username;//两个标签用于显示username文本框和password文本框提示GtkWidget*label_pwd;GtkWidget*vbox;//垂直布局盒子,包含以下三个水平布局盒子GtkWidget*hbox_username;//包含用户名提示标签和用户名文本框,下面的HBOX作用类似GtkWidget*hbox_pwd;GtkWidget*hbox_button;}wgt;说明:将登陆窗体相关控件独立成一个结构体6.指向3种节点的指针联合及用法typedef union nodep{struct dept_node*dept;struct achs_node*achs;struct member_node*member;}nodep;说明:用于3种结构都会用到但不会同时用到的情形7.两个传递参数的结构及其用法struct nodecreate{GtkWidget*window;GtkWidget*entry[9];nodep unp;int type;};struct query_judge{GtkWidget*entry;int flag;};说明:GTK信号连接g_signal_connected将函数与信号链接后之内传递一个参数给函数,所以定义这两个结构分别将几个参数结合在一起传递三、程序结构1.主程序运行流程开始登陆框出现输入用户名与密码主界面初始化加载数据或重新添加系统功能模块的选择及运行退出系统前提示保存链表数据清理内存中的缓存信息,关闭系统结束2.数据保存流程YNYNYN开始打开航班,经停机场,经停航班信息文件P1==NULL在文件1写入一条单位信息P2==NULLP1=P1->next在文件2写入一条科技成果信息P2=p2->nextP3==NULL关闭文件退出系统在文件3写入一条完成人员信息P3=p3->next结束3.添加流程4.单位查询流程5.统计50岁以下第一完成人流程Y NY NNNY开始调用统计函数statis_func3创建一个GtkListStore ,P1=gp_headP1==NULLP1=p1->next 获取第二级链表的链头指针p2=p1->achsP2==NULLP2=p2->next P3=MEMBER_search(p2->first_member_name,p2->members)P3->age<50插入liststore结束将ListStore 传递给Statis_info 展示出来四、函数原型及功能(所有GtkWidget*button参数均为与消息链接用)1.登陆模块//功能:登录框初始化函数//输入参数://返回值:无void init_login_widget()//功能:登录验证函数,点击login按钮时调用//输入参数://返回值:无void login(GtkWidget*widget,gpointer data)2.图形界面模块/**初始化部分变量,再依次调用各函数初始化界面各部分*/int main(int argc,char*argv[])/**初始化菜单栏*/void init_menubar(GtkWidget*menubar)/**初始化目录*/void create_view_and_model(void)/**初始化显示栏*/void init_show(GtkWidget*list)/**改变状态栏及显示栏*/void on_changed(GtkWidget*widget,gpointer statusbar)//功能:将选中的节点信息在显示栏中显示出来//输入参数:iter//返回值:无int Show_Node(GtkTreeIter iter)//值传递不影响selectediter/**对应3个节点显示的3个函数,返回对应GtkListStore*/ GtkListStore*Show_Dept(char*name);GtkListStore*Show_Achs(char*name,char*P_name);GtkListStore*Show_Member(char*name,char*P_name,char*PP_name);3.文件模块//功能:读取数据文件//输入参数://返回值:re的二进制前3位记录了三个数据文件是否成功打开,1为成功int LoadData(GtkWidget*button)//功能:读取数据文件中数据到链表中//输入参数:phead单位节点头指针的地址//返回值:re的二进制前3位记录了三个数据文件是否成功打开,1为成功int LoadList(DEPT_NODE**phead)//功能:将链表中节点添加到左侧树状列表中//输入参数://返回值:void rebuildtree()//功能:存储数据文件//输入参数://返回值:flag的二进制前3位记录了三个数据文件是否成功打开,1为成功int SaveData(GtkWidget*button)//功能:将链表中数据存储在数据文件中//输入参数:phead单位节点头指针//返回值:flag的二进制前3位记录了三个数据文件是否成功打开,1为成功int SaveList(DEPT_NODE*phead)//功能:推出前提示保存//输入参数://返回值:void quit_save(GtkWidget*button)4.查询模块//功能:根据type弹出一个查询框,再分别调用对应的Query函数//输入参数:type对应枚举的几种类型//返回值:无void Query_info(GtkWidget*button,int type)//功能:查询学院//输入参数:in包含iter和名称的结构//返回值:无void Query_Dept(GtkWidget*button,struct query_judge*in)//功能:根据type弹出一个查询框,再分别调用对应的Query函数//输入参数:type对应枚举的几种类型//返回值:无void Query_info(GtkWidget*button,int type)//功能:查询完成人员//输入参数:in包含iter和名称的结构//返回值:无void Query_Member(GtkWidget*button,struct query_judge*in)//功能:展开并跳转至指定iter//输入参数:iter treeview中的一个目标iter//返回值:无void expand_select(GtkTreeIter iter)//功能:按名称搜索单位//输入参数:D_name单位名称//返回值:单位节点指针DEPT_NODE*DEPT_search(char*D_name)//功能:按名称搜索科技成果节点//输入参数:A_name科技成果节点名称,ACHS所在学院头科技成果节点指针//返回值:科技成果节点节点指针ACHS_NODE*ACHS_search(char*A_name,ACHS_NODE*ACHS)//功能:按名称搜索完成人员节点//输入参数:M_name完成人员节点名称,ACHS所属科技成果头完成人员节点指针//返回值:完成人员节点节点指针MEMBER_NODE*MEMBER_search(char*M_name,MEMBER_NODE*MEMBER)5.添加模块//功能:弹出一个输入框//输入参数:type对应枚举的几种类型//返回值:无void entry_info(GtkWidget*button,int type)//功能:添加3种节点统一函数,由entry_info确定按钮调用//输入参数://返回值:无void Add_node(GtkWidget*button,struct nodecreate*nodec)//功能:插入科技成果节点函数,由Add_Node中情况3调用//输入参数:pNew指向新节点的指针//返回值:对应单位节点指针DEPT_NODE*insert_ACHS(ACHS_NODE*pNew)//功能:插入完成人员节点函数,由Add_Node中情况4调用//输入参数:pNew指向新节点的指针//返回值:对应科技成果节点指针ACHS_NODE*insert_MEMBER(MEMBER_NODE*pNew)6.删除模块//功能:删除3种节点统一函数,由“删除”按钮调用//输入参数://返回值:无void Del_Node(GtkWidget*button)//功能:删除单位节点,由Del_Node函数case2调用//输入参数:name单位名称//返回值:int1为有错,0为正常int Del_Dept(char*name)//功能:删除科技成果节点,由Del_Node函数case2调用//输入参数:name科技成果名称,P_name对应单位名称//返回值:int1为有错,0为正常int Del_Achs(char*name,char*P_name)//功能:删除完成人员节点,由Del_Node函数case4调用//输入参数:name完成人员名称,P_name对应科技成果名称,PP_name对应单位名称//返回值:int1为有错,0为正常int Del_Member(char*name,char*P_name,char*PP_name)7.编辑模块//功能:弹出一个编辑框//输入参数://返回值:无int Edit_info(GtkWidget*button)//功能:编辑节点//输入参数://返回值:无void Edit_Node(GtkWidget*button,struct nodecreate*nodec)8.统计模块//功能:弹出一个统计框,由传入参数设置具体内容//输入参数:title统计框标题,col1第一列标题,col2第二列标题,in传入的model//返回值:无void Statis_info(char*title,char*col1,char*col2,GtkListStore*in)//功能:统计各单位科技成果数量,调用Statis_info显示统计结果//输入参数://返回值:无void statis_func1(GtkWidget*button)//功能:统计各单位完成人员成果排名,调用Statis_info显示统计结果//输入参数://返回值:无void statis_func2(GtkWidget*button)//功能:统计所有50岁以下第一完成人,调用Statis_info显示统计结果//输入参数://返回值:无void statis_func3(GtkWidget*button)9.帮助模块//功能:弹出软件信息及作者信息//输入参数://返回值:无void help_about(GtkWidget*button)五、试验结果编译环境:Ubuntu linux64位Mingw Gcc(源代码配置好后可跨平台编译)GTK版本:GTK+2.41开发IDE:Codeblocks12.111.系统登陆输对自动进入输错显示错误2.登陆成功进入主界面3.全屏模式4.读取数据5.读取成功6.添加单位(添加成功提示)7.添加科技成果8.添加完成人员9.添加错误返回信息(选中节点后点击左下角编辑按钮)弹出确认框12.查询单位查询成功,左侧已跳转至并展开机械学院查询成功,左侧已跳转至并展开网络磁盘阵列未查询到时弹出提示14.查询完成人员从头查询,跳转至并展开第一个张江点击查询,跳转至并展开第二个张江15.统计各单位科技成果总数及各类成果数16.统计各单位成果排名17.统计50岁以下第一完成人18.软件信息及作者信息19.退出前提示保存六、实验体会首先我看了一下实验书上的编程规范和几个基本模块的实现思想,但当我开始做的时候我发现光用face.c自己看不懂文本菜单操作肯定会有很多问题的,于是我想同样是学,不如直接学图形界面的开发。

软件安全课程设计华科

软件安全课程设计华科

软件安全课程设计华科一、课程目标知识目标:1. 让学生理解软件安全的基本概念、原理及重要性。

2. 使学生掌握常见的软件安全漏洞类型及其危害。

3. 帮助学生了解软件安全防护策略及措施。

技能目标:1. 培养学生运用软件安全知识分析实际案例的能力。

2. 提高学生运用安全工具进行软件安全检测与防护的能力。

3. 培养学生团队协作和解决问题的能力。

情感态度价值观目标:1. 培养学生对软件安全领域的兴趣,激发学习热情。

2. 培养学生严谨、务实的科学态度,提高安全意识。

3. 引导学生关注我国软件安全领域的发展,树立民族自豪感。

课程性质分析:本课程为计算机科学与技术专业的选修课程,旨在帮助学生建立软件安全意识,提高软件安全防护能力。

学生特点分析:学生已具备一定的计算机基础知识,具有较强的学习能力和实践操作能力,但对软件安全领域的了解相对有限。

教学要求:1. 结合实际案例,深入浅出地讲解软件安全知识。

2. 强化实践环节,让学生在实际操作中掌握软件安全技能。

3. 注重培养学生的团队协作能力和创新精神。

1. 掌握软件安全的基本概念、原理及重要性。

2. 了解常见的软件安全漏洞类型及其危害。

3. 学会使用安全工具进行软件安全检测与防护。

4. 提高团队协作和解决问题的能力。

5. 增强对软件安全领域的兴趣和热情,树立安全意识。

二、教学内容1. 软件安全概述- 软件安全的重要性- 常见软件安全问题及案例2. 软件安全漏洞- 漏洞定义及分类- 常见漏洞原理与危害- 漏洞挖掘与利用3. 安全防护策略- 防护原则与策略- 加密技术- 认证与授权4. 安全工具与防护技术- 静态代码分析- 动态测试技术- 漏洞扫描与修复5. 实践操作与案例分析- 使用安全工具进行漏洞检测- 案例分析与防护方案设计- 团队协作与成果展示教学大纲安排:第1周:软件安全概述第2周:软件安全漏洞第3周:安全防护策略第4周:安全工具与防护技术第5-6周:实践操作与案例分析教材章节及内容关联:《软件安全》教材第1章:软件安全概述《软件安全》教材第2章:软件安全漏洞《软件安全》教材第3章:安全防护策略《软件安全》教材第4章:安全工具与防护技术《软件安全》教材第5章:实践操作与案例分析教学内容确保科学性和系统性,结合课程目标,使学生全面掌握软件安全知识,提高实践操作能力。

计算机算法设计与分析第三版华中科技大学课程设计

计算机算法设计与分析第三版华中科技大学课程设计

计算机算法设计与分析第三版华中科技大学课程设计简介计算机算法设计与分析是一门重要的计算机科学基础课程,旨在帮助学生掌握算法设计与分析的基本方法和技巧,以及能力和素养。

本文档主要介绍华中科技大学计算机学院关于计算机算法设计与分析第三版的课程设计。

设计目的与意义在计算机科学与技术领域中,算法设计与分析是必不可少的技能。

本次课程设计旨在帮助学生更好地掌握这一技能,培养其解决实际问题的能力和创新思维。

具体来说,本课程设计的目的和意义包括:1.培养学生掌握算法设计和分析的基本方法和原理。

2.帮助学生掌握基本数据结构和算法的实现。

3.促进学生通过实践掌握各种算法的实际应用。

4.加强学生的团队合作能力和创新意识。

设计内容本次课程设计的主要内容是设计和实现一个算法,要求学生通过小组协作完成。

具体要求如下:1.组成1-3人的小组;2.自主设计一个算法,注意必须是创新性的,并要求主体思路清晰、关键步骤明确、正确性可靠;3.在算法设计的过程中体会算法分析的重要性,在实现过程中体现时间与空间复杂度的控制;4.设计并实现一个可以泛用的软件程序,用于演示各种数据集的实现过程和结果输出等;5.材料、可以的软件程序都可以参考课堂提供的学习资料,但需要体现出数学计算、算法分析的过程和结论,要求学生在合理使用资料的前提下,自主思考和解决问题。

设计流程设计流程如下:第一阶段:确定算法在本阶段,学生应该自主思考和讨论,确定一个合适的算法,并撰写算法设计文档。

可以参考课堂上相关的算法设计和分析内容,同时根据自己的思考和理解,结合实际应用场景,设计一种创新性的算法。

第二阶段:算法实现在本阶段,学生应该根据算法设计文档,完成软件程序的实现。

需要注意的是,在实现过程中,要注重时间复杂度和空间复杂度的控制,并进行相应的测试和优化。

第三阶段:数据测试在本阶段,学生应该使用不同的数据集对已实现的算法进行测试,并进行相应的测试结果分析和总结。

同时,要考虑对应不同场景的应用性能和效果。

华中科技大学(水质工程学一)课程设计

华中科技大学(水质工程学一)课程设计

一.总论1.1 设计任务及要求净水厂课程设计的目的在于加深理解所学专业理论,培养运用所学知识综合分析和解决实际工程设计问题的初步能力,在设计、运算、绘图、查阅资料和设计手册以及使用设计规范等基本技能上得到初步训练和提高。

课程设计的内容是根据所给资料,设计一座城市净水厂,要求对主要处理构筑物的工艺尺寸进行计算,确定水厂平面布置和高程布置,最后绘出水厂平面布置图、高程布置图和某个单项处理构筑物(絮凝沉淀池、澄清池或滤池)的工艺设计图(达到初步设计的深度),并简要写出一份设计计算说明书.1.2 基本资料1。

2。

1 水厂规模该水厂总设计规模为***万m3/d,分两期建设,近期工程供水能力***万m3/d,,远期工程供水能力为***万m3/d。

近期工程设计征地时考虑远期工程用地,预留出远期工程用地.1。

2。

2 原水水质资料水源为河流地面水,原水水质分析资料如下:1.2.3 厂区地形地形比例1:500,按平坦地形和平整后的设计地面高程32.00m设计,水源取水口位于水厂东北方向150m,水厂位于城市北面1km。

1。

2。

4 工程地质资料(1)地质钻探资料如下表:表土砂质粘土细砂中砂粗砂粗砂砾石粘土砂岩石层1m 1.5m 1 m 2 m 0。

8m 1 m 2 m土壤承载力:20 t/m2。

(2)地震计算强度为186.2kPa。

(3)地震烈度为9度以下。

(4)地下水质对各类水泥均无侵蚀作用。

1.2。

5 水文及水文地质资料序号项目单位数量备注1 历年最高水位m 34.38 黄海高程系统,下同2 历年最低水位m 21.47 频率1%3 历年平均水位m 24.644 历年最大流量m3/s 146005 历年最小流量m3/s 1806 历年平均流量m3/s 13407 历年最大含砂量kg/m3 4.828 历年最大流速m/s 4。

009 历年每日最大水位涨落m/d 5。

6910 历年三小时最大水位涨落m/3h 1.04地下水位:在地面以下1.8m1。

华中科技大学软件课程设计报告

华中科技大学软件课程设计报告

软件课程设计报告班级:光电0902姓名:戴西明学号:U200914111目录1 软件设计 (1)1.1 设计思想 (1)1.2 程序结构 (2)1.3 功能划分 (3)1.4 程序流程 (3)1.5 结果演示 (3)1.6 设计总结 (3)2 软件测试……………………………………………...……………………….2.1 XXX……………………………………………………………………..2.2 XXX……………………………………………………………………..3 算法改进(这一部分选做,没有的可以省略)……………….…….……4 开发体会…………………………….………….……………………………附录:源代码清单….…………………………………………………………………参考文献…………….………………….…………………………………………1 软件设计1.1设计思想此次设计的内容为二叉树数据结构,设计中首先通过建立流程图,明确软件的各项功能以及软件的运行流程;其后着手开始相关代码的编写。

代码编写过程中进行相关函数功能的调试,并在最后输入计算机,编译、连接并运行,完成后进行程序演示。

软件设计过程中,重点设计思想为 1.二叉树的结构:用结构体来表示;2.二叉树的建立、打印、查找相关功能:用递归的思想来完成。

1.1.1二叉树的结构二叉树的定义方法Struct tree{char info;struct tree *left, *right;}1.1.2二叉树的递归方法以二叉树的打印函数为例,void print_btree(struct tree *r,int l){int i;if (r == 0) //如果二叉树为空则返回return ;print_btree(r->left,l+1);//递归打印二叉树的左子树for(i=0;i<l;i++)printf(" ");printf("%c\n",r->info);print_btree(r->right,l+1);} /*利用递归的方法打印二叉树*/程序中递归调用函数print_btree()函数,实现二叉树从左子树到主节点到右子树的打印过程。

华科c语言课程设计

华科c语言课程设计

华科 c语言课程设计一、教学目标本课程旨在通过学习华科C语言课程,使学生掌握C语言的基本语法、数据结构、算法和编程思想,培养学生具备基本的编程能力和算法思维能力。

具体的教学目标如下:1.知识目标:(1)掌握C语言的基本语法和关键字;(2)理解并掌握数据类型、运算符、表达式、语句等基本概念;(3)熟悉数组、字符串、指针、结构体等数据结构的使用;(4)学习并应用常用的算法和编程思想。

2.技能目标:(1)能够使用C语言编写简单的程序,解决实际问题;(2)具备基本的算法分析和设计能力;(3)熟练使用调试工具,能够发现并修复程序错误;(4)掌握版本控制工具,能够进行团队协作开发。

3.情感态度价值观目标:(1)培养学生的创新意识和解决问题的能力;(2)培养学生团队合作精神和良好的编程习惯;(3)培养学生对计算机科学的兴趣和热情。

二、教学内容根据课程目标,教学内容主要包括以下几个方面:1.C语言基本语法和关键字;2.数据类型、运算符、表达式、语句等基本概念;3.数组、字符串、指针、结构体等数据结构的使用;4.常用的算法和编程思想;5.程序调试和修复;6.团队协作开发和版本控制。

三、教学方法为了达到课程目标,我们将采用以下教学方法:1.讲授法:通过讲解和演示,使学生掌握C语言的基本语法和数据结构;2.讨论法:通过小组讨论,培养学生团队合作精神和解决问题的能力;3.案例分析法:通过分析实际案例,使学生学会应用C语言解决实际问题;4.实验法:通过上机实验,巩固学生的编程能力和算法思维。

四、教学资源为了支持教学内容和教学方法的实施,我们将准备以下教学资源:1.教材:华科C语言教材;2.参考书:C语言编程手册等;3.多媒体资料:教学PPT、视频教程等;4.实验设备:计算机、网络等。

通过以上教学资源的使用,我们将丰富学生的学习体验,提高学生的学习效果。

五、教学评估为了全面、客观地评估学生的学习成果,我们将采用以下评估方式:1.平时表现:通过课堂参与、提问、讨论等环节,评估学生的学习态度和积极性;2.作业:布置适量的作业,评估学生对知识的掌握程度和编程能力;3.考试:定期进行考试,评估学生的综合运用能力和阶段性学习成果;4.项目实践:分组进行项目实践,评估学生的团队合作能力和解决实际问题的能力。

华中科技大学液压传动系统课程设计

华中科技大学液压传动系统课程设计

液压系统课程设计讲稿冯天麟液压传动系统课程设计步骤一、设计依据及参数的提出1.根据生产或加工对象工作要求选择液压传动机构的结构形式和规格;2.分析机床或设备的工作循环和执行机构的工作范围;3.对生产设备各种部件(电气、机械、液压)的工作顺序、转换方式和互锁要求等要详细说明或了解;4.一些具体特殊要求的动作(如高速、高压、精度等)对液压传动执行机构的特殊要求;5.液压执行机构的运动速度、载荷及变化范围(调节范围);6.对工作的可靠性、平稳性以及转换精度的要求;7.其它要求(如检测、维修)。

二、负载分析(一)负载特性液压执行机构在运动或加工的过程中所承受的负载有工作阻力、摩擦力、惯性力、重力,密封阻力和背压力。

但是从负载角度归纳为三种负载,即阻力负载、负值负载、惯性负载。

1.阻力负载(或正值负载)——负载方向与进给方向相反,即机床切削力(如:铣、钻、镗等),摩擦力,背压力。

切削力+重力+惯性力切削力+惯性力+摩擦力2.负值负载(或超越负载)——负载方向与执行机构运动方向相同(如:顺铣、重力下降,制动减速等)。

3.惯性负载——机构运动转换过程中由惯性所形成的负载(如前冲和后冲,系统的爬行)。

(二)执行机构负载分析1. 液压缸机械负载计算 (1)液压缸机械负载计算在设计选取功率匹配时,一般主要考虑工进阶段的驱动功率,即负载F 为:()f t g mF F F F η=++F f —摩擦力 F t —负载 F g —惯性力m η一般取0.9~0.95(2)液压缸的工作状态分析 工作循环图负载图(P-t)2. 液压马达的负载及其循环图t f mM M M M =++ 注意:液压马达的低速稳定性的问题;即为非常重要的性能参数三、系统主要参数的确定(一)初定液压缸工作压力1. 液压缸的工作压力选择因素 (1) 液压缸的安装布局;分析驱动力的传递形式如压下力,举升力,斜推力(分力关系)等(2) 系统效率压力低,效率低压力适中 (3) 负载刚度和密封性能(活塞及液压缸径大,负载刚度性能好)切削机床一般选用压力在a 10MP 以下,小型机械在a 1016MP ,大型重型机械在a 2030MP 以下。

华科程序设计课程设计报告

华科程序设计课程设计报告

华科程序设计课程设计报告一、课程目标知识目标:1. 理解程序设计的基本概念,掌握华科程序设计课程中涉及的编程语言基础;2. 学会使用流程图和伪代码进行问题分析,明确程序设计的逻辑结构;3. 掌握基本的算法和数据结构,并能运用到实际问题中。

技能目标:1. 能够运用所学编程语言编写简单的程序,解决实际问题;2. 学会使用调试工具,培养独立解决问题的能力;3. 培养良好的编程习惯,提高代码编写质量。

情感态度价值观目标:1. 培养学生的逻辑思维能力,提高分析问题和解决问题的能力;2. 增强学生的团队协作意识,培养合作学习和分享成果的精神;3. 激发学生对计算机科学的兴趣,引导他们树立远大的人生目标。

本课程针对华科程序设计课程的特点,结合学生年级和知识深度,制定了具体、可衡量的课程目标。

在教学过程中,将注重理论与实践相结合,培养学生具备扎实的编程基础和实际操作能力。

同时,关注学生的情感态度和价值观培养,帮助他们建立正确的学习观念,为未来的学习和发展奠定坚实基础。

二、教学内容1. 编程语言基础:变量、数据类型、运算符、表达式、控制语句(条件语句、循环语句)、函数和数组。

2. 程序设计方法:问题分析、流程图绘制、伪代码编写、逐步求精和模块化设计。

3. 算法与数据结构:排序算法(冒泡排序、选择排序等)、查找算法(顺序查找、二分查找等)、基本数据结构(线性表、栈、队列等)。

教学内容安排和进度:第一周:编程语言基础(变量、数据类型、运算符、表达式)第二周:控制语句(条件语句、循环语句)第三周:函数和数组第四周:程序设计方法(问题分析、流程图绘制、伪代码编写)第五周:算法与数据结构(排序算法、查找算法)第六周:算法与数据结构(基本数据结构)本教学内容依据课程目标,选取了华科程序设计课程中的核心知识,确保内容的科学性和系统性。

教学大纲明确指出教学内容的安排和进度,与教材章节紧密关联,旨在帮助学生扎实掌握程序设计的基本知识和技能。

华科光学课课程设计

华科光学课课程设计

华科光学课课程设计一、教学目标本章节的教学目标是让学生掌握光学的基本概念、原理和实验方法,能够运用光学知识解释一些日常现象,并培养学生的实验操作能力和科学思维。

具体分为以下三个方面:1.知识目标:•掌握光的基本性质,如反射、折射、干涉、衍射等;•了解光的传播和光源的概念;•熟悉光学仪器的基本原理和应用。

2.技能目标:•能够运用光学知识解释日常生活中的光学现象;•能够操作光学仪器进行实验,并正确分析实验结果;•培养学生的科学思维和创新能力。

3.情感态度价值观目标:•培养学生对科学的兴趣和好奇心,激发学生探索未知的精神;•培养学生团队合作和交流表达的能力;•培养学生对科学伦理和科学精神的尊重。

二、教学内容本章节的教学内容主要包括光学的基本概念、原理和实验方法。

具体安排如下:1.光学基本概念:光的传播、光源、光的传播方式等;2.光学原理:反射、折射、干涉、衍射等;3.光学仪器:望远镜、显微镜、光谱仪等;4.光学实验:光的传播实验、反射和折射实验、干涉和衍射实验等。

三、教学方法为了激发学生的学习兴趣和主动性,本章节将采用多种教学方法,如讲授法、讨论法、案例分析法、实验法等。

具体安排如下:1.讲授法:用于讲解光学基本概念和原理;2.讨论法:用于引导学生探讨光学实验现象和解决问题;3.案例分析法:通过分析具体的光学仪器和实验案例,加深学生对光学知识的理解;4.实验法:进行光学实验,让学生亲自操作光学仪器,培养实验操作能力和科学思维。

四、教学资源为了支持教学内容和教学方法的实施,丰富学生的学习体验,将选择和准备以下教学资源:1.教材:选用《光学》教材,作为学生学习的基础资料;2.参考书:提供一些光学方面的参考书籍,供学生拓展阅读;3.多媒体资料:制作光学知识讲解和实验操作的多媒体课件,帮助学生更好地理解和掌握知识;4.实验设备:准备光学实验所需的仪器和设备,如望远镜、显微镜、光谱仪等,让学生亲自动手进行实验。

华科c语言课程设计

华科c语言课程设计

华科 c语言课程设计一、课程目标知识目标:1. 掌握C语言的基本语法,包括数据类型、运算符、表达式、控制语句等;2. 理解函数的定义、调用和传参机制,学会编写简单的C程序;3. 了解数组、指针的基本概念和运用,能够使用它们进行数据操作和存储管理;4. 熟悉结构体、联合体的定义和使用,掌握文件操作的基本方法。

技能目标:1. 能够独立编写、调试和运行简单的C程序,解决实际问题;2. 学会使用集成开发环境(IDE)进行C语言编程,养成良好的编程习惯;3. 掌握基本的算法分析与设计方法,能够运用C语言实现排序、查找等基本算法;4. 能够运用所学知识,进行简单的系统编程和项目实践。

情感态度价值观目标:1. 培养学生对编程的兴趣和热情,激发创新精神和探索欲望;2. 培养学生的团队合作意识,学会与他人共同解决问题;3. 培养学生的逻辑思维能力,提高分析问题和解决问题的能力;4. 培养学生严谨、踏实的学术态度,树立正确的价值观。

课程性质:本课程为华科C语言课程设计,旨在帮助学生巩固C语言基础知识,提高编程实践能力。

学生特点:学生已具备一定的计算机基础和编程思维,但实践经验不足,需通过课程设计加强实践操作。

教学要求:注重理论与实践相结合,以项目为导向,引导学生主动探究、动手实践,培养实际编程能力。

通过课程目标的设定,分解学习成果,使学生在完成课程设计的过程中,达到预期的知识、技能和情感态度价值观的成果。

二、教学内容1. C语言基础知识:数据类型、变量、常量、运算符、表达式、输入输出函数(教材第1-3章);- 进度安排:2课时,介绍C语言基础知识,通过示例演示数据类型、变量、常量的使用,练习编写简单的表达式和输出语句。

2. 控制语句:顺序结构、选择结构、循环结构(教材第4-6章);- 进度安排:4课时,讲解各类控制语句的语法和应用,通过实例分析和编程练习,使学生掌握流程控制。

3. 函数:函数定义、调用、传参、递归(教材第7章);- 进度安排:3课时,介绍函数的基本概念,讲解函数定义、调用和传参方式,通过案例演示递归函数的应用。

华中科技大学软件课程设计报告

华中科技大学软件课程设计报告

软件课程设计报告班级:光电 1006姓名:陈光辉学号: U201013489目录1 软件设计 (4)1.1 设计目的 (4)1.2 设计要求 (4)1.3 二叉树 (4)(1).二叉树的定义........... 错误!未定义书签。

(2).二叉树的存储结构 (5)(3).二叉树的遍历 (5)1.4 程序分析.................. 错误!未定义书签。

(1).程序结构............... 错误!未定义书签。

(2).程序功能............... 错误!未定义书签。

(3).程序注释............... 错误!未定义书签。

1.5 程序流程图 (7)(1).主程序 (8)(2).二叉树的建立 (9)(3).二叉树的查询 (10)(4).二叉树的打印 (11)2 软件测试 ...................... 错误!未定义书签。

2.1 测试环境.................. 错误!未定义书签。

2.2测试过程.................. 错误!未定义书签。

(1).源程序的测试........... 错误!未定义书签。

(2).加入遍历程序........... 错误!未定义书签。

(3).友好界面............... 错误!未定义书签。

3 算法改进 ...................... 错误!未定义书签。

3.1问题发现.................. 错误!未定义书签。

(1).出现的问题............. 错误!未定义书签。

(2).解决的方案............. 错误!未定义书签。

3.2程序优化 (18)4 开发体会 (18)5 附录:源代码清单 (19)注释程序 (19)6 参考文献 (25)1.软件设计1.1设计目的继续巩固C语言的基础,其中需要熟练掌握的有函数变量、程序控制、输入输出、调试环境、结构体等。

熟练运用C语言的知识实现有序二叉树的建立、查找和打印;了解非线性数据结构,并且掌握二叉树的三种遍历方式:先序遍历、中序遍历和后序遍历,并编程实践它们的实现、应用方法。

华中科技大学c语言课程设计

华中科技大学c语言课程设计

华中科技大学c语言课程设计一、课程目标知识目标:1. 理解C语言的基本语法结构,掌握变量定义、数据类型、运算符和表达式;2. 学会使用C语言进行顺序、选择和循环结构编程;3. 掌握函数定义、声明和调用的方法,理解局部变量和全局变量的作用域;4. 理解数组、字符串、指针的使用,并能运用这些知识解决实际问题。

技能目标:1. 能够编写简单的C程序,实现输入输出、数据处理和逻辑控制等功能;2. 能够阅读和分析C程序代码,理解程序结构和执行过程;3. 学会使用调试工具,如GDB,对程序进行调试和排错;4. 培养良好的编程习惯,如代码规范、注释清晰等。

情感态度价值观目标:1. 培养学生对计算机编程的兴趣,激发学生的创造力和创新精神;2. 培养学生面对编程挑战时的耐心、细心和毅力,增强解决问题的信心;3. 培养学生团队合作意识,学会与他人分享、讨论和协作;4. 强化学生的信息安全意识,遵循法律法规,遵循道德规范,养成良好的网络素养。

课程性质:本课程为华中科技大学计算机科学与技术专业的专业基础课程,旨在使学生掌握C语言的基本知识和编程技能,为后续课程打下坚实基础。

学生特点:学生具备一定的计算机操作能力和逻辑思维能力,但对编程知识尚处于起步阶段,需要通过实践和案例教学逐步提高。

教学要求:结合课本内容,注重理论与实践相结合,以案例驱动、任务导向的方式进行教学,提高学生的编程能力和实际应用能力。

同时,关注学生的个体差异,因材施教,激发学生的学习兴趣和潜能。

通过课后作业、上机实践和项目开发等环节,评估学生的学习成果,确保课程目标的实现。

二、教学内容本课程教学内容依据课程目标,结合教材《C程序设计》进行如下安排:1. C语言概述:介绍C语言的发展历程、特点和应用领域,理解C语言在计算机编程中的地位和作用。

教学内容:第一章 C语言概述2. 基本语法和数据类型:讲解变量定义、数据类型、常量和变量、运算符和表达式。

教学内容:第二章 基本数据类型和运算符;第三章 表达式与语句3. 控制结构:学习顺序、选择(if、switch)和循环(for、while、do-while)结构。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一.总论设计任务及要求净水厂课程设计的目的在于加深理解所学专业理论,培养运用所学知识综合分析和解决实际工程设计问题的初步能力,在设计、运算、绘图、查阅资料和设计手册以及使用设计规范等基本技能上得到初步训练和提高。

课程设计的内容是根据所给资料,设计一座城市净水厂,要求对主要处理构筑物的工艺尺寸进行计算,确定水厂平面布置和高程布置,最后绘出水厂平面布置图、高程布置图和某个单项处理构筑物(絮凝沉淀池、澄清池或滤池)的工艺设计图(达到初步设计的深度),并简要写出一份设计计算说明书。

基本资料1.2.1 水厂规模该水厂总设计规模为***万m3/d,分两期建设,近期工程供水能力***万m3/d,,远期工程供水能力为***万m3/d。

近期工程设计征地时考虑远期工程用地,预留出远期工程用地。

原水水质资料水源为河流地面水,原水水质分析资料如下:1.2.3 厂区地形地形比例1:500,按平坦地形和平整后的设计地面高程32.00m设计,水源取水口位于水厂东北方向150m,水厂位于城市北面1km。

1.2.4 工程地质资料(1)地质钻探资料如下表:表土砂质粘土细砂中砂粗砂粗砂砾石粘土砂岩石层1m 1.5m 1 m 2 m 0.8m 1 m 2 m土壤承载力:20 t/m2.(2)地震计算强度为。

(3)地震烈度为9度以下。

(4)地下水质对各类水泥均无侵蚀作用。

1.2.5 水文及水文地质资料序号项目单位数量备注1 历年最高水位m 黄海高程系统,下同2 历年最低水位m 频率1%3 历年平均水位m4 历年最大流量m3/s 146005 历年最小流量m3/s 1806 历年平均流量m3/s 13407 历年最大含砂量kg/m38 历年最大流速m/s9 历年每日最大水位涨落m/d10 历年三小时最大水位涨落m/3h地下水位:在地面以下1.8m1.2.6 气象资料该市位于亚热带,气候温和,年平均气温15.90C,七月极端最高温度达390C,一月极端最低温度-15.30C,年平均降雨量954.1mm,年平均降雨日数天,历年最大日量降雨量328.4mm。

常年主导风向为东北偏北(NNE),静风频率为12%,年平均风速为3.4m/s。

土壤冰冻深度:0.4m。

二.总体设计净水工艺流程的确定水厂原水色度约在20度,浊度一般介于65-2000NTU ,原水水质毒理学和放射性指标全部达到《生活饮用水卫生标准》(GB 5749-2006)的要求。

总体来说,原水水质较好,为我国《地面水环境质量标准》(GB3838-200)Ⅱ类水源。

而水厂出水水质需满足《生活饮用水卫生标准》(GB 5749-2006)的要求。

综合以上考虑,设计初步采用常规水处理工艺,流程图如下: 原水混 合絮凝沉淀池滤 池混凝剂消毒剂清水池二级泵房用户图2-1 工艺流程图处理构筑物及设备型式选择2.2.1 药剂溶解池1.药剂的选择表2-1 常用混凝剂及其特点PAM等有机高分子混凝剂有毒性,不易控制用量,由于在投混凝剂前加液氯进行预处理,如用硫酸亚铁作混凝剂,易被氧化成三价铁。

本次设计的原水水源为河水,其浊度在65-2000之间,PH值为,结合这些特点,选用聚合氯化铝为混凝剂,该混凝剂腐蚀性较小,原料易得,价格便宜,被大多数水厂所采用,有一定的管理经验,并且劳动条件有保障。

2.投加方式的确定本设计采用湿投法,其优点为:容易与原水充分混合;不易阻塞入口,管理方便;投量易于调节。

投加系统示意图见下图所示:结合上述优缺点,采用计量泵投加混凝剂,因为其使用方便,操作简单,工作可靠,广泛应用于加药系统。

3.药剂溶解池设计药剂溶解池时,为便于投置药剂,溶解池的设计高度一般以在地平面以下或半地下为宜,池顶宜高出地面0.20m左右,以减轻劳动强度,改善操作条件。

溶解池的底坡不小于,池底应有直径不小于100mm的排渣管,池壁需设超高,防止搅拌溶液时溢出。

由于药液一般都具有腐蚀性,所以盛放药液的池子和管道及配件都应采取防腐措施。

溶解池一般采用钢筋混凝土池体,若其容量较小,可用耐酸陶土缸作溶解池。

2.2.2 混合设备混合的主要作用是让药剂迅速而均匀地扩散到水中,使其水解产物与原水中的胶体颗粒充分作用完成脱体脱稳,以便进一步去除,对混合的基本要求是快速与均匀,一般混合时间10-30s,混合方式基本分为两大类:水力混合和机械混合,水力混合简单,但不能适应流量的变化,机械混合可进行调节,能适应各种流量的变化,具体采用何种混合方式,应根据净水工艺布置、水质、水量、投加药剂品种及数量以及维修条件等因素确定。

表2-3 各种混合方式比较综上所述,因为水厂水量变化不大,并且考虑到尽可能的减少能量消耗,以整体经济效益而言是最具有优势的,本设计采用管式静态混合器,它较水泵混合和机械混合能耗低,并且混合效果比管道混合稳定,混合速度快。

絮凝处理构筑物的选择不同形式的絮凝池的一般介绍如下所示:表2-4 各种絮凝池的比较综上所述,由于水厂水量变化不大,为了达到较好的处理效果,故采用机械絮凝池,可以在机械絮凝池的之间设置隔墙,在隔墙的不同位置开设过水方孔,这样不仅可以减少水流形成短流的可能,而且可以在检修时,利用水在隔墙内的曲线流动达到絮凝效果。

2.2.4 沉淀池选择沉淀池类型时,应根据原水水质、设计生产能力、处理后水质要求,并考虑原水水湿变化、处理水量均匀程度以及是否连续运转等因素,结合当地条件通过技术经济比较确定沉淀池的个数或能够单独排空的分格数不宜少于2个。

经过混凝沉淀的水,在进入滤池前的浑浊度一般不宜超过10度,遇高浊度原水或低湿低浊度原水时,不宜超过15度。

设计沉淀池时需要考虑均匀配水和均匀集水,沉淀池积泥区的容积,应根据进出水的悬浮物含量、处理水量、排泥周期和浓度等因素通过计算确定。

当沉淀池排泥次数较多时,宜采用机械化或自动化排泥装置,应设取样装置。

表2-5 各种沉淀池的比较近年来,平流式沉淀池被越来越多地水厂所采用,它的沉淀效果较好,维护简单,采用机械除泥,除泥效果理想,管理方便等,所以本设计采用平流式沉淀池2.2.5 滤池供生活饮用水的滤池出水水质经消毒后应符合现行《生活饮用水卫生标准》的要求;供生产用水的过滤池出水水质,应符合生产工艺要求;滤池形式的选择,应根据设计生产能力、原水水质和工艺流程的高程布置等因素,结合当地条件,通过技术经济比较确定。

表2-6 各种滤池的比较综上所述,V型滤池适用范围广且采用气水反冲洗,冲洗效果好,节水出水水质较好,虽然滤料较厚较粗,过滤周期长,但冲洗过程自动控制减少人工管理,操作方便。

本设计采用V型滤池均质滤料。

2.2.6 消毒方法水的消毒处理是生活饮用水处理工艺中的最后一道工序,其目的在于杀灭水中的有害病原微生物(病原菌、病毒等),防止水致传染病的危害。

常用消毒方法如下表所示:表2-7 常用消毒方法在上面所述的各种消毒剂中,液氯是最早被用来作为饮用水消毒的消毒剂,它除了以上的优点之外,在水厂消毒过程中积累的大量的实践经验,可以借鉴,劳动量较小,消毒效果比较稳定。

所以,本次设计采用液氯作为消毒剂。

三.混凝沉淀混凝剂投配设备的设计3.1.1 溶液池的设计采用聚合氯化铝混凝剂,根据给水排水设计手册(第三册),查得武汉长江水的混凝剂最高投加量为64 mg/L ,平均投加量为 mg/L ,采用计量泵投加。

水的PH 和碱度恰好在混凝剂的最佳PH 值范围内,故不需要考虑对PH 进行调节。

溶液池一般以高架式设置,以便能依靠重力投加药剂。

池周围应有工作台,底部应设置放空管。

必要时设溢流装置。

溶液池容积按下式计算:cnaQ 417W 2=; 式中2W -溶液池容积,3m ;Q -处理水量,3/m h ;a -混凝剂最大投加量,mg/L ;c -溶液浓度,取10%;n -每日调制次数,取n =2。

代入数据得:34206.242421041706.110(((64417W m cn aQ =⨯⨯⨯⨯⨯⨯==(考虑水厂的自用水量6%)溶液池采用矩形钢筋混凝土结构,设置2个,每个容积为W 2(一备一用),以便交替使用,保证连续投药。

取有效水深, 溶液池深度:H =H 1+H 2+H 3=++=。

式中H 2为保护高,取;H 3为贮渣深度,取。

单池尺寸为L ×B ×H=××,溶液池实际有效容积:W=××=满足要求。

池旁设工作台,宽-,池底坡度为。

底部设置DN100mm 放空管,采用硬聚氯乙烯塑料管。

池内壁用环氧树脂进行防腐处理。

沿池面接入药剂稀释给水管DN60mm ,按1h 放满考虑。

3.1.2 溶解池的设计溶解池容积:W 1==×=;溶解池采用钢筋混凝土结构,设置2个,每个容积为W 1(一备一用)。

取有效水深, 溶解池深度:H =H 1+H 2+H 3=++=,式中H 2为保护高,取;H 3为贮渣深度,取。

单池尺寸为:L ×B ×H=××,溶液池实际有效容积:W=××=满足要求。

溶解池的放水时间采用t =15min ,则放水流量:q 0s L t W /14.4601521045.760231=⨯⨯⨯=⨯=; 查水力计算表得放水管管径:d 0=80mm ,相应流速V=s 。

溶解池底部设管径d =100mm 的排渣管一根,搅拌设备采用中心固定式平桨板式搅拌机。

溶解池搅拌装置采用中心固定式平桨板式搅拌机:以电动机驱动浆板或涡轮搅动溶液。

3.1.3 投药管投药管流量 q s L W /557.06060241000206.24606024100022=⨯⨯⨯⨯=⨯⨯⨯⨯=;查水力计算表得投药管管径:d =25mm ,相应流速为s 。

投加泵的选择计量泵每小时投加药量:q =122W =1206.22= m 3/h ; 式中:W 2——溶液池容积(m 3)计量泵型号J-D2500/选用2台,一备一用。

加药间及药库的设计药剂仓库与加药间应连在一起,储存量一般按最大投药期间1-2个月用量计算。

仓库内应设有磅秤,并留有1.5m 的过道,尽可能考虑汽车运输的方便。

混凝剂选用聚合氯化铝,每袋质量是40kg ,每袋的体积为××0.2m 3,药剂储存期为30d ,药剂的堆放高度取2.0m 。

聚合氯化铝的袋数: 240.0241000Q u t QutN W W ⨯⨯⨯==⨯⨯; 式中: Q -水厂设计水量,3/m h ;u -混凝剂最大投加量,/mg L ;t -药剂的最大储存期,d ;W -每袋药剂的质量,kg ;将相关数据代入上式得,N=340840243064101.7024.04=⨯⨯⨯⨯⨯袋。

有效堆放面积A :()1NVA H e =-;式中:H -药剂得堆放高度,m ;V -每袋药剂得体积,3m ;e -堆放孔隙率,袋堆时20%e =代入数据得:A=2.85)2.01(22.04.05.03408=-⨯⨯⨯⨯m 2;考虑目前使用及日后扩容,可按远期设计及,适当增加面积,取A=160m 2。

相关文档
最新文档