文档库 最新最全的文档下载
当前位置:文档库 › PHP毕业设计(论文)外文翻译

PHP毕业设计(论文)外文翻译

PHP毕业设计(论文)外文翻译
PHP毕业设计(论文)外文翻译

英文原文名Database Handling With PHP/MySQL 中文译名数据库处理PHP/MySQL

英文原文版出处:(美)Chris Shiflett,Marcus Baker PHP in Action [M].2010-01-01:361-430

译文成绩:指导教师(导师组长)签名:

译文:

与数据库通信

不同其他脚本语言的Web页面开发,即ASP ,PHP是开源的,跨平台的,并提供良好的连接,今天的大多数常见的数据库,包括Oracle , Sybase的Microsoft SQL Server ,MySQL和PostgreSQL , ODBC 。 PHP还提供了集成各种外部库,使开发人员能够生成PDF 文档,访问安全的支付服务,并产生图形输出以解析XML 。

回头看看第一原理

在我们的飞跃的同时要简短的回顾一下,去提醒我们正在努力朝着自己的目标。我们有两个强大的,新的工具的在我们的面前:PHP脚本语言和MySQL数据库引擎。重要的是要了解这两个怎么会结合在一起。

一个数据库驱动的Web站点的整个想法是让网站的内容驻留在数据库中,并从数据库中动态地抽取数据来创建网页,来让人用一个普通的web浏览器查看。因此,在系统的一端你有一个访问者到你的网站使用Web浏览器来加载https://www.wendangku.net/doc/0115137244.html, ,期望看到一个standardHTML网页。在另一端你有你的网站,其中一部分在一个MySQL数据库中的一个或以上的表,只有懂得何为SQL查询(命令)才能作出回应的内容。

PHP脚本语言是穿针引线于两种语言之间,它处理页面请求,并获取从MySQL数据库中的数据,然后动态地得出浏览器期望得到的格式化的HTML页面。使用PHP,你可以写网站(花哨的图形和页面布局)像常规HTML的“模板”。其中内容属于这些模板,你可以使用一些PHP代码来连接MySQL数据库和 - 使用SQL查询检索并显示在它地方的一些内容。当有人访问我们的数据库驱动的Web站点的页面会发生什么这是很清楚和明显的:?使用标准的URL访问者的Web浏览器请求的网页

? Web服务器软件( Apache的,IIS或WH atever )认识到所需的文件是一个PHP脚本,所以使用它的PHP插件,响应页面请求之前,服务器解释该文件。

?某些PHP命令(我们还没有学会)连接到MySQL数据库,并要求所属在Web页面的内容。? MySQL数据库通过发送所请求的内容到PHP脚本。

? PHP脚本存储内容到一个或多个PHP变量,然后使用现在,

熟悉的echo函数来输出内容作为网页的一部分。

? PHP的插件,通过分发它创造到Web服务器的HTML副本结束了。

? Web服务器发送的HTML到Web浏览器,因为它会一个纯HTML文件,不同之处在于,而不是直接从HTML文件来了,该网页是由PHP插件提供的输出。

用PHP 连接到MySQL

在你可以得到的内容用来提供载入网页的MySQL数据库之前,你必须知道如何从一个PHP 脚本中建立连接到MySQL,用于连接到MySQL 的支持是内置在PHP语言中。下面的PHP函数调用建立连接:

mysql_connect(server_name, username, password);

在这里,地址是IP地址或者电脑的主机名在MySQL服务器运行(“localhost”如果是在同一台计算机上运行的Web服务器软件)用户名和密码是MySQL的用户名和密码。

当被使用时,PHP函数通常会返回(输出)一个值时,他们被称为价值。除了做一些有用的东西时,当被使用时,大多数函数会输出一个值,这个值可能存储在一个变量中为等下使用。Mysql_connect 函数显示以上内容,如,返回一个已经被建立的定义了内容的数

字。既然我们想利用连接,我们应守住这个值,这里有一个例子说明我们怎样连接我们的MySQL服务器。

$ dbcnx = mysql_connect(“localhost”,“root”,“mypassed”);

如上所述,这三个函数参数的值可能不同于你的MySQL服务器。重要的是值通过mysql_connect返回存储在一个名为$dbcnx的变量中。

由于MySQL服务器是一个完全独立的一块软件,我们必须考虑服务器不可用或无法访问由于网络中断,或因为您提供的用户名/密码组合是不被接受的服务器的可能性。在这种情况下,mysql_connect函数没有返回连接标识符(因为没有建立连接)。相反,它返回false。这允许我们使用if语句来应对这样的故障:

$dbcnx = @mysql_connect("localhost", "root", "mypasswd");

if (!$dbcnx) {

echo( "

Unable to connect to the database server at this

time.

" );

exit();

}

在上面的代码片段有三个新方法。首先,我们放置一个@符号在mysql_connect函数的前面。很多函数,包括mysql_connect当他们失败时自动显示难看的错误消息。放置一个@符号在函数名称前面告诉函数静静的失败,使我们能够展示我们自己的,显示友好的错误消息。

接下来,我们把一个感叹号加在$ dbcnx中变量前面的ifstatement的条件。感叹号是PHP拒绝运算符,可以翻转错误转为真,或者真值设置为错误。因此,如果连接失败,并且mysql_connect返回错误,!$dbcnx将值为真,如果执行语句会导致我们的身体的语句。另外,如果做了一个连接,存储在$ dbcnx中的连接标识符的值为真(任何非零数字被认为是“真”在PHP ),所以! $ dbcnx中的计算结果为false,在if语句的语句将不被执行。

最后的新方法是exit函数,这是我们所遇到的函数不带参数的第一个例子。所有这个函数做的一切是使PHP停止阅读的页面在这一点上。这是一个失败的数据库连接的良好反应,因为在大多数情况下,页面将无法显示与连接有关的任何有用信息。

下一步,一旦连接建立,则要选择你要使用的数据库。比方说,我们希望与一个销售数据库的工作。我们创建的数据库名为“销售”。选择该数据库在PHP中只是调用一个函数。mysql_select_db("sales", $dbcnx);

请注意,我们使用数据库连接标识符告诉要使用的数据库连接的函数$ dbcnx中的变量。这个参数实际上是可选的。当它被省略,该函数会自动连接链接标识符打开的最后一个连接。当函数返回真,说明成功,返回失败,说明有错误。再次提醒审慎的做法是使用if语句来处理错误:

if (! @mysql_select_db( "sales") )

{

echo( "

Unable to locate the sales database at this time.

" );

exit();

}

注意,这一次,不是分配函数的结果给一个变量然后检查,如果变量是真的或是假的,我只是使用了函数调用自身的条件。这看起来可能有些奇怪,但它是一个非常常用的快捷方式。要检查,如果条件为真或假,PHP执行函数然后检查它的返回值–这正是我们需

要发生的情况。

随着连接建立和数据库选择,我们现在准备开始使用存储在数据库中的数据。

用PHP发送SQL查询

在PHP中,提交查询到数据库,我们使用mysql_query函数。

mysql_query (query,connection_id);

下面的查询包含我们想要执行的SQL命令的字符串。与mysql_select_db ,连接标识符参数是可选的。

函数返回什么将取决于被发送的查询类型。对于大多数的SQL命令, mysql_query返回真或假,分别指示成功或失败。考虑下面的例子,它试图创建客户表:

$sql = "CREATE TABLE Customers (

ID INT NOT NULL AUTO_INCREMENT PRIMARY KEY,

Surname Varchar(25),

Firstname Varchar(25),

Createdate Date

)";

if ( @mysql_query($sql) ) {

echo("

Customers table successfully created!

");

} else {

echo("

Error creating Customers table: " mysql_error()

. "

");

}

同样,我们使用@方法去打压请求mysql_query所产生的任何错误信息,而是打印出自己的友好的错误消息。mysql_error函数用来返回一个字符串文字,描述被送往MySQL服务器的最后一个错误消息。

对于DELETE,INSERT和UPDATE查询(它用来修改存储的数据,MySQL也跟踪行(条目)都受到了查询的数量的影响。考虑下面的SQL命令来设置一个名为“布朗”到“史密斯”所有客户的姓:

$sql = "UPDATE Customers SET Surname='Smith'

WHERE Surname = 'Brown'";

When we execute this query, we can use the mysql_affected_rows function to view the number of rows that were affected by this update:

if ( @mysql_query($sql) ) {

echo("

Update affected " . mysql_affected_rows() " rows.

" );

} else {

echo("

Error performing update: " . mysql_error() "

" );

}

SELECT查询的处理方式不同一点,因为他们可以获取大量的数据,而PHP必须提供方法来处理这些信息。

处理SELECT结果集

对于大多数的SQL查询,mysql_query函数返回true(成功)或false (失败)。对于SELECT查询,这是不够的。你会记得SELECT查询被用来显示数据库中存储的数据。除了指出查询成功还是失败,PHP也必须接收的查询的结果。因此,当它处理一个SELECT查

询,请求mysql_query返回一个数字,用于标识一个“结果集”,它包含了所有(条目)从查询返回的行的列表。如果查询失败,仍返回以任何理由的虚假信息。

$result = @mysql_query("SELECT Surname FROM Customers");

if (!$result ) {

echo("

Error performing query: " . mysql_error () "

");

exit();

}

只要没有错误在查询时遇到,上面的代码会放置一个包含所有存储在客户表到变量$ result姓氏的文本结果集。由于有对姓氏的数据库的数量没有实际限制,该结果集可以是相当大的。我们之前提到的while循环是一个有用的控制结构来处理大量数据。下面就来处理行的结果集一次一个代码的轮廓:

while ( $row = mysql_fetch_array ($result ) ) {

// process the row...

}

$row = mysql_fetch_array($result); ) ;

该mysql_fetch_array函数接受一个结果集作为一个参数(存储在这种情况下,$ result 变量),并返回结果集作为数组的下一行。如果你不熟悉数组的概念,不用担心:我们将在稍后讨论它。当结果集中没有更多的行,而不是mysql_fetch_array返回false 。

现在,上面的语句将一个值赋到$row变量,但在同一时间整个声明本身需要对相同的值。这就是让我们使用该语句在while循环的条件。由于while循环不断循环,直到他们的条件计算为false ,循环将因为有在结果集中的行,以$行每执行一次循环,同时对下一行的值发生多次。所有剩下的就是要弄清楚如何每次得到的值了$ row变量的循环运行。

结果集的行表示为数组,数组是一种特殊类型的变量,它包含多个值。如果你认为包含一个值的变量为一个箱子,那么数组可以认为是隔室,其中每个隔室能够存储单个盒子值。在我们的数据库运行的情况下,车厢被命名表中的列后,我们的结果集$row如果是在我们的结果集中的行,而$row[ “ JokeText ”]是在JokeText该行的列。因此,我们的while 循环在这里应该是这样,如果我们想打印所有客户的姓氏在我们的数据库中:

while ( $row = mysql_fetch_array ($result ) ) {

echo("

" . $row[ "Surname"] "

");

}

总之,这里是一个PHP的Web页面的完整代码,将连接到我们的数据库,获取

数据库中所有客户的姓氏,并以HTML段落显示出来。

Our List of Customers

// Connect to the database server

$dbcnx = @mysql_connect( "localhost", "root", "mypasswd");

if (!$dbcnx ) {

echo( "

Unable to connect to the database server at this time.

" );

exit();

}

// Select the sales database

if (! @mysql_select_db("sales") ) {

echo( "

Unable to locate the sales database at this time.

" );

exit();

}

?>

Here are all the customers in our database:

// Request the surname of all the customers

$result = @mysql_query ( "SELECT Surname FROM Custom

if (!$result) {

echo("

Error performing query: " . mysql_error() "

" )

exit();

}

// Display the surname of each customer in a paragraph

while ( $row = mysql_fetch_array($result ) ) {

echo("

" . $row["Surname"] "

");

}

?>

原文: Database Handling with PHP/MySQL

Communication with Databases

Unlike other scripting languages for Web page development (i.e. ASP), PHP is open-source, cross-platform, and offers excellent connectivity to most of today's common databases including Oracle, Sybase, Microsoft SQL Server, MySQL, Postgresql, ODBC (and others). PHP also offers integration with various external libraries which enable the developer to do anything from generating PDF documents, accessing secure payment services and producing graphic output, to parsing XML.

A Look Back at First Principles

Before we leap forward, it's worth a brief look back to remind ourselves of the goal we're working toward. We have two powerful, new tool s at our disposal: the PHP scripting language, and the MySQL database engine. It's important to understand how these two will fit together. The whole idea of a database-driven Web site is to allow the content of the site to reside in a database, and for that content to be dynamically pulled from the database to create Web pages for people to view with a regular Web browser. So on one end of the system you have a visitor to your site who uses a Web browser to load https://www.wendangku.net/doc/0115137244.html,, and expects to view a standardHTML Web page. On the other end you have the content of your site, part of which sits in one ormore tables in a MySQL database that only understands how to respond to SQL queries (commands).

Tthe PHP scripting language is the go-between that speaks both languages. It processes the page request and fetches the data from the MySQL database, then spits it out dynamically as the nicely-formatted HTML page that the browser expects. With PHP, you can write the presen tation aspects of your site (the fancy graphics and page layouts) as "templates" in regular HTML. Where the content belongs in those templates, you use some PHP code to connect to the MySQL database and -- using SQL queries retrieve and display some content in its place. Just so it's clear and fresh in your mind, this is what will happen when someone visits a page on our database-driven Web site:

·The visitor's Web browser requests the Web page using a standard URL

·The Web server software (Apache, IIS, or wh atever) recognizes that the requested file is a PHP script, and so the server interprets the file using its PHP plug -in, before responding to the page request.

·Certain PHP commands (which we have yet to learn) connect to the MySQL database and request the content that belongs in the Web page.

·The MySQL database responds by sending the requested content to the PHP script.

·The PHP script stores the content into one or more PHP variables, and then uses the now- familiar echo function to output the content as part of the Web page.

·The PHP plug-in finishes up by handing a copy of the HTML it has created to the Web server.

·The Web server sends the HTML to the Web browser as it would a plain HTML file, except that instead of coming directly from an HTML file, the page is the output provided by the PHP plug-in.

Connecting to MySQLwith PHP

Before you can get content out of your MySQL database for inclusion in a Web page, you must first know how to establish a connection to MySQL from inside a PHP script. PHP support for connecting to MySQL is built right into the language. The following PHP function call establishes the connection:

mysql_connect(server_name, username, password);

Here, address is the IP address or hostname of the computer on which the MySQL server

software is running ("localhost" if it's running on the same computer as the Web server software), and username and password are the MySQL user name and password.

Functions in PHP usually return (output) a value when they are called. In addition to doing something useful when they are called, most functions output a value, and that value may be stored in a variable for later use. The mysql_connect function shown above, for example, returns a number that identifies the connection that has been established. Since we intend to make use of the connection, we should hold onto this value. Here's an example of how we might connect to our MySQL server.

$dbcnx = mysql_connect("localhost", "root", "mypasswd");

As described above, the values of the three function pa rameters may differ for your MySQL server. What's important to see here is that the value returned by mysql_connect (which we'll call a connection identifier) is stored in a variable named $dbcnx.

Since the MySQL server is a completely separate piece of s oftware, we must consider the possibility that the server is unavailable, or inaccessible due to a network outage, or because the username/password combination you provided is not accepted by the server. In such cases, the mysql_connect function doesn't return a connection identifier (since no connection is established). Instead, it returns false. This allows us to react to such failures using an if statement:

$dbcnx = @mysql_connect("localhost", "root", "mypasswd");

if (!$dbcnx) {

echo( "

Unable to connect to the database server at this

time.

" );

exit();

}

There are three new tricks in the above code fragment. First, we have placed an @ symbol in front of the mysql_connect function. Many functions, including mysql_connect, automatically display ugly error messages when they fail. Placing an @ symbol in front of the function name tells the function to fail silently, allowing us to display our own, friendlier error message.

Next, we put an exclamation point in front of the $dbcnx variable in the condition of the ifstatement. The exclamation point is the PHP negation operator, which basically flips a false value to true, or a true value to false. Thus, if the connection fails and mysql_connect returns false, !$dbcnx will evaluate to true, and cause the statements in the body of our if statement to be executed. Alternatively, if a connection was made, the connection identifier stored in $dbcnx will evaluate to true (any number other than zero is considered "true" in PHP), so !$dbcnx will evaluate to false, and the statements in the if statement will not be executed.

The last new trick is the exit function, which is the first example that we've encountered of a function that takes no parameters. All this function does is cause PHP to stop reading the page at this point. This is a good response to a failed database connection, because in most cases the page will be unable to display any useful information without that connection.

The next step, once a connection is established, is to select the database you want to work with. Le t's say we want to work with a sales database. The database we created is called “sales”. Selecting that database in PHP is just a matter of another function call:

mysql_select_db("sales", $dbcnx);

Notice we use the $dbcnx variable that contains the database connection identifier to tell the function which database connection to use. This parameter is actually optional. When it's omitted, the function will automatically use the link identifier for the last connection opened. This function returns true when it's successful and false if an error occurs. Once again, it's prudent to use an if statement to handle errors:

if (! @mysql_select_db( "sales") )

{

echo( "

Unable to locate the sales database at this time.

" );

exit();

}

Notice that this time, instead of assigning the result of the function to a variable and then checking if the variable is true or false, I have simply used the function call itself as the condition. This may look a little strange, but it's a very commonly used shortcut. To check if the condition is true or false, PHP executes the function and then checks its return value -- exactly what we need to happen.

With a connection established and a database selected, we are now ready to begin using the data stored in the database.

Sending SQL Queries with PHP

In PHP, to submit a query to the d atabase, we use the mysql_query function.

mysql_query(query, connection_id );

Here query is a string that contains the SQL command we want to execute. As with mysql_select_db, the connection identifier parameter is optional.

What this function returns will depend on the type of query being sent. For most SQL commands, mysql_query returns either true or false to indicate success or failure respectively. Consider the following example, which attempt to create the customers table:

$sql = "CREATE TABLE Customers (

ID INT NOT NULL AUTO_INCREMENT PRIMARY KEY,

Surname Varchar(25),

Firstname Varchar(25),

Createdate Date

)";

if ( @mysql_query($sql) ) {

echo("

Customers table successfully created!

");

} else {

echo("

Error creating Customers table: " mysql_error()

. "

");

}

Again, we use the @ trick to suppress any error messages produced by mysql_query, and instead print out a friendlier error message of our own. The mysql_error function used here returns a string of text that describes the last error message that was sent by the MySQL server.

For DELETE, INSERT, and UPDATE queries (which serve to modify stored data), MySQL also keeps track of the number of table rows (entries) that were affected by the query. Consider the SQL command below to set the surname of all customers named “Brown” to “Smith”:

$sql = "UPDATE Customers SET Surname='Smith'

WHERE Surname = 'Brown'";

When we execute this query, we can use the mysql_affected_rows function to view the number of rows that were affected by this update:

if ( @mysql_query($sql) ) {

echo("

Update affected " . mysql_affected_rows() " rows.

" );

} else {

echo("

Error performing update: " . mysql_error() "

" );

}

SELECT queries are treated a little differently, since they can retrieve a lot of data, and PHP must provide ways to handle that information.

Handling SELECT Result Sets

For most SQL queries, the mysql_query function returns either true (success) or false (failure). For SELECT queries this just isn't enough. You'll recall that SELECT queries are used to view stored data in the database. In addition to indicating whether the query succeeded or failed, PHP must also receive the results of the query. As a result, when it processes a SELECT query, mysql_query returns a number that identifies a "result set", which contains a list of all the rows (entries) returned from the query. False is still returned if the query fails for any reason.

$result = @mysql_query("SELECT Surname FROM Customers");

if (!$result ) {

echo("

Error performing query: " . mysql_error () "

");

exit();

}

Provided no error was encountered in processing the query, the above code will place a result set that contains the text of all the surnames stored in the Customers table into the variable $result. As there's no practical limit on the number of surnames in the database, that result set can be pretty big. We mentioned before that the while loop is a useful control structure for dealing with large amounts of data. Here's an outline of the code to process the rows in a result set one at a time:

while ( $row = mysql_fetch_array ($result ) ) {

// process the row...

}

The condition for the while loop probably doesn't much resemble the conditions you're used to, so

let me explain how it works. Consider the condition as a statement all by itself:

$row = mysql_fetch_array($result);

The mysql_fetch_array function accepts a result set as a parameter (stored in the $result variable in this case), and returns the next row in the result set as an array. If you're not familiar with the concept of arrays, don't worry: we'll discuss it in a moment. When there are no more rows in the result set, mysql_fetch_array instead returns false.

Now, the above statement assigns a value to the $row variable, but at the same time the whole statement itself takes on that same value. This is what lets us use the statement as a condition in our while loop. Since while loops keep looping until their condition evaluates to false, the loop will occur as many times as there are rows in the result set, with $row taking on the value of the next row each time the loop executes. All that's left is to figure out how to get the values out of the $row variable each time the loop runs.

Rows of a result set are represented as arrays. An array is a special kind of variable that contains

multiple values. If you think of a variable as a box that contains a value, then an array can be thought of as a box with compartments, where each compartment is able to store an individual value. In the case of our database row, the compartments are named after the table columns in our result set. If $row is a row in our result set, then $row["JokeText"] is the value in the JokeText column of that row. So here's what our while loop should look like if we want to print the surnames of all the customers in our database:

while ( $row = mysql_fetch_array ($result ) ) {

echo("

" . $row[ "Surname"] "

");

}

To summarise, here's the complete code of a PHP Web page that will connect to our database, fetch

the surnames of all the customers in the database, and display them in HTML paragraphs.

Our List of Customers

// Connect to the database server

$dbcnx = @mysql_connect( "localhost", "root", "mypasswd");

if (!$dbcnx ) {

echo( "

Unable to connect to the database server at this time.

"

);

exit();

}

// Select the sales database

if (! @mysql_select_db("sales") ) {

echo( "

Unable to locate the sales database at this time.

" );

exit();

?>

Here are all the customers in our database:

// Request the surname of all the customers

$result = @mysql_query ( "SELECT Surname FROM Customers");

if (!$result) {

echo("

Error performing query: " . mysql_error() "

" );

exit();

}

// Display the surname of each customer in a paragraph

while ( $row = mysql_fetch_array($result ) ) {

echo("

" . $row["Surname"] "

");

}

?>

毕业设计外文翻译资料

外文出处: 《Exploiting Software How to Break Code》By Greg Hoglund, Gary McGraw Publisher : Addison Wesley Pub Date : February 17, 2004 ISBN : 0-201-78695-8 译文标题: JDBC接口技术 译文: JDBC是一种可用于执行SQL语句的JavaAPI(ApplicationProgrammingInterface应用程序设计接口)。它由一些Java语言编写的类和界面组成。JDBC为数据库应用开发人员、数据库前台工具开发人员提供了一种标准的应用程序设计接口,使开发人员可以用纯Java语言编写完整的数据库应用程序。 一、ODBC到JDBC的发展历程 说到JDBC,很容易让人联想到另一个十分熟悉的字眼“ODBC”。它们之间有没有联系呢?如果有,那么它们之间又是怎样的关系呢? ODBC是OpenDatabaseConnectivity的英文简写。它是一种用来在相关或不相关的数据库管理系统(DBMS)中存取数据的,用C语言实现的,标准应用程序数据接口。通过ODBCAPI,应用程序可以存取保存在多种不同数据库管理系统(DBMS)中的数据,而不论每个DBMS使用了何种数据存储格式和编程接口。 1.ODBC的结构模型 ODBC的结构包括四个主要部分:应用程序接口、驱动器管理器、数据库驱动器和数据源。应用程序接口:屏蔽不同的ODBC数据库驱动器之间函数调用的差别,为用户提供统一的SQL编程接口。 驱动器管理器:为应用程序装载数据库驱动器。 数据库驱动器:实现ODBC的函数调用,提供对特定数据源的SQL请求。如果需要,数据库驱动器将修改应用程序的请求,使得请求符合相关的DBMS所支持的文法。 数据源:由用户想要存取的数据以及与它相关的操作系统、DBMS和用于访问DBMS的网络平台组成。 虽然ODBC驱动器管理器的主要目的是加载数据库驱动器,以便ODBC函数调用,但是数据库驱动器本身也执行ODBC函数调用,并与数据库相互配合。因此当应用系统发出调用与数据源进行连接时,数据库驱动器能管理通信协议。当建立起与数据源的连接时,数据库驱动器便能处理应用系统向DBMS发出的请求,对分析或发自数据源的设计进行必要的翻译,并将结果返回给应用系统。 2.JDBC的诞生 自从Java语言于1995年5月正式公布以来,Java风靡全球。出现大量的用java语言编写的程序,其中也包括数据库应用程序。由于没有一个Java语言的API,编程人员不得不在Java程序中加入C语言的ODBC函数调用。这就使很多Java的优秀特性无法充分发挥,比如平台无关性、面向对象特性等。随着越来越多的编程人员对Java语言的日益喜爱,越来越多的公司在Java程序开发上投入的精力日益增加,对java语言接口的访问数据库的API 的要求越来越强烈。也由于ODBC的有其不足之处,比如它并不容易使用,没有面向对象的特性等等,SUN公司决定开发一Java语言为接口的数据库应用程序开发接口。在JDK1.x 版本中,JDBC只是一个可选部件,到了JDK1.1公布时,SQL类包(也就是JDBCAPI)

本科毕业设计文献综述范例(1)

###大学 本科毕业设计(论文)文献综述 课题名称: 学院(系): 年级专业: 学生姓名: 指导教师: 完成日期:

燕山大学本科生毕业设计(论文) 一、课题国内外现状 中厚板轧机是用于轧制中厚度钢板的轧钢设备。在国民经济的各个部门中广泛的采用中板。它主要用于制造交通运输工具(如汽车、拖拉机、传播、铁路车辆及航空机械等)、钢机构件(如各种贮存容器、锅炉、桥梁及其他工业结构件)、焊管及一般机械制品等[1~3]。 1 世界中厚板轧机的发展概况 19世纪五十年代,美国用采用二辊可逆式轧机生产中板。轧机前后设置传动滚道,用机械化操作实现来回轧制,而且辊身长度已增加到2m以上,轧机是靠蒸汽机传动的。1864年美国创建了世界上第一套三辊劳特式中板轧机,当时盛行一时,推广于世界。1918年卢肯斯钢铁公司科茨维尔厂为了满足军舰用板的需求,建成了一套5230mm四辊式轧机,这是世界上第一套5m以上的轧机。1907年美国钢铁公司南厂为了轧边,首次创建了万能式厚板轧机,于1931年又建成了世界上第一套连续式中厚板轧机。欧洲国家中厚板生产也是较早的。1910年,捷克斯洛伐克投产了一套4500mm二辊式厚板轧机。1940年,德国建成了一套5000mm四辊式厚板轧机。1937年,英国投产了一套3810mm中厚板轧机。1939年,法国建成了一套4700mm 四辊式厚板轧机。这些轧机都是用于生产机器和兵器用的钢板,多数是为了二次世界大战备战的需要。1941年日本投产了一套5280mm四辊式厚板轧机,主要用于满足海军用板的需要。20世纪50年代,掌握了中厚板生产的计算机控制。20世纪80年代,由于中厚板的使用部门萧条,许多主要产钢国家的中厚板产量都有所下降,西欧国家、日本和美国关闭了一批中厚板轧机(宽度一般在3、4米以下)。国外除了大的厚板轧机以外,其他大型的轧机已很少再建。1984年底,法国东北方钢铁联营敦刻尔克厂在4300mm轧机后面增加一架5000mm宽厚板轧机,增加了产量,且扩大了品种。1984年底,苏联伊尔诺斯克厂新建了一套5000mm宽厚板轧机,年产量达100万t。1985年初,德国迪林冶金公司迪林根厂将4320mm轧机换成4800mm 轧机,并在前面增加一架特宽得5500mm轧机。1985年12月日本钢管公司福山厂新型制造了一套4700mmHCW型轧机,替换下原有得轧机,更有效地控制板形,以提高钢板的质量。 - 2 -

使用PHP设计与实现旅游信息网站文献综述

新疆农业大学 专业文献综述 题目: 使用PHP设计与实现旅游信息网站文献综 述 姓名: 学院: 计算机与信息工程学院 专业: 信息管理与信息系统 班级: 051 学号: 指导教师: 李萍职称:讲师 2009年12月04日 新疆农业大学教务处制

使用PHP设计与实现旅游信息网站 Xxxx,李萍 摘要:随着近年来旅游业的蓬勃发展 ,旅游信息网站的建立与完善也越来越重要。本文阐述了旅游信息网站的概念以及功能 ,并分析旅游信息网站的现状 ,针对现状提出建立旅游信息网站的原则和对策。希望本文的研究能引起有关方面对旅游信息网站的重视 ,并为今后旅游信息网站的建立提供一些可行性建议。 关键词:旅游信息;Web;PHP 前言: 随着网络时代的发展,特别是近几年,个人生活几乎离不开网络。国内网络系统大多采用ASP开发,能满足个人应用,但是在网站建设之间缺少一种完美的选择,导致许多网站建设并没有达到理想的目标。本文章为此考虑,通过基于PHP开发网站,能给开源界带来新的气息,能为我们提供更优秀的网络交流方式,PHP开发网站的应用能提高资源和知识共享的使用效率,给个人生活和企业办公带来更舒适,智能的服务。 现代信息技术革命的迅猛发展,正冲击并进而改变着经济和社会结构。信息化的程度已经成为一个国家,一个企业,一个组织仍至一个个人发展的基础和竞争成败的关键。在信息社会中,网站作为信息转播速度快,覆盖面广的信息发布载体,已经被普遍视为“第四媒体”,成为一个社会组织展示整体形象的平台,实现远程信息交互的平台,采集,整合信息资源的平台。在互联网上有位置,有形象,有信息,既是国际科技界公认的交流方式,也是科技社团向公众展示自我和开展社会服务的主要途径。[1] 1 旅游信息网的发展现状分析 1.1 旅游信息网站概况 旅游信息网站是城市中为游客(特别是散客),市民提供信息咨询,投诉,救援等服务的一种旅游设施,具有较强的公益性。[5]旅游信息网站为公众提供旅游信息服务。旅游信息网站就是利用电子技术,信息技术,数据库技术和网络技术手段,充分发挥各类旅游信息资源的效用,使之成为旅游业发展的生产力,成为推动旅游产业发展和管理上水平的重要手段。具体地说旅游信息网站就是把景点,景区,饭店,旅行社,交通,气候等与地理位置和空间分布有关的旅游信息,通过技术手段采集,编辑,处理转换成用文字,数字图形,图像,声音,动画等来表示它们的内容或特征。 旅游信息是指充分利用信息技术,数据库技术和网络技术,对旅游有关的实体资源,信息资源,生产要素资源进行深层次的分配,组合,加工,传播,销售,以便促进传统旅游业向现代旅游业的转化,加快旅游业的发展速度,提高旅游业的生产效率[9]。 1.2旅游信息网站分类 在介绍旅游信息网站的时候很自然要涉及旅游信息网站的概念,基于目前旅游信息网站应用的主要范围,可以将其理解为通常所说的旅游服务网站,它是为

毕业设计外文翻译附原文

外文翻译 专业机械设计制造及其自动化学生姓名刘链柱 班级机制111 学号1110101102 指导教师葛友华

外文资料名称: Design and performance evaluation of vacuum cleaners using cyclone technology 外文资料出处:Korean J. Chem. Eng., 23(6), (用外文写) 925-930 (2006) 附件: 1.外文资料翻译译文 2.外文原文

应用旋风技术真空吸尘器的设计和性能介绍 吉尔泰金,洪城铱昌,宰瑾李, 刘链柱译 摘要:旋风型分离器技术用于真空吸尘器 - 轴向进流旋风和切向进气道流旋风有效地收集粉尘和降低压力降已被实验研究。优化设计等因素作为集尘效率,压降,并切成尺寸被粒度对应于分级收集的50%的效率进行了研究。颗粒切成大小降低入口面积,体直径,减小涡取景器直径的旋风。切向入口的双流量气旋具有良好的性能考虑的350毫米汞柱的低压降和为1.5μm的质量中位直径在1米3的流量的截止尺寸。一使用切向入口的双流量旋风吸尘器示出了势是一种有效的方法,用于收集在家庭中产生的粉尘。 摘要及关键词:吸尘器; 粉尘; 旋风分离器 引言 我们这个时代的很大一部分都花在了房子,工作场所,或其他建筑,因此,室内空间应该是既舒适情绪和卫生。但室内空气中含有超过室外空气因气密性的二次污染物,毒物,食品气味。这是通过使用产生在建筑中的新材料和设备。真空吸尘器为代表的家电去除有害物质从地板到地毯所用的商用真空吸尘器房子由纸过滤,预过滤器和排气过滤器通过洁净的空气排放到大气中。虽然真空吸尘器是方便在使用中,吸入压力下降说唱空转成比例地清洗的时间,以及纸过滤器也应定期更换,由于压力下降,气味和细菌通过纸过滤器内的残留粉尘。 图1示出了大气气溶胶的粒度分布通常是双峰形,在粗颗粒(>2.0微米)模式为主要的外部来源,如风吹尘,海盐喷雾,火山,从工厂直接排放和车辆废气排放,以及那些在细颗粒模式包括燃烧或光化学反应。表1显示模式,典型的大气航空的直径和质量浓度溶胶被许多研究者测量。精细模式在0.18?0.36 在5.7到25微米尺寸范围微米尺寸范围。质量浓度为2?205微克,可直接在大气气溶胶和 3.85至36.3μg/m3柴油气溶胶。

软件开发概念和设计方法大学毕业论文外文文献翻译及原文

毕业设计(论文)外文文献翻译 文献、资料中文题目:软件开发概念和设计方法文献、资料英文题目: 文献、资料来源: 文献、资料发表(出版)日期: 院(部): 专业: 班级: 姓名: 学号: 指导教师: 翻译日期: 2017.02.14

外文资料原文 Software Development Concepts and Design Methodologies During the 1960s, ma inframes and higher level programming languages were applied to man y problems including human resource s yste ms,reservation s yste ms, and manufacturing s yste ms. Computers and software were seen as the cure all for man y bu siness issues were some times applied blindly. S yste ms sometimes failed to solve the problem for which the y were designed for man y reasons including: ?Inability to sufficiently understand complex problems ?Not sufficiently taking into account end-u ser needs, the organizational environ ment, and performance tradeoffs ?Inability to accurately estimate development time and operational costs ?Lack of framework for consistent and regular customer communications At this time, the concept of structured programming, top-down design, stepwise refinement,and modularity e merged. Structured programming is still the most dominant approach to software engineering and is still evo lving. These failures led to the concept of "software engineering" based upon the idea that an engineering-like discipl ine could be applied to software design and develop ment. Software design is a process where the software designer applies techniques and principles to produce a conceptual model that de scribes and defines a solution to a problem. In the beginning, this des ign process has not been well structured and the model does not alwa ys accurately represent the problem of software development. However,design methodologies have been evolving to accommo date changes in technolog y coupled with our increased understanding of development processes. Whereas early desig n methods addressed specific aspects of the

毕业设计文献综述范文

四川理工学院毕业设计(文献综述)红外遥控电动玩具车的设计 学生:程非 学号:10021020402 专业:电子信息工程 班级:2010.4 指导教师:王秀碧 四川理工学院自动化与电子信息学院 二○一四年三月

1前言 1.1 研究方向 随着科技的发展,越来越多的现代化电器走进了普通老百姓的家庭,而这些家用电器大都由红外遥控器操控,过多不同遥控器的混合使用带来了诸多不便。因此,设计一种智能化的学习型遥控器,学习各种家用电器的遥控编码,实现用一个遥控器控制所有家电,已成为迫切需求。首先对红外遥控接收及发射原理进行分析,通过对红外编码理论的学习,设计以MSP430单片机为核心的智能遥控器。其各个模块设计如下:红外遥控信号接收,红外接收器把接收到的红外信号经光电二极管转化成电信号,再对电信号进行解调,恢复为带有一定功能指令码的脉冲编码;接着是红外编码学习,利用单片机的输入捕捉功能捕捉载波的跳变沿,并通过定时器计时记下载波的周期和红外信号的波形特征,进行实时编码;存储电路设计,采用I2C总线的串行E2PROM(24C256)作为片外存储器,其存储容量为8192个字节,能够满足所需要的存取需求;最后是红外发射电路的设计,当从存储模块中获取某红外编码指令后,提取红外信号的波形特征信息并进行波形还原;将其调制到38KHZ的载波信号上,通过三极管放大电路驱动红外发光二极管发射红外信号,达到红外控制的目的。目前,国外进口的万能遥控器价格比较昂贵,还不能真正走进普通老百姓的家中。本文在总结和分析国外设计的基础上,设计一款以MSP430单片机为核心的智能型遥控器,通过对电视机和空调的遥控编码进行学习,能够达到预期的目的,具有一定的现实意义。 1.2 发展历史 红外遥控由来已久,但是进入90年代,这一技术又有新的发张,应用范围更加广泛。红外遥控是一种无线、非接触控制技术,具有抗干扰能力强,信息传输可靠,功耗低,成本低,易实现等显著优点,被诸多电子设备特别是家用电器广泛采用,并越来越多的应用到计算机系统中。 60年代初,一些发达国家开始研究民用产品的遥控技术,单由于受当时技术条件限制,遥控技术发展很缓慢,70年代末,随着大规模集成电路和计算机技术的发展,遥控技术得到快速发展。在遥控方式上大体经理了从有线到无限的超声波,从振动子到红外线,再到使用总线的微机红外遥控这样几个阶段。无论采用何种方式,准确无误传输新信号,最终达到满意的控制效果是非常重要的。最初的无线遥控装置采用的是电磁波传输信号,由于电磁波容易产生干扰,也易受干扰,因此逐渐采用超声波和红外线媒介来传输信号。与红外线相比,超声传感器频带窄,所能携带的信息量少扰而引起误动作。较为理想的是光控方式,逐渐采用红外线的遥控方式取代了超声波遥控方式,出现了红外线多功能遥控器,成为当今时代的主流。 1.3 当前现状 红外线在频谱上居于可见光之外,所以抗干扰性强,具有光波的直线传播特性,不易产生相互间的干扰,是很好的信息传输媒体。信息可以直接对红外光进行调制传输,例如,信息直接调制红外光的强弱进行传输,也可以用红外线产生一定频率的载波,再用信息对载波进调制,接收端再去掉载波,取到信息。从信

php毕业设计外文翻译--通过PHP访问MySQL

原文: Getting PHP to Talk to MySQl Now that you’re comfortable using the MySQL client tools to manipulate data in the database, you can begin using PHP to display and modify data from the database. PHP has standard functions for working with the databas e.First, we’re going to discuss PHP’s built-in database functions. We’ll also show you how to use the The PHP Extension and Application Repository (PEAR) database functions that provide the ability to use the same functions to access any supported database. This type of flexibility comes from a process called abstraction. In programming interfaces, abstraction simplifies a complex interaction. It works by removing any nonessential parts of the interaction, allowing you to concentrate on the important pa rts. PEAR’s DB classes are one such database interface abstraction. The information you need to log into a database is reduced to the bare minimum. This standard format allows you to interact with MySQL, as well as other databases using the same functions. Similarly, other MySQL-specific functions are replaced with generic ones that know how to talk to many databases. For example, the MySQL-specific connect function is: mysql_connect($db_host, $db_username, $db_password); versus PEAR’s DB connect function: $connection = DB::connect("mysql://$db_username:$db_password@$db_host/$db_database"); The same basic information is present in both commands, but the PEAR function also specifies the type of databases to which to connect. You can connect to MySQL or o ther supported databases. We’ll discuss both connection methods in detail. In this chapter, you’ll learn how to connect to a MySQL server fromPHP, how to use PHP to access and retrieve stored data, and how to correctly display information to the user.

毕业设计外文翻译

毕业设计(论文) 外文翻译 题目西安市水源工程中的 水电站设计 专业水利水电工程 班级 学生 指导教师 2016年

研究钢弧形闸门的动态稳定性 牛志国 河海大学水利水电工程学院,中国南京,邮编210098 nzg_197901@https://www.wendangku.net/doc/0115137244.html,,niuzhiguo@https://www.wendangku.net/doc/0115137244.html, 李同春 河海大学水利水电工程学院,中国南京,邮编210098 ltchhu@https://www.wendangku.net/doc/0115137244.html, 摘要 由于钢弧形闸门的结构特征和弹力,调查对参数共振的弧形闸门的臂一直是研究领域的热点话题弧形弧形闸门的动力稳定性。在这个论文中,简化空间框架作为分析模型,根据弹性体薄壁结构的扰动方程和梁单元模型和薄壁结构的梁单元模型,动态不稳定区域的弧形闸门可以通过有限元的方法,应用有限元的方法计算动态不稳定性的主要区域的弧形弧形闸门工作。此外,结合物理和数值模型,对识别新方法的参数共振钢弧形闸门提出了调查,本文不仅是重要的改进弧形闸门的参数振动的计算方法,但也为进一步研究弧形弧形闸门结构的动态稳定性打下了坚实的基础。 简介 低举升力,没有门槽,好流型,和操作方便等优点,使钢弧形闸门已经广泛应用于水工建筑物。弧形闸门的结构特点是液压完全作用于弧形闸门,通过门叶和主大梁,所以弧形闸门臂是主要的组件确保弧形闸门安全操作。如果周期性轴向载荷作用于手臂,手臂的不稳定是在一定条件下可能发生。调查指出:在弧形闸门的20次事故中,除了极特殊的破坏情况下,弧形闸门的破坏的原因是弧形闸门臂的不稳定;此外,明显的动态作用下发生破坏。例如:张山闸,位于中国的江苏省,包括36个弧形闸门。当一个弧形闸门打开放水时,门被破坏了,而其他弧形闸门则关闭,受到静态静水压力仍然是一样的,很明显,一个动态的加载是造成的弧形闸门破坏一个主要因素。因此弧形闸门臂的动态不稳定是造成弧形闸门(特别是低水头的弧形闸门)破坏的主要原是毫无疑问。

本科毕业设计方案外文翻译范本

I / 11 本科毕业设计外文翻译 <2018届) 论文题目基于WEB 的J2EE 的信息系统的方法研究 作者姓名[单击此处输入姓名] 指导教师[单击此处输入姓名] 学科(专业 > 所在学院计算机科学与技术学院 提交日期[时间 ]

基于WEB的J2EE的信息系统的方法研究 摘要:本文介绍基于工程的Java开发框架背后的概念,并介绍它如何用于IT 工程开发。因为有许多相同设计和开发工作在不同的方式下重复,而且并不总是符合最佳实践,所以许多开发框架建立了。我们已经定义了共同关注的问题和应用模式,代表有效解决办法的工具。开发框架提供:<1)从用户界面到数据集成的应用程序开发堆栈;<2)一个架构,基本环境及他们的相关技术,这些技术用来使用其他一些框架。架构定义了一个开发方法,其目的是协助客户开发工程。 关键词:J2EE 框架WEB开发 一、引言 软件工具包用来进行复杂的空间动态系统的非线性分析越来越多地使用基于Web的网络平台,以实现他们的用户界面,科学分析,分布仿真结果和科学家之间的信息交流。对于许多应用系统基于Web访问的非线性分析模拟软件成为一个重要组成部分。网络硬件和软件方面的密集技术变革[1]提供了比过去更多的自由选择机会[2]。因此,WEB平台的合理选择和发展对整个地区的非线性分析及其众多的应用程序具有越来越重要的意义。现阶段的WEB发展的特点是出现了大量的开源框架。框架将Web开发提到一个更高的水平,使基本功能的重复使用成为可能和从而提高了开发的生产力。 在某些情况下,开源框架没有提供常见问题的一个解决方案。出于这个原因,开发在开源框架的基础上建立自己的工程发展框架。本文旨在描述是一个基于Java的框架,该框架利用了开源框架并有助于开发基于Web的应用。通过分析现有的开源框架,本文提出了新的架构,基本环境及他们用来提高和利用其他一些框架的相关技术。架构定义了自己开发方法,其目的是协助客户开发和事例工程。 应用程序设计应该关注在工程中的重复利用。即使有独特的功能要求,也

毕业设计外文翻译格式实例.

理工学院毕业设计(论文)外文资料翻译 专业:热能与动力工程 姓名:赵海潮 学号:09L0504133 外文出处:Applied Acoustics, 2010(71):701~707 附件: 1.外文资料翻译译文;2.外文原文。

附件1:外文资料翻译译文 基于一维CFD模型下汽车排气消声器的实验研究与预测Takeshi Yasuda, Chaoqun Wua, Noritoshi Nakagawa, Kazuteru Nagamura 摘要目前,利用实验和数值分析法对商用汽车消声器在宽开口喉部加速状态下的排气噪声进行了研究。在加热工况下发动机转速从1000转/分钟加速到6000转/分钟需要30秒。假定其排气消声器的瞬时声学特性符合一维计算流体力学模型。为了验证模拟仿真的结果,我们在符合日本工业标准(JIS D 1616)的消声室内测量了排气消声器的瞬态声学特性,结果发现在二阶发动机转速频率下仿真结果和实验结果非常吻合。但在发动机高阶转速下(从5000到6000转每分钟的四阶转速,从4200到6000转每分钟的六阶转速这样的高转速范围内),计算结果和实验结果出现了较大差异。根据结果分析,差异的产生是由于在模拟仿真中忽略了流动噪声的影响。为了满足市场需求,研究者在一维计算流体力学模型的基础上提出了一个具有可靠准确度的简化模型,相对标准化模型而言该模型能节省超过90%的执行时间。 关键字消声器排气噪声优化设计瞬态声学性能 1 引言 汽车排气消声器广泛用于减小汽车发动机及汽车其他主要部位产生的噪声。一般而言,消声器的设计应该满足以下两个条件:(1)能够衰减高频噪声,这是消声器的最基本要求。排气消声器应该有特定的消声频率范围,尤其是低频率范围,因为我们都知道大部分的噪声被限制在发动机的转动频率和它的前几阶范围内。(2)最小背压,背压代表施加在发动机排气消声器上额外的静压力。最小背压应该保持在最低限度内,因为大的背压会降低容积效率和提高耗油量。对消声器而言,这两个重要的设计要求往往是互相冲突的。对于给定的消声器,利用实验的方法,根据距离尾管500毫米且与尾管轴向成45°处声压等级相近的排气噪声来评估其噪声衰减性能,利用压力传感器可以很容易地检测背压。 近几十年来,在预测排气噪声方面广泛应用的方法有:传递矩阵法、有限元法、边界元法和计算流体力学法。其中最常用的方法是传递矩阵法(也叫四端网络法)。该方

本科毕业设计外文翻译

Section 3 Design philosophy, design method and earth pressures 3.1 Design philosophy 3.1.1 General The design of earth retaining structures requires consideration of the interaction between the ground and the structure. It requires the performance of two sets of calculations: 1)a set of equilibrium calculations to determine the overall proportions and the geometry of the structure necessary to achieve equilibrium under the relevant earth pressures and forces; 2)structural design calculations to determine the size and properties of thestructural sections necessary to resist the bending moments and shear forces determined from the equilibrium calculations. Both sets of calculations are carried out for specific design situations (see 3.2.2) in accordance with the principles of limit state design. The selected design situations should be sufficiently Severe and varied so as to encompass all reasonable conditions which can be foreseen during the period of construction and the life of the retaining wall. 3.1.2 Limit state design This code of practice adopts the philosophy of limit state design. This philosophy does not impose upon the designer any special requirements as to the manner in which the safety and stability of the retaining wall may be achieved, whether by overall factors of safety, or partial factors of safety, or by other measures. Limit states (see 1.3.13) are classified into: a) ultimate limit states (see 3.1.3); b) serviceability limit states (see 3.1.4). Typical ultimate limit states are depicted in figure 3. Rupture states which are reached before collapse occurs are, for simplicity, also classified and

毕业设计外文翻译

毕业设计(论文) 外文文献翻译 题目:A new constructing auxiliary function method for global optimization 学院: 专业名称: 学号: 学生姓名: 指导教师: 2014年2月14日

一个新的辅助函数的构造方法的全局优化 Jiang-She Zhang,Yong-Jun Wang https://www.wendangku.net/doc/0115137244.html,/10.1016/j.mcm.2007.08.007 非线性函数优化问题中具有许多局部极小,在他们的搜索空间中的应用,如工程设计,分子生物学是广泛的,和神经网络训练.虽然现有的传统的方法,如最速下降方法,牛顿法,拟牛顿方法,信赖域方法,共轭梯度法,收敛迅速,可以找到解决方案,为高精度的连续可微函数,这在很大程度上依赖于初始点和最终的全局解的质量很难保证.在全局优化中存在的困难阻碍了许多学科的进一步发展.因此,全局优化通常成为一个具有挑战性的计算任务的研究. 一般来说,设计一个全局优化算法是由两个原因造成的困难:一是如何确定所得到的最小是全球性的(当时全球最小的是事先不知道),和其他的是,如何从中获得一个更好的最小跳.对第一个问题,一个停止规则称为贝叶斯终止条件已被报道.许多最近提出的算法的目标是在处理第二个问题.一般来说,这些方法可以被类?主要分两大类,即:(一)确定的方法,及(ii)的随机方法.随机的方法是基于生物或统计物理学,它跳到当地的最低使用基于概率的方法.这些方法包括遗传算法(GA),模拟退火法(SA)和粒子群优化算法(PSO).虽然这些方法有其用途,它们往往收敛速度慢和寻找更高精度的解决方案是耗费时间.他们更容易实现和解决组合优化问题.然而,确定性方法如填充函数法,盾构法,等,收敛迅速,具有较高的精度,通常可以找到一个解决方案.这些方法往往依赖于修改目标函数的函数“少”或“低”局部极小,比原来的目标函数,并设计算法来减少该?ED功能逃离局部极小更好的发现. 引用确定性算法中,扩散方程法,有效能量的方法,和积分变换方法近似的原始目标函数的粗结构由一组平滑函数的极小的“少”.这些方法通过修改目标函数的原始目标函数的积分.这样的集成是实现太贵,和辅助功能的最终解决必须追溯到

模具毕业设计外文翻译

冷冲模具使用寿命的影响及对策 冲压模具概述 冲压模具--在冷冲压加工中,将材料(金属或非金属)加工成零件(或半成品)的一种特殊工艺装备,称为冷冲压模具(俗称冷冲模)。冲压--是在室温下,利用安装在压力机上的模具对材料施加压力,使其产生分离或塑性变形,从而获得所需零件的一种压力加工方法。 冲压模具的形式很多,一般可按以下几个主要特征分类: 1.根据工艺性质分类 (1)冲裁模沿封闭或敞开的轮廓线使材料产生分离的模具。如落料模、冲孔模、切断模、切口模、切边模、剖切模等。 (2)弯曲模使板料毛坯或其他坯料沿着直线(弯曲线)产生弯曲变形,从而获得一定角度和形状的工件的模具。 (3)拉深模是把板料毛坯制成开口空心件,或使空心件进一步改变形状和尺寸的模具。 (4)成形模是将毛坯或半成品工件按图凸、凹模的形状直接复制成形,而材料本身仅产生局部塑性变形的模具。如胀形模、缩口模、扩口模、起伏成形模、翻边模、整形模等。 2.根据工序组合程度分类 (1)单工序模在压力机的一次行程中,只完成一道冲压工序的模具。 (2)复合模只有一个工位,在压力机的一次行程中,在同一工位上同时完成两道或两道以上冲压工序的模具。 (3)级进模(也称连续模)在毛坯的送进方向上,具有两个或更多的工位,在压力机的一次行程中,在不同的工位上逐次完成两道或两道以上冲压工序的模具。 冲冷冲模全称为冷冲压模具。 冷冲压模具是一种应用于模具行业冷冲压模具及其配件所需高性能结构陶瓷材料的制备方法,高性能陶瓷模具及其配件材料由氧化锆、氧化钇粉中加铝、镨元素构成,制备工艺是将氧化锆溶液、氧化钇溶液、氧化镨溶液、氧化铝溶液按一定比例混合配成母液,滴入碳酸氢铵,采用共沉淀方法合成模具及其配件陶瓷材料所需的原材料,反应生成的沉淀经滤水、干燥,煅烧得到高性能陶瓷模具及其配件材料超微粉,再经过成型、烧结、精加工,便得到高性能陶瓷模具及其配件材料。本发明的优点是本发明制成的冷冲压模具及其配件使用寿命长,在冲压过程中未出现模具及其配件与冲压件产生粘结现象,冲压件表面光滑、无毛刺,完全可以替代传统高速钢、钨钢材料。 冷冲模具主要零件 冷冲模具是冲压加工的主要工艺装备,冲压制件就是靠上、下模具的相对运动来完成的。加工时由于上、下模具之间不断地分合,如果操作工人的手指不断进入或停留在模具闭合区,便会对其人身安全带来严重威胁。

建筑学毕业设计外文翻译范文

建筑学毕业设计外 文翻译

本科生毕业设计 外文资料翻译 专业建筑学 班级 092班 姓名 XXX 指导教师 XXX 所在学院 XXX 附件 1.外文资料翻译译文;2.外文原文

学校建筑规划设计漫谈 在校园内的功能和各种需求亦趋向于多元化,在规划、设计中必须要找出一种合适的方法来适应、符合现在及未来的世界潮流需要。 1、学校的功能和秩序 学校特别是高等学校的功能相对来说是比较复杂的,在规划设计中要充分考虑到学校中的功能分区和教学的秩序,才能做到有合理的设计和良好的规划。 教学区是校园的核心,是校园建设中的最关键的部分。学校中的一切其它功能均是围绕其进行的。教学区的布局主要有组团式与网络式两种主要设计方法。组团式便于院系相对独立地组织教学活动与进行管理,更能适应建校周期较长而分期施工的现实。“院落”是是中国传统的建筑布局形式,由建筑所围成的庭院形成社交性的公共空间,也有利于学校中的交流。网络式的发展规划有利于不同的科系在今后的发展中专业更新与规模调整,并可灵活调节教学用房的使用性质,因此被现代的新型校园规划布局所偏爱,它利于当前国内的大学院校、院系合并和学科调整的教学改革大趋势。 学生宿舍生活区是大学校园内又一个重要的组成部分,无论改革后学生生活区社会化管理落实的力度有多大,还是由于扩招

形式的“不是数着床板招生”的局面到何种程度,在当前的实际情况下,新建的大学校园依然需要规划好学生生活区的建设。当然要充分考虑到如何便于社会化的管理,有利于形成独立的管理系统,为以后的发展留有可能性。 2、学校的交通组织 高等学校交通组织中,首要的是要体现以人为本的思想。根据教师、学生的心理及行为方式研究各种道路组织、形态和层次,创造一个满足校园使用者的物质和精神上要求的校园环境。 现代校园要求建筑物之间能联络方便、尽量通畅、便捷。为此,各类建筑物的设计,多采用集中式的布局,建筑群体也多以成团的方式组合,尽量减少楼间的距离几交通路线。各个相对独立的区域之间,也尽量打通分割界限,室内外都设有方便的连廊和通道,使建筑群体在整体上能联络通畅,达到提高和保证交通、交流、传递、沟通之最佳的效率。 3、学校的环境和可持续发展 环境对于人心理的影响,以及反馈对人情绪的感染,都会产生物质的效应。人在良好的环境中,在使人精神振奋的条件下,无疑会更多的诱发思想的灵感和智慧的火花,这对教学、科研的作用虽是无形的,但肯定是有效的。现代的校园的环境设计,应该立足于创造优美高雅有文化的校园环境,以适应人的精神需要,提高人的修养,陶冶人的情操……。如立体绿化、室外美

网站建设外文文献翻译终审稿)

网站建设外文文献翻译文稿归稿存档编号:[KKUY-KKIO69-OTM243-OLUI129-G00I-FDQS58-

On site construction technology 1 Introduction The development of network technology for today's global information exchange and sharing funding source in the establishment of contacts and provide more channels and possible. Homes will be known world affairs, according few keyboard or a few mouse clicks can be distant friends thousands of miles away exchanges, and online communications, Internet browsing, on-line interactive, e-commerce has become a modern part of people's lives. Internet era, has created the new people's work and lifestyle, the Internet, openness and sharing of information model, breaking the traditional mode of information dissemination many barriers for people with new opportunities. With computers and the advent of the information age, the pace of the advance of human society in gradually accelerated. In recent years the development of web design, fast people occupied. With the development of web design, a colorful online website together one scenic beauty. To design aesthetic and practical web site should be thoroughly master the building techniques. In building site, we analyzed the websites of objectives, contents, functions, structure, the application of more web design technology. 2 the definition of websit 2.1 How definition of websites Web site identified the tasks and objectives, the building site is the most important issue. Why people will come to your website You have a unique service The first people to your website is to what They will come back All these issues must be taken into account when the site definition of the problem. Definition site to, first of all, the entire site must have a clear understanding of what the design should understand in the end, the main purpose of the mission, how to carry out the task of organization and planning. Second, to maintain the high-quality Web site. Many websites in the face of strong competition from high-quality product is the greatest long-term competitive advantage. An excellent Web site should have the following: (1) users visit Web site is faster. (2) attention to the feedback and updates. To update the content of the website and timely feedback the user's requirements; (3) Home design to be reasonable. Home to the first impression left by visitors is important, the design must be attractive in order to have a good visual effect. 2.2 The contents of the website and function The content of the web site is to be a new, fast, all three sides. The content of the website, including the type of static, dynamic, functional and

相关文档
相关文档 最新文档