劉浩卿本科畢業(yè)設計論20150601修改_第1頁
劉浩卿本科畢業(yè)設計論20150601修改_第2頁
劉浩卿本科畢業(yè)設計論20150601修改_第3頁
劉浩卿本科畢業(yè)設計論20150601修改_第4頁
劉浩卿本科畢業(yè)設計論20150601修改_第5頁
已閱讀5頁,還剩60頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、河南理工大學畢業(yè)設計(論文)說明書 I摘要隨著科技時代計算機網(wǎng)路的快速發(fā)展,很多企業(yè)認為在當前因特網(wǎng)高速發(fā)展的時代,企業(yè)從網(wǎng)上尋找更多商機是必然趨勢,大量的企業(yè)、研究機構、政府和個人將越來越多的資金、技術、應用投入到 Internet 環(huán)境中,并獲得了很大的成功。具備在線商城性質的企業(yè)宣傳網(wǎng)站來說更具有研究和發(fā)展意義。目前在國內以開發(fā)網(wǎng)站為主題的大小型 IT 公司層次不窮,更多的企業(yè)也會選擇建立自己的門戶網(wǎng)站來宣傳公司產(chǎn)品提高企業(yè)的知名度。同時國外對 HTML5和 CSS3 外部技術的發(fā)展和完善,為 web 網(wǎng)站技術的發(fā)展提供個強有力的競爭力量。所有這次選擇了“金立禮花”企業(yè) 3D 網(wǎng)站課程設

2、計與實現(xiàn)作為畢業(yè)課題。該網(wǎng)站的建設主要是為了宣傳公司產(chǎn)品樹立公司形象。網(wǎng)站前臺含有公司新聞宣傳模塊,行業(yè)新聞宣傳模塊,產(chǎn)品展示模塊,在線商城模塊。在線商城支持公司注冊用戶在本公司商城內進行選中產(chǎn)品的訂單操作。網(wǎng)站后臺包含新聞信息的管理模塊,產(chǎn)品信息的管理模塊,客戶信息的管理,訂單的管理模塊,登陸者本人的信息管理模塊。該項目功能的實現(xiàn)運用了很多的以前所學的計算機方面的知識,從 java基礎的運用到 java web 的開發(fā),以及 web 開發(fā)過程中所需要的很多技術要點比如:HTML 語言實現(xiàn)的靜態(tài)頁面的運用, css+div 的布局控制,js 腳本語言的應用與體現(xiàn)。對于前臺好的布局與樣式搭配會有

3、很好的用戶體驗,也是給企業(yè)帶來效益,提高知名度的一大途徑。對于后臺的控制 jsp,JavaServlet 是不可缺少的主體。Ajax 異步請求的應用與實現(xiàn),更好的解放了程序員在 web 開發(fā)中的繁瑣工作的束縛。關鍵詞關鍵詞:JSP,JavaServlet,在線商城,訂單管理。河南理工大學畢業(yè)設計(論文)說明書 IIAbstractWith the rapid development of computer network technology era, many companies believe that in the current rapid development of the Int

4、ernet age, companies look for more business opportunities from the Internet is the inevitable trend, a large number of enterprises and research institutions, governments and individuals will be more and more capital, technology, application in the Internet environment, and have gained great success.

5、 Propaganda in the nature of the online mall enterprise web site for more research and development significance. At present in domestic development as the theme of the big IT company level, more and more enterprises will choose to build your own web portal to promote the companys products improve en

6、terprises popularity. At the same time, foreign development and perfection of HTML 5 and CSS 3 external technology, for the development of the web site technology to provide a strong competitive power. All this time chose gionee fireworks enterprise 3 d web course design and implementation as a grad

7、uation project.The construction of the site is mainly to promote the products of the company set up the company image. Web site at the front desk module contains company news propaganda, industry news propaganda module, product display module, online mall module. Online mall support within the compa

8、ny registered users in this mall for selected product order operation. Website backstage contains news information management module, product information management module, customer information management, order management module, the landers own information management module.Before the realization

9、of the project is to use a lot of my knowledge of computer, from the use of Java foundation to Java web 河南理工大學畢業(yè)設計(論文)說明書 IIIdevelopment, need a lot of technology in the process of the web development and key points such as: HTML language implementation of the use of a static page, the layout of the

10、 CSS + div control, js script language application and embodiment. For the front desk good layout and style collocation can have a good user experience, also bring benefits to the enterprise, a great way to increase the visibility. For the background control JSP, JavaServlet is indispensable in the

11、subject. Ajax asynchronous request, the application and implementation of better liberated the programmer the bondage of tedious work in web development.KeywordsKeywords: JSP、JavaServlet、Online Store、Order form management.河南理工大學畢業(yè)設計(論文)說明書 IV目目 錄錄摘摘要要IABSTRACTABSTRACTII1 1 前前言言 11.1 選題背景11.2 選題目的及意義

12、11.3 國內外研究31.4 章節(jié)介紹42.2. 開發(fā)工具及相關技術介紹開發(fā)工具及相關技術介紹 62.1 開發(fā)工具62.1.1 MyEclipse 8.6 開發(fā)工具 62.1.2 MySQL 數(shù)據(jù)庫 72.1.3 Tomcat 服務器 92.1.4 Xara3D 和 3DMax 圖片處理工具 92.2 相關技術介紹102.2.1 css+div 樣式與布局 102.2.2 Java Server Pages 122.2.3 javascript 腳本語言 132.2.4 Java Servlet 技術 142.2.5 ajax 異步請求 152.2.6 EL 表達式 172.2.7 Autod

13、esk 3ds Max 2010 的安裝和建模過程 183 3 需求分析及可行性研究需求分析及可行性研究 253.1 需求分析253.11 客戶需求了解 253.12 運行環(huán)境 253.13 軟硬件要求 253.14 項目成本分析 26河南理工大學畢業(yè)設計(論文)說明書 V3.2 可行性研究263.2.1 技術可行性研究 263.2.2 經(jīng)濟可行性研究 273.2.3 社會可行性研究 274 4 系統(tǒng)概要設計系統(tǒng)概要設計 294.1 系統(tǒng)模塊圖294.1.1 系統(tǒng)登錄流程圖 294.1.2 網(wǎng)站前臺主頁功能模塊圖 294.1.3 網(wǎng)站主頁客戶個人中心功能模塊圖 304.1.4 網(wǎng)站后臺管理功能

14、模塊圖 314.2 各模塊功能簡介334.2.1 網(wǎng)站前臺主頁功能簡介 334.2.2 網(wǎng)站前臺在線商城功能簡介 334.2.3 網(wǎng)站后臺功能簡介 335 5 詳細設計詳細設計 355.1 數(shù)據(jù)表的設計355.1.1 用戶信息表 355.1.2 產(chǎn)品類型表 355.1.3 產(chǎn)品表 365.1.4 新聞表 365.1.5 招聘信息表 365.1.6 用戶收貨地址信息表 375.1.7 客戶訂單表 375.2 模塊設計385.2.1 網(wǎng)站登錄模塊設計 385.2.2 網(wǎng)站主頁面設計 415.2.3 網(wǎng)站在線商城設計 435.2.4 網(wǎng)站在線商城設計添加購物車 45河南理工大學畢業(yè)設計(論文)說明書

15、 VI5.2.5 網(wǎng)站在線商城設計生成訂單 465.2.6 網(wǎng)站后臺管理添加用戶 475.2.7 網(wǎng)站后臺管理添加新產(chǎn)品 496 6 軟件測試軟件測試 536.1 軟件測試的目的536.2 軟件測試的方法536.3 軟件測試的步驟546.3.1 制定測試計劃 546.3.2 準備測試數(shù)據(jù) 546.3.3 修改測試中發(fā)現(xiàn)的問題 546.4 功能測試和項目中存在的問題557 7 小結小結 56致謝致謝 58參考文獻參考文獻 59河南理工大學畢業(yè)設計(論文)說明書 11 1 前前言言1.11.1 選題背景選題背景Internet 的迅猛發(fā)展正在徹底地改變我們的生活、工作方式,網(wǎng)絡已經(jīng)成為我們生活中不

16、可缺少的一部分。隨著時代的發(fā)展,網(wǎng)絡逐漸成為最時尚、最快捷的交流工具。從 2000 年中國入世以來,全球經(jīng)濟一體化的趨勢對國有企業(yè)帶來巨大沖擊。 為適應時代發(fā)展,借鑒國際先進的管理經(jīng)驗,為了加強管理,提高工作效率,深化改革,很多企業(yè)選擇建立了自己的網(wǎng)站和局域網(wǎng)。Internet 上發(fā)布信息主要是通過網(wǎng)站來實現(xiàn)的。因此網(wǎng)站建設在 Internet 應用中的地位顯而易見,本網(wǎng)站的個性化頁面生成系統(tǒng)是在 Myeclipse 提供的完善的開發(fā)環(huán)境下,利用 jsp+servlet 技術來實現(xiàn)完成的。 本文中數(shù)據(jù)庫服務器端采用了 MySQL 作為 ODBC(Open DataBase Connectivi

17、ty )數(shù)據(jù)源,并進行數(shù)據(jù)庫存取等操作,從而使 Web 與數(shù)據(jù)庫緊密聯(lián)系起來。為了充分利用網(wǎng)絡資源,加強廠內各個部門的聯(lián)系,加強合作,促進職工的學習熱情,提高職工的業(yè)務水平,建立此網(wǎng)站1.21.2 選題目的及意義選題目的及意義中國加入世界貿(mào)易組織,企業(yè)不僅要面對國內企業(yè)的競爭,更要迎接國外企業(yè)的挑戰(zhàn)。互聯(lián)網(wǎng)技術的發(fā)展,深刻地改變了人類工作和生活的各個方面。傳統(tǒng)企業(yè)的觸網(wǎng),標志著新經(jīng)濟的完善與成熟,互聯(lián)網(wǎng)只有在傳統(tǒng)企業(yè)的參與下,才能成為工具還其本來面目。很多企業(yè)認為在當前因特網(wǎng)高速發(fā)展的時代,企業(yè)從網(wǎng)上尋找更多商機是必然趨勢,大量的企業(yè)、研究機構、政府和個人將越來越多的資金、技術、應用投入到 I

18、nternet 環(huán)境中,并獲得了很大的成功。伴隨著阿里巴巴、亞馬遜等電子商務網(wǎng)站的發(fā)展,商業(yè)運作的電子化、網(wǎng)絡化也凸顯出來。而電子商務也成為企業(yè)與世界溝通的一個橋梁,商品貿(mào)易通過Internet 技術的協(xié)助來完成,也成了貿(mào)易的一種發(fā)展趨勢。該項目的完成運用了很多的我們所學的計算機方面的知識,從最基礎的java 基礎的運用到 java web 的開發(fā),以及 web 開發(fā)過程中所需要的很多知識河南理工大學畢業(yè)設計(論文)說明書 2要點比如:HTML 語言實現(xiàn)的靜態(tài)頁面的運用,在其中 css+div 的布局控制與js 腳本語言的應用是體現(xiàn)一個優(yōu)質頁面的前提。好的布局與樣式搭配會有很好的用戶體驗,也是

19、給企業(yè)帶來效益,提高知名度的一大途徑。對于后臺的控制jsp,JavaServlet 是不可缺少的主體。Ajax,Json.異步請求的應用與實現(xiàn),更好的解放了程序員在 web 開發(fā)中的繁瑣工作的束縛。 “金立禮花”企業(yè) 3D 網(wǎng)站的設計與實現(xiàn),不但檢驗了大學四年來對于 java 基礎知識的學習與理解,也是很好的實戰(zhàn)機會,因為從網(wǎng)站的設計,需求分析,功能實現(xiàn)都是由本人完成。綜合的考察了我的學習成果和個人能力。因為當下企業(yè)網(wǎng)站的流行,此類網(wǎng)站在市場上市存在不錯的市場價值。通過該項目建設企業(yè)的門戶網(wǎng)站,對外展示企業(yè)的形象,提高公司知名度。具體價值體現(xiàn)在以下幾個方面:(1) 國際互聯(lián)網(wǎng)是一個不受時空限制

20、的信息交換系統(tǒng),它是目前最直接、最豐富和最快捷的聯(lián)系方式,信息溝通的高效率為企業(yè)帶來了最大的方便。 (2)國際互聯(lián)網(wǎng)作為一種高效率的信息溝通工具,越來越多的企業(yè)運用它與供應商或客戶建立關系,以最快的速度相互溝通,從而提高企業(yè)在市場中的競爭力。(3)企業(yè)網(wǎng)站是您的網(wǎng)上辦公室或網(wǎng)上交易中心,是企業(yè)經(jīng)營最方便場所或窗口,只要想辦法讓更多的人知道您的網(wǎng)上辦公室或交易中心,它將給您帶來更多的客戶或供應商,經(jīng)營效率大大提高,自然會贏得更多的利潤。 (4)企業(yè)形象展示與提升?;ヂ?lián)網(wǎng)作為唯一一種全天候 24 小時,不間斷的媒體平臺是傳統(tǒng)媒體可望不可及的。作為一個企業(yè),在互聯(lián)網(wǎng)上建立自己的網(wǎng)站,最顯而易見的就是

21、可以向世界展示自己的企業(yè)風采,讓更多人了解自己的企業(yè),使企業(yè)能夠在公眾知名度上有一定的提升。 (5)網(wǎng)絡化的業(yè)務、用戶管理。在一個有相對規(guī)模的企業(yè)中,信息流,物流,資金流的管理應該有一個比較規(guī)范和科學的流程。而網(wǎng)絡的出現(xiàn),恰恰滿足了這種業(yè)務管理自動化的需要。在這里,網(wǎng)絡在提高效率,比如內部新聞通告,訂貨管理,客戶管理,采購管理,員工管理等等許多繁雜的工作都可以在互聯(lián)網(wǎng)和局域網(wǎng)上很輕松地完成。 河南理工大學畢業(yè)設計(論文)說明書 3(6) 開展電子商務。直接利用互聯(lián)網(wǎng)開展電子商務,是企業(yè)上網(wǎng)的理想目標,目前對于一些大型公司來說這已成為了現(xiàn)實。他們已經(jīng)嘗到了電子商務帶來的巨大好處:內部信息數(shù)據(jù)的瞬

22、間溝通、人員聯(lián)系的日趨緊密、業(yè)務開展效率加快、國際化成分的日益增加、大量門面與分支機構的消減所帶來的資金節(jié)約等等。 總之,企業(yè)網(wǎng)站不是擺設,它能給企業(yè)真正帶來效益。是企業(yè)經(jīng)營的需要,是一種戰(zhàn)略投資,以最小的投入換取最大的回報的有效方式1.31.3 國內外研究國內外研究在 web 開發(fā)技術方面國內還是以國外的技術研究為風向標。由 Web1.0 到升級版的 Web1.5 然后到 Web2.0 到如今的 Web3.0 時代???Web 技術的飛速發(fā)展。Web 的技術核心是網(wǎng)站的基本,無論是什么類型的網(wǎng)站。有第一階段的 Web,主要是用于靜態(tài) Web 頁面的瀏覽。用戶使用客戶機端的Web 瀏覽器,可以

23、訪問 Internet 上各個 Web 站點,在每一個站點上都有一個主頁(Home Page)作為進入一個 Web 站點的入口。Web 技術發(fā)展的第二階段動態(tài)網(wǎng)頁動態(tài)網(wǎng)頁與靜態(tài)網(wǎng)頁是相對應的,也就是說,網(wǎng)頁 URL 的后綴不是.htm、.html、.shtml、.xml 等靜態(tài)網(wǎng)頁的常見形式,而是以.asp、.jsp、.php、.perl、.cgi 等形式為后綴。不過要注意,這里說的動態(tài)網(wǎng)頁,與網(wǎng)頁上的各種動畫、滾動字幕等視覺上的“動態(tài)效果”沒有直接關系,動態(tài)網(wǎng)頁也可以是純文字內容的,也可以是包含各種動畫的內容,這些只是網(wǎng)頁具體內容的表現(xiàn)形式,無論網(wǎng)頁是否具有動態(tài)效果,采用動態(tài)網(wǎng)站技術生成的網(wǎng)

24、頁都稱為動態(tài)網(wǎng)頁 Web 技術發(fā)展的第三階段Web2.0 時代 Web2.0 是以Flickr、43T 等網(wǎng)站為代表,以 Blog、TAG、SNS、RSS、wiki 等社會軟件的應用為核心,依據(jù)六度分隔、xml、ajax 等新理論和技術實現(xiàn)的互聯(lián)網(wǎng)新一代模式。 現(xiàn)在,Web3.0 已經(jīng)開始浮出水面了,但可能很多人還沒弄明白什么是Web1.0、Web2.0? Web3.0 的特點概括為幾個方面:首先,網(wǎng)站內的信息可直河南理工大學畢業(yè)設計(論文)說明書 4接和其他網(wǎng)站相關信息進行交互,能通過第三方信息平臺同時對多家網(wǎng)站的信息進行整合使用;其次,用戶在互聯(lián)網(wǎng)上擁有自己的數(shù)據(jù),并能在不同網(wǎng)站上使用;第

25、三,完全基于 Web,用瀏覽器即可實現(xiàn)復雜的系統(tǒng)程序才具有的功能,即一種網(wǎng)絡操作系統(tǒng)如今在 web 的發(fā)展中-Ajax 框架是最新潮的應用框架 Ajax 的核心是JavaScript 對象 XmlHttpRequest。該對象在 Internet Explorer 5 中首次引入,它是一種支持異步請求的技術。簡而言之,XmlHttpRequest 使您可以使用JavaScript 向服務器提出請求并處理響應,而不阻塞用戶。在國內 web 的發(fā)展并不是主流,對于移動端的研究和應用是比較先進的。移動手機端的應用軟件隨著移動設備的快速崛起,隨之伴隨而來的是 APP 呈現(xiàn)爆發(fā)式增長。在智能終端的沖擊下

26、,原有的 WAB 軟件已經(jīng)跟不上時代的步伐,因此新的一輪技術變革下,APP 手機客戶端,成了人們的新寵兒 APP 正對游戲、藝術品、零售、新聞媒介、旅游等行業(yè)產(chǎn)生深刻變革。而 APP 手機客戶端軟件,對于企業(yè)來說將會帶來更大更強的潛能作用,企業(yè)在手機客戶端里不僅可以發(fā)布該企業(yè)的產(chǎn)品、資訊活動和企業(yè)動態(tài)等信息,同時通過消息、評論、分享等消費者與商家的互動功能,加強商戶與消費者的聯(lián)系,拉近企業(yè)與個人用戶的距離,從而使企業(yè)在宣傳企業(yè)形象、靈活開展品牌活動、擴大企業(yè)品牌影響1.41.4 章節(jié)介紹章節(jié)介紹本論文總共有 7 個章節(jié)。第一章節(jié)講述的是前言。分別包含選題背景、選題目的及意義、國內外研究、章節(jié)介

27、紹。第二章節(jié)講述的是開發(fā)工具及相關技術的介紹。其中開發(fā)技術包含MyEclipse 開發(fā)工具、MySQL 數(shù)據(jù)庫、Tomcat 服務器。圖片處理工具為 Xara3D和 3DMax;開發(fā)技術包括 css+div 框架布局、Java Server Pages、javascript腳本語言、Java Servlet 技術、ajax 異步請求、EL 表達式。3ds Max 2010 3D建模工具,其中以福字工藝品的 3D 模型的舉例說明使用該工具 3D 建模流程。第三章節(jié)講述的是需求分析及可行性研究。其中需求分析包括客戶需求了河南理工大學畢業(yè)設計(論文)說明書 5解、運行環(huán)境、軟硬件要求、項目成本分析。

28、可行性研究包括技術可行性研究、經(jīng)濟可行性研究、社會可行性研究。第四章節(jié)主要講述的是系統(tǒng)概要設計。其中系統(tǒng)模塊圖包含系統(tǒng)登錄流程圖、網(wǎng)站前臺主頁功能模塊圖、網(wǎng)站主頁客戶個人中心功能模塊圖、網(wǎng)站后臺管理功能模塊圖。各模塊功能簡介包括網(wǎng)站前臺主頁功能簡介、網(wǎng)站前臺在線商城功能簡介、網(wǎng)站后臺功能簡介。第五章節(jié)主要講述的是詳細設計。其中表的設計包括用戶信息表、產(chǎn)品類型信息表、產(chǎn)品信息表、新聞信息表、招聘信息表、用戶收貨地址信息、客戶訂單信息表。模塊設計包括了網(wǎng)站登錄模塊設計、網(wǎng)站主頁面設計、網(wǎng)站在線商城設計、網(wǎng)站在線商城設計添加購物車、網(wǎng)站在線商城設計生成訂單、網(wǎng)站后臺管理添加用戶、網(wǎng)站后臺管理添加新產(chǎn)

29、品。第六章節(jié)主要講述的軟件測試。其中包括軟件測試的目的、軟件測試的方法、軟件測試的步驟、軟件測試的步驟。第七章節(jié)講述的是小結。最后是致謝和參考文獻。河南理工大學畢業(yè)設計(論文)說明書 62.2. 開發(fā)工具及相關技術介紹開發(fā)工具及相關技術介紹2.12.1 開發(fā)工具開發(fā)工具2.1.1 MyEclipse 8.6 開發(fā)工具對于 Web 開發(fā)工具有 Eclipse 和 MyEclipse,相對于 web 項目的開發(fā)我是比較喜歡使用 MyEclipse 的一個原因是在接觸 web 開發(fā)過程中剛開始使用的就是 MyEclipse 還有一個原因就是我覺得對于 web 項目的部署更方便和選擇性更多。MyEcl

30、ipse,是基于 Eclipse 開發(fā)的功能強大的企業(yè)級集成開發(fā)環(huán)境,主要用于 Java、Java EE 以及移動應用的開發(fā)。據(jù)官方介紹,諸如三星、IBM、戴爾、惠普、花旗集團、西門子、斯坦福大學、波音公司等知名機構均使用MyEclipse 進行 Java、JavaEE 開發(fā),80%以上的全球財富 100 強企業(yè)均是MyEclipse 的用戶。MyEclipse 提供了對 UML、Ajax、Web、Web Services、J2EE、JSP、 XML、 Struts、 JSF、 Java Persistence、 EJB、擴展數(shù)據(jù)庫以及各種應用服務器的集成支持。MyEclipse 也全面支持各

31、種主流的第三方框架,讓你能夠快速高效地進行開發(fā)工作。此外,MyEclipse 還全面支持各種基于 Eclipse 平臺的插件,允許你自由定制或擴展個性化功能。MyEclipse 全面支持 Eclipse 開源平臺的所有功能特性,如果你熟悉Eclipse,那么你能夠輕松地上手 MyEclipse,包括熟悉的 Eclipse 快捷鍵,而且使用 MyEclipse 完成某項任務往往要比使用 Eclipse 更加快速、簡單。MyEclipse 又存在多種版本,有 MyEclipse5.0 版本,MyEclipse6.XGA,MyEclipse7.0 版本,MyEclipse8.0 版本,MyEclip

32、se8.5 版本,MyEclipse8.6 版本,MyEclipse10.0 版本,MyEclipse2013 版本,MyEclipse2014 版本。這么多版本中個人覺得 MyEclipse8.6 版本穩(wěn)定性是最好的。并且相對于以前的版本 MyEclipse8.6 在很多方面都有很大的改進。比如:(1) MyEclipse 8.6 M1 引入了一個全新的 JavaScript 編輯器,該編輯河南理工大學畢業(yè)設計(論文)說明書 7器提供了更好的 JavaScript/HTML 高亮標記和代碼支持,同時提供了更為精確的語法校驗功能(2) MyEclipse 8.6 M1 新增了 Struts2

33、圖形編輯器(3) MyEclipse 8.6 M1 引入了 MyEclipse 配置中心功能(該功能是MyEclipse 8.6 中的重大賣點)(4)該功能包括,允許用戶更方便的安裝/卸載 MyEclipse 模塊(5)輕松的在團隊中共享 MyEclipse 8.6 工作平臺配置(6)通過授權獲取用戶的工作臺變更信息,同時讓用戶共享這些工作臺的配置(7)通過 MyEclipse 配置中心持久化(保存)工作臺的個性化設置(8)允許獨立共享工作臺配置信息,也可以通過授權讓特定的用戶更改工作臺配置信息(9) MyEclipse 8.6 M1 在開源框架的支持方面也進行了不少改進包括:Spring 3

34、.0Hibernate 3.3Spring Security 2.0Spring Security 3.02.1.2 MySQL 數(shù)據(jù)庫目前有許多數(shù)據(jù)庫產(chǎn)品,如 Oracle、Sybase、Informix、Microsoft SQL Server、Microsoft Access、Visual FoxPro、MySQL 等產(chǎn)品各以自己特有的功能,在數(shù)據(jù)庫市場上占有一席之地。下面簡要介紹幾種常用的數(shù)據(jù)庫管理系統(tǒng)。 Oracle 是一個最早商品化的關系型數(shù)據(jù)庫管理系統(tǒng),也是應用廣泛、功能強大的數(shù)據(jù)庫管理系統(tǒng)。Oracle 作為一個通用的數(shù)據(jù)庫管理系統(tǒng),不僅具有完整的數(shù)據(jù)管理功能,還是一個分布式數(shù)

35、據(jù)庫系統(tǒng),支持各種分布式功能,特別是支持 Internet 應用。作為一個應用開發(fā)環(huán)境,Oracle 提供了一套界面友好、功能齊全的數(shù)據(jù)庫開發(fā)工具。Oracle 使用 PL/SQL 語言執(zhí)行各種操作,具有可開放性、可移植性、可伸縮性等功能。河南理工大學畢業(yè)設計(論文)說明書 8Microsoft SQL Server Microsoft SQL Server 是一種典型的關系型數(shù)據(jù)庫管理系統(tǒng),可以在許多操作系統(tǒng)上運行,它使用 Transact-SQL 語言完成數(shù)據(jù)操作。由于 Microsoft SQL Server 是開放式的系統(tǒng),其它系統(tǒng)可以與它進行完好的交互操作。Microsoft Acc

36、ess 作為 Microsoft Office 組件之一的 Microsoft Access 是在 Windows 環(huán)境下非常流行的桌面型數(shù)據(jù)庫管理系統(tǒng)。使用Microsoft Access 無需編寫任何代碼,只需通過直觀的可視化操作就可以完成大部分數(shù)據(jù)管理任務。MySQL 是一個小型關系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典 MySQLAB 公司,在 2008 年 1 月 16 號被 Sun 公司收購。MySQL 被廣泛地應用在 Internet 上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了 MySQL 作為網(wǎng)站數(shù)據(jù)庫

37、。因為我這次的課題項目是一個小型公司的企業(yè)網(wǎng)站,雖然支持公司注冊用戶在線商城的購買訂單操作,但是對于數(shù)據(jù)的要求不是很大,MySQL 完全可以勝任。并且我對于 MySQL 的了解相對于其它的幾個主流數(shù)據(jù)庫還是比較了解的,操作起來也是得心應手。MySQL 數(shù)據(jù)庫還是存在很多的優(yōu)點的。比如:(1) 它使用的核心線程是完全多線程,支持多處理器。 (2) 有多種列類型:1、2、3、4、和 8 字節(jié)長度自有符號無符號整數(shù)、FLOAT、DOUBLE、CHAR、VARCHAR、TEXT、BLOB、DATE、TIME、DATETIME、 TIMESTAMP、YEAR、和 ENUM 類型。 (3) 它通過一個高度

38、優(yōu)化的類庫實現(xiàn) SQL 函數(shù)庫并像他們能達到的一樣快速,通常在查詢初始化后不該有任何內存分配。沒有內存漏洞。 (4) 全面支持 SQL 的 GROUP BY 和 ORDER BY 子句,支持聚合函數(shù)(COUNT()、COUNT(DISTINCT)、AVG()、STD()、SUM()、MAX()和 MIN()。你可以在同一查詢中混來自不同數(shù)據(jù)庫的表。 (5) 支持 ANSI SQL 的 LEFT 0UTER JOIN 和 ODBC。(6) 所有列都有缺省值。你可以用 INSERT 插入一個表列的子集,那些河南理工大學畢業(yè)設計(論文)說明書 9沒用明確給定值的列設置為他們的決省值。 (7) MyS

39、QL 可以工作在不同的平臺上。支持C、C、Java、Perl、PHP、Python 和 TCL API。2.1.3 Tomcat 服務器Tomcat 是 Apache 軟件基金會(Apache Software Foundation)的Jakarta 項目中的一個核心項目,由 Apache、Sun 和其他一些公司及個人共同開發(fā)而成。由于有了 Sun 的參與和支持,最新的 Servlet 和 JSP 規(guī)范總是能在 Tomcat 中得到體現(xiàn),Tomcat 5 支持最新的 Servlet 2.4 和 JSP 2.0 規(guī)范。因為 Tomcat 技術先進、性能穩(wěn)定,而且免費,因而深受 Java 愛好者的

40、喜愛并得到了部分軟件開發(fā)商的認可,成為目前比較流行的 Web 應用服務器。目前最新版本是 8.0。Tomcat 服務器是一個免費的開放源代碼的 Web 應用服務器,屬于輕量級應用服務器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調試 JSP 程序的首選。對于一個初學者來說,可以這樣認為,當在一臺機器上配置好 Apache 服務器,可利用它響應 HTML(標準通用標記語言下的一個應用)頁面的訪問請求。實際上 Tomcat 部分是 Apache 服務器的擴展,但它是獨立運行的,所以當你運行 tomcat 時,它實際上作為一個與 Apache 獨立的進程單獨運行的。訣竅是,當配置

41、正確時,Apache 為 HTML 頁面服務,而 Tomcat 實際上運行 JSP 頁面和 Servlet。另外,Tomcat 和 IIS 等 Web 服務器一樣,具有處理HTML 頁面的功能,另外它還是一個 Servlet 和 JSP 容器,獨立的 Servlet 容器是 Tomcat 的默認模式。不過,Tomcat 處理靜態(tài) HTML 的能力不如 Apache 服務器。目前 Tomcat 最新版本為 8.0。2.1.4 Xara3D 和 3DMax 圖片處理工具Xara3D 是老牌的 3D 文字動畫制作工具,和友麗的 Cool3D 享有同樣的美譽。界面簡潔,功能卻十分強大,只需要短短的幾分

42、鐘就可以做出很棒的專業(yè)動態(tài) 3D 文字,即使新手也可以很快入門。最新版本增加了大量動畫和字體風河南理工大學畢業(yè)設計(論文)說明書 10格,支持風格設置導入,并且還可以導出為靜態(tài)圖片、動畫 GIF、Flash 動畫甚至屏幕保護.Xrar 3D 的界面比較簡單,有 File、Edit、View、Window 和 Help 五個菜單。菜單下面是工具欄,工具欄上一共有十五個按鈕,分別是建新文件、打開舊文件、保存文件、換名保存文件、復原、重做、顯示/隱藏光標、文字編輯、對象厚度、對象邊角、陰影、對象紋理、動畫控制、開始/停止動畫、燈光。3ds Max:是 Autodesk 傳媒娛樂部開發(fā)的全功能的三維計

43、算機圖形軟件。它運行在 Win32 和 Win64 平臺上。在 2007 年 7 月,3ds Max 發(fā)布了第十版。在Windows NT 出現(xiàn)以前,工業(yè)級的計算機圖形學制作被 SGI 圖形工作站所壟斷。3D Studio Max + Windows NT 組合的出現(xiàn)一下子降低了 CG 制作的門檻,首選開始運用在電腦游戲中的動畫制作,后更進一步開始參與影視片的特效制作,例如 X 戰(zhàn)警 II,最后的武士等。除外,朱邦復工作室所開發(fā)的“導演平臺”也是以 Plug-In 方式建立在這個軟件上。3DMax 有著自己的優(yōu)勢:首先 3DS MAX 有非常好的性能價格比,它所提供的強大的功能遠遠超過了它自身

44、低廉的價格,一般的制作公司就可以承受的起,這樣就可以使作品的制作成本大大降低,而且它對硬件系統(tǒng)的要求相對來說也很低,一般普通的配置已經(jīng)就可以滿足學習的需要了,我想這也是每個軟件使用者所關心的問題。其次也是初學者比較關心的問題就是 3D MAX 是否容易上手,這一點你可以完全放心,3D MAX 的制作流程十分簡潔高效,可以使你很快的上手,所以先不要被它的大堆命令嚇倒,只要你的操作思路清晰上手是非常容易的,后續(xù)的高版本中操作性也十分的簡便,操作的優(yōu)化更有利于初學者學習。再次在國內擁有最多的使用者,便于交流,杭州清風學院教程也很多,隨著互聯(lián)網(wǎng)的普及,關于 3D MAX 的論壇在國內也相當火爆,這樣我

45、們如果有問題可以拿到網(wǎng)上大家一起討論,方便極了。河南理工大學畢業(yè)設計(論文)說明書 112.22.2 相關技術介紹相關技術介紹2.2.1 css+div 樣式與布局DIV+CSS 是 WEB 設計標準,它是一種網(wǎng)頁的布局方法。與傳統(tǒng)中通過表格(table)布局定位的方式不同,它可以實現(xiàn)網(wǎng)頁頁面內容與表現(xiàn)相分離。提起 DIV+CSS 組合,還要從 XHTML 說起。XHTML 是一種在 HTML(標準通用標記語言的子集)基礎上優(yōu)化和改進的新語言,目的是基于 XML 應用與強大的數(shù)據(jù)轉換能力,適應未來網(wǎng)絡應用更多的需求?!癉IV+CSS”其實是錯誤的叫法,而標準的叫法應是 XHTML+CSS。因為

46、 DIV與 Table 都是 XHTML 或 HTML 語言中的一個標記,而 CSS 只是一種表現(xiàn)形式。也許其提出者本意并沒有錯,但是跟風者從表現(xiàn)曲解了其意思,認為整個頁面就應當是 DIV+CSS 文件的組合。css 是層疊樣式表(Cascading Style Sheets)的縮寫,用于定義 HTML 元素的顯示形式,是 W3C 推出的格式化網(wǎng)頁內容的標準技術。網(wǎng)頁設計者必須掌握的技術之一。在 HTML 文檔中加入 CSS 樣式表可分為嵌入式樣式表、外部樣式表和內聯(lián)樣式表三種,在同一文檔內可以同時使用三種方法。使用誤區(qū):(1) DIV+CSS 的合理之處在于可以進行網(wǎng)頁的統(tǒng)一設計管理,通過一

47、個樣式表,牽一發(fā)而動全身,只要修改樣式表,就可以統(tǒng)一全站的風格,如果為一個頁面單獨做一個樣式表,或者一個 div 就做一個樣式表,沒有全局設計觀念,那么這個 div+CSS 的設計方式就完全沒有必要,甚至成了累贅;(2)像 Table 一樣用 DIV+CSS,無窮盡的嵌套,其效果與 Table 設計沒有兩樣,并不會帶來搜索引擎的優(yōu)化效果,反而會增加頁面的負擔;(3)推崇 Div+CSS,卻不考慮兼容性,TABLE 設計由來已久,得到瀏覽器的廣泛支持,所以顯示效果很好,不會出現(xiàn)錯位情況,但是 DIV+CSS 卻在 部分瀏覽器中會發(fā)生頁面錯位的情況,因此在進行設計的時候也要考慮到不同瀏覽器的情況,

48、進行更改和調試。河南理工大學畢業(yè)設計(論文)說明書 12div+css 結構清晰,很容易被搜索引擎搜索到,天生就是適合優(yōu)化 seo,降低網(wǎng)頁大小,讓網(wǎng)頁體積變得更小。注意:div+css 結構清晰、精簡,不意味著可以全部用 div+css 結構,比如通篇 HTML 標簽全 DIV 的,貌似除了之上及之上及之外,其它全是,就如同整個 HTML 是一萬個毫不相干的內容拼裝起來,或者通篇是結構的,就如同這個頁面所有元素全是列表。事實上這兩種情況還相當普遍,因為曲解了“DIV+CSS”的真實含義,也許根本就不應該有這個說法,因為一個完整頁面幾乎不可能僅僅DIV+CSS 就能完成。2.2.2 Java

49、Server PagesJSP 全名為 Java Server Pages,中文名叫 java 服務器頁面,其根本是一個簡化的 Servlet 設計,它1 是由 Sun Microsystems 公司倡導、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術標準。JSP 技術有點類似 ASP 技術,它是在傳統(tǒng)的網(wǎng)頁 HTML(標準通用標記語言的子集)文件(*.htm,*.html)中插入Java 程序段(Scriptlet)和 JSP 標記(tag),從而形成 JSP 文件,后綴名為(*.jsp)。 用 JSP 開發(fā)的 Web 應用是跨平臺的,既能在 Linux 下運行,也能在其他操作系統(tǒng)上運行。它實現(xiàn)了

50、Html 語法中的 java 擴張(以 形式) 。JSP 與 Servlet 一樣,是在服務器端執(zhí)行的。通常返回給客戶端的就是一個 HTML 文本,因此客戶端只要有瀏覽器就能瀏覽。JSP 技術使用 Java 編程語言編寫類 XML 的 tags 和 scriptlets,來封裝產(chǎn)生動態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過 tags 和 scriptlets 訪問存在于服務端的資源的應用邏輯。JSP 將網(wǎng)頁邏輯與網(wǎng)頁設計的顯示分離,支持可重用的基于組件的設計,使基于 Web 的應用程序的開發(fā)變得迅速和容易。 JSP(JavaServer Pages)是一種動態(tài)頁面技術,它的主要目的是將表示邏輯從Serv

51、let 中分離出來。Java Servlet 是 JSP 的技術基礎,而且大型的 Web 應用程序的開發(fā)需要Java Servlet 和 JSP 配合才能完成。JSP 具備了 Java 技術的簡單易用,完全的面向對象,具有平臺無關性且安全可靠,主要面向因特網(wǎng)的所有特點。河南理工大學畢業(yè)設計(論文)說明書 13語言特點語言特點優(yōu)點:優(yōu)點:(1)一次編寫,到處運行。除了系統(tǒng)之外,代碼不用做任何更改。(2)系統(tǒng)的多平臺支持?;旧峡梢栽谒衅脚_上的任意環(huán)境中開發(fā),在任意環(huán)境中進行系統(tǒng)部署,在任意環(huán)境中擴展。相比 ASP 的局限性 JSP 的優(yōu)勢是顯而易見的。(3)強大的可伸縮性。從只有一個小的 Ja

52、r 文件就可以運行 Servlet/JSP,到由多臺服務器進行集群和負載均衡,到多臺 Application 進行事務處理,消息處理,一臺服務器到無數(shù)臺服務器,Java 顯示了一個巨大的生命力。(4)多樣化和功能強大的開發(fā)工具支持。這一點與 ASP 很像,Java 已經(jīng)有了許多非常優(yōu)秀的開發(fā)工具,而且許多可以免費得到,并且其中許多已經(jīng)可以順利的運行于多種平臺之下。(5)支持服務器端組件。web 應用需要強大的服務器端組件來支持,開發(fā)人員需要利用其他工具設計實現(xiàn)復雜功能的組件供 web 頁面調用,以增強系統(tǒng)性能。JSP 可以使用成熟的 JAVA BEANS 組件來實現(xiàn)復雜商務功能。缺點:缺點:(

53、1) 與 ASP 也一樣,Java 的一些優(yōu)勢正是它致命的問題所在。正是由于為了跨平臺的功能,為了極度的伸縮能力,所以極大的增加了產(chǎn)品的復雜性。(2) Java 的運行速度是用 class 常駐內存來完成的,所以它在一些情況下所使用的內存比起用戶數(shù)量來說確實是“最低性能價格比”了。2.2.3 javascript 腳本語言JavaScript 是一種屬于網(wǎng)絡的腳本語言,已經(jīng)被廣泛用于 Web 應用開發(fā),常用來為網(wǎng)頁添加各式各樣的動態(tài)功能,為用戶提供更流暢美觀的瀏覽效果。通常 JavaScript 腳本是通過嵌入在 HTML 中來實現(xiàn)自身的功能的。是一種解釋性腳本語言(代碼不進行預編譯) 。主要

54、用來向 HTML(標準通用標記語言下的一個應用)頁面添加交互行為??梢灾苯忧度?HTML 頁面,但寫成單獨的 js 文件有利于結構和行為的分離??缙脚_特性,在絕大多數(shù)瀏覽器的支持下,可以在多種平臺下運行(如 Windows、Linux、Mac、Android、iOS 等) 。河南理工大學畢業(yè)設計(論文)說明書 14Javascript 腳本語言同其他語言一樣,有它自身的基本數(shù)據(jù)類型,表達式和算術運算符及程序的基本程序框架。Javascript 提供了四種基本的數(shù)據(jù)類型和兩種特殊數(shù)據(jù)類型用來處理數(shù)據(jù)和文字。而變量提供存放信息的地方,表達式則可以完成較復雜的信息處理。JavaScript 腳本語言

55、具有以下特點:(1)腳本語言。JavaScript 是一種解釋型的腳本語言,C、C+等語言先編譯后執(zhí)行,而 JavaScript 是在程序的運行過程中逐行進行解釋。(2)基于對象。JavaScript 是一種基于對象的腳本語言,它不僅可以創(chuàng)建對象,也能使用現(xiàn)有的對象。(3)簡單。JavaScript 語言中采用的是弱類型的變量類型,對使用的數(shù)據(jù)類型未做出嚴格的要求,是基于 Java 基本語句和控制的腳本語言,其設計簡單緊湊。(4)動態(tài)性。JavaScript 是一種采用事件驅動的腳本語言,它不需要經(jīng)過Web 服務器就可以對用戶的輸入做出響應。在訪問一個網(wǎng)頁時,鼠標在網(wǎng)頁中進行鼠標點擊或上下移、

56、窗口移動等操作 JavaScript 都可直接對這些事件給出相應的響應。(5)跨平臺性。JavaScript 腳本語言不依賴于操作系統(tǒng),僅需要瀏覽器的支持。因此一個 JavaScript 腳本在編寫后可以帶到任意機器上使用,前提上機器上的瀏覽器支 持 JavaScript 腳本語言,目前 JavaScript 已被大多數(shù)的瀏覽器所支持。3 不同于服務器端腳本語言,例如 PHP 與 ASP,JavaScript 主要被作為客戶端腳本語言在用戶的瀏覽器上運行,不需要服務器的支持。所以在早期程序員比較青睞于 JavaScript 以減少對服務器的負擔,而與此同時也帶來另一個問題:安全性。而隨著服務器

57、的強壯,雖然程序員更喜歡運行于服務端的腳本以保證安全,但 JavaScript 仍然以其跨平臺、容易上手等優(yōu)勢大行其道。同時,有些特殊功能(如 AJAX)必須依賴 Javascript 在客戶端進行支持。隨著引擎如 V8 和框架如 Node.js 的發(fā)展,及其事件驅動及異步 IO 等特性,JavaScript 逐漸被用河南理工大學畢業(yè)設計(論文)說明書 15來編寫服務器端程序。2.2.4 Java Servlet 技術一個 servlet 就是 Java 編程語言中的一個類,它被用來擴展服務器的性能,服務器上駐留著可以通過“請求-響應”編程模型來訪問的應用程序。雖然 servlet 可以對任何

58、類型的請求產(chǎn)生響應,但通常只用來擴展 Web 服務器的應用程序。Java Servlet 技術為這些應用程序定義了一個特定于 HTTP 的 servlet 類。javax.servlet 和 javax.servlet.http 包為編寫 servlet 提供了接口和類。所有的 servlet 都必須實現(xiàn) Servlet 接口,該接口定義了生命周期方法。當實現(xiàn)一個通用的服務時,您可以使用或擴展由 Java Servlet API 提供的 GenericServlet 類。HttpServlet 類提供了一些方法,諸如 doGet 和doPost,以用于處理特定于 HTTP 的服務。Servle

59、t 的生命周期:一個 Servlet 的生命周期由部署 servlet 的容器來控制。當一個請求映射到一個 servlet 時,該容器執(zhí)行下列步驟。(1) 如果一個 servlet 的實例并不存在,Web 容器 a. 加載 servlet 類。 b. 創(chuàng)建一個 servlet 類的實例。c. 調用 init 初始化 servlet 實例。該初始化過程將在初始化 servlet 中講述。(2) 調用 service 方法,傳遞一個請求和響應對象。服務方法將在編寫服務方法中講述。如果該容器要移除這個 servlet,可調用 servlet 的destroy 方法來結束該 servlet。結束過程將

60、在結束 Serlvet 中討論。2.2.5 ajax 異步請求AJAX 即“Asynchronous Javascript And XML” (異步 JavaScript 和 XML) ,是指一種創(chuàng)建交互式網(wǎng)頁應用的網(wǎng)頁開發(fā)技術。AJAX = 異步 JavaScript 和 XML(標準通用標記語言的子集) 。AJAX 工作原理如圖 2-1 所示河南理工大學畢業(yè)設計(論文)說明書 16圖 2-1 Ajax 工作原理AJAX 是一種用于創(chuàng)建快速動態(tài)網(wǎng)頁的技術。通過在后臺與服務器進行少量數(shù)據(jù)交換,AJAX 可以使網(wǎng)頁實現(xiàn)異步更新。這意味著可以在不重新加載整個網(wǎng)頁的情況下,對網(wǎng)頁的某部分進行更新。A

溫馨提示

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

評論

0/150

提交評論