大二上课程设计最终版

大二上课程设计最终版
大二上课程设计最终版

《数据结构》

课程设计报告

学号:20131000678

班级序号:113131

姓名:孙国欢

指导老师:张唯

成绩:

中国地质大学(武汉)信息工程学院遥感系

2015年1月

总体介绍

这是大二上学习了数据结构后的课程设计。数据结构这门课相对于大一所学习的计算机高级程序语言设计更为复杂,此次课程设计主要考察的三个知识点分别为:堆栈、搜索树、图。这三个是数据结构中最重要并且考验应用能力的三个知识点。我开始拿到题目只有想出流程做法,怎么写代码仍是一头雾水,最后随着课程设计的深入,多与老师研究探讨之后开始有点眉目了。通过对书上实例的反复翻阅学习,我对数据结构又有了更深入的认识,三项知识点的应用也更加熟路。

实习题目一

火山喷发模拟

1、功能需求

火山喷发时,岩浆会随着地势的走向逐步扩散,岩浆经过的区域,即为当前火山喷发的灾害影响范围。设计合理的数据结构,计算火山灾害的影响面积,并给出灾害影响范围图。

2、数据结构及算法

本题重点考察数组和堆栈的使用。使用高程矩阵描述火山周边地形,矩阵中每个像元占有一定的面积,像元值为当前位置的海拔高度,其中最高的位置即为火山口。火山喷发时,从火山口源源不断地涌出岩浆,岩浆会流向火山口周边所有地势较低的位置。由于是矩阵形式的地形,每个像元有固定的八个周边位置,即上下左右及其对角线方向的像元。而某个位置一旦被岩浆覆盖,又会继续流向自身周边所有地势较低的位置。依次循环,最终岩浆经过的像元,即为火山喷发的灾害影响范围。每个像元的周围八个像元需要全部判别,因此需要采用堆栈来记录每次判断的像元信息。由于每个像元占有一定面积,火山灾害的影响面积即为岩浆经过的像元个数乘以像元面积,灾害影响范围图可以使用0、1的矩阵,即受灾位置为1,未受灾位置为0来表示。

【实现过程】

(1)思想:

这道题的关键是判别火山口的位置以及高程,随后利用递归原理将判别高低的结果输出到文本中。难点的解决可以参考书中关于回溯法解决迷宫的问题,总体来说并不困难。

(2)程序实例:

#include

using namespace std;

struct offsets //位置在直角坐标下的偏移

{ int a,b; //a,b是x,y方向的偏移

char *dir; //dir是方向

};

offsets

move[8]={{-1,0,"N"},{-1,1,"NE"},{0,1,"E"},{1,1,"SE"},{1,0,"S"},{1,-1,"SW"},{0,-1,"W"},{-1,-1,"NW"}};; //各个方向的偏移表

int Maze[5][5]; //模拟火山二维矩阵

int mark[5][5]; //访问标志数组

int Seekpath(int x,int y)

{

char *d;

int g,h;

mark[x][y]=1;

for (int c=0;c<5;c++)

{

g=x+move[c].a;h=y+move[c].b;d=move[c].dir;

if (mark[g][h]==0&&Maze[g][h]

{

mark[g][h]=1;

if(Seekpath(g,h))

return 1;

}

}

return 0;

};

void main(void){

int i,j;

cout<<"请输入一个模拟火山的5*5的矩阵:"<

{for(j=0;j<5;j++)

{cin>>Maze[i][j];

mark[i][j]=Maze[i][j];

}

cout<

}

int max=0,l,k;

for ( i=0;i<5;i++)

for ( j=0;j<5;j++){

if ( max

{

max=Maze[i][j];

l=i;

k=j;

}

}

for (i=0;i<5;i++) //初始化访问函数

for (j=0;j<5;j++)

mark[i][j]=0;

Seekpath(l,k);

for (i=0;i<5;i++)

{ for (j=0;j<5;j++)

{ cout<

}

cout<

}

cout<<"火山口高度为:"<

(3)运行结果:

我没有解决像元面积的问题,想法是标记1的数量调用一个函数求得面积,最终没有写

进去有点遗憾。希望在以后的学习里能够善始善终,不畏难关。

(4)重点问题:

有的同学采用的文件流读入火山矩阵信息,这只是一个小方面。最终要的内容是如何判别最高点即为火山口的位置和进行八个方向的比较。肯定是要利用堆栈来记录每次判断的像元信息,不能完全理解的话参照书上关于回溯法解决迷宫难题的相关讲解。设置一个矩阵作为一个n维数组,调用一个前进方向函数,给出各个方向的偏移量。通过位移标记数组并且保存行走路径,然后再递归就全部标记好了。

(5)算法分析:

offsets

move[8]={{-1,0,"N"},{-1,1,"NE"},{0,1,"E"},{1,1,"SE"},{1,0,"S"},{1,-1,"SW"},{0,-1,"W"},{-1,-1,"NW"}};; //各个方向的偏移表

int g,h;

mark[x][y]=1;

for (int c=0;c<5;c++)

{

g=x+move[c].a;h=y+move[c].b;d=move[c].dir;

if (mark[g][h]==0&&Maze[g][h]

{

mark[g][h]=1;

if(Seekpath(g,h))

return 1;

}

}

这是有关回溯法的重要内容,上面是定义位移,下面是对数组元素偏移周围的大小判断后的标记,最后两句表示递归,这样就基本解决主要问题了。

实习题目二

电子同学录

1、功能需求

编程实现一个小工具,支持文本格式同学信息的输入输出和查询。同学信息

至少应该包含姓名、性别、身份证号、班级、年龄、家庭住址等,其他如EMAIL

等可根据实际情况酌情添加。具体功能如下:

(1)、信息管理

(1)、从文本文件中批量导入多个同学信息;

(2)、添加、编辑和删除单个同学信息,提供编辑界面;

(3)、支持自定义群组的建立,能够将同学按照不同类型进行分组,如大

学同学、高中同学等,具体分组方式和操作可参看QQ,一个同学可以同时存在于

多个不同的分组中;

(2)、信息查询

提供查询条件的选择和输入以及查询结果的显示窗口,要求使用BST或AVL

树动态创建搜索结构。

(1)、根据姓名查询同学,支持模糊查询,如丁一、丁二,输入“丁”字

即可同时查询到。

(2)、根据身份证号查询同学,支持模糊查询;

(3)、根据其他属性查询同学,支持模糊查询;

(4)、根据群组查询同学,显示查询到的所有记录。

(5)、查询结果输出至文本文件。

2、数据结构及算法

本题重点考察线性表和搜索树的使用。

设定合理的结构来存储同学的基本信息,请注意不同信息的数据类型。信息编辑功能主要涉及线性表的具体添加和删除操作。群组信息需要单独管理,群组和同学信息之间可以使用指针来连接,也可以通过在同学信息中添加属性项来实现。

信息查询功能主要涉及搜索树的动态建立和查找,根据用户选定的属性项,建立相应的搜索树,根据属性内容的不同,也可以采用哈希表的方式来进行相应的搜索设计,但必须实现动态的构建和销毁。例如,姓名可以采用形式笔画或拼音排序,建立相应的BST树,而数字类型的属性字段如年龄等则可以采用取余的方式建立哈希函数。

【实现过程】

(1)思想:

这道题的关键是搜索树的建立。我一开始思考这道题我想假如利用大一学的也能写的七七八八,但是还是简单的C++知识没有利用数据结构。所以通过上网查询和老师指导,我逐步摸索出要点。定义好数据表和数据录,逐步输入文本,然后根据要求编写相关的调用函数,一步一步来,虽然可能会很复杂但是理清脉络要想实现也并不困难。

(2)程序实例:

#include

#include

#include

#include

#include

using namespace std;

typedef struct//定义数据结构

{

string num;

string name;

string sex;

string phone;

string addr;

}DataType;

typedef struct node

{

DataType data;

struct node *next; //定义顺序表节点

}ListNode;

typedef ListNode *LinkList;

class StudentRecords //类

{public:

StudentRecords(){head=new ListNode;head->next=NULL;}

~StudentRecords();

void Build(); //功能相关函数

void Add();

void Check();

void Delete();

void PrintList();

void cin_file(char*filename);

void Preservation_file();

private:

LinkList head; //头结点

};

void StudentRecords::Build()

{string NUM;

bool flag=false;

ListNode *p; // 存放后继元素的地址

cout<<"分别输入编号,姓名,性别,电话,地址(输入0 结束通信录的建立):"<

{cout<<"编号:";

cin>>NUM;

if(NUM>"0")

{ p=new ListNode; //判断是否存在之后录入

p->data.num=NUM;

cout<<"姓名:";

cin>>p->https://www.360docs.net/doc/2915936046.html,;

cout<<"性别:";

cin>>p->data.sex;

cout<<"电话:";

cin>>p->data.phone;

cout<<"地址:";

cin>>p->data.addr;

p->next=head->next;

head->next=p;

}

else break; }

cout<

}

StudentRecords::~StudentRecords() //类的析构函数{ListNode *p,*q;

p=head;q=p->next;delete p;

while(q)

{p=q;q=p->next;delete p;} //判断

}

void StudentRecords::Add() //继续添加{ListNode *p;

bool flag=true;

while(flag)

{p=new ListNode;

cout<<"分别输入编号,姓名,性别,电话,地址:"<

cout<<"编号:";

cin>>p->data.num;

cout<<"姓名:";

cin>>p->https://www.360docs.net/doc/2915936046.html,;

cout<<"性别:";

cin>>p->data.sex;

cout<<"电话:";

cin>>p->data.phone;

cout<<"地址:";

cin>>p->data.addr;

p->next=head->next;

head->next=p;

cout<

cout<<"是否继续添加?(Y/N):";

char YN;

cin>>YN;

if(YN=='Y')flag=true;

else flag=false;

}

}

void StudentRecords::Check() //查找

{ListNode *p,*q;

int i;

bool flag1,flag2,flag3,flag;

flag=true;

char YN='Y';

string NUM;

string NAME;

while(flag)

{if(!head->next)

{cout<<"通信录为空!"<

break;}

else

{while(YN=='Y')

{flag3=false;

cout<<"请选择查询的方式(1编号,2姓名):";

cin>>i;

switch(i)

{case 1:cout<<"请输入编号:";cin>>NUM;break;

case 2:cout<<"请输入姓名:";cin>>NAME;break;

default:cout<<"好像输错了亲!"<

if(!flag3)

{

p=head->next;

flag1=false;

while(p)

{flag2=false;

switch(i)

{case 1:if(NUM==p->data.num)

{flag2=flag1=true;q=p;}

p=p->next;break;

case 2:if(NAME==p->https://www.360docs.net/doc/2915936046.html,)

{flag2=flag1=true;q=p;}

p=p->next;break;

default:break;

}

if(flag2){cout<<"该学生信息如下:"<

cout<<"编号:"<data.num<

cout<<"姓名:"<https://www.360docs.net/doc/2915936046.html,<

cout<<"性别:"<data.sex<

cout<<"电话:"<data.phone<

cout<<"地址:"<data.addr<

}

}

cout<

if(!flag1)cout<<"没有这个人!"<

cout<<"请问是否继续查询?(Y/N):";

cin>>YN;

if(YN=='Y')flag=true;

else flag=false;

}

}

}

cout<

}

}

void StudentRecords::Delete() //删除信息

{ListNode *p,*q;

string NUM;

char YN='Y';

bool flag,flag1;

flag1=true;

while(flag1)

{while( YN=='Y')

{ flag=false; p=head;q=p->next;

if(!q){cout<<"通信录为空!"<

cout<<"输入删除编号:";

cin>>NUM;

while(q)

{if(NUM==q->data.num)

{cout<<"删除学生信息如下:"<

cout<<"编号:"<data.num<

cout<<"姓名:"<https://www.360docs.net/doc/2915936046.html,<

cout<<"性别:"<data.sex<

cout<<"电话:"<data.phone<

cout<<"地址:"<data.addr<

p->next=q->next;

delete q;

flag=true;

break;}

else {p=p->next; q=p->next;}

}

if(!flag) cout<<"没有这个人!"<

cout<<"是否继续进行删除?(Y/N):";

cin>>YN;

if(YN=='Y')flag1=true;

else flag1=false;

}

}

cout<

}

void StudentRecords::PrintList() //显示联系人信息{ListNode *p,*q,*s,*Max,*Min,*first;

int count=0;

if(head->next)

{first=new ListNode;

s=first;

cout<<"通信录的全部信息如下:"<

cout<<"****编号"

<<"***********姓名"

<<"**********性别"

<<"**********电话"

<<"**************地址***********"<

while(head->next)

{Min=head->next ;Max=Min->next ;q=head;

while(Max&&Min)

{if(Max->data .num data .num )

{Min=Max;Max=Max->next ;}

else Max=Max->next ;

}

while(q->next !=Min)q=q->next ;

q->next =Min->next;

s->next=Min;

s=Min;

s->next =NULL;

}

delete head;

head=first;

p=head->next;

while(p)

{cout<data.num

<https://www.360docs.net/doc/2915936046.html,

<data.sex

<data.phone

<data.addr<

p=p->next;count++;

}

cout<

}

else cout<<"通信录为空!"<

cout<

}

void StudentRecords::cin_file(char*filename)

{

ifstream infile(filename,ios::in);

if(!infile)

{cerr<<"open error!"<

exit(1);

}

ListNode ch,* p;

while(infile>>ch.data.num)

{ p=new ListNode;

infile>>https://www.360docs.net/doc/2915936046.html,>>ch.data.sex>>ch.data.phone>>ch.data.addr; p->data.num=ch.data.num;p->https://www.360docs.net/doc/2915936046.html,=https://www.360docs.net/doc/2915936046.html,;

p->data.sex=ch.data.sex;p->data.phone=ch.data.phone;

p->data.addr=ch.data.addr;

p->next=head->next;head->next=p;

}

infile.close();

}

void StudentRecords::Preservation_file()

{ofstream outfile("RD.txt",ios::out);

if(!outfile)

{cerr<<"open error!"<

exit(1);

}

ListNode * p;

p=head->next;

while(p)

{

outfile<data.num

<https://www.360docs.net/doc/2915936046.html,

<data.sex

<data.phone

<data.addr<

p=p->next;

}

cout<<"记录已保存!"<

outfile.close();

}

int main()

{StudentRecords RD;

system("color 3");

int n=1;

fstream outfile("RD.txt",ios::out|ios::app); if(!outfile)

{cerr<<"open error!"<

abort();

}

outfile.close();

RD.cin_file("RD.txt");

while(n)

{int m;

cout<<" 欢迎进入孙国欢的通讯录 "<

cout<<" 1.建立 "<

cout<<" 2.添加 "<

cout<<" 3.查询 "<

cout<<" 4.删除 "<

cout<<" 5.输出 "<

cout<<" 6.保存 "<

cout<<" 0.退出管理系统 "<

cout<<"请输入您的选择(0--6):";

cin>>m;

switch(m)

{case 1:RD.Build();break;

case 2:RD.Add();break;

case 3:RD.Check();break;

case 4:RD.Delete();break;

case 5:RD.PrintList();break;

case 6:RD.Preservation_file();break;

case 0:n=0;break;

default:cout<<"好像输错了!"<

}

}

return 0;

}

(3)运行结果:

这是我事先写进去的相关联系人信息首先检测是否能够输出。

可以输出于是我进行添加联系人信息。

添加完毕,再检测是否能够将添加进去的人物能够合并一起读出。

(4)重点问题:

二叉搜索树要求从搜索序列中进行搜索,再寻找所需要的元素。电子同学录首先是要录入原有的信息随后进行查询添加等操作。设置节点,而每一个节点都有一个作为搜索依据的关键码。定义顺序表之后逐个定义搜索函数,最终完善形成总的搜索程序。

(5)算法分析:

typedef struct//定义数据结构

{

string num;

string name;

string sex;

string phone;

string addr;

}DataType;

typedef struct node

{

DataType data;

struct node *next; //定义顺序表节点

}ListNode;

typedef ListNode *LinkList;

class StudentRecords //类

{public:

StudentRecords(){head=new ListNode;head->next=NULL;}

~StudentRecords();

void Build(); //功能相关函数

void Add();

void Check();

void Delete();

void PrintList();

void cin_file(char*filename);

void Preservation_file();

private:

LinkList head; //头结点

};

void StudentRecords::Build()

{string NUM;

bool flag=false;

ListNode *p; // 存放后继元素的地址

cout<<"分别输入编号,姓名,性别,电话,地址(输入0 结束通信录的建立):"<

while(!flag)

{cout<<"编号:";

cin>>NUM;

if(NUM>"0")

{ p=new ListNode; //判断是否存在之后录入

p->data.num=NUM;

这是前期编写的重要头结点。定义好功能函数,标记头结点,设置存放后级元素的地址。做了一个小的示范,就是cin>>num,这是要判断存在后是否录入,之后的每一项功能都与之类似,逐一编写就能避免错误。

实习题目三

游戏策划

1、功能需求

编程实现一个带有一定剧情的小游戏。在一个游戏中,可能包含很多分支情节,在这些分支情节之间,会存在着一定的先决条件约束,即有些分支情节必须在其他分支情节完成后方可开始发展,而有些分支情节没有这样的约束。例如,以学习经历作为剧情,则可以简单设计下面的人生经历。

小学

工人

中学

教师

大学

职员农民

设计好剧情后,进入游戏环节,用户从入口进入游戏后,每进展到一个情节,系统给出可能的选择,用户进行选择后,即可进入下一个环节,最终演绎不同的人生。

2、数据结构及算法

本题重点考察有向图的建立和广度优先遍历,同时考察剧情设计的思维创意。设计好剧情或者场景后,每个情节为图的一个结点,情节发展的约束调节即为图的有向边。逐个输入设计场景,即为图的构造过程,此过程需要建立相应的数据存储结构。用户处于起点位置时,从图中找出入度为0的结点,作为游戏的起始结点。用户选择一个起始结点后,采用广度优先遍历的思想,寻找所有可能的下一步剧情,供用户选择。依次发展剧情,得到最后的结果。此过程需要用到广度优先遍历算法,但其实并不需要遍历所有点。

【实现过程】

(1)思想:

设计好节点,将情节信息存入一个数组,之后进行判断操作。首先确定故事有几个情节,之后就进行有关图的建立与边的插入。之后就是有关选择的程序了,总体完成。

(2)程序实例:

#include"iostream"

#include"fstream"

#include"cassert"

#include"Graphlnk.h"

using namespace std;

const int maxsize = 50;//最大节点数

int main()

{

int i=0,choose,num;

Graphlnk game;

string *ptr = new string[maxsize];

int *mark = new int[10];

ifstream fin("data.txt");

assert(fin);

while (!fin.eof())

{

fin >> ptr[i]; //将情节的信息存入一个数组中

i++;

}

num = i; //代表共有几个游戏情节

if (ptr ==NULL )

{

if (ptr !=NULL )

delete[] ptr;

ptr = NULL;

return 0;

}

//判断是否有故事情节,没有直接结束释放内存

if(mark== NULL)

{

if (ptr !=NULL )

delete[] ptr;

ptr = NULL;

return 0;

}

for (i = 0; i < 10; i++)

{

mark[i] = -1;

}

for (i = 0; i < maxsize; i++) //插入节点

{

game.insertVertex(ptr[i]); //括号信息是节点信息为string,表示故事情节,建立节点

}

game.insertEdge(0, 1, 1); //建立有向图,插入边

game.insertEdge(0, 3, 1);

game.insertEdge(1, 2, 1);

game.insertEdge(1, 3, 1);

game.insertEdge(1, 4, 1);

game.insertEdge(2, 4, 1);

game.insertEdge(2, 5, 1);

game.insertEdge(2, 6, 1);

game.insertEdge(3, 7, 1);

game.insertEdge(4, 7, 1);

game.insertEdge(5, 7, 1);

game.insertEdge(6, 8, 1);

game.findstart(mark, num); //找到只有出度的节点,作为游戏开始

cout << "你发现身处在一个迷宫。你可以等待救援,也可以自寻出路。" << endl;

cout << "0.";

game.showVertex(0);

cout << endl;

while (1)

{ cin >> choose;

for (i = 0; i < num; i++)

{

if (choose == mark[i])

{ cout<

cout << "再试一次?" << endl;

system("pause");

return 0;

}

}

if(choose < 0 || choose >= num)

污水处理厂课程设计设计说明书及方案(模版).

1 概述 1.1 工程概况 依据城市总体规划,华东某市在城西地区兴建一座城市污水处理厂,以完善该地区的市政工程配套,控制日益加剧的河道水污染,改善环境质量。该城市现状叙述如下: 1、2号居住区人口3万,污水由化粪池排入河道;3、4号居住区人口5万,正在建设1年内完成;5号居住区人口4.5万,待建,2年后动工,建设周期2年。还有部分主要公共建筑,宾馆5座,2000个标准客房;医院2座,1500张床。以上排水系统均采用分流制系统。同时新区内还有部分排污工厂:电子厂每天排水1500m3,BOD5污染负荷为3000人口当量;食品厂每天排出污水量500 m3,污染负荷为1500人口当量。 旧城区原仅有雨水排水系统,污水排水系统的改造和建设工程计划在10年内完成,届时整个排水区域服务人口将达到18万。 依据上述情况,整个工程划分为近期和远期两个建设阶段,现在实施的工程为近期建设。近期建设周期大概在3年左右,设计服务范围应该包括新区5个已建和待建的居住区、新区内部分主要公共建筑以及2个工厂。依据环保部门以及排放水体的状况,排放水要求达到《城镇污水处理厂污染物排放标准》(GB 18918-2002)一级B标准。 1.2 设计依据 《城镇污水处理厂污染物排放标准》(GB 18918-2002) 《室外排水设计规范》(GB50101) 《城市污水处理工程项目标准》 《给水排水设计手册》,第5册城镇排水 《给水排水设计手册》,第10册技术经济 城市污水处理以及污染物防治技术政策(2002) 污水排入城市下水道水质标准CJ3082-1999 地表水环境质量标准GB3838-2002 城市排水工程规划规范GB50381-2000 1.3设计任务和范围 (1)收集相关资料,确定废水水量水质及其变化特征和处理要求; (2)对废水处理工艺方案进行分析比较,提出适宜的处理工艺方案和工艺流程; (3)确定为满足废水排放要求而所需达到的处理程度; (4)结合水质水量特征,通过经济技术分析比较,确定各处理构筑物的型式; (5)进行全面的处理工艺设计计算,确定各构筑物尺寸和设备选型; (6)进行废水处理站平面布置及主要管道的布置和高程计算; (7)进行工程概预算,说明废水处理站的启动运行和运行管理技术要求 2 原水水量与水质和处理要求: 2.1 原水水量与水质 一期工程: Q=36000m3/d

课程设计报告收音机报告

1 收音机课程设计报告 一、课程设计目的: 1.培养学生动手能力和思维能力。 2.丰富自身知识,增加学生专业知识的了解。 3.训练学生用实验方法分析。研究电子学问题。 4.培养学生养成工作品德和严肃的实验态度。 5.引导和启发学生将模拟电路、数学逻辑电路与科学研究和实践相结合,为今后的学习、工作打下良好的基础。 二、收音机的发展: 广播方式从调幅(AM)广播时代开始,经历了调频(FM)广播、调频立体声(FM STEREO)广播、数字音频广播(DAB)等阶段。目前,科学家正研究短波段的数字广播(DRM)。民用广播所使用的频率,经历了长波(LW)、中波(MW)、短波(SW)、超短波调频(FM)、卫星调频广播等阶段;广播的传播距离和覆盖范围也从近距离到利用人造地球卫星进行全球转播等;收音机从矿石收音机、电子管收音机、晶体管收音机、集成电路收音机,到使用微电脑处理器的数字调谐收音机;收音机的基本电路形式、也从直接放大式,到超外差式、多次变频式电路。收音机的体积也从笨重变小到微型,而音质却越来越好...... 20-60年代电子管电路/直放式,外差式长波/中波/短波 50-70年代晶体管电路/外差式,多次变频中波/短波/调频

70-80年代集成电路/外差式,多次变频,数字调谐中波/短波/调频90年代集成电路/外差式,多次变频,数字调谐中波/短波/调频/数字广播 三、超外差式收音机特点及工作原理: 最初的收音机属于直放式收音机,它的特点是:从天线上接收到的高频信号,在检波以前,一直不改变它原来的高频频率(即高频信号直接放大)。它的缺点是:在接收频段的高端和低段的放大不一样整个波段的灵敏度不均匀。如果是多波段收音机,这个矛盾更突出。其次,如果要提高灵敏度,必须增加高频放大的级数,由此带来各级之间的统一调谐的困难,而且高频放大器增益做不高,容易产生自激。 如果能够把收音机接收到的高频信号,都变换成固定的中频信号进行放大检波。由于中频频率比变换前的信号频率低,而且频率固定不变,所以任何电台的信号都能得到相等的放大量,同时总的放大量也可以较高。从而克服了上述矛盾。 振荡器产生一个始终比接收信号高一个中频频率的振荡信号,在混频器内利用晶体管的非线性将振荡信号与接收信号相减产生一个新的频率即中频,这就是"外差"。

人才招聘信息管理软件设计--软件综合课程设计

沈阳航空航天大学 课程设计报告 课程设计名称:软件综合课程设计 课程设计题目:人才招聘信息管理软件设计 院(系):计算机学院 专业:计算机科学与技术 班级: 学号: 姓名: 指导教师: 说明:结论(优秀、良好、中等、及格、不及格)作为相关教环节考核必要依据;格式不符合要求;数据不实,不予通过。报告和电子数据必须作为实验现象重复的关键依据。

学术诚信声明 本人声明:所呈交的报告(含电子版及数据文件)是我个人在导师指导下独立进行设计工作及取得的研究结果。尽我所知,除了文中特别加以标注或致谢中所罗列的内容以外,报告中不包含其他人己经发表或撰写过的研究结果,也不包含其它教育机构使用过的材料。与我一同工作的同学对本研究所做的任何贡献均己在报告中做了明确的说明并表示了谢意。报告资料及实验数据若有不实之处,本人愿意接受本教学环节“不及格”和“重修或重做”的评分结论并承担相关一切后果。 本人签名: 日期:年月日

沈阳航空航天大学课程设计任务书

目录 1 需求分析 ................................................................................................................ - 1 -1.1需求概述 . (1) 1.2题目分析 (2) 1.2设计思路 (2) 2 概要设计 ................................................................................................................ - 3 -2.1数据库设计E-R图 (3) 2.2数据库表结构 (4) 2.3系统功能模块 (4) 3 详细设计 ................................................................................................................ - 5 -3.1数据库表结构 .. (5) 用户账号表(UserInfo) ................................................................................... - 5 -求职人员信息表(Employee) ........................................................................... - 5 -用人单位信息表(Company) ............................................................................. - 5 -投递记录信息表(History) ............................................................................. - 6 -3.2模块设计 . (6) 3.2.1 登录模块 ................................................................................................... - 6 - 3.2.2 注册模块 ................................................................................................... - 6 - 3.2.3 基本信息模块 ........................................................................................... - 6 - 3.2.4招聘信息模块 ......................................................................................... - 6 - 3.2.5 求职信息模块 ........................................................................................... - 7 - 4 调试分析 ................................................................................................................ - 8 -4.1数据库问题 (8) 4.1.1 连接数据库问题 ....................................................................................... - 8 - 4.1.2编码格式问题 ......................................................................................... - 8 - 4.2代码问题 (9) 5 用户手册 .............................................................................................................. - 10 -5.1登录界面 .. (10) 5.2注册跳转界面 (11) 5.3求职人员注册界面 (11) 5.4用人单位注册界面................................................................................. - 12 - 5.5求职人员基本信息界面......................................................................... - 13 - 5.6招聘信息界面......................................................................................... - 14 - 5.7 用人单位基本信息界面 ....................................................................... - 15 - 5.8人才信息界面......................................................................................... - 16 -参考文献 .................................................................................................................... - 17 -附录(关键部分程序清单) .............................................................................. - 18 -

JAVA课程设计报告

《JA V A程序设计》 课程设计报告 设计题目:学生信息管理系统学院名称:信息工程学院 专业班级:13计本1 姓名: 学号:

目录 一需求分析。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。3 二概要设计。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。3 三详细设计。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。3 3.1 数据库设计。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。3 3.2 模块及窗体设计。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。3 3.2.1 数据库模块设计。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。3 3.2.2 用户登录识别模块。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。5 3.2.3用户信息管理模块。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。6 (1)密码修改。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。6 (2)用户信息添加和删除。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。8 3.2.4 学生息管理模块。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。10 (1)添加信息。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。10 (2)信息查看。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。11 (3)信息修改。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。12 (4)删除信息。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。14 3.2.5 系统管理模块。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。15 3.2.6 主窗体菜单设计。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。15 四软件测试。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。15 五总结。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。15 参考资料:.......................................................17

调频收音机课程设计.

高频电子线路课 程设计实验报告 华北水利水电大学 院系: 信息工程学院 专业: 班级: : 学号:

目录 摘要 (1) 一、绪论 (2) 二、收音机的工作原理 (3) 2.1调频收音机的基本工作原理 (3) 2.2 ZX3005型调频收音机工作原理的具体分析 (4) 2.2.1输入调谐回路 (4) 2.2.2中频放大与检波 (5) 2.2.3低频放大与功率放大 (6) 2.2.4电源及其他电路 (6) 2.2.5天线接收部分 (6) 三、收音机电路板的装配 (8) 3.1装配前的准备及装配原则 (8) 3.1.1焊接前需要的材料及工具 (8) 3.1.2元件装配顺序 (9) 3.1.3碳膜电阻大小的识别 (10) 3.1.4焊接电路板的要求 (10) 3.2焊接电路板遵循的原则 (11) 四、收音机的调试 (12) 4.1收音机电路板的调整原理 (12) 课程设计总结与心得体会 (14) 参考文献 (14)

摘要 ZX3005型调频收音机电路主要由大规模集成电路CXA1691组成。由于集成电路部不便制作电感、电容和大电阻以及可调元件,故外围元件多以电感、电容和电阻及可调元件为主,组成各种控制、谐振、供电、滤波、耦合等电路。收音机通过调谐回路选出所需的电台,送到变频器与本机振荡电路送出的本振信号进行混频,然后选出差频作为中频输出,中频信号经过检波器检波后输出调制信号(低频信号),调制信号(低频信号)经低频放大、功率放大后获得足够的电流和电压,即功率,再推动喇叭发出响的声音。调频部分实现87MHz ~ 108MHz调频广播接收,调谐方式为手动步进调谐。本机外围电路元件较少,灵敏度高,质量稳定,适合自己动手焊接装配,以达到学习的目的。 关键词:调频收音机广播混频高频调谐

污水处理厂课程设计书

广州大学市政技术学院课程设计书 课程设计名称:某城市污水处理厂设计 系部环境工程系 专业 14环境 班级 14环工 姓名邓敏艳 指导教师王昱 2016 年 5 月 30 日

目录 一、课程设计内容说明 (3) 二、设计原始数据资料 (3) (一)城镇概况 (3) (二)工程设计规模: (4) (三)厂区附近地势资料 (4) (四)气象资料 (5) (五)水文资料 (5) 三、课程设计基本要求 (6) 四、课程设计 (6) (一)、计算设计流量 (6) (二)、计算设计格栅 (6) (二)、沉砂池 (9) (三)、曝气池 (10) 1、曝气池的计算与各个部位尺寸的确定 (10) 2、曝气系统的计算与设计 (12) 3、供气量的计算 (13) 4.空气管系统计算 (14) (四)、二沉池设计 (19) 4.1、二沉池池体计算 (19) 4.2、二次沉淀池污泥区的设计 (20) 4.3、二沉池总高度: (21) 五、污水处理厂平面布置图 (22) 六、污水处理厂的高程布置 (22) 6.1、水力损失的计算 (22) 6.1.1、构筑物水力损失表: (22) 6.1.2、污水管道水力计算表: (22) 6.2、构筑物水面标高计算表: (23) 6.3、污水处理厂的高程布置 (23) 七、参考文献资料 (24) 八、总结 (24)

一、课程设计内容说明 进行某城镇污水处理厂的初步设计,其任务包括: 1、根据所给的原始资料,计算进厂的污水设计流量; 2、根据水体的情况、地形和上述计算结果,确定污水处理方法、流程及有关处理构筑物; 3、对各构筑物进行工艺设计计算,确定其型式、数目与尺寸; 4、进行各处理构筑物的总体布置和污水流程的高程设计; 5、设计说明书的编制。 二、设计原始数据资料 (一)城镇概况 该城市地处东南沿海,北回归线横贯市区中部,该市在经济发展的同时,城市基础设施的建设未能与经济协同发展,城市污水处理率仅为3.4%,大量的污水未经处理直接排入河流,使该城市的生态环境受到严重的破坏。为了把该城市建设成为经济繁荣、环境优美的现代化城市,筹建该市的污水处理厂已迫在眉睫。该城镇计划建设污水处理厂一座,并已获上级计委批准。 目前,城镇面积约28Km2,根据城镇总体规划,城镇面积40Km2,其出水进入B江,B江属地面水Ⅲ类水体,要求排入的污水水质执行《污水综合排放标准》(GB18918-2002)中的一级标准中的B类标准,

超外差式收音机课程设计报告

收音机课程设计报告 姓名:学号:班级: 一、课程设计目的 1.培养学生动手能力和思维能力。 2.丰富自身知识,增加学生专业知识的了解。 3.训练学生用实验方法分析。研究电子学问题。 4.培养学生养成工作品德和严肃的实验态度。 5.引导和启发学生将模拟电路、数学逻辑电路与科学研究和实践相结合,为今后的学习、工作打下良好的基础。 二、收音机的发展 广播方式从调幅(AM)广播时代开始,经历了调频(FM)广播、调频立体声(FM STEREO)广播、数字音频广播(DAB)等阶段。目前,科学家正研究短波段的数字广播(DRM)。民用广播所使用的频率,经历了长波(LW)、中波(MW)、短波(SW)、超短波调频(FM)、卫星调频广播等阶段;广播的传播距离和覆盖范围也从近距离到利用人造地球卫星进行全球转播等;收音机从矿石收音机、电子管收音机、晶体管收音机、集成电路收音机,到使用微电脑处理器的数字调谐收音机;收音机的基本电路形式、也从直接放大式,到超外差式、多次变频式电路。收音机的体积也从笨重变小到微型,而音质却越来越好...... 20-60年代电子管电路/直放式,外差式长波/中波/短波 50-70年代晶体管电路/外差式,多次变频中波/短波/调频 70-80年代集成电路/外差式,多次变频,数字调谐中波/短波/调频 90年代集成电路/外差式,多次变频,数字调谐中波/短波/调频/数字广播 三、超外差式收音机特点及工作原理 1、特点 最初的收音机属于直放式收音机,它的特点是:从天线上接收到的高频信号,在检波以前,一直不改变它原来的高频频率(即高频信号直接放大)。它的缺点是:在接收频段的高端和低段的放大不一样整个波段的灵敏度不均匀。如果是多波段收音机,这个矛盾更突出。其次,如果要提高灵敏度,必须增加高频放大的级数,由此带来各级之间的统一调谐的困难,而且高频放大器增益做不高,容易产生自激。 如果能够把收音机接收到的高频信号,都变换成固定的中频信号进行放大检波。由于中频频率比变换前的信号频率低,而且频率固定不变,所以任何电台的信号都能得到相等的放大量,同时总的放大量也可以较高。从而克服了上述矛盾。 振荡器产生一个始终比接收信号高一个中频频率的振荡信号,在混频器内利用晶体管的非线性将振荡信号与接收信号相减产生一个新的频率即中频,这就是"外差"。

软件综合课程设计报告模板

(课程设计封皮一页上用已经设置好的宋体四号来填写各个项目。) 计算机软件综合 课程设计报告 学院、系:吉林大学珠海学院计算机科学与技术系 专业名称:2015级软件工程专业课程设计科目:计算机软件综合课程设计 题目:******* 系统 学生姓名:(小组所有成员的学号、姓名) 指导教师: 完成时间:2017年9月—2018年1月

目录 1引言 (4) 1.1编写目的 (4) 1.2背景说明 (4) 2 需求分析 (4) 2.1系统总体目标 (4) 2.2 系统功能 (4) 2.3数据需求 (4) 2.3数据流图 (5) 3 数据库概念结构设计 (5) 3.1系统E-R模型 (5) 3.2模块E-R模型 (5) 4 数据库逻辑结构设计 (5) 4.1 逻辑结构设计 (5) 4.2物理结构设计 (6) 5 安全性设计 (6) 5.1 身份验证模式 (6) 5.2 登陆管理 (6) 5.3 权限管理 (6) 6 源代码及其实现 (7)

5.1 系统开发技术 (7) 5.2 模块1设计及其实现 (7) 5.3 模块2设计及其实现 (7) 7 总结 (7) 6.1 课程设计心得体会 (7) 6.2 建议 (7) 8 参考文献 (7)

题目(三号,黑体,居中) 说明:一组只写一份报告,即下面内容,自己也可以根据实际情况进行调整和补充。 每个人写一份《课程设计成绩评定表》附在后面。 1引言 1.1编写目的 1.2背景说明 1.系统名称:公交查询系统 2.该项目的提出者:************ 3.开发者:********** ********* 4.运行该软件的单位:公交公司及广大乘客 2需求分析 2.1系统总体目标 2.2 系统功能 详细阐述系统的用户类型及其所属主要功能 2.3数据需求 根据系统功能整理出出系统中和数据相关的信息,要列出数据的详细信息。

JAVA课程设计题目

Java课程设计题目 一、课程设计的目的 为了进一步巩固java程序设计课程所学到的知识,深刻把握Java语言的重 要概念及其面向对象的特性,锻炼学生熟练的应用面向对象的思想和设计方法解决实际问题的能力,开设了一周的Java程序设计课程设计。 通过此次课程设计,巩固所学java语言基本知识,增进Java语言编辑基本功,掌握JDK、Editplus、Eclipse、JCreator等开发工具的运用,拓宽常用类库的应用。使学生通 过该教学环节与手段,把所学课程及相关知识加以融会贯通,全面掌握Java语言的编程 思想及面向对象程序设计的方法,为今后从事实际工作打下坚实的基础。 二、课程设计的基本要求 1、明确题目要求,进行需求分析; 2、进行功能设计,编写设计说明; 3、进行程序设计与调试; 4、对设计过程进行系统的总结; 5、界面美观大方; 6、完成设计报告 7、课程设计建议在Editplus +JDK、JCreator +JDK、myeclipse平台上开发、调试。 8、 Java源程序应加上详尽的注释语句,对所设计的类、属性、方法说明其用途,对方法的调用说明其用意和使用参数的原因。特别是有深刻理解、有独 特见解的地方,用注释语句加以说明。 三、课程设计的主要内容 利用学到的编程知识和编程技巧,通过具体项目的分析、设计和开发,掌握开发Java大型软件项目过程中所需要的软件技术并熟悉软件。 可以以小组为单位,每组1至2名学生,在教师的指导下,每组完成一个题目。题目可由下面提供的选题中选择或学生自选经教师审核后方可。该组每个同学承担题目的不同部分,每位同学的课程设计报告必需独立完成。 题目类型大致分配如下: 1、网络通讯类,编制网络聊天(Chat)程序,以下简称“网络”类。

中夏S66E收音机课程设计报告

目录 前言 ...................................................................................... 错误!未定义书签。第一章无线电广播和接收概述 .. (3) 1.1 无线电广播 (3) 1.2电磁波的发射和接收 (3) 1.3 振幅调制(Amplitude Modulation) (4) 1.4 频率调制(Frequency Modulation) (4) 第二章设计原理 (6) 2.1收音机原理 (6) 2.2超外差及超外差收音机的工作原理 (7) 2.2.1超外差 (7) 2.2.2超外差收音机的工作原理 (7) 2.3六管超外差式调幅收音机的整机电路 (11) 第三章元件说明及清单 (11) 3.1电阻 (11) 3.2电解电容和瓷片电容 (11) 3.3三极管 (11) 3.4中周及磁棒线圈 (12) 3.5双连拨盘 (12) 3.6耳机插座 (12) 3.7变压器 (12) 3.8发光二极管和喇叭 (12) 3.9电位器 (13) 3.10 清单 (13) 第四章收音机的焊接组装 (14) 4.1烙铁的使用 (14) 4.1.1使用要求 (14) 4.1.2焊接方法 (14) 4.2元件安装 (14) 第五章调试及故障排除 (15) 5.1收音机检测 (15) 5.2故障排除 (15) 5.2.1判断故障方法 (15) 5.2.2完全无声故障检修 (16) 5.2.3无台故障检修 (16) 5.2.4杂音较大 (17) 5.3收音机的调试 (17) 第六章总结 (18) 第七章参考文献.................................................................. 错误!未定义书签。

污水处理厂课程设计说明书(附计算书)

目录 1工程概述 1.1 设计任务与设计依据 1.2 城市概况及自然条件 1.3 主要设计资料 2 污水处理厂设计 2.1污水量与水质确定 2.2 污水处理程度的确定 2.3 污水与污泥处理工艺选择 2.4处理构筑物的设计 按流程顺序说明各处理构筑物设计参数的选择,介绍各处理构筑物的数量、尺寸、构造、材料及其特点,说明主要设备的型号、规格、技术性能与数量等。 2.5污水处理厂平面与高程布置 2.6泵站工艺设计 3 结论与建议 4 参考文献 附录(设计计算书)

第一部分设计说明书 第一章工程概述 1.1设计任务、设计依据及原则 1.1.1设计任务 某城镇污水处理厂处理工艺设计。 1.1.2设计依据 ①《排水工程(下) 》(第四版),中国建筑工业出版社,2000年 ②《排水工程(上) 》(第四版),中国建筑工业出版社,2000年 ③《给水排水设计手册》(第二版),中国建筑工业出版社,2004年2月(第 一、五、十一册) ④《室外排水设计规范》(GB 50014—2006) 1.1.3编制原则 本工程的编制原则是: a.执行国家关于环境保护的政策,符合国家的有关法规、规范及标准。 b.根据招标文件和设计进出水水质要求,选定污水处理工艺,力求技术先进成熟、处理效果好、运行稳妥可靠、高效节能、经济合理,确保污水处理效果,减少工程投资及日常运行费用。 c.在污水厂征地范围内,厂区总平面布置力求在便于施工、便于安装和便于维修的前提下,使各处理构筑物尽量集中,节约用地,扩大绿化面积,并留有发展余地。使厂区环境和周围环境协调一致。 d.污水处理厂的竖向布置力求工艺流程顺畅、合理,污水、污泥处理设施经一次提升后达到工艺流程要求,处理后污水自流排入排放水体。 e.单项工艺构、建筑物设计力求可靠、运行方便、实用、节能、省地、经济合理,尽量减少工程投资,降低运行成本。 f.妥善处理、处置污水处理过程中产生的栅渣、污泥,避免产生二次污染。 g.为确保工程的可靠性及有效性,提高自动化水平,降低运行费用,减少日常维护检修工作量,改善工人操作条件,本工程设备选型考虑采用国内先进、可靠、高效、运行维护管理简便的污水处理专用设备,同时,积极稳妥地引进国外先进设备。 h.采用现代化技术手段,实现自动化控制和管理,做到技术可靠、经济合理。 i.为保证污水处理系统正常运转,供电系统需有较高的可靠性,采用双回路电源,且污水厂运行设备有足够的备用率。 j.厂区建筑风格力求统一,简洁明快、美观大方,并与厂区周围景观相协调。 k.积极创造一个良好的生产和生活环境,把滨湖新城污水处理厂设计成为现代化的园林式工厂。

超外差式收音机课程设计报告

超外差式收音机课程设计报告 姓名:xx 学号:xx 人类自从发现能利用电波传递信息以来,就不断去研究出不同的方法来增加通信的可靠 性﹑通信的距离﹑设备的微型化、省电化、轻巧化等。接受信息所用的接收机,俗称为收音机。 一、课程设计目的 1.培养学生动手能力和思维能力。 2.丰富自身知识,增加学生专业知识的了解。 3.训练学生用实验方法分析。研究电子学问题。 4.培养学生养成工作品德和严肃的实验态度。 5.引导和启发学生将模拟电路、数学逻辑电路与科学研究和实践相结合,为今后的学习、工作打下良好的基础。 二、收音机的发展 广播方式从调幅(AM)广播时代开始,经历了调频(FM)广播、调频立体声(FM STEREO)广播、数字音频广播(DAB)等阶段。目前,科学家正研究短波段的数字广播(DRM)。 民用广播所使用的频率,经历了长波(LW)、中波(MW)、短波(SW)、超短波调频(FM)、卫星调频广播等阶段;广播的传播距离和覆盖范围也从近距离到利用人造地球卫星进行全球转播等;收音机从矿石收音机、电子管收音机、晶体管收音机、集成电路收音机,到使用微电脑处理器的数字调谐收音机;收音机的基本电路形式、也从直接放大式,到超外差式、多次变频式电路。收音机的体积也从笨重变小到微型,而音质却越来越好...... 20-60年代 电子管电路/直放式,外差式 长波/中波/短波 50-70年代 晶体管电路/外差式,多次变频 中波/短波/调频 70-80年代 集成电路/外差式,多次变频,数字调谐 中波/短波/调频 90年代 集成电路/外差式,多次变频,数字调谐 中波/短波/调频/数字广播 三、电磁波频率、周期与波长 在气温是15摄氏度的时候,声音在空气中传播的速度约是340米/秒,而电磁波的传播速度约为300,000,000米/秒。电磁波的频率、波长和周期是三个表达一个电磁波内在性质的重要单位: (1)频率(f ) 指的是电磁波在一秒钟内电磁波振动方向改变的次数; (2)波长(λ) 则是电磁波的另一个表达单位,指的是电磁波每个周期的相对距离,它可以通过电磁波的传输速度除以频率算出。低频率的电磁波有着较长的波长,较高频率的电磁波有着较短的波长。 (3)周期(T ) 与频率和波长之间的关系为T f /λ=。 四、超外差式收音机特点及工作原理 1、特点 最初的收音机属于直放式收音机,它的特点是:从天线上接收到的高频信号,在检波以前,一直不改变它原来的高频频率(即高频信号直接放大)。它的缺点是:在接收频段的高端和低段的放大不一样整个波段的灵敏度不均匀。如果是多波段收音机,这个矛盾更突出。其次,如果要提高灵敏度,必须增加高频放大的级数,由此带来各级之间的统一调谐的困难,而且高频放大器增益做不高,容易产生自激。 如果能够把收音机接收到的高频信号,都变换成固定的中频信号进行放大检波。由于中频频率比变换前的信号频率低,而且频率固定不变,所以任何电台的信号都能得到相等的放

《HTML网页编程技术综合课程设计》教学实施方案

《HTML网页编程技术综合课程设计》教学实施方案

————————————————————————————————作者:————————————————————————————————日期:

《网页编程技术综合课程设计》教学方案 一、课程设计目标 通过该课程设计综合应用本学期所学的网页制作知识,全面建立对网站的认知,建立网站设计与网页制作的基本思想;学会网站功能规划、网站布局、网页制作、网页配色等的基本技巧,掌握网页制作与网站设计相关软件的使用方法;通过课程设计教学环节能够制作有一定实用性的网站;能解决一些实际应用问题并以此为基础进一步扩展到相关的学科上;通过本课程设计提高网页的审美意识;通过团队合作制作网站,培养团队协作精神,初步了解软件企业开发软件系统模式,为将来适应工作打开良好的基础。 二、设计要求 1.本课程设计分小组进行,各小组成员原则上2~4人,不得超过4人,由小组长协调分工,每个组员充分发挥团队协作精神。 2.自选主题,使用Dreamweaver网页设计与制作软件,设计并制作一个内容完整、结构规范合理的静态网站,要求选取内容健康,网站中出现一定数量的图像和多媒体。网站主题应大小适中、内容健康、具有时代气息;网站提供的信息应与网站主题相符合, 主题突出、内容丰富; 3.页面设计合理、美观,有创意,适用于各种显示器的分辨率和颜色。 4.每个页面都要求有导航条和页脚信息,需要将这些信息制作成库项目,然后根据需要将之插入到模板或其它页面中。各个页面都要有标题,而且布局要合理、美观、大方。布局网页时要尽量主流布局方法(必须使用Div、表格等),并要有一定复杂度。 5.页面中需要有文字、图像、多媒体、超链接等,要求达到图文并茂的效果。所使用的文字的大小、字体和颜色要认真处理,除非特殊需要,不能出现空链接,文字不能简单用截图代替;所需图像和多媒体素材尽量自己设计,如有下载,自己必须再作处理,不得直接使用现有商业网站标志。 6. 为了保证页面的设计效果更好地兼容各种浏览器以及便于改版,要求用独立的CSS文件设置页面内容格式。 7.为主页添加背景音乐。 8.需要使用一定量的JavaScript脚本,使网页具有一定的交互功能。每小组必须制作一个表单,表单输入内容需要使用正则表达式进行验证。

2013级JAVA课程设计题目

Java课程设计题目 一、课程设计总体要求: 本次课程设计是对前面学过的所有面向对象的编程思想以及编程方法的一个总结、回顾和实践,因此,开始设计前学生一定要先回顾以前所学的内容,明确本次作业设计所要用到的技术点并到网上搜索以及查阅相关的书籍来搜集资料。通过编写一个基于JA V A的应用系统综合实例,来掌握Java语言编程技巧。 重要说明日程说明: 1、4月21日前分组选题,查询资料,21-27日程序设计以及上机调试。最多2人一组。 2、设计报告打印一份,并将电子版以”13信算xx班第XX组报告.rar”的压缩包发到邮 箱:325822013@https://www.360docs.net/doc/2915936046.html,邮箱。 3、压缩包里包含:设计报告的word版,word名称参考说明2,程序源代码文件。 注意:4月27日23点59分之后不再接收电子以及纸质稿,逾期成绩一律按不及格计算,联系方式qq:325822013,TEL:670705。 机房开放安排说明: 1.机房地点:求中502、503 2.时间安排共开放2.5天: 21日(周一):1-2节信算1、2班/ 3-4节数学1、2班/ 5-6节信算3班 23日(周三)全天,25日(周五)上午自由开放 二、参考题目及要求: 1、编写一个记事本程序(2人) 要求:用图形用户界面实现。 能实现编辑、保存、另存为、查找替换等功能。 提示:使用文件输入输出流。 2、ATM柜员机模拟程序(3人) 要求:使用图形用户界面。当输入给定的卡号和密码(初始卡号和密码为123456)时,系统能登录ATM柜员机系统,用户可以按照以下规则进行: 1、查询余额:初始余额为10000元 2、A TM取款:每次取款金额为100的倍数,总额不超过5000元,支取金额不允许透支。 3、A TM存款:不能出现负存款。 4、修改密码:新密码长度不小于6位,不允许出现6位完全相同的情况,只有旧密码正确,新密码符合要求,且两次输入相同的情况下才可以成功修改密码。 3、超市收银系统(3人) 要求:使用图形用户界面。 由收银员输入顾客的会员卡卡号(若有卡)、所购商品的货号等。从数据库中取出有关价格信息,再把这些信息返回给收银台。同时把该收银台的销售总量和有关种类商品的剩余量以及该持卡顾客的消费情况交数据库存储以供查询。 另外,对没有卡的消费情况不记录该顾客的消费情况等个人信息。如果一个未持卡顾客一次购物满200元,可为其发放一张会员卡,以后在该商场购物可向9折优惠。

收音机课程设计报告

HX108-2 AM 收音机安装与调试 一、实习目的与要求 目的:通过收音机的原理电路图,对一台调幅收音机进行安装、焊接和调试,了解类似电子产品的装配过程,掌握电子元器件的识别方法,培养自己的实践技能。 要求:1、认识常用的电阻、电容等电子元器件;2、了解收音机的工作原理; 3、熟练焊接的具体操作; 4、学习并掌握收音机的调试方法; 5、初步掌握电子线路故障的排除方法。 二、实习材料: 1、HX118-2型六管超外差收音机散装套件:1套/人(见元件明细表); 2、组装工具:1套/人; 3、万用表、稳压电源、高频信号发生器、音频信号发生器、晶体管毫伏表 每条流水线1套; 附:材料清单 元器件位号目录结构件清单 位号名称规格位号名称规格序 号 名称规格数 量 R1 电阻100K C11 元片电容0.022μF 1 前框 1 R2 2K C12 元片电容0.022μF 2 后盖 1 R3 100ΩC13 元片电容0.022μF 3 周率板 1 R4 20K C14 电解电容100μF 4 调谐盘 1 R5 150ΩC15 电解电容100μF 5 电位盘 1 R6 62K B1 磁棒B5*13*55 6 磁棒支架 1 R7 51ΩT 天线线圈7 印制板 1 R8 1K B2 震荡线圈(红)8 正极片 2 R9 680ΩB3 中周(黄)9 负极簧 2 R10 51K B4 中周(白)10 拎带 1 R11 1K B5 中周(黑)11 调谐盘罗钉沉头 M2.5*4 1 R1 2 220ΩB6 输入变压器(兰、绿)12 双联罗钉M2.5*5 2 R1 3 100K B7 输出变压器(黄、红)13 机芯罗钉自攻M2.5*5 1 W 电位器 5K D1 二极管1N4148 1 4 电位器罗钉M1.7*4 1 C1 双联 CBM223P D2 二极管1N4148 1 5 正极导线(9cm) 1 C2 元片电容0.022μF D3 二极管1N4148 1 6 负极导线(10cm) 1 C3 元片电容0.01μF V1 三极管9018H 1 7 扬声器导线(10cm) 2

污水处理课程设计报告

1工程概况 1.1 设计原始资料 污水处理厂出水排入距厂150 m的某河中,某河的最高水位约为-1.60 m,最低水位约为-3.2 m,常年平均水位约为-2.00 m。污水处理厂的污水进水总管管径为DN800,进水泵房处沟底标高为绝对标高-4.3 m,坡度1.0 ‰,充满度h/D = 0.65。处理量为3万吨/天。 初沉污泥和二沉池剩余污泥经浓缩脱水后外运填埋处置。 1.2设计要求 污水处理厂污水的水质以及预期处理后达标的数据如表所示: 表1.1 污水原水和处理后的数据 处理后的标准符合《城镇污水处理厂污染物排放标准》(GB18918—2002)中规定城市二级污水处理厂二级标准。 1.3选定处理方案和确定处理工艺流程 根据《城市污水处理和污染防治技术政策》条文4.2.2中规定,日处理大于20万立方的污水处理厂一般可以采用常规活性污泥法工艺,10~20m3/d污水处理厂可以采用传统活性污泥法、氧化沟、SBR、AB法等工艺。

本次设计只需除去COD、BOD、SS不用考虑除氮和除磷工艺,而且BOD/COD=0.5可生化性较好,所以选择两种方案进行选择。 方案一:传统活性污泥法 普通活性污泥法是指系统中的主体构筑物曝气生物反应池的水流流态属推流式。工艺流程见图1.1。

方案二:AB法污水处理工艺 AB法污水处理工艺是指吸附—生物降解工艺,该工艺将曝气池分为高低负荷两段,各有独立的沉淀和污泥回流系统。高负荷段A段停留时间约20-40分钟,,去除BOD达50%以上。B段与常规活性污泥相似,负荷较低,泥龄较长。工艺流程见图1.2。 图1.1 传统活性污泥法工艺流程图 图1.2 AB法污水工艺流程图 1.4方案的优缺点比较 传统活性污泥法AB法污水处理工艺

收音机课设报告

摘要 在这里以超外差式调幅收音机为例,现在的S66E将原来的插座改为立体声耳机插座,电路原理图未变,步线有所调整。更改后的收音机灵敏度更高、声音更洪亮、用途更广泛,适合MP3、单放机等机型所使用的耳机。散件为3V 低压金硅管六管超外差式收音机,具有安装调试方便、工作稳定、声音洪亮、耗电省等优点。 关键词 S66E 超外差统调 设计的目的 1.收音机是最常用的家用电器之一,通过这次实习,我们应该在了解其基本工作原理的基 础上学会安装、调试、使用,并学会排除一些常见故障。 2.锡焊技术是电工、电子工艺的基本操作技能之一,通过实习要求大家在初步掌握这一技 术的同时,注意培养自己在工作中耐心细致,一丝不苟的工作作风。 用到的仪器和器件 三极管(9018、9014、9013H)、发光管、磁棒线圈、中周、输入变压器、扬声器、电阻器(100Ω、120Ω、330Ω、1.8k、30k、100k、120k、200k)、电位器、电解电容(0.47uF、10uF、100uF)、瓷片电容(682、103、223)、双联电容、拨盘、电池正负极片、耳机插座、电路板等。 电路基本原理 1.输入调谐电路 由双连可调电容器的CA和T1的初级线圈Lab组成,是一并联谐振电路,T1是磁性天线线圈,从天线接进来的高频信号,通过输入调谐的谐振选出需要的电台信号,电台信号频率以是f=1/2πLabCA,当改变CA时,就能收到不同电台信号。 2.变频电路 本机振荡和混合起来称为变频电路。变频电路是以VT1为中心,它的作用是通过输入调谐电路收到的不同频率电台(高频信号)变换固定的465KHZ中频信号。 3.混频回路 混频电路的负载是中频变压器,T3的初级线圈和内部电容级成的并联谐振电路,电的

相关文档
最新文档