網(wǎng)上書店j2ee大作業(yè)_第1頁
網(wǎng)上書店j2ee大作業(yè)_第2頁
網(wǎng)上書店j2ee大作業(yè)_第3頁
網(wǎng)上書店j2ee大作業(yè)_第4頁
網(wǎng)上書店j2ee大作業(yè)_第5頁
已閱讀5頁,還剩40頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

X海xxxxxx

JavaEE課程大作業(yè)

題目基于B/S結(jié)構的網(wǎng)上書店的設計與實現(xiàn)

學號_2008XXXX_課號_130501905

姓名XXXX班級2008XXX

院系_計信_專業(yè)—軟件工程

2010-12-27

目錄

第一章引言

1.1研究背景

國外的Web商務系統(tǒng)應用起步較早,所以應用的領域比較廣,網(wǎng)絡銷售已經(jīng)

在人們?nèi)粘OM中占到一定比例,Web商務系統(tǒng)也比較成熟。人們可以以網(wǎng)絡這

個媒體,足不出戶就可以搜索、查詢到自己需要的信息、購買自己需要的商品。

我國電子商務的發(fā)展起源于70年代的EDI應用,我國海關是最早引入EDI進行

報關,經(jīng)過幾年的完善發(fā)展目前企業(yè)可以通過上網(wǎng)申請報關。電子商務概念首次

引入中國是在1993年,第一筆網(wǎng)上交易發(fā)生在1996年。

目前我國網(wǎng)上書店的主要類型有:

由國有新華書店投資建設的網(wǎng)上書店。一些有實力的傳統(tǒng)書店,都會建立自

己的網(wǎng)站,利用網(wǎng)絡促銷,爭取更多的市場份額。它們主要依托傳統(tǒng)的圖書大廈

的圖書儲存進行網(wǎng)絡售書,屬于新華書店上網(wǎng)或上網(wǎng)的書店。

由出版社建立的網(wǎng)上書店。因為網(wǎng)絡出版的緣故,出版社是最早觸網(wǎng)的,我

國500多家出版社中,已建立網(wǎng)站的有349家,占62%。較好的出版社營銷網(wǎng)站

建設的特點是:以出版社本社出版物為網(wǎng)站核心,突出特色,訪問速度快捷,信

息及時更新,內(nèi)容的合理編排以及完善的檢索能力,較強的交互能力。

外貿(mào)出版公司投資建設的網(wǎng)上書店。這一類網(wǎng)上書店立足公司主營業(yè)務,主

要對海外進行圖書銷售,銷售量逐漸增加。

非出版業(yè)資本投資建設的網(wǎng)上書店。如卓越網(wǎng)。

就目前情況而言,上述幾類的網(wǎng)絡書店可以分為兩大類。一類是沒有實體書

店的網(wǎng)上書店,以卓越網(wǎng)為代表,還有一類是以實體書店為支撐的。

在這個背景之下,我開發(fā)了網(wǎng)上書店管理系統(tǒng),形成了以計算機技術、網(wǎng)絡

技術、以及數(shù)據(jù)庫技術等有機地結(jié)合起來的網(wǎng)上書店管理系統(tǒng)。充分利用網(wǎng)絡技

術、數(shù)據(jù)庫技術和管理技術相互結(jié)合具有的優(yōu)越性,將書店管理移置到互聯(lián)網(wǎng)環(huán)

境中進行,使書店更能有效的工作,完成各種任務,如網(wǎng)上購書,網(wǎng)上看書等一

切依托上網(wǎng)的網(wǎng)上購物平臺。

第二章需求分析與系統(tǒng)設計

2.1系統(tǒng)背景介紹

網(wǎng)上書店是網(wǎng)上購物服務的主體,建立網(wǎng)絡化的書籍管理和買賣秩序,實現(xiàn)

網(wǎng)上購物、智能化管理,是今后甚至是今后很長一段時間購物的一個趨向。在這

一背景下,我開發(fā)了基于網(wǎng)絡平臺的網(wǎng)上書店,這樣使書店管理更加有效、更加

現(xiàn)代化。

2.2需求分析

通過對網(wǎng)上書店的初步調(diào)研,經(jīng)過詳細分析和提煉后,我開發(fā)了自己的網(wǎng)上

書店管理系統(tǒng)需要滿足以下幾個部分的信息需求,如圖:

系統(tǒng)要實現(xiàn)的主要功能有:

1)書店會員注冊為本書店會員;

2)書店會員購買本書店書籍;

3)書店管理員增加書籍、刪除書籍;

4)書店管理員查看會員、刪除會員;

5)游客在線閱讀本網(wǎng)上書店書籍;

6)用戶登陸:包括書店管理員登陸、書店會員登陸;

我通過使用UML(統(tǒng)一建模語言)對網(wǎng)上書呆呢管理進行以下系統(tǒng)分析。統(tǒng)一

建模語言(UnifiedModelingLanguage,UML)是一種用于對軟件密集型系統(tǒng)的產(chǎn)

品進行可視化、詳述、構造和文檔化的圖形語言。UML給出了一種描繪系統(tǒng)藍圖

的標準方法,其中既包括概念性的事物,如業(yè)務過程和系統(tǒng)功能,又包括具體的

事物,如用特定編程語言編寫的類、數(shù)據(jù)庫模式和復用的軟件構件“1'[I1o最常用

的UML圖包括:用例圖、類圖、序列圖、狀態(tài)圖、活動圖、協(xié)作圖、組件圖和部

署圖。

用例圖描述了系統(tǒng)提供的一個功能單元.用例圖的主要目的是幫助開發(fā)團隊

以一種可視化的方式理解系統(tǒng)的功能需求,包括基于基本流程的“角色”(actors,

也就是與系統(tǒng)交互的其他實體)關系,以及系統(tǒng)內(nèi)用例之間的關系。使用網(wǎng)上書

店管理系統(tǒng)的參與者主要三類:書店管理員、書店會員、書店游客。

首先,繪制系統(tǒng)參與人員與系統(tǒng)之間的用例圖,如圖2.2所示。

圖2.2

其次,繪制網(wǎng)上書店管理員用例圖,如圖2.3所示。

圖2.3

接著,繪制書店會員的用例圖,如圖2.4所示。

圖2.4

最后,繪制游客的用例圖,如圖2.5所示。

2.2.1模塊分析

用戶管理可以分為三個部分:管理員登陸、學生登陸、游客在線讀書。

用戶可以通過使用用戶名和密碼來登陸系統(tǒng)。不同用戶的權限是不同的,管

理員的權限最高,可以查詢各種信息,主要是對網(wǎng)上書店進行維護;其次是會員,

會員可以通過登陸系統(tǒng)來閱讀網(wǎng)上書店內(nèi)的書籍,可以購買網(wǎng)上書店里的書籍;

權限最低的是游客,只能在線閱讀網(wǎng)上書店里的書籍,無法購買。

2.2.2用戶管理

用戶管理主要可分為:管理員查看用戶列表、刪除某些用戶。

用戶管理的過程數(shù)據(jù)流圖如圖2.13所示。

I—用戶查詢------------?用戶查詢

管理員-----------用戶刪除

用戶刪除

注冊會員.汗及成為會員一

圖213

在用戶室管理中,只有管理員才有權限去刪除會員;游客可以注冊成為會員,

在成為會員之后就可以享受會員的待遇——購買本網(wǎng)上書店的書籍;管理員還可以查

詢所有會員的個人信息,以便于管理。

2.2.3書店書籍管理

書店書籍管理可分為:刪除書籍、增加書籍、在線閱讀書籍等。

實驗室實驗設備管理的過程流程圖如圖2.14所示。

圖2.14

在書籍管理中,只有管理員才可以添加書籍、刪除書籍,而會員只能閱讀網(wǎng)

站內(nèi)已有的書籍信息,還有就是購買網(wǎng)站內(nèi)的書籍。

2.3實體關系圖(E-R圖)設計

一、系統(tǒng)總體E-R圖

系統(tǒng)總體E-R圖如圖215所示:

??

J

賬單

1

n

管理)>

/書籍

z1

i1<8>

管理員、

Jn|會員

「管理員帳號、

1/(管理員雷媽)

EG

圖2.15

二、書籍E-R圖

書籍E-R圖如圖2.16所示:

0

D

v<

E)

vE

)

圖2.16

三'會員E-R圖

會員E-R圖如圖2.17所示:

圖2.17

四、賬單E-R圖

賬單項目E-R圖如圖2.18所示:

賬單

圖2.18

2.4數(shù)據(jù)庫實現(xiàn)

數(shù)據(jù)庫是數(shù)據(jù)管理的重要技術,是計算機科學的重要分支。由于數(shù)據(jù)庫具有

數(shù)據(jù)結(jié)構化,最低冗余度、較高的程序與數(shù)據(jù)獨立性、易于擴充、易于編制應用

程序等優(yōu)點,較大的信息系統(tǒng)都是建立在數(shù)據(jù)庫設計之上。本系統(tǒng)采用MySQL

來作為數(shù)據(jù)庫。

2.4.1數(shù)據(jù)庫簡介

目前MySQL被廣泛地運用在Internet上的中小性網(wǎng)站中。由于其速度塊,

體積小的特點,尤其是其開放源碼這一特點,很多公司向開放源代碼的數(shù)據(jù)庫系

統(tǒng)遷移,從而減低成本。

MySQL數(shù)據(jù)庫可以稱得上是目前運行速度最快的SQL語言數(shù)據(jù)庫。除了具有

許多其它數(shù)據(jù)庫所不具備的功能和選擇之外,MySQL數(shù)據(jù)庫是一種完全免費的產(chǎn)

品,用戶可以直接從網(wǎng)上下載數(shù)據(jù)庫,用于個人或商業(yè)用途,而不必支付任何費

/EIHJ0

2.4.2數(shù)據(jù)庫連接方式

數(shù)據(jù)庫的連接方式有很多,在這里我是通過用Hibernate來連接MySQL的。

Hibernate能夠訪問多種關系數(shù)據(jù)庫,如SQLServer、MySQL>Oracle和Access

等。在訪問這些數(shù)據(jù)庫時,只需要在Hibernate的配置文件中指定正確的連接屬

性值。連接MySQL的Hibernate配置文件我是通過配置是xml文件來是實現(xiàn)的,

具體實現(xiàn)如下:

〈hibernate-configuration〉

〈session-factory〉

<propertyname="dialect">

org.hibernate.dialect.MySQLDialect

</property>

<propertyname="connection.url”>

jdbc:mysql://localhost:3306/J2EEdazuoye

</property>

<propertyname="connection.username”>root<7property〉

<propertyname=nconnection.password,F>root</property>

<propertyname="connection.driver_class">

com,mysql.jdbc.Driver

</property>

<propertyname="myeelipse,connection.profi1er,>

J2EEdazuoye

</property>

<propertyname="show_sqln>true</property>

〈mappingresource="db/StuInformation.hbm.xmlr,/>

<mappingresource="db/Course.hbm.xml"/>

〈mappingresource=^db/SCT.hbm.xml"/>

〈mappingresource="db/TeachInformation.hbm.xmlr,/>

〈mappingresource="db/News.hbm.xmlr,/>

<mappingresource="db/Manager.hbm.xml"/>

</session-factory>

</hibernate-configuration>

具體配置如圖2.42下:

"AddHibernateCapabilitiesoE1|恒~|

HibernateSupportforMyEdipse

SpecifyHibernatedatabaseconnectiondetails

!/Specifydatabaseconnectiondetails?

2.4.3數(shù)據(jù)庫具體設計

網(wǎng)上書店管理系統(tǒng)的數(shù)據(jù)庫包括書籍管理、用戶管理、賬單管理、戶(包括管理員用戶、

教師用戶、學生用戶)等。以下是數(shù)據(jù)庫中主要表的設計:

表2.1書籍信息表字段

表名:bookinfonnation(書籍信息表)

列名列標識數(shù)據(jù)類型主鍵空值備注

bookid書籍號stringYN

bookname書籍名stringN

price價格stringN

author作者stringN

表2.2會員表字段

表名:userinfo(會員信息表)

列名列標識數(shù)據(jù)類型主鍵空值備注

id會員帳號stringYN

name會員名字stringN

password密碼varcharN

表2.3賬單表字段

表名:userlnfo(會員信息表)

列名列標識數(shù)據(jù)類型主鍵空值備注

Zd_id賬單號stringYN

price價格stringN

bookname書籍號stringN

第三章系統(tǒng)詳細設計

3.1系統(tǒng)結(jié)構設計

系統(tǒng)功能結(jié)構圖如圖3.1所示。

用戶

計理員登錄

如圖3.1

3.2功能模塊設計

系統(tǒng)功能模塊可分為3個部分:用戶登錄模塊、用戶管理模塊、書籍管理

模塊、買書模塊。系統(tǒng)主界面如圖3.2所示。其首頁如下圖所示:

文件(F)期輯㈤宜§(V)收S圖A)Tgm幫助(H)

.收藏夾VB建議網(wǎng)站^囹百度二p」arge_4byS_360e0009...匚p_large_OzGg_2b2cOOO...

因nr?ybookshop喻▼國▼▼頁面(P)▼5fe^(S)▼工艮(。)▼Q

WelcometomybookshGp—

管理員登錄會員登錄I會員注冊首頁.美壬

youareatluchao'sbookshopSearchBook

Search

我們是一家大型的綜合型的圖書網(wǎng)站,總共藏有書籍5000萬冊。收集了各種古代失傳的書

需,還有各種文學著作,詩戮散文….應有盡有,口要你知道的或是聽說過的,或是沒聽過的,我

們這里都有??禳c來吧,還等什么?機不可失,時不再來。多買多送,少買少送,不買也送,只SidebarMenu

要你來就不會讓你空手而歸。我們是一冢大型的綜合型自調(diào)書網(wǎng)站,總共藏有書籍5000萬冊。

管理員登錄

收集了答種古代失傳的書器,還有各種文學著作,曲敬敬文….應有盡有,只要你知那域是聽說

過的,或是沒聽過的,我們這里都有。快點來吧,還等什么?機不可失,時不再來。多買多送,會員鰲錄

少買少送,不買也送,只要你來戟不會讓你空手而歸。我們是一家大型的臺鞭的圖書秘,總

會員注冊

共藏有書籍5000萬冊。收集了各沖古代失傳的書籍,還有各種文學著作,詩歌散文?…應有盡

育,只要你知道的或是聽說過的,或是沒聽過的,我們這里都有??禳c來吧,還等什么?機不可首頁

失,時不再來。多買多送,少買少送,不頭也送,只費你來就不會讓你空手而歸。

站外連接

Readmore|Comments(7、\Dec27,2010

圖3.2

3.2.1用戶登錄模塊

用戶登錄模塊包括管理員登錄、會員登錄、會員注冊三個部分。用戶登錄需

正確填寫用戶名和密碼,如果用戶名或密碼不正確,則會提示登錄失敗,請檢查

用戶名或密碼。登錄界面如圖3.3所示。

youareat:luchao>bookshop

用戶名

密碼

登錄取消

7)Dec27,2010

圖3.3

3.2.2書籍管理模塊

書籍管理是對管理員而言的,管理員有權利對書籍進行如增加、刪除等操作。

從而完成對網(wǎng)上書店書籍的更新。書籍管理系統(tǒng)如圖3.4所示。

回mybookshop'?I▼目▼*5Jffl(P)▼安全⑸▼Ut(O)▼

首頁用戶管理書籍管理,訂單管理站外連接

關于

youareat:luH.JQsbootS^?OD

書號書名價格作者

100001數(shù)據(jù)每20李紅嬌

100002數(shù)據(jù)結(jié)構19楊培

100003J2EE周平用戶管理

100004J2ME李海明刪除

訂單管理

100005高軸學黃建雄

湖卜連接

100006線性他吳薦商

100007軟件工程袁仲雄

增加和器

圖3.4

3.2.3用戶管理模塊

用戶管理是對管理員而言的,管理員有權利對會員進行刪除等操作。從

而完成對網(wǎng)上書店會員的更新。用戶管理系統(tǒng)如圖3.5所示。

...二巨建議網(wǎng)站▼圓百度p_large_4byS_360e0009...p_large_OzGg_2b2cOOO.

囚mybookshop□-'領▼頁面(PN安全($)▼工

Welcometomybooksh叩……

首頁用戶管理書籍管理訂單管理站外連按關于

youareat:luchao'9bookshopSearchBook

會員賬號會員姓名會員密碼Search

luchao1111SidebarMenu

2Peter2222首央

Tom3333用戶管理

書福管理

鼾7S78

訂單管理

湖卜連接

Readmore|Comments(7)|Dec27,2010

圖3.5

3.2.4買書模塊

買書是對會員而言的,會員根據(jù)自己的喜好選擇自己所喜歡的書籍進行

購買。點擊購買就會自動放到自己的購物車中,當查看購物車的時候就會看見自

己所采購的書籍,從而完成對網(wǎng)上消費。買書系統(tǒng)如圖3.6所示。

,,,rTzcwu?s.U,?||=K|—?p_iaip_ioiyc_vxKjy_^M^.vwv...

mybookshop目▼!:毒▼頁面(P)▼安全(S)▼TM(O

圖3.6

第四章系統(tǒng)關鍵技術

4.1Hibernate技術

4.1.1Hibernate原理

Hibernate是一個開放源代碼的對象關系映射框架,它對JDBC進行了輕量

級的對象封裝,使Java程序員可以隨心所欲的使用對象編程思維來操縱數(shù)據(jù)庫。

它不僅提供了從Java類到數(shù)據(jù)表之間的映射,也提供了數(shù)據(jù)查詢和恢復機制。

相對于使用JDBC和SQL來手工操作數(shù)據(jù)庫,Hibernate可以大大減少操作數(shù)據(jù)

庫的工作量。另外Hibernate可以利用代理模式來簡化載入類的過程,這將大大

減少利用HibernateQL從數(shù)據(jù)提取數(shù)據(jù)的代碼的編寫量,從而節(jié)約開發(fā)時間和

開發(fā)成本。Hibernate可以和多種WEB服務器或者應用服務器良好集成,如今已

經(jīng)支持幾乎所有的流行的數(shù)據(jù)庫服務器。

4.1.2在MyEcIipse中使用Hibernate開發(fā)項目的步驟

在MyEclipse中使用Hibernate來開發(fā)項目,一般需要7個步驟。首先建立

一個普通的Java項目,這個項目讀取寫入數(shù)據(jù)到數(shù)據(jù)庫表中。創(chuàng)建好Java項目

后,添加MyEclipseHibernate功能到這個項目,這個基于向?qū)У奶幚磉^程執(zhí)行

了一些操作:添加Hibernate庫類(JARs)到項目的類路徑、在項目中創(chuàng)建并配

置hibernate,cfg.xml在項目中創(chuàng)建自定義的SessionFactory類來簡化

Hibernate會話處理。通過打開MyEclipseAddHibernateCapabilities向?qū)?/p>

來開始,如圖4.1所示:

HibernateSpecification:Hibernate2Hibernate3Hibernate3.1。^Hibernate3.2j

[C]EnableHibernateAnnotationsSupport

Selectthelibrariestoaddtothebuildpath

Show:且MyEclipseLibraries:UserLibraries

|V;Hibernate3.2Annotations&EntityManager-<MyEclipse-Library>

[71Hibernate3.2CoreLibraries-<MyEclipse-Library>

Hibernate3.2AdvancedSupportLibraries-<MyEclipse-Library>

Viewandeditlibraries…

JARLibraryInstallation

9AddcheckedLibrariestoprojectbuild-path

CopycheckedLibraryJarstoprojectfolderandaddtobuild-path

Libraryfolder:<nojars/zipsinselectedlibraries>Browse...

?<BackNext>FinishCancel

圖4.1

保持Hibernate3.2specification選中不變,選擇你需要的類庫集合,

保持AddcheckedLibrariestoprojectbuild-path選中,然后選擇Next

進入Hibernate配置文件設置,如圖4.2所示:

1AddHibernateCapabilities

HibernateSupportforMyEclipse

SpecifyHibernatedatabaseconnectiondetails

JSpecifydatabaseconnectiondetails?

DatdSource:

DBDriven

ConnectURL:

DriverClass:

Username:

Password:

Dialect

EnabledynamicDBtablecreation

圖4.2

配置向?qū)旰?,Hibernate配置文件將會自動打開自定義配置文件里面的需

要連接到我們的數(shù)據(jù)庫的信息。如圖4.3所示:

Hibernate3.2Configuration

DatabaseConnectionDetails▼Properties

ProvidetheinformationnecessaryforHibernatetoconnecttoyour

database.YoucanconfigureeitheraJDBCdriverconnection,oraJNDI

DataSourcelookup.

?UseJDBCDriver

UseJNDIDataSource

DBDriver:mysql

URLjdbcmysql://1ocalhost3306/dazuoye

DrivencofYLmysqljdbc.Driver|Browse...

Username:root

Password:????

Dialect:MySQL▼〔Search-.

CODVJDBCDriverandaddtodaseath

圖4.3

在本項目中,我配置了Mysql數(shù)據(jù)庫。配置完hibernate后,需要創(chuàng)建Hibernate

Java表映射,這部分說明了使用MyEclipseHibernate工具來反向工程生成

Java數(shù)據(jù)對象并從現(xiàn)有的數(shù)據(jù)庫表格生成映射的過程,打開已經(jīng)配置好的數(shù)據(jù)

源com.mysql.jdbc.Driver,使用HibernateReverseEngineering向?qū)В瑒?chuàng)建

HibernateJava表映射。在向?qū)瓿珊髮M行下面所列的操作(以Useinfo

表為例):

1.創(chuàng)建了一個Useinfo.Java類,不采用Abstract抽象類。useinfo的目的是為

了生成選擇題需要的元素,為usereDao的選擇題操作類做好準備。

3.創(chuàng)建了Useinfo.hbm.xmlHibernate映射描述符。這個文件指示Hibernate

如何將ChoiceJava類和choice數(shù)據(jù)庫表格中的數(shù)據(jù)相互映射。

4.在文件hibernate,cfg.xml中注冊Useinfo.hbm.xml映射描述符。

5.創(chuàng)建了Java類usereDao。這個類提供了對Choice數(shù)據(jù)對象類的方便的訪問

和操作。

生成的這些文件如圖4.7所示:

£9src

田Dao

團BookDao.java

[7]Buybookjava

團CustomerDao.java

欣Userdaojava

由hib

[T]Bookinfo.java

[j]HibernateSessionFactoryjava

[TjUserinfo.java

麴B(yǎng)ookinfo.hbm.xml

/Userinfo.hbm.xml

第五章總結(jié)

通過這將近1個月的努力,完成了網(wǎng)上書店管理系統(tǒng)的課程設計。

本學期我學習J2EE,對簡單的網(wǎng)頁編程有了一定了解與實踐。對簡單的問

題分析技術有了一點掌握。在系統(tǒng)的實現(xiàn)過程中,我遇到了很多問題,但是我沒

有放棄,經(jīng)過查閱圖書館的資料、上網(wǎng)查找資料、請教老師和同學等方法,使得

我的問題都能迎刃而解,在其中不僅學到了解決問題的辦法,也學到了許多網(wǎng)頁

編程的知識。

因為剛剛接觸Html網(wǎng)頁設計,所以有很多的東西都還不是非常的熟練,

Hibernate,css,javascript等我都沒有非常熟練的運用,有的就直接沒有跳

過,這也是為什么我的界面為什么如此單調(diào)的原因。所以我認為這個寒假的時間,

我應該將自己的不足之處好好的補補,多看看這方面的書本,爭取讓自己的技能

提升上去。

通過此次的實驗發(fā)現(xiàn)很多時候遇到問題,往往需要不斷的研究,不斷的調(diào)試,

在這種反反復復中得到最后的答案。有些東西看起來容易,但當自己深入學習的

時候就會發(fā)現(xiàn)里面有無窮無盡的內(nèi)容需要自己探索和發(fā)現(xiàn),我覺得此次大作業(yè)我

受益匪淺,學到了許許多多書本上沒有的東西,關鍵還是編程技能。

因為時間的關系,本系統(tǒng)只實現(xiàn)了網(wǎng)上書呆呢系統(tǒng)最基本的功能。如果在這

基礎上逐漸延伸擴展,可以實現(xiàn)一個比較完善的網(wǎng)上書店系統(tǒng)。

參考文獻

[1]IBM網(wǎng)上教材

[2]CSDN關于JFreeChart開源技術開發(fā)原理

參考:

畢業(yè)論文(設計)工作記錄及成績評定冊

題目:_________________________________

學生姓名:________________________________

學號:__________________________________

專業(yè):________________________________

班級:_________________________________

指導教師:____________________________

職稱:_______________________________________

助理指導教師:___________________________

職稱:____________________________________

年月日

實驗中心制

使用說明

一、此冊中各項內(nèi)容為對學生畢業(yè)論文(設計)的工作和成績評定記錄,請

各環(huán)節(jié)記錄人用黑色或藍色鋼筆(簽字筆)認真填寫(建議填寫前先寫出相應草

稿,以避免填錯),并妥善保存。

二、此冊于學院組織對各專業(yè)題目審查完成后,各教研室匯編選題指南,經(jīng)

學生自由選題后,由實驗中心組織發(fā)給學生。

三、學生如實填好本冊封面上的各項內(nèi)容和選題審批表的相應內(nèi)容,經(jīng)指導

教師和學院領導小組批準后,交指導教師;指導老師填好《畢業(yè)論文(設計)任

務書》的各項內(nèi)容,經(jīng)教研室審核后交學生簽名確認其畢業(yè)論文(設計)工作任

務。

四、學生在指導老師的指導下填好《畢業(yè)論文(設計)開題報告》各項內(nèi)容,

由指導教師和教研室審核通過后,確定其開題,并將此冊交指導老師保存。

五、指導老師原則上每周至少保證一次對學生的指導,如實按時填好《畢業(yè)

論文(設計)指導教師工作記錄》,并請學生簽字確認。

六、中期檢查時,指導老師將此冊交學生填寫前期工作小結(jié),指導教師對其

任務完成情況進行評價,學院中期檢查領導小組對師生中期工作進行核查,并對

未完成者提出整改意見,后將此冊交指導老師保存。

七、畢業(yè)論文(設計)定稿后,根據(jù)學院工作安排,學生把論文(打印件)

交指導老師評閱。指導老師應認真按《畢業(yè)論文(設計)指導教師成績評審表》

對學生的論文進行評審并寫出評語,然后把論文和此冊一同交教研室。

八、教研室將學生的論文和此冊分別交兩位評閱人評閱后交回教研室保存。

九、學院答辯委員會審核學生答辯資格,確定答辯學生名單,把具有答辯資

格學生的論文連同此冊交各答辯小組。

十、學生答辯后由答辯小組記錄人填好《畢業(yè)論文(設計)答辯記錄表》中

各項內(nèi)容,然后把學生的論文和此冊一同交所在答辯小組,答辯小組對其答辯進

行評審并填寫評語后交教研室。

十一、學院答辯委員會進行成績總評定,填好《畢業(yè)論文(設計)成績評定

表》中各項內(nèi)容,然后把論文(印刷版和電子版(另傳))和此冊等資料裝入專

用檔案袋中,教教研室后由實驗中心統(tǒng)一保存。

目錄

1.畢業(yè)論文(設計)選題審批表

2.畢業(yè)論文(設計)任務書

3.畢業(yè)論文(設計)開題報告

4.學生畢業(yè)論文(設計)題目更改申請表

5.畢業(yè)論文(設計)指導老師工作記錄

6.畢業(yè)論文(設計)中期檢查記錄

7.畢業(yè)論文(設計)指導教師成績評審表

8.畢業(yè)論文(設計)評閱人成績評審表

9.畢業(yè)論文(設計)答辯申請表

10.畢業(yè)論文(設計)答辯記錄表

11.畢業(yè)論文(設計)答辯成績評審表

12.畢業(yè)論文(設計)成績評定表

畢業(yè)設計(論文)選題審批表

題目名稱基于單片機的超聲波測距

□工程設計口理論研究□科研題目□生產(chǎn)現(xiàn)場

題目性質(zhì)□實驗研究□計算機軟件題目來源口教學□其它

□綜合論文□其它□自擬題目

選題理由:由于超聲波指向性強,能量消耗緩慢,在介質(zhì)中傳播的距離較遠,因而超聲波

經(jīng)常用于距離的測量。利用超聲波檢測距離,設計比較方便,計算處理也較簡單,精度也能

達到使用要求,超聲波測距應用于各種工業(yè)領域,如工業(yè)自動控制,建筑工程測量和機器人

視覺識別等方面。超聲波作為一種檢測技術,采用的是非接觸式測量,由于它具有不受外界

因素影響,對環(huán)境有一定的適應能力,且操作簡單、測量精度高等優(yōu)點而被廣泛應用。這些

特點可使測量儀器不受被測介質(zhì)的影響,大大解決了傳統(tǒng)測量儀器存在的問題,比如,在粉

塵多情況下對人引起的身體接觸傷害,腐蝕性質(zhì)的被測物對測量儀器腐蝕,觸電接觸不良造

成的誤測等。此外該技術對被測元件無磨損,使測量儀器牢固耐用,使用壽命加長,而且還

降低了能量耗損,節(jié)省人力和勞動的強度。因此,利用超聲波檢測既迅速、方便、計算簡單,

又易于實時控制,在測量精度方面能達到工業(yè)實用的要求。

指導教師意見:

簽名:

年月B

院(系)領導小組意見:

簽名:年月B

注:此表由學生填寫

畢業(yè)論文(設計)任務書

1、畢業(yè)論文(設計)應達到的目的:

(1)能對學生在學期間所學知識的檢驗與總結(jié),培養(yǎng)和提高學生獨立分析問題和解決

問題的能力,使學生受到科學研究、工程設計和撰寫技術報告等方面的基本訓練。

(2)提高學生對工作認真負責、一絲不茍,對事物能潛心觀察、用于開拓、用于實踐

的基本素質(zhì);

(3)培養(yǎng)學生綜合運用所學知識,結(jié)合實際獨立完成課題的工作能力。

(4)對學生的知識面、掌握知識的深度、運用理論結(jié)合實際去處理問題的能力、實踐

能力、計算機運用水平、書面及口頭表達能力進行考核。

2、畢業(yè)論文(設計)的內(nèi)容和要求(包括原始數(shù)據(jù)、技術要求、工作要求等):

以單片機為核心設計了基于激光測距的防撞預警系統(tǒng),采用TDC-GP2芯片作為激光飛

行計時單元,給出激光發(fā)射及回波接收放大電路,基于模塊化思想設計、完成系統(tǒng)軟件設計

流程;最后通過實驗測試,系統(tǒng)要能很好測出前方車輛距離及運行狀態(tài),并能及時發(fā)出報

警,利用Matlab對其測試結(jié)果進行驗證,修正。

3、對畢業(yè)論文(設計)成果的要求(包括圖表、實物等硬件要求):

設計完成后,要提供電路圖,實驗電路版,控制原始程序,實驗要保存大量的原始數(shù)

據(jù)。完成設計論文。

4、畢業(yè)論文(設計)工作進度計劃:

日期(起止周

序號論文(設計)工作進度

數(shù))

根據(jù)所出題目,結(jié)合自身所學知識,選擇合適課題,確定畢業(yè)設計論文題目。13-14-1

1

第16周止

根據(jù)所定題目,全面搜集素材,列出各種設計方案,并一一比較,選擇出最13-14-1

2

好的設計方案。第18周止

聯(lián)系指導老師,將自己的設計方案與老師溝通、交流,得到指導老師的認同13-14-1

3

與指點,開始設計。第19周止

根據(jù)方案,確定所要用的器材。設計總體框架結(jié)構,分出各大的模塊,并將13-14-2

4

其展開,以得到比較細的設計模式。第1周止

根據(jù)所列框圖,結(jié)合自己所學知識,開始各分支電路模塊的設計。13-14-2

5

第2周止

完成初稿,將所做的模塊給指導老師查閱,看是否有不當之處,再進行改進。13-14-2

6

并將大電路的設計方案告之老師,得到老師更好的建議。第3周止

大膽進行設計,將每一個小的電路,大的模塊,都精心設計

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論