摩托車(chē)企業(yè)宣傳網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)_第1頁(yè)
已閱讀1頁(yè),還剩47頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、<p><b>  畢業(yè)設(shè)計(jì)說(shuō)明書(shū)</b></p><p>  設(shè)計(jì)題目: 摩托車(chē)企業(yè)宣傳網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)</p><p>  學(xué)  院 計(jì)算機(jī)科學(xué)與信息工程 </p><p>  專業(yè)年級(jí) </p><p>  學(xué)生姓名 學(xué)號(hào) </p>

2、<p>  指導(dǎo)教師 職稱 </p><p>  設(shè)計(jì)地點(diǎn) 計(jì)算機(jī)軟件工程實(shí)驗(yàn)室 </p><p>  日 期 2015-5-20 </p><p>  摩托車(chē)企業(yè)宣傳網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)</p><p>  中文摘要:本文以摩托車(chē)企業(yè)宣傳網(wǎng)站設(shè)計(jì)

3、與實(shí)現(xiàn)為背景,從實(shí)際工作出發(fā),結(jié)合門(mén)戶網(wǎng)站開(kāi)發(fā)的概念、結(jié)構(gòu)及系統(tǒng)開(kāi)發(fā)的基本原理和方法,開(kāi)發(fā)了摩托車(chē)企業(yè)網(wǎng)站,使企業(yè)和用戶之間能夠快速、及時(shí)地進(jìn)行溝通,實(shí)現(xiàn)了企業(yè)新聞、產(chǎn)品的信息化展示,對(duì)提高企業(yè)信息化管理水平具有重要的實(shí)用價(jià)值。</p><p>  該設(shè)計(jì)具有以下特點(diǎn):</p><p>  1.系統(tǒng)設(shè)計(jì)過(guò)程中,采用了與傳統(tǒng)的客戶機(jī)/服務(wù)器(Client/Server)不同的系統(tǒng)結(jié)構(gòu)一一瀏覽

4、器/服務(wù)器(Brows/Server)結(jié)構(gòu)。使得開(kāi)發(fā)更加便捷,從提高了開(kāi)發(fā)效率,在系統(tǒng)的維護(hù)方面,由B/S結(jié)構(gòu)所特有的分層特性,大大降低了系統(tǒng)維護(hù)人員的工作量。</p><p>  2.引入了JSP (Java Server Pages)技術(shù)。利用其豐富的功能和強(qiáng)大的技術(shù)支撐,提高了系統(tǒng)設(shè)計(jì)的靈活性和開(kāi)發(fā)速度。</p><p>  3.采用了UML可視化建模輔助設(shè)計(jì),使得需求分析和設(shè)計(jì)更加

5、面向?qū)ο?,同時(shí)用各種圖的應(yīng)用更加直觀形象。</p><p>  關(guān)鍵字:B/S結(jié)構(gòu),JSP技術(shù),UML</p><p><b>  ABSTRACT:</b></p><p>  This paper is in the setting of development of Design and Development of Motorbike

6、Enterprise Website, developing the Web-net to the Website combined with the basic theories and methods of system, the idea and construction of developing of Enterprise Website. This Web-net can make customer and enterpri

7、se communicate fast and timely. It is high valuable to make the Websise out and improve the level of Enterprise information management. </p><p>  The system has following characters:</p><p> 

8、 1 .Browser/Server construction is used, which has far more effective than traditional Client/Server construction in the designing progress. The method is more convenience, more effective. This method also makes t

9、hat several people develop a single management information system(MIS), and at the same time becomes true. Thanks to the character of lever structure in the B/S construction, a lot of works are simplified in the field of

10、 maintenance.</p><p>  2 .Java Server Pages(JSP)technique is used to improve the agility of the system</p><p>  and accelerate the speed of developing software, because of the abundance of JSP&#

11、39;s</p><p>  function and technical support.</p><p>  3.UML is used to assist the Design of the project, which is Object-Oriented and intuitionistic.</p><p>  Keywords: Test Instal

12、lation Management Browser/Server(B/S) Construction,</p><p>  Java Server Pages(JSP), United Modeling Language(UML)</p><p><b>  目錄</b></p><p>  第一章Internet及企業(yè)網(wǎng)站介紹4<

13、/p><p>  1.1我國(guó)Internet的現(xiàn)狀4</p><p>  1.2企業(yè)網(wǎng)站的作用及好處5</p><p>  第二章 項(xiàng)目的開(kāi)發(fā)背景及技術(shù)6</p><p>  2.1網(wǎng)站建設(shè)技術(shù)概論6</p><p>  2.2 JSP簡(jiǎn)介6</p><p>  2.3 UML(Unifi

14、ed modeling language)概述7</p><p>  2.4 SQL語(yǔ)言簡(jiǎn)介8</p><p>  第三章 系統(tǒng)需求分析10</p><p>  3.1系統(tǒng)運(yùn)行環(huán)境10</p><p>  3.2 系統(tǒng)功能需求10</p><p>  3.3 系統(tǒng)性能需求11</p><

15、p>  3.4 用例圖12</p><p>  3.5 用例規(guī)約13</p><p>  3.6 活動(dòng)圖17</p><p>  第四章 摩托車(chē)企業(yè)宣傳網(wǎng)站的分析與設(shè)計(jì)19</p><p>  4.1 系統(tǒng)總體設(shè)計(jì)19</p><p>  4.2 系統(tǒng)詳細(xì)設(shè)計(jì)22</p><p&g

16、t;  第五章 摩托車(chē)企業(yè)宣傳網(wǎng)站的實(shí)現(xiàn)32</p><p>  5.1 前臺(tái)模塊的實(shí)現(xiàn)32</p><p>  5.2 管理員登陸模塊的實(shí)現(xiàn)36</p><p>  5.3 后臺(tái)管理模塊的實(shí)現(xiàn)37</p><p>  5.4 系統(tǒng)調(diào)試41</p><p>  5.5 問(wèn)題及解決辦法42</p>

17、<p>  第六章 小節(jié)與展望44</p><p><b>  致謝44</b></p><p><b>  參考文獻(xiàn)44</b></p><p>  第一章Internet及企業(yè)網(wǎng)站介紹</p><p>  1.1我國(guó)Internet的現(xiàn)狀</p><p&

18、gt;  上世紀(jì)80年代末期,Internet進(jìn)入了國(guó)內(nèi)。1989年,中關(guān)村地區(qū)科研師范網(wǎng)NCFC開(kāi)始建設(shè),到1994年,建立了我國(guó)最高域名CN服務(wù)器,NCFC連入了Internet;同時(shí),還建立了Mail服務(wù)器、News服務(wù)器、FTP服務(wù)器、WWW服務(wù)器、Gopher服務(wù)器等。</p><p>  從上世紀(jì)90年代初開(kāi)始,Internet進(jìn)入了全盛的發(fā)展時(shí)期,發(fā)展最快的是歐美地區(qū),其次是亞太地區(qū),我國(guó)起步較晚,

19、但發(fā)展迅速。Internet在中國(guó)的發(fā)展,大致可分為以下三個(gè)階段。</p><p>  第一階段(1987 -1994年)。這一階段是電子郵件使用階段,我國(guó)通過(guò)撥號(hào)與國(guó)外連通電子郵件,實(shí)現(xiàn)了與歐洲及北美地區(qū)的E-mail通信功能。1990年我國(guó)開(kāi)通CHINAPAC分組數(shù)據(jù)交換網(wǎng),但這種低速率的網(wǎng)絡(luò),遠(yuǎn)遠(yuǎn)滿足不了計(jì)算機(jī)通訊及數(shù)據(jù)交換的需求,故于1991年6月中科院高能所決定租用國(guó)際衛(wèi)星信道建立與美國(guó)SLAC國(guó)家實(shí)驗(yàn)

20、室的 64kbps專線。經(jīng)十八個(gè)月后,于1993年3月2日止式開(kāi)通了由北京高能所到美國(guó)斯坦福直線加速器中心的計(jì)算機(jī)通訊專線,運(yùn)行DECnet協(xié)議與各地連通。不久高能所獲得進(jìn)口CISCO路由器權(quán),轉(zhuǎn)入運(yùn)行TCP/IP協(xié)議聯(lián)入Internet網(wǎng)。由此開(kāi)始,我國(guó)Internet發(fā)展進(jìn)入第二階段。</p><p>  第二階段(1994 -1995年)。這一階段是教育科研網(wǎng)發(fā)展階段。我國(guó)通過(guò)TCP/IP連接,實(shí)現(xiàn)了Int

21、ernet的全部功能。到1995年初,高能所將衛(wèi)星專線改用海底電纜,通過(guò)日本進(jìn)入Internet。同時(shí),由中科院(中關(guān)村地區(qū))及北京大學(xué)、清華大學(xué)的校園網(wǎng)組成的NCFC網(wǎng)(The National Computing and Networking Facility of China)以高速光纜和路由器實(shí)現(xiàn)主干網(wǎng)的連接,于1994年4月,止式開(kāi)通了與國(guó)際Internet的64Kbps專線連接,并設(shè)立了中國(guó)最高域名(CN)服務(wù)器。這時(shí),我國(guó)

22、才算是真止加入了國(guó)際Internet行列之中。</p><p>  繼此之后,我國(guó)又建成中國(guó)教育和科研網(wǎng)(CERNET-China Education and Research Network,通過(guò)128Kbps專線實(shí)現(xiàn)了與美國(guó)相連,北京化工大學(xué)也在前期開(kāi)通了一條通過(guò)日本進(jìn)入Internet的64K專線。百所聯(lián)網(wǎng)與百校聯(lián)網(wǎng)形成我國(guó)學(xué)術(shù)界聯(lián)網(wǎng)的高潮。到1995年5月,郵電部開(kāi)通了中國(guó)公用Internet網(wǎng),即CHI

23、NANET,作為公共商用網(wǎng)向公眾提供Internet服務(wù)。至此,中國(guó)Internet發(fā)展進(jìn)入第三階段,即商用階段。</p><p>  第三階段(1995年至今)。這一階段是商業(yè)應(yīng)用階段。此時(shí)的中國(guó)已廣泛融入了Internet大家族。自進(jìn)入商業(yè)應(yīng)用階段以來(lái),Internet這一新生事物以其強(qiáng)大的生命力與無(wú)可匹敵的優(yōu)勢(shì)如一股狂艘席卷中國(guó)大地。CHINANET在北京、上海設(shè)立了兩個(gè)樞紐站點(diǎn)與Internet相聯(lián),并在

24、全國(guó)范圍建造CHINANET的骨干網(wǎng)。目前,CHINANET已在大部分重要城市開(kāi)通業(yè)務(wù),1996年9月,電子部ChinaGBN開(kāi)通。各地ISP亦如雨后春筍般地蓬勃興起,據(jù)統(tǒng)計(jì),到1996年底,僅北京就有30多家ISP開(kāi)始或準(zhǔn)備營(yíng)業(yè),如國(guó)聯(lián)、飛梭、世紀(jì)互聯(lián)、訊業(yè)、中網(wǎng)、實(shí)華開(kāi)、為、方網(wǎng)景等,它們的投資規(guī)模甚至超過(guò)了官方相應(yīng)的機(jī)構(gòu)。據(jù)2009年7月16日CNNIC(中國(guó)互聯(lián)網(wǎng)絡(luò)信息中心)發(fā)布的《第24次中國(guó)互聯(lián)網(wǎng)絡(luò)發(fā)展?fàn)顩r統(tǒng)計(jì)報(bào)告》顯示我國(guó)

25、網(wǎng)民規(guī)模已達(dá)3.38億,繼續(xù)領(lǐng)跑全球互聯(lián)網(wǎng);其中,使用手機(jī)上網(wǎng)的網(wǎng)民也已達(dá)到1.55億,約占我國(guó)網(wǎng)民總數(shù)的一半(46%)。截至2009年6月底,我國(guó)互聯(lián)網(wǎng)普及率達(dá)到25.5%,保持平穩(wěn)上升的態(tài)勢(shì)。</p><p>  1.2企業(yè)網(wǎng)站的作用及好處</p><p>  如果我們把Internet看作一個(gè)整體,那么網(wǎng)絡(luò)和網(wǎng)站是它的二個(gè)組成部分。網(wǎng)絡(luò)好比是遍布于人體全身的血管,是傳遞信息的通道;而

26、網(wǎng)站則是人體的各個(gè)器官,是網(wǎng)絡(luò)上儲(chǔ)存信息的結(jié)點(diǎn)。他們相輔相成,密不可分。</p><p>  隨著中國(guó)加入WTO以及全球經(jīng)濟(jì)一體化的不斷加快,網(wǎng)上交易市場(chǎng)將成為未來(lái)商場(chǎng)上角逐的主要焦點(diǎn)。機(jī)遇和挑戰(zhàn)并存,企業(yè)面臨的競(jìng)爭(zhēng)也將越來(lái)越激烈,網(wǎng)絡(luò)發(fā)展的大勢(shì)所趨決定了企業(yè)如果不加入互聯(lián)網(wǎng)這一領(lǐng)域就會(huì)很快被市場(chǎng)所淘汰。那么企業(yè)網(wǎng)站的作用是什么呢?我想企業(yè)網(wǎng)站的作用不外乎有以下三點(diǎn):(1)宣傳企業(yè)形象,(2)擴(kuò)展往來(lái)業(yè)務(wù),(3)

27、提高內(nèi)部效率。從企業(yè)網(wǎng)站的以上三點(diǎn)作用來(lái)分析,建立企業(yè)網(wǎng)站的好處我認(rèn)為可以歸結(jié)為如下:(1)宣傳費(fèi)用低、宣傳范圍廣,(2)建立企業(yè)形象,(3)擴(kuò)大銷(xiāo)售,與潛在客戶建立商業(yè)聯(lián)系,(4)開(kāi)展電子商務(wù),(5)與客戶保持聯(lián)系,收集客戶反饋信息,(6)全天候、全方位的網(wǎng)絡(luò)優(yōu)勢(shì)。</p><p>  顯然,網(wǎng)站作為互聯(lián)網(wǎng)時(shí)代企業(yè)實(shí)現(xiàn)網(wǎng)絡(luò)營(yíng)銷(xiāo)的重要平臺(tái),隨著中國(guó)企業(yè)對(duì)外交流意識(shí)的加強(qiáng),每一個(gè)精明的企業(yè)家都認(rèn)識(shí)到了企業(yè)網(wǎng)站給一個(gè)

28、企業(yè)帶來(lái)的巨大作用。因此,當(dāng)人類(lèi)進(jìn)入二十一世紀(jì)后,企業(yè)網(wǎng)站在數(shù)量上呈現(xiàn)出跨越式的發(fā)展,如雨后春筍。</p><p>  第二章 項(xiàng)目的開(kāi)發(fā)背景及技術(shù)</p><p>  根據(jù)當(dāng)今信息時(shí)代企業(yè)發(fā)展的需求出發(fā),在對(duì)企業(yè)建設(shè)網(wǎng)站的必要性進(jìn)行了反復(fù)論證的基礎(chǔ)上進(jìn)行立項(xiàng)。本項(xiàng)目在分析國(guó)內(nèi)外企業(yè)信息化網(wǎng)站現(xiàn)狀的基礎(chǔ)上,結(jié)合當(dāng)前企業(yè)信息化過(guò)程中的特點(diǎn),找出其中的優(yōu)點(diǎn)和不足之處,以JSP網(wǎng)站開(kāi)發(fā)思想,快速

29、組建企業(yè)信息化系統(tǒng)網(wǎng)站,在信息即時(shí)發(fā)布和資源規(guī)劃管理方面突出創(chuàng)新。本項(xiàng)目的技術(shù)特點(diǎn)在于將新一代的面向?qū)ο蟮能浖_(kāi)發(fā)思想、最新JSP的Web開(kāi)發(fā)技術(shù)應(yīng)用到企業(yè)信息化網(wǎng)站開(kāi)發(fā)中,在企業(yè)信息即時(shí)發(fā)布和資源規(guī)劃管理方面實(shí)現(xiàn)通用的、可擴(kuò)展的解決方案。</p><p>  2.1網(wǎng)站建設(shè)技術(shù)概論</p><p>  目前,在傳統(tǒng)的Web開(kāi)發(fā)過(guò)程中使用得比較成熟的技術(shù)有ASP,PHP,ASP.NET,J

30、SP等,JSP技術(shù)以Java語(yǔ)言為基礎(chǔ),因此天生具有平臺(tái)無(wú)關(guān)性。以強(qiáng)大的JavaAPI為后盾,功能十分強(qiáng)大??梢允褂肑avaBeans組件和自定義標(biāo)簽,因此具有良好的擴(kuò)展性。使用嵌入式的開(kāi)發(fā)技術(shù),簡(jiǎn)單易學(xué)。通過(guò)視圖分離技術(shù),強(qiáng)化可重用性組件,大大加快了網(wǎng)站的開(kāi)發(fā)過(guò)程。不像ASP或PHP是純粹的解釋性語(yǔ)言,JSP是半編譯半解釋語(yǔ)言。每個(gè)JSP腳本在第一次被調(diào)用時(shí)將被編譯為一個(gè)Servlet,并常駐于內(nèi)存中,這顯然將大大提高它的執(zhí)行效率。J

31、SP技術(shù)用Java語(yǔ)言作腳本。Java語(yǔ)言使開(kāi)發(fā)者的工作比用其他方式更容易。Java語(yǔ)言擁有內(nèi)存區(qū)域管理,可以防止內(nèi)存漏洞和提供對(duì)難于發(fā)現(xiàn)的降低應(yīng)用效率的指針Bugs的保護(hù)。此外,JSP還為現(xiàn)實(shí)世界的應(yīng)用提供了強(qiáng)有力的例外處理能力。面向?qū)ο蟮姆椒ㄊ够贘SP的應(yīng)用程序要比基于ASP和PHP的應(yīng)用程序更易于維護(hù)。</p><p><b>  2.2 JSP簡(jiǎn)介</b></p>&

32、lt;p>  JSP(Java Server Pages)是由Sun Microsystems公司倡導(dǎo),許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn),在傳統(tǒng)的網(wǎng)頁(yè)HTML文件(*.htm,*.html)中加入Java程序片段和JSP標(biāo)簽(Tag),就構(gòu)成了JSP 網(wǎng)頁(yè)(*.jsp)。Web服務(wù)器在遇到訪問(wèn)JSP網(wǎng)頁(yè)的請(qǐng)求時(shí),首先執(zhí)行其中的程序片段,然后將執(zhí)行結(jié)果以HTML格式返回給客戶。程序片段可以操作數(shù)據(jù)庫(kù)、重新定向網(wǎng)頁(yè)以及發(fā)送

33、Email等等,這都是建立動(dòng)態(tài)網(wǎng)站所需要的功能。利用JSP、所有程序操作都在服務(wù)器端執(zhí)行,網(wǎng)絡(luò)上傳送給客戶端的僅是得到的結(jié)果,對(duì)客戶瀏覽器的要求很低,在客戶端可以實(shí)現(xiàn)無(wú)P1ug—in,無(wú)ActiveX,無(wú)Java Applet,甚至無(wú)Frame。</p><p>  JSP技術(shù)強(qiáng)調(diào)的組件比腳本實(shí)現(xiàn)更加容易,它在設(shè)計(jì)網(wǎng)頁(yè)內(nèi)容時(shí),不會(huì)影響程序邏輯。在設(shè)計(jì)程序邏輯時(shí),而不需改變網(wǎng)頁(yè)內(nèi)容。JavaBeans模式包括像數(shù)據(jù)

34、庫(kù)訪問(wèn)、安全、事務(wù)完整性等完整的企業(yè)模式,并且它們與應(yīng)用本身相分離。JSP技術(shù)是一種開(kāi)放的、跨平臺(tái)的結(jié)構(gòu),所以Web服務(wù)器、平臺(tái)和其他組件能夠很容易轉(zhuǎn)換,而不需影響基于JSP的應(yīng)用程序。這使JSP更適合現(xiàn)實(shí)世界的Web應(yīng)用程序,無(wú)論在哪兒都可以迅速轉(zhuǎn)化、成長(zhǎng),這是它的準(zhǔn)則。JSP技術(shù)是通過(guò)Java開(kāi)放模式開(kāi)發(fā)的,它可以廣泛地被其他開(kāi)發(fā)工具、Web服務(wù)器和應(yīng)用服務(wù)開(kāi)發(fā)商所支持。這使得它比其他技術(shù)的發(fā)展更具多元化、融入更多的智慧。綜上所述,

35、JSP技術(shù)有著較為明顯的優(yōu)勢(shì),這使得它成為未來(lái)的發(fā)展方向。正是由于這些優(yōu)點(diǎn),JSP正在取代ASP、PHP,日漸成為網(wǎng)站開(kāi)發(fā)的主流。目前,新的網(wǎng)站公司都使用JSP作為網(wǎng)站開(kāi)發(fā)的工具,以前的一些公司也都在使用JSP重新改造自己的網(wǎng)站。</p><p>  2.3 UML(Unified modeling language)概述</p><p>  UML,即統(tǒng)一建模語(yǔ)言,已經(jīng)成為軟件工業(yè)中占支

36、配地位的一種建模語(yǔ)言。UML的定義包括UML語(yǔ)義和UML表示法兩個(gè)部分。UML語(yǔ)義描述基于UML的精確元模型定義。元模型為UML的所有元素在語(yǔ)法和語(yǔ)義上提供了簡(jiǎn)單、一致、通用的定義性說(shuō)明;UML表示法定義UML符號(hào)的表示法,為開(kāi)發(fā)者或開(kāi)發(fā)工具使用這些圖形符號(hào)和文本語(yǔ)法為系統(tǒng)建模提供了標(biāo)準(zhǔn)。</p><p>  UML的目標(biāo)是以面向?qū)ο蟮姆绞絹?lái)描述任何類(lèi)型的系統(tǒng),具有很寬的應(yīng)用領(lǐng)域。其中最常用的是建立軟件系統(tǒng)的模型

37、,但它同樣可以用于描述非軟件領(lǐng)域的系統(tǒng),通過(guò)UML可以對(duì)任何具有靜態(tài)結(jié)構(gòu)和動(dòng)態(tài)行為的系統(tǒng)進(jìn)行建模。此外,UML適用于系統(tǒng)開(kāi)發(fā)過(guò)程中從需求規(guī)格描述到系統(tǒng)完成后測(cè)試的不同階段。在需求分析階段,可以用用例來(lái)捕獲用戶需求。通過(guò)用例建模,描述對(duì)系統(tǒng)感興趣的外部角色及其對(duì)系統(tǒng)(用例)的功能要求。分析階段主要關(guān)心問(wèn)題域中的主要概念(如抽象、類(lèi)和對(duì)象等)和機(jī)制,需要識(shí)別這些類(lèi)以及它們相互間的關(guān)系,并用UML類(lèi)圖來(lái)描述。為實(shí)現(xiàn)用例,類(lèi)之間需要協(xié)作,這可以

38、用UML動(dòng)態(tài)模型來(lái)描述。在分析階段,只對(duì)問(wèn)題域的對(duì)象(現(xiàn)實(shí)世界的概念)建模,而不考慮定義軟件系統(tǒng)中技術(shù)細(xì)節(jié)的類(lèi)(如處理用戶接口、數(shù)據(jù)庫(kù)、通訊和并行性等問(wèn)題的類(lèi))。這些技術(shù)細(xì)節(jié)在設(shè)計(jì)階段引入,因此設(shè)計(jì)階段為構(gòu)造階段提供更詳細(xì)的規(guī)格說(shuō)明。編程(構(gòu)造)是一個(gè)獨(dú)立的階段,其任務(wù)是用面向?qū)ο缶幊陶Z(yǔ)言將來(lái)自設(shè)計(jì)階段的類(lèi)轉(zhuǎn)換成實(shí)際的代碼。在用UML建立分析和設(shè)計(jì)模型時(shí),不應(yīng)過(guò)早考慮編碼問(wèn)題,這樣不利于建立簡(jiǎn)單正確的模型。UML模型還可作為測(cè)試階段的依

39、據(jù)。系統(tǒng)通常需要</p><p>  2.4 SQL語(yǔ)言簡(jiǎn)介</p><p>  2.4.1 SQL的概念</p><p>  SQL全稱是“結(jié)構(gòu)化查詢語(yǔ)言(Structured Query Language)”,最早的是IBM的圣約瑟研究實(shí)驗(yàn)室為其關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)SYSTEM R開(kāi)發(fā)的一種查詢語(yǔ)言,它的前身是SQUARE語(yǔ)言。SQL語(yǔ)言自從工BM公司1981年推

40、出以來(lái)后,得到了廣泛的應(yīng)用。如今無(wú)論是像Oracle,Sybase,Informix,SQL server這些大型的數(shù)據(jù)庫(kù)管理系統(tǒng),還是像Visual FoxPro,PowerBuild這些微機(jī)上常用的數(shù)據(jù)庫(kù)開(kāi)發(fā)系統(tǒng),都支持SQL語(yǔ)言作為查詢語(yǔ)言。</p><p>  2.4.2 SQL語(yǔ)言的特點(diǎn)</p><p>  SQL廣泛地被采用正說(shuō)明了它的特點(diǎn)。它使全部用戶,包括應(yīng)用程序員、DBA

41、</p><p>  管理員和終端用戶受益非淺。其特點(diǎn)有:</p><p><b>  (1)非過(guò)程化語(yǔ)言</b></p><p>  SQL是一個(gè)非過(guò)程化的語(yǔ)言,因?yàn)樗淮翁幚硪粋€(gè)記錄,對(duì)數(shù)據(jù)提供自動(dòng)導(dǎo)航。SQL允許用戶在高層的數(shù)據(jù)結(jié)構(gòu)上工作,而不對(duì)單個(gè)記錄進(jìn)行操作,可操作記錄集。所有SQL語(yǔ)句接受集合作為輸入,返回集合作為輸出。SQL的集合

42、特性允許一條SQL語(yǔ)句的結(jié)果作為另一條SQL語(yǔ)句的輸入。SQL不要求用戶指定對(duì)數(shù)據(jù)的存放方法。這種特性使用戶更易集中精力十要得到的結(jié)果。</p><p>  所有SQL語(yǔ)句使用查詢優(yōu)化器,它是RDBMS的一部分,由它決定對(duì)指定數(shù)據(jù)存取的最快速度的手段。查詢優(yōu)化器知道存在什么索引,哪兒使用合適,Ifu用戶從不需要知道表是否有索引,表有什么類(lèi)型的索引。</p><p><b>  (

43、2)統(tǒng)一的語(yǔ)言</b></p><p>  以前的數(shù)據(jù)庫(kù)管理系統(tǒng)為上述各類(lèi)操作提供單獨(dú)的語(yǔ)言,而SQL將全部任務(wù)統(tǒng)一在一種語(yǔ)言中。SQL可用于所有用戶的DB活動(dòng)模型,包括系統(tǒng)管理員、數(shù)據(jù)庫(kù)管理員、應(yīng)用程序員、決策支持系統(tǒng)人員及許多其它類(lèi)型的終端用戶。基本的SQL命令只需很少時(shí)間就能學(xué)會(huì),最高級(jí)的命令在幾天內(nèi)便可掌握。SQL語(yǔ)言功能極強(qiáng),但由十設(shè)計(jì)巧妙,語(yǔ)言十分簡(jiǎn)潔,完成數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)控制的核

44、心功能只用了九個(gè)動(dòng)詞:CREATE,DROP,ALTER,SELECT,INSERT,UPDATE,DELETE,GRANT,REVOKE,且 SQL語(yǔ)言語(yǔ)法簡(jiǎn)單,接近英語(yǔ)口語(yǔ),因此易學(xué)易用。</p><p>  (3)是所有關(guān)系數(shù)據(jù)庫(kù)的公共語(yǔ)言</p><p>  由于所有主要的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)都支持SQL語(yǔ)言,用戶可將使用SQL的技能從一個(gè)RDBMS轉(zhuǎn)到另一個(gè)。所有用SQL編寫(xiě)的程序

45、都是可以移植的。</p><p>  2.4.3 SQL Server 2000簡(jiǎn)介</p><p>  SQL Server 2000是一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),是Microsoft公司推出的SQL Server數(shù)據(jù)庫(kù)管理系統(tǒng)的其中一個(gè)版本。該版本繼承了SQL Server 7.0版本的優(yōu)點(diǎn),同時(shí)又比它增加了許多更先進(jìn)的功能,具有使用方便、可伸縮性好、與相關(guān)軟件集成程度高等優(yōu)點(diǎn)。</

46、p><p>  SQL Server 2000采用客戶/服務(wù)器計(jì)算模型,即中央服務(wù)器用來(lái)存儲(chǔ)數(shù)據(jù)庫(kù),該服務(wù)器可以被多臺(tái)客戶機(jī)訪問(wèn),數(shù)據(jù)庫(kù)應(yīng)用的處理過(guò)程分布在客戶機(jī)和服務(wù)器</p><p>  上。客戶/服務(wù)器計(jì)算模型分為兩層的客戶/服務(wù)器結(jié)構(gòu)和多層的客戶/服務(wù)器結(jié)</p><p>  構(gòu)。在兩層的客戶/服務(wù)器系統(tǒng)中,客戶機(jī)通過(guò)網(wǎng)絡(luò)與運(yùn)行SQL Server 2000實(shí)例

47、</p><p>  的服務(wù)器相連,客戶機(jī)用來(lái)完成數(shù)據(jù)表示和大部分業(yè)務(wù)邏輯的實(shí)現(xiàn),服務(wù)器完成</p><p>  數(shù)據(jù)的存儲(chǔ),這種客戶機(jī)被稱為“胖客戶機(jī)”(thick client)。在多層的客戶/服務(wù)器系統(tǒng)中,至少要經(jīng)過(guò)二個(gè)處理層,第一層是客戶機(jī),它只負(fù)責(zé)數(shù)據(jù)的表示;第二層是業(yè)務(wù)邏輯服務(wù)器,負(fù)責(zé)業(yè)務(wù)邏輯的實(shí)現(xiàn),所有的客戶機(jī)都可以對(duì)它進(jìn)行訪問(wèn);第二層是數(shù)據(jù)庫(kù)。這種結(jié)構(gòu)中的客戶機(jī)被稱為“瘦客

48、戶機(jī)”(thin client)。</p><p>  第三章 系統(tǒng)需求分析</p><p><b>  3.1系統(tǒng)運(yùn)行環(huán)境</b></p><p><b>  1.操作系統(tǒng):</b></p><p><b>  (1)服務(wù)器端:</b></p><p>

49、;  Windows 2000 Server,它的可擴(kuò)充性、可靠性、兼容性等性能,及圖形化界面,便于維護(hù)與管理。</p><p><b>  (2)客戶端:</b></p><p>  Windows系列操作系統(tǒng):Windows98,WindowsXP,Windows2000 Professional,</p><p>  Windows 20

50、00 Server等。</p><p><b>  2.數(shù)據(jù)庫(kù)服務(wù)器:</b></p><p>  Microsoft SQL Server 2000,是Microsoft面向分布式客戶機(jī)、服務(wù)器計(jì)算</p><p>  的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),是為支持分布式計(jì)算環(huán)境而設(shè)計(jì)的。</p><p><b>  3.瀏

51、覽器:</b></p><p>  Internet Explore 6.0以上。</p><p><b>  4.其它要求:</b></p><p>  服務(wù)器端:Tomcat服務(wù)器,Pentium 2.0GHz以上CPU,512M以上內(nèi)存,支持Java。</p><p>  3.2 系統(tǒng)功能需求</

52、p><p>  系統(tǒng)的功能需求主要描述系統(tǒng)所預(yù)期提供的功能和服務(wù)。從系統(tǒng)功能需求的角度要求本企業(yè)門(mén)戶網(wǎng)站能夠?qū)崿F(xiàn)以下幾方面的功能:</p><p>  1.企業(yè)基本信息展示、產(chǎn)品展示功能;</p><p>  2.瀏覽、添加、刪除產(chǎn)品的功能;</p><p>  3.對(duì)產(chǎn)品進(jìn)行分類(lèi)的功能;</p><p><b>

53、;  4.查找的功能;</b></p><p>  5.?dāng)?shù)據(jù)后臺(tái)管理功能;</p><p><b>  6.留言功能;</b></p><p>  (1)企業(yè)基本信息展示、產(chǎn)品展示功能:企業(yè)發(fā)布信息、產(chǎn)品,后臺(tái)管理員根據(jù)后臺(tái)管理系統(tǒng)添加信息、產(chǎn)品并在前臺(tái)進(jìn)行展示。</p><p>  (2)瀏覽、添加、刪除產(chǎn)

54、品的功能:后臺(tái)管理員可以在后臺(tái)對(duì)產(chǎn)品進(jìn)行瀏覽、添加、刪除操作。</p><p>  (3)對(duì)產(chǎn)品進(jìn)行分類(lèi)的功能:后臺(tái)管理員可以通過(guò)后臺(tái)的產(chǎn)品類(lèi)別管理添加產(chǎn)品類(lèi)別并對(duì)產(chǎn)品進(jìn)行分類(lèi)。</p><p>  (4)查找的功能:客戶可以在前臺(tái)對(duì)企業(yè)信息進(jìn)行查找。</p><p>  (5)數(shù)據(jù)后臺(tái)管理功能:能夠在后臺(tái)對(duì)企業(yè)信息、產(chǎn)品信息、留言信息等數(shù)據(jù)進(jìn)行管理。</p&

55、gt;<p>  (6)留言功能:客戶可通過(guò)前臺(tái)查看和編輯流言,后臺(tái)管理員可以在后臺(tái)對(duì)留言進(jìn)行瀏覽和刪除操作。</p><p>  3.3 系統(tǒng)性能需求 </p><p>  系統(tǒng)的性能需求關(guān)心的是系統(tǒng)整體特性而不是個(gè)別的系統(tǒng)特性,因此性能需求比功能需求對(duì)系統(tǒng)更為重要。結(jié)合康定民族師范高等??茖W(xué)校實(shí)驗(yàn)設(shè)備管理工</p><p>  作流程的實(shí)際情況,從

56、性能需求的角度要求本實(shí)驗(yàn)設(shè)備管理系統(tǒng)的設(shè)計(jì)能夠達(dá)到</p><p>  以下幾個(gè)方面的目標(biāo)。</p><p>  (1)較強(qiáng)的可移植性:即要求企業(yè)門(mén)戶網(wǎng)站在通過(guò)修改盡量少的代碼的基礎(chǔ)上能夠在所有支持Java的操作系統(tǒng)平臺(tái)下正常運(yùn)行。所謂可移植性,是指系統(tǒng)跨平臺(tái)運(yùn)行的能力??偟膩?lái)說(shuō),當(dāng)系統(tǒng)需要跨平臺(tái)運(yùn)行時(shí),需要修改的內(nèi)容越少,移植性越好。</p><p>  (2)友

57、好的用戶界面:即要求企業(yè)門(mén)戶網(wǎng)站具備較強(qiáng)的人機(jī)交互能力。使用系統(tǒng)的最終用戶是有生命的人,那么,作為系統(tǒng)設(shè)計(jì)和開(kāi)發(fā)人員,則有義務(wù)和責(zé)任考慮最終用戶在使用系統(tǒng)過(guò)程中的感受,通過(guò)設(shè)計(jì)友好的用戶界面,有利于提高最終用戶使用系統(tǒng)開(kāi)展工作的興趣,從而進(jìn)一步提高用戶的工作積極性和工作效率。</p><p>  (3)有效的用戶分級(jí)制度:因?yàn)楸酒髽I(yè)門(mén)戶網(wǎng)站涉及到的權(quán)限操作比較少,所以將用戶等級(jí)分為系統(tǒng)管理員和普通游客兩個(gè)等級(jí)。&

58、lt;/p><p><b>  3.4 用例圖</b></p><p>  企業(yè)門(mén)戶網(wǎng)站系統(tǒng)的用例圖如圖2-1所示,包括:查看企業(yè)新聞、產(chǎn)品介紹、公司文化、技術(shù)支持、留言,瀏覽新聞信息、添加新聞信息、管理產(chǎn)品類(lèi)別、注冊(cè)產(chǎn)品、瀏覽產(chǎn)品、后臺(tái)管理員注銷(xiāo)、留言管理。</p><p>  圖 3-1 摩托車(chē)企業(yè)宣傳網(wǎng)站的用例圖</p><

59、;p><b>  3.5 用例規(guī)約</b></p><p>  (1)用例規(guī)約“查看企業(yè)新聞”</p><p>  表3-1用例規(guī)約“查看企業(yè)新聞”</p><p>  (2)用例規(guī)約“查看產(chǎn)品介紹”</p><p>  表3-2用例規(guī)約“查看產(chǎn)品介紹”</p><p>  (3)用例規(guī)約“

60、查看公司文化”</p><p>  表3-3用例規(guī)約“查看公司文化”</p><p>  (4)用例規(guī)約“查看技術(shù)支持”</p><p>  表3-4用例規(guī)約“查看技術(shù)支持”</p><p>  (5)用例規(guī)約“瀏覽新聞信息”</p><p>  表3-5用例規(guī)約“瀏覽新聞信息”</p><p>

61、;  (6)用例規(guī)約“添加新聞信息”</p><p>  表3-6用例規(guī)約“添加新聞信息”</p><p>  (7)用例規(guī)約“管理產(chǎn)品類(lèi)別”</p><p>  表3-7用例規(guī)約“管理產(chǎn)品類(lèi)別”</p><p>  (8)用例規(guī)約“注冊(cè)產(chǎn)品”</p><p>  表3-8用例規(guī)約“注冊(cè)產(chǎn)品”</p>&

62、lt;p>  (9)用例規(guī)約“瀏覽產(chǎn)品”</p><p>  表3-9用例規(guī)約“瀏覽產(chǎn)品”</p><p>  (10)用例規(guī)約“留言管理”</p><p>  表3-10用例規(guī)約“留言管理”</p><p>  (11)用例規(guī)約“后臺(tái)管理員注銷(xiāo)”</p><p>  表3-11用例規(guī)約“后臺(tái)管理員注銷(xiāo)”<

63、/p><p><b>  3.6 活動(dòng)圖</b></p><p>  3.6.1 后臺(tái)管理活動(dòng)圖</p><p>  圖 3-2 后臺(tái)管理活動(dòng)圖</p><p>  第四章 摩托車(chē)企業(yè)宣傳網(wǎng)站的分析與設(shè)計(jì)</p><p>  4.1 系統(tǒng)總體設(shè)計(jì)</p><p>  4.1.1

64、 系統(tǒng)管理平臺(tái)與總體框架</p><p><b>  1.系統(tǒng)網(wǎng)絡(luò)結(jié)構(gòu)</b></p><p>  本系統(tǒng)是采用B/S結(jié)構(gòu),其總體構(gòu)架如</p><p><b>  圖4-1所示。</b></p><p>  圖4-1客戶端瀏覽器通過(guò)JSP訪問(wèn)數(shù)據(jù)庫(kù)</p><p>  利用

65、JSP技術(shù)建立客戶端與數(shù)據(jù)庫(kù)的聯(lián)系,完成網(wǎng)站信息的傳遞、存儲(chǔ)。</p><p><b>  2.系統(tǒng)的開(kāi)發(fā)環(huán)境</b></p><p>  算機(jī)網(wǎng)絡(luò)技術(shù)的發(fā)展大體上經(jīng)歷了二個(gè)階段:一是以Mainframe為中心的</p><p>  集中處理式網(wǎng)絡(luò),即主機(jī)-終端模式;二是以Client/Server模式為中心的分布式計(jì)算機(jī)處理網(wǎng)絡(luò)系統(tǒng),即客戶端

66、/服務(wù)器模式;三是目前正不斷發(fā)展完善的Internet/Intranet模式,即Browse州Serve:模式。本實(shí)驗(yàn)室管理系統(tǒng)即是建立在Intranet的基礎(chǔ)之上。在B/S結(jié)構(gòu)下,用戶界面完全通過(guò)WWW瀏覽器實(shí)現(xiàn),一</p><p>  部分事務(wù)邏輯在前端實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端實(shí)現(xiàn)。服務(wù)器端具有查</p><p>  詢、更新等功能。其開(kāi)發(fā)環(huán)境如下:</p>&l

67、t;p>  操作系統(tǒng):Windows XP Professional SP3,具有可擴(kuò)充性、可移植性、可靠性、兼容性等性能,同時(shí)它的圖形化界面,便于維護(hù)與管理。</p><p>  WEB應(yīng)用服務(wù)器:Tomcat 5.5</p><p>  數(shù)據(jù)庫(kù)服務(wù)器系統(tǒng):Microsoft SQL Server 2000,是Microsoft面向分布式客戶機(jī)、服務(wù)器計(jì)算的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),是為

68、支持分布式計(jì)算環(huán)境而設(shè)計(jì)的。</p><p>  開(kāi)發(fā)工具:MyEclipse,Dreamweaver 8,JDK 1.6等。</p><p>  客戶端所需運(yùn)行環(huán)境如下:</p><p>  操作系統(tǒng):Windows系列操作系統(tǒng)。</p><p>  瀏覽器:Internet Explorer</p><p><

69、;b>  3.系統(tǒng)結(jié)構(gòu)層次</b></p><p>  對(duì)實(shí)驗(yàn)室設(shè)備的信息化管理,大致可以分為以下二個(gè)層次:</p><p>  (1)應(yīng)用層,也就是客戶端。在客戶端,用戶通過(guò)Internet Explorer瀏覽器訪問(wèn)企業(yè)宣傳網(wǎng)站,進(jìn)行信息共享和交流。</p><p>  (2)信息處理層,主要功能是對(duì)信息進(jìn)行處理,并對(duì)數(shù)據(jù)進(jìn)行統(tǒng)計(jì)更新,實(shí)<

70、;/p><p>  際上是一個(gè)決策過(guò)程。</p><p>  (3)數(shù)據(jù)庫(kù)層,作用是將數(shù)據(jù)、資料以及文字等信息分類(lèi)保存,以便在決策</p><p>  處理之時(shí)提供信息支撐。</p><p>  本系統(tǒng)各層工作及信息交互過(guò)程如圖4-2所示。</p><p>  圖4-2 系統(tǒng)總體框架圖</p><p&g

71、t;  4.1.2 系統(tǒng)管理模塊組成</p><p>  模塊結(jié)構(gòu)圖如下圖4-3所示。</p><p>  圖4-3 模塊結(jié)構(gòu)圖</p><p>  本系統(tǒng)管理模塊由四個(gè)子模塊構(gòu)成:網(wǎng)頁(yè)新聞管理、產(chǎn)品管理、留言管理、注銷(xiāo)管理。他們各自功能如下:</p><p><b>  網(wǎng)頁(yè)新聞管理模塊</b></p>

72、<p>  該模塊由兩個(gè)部分組成:新聞信息添加、新聞信息瀏覽。</p><p>  (1)新聞信息添加:后臺(tái)管理員登陸成功后,可以在后臺(tái)添加新聞并發(fā)布在前臺(tái)。</p><p>  (2)新聞信息瀏覽:后臺(tái)管理員登陸成功后,可以分頁(yè)對(duì)以發(fā)布的新聞進(jìn)行瀏覽,同時(shí)可以對(duì)新聞信息進(jìn)行修改并重新發(fā)布和刪除。</p><p><b>  2.產(chǎn)品管理模塊&l

73、t;/b></p><p>  該模塊由三個(gè)部分組成:產(chǎn)品類(lèi)別管理、產(chǎn)品注冊(cè)、產(chǎn)品瀏覽。</p><p>  (1)產(chǎn)品類(lèi)別管理:后臺(tái)管理員登陸成功后,可以對(duì)產(chǎn)品類(lèi)別進(jìn)行修改和刪除操作。</p><p>  (2)產(chǎn)品注冊(cè):即產(chǎn)品添加,后臺(tái)管理員登陸成功后可以注冊(cè)一個(gè)新的產(chǎn)品,填寫(xiě)相關(guān)信息,然后發(fā)布到前臺(tái)。</p><p>  (3)產(chǎn)

74、品瀏覽:后臺(tái)管理員登陸成功后,可以對(duì)產(chǎn)品進(jìn)行分頁(yè)瀏覽,點(diǎn)擊后可查看詳細(xì)信息或刪除產(chǎn)品。</p><p><b>  3.留言管理模塊</b></p><p>  該模塊只有一個(gè)部分:留言</p><p>  (1)流言:后臺(tái)管理員登陸成功后可以分頁(yè)查看留言內(nèi)容并進(jìn)行刪除。</p><p><b>  4.注銷(xiāo)管

75、理模塊</b></p><p>  該模塊也只有一部分:后臺(tái)管理員注銷(xiāo)</p><p>  (1)后臺(tái)管理員注銷(xiāo):注銷(xiāo)后返回網(wǎng)站前臺(tái)首頁(yè)。</p><p>  4.2 系統(tǒng)詳細(xì)設(shè)計(jì)</p><p>  4.2.1 關(guān)鍵抽象</p><p>  本系統(tǒng)的關(guān)鍵抽象包括管理員類(lèi)、連接數(shù)據(jù)庫(kù)類(lèi)、留言類(lèi)、新聞?lì)?、產(chǎn)品

76、類(lèi)、產(chǎn)品類(lèi)別類(lèi)、數(shù)據(jù)庫(kù)查詢類(lèi)等。</p><p><b>  圖4-4 關(guān)鍵抽象</b></p><p>  4.2.2 用例實(shí)現(xiàn)</p><p>  (1)前臺(tái)操作的用例實(shí)現(xiàn)</p><p>  前臺(tái)操作的用例中包括查詢類(lèi)(SelectSQL)、連接數(shù)據(jù)庫(kù)類(lèi)(ConnSQLServer)、用戶界面接口(UI),用順序圖

77、表示出來(lái),如圖4-2所示:</p><p>  圖4-5 前臺(tái)操作順序圖</p><p>  對(duì)應(yīng)的協(xié)作圖如4-3所示:</p><p>  圖4-6 前臺(tái)操作協(xié)作圖</p><p>  (2)管理員操作的用例實(shí)現(xiàn)</p><p>  管理員操作的用例中包括管理員類(lèi)(Admin)、界面接口(UI)、信息查詢和更改類(lèi)(S

78、electSQL)、連接數(shù)據(jù)庫(kù)類(lèi)(ConnSQLServer),用順序圖表示出來(lái),如圖4-4所示:</p><p>  圖4-7 后臺(tái)管理員操作順序圖</p><p>  對(duì)應(yīng)的協(xié)作圖如圖4-5所示:</p><p>  圖4-8 后臺(tái)管理員操作協(xié)作圖</p><p>  4.2.3 數(shù)據(jù)庫(kù)設(shè)計(jì)</p><p><

79、;b>  1.數(shù)據(jù)庫(kù)表</b></p><p>  (1)管理員表admin</p><p>  圖4-9 表admin</p><p><b>  表4-1 管理員表</b></p><p>  (2)留言信息表leaveword</p><p>  圖4-10 表leavew

80、ord</p><p>  表4-2 留言信息表</p><p>  (3)新聞信息表news</p><p>  圖4-11 表news</p><p>  表4-3 新聞信息表</p><p>  (4)產(chǎn)品信息表product</p><p>  圖4-12 表product</p&

81、gt;<p>  表4-4 產(chǎn)品信息表</p><p>  (5)產(chǎn)品類(lèi)別信息表productcategory</p><p>  圖4-13 表productcategory</p><p>  表4-5 產(chǎn)品類(lèi)別信息表</p><p>  第五章 摩托車(chē)企業(yè)宣傳網(wǎng)站的實(shí)現(xiàn)</p><p>  5.1

82、前臺(tái)模塊的實(shí)現(xiàn)</p><p>  5.1.1 首頁(yè)(index.jsp)</p><p><b>  圖5-1 首頁(yè)截圖</b></p><p>  此頁(yè)面包括除包括企業(yè)新聞、產(chǎn)品介紹、公司文化、技術(shù)支持、留言和管理員登幾個(gè)常用連接外還提供了對(duì)企業(yè)新聞和產(chǎn)品的一個(gè)簡(jiǎn)略瀏覽,點(diǎn)擊“更多”就會(huì)進(jìn)入詳細(xì)的新聞和產(chǎn)品介紹頁(yè)面,點(diǎn)擊其中一個(gè)條目就會(huì)另外

83、打開(kāi)一個(gè)IE窗口顯示條目具體信息。</p><p>  Java API包:java.util.*、java.sql.*。</p><p>  Bean:News、SelectSQL。</p><p>  5.1.2 企業(yè)新聞(qyxw.jsp)</p><p>  圖5-2 企業(yè)新聞頁(yè)面截圖</p><p>  此頁(yè)

84、面包括除包括企業(yè)新聞、產(chǎn)品介紹、公司文化、技術(shù)支持、留言和管理員登幾個(gè)常用連接外還提供了對(duì)企業(yè)新聞的標(biāo)題的分頁(yè)顯示,和搜索新聞的功能,點(diǎn)擊相應(yīng)條目,此條目的詳細(xì)信息會(huì)顯示在新打開(kāi)的IE窗口中。</p><p>  Java API包:java.util.*。</p><p>  Bean:News、SelectSQL、DownTable。</p><p>  5.1

85、.3 搜索新聞(ssxw.jsp)</p><p>  圖5-3 搜索新聞頁(yè)面截圖</p><p>  此頁(yè)面完成的是對(duì)新聞標(biāo)題的一個(gè)簡(jiǎn)單的模糊搜索,搜索結(jié)果會(huì)將滿足條件的新聞標(biāo)題分頁(yè)顯示出來(lái)。</p><p>  Java API包:java.util.*、java.sql.*</p><p>  Bean:News、SelectSQL。&

86、lt;/p><p>  5.1.4 產(chǎn)品介紹(cpjs.jsp)</p><p>  圖5-4 產(chǎn)品介紹頁(yè)面截圖</p><p><b>  分頁(yè)顯示產(chǎn)品信息。</b></p><p>  Java API包:java.util.*、java.sql.*。</p><p>  Bean:Product

87、、SelectSQL。</p><p>  5.2 管理員登陸模塊的實(shí)現(xiàn)</p><p>  5.2.1 后臺(tái)管理員登陸(houtai/adminlogin.jsp)</p><p>  圖5-5 后臺(tái)管理員登陸頁(yè)面截圖</p><p>  輸入用戶名和密碼,點(diǎn)提交后,系統(tǒng)會(huì)轉(zhuǎn)入houtai/houtaitest.jsp頁(yè)面對(duì)用戶名和密碼進(jìn)行

88、驗(yàn)證并返回響應(yīng)信息。若驗(yàn)證通過(guò)則轉(zhuǎn)入后臺(tái)管理首頁(yè)(houtai/index.jsp),若驗(yàn)證失敗則轉(zhuǎn)回后臺(tái)登陸頁(yè)面(houtai/adminlogin.jsp)。</p><p>  Bean:Admin、SelectSQL。</p><p>  5.3 后臺(tái)管理模塊的實(shí)現(xiàn)</p><p>  5.3.1 后臺(tái)管理首頁(yè)(houtai/index.jsp)</p

89、><p>  圖5-6 后臺(tái)管理首頁(yè)截圖</p><p>  此頁(yè)面應(yīng)用了frame框架,frame1為houtai/welcom.jsp頁(yè)面,frame2為houtai/menu.jsp頁(yè)面,fram3初始時(shí)為新聞信息添加(houtai/news.jsp)頁(yè)面,frame3會(huì)隨著管理員的操作顯示不同的頁(yè)面。</p><p>  5.3.2 網(wǎng)頁(yè)新聞管理</p&g

90、t;<p>  (1)新聞信息添加(news.jsp)</p><p>  如圖5-6,填寫(xiě)要添加的新聞信息,用JavaScript輸入的內(nèi)容進(jìn)行限制和約束,點(diǎn)“提交”后轉(zhuǎn)入insert.jsp頁(yè)面執(zhí)行插入數(shù)據(jù)庫(kù)的操作。</p><p>  (2)新聞信息瀏覽(newsBrowse.jsp)</p><p>  圖5-7 后臺(tái)新聞信息瀏覽截圖</

91、p><p>  分頁(yè)對(duì)已發(fā)布的新聞信息進(jìn)行瀏覽、修改、刪除操作。點(diǎn)擊“修改”時(shí),轉(zhuǎn)到新聞編輯頁(yè)面(newsEdit.jsp)。若點(diǎn)擊“刪除”,則出發(fā)事件,以窗口形式打開(kāi)新聞刪除確認(rèn)頁(yè)面(newsDel.jsp),管理員可以進(jìn)一不確認(rèn)刪除或取消刪除新聞。</p><p>  Java API包:java.util.*。</p><p>  Bean:News、Select

92、SQL。</p><p>  5.3.3 產(chǎn)品管理</p><p>  (1)產(chǎn)品類(lèi)別管理(categoryBrowse.jsp)</p><p>  如圖5-8,可以修改和刪除產(chǎn)品類(lèi)別。點(diǎn)擊“修改”后,跳轉(zhuǎn)到產(chǎn)品類(lèi)別修改頁(yè)面(categoryEdit.jsp),可以對(duì)產(chǎn)品類(lèi)別名進(jìn)行修改,確定后轉(zhuǎn)入categoryEdittext.jsp完成數(shù)據(jù)庫(kù)操作。點(diǎn)擊“刪除”

93、后,跳轉(zhuǎn)到產(chǎn)品類(lèi)別刪除確認(rèn)頁(yè)面(categoryDelPage.jsp) ,確認(rèn)后跳轉(zhuǎn)到categoryDelPagetest.jsp完成數(shù)據(jù)庫(kù)操作。點(diǎn)擊“添加產(chǎn)品類(lèi)別”會(huì)跳轉(zhuǎn)到categoryadd.jsp頁(yè)面添加新的產(chǎn)品類(lèi)別。</p><p>  (2)產(chǎn)品注冊(cè)(productadd.jsp)</p><p>  如圖5-9,可以添加新產(chǎn)品,提交后跳轉(zhuǎn)到save.jsp頁(yè)面,將新產(chǎn)品信

94、息插入數(shù)據(jù)庫(kù),同時(shí)將產(chǎn)品圖片上傳到指定文件夾。</p><p>  (3)產(chǎn)品瀏覽(productBrowse.jsp)</p><p>  如圖5-10,分頁(yè)瀏覽產(chǎn)品,點(diǎn)擊“刪除”后跳轉(zhuǎn)到產(chǎn)品刪除頁(yè)面(productDelPage.jsp),確認(rèn)后轉(zhuǎn)入productDelPagetest.jsp頁(yè)面完成數(shù)據(jù)庫(kù)操作。點(diǎn)“查看”后跳轉(zhuǎn)到productview.jsp頁(yè)面,可以查看產(chǎn)品文字和圖

95、片信息。</p><p>  Java API包:java.util.*。</p><p>  Bean:Product、ProductCategory、StringTrans、SelectSQL。</p><p>  圖5-8 后臺(tái)產(chǎn)品類(lèi)別管理截圖</p><p>  圖5-9 后臺(tái)產(chǎn)品注冊(cè)管理截圖</p><p>

96、  圖5-10 后臺(tái)產(chǎn)品瀏覽管理截圖</p><p>  5.3.4 留言管理(leavewordBrowse.jsp)</p><p>  圖5-11 后臺(tái)留言管理截圖</p><p>  分頁(yè)顯示用戶的留言,點(diǎn)擊“刪除”后跳轉(zhuǎn)到leavewordDelPage.jsp進(jìn)行進(jìn)一步確認(rèn),確認(rèn)后轉(zhuǎn)入leavewordDelPagetest.jsp完成數(shù)據(jù)庫(kù)操作,然后返

97、回留言管理頁(yè)面。</p><p>  Java API包:java.util.*。</p><p>  Bean:Leaveword、DownTable、SelectSQL。</p><p>  5.3.5 注銷(xiāo)管理</p><p>  點(diǎn)擊“后臺(tái)管理員注銷(xiāo)”后,轉(zhuǎn)入logout.jsp頁(yè)面,結(jié)束此次會(huì)話,然后返回前臺(tái)首頁(yè)。</p>

98、;<p><b>  5.4 系統(tǒng)調(diào)試</b></p><p>  1.安裝好Tomcat和JDK。</p><p>  2.為MyEclipse配置Tomcat。</p><p>  具體步驟:Windows->Preferences->左邊打開(kāi)MyEclipse分支->Servers->Tomcat-&

99、gt;根據(jù)你的Tomcat版本點(diǎn)開(kāi)相應(yīng)分之->JDK->在Tomcat JDK name下點(diǎn)擊下拉框,若只有MyEclipse+“版本號(hào)"一項(xiàng),點(diǎn)擊"Add"按鈕->JRE name一項(xiàng)可以填你覺(jué)得好分辨的名字,JRE home directory一項(xiàng)點(diǎn)擊"Browse"按鈕找到你所安裝的JDK的目錄就OK了。</p><p>  3.將項(xiàng)目添加

100、到MyEclipse工作目錄下。</p><p>  4. 單擊工具欄的“”按鈕,將彈出如圖1.3所示的對(duì)話框。這個(gè)對(duì)話框是項(xiàng)目發(fā)布對(duì)話框,在對(duì)話框的“Project”下拉選擇框中選擇本系統(tǒng)的項(xiàng)目名稱“joker”,單擊Add按鈕進(jìn)行項(xiàng)目發(fā)布的設(shè)置,MyEclipse會(huì)自動(dòng)將項(xiàng)目配置到Tomcat的目錄下。</p><p>  5.在MyEclipse集成環(huán)境下對(duì)系統(tǒng)進(jìn)行調(diào)試,所做更改保存

101、后,Tomcat目錄下項(xiàng)目會(huì)同步更新。</p><p>  5.5 問(wèn)題及解決辦法</p><p>  1.安裝完JDK和TomCat并配置完環(huán)境變量后,在瀏覽器中輸入http://localhot:8080時(shí),瀏覽器提示說(shuō)“該網(wǎng)頁(yè)無(wú)法顯示”??刂婆_(tái)提示:The Apache Tomcat Native library which allows optimal performance in

102、 production environments was not found on the java.library.path: D:\Java\jdk1.5.0_05\bin;.;C:\WINDOWS\system32;C:\WINDOWS;d:\ruby\bin;.;..;D:\Java\jrockit-R26.0.0-jdk"或者類(lèi)似信息。</p><p>  解決方法:此時(shí)你需要下在一個(gè)名叫“t

103、cnative-1.dll”的文件,把它復(fù)制到系統(tǒng)盤(pán)的windows\system32目錄下即可。當(dāng)你在下載“tcnative-1.dll”時(shí)最好選擇一個(gè)版本高于1.1.5.0版本的,不然當(dāng)你啟動(dòng)TOMCAT服務(wù)器時(shí)控制臺(tái)窗口還是回提醒你說(shuō),你的“tcnative-1.dll”文件版本太低。</p><p>  2. Cannot create JDBC driver of class '' fo

104、r connect URL 'null'。</p><p>  解決方法:(1)用Tomcat的Web頁(yè)面配置完連接池后,tomcat會(huì)自動(dòng)在%tomcat home%\webapps\你的項(xiàng)目名\META-INF文件夾中生成一個(gè)context.xml文件。</p><p>  (2)將%tomcat home%\webapps\你的項(xiàng)目名\META-INF目錄下的cont

105、ext.xml文件做如下更改:</p><p>  在<Context>元素里添加以下代碼:</p><p>  <ResourceLink </p><p>  name="jdbc/ConnectionPool" </p><p>  global="jdbc/ConnectionPool&

106、quot; </p><p>  type="javax.sql.DataSource"/></p><p>  其中name和global的值與Web頁(yè)面配置連接池時(shí)的JNDI Name相同。</p><p>  3. Cannot load JDBC driver class 'com.microsoft.jdbc.sqlser

107、ver.SQLServerDriver'。</p><p>  解決辦法:將mssqlserver.jar; msbase.jar ;msutil.jar;放在\%tomcat%\common\lib中。</p><p><b>  第六章 小節(jié)與展望</b></p><p>  近兩個(gè)月的畢業(yè)設(shè)計(jì)總算結(jié)束了,在這個(gè)過(guò)程中,運(yùn)用所學(xué)知識(shí)

108、的同時(shí)也查閱并學(xué)到了很多新的技術(shù),結(jié)合實(shí)踐獲得了不少的經(jīng)驗(yàn)。</p><p>  在接到畢業(yè)設(shè)計(jì)任務(wù)書(shū)之前,我們就成學(xué)過(guò)JAVA,JSP等軟件設(shè)計(jì)語(yǔ)言。在得知這個(gè)項(xiàng)目要采用基于JSP的WEB開(kāi)發(fā)技術(shù)結(jié)合SQL Server來(lái)實(shí)現(xiàn)后,個(gè)人感覺(jué)也不是很意外但也有不少壓力。我將以往的有關(guān)課程復(fù)習(xí)了一下做了些初步準(zhǔn)備,同時(shí)在網(wǎng)上找了J2EE相關(guān)的書(shū)籍相信能在設(shè)計(jì)的實(shí)現(xiàn)過(guò)程中可以給予我莫大的幫助,可以定時(shí)定量的完成,算是對(duì)

109、大學(xué)四年學(xué)習(xí)情況的一個(gè)總結(jié)。</p><p>  通過(guò)對(duì)摩托車(chē)企業(yè)宣傳網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn),讓我對(duì)WEB開(kāi)發(fā)的相關(guān)技術(shù)和理論有了更深的理解和應(yīng)用,在這個(gè)信息高度集中、技術(shù)不斷推陳出新的時(shí)代,我會(huì)繼續(xù)努力學(xué)習(xí)和實(shí)踐,立志做一名出色的IT精英。</p><p><b>  參考文獻(xiàn)</b></p><p>  《JSP案例開(kāi)發(fā)集錦》編著:王誠(chéng)梅、袁然、

110、王艷。</p><p>  《UML基礎(chǔ)教程》編著:Jason T.Roff,張瑜、楊繼萍等譯。</p><p>  《數(shù)據(jù)庫(kù)系統(tǒng)概論(第四版)》編著:王珊]薩師煊。</p><p>  《Java程序設(shè)計(jì)教程》第二版編著:施霞萍、張歡歡、王瑾德、馬可幸。</p><p>  《JSP大學(xué)實(shí)用教程》編著:耿詳義、張躍平。</p>

溫馨提示

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

評(píng)論

0/150

提交評(píng)論