版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 【摘 要】全世界經(jīng)濟(jì)的迅速發(fā)展,帶動(dòng)了各行業(yè)的發(fā)展,人們生活水平也隨之提高,“汽車”已不再是家庭消費(fèi)中的奢侈品。購(gòu)買汽車的企業(yè)、家庭、個(gè)人越來(lái)越多,汽車消費(fèi)群體日趨壯大,帶動(dòng)了整個(gè)汽車產(chǎn)業(yè)的迅猛發(fā)展。</p><p> 當(dāng)今世界大多數(shù)汽車制造與銷售企業(yè)都會(huì)有一套管理軟件,來(lái)對(duì)汽車制造與銷售的流程來(lái)進(jìn)行有效合理的監(jiān)控與管理,以此來(lái)提高企業(yè)的競(jìng)爭(zhēng)力。</p><p>
2、 對(duì)于軟件來(lái)說(shuō),企業(yè)要求不論使用管理軟件的部門在什么地實(shí)時(shí)反映,但其日常業(yè)務(wù)引起的數(shù)據(jù)信息變化應(yīng)該及時(shí)反映在公司的數(shù)據(jù)庫(kù)中。要做到所有業(yè)務(wù)數(shù)據(jù)變化,那么要求所有使用系統(tǒng)的各地各部門都方都有相當(dāng)?shù)木W(wǎng)絡(luò)帶寬來(lái)實(shí)時(shí)連接到中心數(shù)據(jù)庫(kù)。企業(yè)業(yè)務(wù)信息管理系統(tǒng)中數(shù)據(jù)時(shí)企業(yè)重要的信息資料,企業(yè)要求數(shù)據(jù)在網(wǎng)絡(luò)上傳送安全可靠。汽車在線銷售平臺(tái)一般涵蓋了與汽車銷售相關(guān)的各種模塊和功能,簡(jiǎn)歷其汽車銷售企業(yè)的管理機(jī)制,保證系統(tǒng)的易用性和可維護(hù)性,界面友好、簡(jiǎn)單實(shí)
3、用等特點(diǎn)。充分考慮到用戶的業(yè)務(wù)發(fā)展,保證了良好的可擴(kuò)充性, 就是要開(kāi)發(fā)出適合的軟件系統(tǒng),來(lái)滿足汽車銷售用戶的需求,為汽車銷售企業(yè)也提供全面的信息管理功能,成為廣大汽車經(jīng)銷商、汽車專營(yíng)店等用戶的優(yōu)秀計(jì)算機(jī)管理方案。</p><p> 【關(guān)鍵詞】汽車 汽車銷售 汽車在線 </p><p> BMW cars for sale online platform</p>
4、<p> 【Abstract】The rapid economic development in the world, leading the development of various industries, improve the people's standard of living, "car" is no longer a household</p><p>
5、 consumption of luxury goods. Car companies, households, individuals, more and more automobile consumer groups is increasingly growing, driven the rapid development of automobile industry as a whole.</p><p>
6、; Most automobile manufacturing and sales companies in the world today have suite of management software, to automobile manufacturing and sales processes to carry out effective and rational monitoring and management, th
7、ereby enhancing the competitiveness of enterprises.</p><p> For software, enterprise requirements no matter what management software sector in real time to reflect, but their daily business data caused by i
8、nformation changes should be reflected in the company database in a timely manner. To achieve all your business data changes, then require all localities and departments are using the system have a considerable network b
9、andwidth to a live connection to a central database. Business data in enterprise information management system of important informatio</p><p> 【Keywords】Car Car sales Car Sales Online</p><p
10、><b> 目 錄</b></p><p><b> 第一章緒論1</b></p><p> 1.1 課題來(lái)源1</p><p> 1.2 國(guó)內(nèi)現(xiàn)狀1</p><p> 1.3 研究意義2</p><p> 第二章需求分析3</p>
11、;<p> 2.1 系統(tǒng)定義3</p><p> 2.2 功能需求3</p><p> 2.3 數(shù)據(jù)需求4</p><p> 2.4可行性分析4</p><p> 第三章數(shù)據(jù)庫(kù)設(shè)計(jì)6</p><p> 3.1 數(shù)據(jù)庫(kù)的概念6</p><p> 3.2 數(shù)
12、據(jù)庫(kù)的選擇7</p><p> 3.3 數(shù)據(jù)庫(kù)表的描述7</p><p> 第四章技術(shù)介紹10</p><p> 4.1 JAVA開(kāi)發(fā)語(yǔ)言的選擇10</p><p> 4.2 JavaBean技術(shù)11</p><p> 4.3 Servlet技術(shù)12</p><p>
13、4.4 JSP工作原理12</p><p> 4.5 MySQL語(yǔ)言13</p><p> 4.6 Tomcat技術(shù)13</p><p> 4.7 開(kāi)發(fā)環(huán)境13</p><p> 第五章系統(tǒng)實(shí)現(xiàn)14</p><p> 5.1網(wǎng)站總體架構(gòu)及實(shí)現(xiàn)14</p><p> 5.
14、2 查看網(wǎng)站信息17</p><p> 5.3預(yù)約試駕頁(yè)面19</p><p> 5.4 汽車信息瀏覽模塊21</p><p> 5.5 首頁(yè)界面22</p><p> 5.6 新聞評(píng)論24</p><p><b> 第六章結(jié)論26</b></p><p
15、><b> 致 謝27</b></p><p><b> 參考文獻(xiàn)28</b></p><p> 附錄一 數(shù)據(jù)庫(kù)連接29</p><p> 附錄二 聲明式事務(wù)管理30</p><p><b> 緒論</b></p><p>
16、<b> 1.1 課題來(lái)源</b></p><p> 近年來(lái),隨著經(jīng)濟(jì)的發(fā)展,人們已無(wú)法僅限于對(duì)生活的,商用、家用汽車市場(chǎng)適機(jī),國(guó)際國(guó)內(nèi)品牌車如上海大眾、廣州本田、北京現(xiàn)代、三菱、雪佛蘭、奇瑞HRV別克凱越等等品牌車特約店的進(jìn)駐,使得汽車銷售服務(wù)市場(chǎng)迅速發(fā)展,在互聯(lián)網(wǎng)時(shí)代,汽車網(wǎng)站業(yè)已成為廠商與用戶溝通的最主流通路。消費(fèi)者通過(guò)互聯(lián)網(wǎng)了解汽車相關(guān)信息,遠(yuǎn)高于其他媒體。 用戶不僅通過(guò)互聯(lián)網(wǎng)獲
17、得汽車新聞、車型資料、報(bào)價(jià)、維修保養(yǎng)等實(shí)用信息,還會(huì)主動(dòng)參與到在線互動(dòng)。用戶所青睞的這種溝通體驗(yàn),是其他任何傳統(tǒng)汽車媒體所無(wú)法提供的?!熬W(wǎng)上購(gòu)車”這是一種全新的購(gòu)車方式,它運(yùn)用Webex強(qiáng)大的協(xié)同功能,通過(guò)整合文字、圖片、視頻、音頻、互動(dòng)、網(wǎng)絡(luò)導(dǎo)航等多種演示手段,徹底顛覆了業(yè)界傳統(tǒng)的購(gòu)車方式,為汽車終端銷售市場(chǎng)帶來(lái)了一場(chǎng)全新的變革。</p><p><b> 1.2 國(guó)內(nèi)現(xiàn)狀</b>&
18、lt;/p><p> 目前汽車產(chǎn)業(yè)被各國(guó)視為支柱產(chǎn)業(yè),在經(jīng)濟(jì)發(fā)展的過(guò)程中起著舉足輕重的作用,全球經(jīng)濟(jì)日趨一體化,國(guó)際、國(guó)內(nèi)汽車產(chǎn)業(yè)競(jìng)爭(zhēng)越來(lái)越激烈,我國(guó)的汽車產(chǎn)業(yè)也面臨著巨大的機(jī)會(huì)和挑戰(zhàn),想要在激烈的競(jìng)爭(zhēng)中取勝,采用國(guó)際先進(jìn)的管理思想、現(xiàn)代的管理方式日益成為汽車產(chǎn)業(yè)可持續(xù)發(fā)展的重要保障之一,汽車產(chǎn)業(yè)的企業(yè)信息化管理是成為企業(yè)價(jià)值鏈上提升企業(yè)核心競(jìng)爭(zhēng)力的不可或缺的手段。</p><p> 今后
19、一個(gè)時(shí)期,我市汽車及零部件行業(yè)應(yīng)按照產(chǎn)業(yè)集群化、生產(chǎn)規(guī)模化、品牌多元化、銷售網(wǎng)絡(luò)化的原則,堅(jiān)持整車發(fā)展與零部件升級(jí)并舉,充分發(fā)揮比較優(yōu)和后發(fā)優(yōu)勢(shì),提高自主創(chuàng)新能力,加速規(guī)模膨脹,逐步形成布局合理、結(jié)構(gòu)優(yōu)化、具有較強(qiáng)競(jìng)爭(zhēng)力的發(fā)展新格局。</p><p> 按照“名牌產(chǎn)品—品牌企業(yè)—品牌行業(yè)”的發(fā)展思路,大力實(shí)施品牌帶動(dòng)戰(zhàn)略,鼓勵(lì)企業(yè)爭(zhēng)創(chuàng)中國(guó)馳名商標(biāo)、中國(guó)名牌產(chǎn)品等知名品牌。引導(dǎo)汽車零部件企業(yè)積極介入國(guó)內(nèi)外整車企業(yè)
20、的車型開(kāi)發(fā)和產(chǎn)品改造,及時(shí)掌握新車型對(duì)零部件性能質(zhì)量的要求,與整車企業(yè)同步開(kāi)發(fā)、同步技改、同步發(fā)展,盡快適應(yīng)整車企業(yè)QSPT采購(gòu)原則(質(zhì)量、服務(wù)、價(jià)格、技術(shù))。</p><p> 寶馬汽車在國(guó)內(nèi)擁有眾多愛(ài)好者,雖然其中絕大多數(shù)和我一樣,暫時(shí)還買不起寶馬汽車,但這并不影響對(duì)寶馬汽車的喜歡。需要說(shuō)明的是,我們并不是沖著那個(gè)藍(lán)天白云的圓形標(biāo)志才喜歡寶馬的,而是因?yàn)樵谀情L(zhǎng)長(zhǎng)的發(fā)動(dòng)機(jī)蓋下面,在那50:50前后配重的車身里
21、面,隱藏有采用世界頂尖技術(shù)打造的速度機(jī)器,它讓“寶馬”二字充滿魅力。汽車作為一個(gè)商品,首先向人們展示的就是它的外形,外形是否討人喜歡直接關(guān)系到這款車子甚至汽車商的命運(yùn),經(jīng)過(guò)幾十年的發(fā)展和完善,寶馬汽車有著自己所獨(dú)有的汽車外形。</p><p><b> 1.3 研究意義</b></p><p> 汽車在線銷售與普通商品銷售有著極大的差別,在傳統(tǒng)的汽車業(yè)管理模式中,
22、紙彈據(jù)及收購(gòu)管理是其主流方式、這種方式帶來(lái)是數(shù)據(jù)可靠性,運(yùn)行效率低下,統(tǒng)計(jì)分析難度大。這種傳統(tǒng)的銷售管理模式已經(jīng)不能適應(yīng)信息處理速度,及時(shí)、準(zhǔn)確地掌握經(jīng)營(yíng)情況,快速的做出經(jīng)營(yíng)決策,引入計(jì)算機(jī)管理才是最終的解決方法,而應(yīng)用計(jì)算機(jī)管理的關(guān)鍵在于選擇合適的管理軟件。</p><p> 通過(guò)華晨寶馬在線售車平臺(tái)可以快速的得到汽車的價(jià)格,新聞、款式,以及預(yù)約購(gòu)買等功能,可以方便用戶做到不出家門就可以達(dá)到想要的目的。<
23、;/p><p><b> 需求分析</b></p><p> 寶馬將在中國(guó)大陸推廣更針對(duì)中國(guó)消費(fèi)者、更加本土化的品牌溝通活動(dòng),系列活動(dòng)的核心將建立在一個(gè)名為“寶馬之悅”的品牌概念上。</p><p> 數(shù)十年來(lái),“joy”一直是寶馬汽車品牌的核心訴求,眾所周知的“純粹駕駛樂(lè)趣”就是其表達(dá)方式之一。而在中國(guó)的多語(yǔ)境下,寶馬力圖對(duì)“Joy”賦予更
24、多的品牌訴求,不但把中文確定為極具人文精神的“寶馬之悅”,還有前面所說(shuō)的落地、本土化,以及與消費(fèi)者更為感性、直接的溝通。</p><p> 通過(guò)這個(gè)主張,寶馬希望其品牌內(nèi)涵能夠在中國(guó)被不斷豐富、層次更多元而生動(dòng)。按照其解釋,“悅”不僅代表著高性能和有著純粹駕駛樂(lè)趣的汽車,而且代表著創(chuàng)新和積極進(jìn)取的樂(lè)觀精神,以及關(guān)心社會(huì)和關(guān)注未來(lái)的公益與責(zé)任心。這表明寶馬品牌在中國(guó)的發(fā)展已經(jīng)進(jìn)入更高一個(gè)層次。</p>
25、<p> 由此看來(lái),寶馬是十分聰明的,如今的時(shí)代,沒(méi)有哪個(gè)汽車品牌可以忽略與人、與社會(huì)、與環(huán)境的關(guān)系。寶馬此番的品牌層次拓展嘗試,就好像馬斯洛的需求曲線,簡(jiǎn)單的駕駛快樂(lè)僅是單純的生理刺激與滿足而已,現(xiàn)代社會(huì)精英族群,還需要高檔品牌幫助他彰顯更多,比如進(jìn)取精神、自我實(shí)現(xiàn)、社會(huì)責(zé)任,甚至拓展到生活方式或價(jià)值觀。你的品牌主張?jiān)锦r明、越充分、越積極,與客戶間的情感聯(lián)系才越緊密。</p><p> 也就是
26、說(shuō),簡(jiǎn)單“JOY”只滿足了溫飽和感官刺激,寶馬車主要求有更高標(biāo)準(zhǔn)更豐富的“JOY”內(nèi)涵,去滿足他作為一個(gè)社會(huì)精英人群的行為標(biāo)準(zhǔn)。這也是馬斯洛需求曲線中,從低級(jí)需求到高級(jí)需求的爬升。</p><p> 因此我們所要做的程序就要更貼近客戶,更加滿足客戶的需求</p><p><b> 2.1 系統(tǒng)定義</b></p><p> 系統(tǒng)定義是將在
27、系統(tǒng)詳細(xì)調(diào)查中所得到的文檔資料集中到一起,對(duì)組織內(nèi)部整體管理狀況和信息處理過(guò)程進(jìn)行分析。它側(cè)重于從業(yè)務(wù)全過(guò)程的角度進(jìn)行分析。分析的主要內(nèi)容是:業(yè)務(wù)和數(shù)據(jù)的流程是否通暢,是否合理;數(shù)據(jù)、業(yè)務(wù)過(guò)程和實(shí)現(xiàn)管理功能之間的關(guān)系;老系統(tǒng)管理模式改革和新系統(tǒng)管理方法的實(shí)現(xiàn)是否具有可行性等等</p><p><b> 2.2 功能需求</b></p><p> 通過(guò)后臺(tái)實(shí)現(xiàn)了對(duì)客
28、戶各類訂單進(jìn)行管理、用戶登錄等功能,實(shí)現(xiàn)了對(duì)前臺(tái)新聞、汽車信息、汽車價(jià)格的功能。</p><p> 一、從管理員的角度分析</p><p> 汽車信息管理:添加汽車信息,對(duì)增加一個(gè)新款車型,詳細(xì)填寫(xiě)與汽車有關(guān)的信息,在確認(rèn)之后寫(xiě)入數(shù)據(jù)庫(kù)。</p><p> 汽車新聞及用戶評(píng)論管理:對(duì)新聞信息以及評(píng)論修改和刪除,先查出新聞,然后進(jìn)行修改,如果搜索的新聞不存在,新
29、聞信息所在處會(huì)顯示空白。</p><p> 對(duì)用戶的信息管理:對(duì)用戶的基本信息管理。對(duì)用戶試駕以及購(gòu)買的信息管理,將已作出修改的數(shù)據(jù)保存到數(shù)據(jù)庫(kù)中;若用戶購(gòu)買則state=1,若用戶試駕則state=2,默認(rèn)的為0。</p><p> 智能提示:當(dāng)搜索新聞時(shí)智能提示信息方便對(duì)新聞的搜索.</p><p> 二、從用戶的角度分析</p><p
30、> 汽車信息:查看系統(tǒng)中已經(jīng)存在的所有汽車信息。</p><p> 新聞信息:查看系統(tǒng)中已經(jīng)存在的所有新聞信息。</p><p> 新聞評(píng)論:為系統(tǒng)內(nèi)提供的新聞內(nèi)容進(jìn)行評(píng)論。</p><p> 智能提示:當(dāng)搜索新聞時(shí)智能提示信息方便對(duì)新聞的搜索。</p><p> 登錄密碼修改:為保證系統(tǒng)的安全性,可以修改密碼,但是用戶名是唯
31、一的。</p><p> 汽車估價(jià):為系統(tǒng)內(nèi)提供的汽車價(jià)格進(jìn)行估價(jià)。</p><p><b> 2.3 數(shù)據(jù)需求</b></p><p><b> 一、用戶的個(gè)人信息</b></p><p> 用戶信息包括會(huì)員在注冊(cè)信息表時(shí)所填寫(xiě)的基本資料(會(huì)員名,登陸密碼,確認(rèn)密碼,電子郵件)聯(lián)系信息(聯(lián)
32、系人,詳細(xì)地址,聯(lián)系電話,聯(lián)系手機(jī),郵政編碼,補(bǔ)充說(shuō)明,驗(yàn)證碼輸入)等。 </p><p> 二、 寶馬汽車的詳細(xì)信息</p><p> 寶馬車型包括(BMW 1系,BMW 3系中又包括BMW 3系四門轎車,BMW 3系二門轎車和BMW 3系敞篷跑車,BMW 5系中又包括BMW 5系長(zhǎng)軸距版和BMW 5系Gran Turismo,BMW X系中又包括BMW X1,BMW X3,BMW
33、X5和BMW X6系,BMW Z4系敞篷跑車),車型簡(jiǎn)介,廠商報(bào)價(jià),經(jīng)銷商報(bào)價(jià),寶友討價(jià),寶友侃侃等。</p><p> 三、 管理員所需要的信息</p><p> 管理員將執(zhí)行維護(hù)汽車信息,維護(hù)新聞信息,管理用戶信息,管理用戶對(duì)汽車試駕信息。</p><p><b> 2.4可行性分析</b></p><p>&
34、lt;b> 1.經(jīng)濟(jì)可行性性</b></p><p> 汽車銷售集團(tuán)網(wǎng)站,為汽車銷公司在網(wǎng)絡(luò)上提供了一個(gè)全面展示企業(yè)形象的平臺(tái),使汽車用戶更加的了解企業(yè)的動(dòng)態(tài)信息。滿足客戶在線提交在線訂購(gòu)汽車、瀏覽汽車信息、關(guān)注汽車等信息的要求。網(wǎng)站提升了企業(yè)在客戶中的形象,使企業(yè)和客戶聯(lián)系更加的緊密,提高企業(yè)的經(jīng)濟(jì)效益。</p><p><b> 2.技術(shù)可行性<
35、/b></p><p> 通過(guò)后臺(tái)實(shí)現(xiàn)了對(duì)客戶各類訂單進(jìn)行管理、用戶登錄等功能,實(shí)現(xiàn)了對(duì)前臺(tái)新聞、汽車信息、汽車價(jià)格的功能。</p><p><b> 3.投資必要性</b></p><p> 寶馬汽車在國(guó)內(nèi)擁有眾多愛(ài)好者,雖然其中絕大多數(shù)和我一樣,暫時(shí)還買不起寶馬汽車,但這并不影響對(duì)寶馬汽車的喜歡。需要說(shuō)明的是,我們并不是沖著那個(gè)
36、藍(lán)天白云的圓形標(biāo)志才喜歡寶馬的,而是因?yàn)樵谀情L(zhǎng)長(zhǎng)的發(fā)動(dòng)機(jī)蓋下面,在那50:50前后配重的車身里面,隱藏有采用世界頂尖技術(shù)打造的速度機(jī)器,它讓“寶馬”二字充滿魅力。因此我們可以通過(guò)寶馬的品牌效應(yīng)來(lái)幫提升我們網(wǎng)站的銷售業(yè)績(jī)</p><p><b> 數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p> 3.1 數(shù)據(jù)庫(kù)的概念</p><p> J.Martin
37、給數(shù)據(jù)庫(kù)下了一個(gè)比較完整的定義:數(shù)據(jù)庫(kù)是存儲(chǔ)在一起的相關(guān)數(shù)據(jù)的集合,這些數(shù)據(jù)是結(jié)構(gòu)化的,無(wú)有害的或不必要的冗余,并為多種應(yīng)用服務(wù);數(shù)據(jù)的存儲(chǔ)獨(dú)立于使用它的程序;對(duì)數(shù)據(jù)庫(kù)插入新數(shù)據(jù),修改和檢索原有數(shù)據(jù)均能按一種公用的和可控制的方式進(jìn)行。當(dāng)某個(gè)系統(tǒng)中存在結(jié)構(gòu)上完全分開(kāi)的若干個(gè)數(shù)據(jù)庫(kù)時(shí),則該系統(tǒng)包含一個(gè)“數(shù)據(jù)庫(kù)集合”。 </p><p><b> 1.標(biāo)準(zhǔn)化和規(guī)范化</b></p>
38、<p> 數(shù)據(jù)的標(biāo)準(zhǔn)化有助于消除數(shù)據(jù)庫(kù)中的數(shù)據(jù)冗余。標(biāo)準(zhǔn)化有好幾種形式,但Third Normal Form(3NF)通常被認(rèn)為在性能、擴(kuò)展性和數(shù)據(jù)完整性方面達(dá)到了最好平衡。簡(jiǎn)單來(lái)說(shuō),遵守3NF 標(biāo)準(zhǔn)的數(shù)據(jù)庫(kù)的表設(shè)計(jì)原則是:“One Fact in One Place”即某個(gè)表只包括其本身基本的屬性,當(dāng)不是它們本身所具有的屬性時(shí)需進(jìn)行分解。表之間的關(guān)系通過(guò)外鍵相連接。它具有以下特點(diǎn):有一組表專門存放通過(guò)鍵連接起來(lái)的關(guān)聯(lián)數(shù)據(jù)
39、。 </p><p><b> 2.?dāng)?shù)據(jù)驅(qū)動(dòng)</b></p><p> 采用數(shù)據(jù)驅(qū)動(dòng)而非硬編碼的方式,許多策略變更和維護(hù)都會(huì)方便得多,大大增強(qiáng)系統(tǒng)的靈活性和擴(kuò)展性。</p><p> 舉例,假如用戶界面要訪問(wèn)外部數(shù)據(jù)源(文件、XML 文檔、其他數(shù)據(jù)庫(kù)等),不妨把相應(yīng)的連接和路徑信息存儲(chǔ)在用戶界面支持表里。還有,如果用戶界面執(zhí)行工作流之類
40、的任務(wù)(發(fā)送郵件、打印信箋、修改記錄狀態(tài)等),那么產(chǎn)生工作流的數(shù)據(jù)也可以存放在數(shù)據(jù)庫(kù)里。角色權(quán)限管理也可以通過(guò)數(shù)據(jù)驅(qū)動(dòng)來(lái)完成。事實(shí)上,如果過(guò)程是數(shù)據(jù)驅(qū)動(dòng)的,你就可以把相當(dāng)大的責(zé)任推給用戶,由用戶來(lái)維護(hù)自己的工作流過(guò)程。</p><p> 3.使用角色實(shí)體定義屬于某類別的列</p><p> 在需要對(duì)屬于特定類別或者具有特定角色的事物做定義時(shí),可以用角色實(shí)體來(lái)創(chuàng)建特定的時(shí)間關(guān)聯(lián)關(guān)系,從而
41、可以實(shí)現(xiàn)自我文檔化。</p><p> 4.選擇數(shù)字類型和文本類型盡量充足 </p><p> 在SQL 中使用smallint 和tinyint 類型要特別小心。比如,假如想看看月銷售總額,總額字段類型是smallint,那么,如果總額超過(guò)了$32,767就不能進(jìn)行計(jì)算操作了。</p><p> 而ID 類型的文本字段,比如客戶ID 或定單號(hào)等等都應(yīng)該設(shè)置得
42、比一般想象更大。假設(shè)客戶ID為10位數(shù)長(zhǎng)。那你應(yīng)該把數(shù)據(jù)庫(kù)表字段的長(zhǎng)度設(shè)為12或者13個(gè)字符長(zhǎng)。但這額外占據(jù)的空間卻無(wú)需將來(lái)重構(gòu)整個(gè)數(shù)據(jù)庫(kù)就可以實(shí)現(xiàn)數(shù)據(jù)庫(kù)規(guī)模的增長(zhǎng)了。 </p><p> 5增加刪除標(biāo)記字段 </p><p> 在表中包含一個(gè)“刪除標(biāo)記”字段,這樣就可以把行標(biāo)記為刪除。在關(guān)系數(shù)據(jù)庫(kù)里不要單獨(dú)刪除某一行;最好采用清除數(shù)據(jù)程序而且要仔細(xì)維護(hù)索引整體性 </p&g
43、t;<p> 3.2 數(shù)據(jù)庫(kù)的選擇</p><p> 本網(wǎng)站使用MySQL 5.12實(shí)現(xiàn)關(guān)系型數(shù)據(jù)庫(kù)。</p><p> MySQL最初的開(kāi)發(fā)者的意圖是用mSQL和他們自己的快速低級(jí)例程(ISAM)去連接表格。不管怎樣,在經(jīng)過(guò)一些測(cè)試后,開(kāi)發(fā)者得出結(jié)論:mSQL并沒(méi)有他們需要的那么快和靈活。這導(dǎo)致了一個(gè)使用幾乎和mSQL一樣的API接口的用于他們的數(shù)據(jù)庫(kù)的新的SQL接口
44、的產(chǎn)生,這樣,這個(gè)API被設(shè)計(jì)成允許為用于mSQL而寫(xiě)的第三方代碼更容易移植到MySQL。</p><p> 3.3 數(shù)據(jù)庫(kù)表的描述</p><p> 1.User用戶信息表(用戶編號(hào)、用戶名、密碼、油箱、名字、地址、固定電話、移動(dòng)電話、郵政編碼、個(gè)人需求、用戶權(quán)限、用戶狀態(tài))。</p><p> 2.Price用戶估價(jià)表(汽車編號(hào)、用戶名、價(jià)格、被估價(jià)的汽車
45、類型)。</p><p> 3.Suggestinfo智能提示表(編號(hào)、提示信息)。</p><p> 4.Newscomment新聞評(píng)論信息表(編號(hào)、新聞編號(hào)、評(píng)論者姓名、標(biāo)題、內(nèi)容、更新日期)。</p><p> 5.New新聞表(編號(hào)、標(biāo)題、內(nèi)容)。</p><p> 6.Carpic汽車圖片表(編號(hào)、汽車類型、小圖片、大圖片、
46、汽車編號(hào))。</p><p> 7.Carinfo汽車信息表(編號(hào)、汽車類型、汽車出廠價(jià)格、汽車供應(yīng)商價(jià)格、汽車的編號(hào))。</p><p> 3.3.1 用戶信息表(user)</p><p> 該表主要完成用戶基本信息的錄入、刪除、更新等功能。在此表中會(huì)員注冊(cè)信息存儲(chǔ)。</p><p> 3.3.2 用戶評(píng)估表(user evalu
47、ate)</p><p> 3.3.3 智能提示表(intelligent hint)</p><p> 3.3.4用戶評(píng)論新聞表(usercomment news)</p><p> 3.3.5新聞表(news)</p><p> 3.3.6汽車圖片表(car picture)</p><p> 3.3.7
48、汽車信息表(car information)</p><p><b> 技術(shù)介紹</b></p><p> 4.1 JAVA開(kāi)發(fā)語(yǔ)言的選擇</p><p> 現(xiàn)在,市場(chǎng)上可以選購(gòu)的應(yīng)用開(kāi)發(fā)產(chǎn)品很多,流行的也有數(shù)十種。目前在我國(guó)市場(chǎng)上最為流行,使用最多,最為先進(jìn)的可用作企業(yè)級(jí)開(kāi)發(fā)語(yǔ)言的產(chǎn)品有:</p><p> S
49、UN公司的Java</p><p> Microsoft公司的Visual Basic</p><p> Microsoft公司的Visual C</p><p> Borland公司的Delphi</p><p> Powersoft公司的PowerBulider</p><p> 在目前市場(chǎng)上這些眾多的程
50、序開(kāi)發(fā)工具中,有些強(qiáng)調(diào)語(yǔ)言的彈性與執(zhí)行效率;有些偏重于可視化程序開(kāi)發(fā)工具所帶來(lái)的便利性與效率的提高,各有各的優(yōu)點(diǎn)和特色,也滿足了不同用戶的不同需求。我的網(wǎng)站選擇Java語(yǔ)言開(kāi)發(fā),其原因基于以下幾點(diǎn):</p><p> Java是一種簡(jiǎn)單的、面向?qū)ο蟮摹⒎植际降?、健壯的、安全的、結(jié)構(gòu)中立的、可移植的、性能很優(yōu)異的、多線程的、動(dòng)態(tài)的語(yǔ)言。 </p><p><b> 一、簡(jiǎn)單 &
51、lt;/b></p><p> Java的風(fēng)格類似于C++,并且摒棄了C++中容易引發(fā)程序錯(cuò)誤的地方,如指針和內(nèi)存管理。 此外Java提供了豐富的類庫(kù)。 </p><p><b> 二、面向?qū)ο?</b></p><p> 面向?qū)ο罂梢哉f(shuō)是Java最重要的特性。Java語(yǔ)言的設(shè)計(jì)完全是面向?qū)ο蟮摹ava支持靜態(tài)和動(dòng)態(tài)風(fēng)格的代碼繼承
52、及重用。 </p><p><b> 三、分布式 </b></p><p> Java包括一個(gè)支持HTTP和FTP等基于TCP/IP協(xié)議的子庫(kù)。因此,Java應(yīng)用程序可憑借URL打開(kāi)并訪問(wèn)網(wǎng)絡(luò)上的對(duì)象,其訪問(wèn)方式與訪問(wèn)本地文件系統(tǒng)幾乎完全相同。</p><p><b> 四、健壯 </b></p>&l
53、t;p> Java致力于檢查程序在編譯和運(yùn)行時(shí)的錯(cuò)誤。Java自己操縱內(nèi)存減少了內(nèi)存出錯(cuò)的可能性。Java提供Null指針檢測(cè)數(shù)組邊界、檢測(cè)異常出口、字節(jié)代碼校驗(yàn)。 </p><p><b> 五、安全 </b></p><p> Java的安全性可從兩個(gè)方面得到保證。一方面,在Java語(yǔ)言里,像指針和釋放內(nèi)存等C++功能被刪除,避免了非法內(nèi)存操作。另一方
54、面,當(dāng)Java用來(lái)創(chuàng)建瀏覽器時(shí),語(yǔ)言功能和瀏覽器本身提供的功能結(jié)合起來(lái),使它更安全。</p><p><b> 六、結(jié)構(gòu)中立 </b></p><p> 為了建立Java作為網(wǎng)絡(luò)的一個(gè)整體,Java將它的程序編譯成一種結(jié)構(gòu)中立的中間文件格式。只要有Java運(yùn)行系統(tǒng)的機(jī)器都能執(zhí)行這種中間代碼。Java源程序被編譯成一種高層次的與機(jī)器無(wú)關(guān)的byte-code格式語(yǔ)言,
55、這種語(yǔ)言被設(shè)計(jì)在虛擬機(jī)上運(yùn)行,由機(jī)器相關(guān)的運(yùn)行調(diào)試器實(shí)現(xiàn)執(zhí)行。 </p><p><b> 七、可移植的 </b></p><p> Java的可移植性一直是Java程序設(shè)計(jì)師們的精神指標(biāo),也是Java之所以能夠受到程序設(shè)計(jì)師們喜愛(ài)的原因之一,最大的功臣就是JVM的技術(shù)。JAVA編譯器產(chǎn)生的目標(biāo)代碼(J-Code) 是針對(duì)一種并不存在的CPU--JAVA虛擬機(jī)(J
56、AVA Virtual Machine),而不是某一實(shí)際的CPU。JAVA虛擬機(jī)能掩蓋不同CPU之間的差別,使J-Code能運(yùn)行于任何具有JAVA虛擬機(jī)的機(jī)器上。 </p><p><b> 八、高性能 </b></p><p> Java可以在運(yùn)行時(shí)直接將目標(biāo)代碼翻譯成機(jī)器指令。Sun用直接解釋器一秒鐘內(nèi)可調(diào)用300,000個(gè)過(guò)程。翻譯目標(biāo)代碼的速度與C/C++
57、的性能沒(méi)什么區(qū)別。 </p><p><b> 九、多線程 </b></p><p> Java支持多線程,多線程功能使得在一個(gè)程序里可同時(shí)執(zhí)行多個(gè)小任務(wù)。線程,有時(shí)也稱小進(jìn)程,是一個(gè)大進(jìn)程里分出來(lái)的小的獨(dú)立的進(jìn)程。</p><p><b> 十、動(dòng)態(tài) </b></p><p> Java的
58、動(dòng)態(tài)特性是其面向?qū)ο笤O(shè)計(jì)方法的發(fā)展。它允許程序動(dòng)態(tài)地裝入運(yùn)行過(guò)程中所需要的類,這是C++語(yǔ)言進(jìn)行面向?qū)ο蟪绦蛟O(shè)計(jì)所無(wú)法實(shí)現(xiàn)的。Java編譯器不是將對(duì)實(shí)例變量和成員函數(shù)的引用編譯為數(shù)值引用,而是將符號(hào)引用信息在字節(jié)碼中保存下傳遞給解釋器,再由解釋器在完成動(dòng)態(tài)連接類后,將符號(hào)引用信息轉(zhuǎn)換為數(shù)值偏移量。</p><p> 4.2 JavaBean技術(shù)</p><p> 用戶可以使用JavaB
59、ean將功能、處理、值、數(shù)據(jù)庫(kù)訪問(wèn)和其他任何可以用java代碼創(chuàng)造的對(duì)象進(jìn)行打包,并且其他的開(kāi)發(fā)者可以通過(guò)內(nèi)部的JSP頁(yè)面、Servlet、其他JavaBean、applet程序或者應(yīng)用來(lái)使用這些對(duì)象。用戶可以認(rèn)為JavaBean提供了一種隨時(shí)隨地的復(fù)制和粘貼的功能,而不用關(guān)心任何改變。 JavaBean可分為兩種:一種是有用戶界面(UI,User Interface)的JavaBean;還有一種是沒(méi)有用戶界面,主要負(fù)責(zé)處理事務(wù)(如
60、數(shù)據(jù)運(yùn)算,操縱數(shù)據(jù)庫(kù))的JavaBean。JSP通常訪問(wèn)的是后一種JavaBean。</p><p><b> 發(fā)展</b></p><p> 最初,JavaBean的目的是為了將可以重復(fù)使用的軟件代碼打包標(biāo)準(zhǔn)。特別是用于幫助廠家開(kāi)發(fā)在綜合開(kāi)發(fā)環(huán)境(IDE)下使用的java軟件部件。這些包括如Grid控件,用戶可以將該部件拖放到開(kāi)發(fā)環(huán)境中。從此,JavaBean就
61、可以擴(kuò)展為一個(gè)java web 應(yīng)用的標(biāo)準(zhǔn)部件,并且JavaBean部件框架已經(jīng)擴(kuò)展為企業(yè)版的 Bean(EJB)</p><p><b> 需求</b></p><p> JavaBean是java類,屬于某些特定的譯碼指導(dǎo)方針,并且擴(kuò)展了適應(yīng)性和范圍,允許用戶訪問(wèn)內(nèi)部的屬性和方法。通過(guò)這些,JavaBean類可以用于下列方法: </p>&l
62、t;p> 4.3 Servlet技術(shù)</p><p> servlet是在服務(wù)器上運(yùn)行的小程序。這個(gè)詞是在Java applet的環(huán)境中創(chuàng)造的,Java applet是一種當(dāng)作單獨(dú)文件跟網(wǎng)頁(yè)一起發(fā)送的小程序,它通常用于在客戶端運(yùn)行,結(jié)果得到為用戶進(jìn)行運(yùn)算或者根據(jù)用戶互作用定位圖形等服務(wù)。</p><p> 服務(wù)器上需要一些程序,常常是根據(jù)用戶輸入訪問(wèn)數(shù)據(jù)庫(kù)的程序。這些通常是使用
63、公共網(wǎng)關(guān)接口(CGI(Common Gateway Interface))應(yīng)用程序完成的。然而,在服務(wù)器上運(yùn)行Java,這種程序可使用Java編程語(yǔ)言實(shí)現(xiàn)。在通信量大的服務(wù)器上,Java servlet的優(yōu)點(diǎn)在于它們的執(zhí)行速度更快于CGI程序。各個(gè)用戶請(qǐng)求被激活成單個(gè)程序中的一個(gè)線程,而無(wú)需創(chuàng)建單獨(dú)的進(jìn)程,這意味著服務(wù)器端處理請(qǐng)求的系統(tǒng)開(kāi)銷將明顯降低。 </p><p> 最早支持Servlet技術(shù)的是Java
64、Soft的Java Web Server。此后,一些其它的基于Java的WebServer開(kāi)始支持標(biāo)準(zhǔn)的ServletAPI。Servlet的主要功能在于交互式地瀏覽和修改數(shù)據(jù),生成動(dòng)態(tài)Web內(nèi)容。這個(gè)過(guò)程為: </p><p> 一.客戶端發(fā)送請(qǐng)求至服務(wù)器端; </p><p> 二.服務(wù)器將請(qǐng)求信息發(fā)送至Servlet </p><p> 三.Servle
65、t生成響應(yīng)內(nèi)容并將其傳給Server。響應(yīng)內(nèi)容動(dòng)態(tài)生成,通常取決于客戶端的請(qǐng)求 </p><p> 四.服務(wù)器將響應(yīng)返回給客戶端 </p><p> Servlet看起來(lái)像是通常的Java程序。Servlet導(dǎo)入特定的屬于Java ServletAPI的包。因?yàn)槭菍?duì)象字節(jié)碼,可動(dòng)態(tài)地從網(wǎng)絡(luò)加載,可以說(shuō)Servlet對(duì)Server就如同Applet對(duì)Client一樣,但是,由于Servl
66、et運(yùn)行于Server中,它們并不需要一個(gè)圖形用戶界面。從這個(gè)角度講,Servlet也被稱為FacelessObject。 </p><p> 一個(gè)servlet就是Java編程語(yǔ)言中的一個(gè)類,它被用來(lái)擴(kuò)展服務(wù)器的性能,服務(wù)器上駐留著可以通過(guò)“請(qǐng)求-響應(yīng)”編程模型來(lái)訪問(wèn)的應(yīng)用程序。雖然servlet可以對(duì)任何類型的請(qǐng)求產(chǎn)生響應(yīng),但通常只用來(lái)擴(kuò)展Web服務(wù)器的應(yīng)用程序。</p><p>
67、 4.4 JSP工作原理</p><p> 在一個(gè)JSP文件第一次被請(qǐng)求時(shí),JSP引擎把該JSP文件轉(zhuǎn)換成為一個(gè)servlet。而這個(gè)引擎本身也是一個(gè)servlet,在JSWDK或WEBLOGIC中,它就是JspServlet。 JSP引擎先把該JSP文件轉(zhuǎn)換成一個(gè)Java源文件,在轉(zhuǎn)換時(shí)如果發(fā)現(xiàn)jsp文件有任何語(yǔ)法錯(cuò)誤,轉(zhuǎn)換過(guò)程將中斷,并向服務(wù)端和客戶端輸出出錯(cuò)信息;如果轉(zhuǎn)換成功,JSP引擎用javac把該J
68、ava源文件編譯成相應(yīng)的class文件。然后創(chuàng)建一個(gè)該SERVLET的實(shí)例,該SERVLET的jspInit()方法被執(zhí)行,jspInit()方法在servlet的生命周期中只被執(zhí)行一次。然后jspService()方法被調(diào)用來(lái)處理客戶端的請(qǐng)求。對(duì)每一個(gè)請(qǐng)求,JSP引擎創(chuàng)建一個(gè)新的線程來(lái)處理該請(qǐng)求。如果有多個(gè)客戶端同時(shí)請(qǐng)求該JSP文件,則JSP引擎會(huì)創(chuàng)建多個(gè)線程。每個(gè)客戶端請(qǐng)求對(duì)應(yīng)一個(gè)線程。以多線程方式執(zhí)行可大大降低對(duì)系統(tǒng)的資源需求,提
69、高系統(tǒng)的并發(fā)量及響應(yīng)時(shí)間.但應(yīng)該注意多線程的編程限制,由于該servlet始終駐于內(nèi)存,所以響應(yīng)是非常快的。如果.jsp文件被修改了,服務(wù)器將根據(jù)設(shè)置決定是否對(duì)該文件重新編譯,如果需要重新編</p><p> 4.5 MySQL語(yǔ)言</p><p> MySQL是一個(gè)小型關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),開(kāi)發(fā)者為瑞典MySQL AB公司。在2008年1月16號(hào)被Sun公司收購(gòu)。而2009年,SUN
70、又被Oracle收購(gòu)。對(duì)于Mysql的前途,沒(méi)有任何人抱樂(lè)觀的態(tài)度。目前MySQL被廣泛地應(yīng)用在Internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開(kāi)放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫(kù)。</p><p> 4.6 Tomcat技術(shù)</p><p> Tomcat 很受廣大程序員的喜歡,因?yàn)樗\(yùn)行時(shí)占用的系統(tǒng)資
71、源小,擴(kuò)展性好,支持負(fù)載平衡與郵件服務(wù)等開(kāi)發(fā)應(yīng)用系統(tǒng)常用的功能;而且它還在不斷的改進(jìn)和完善中,任何一個(gè)感興趣的程序員都可以更改它或在其中加入新的功能。 </p><p> Tomcat 是一個(gè)輕量級(jí)應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問(wèn)用戶不是很多的場(chǎng)合下被普遍使用,是開(kāi)發(fā)和調(diào)試JSP 程序的首選。對(duì)于一個(gè)初學(xué)者來(lái)說(shuō),可以這樣認(rèn)為,當(dāng)在一臺(tái)機(jī)器上配置好Apache 服務(wù)器,可利用它響應(yīng)對(duì)HTML 頁(yè)面的訪問(wèn)請(qǐng)求。實(shí)
72、際上Tomcat 部分是Apache 服務(wù)器的擴(kuò)展,但它是獨(dú)立運(yùn)行的,所以當(dāng)你 運(yùn)行tomcat 時(shí),它實(shí)際上作為一個(gè)與Apache 獨(dú)立的進(jìn)程單獨(dú)運(yùn)行的。 </p><p> 這里的訣竅是,當(dāng)配置正確時(shí),Apache 為HTML頁(yè)面服務(wù),而Tomcat 實(shí)際上運(yùn)行JSP 頁(yè)面和Servlet。另外,Tomcat和IIS、Apache等Web服務(wù)器一樣,具有處理HTML頁(yè)面的功能,另外它還是一個(gè)Servlet和
73、JSP容器,獨(dú)立的Servlet容器是Tomcat的默認(rèn)模式。不過(guò),Tomcat處理靜態(tài)HTML的能力不如Apache服務(wù)器。</p><p><b> 4.7 開(kāi)發(fā)環(huán)境</b></p><p> 操作系統(tǒng):WINDOWS XP;</p><p> 運(yùn)行工具:IE 6.0</p><p> 開(kāi)發(fā)工具:MyEcli
74、pse 8.0 GA, JSP</p><p> 數(shù)據(jù)庫(kù): MySQL 5.12</p><p> 服務(wù)器: Tomcat 6.0</p><p> 輔助工具:Adobe Photoshop CS, Flash V8.0</p><p><b> 系統(tǒng)實(shí)現(xiàn)</b></p><p> 5
75、.1網(wǎng)站總體架構(gòu)及實(shí)現(xiàn)</p><p> 5.1.1系統(tǒng)總體結(jié)構(gòu)圖</p><p> 本系統(tǒng)是從頁(yè)面的注冊(cè),登陸,判斷用戶類型開(kāi)始,如果是普通用戶將執(zhí)行瀏覽汽車新聞,進(jìn)程汽車估計(jì),瀏覽信息,評(píng)論新聞信息,訂購(gòu)及試駕汽車。如果是管理員將執(zhí)行維護(hù)汽車信息,維護(hù)新聞信息,管理用戶信息,管理用戶對(duì)汽車試駕信息。</p><p><b> 圖5—1</b
76、></p><p> 5.1.2 用戶首頁(yè)界面風(fēng)格</p><p><b> 圖5—2</b></p><p> 用戶首次登陸時(shí)需要輸入用戶名密碼并且選擇用戶類型,系統(tǒng)會(huì)自動(dòng)檢測(cè)用戶輸入用戶名稱是否存在以及時(shí)提醒用戶,避免了提交后出現(xiàn)錯(cuò)誤再重新填寫(xiě)的麻煩,注意本系統(tǒng)支持中文用戶登錄,如果選錯(cuò)用戶類型,用戶將無(wú)法進(jìn)入系統(tǒng)。</p
77、><p><b> 圖5—3</b></p><p> 5.2 查看網(wǎng)站信息</p><p><b> 圖5—4</b></p><p> 5.2.1管理員模塊</p><p> 管理員模塊有以下幾項(xiàng)功能:</p><p> 1需要維護(hù)網(wǎng)站上的
78、信息</p><p> 2管理用戶購(gòu)車試駕信息</p><p> 3管理用戶的個(gè)人信息</p><p><b> 圖5—5</b></p><p> 5.2.2普通用戶模塊</p><p> 普通用戶模塊有以下幾個(gè)功能:</p><p><b> 1可
79、以瀏覽汽車信息</b></p><p> 2瀏覽汽車新聞參與評(píng)論</p><p> 3對(duì)汽車外形價(jià)格進(jìn)行評(píng)論</p><p> 4對(duì)汽車的價(jià)格進(jìn)行估價(jià)</p><p> 5在線購(gòu)買及預(yù)約試駕</p><p><b> 圖5—6</b></p><p>
80、<b> 5.3預(yù)約試駕頁(yè)面</b></p><p> 預(yù)約試駕頁(yè)面展示用戶的信息并且可以直接修改并保存,對(duì)用戶名是不允許修改的。還可以針對(duì)用戶自己的需求在補(bǔ)充說(shuō)明上寫(xiě)出自己的特殊要求,同樣在修改的時(shí)候?qū)τ脩糨斎氲男畔⑦M(jìn)行校驗(yàn),這樣可以方便系統(tǒng)管理員對(duì)用戶有了一個(gè)初步了解,以至于可以更加了解用戶的需求。</p><p><b> 圖5—7</b&
81、gt;</p><p> 下面是預(yù)約試駕功能的主要代碼:</p><p> $("#save").click(function(){ //點(diǎn)擊提交按鈕會(huì)觸發(fā)事件</p><p> var accName = $("#accName").val();</p><p> var password =
82、 $("#password").val();</p><p> var email = $("#email").val();</p><p> var name = encodeURI(encodeURI($("#name").val()));</p><p> var addr = encodeUR
83、I(encodeURI($("#addr").val()));</p><p> var tel = $("#tel").val();</p><p> var mov = $("#mov").val();</p><p> var postcode = $("#postcode"
84、).val();</p><p> var dz = $("#dz").val().trim();</p><p> var adminid= $("#adminid").val();</p><p> var state= $("#state").val();</p><p>
85、; if(flag=="NO"){</p><p> alert("有些信息您填寫(xiě)的不正確?。?!");</p><p> return false;</p><p><b> }else{</b></p><p> $.ajax({//用了ajax的方式傳</p&g
86、t;<p> type: "POST",</p><p> url: "TestDriveCar",//傳給了servlet</p><p> data:"accName="+accName+"&password="+password+"&email="+
87、email+"&name="+name+"&addr="+addr+"&tel="+tel+"&mov="+mov+"&postcode="+postcode+"&dz="+encodeURI(encodeURI(dz))+"&adminid="
88、;+adminid+"&state="+state,</p><p> error:function(){</p><p> alert("非常抱歉,服務(wù)器繁忙請(qǐng)稍后再試試!?。?quot;);</p><p> return false;</p><p><b> },</b&g
89、t;</p><p> success: function(data){</p><p> if(data=="ok"){</p><p> alert("保存成功!");</p><p> $("#password").attr("disabled",&
90、quot;disabled");</p><p><b> }</b></p><p><b> }</b></p><p><b> });</b></p><p> }); </p><p><b> &
91、lt;/script></b></p><p> 5.4 汽車信息瀏覽模塊</p><p> 可以直觀的從圖片上看到汽車的外形,還有一些汽車的介紹,以及其他用戶對(duì)這款車的評(píng)論,往往很多用戶都特別關(guān)注其他用戶的評(píng)論,這樣用戶就可以通過(guò)圖片以及其他網(wǎng)友的評(píng)論對(duì)汽車有了一個(gè)初步了解。</p><p> 下面是汽車信息頁(yè)面功能的主要代碼:</p
92、><p> String s = (String) session.getAttribute("logined");</p><p> if (s == null) {</p><p> response.sendRedirect("login.jsp");</p><p><b> re
93、turn;</b></p><p> }//判斷是否用戶登錄</p><p> CarInfo carInfo = new CarInfo();</p><p> String carPic = "";</p><p> String carType = request.getParameter(&qu
94、ot;Type");//得到汽車的類型</p><p> String _carId = request.getParameter("carId");</p><p> session.setAttribute("carId",_carId);</p><p> if (carType == null || _
95、carId == null) {</p><p> response.sendRedirect("login.jsp");</p><p><b> } else {</b></p><p> carType = URLDecoder.decode(carType, "utf-8");</p&
96、gt;<p> int carId = Integer</p><p> .parseInt(URLDecoder.decode(_carId, "utf-8"));</p><p> carInfo = new CarInfoDao().selectCarInfo(carId);</p><p> if (carInfo
97、== null) {</p><p> response.sendRedirect("login.jsp");</p><p><b> }</b></p><p> <img src='large/<%=carPic%>'></img>//遍歷出來(lái)汽車圖片</
98、p><p><b> </td></b></p><p> <td align="left"></p><p> <%=carInfo.getTypeIntro()%> //遍歷出來(lái)汽車信息</p><p><b> </td&
99、gt;</b></p><p> <td align="left"></p><p><b> </b></p><p><b> </td></b></p><p><b> </tr><
100、;/b></p><p><b> 5.5 首頁(yè)界面</b></p><p> 瀏覽汽車新聞這樣可以增加用戶對(duì)汽車的關(guān)注度,還可以對(duì)汽車的價(jià)格進(jìn)行估價(jià)這樣用戶就可以參與進(jìn)來(lái)。為了方便用戶的體驗(yàn),用智能搜索功能實(shí)現(xiàn)對(duì)新聞的搜索,可以進(jìn)一步點(diǎn)擊某輛車去具體了解汽車的信息。</p><p> 下面是首頁(yè)頁(yè)面功能的主要代碼:</p&g
101、t;<p><b> <%</b></p><p> CarInfoDao infoDao = new CarInfoDao();</p><p> CarInfo carInfo;</p><p> List infoList = infoDao.selectCarInfo();</p><p&
102、gt; int infoSize = infoList.size();</p><p> for(int i = 0;i<infoSize;i++){</p><p> carInfo = (CarInfo)infoList.get(i);</p><p><b> %></b></p><p>
103、<tr class="list"></p><p> <td width="90" height="26" style="padding-left: 10px;"></p><p> <input type = "hidden" id = "car
104、Type<%=i %>"value= <%=carInfo.getType()%>></input></p><p> <span id="" ><%=carInfo.getIdtype()%> </span> </p><p><b> <
105、/td></b></p><p> <td width="410"></p><p> <%=carInfo.getTypeIntro()%> </p><p><b> <%</b></p><p> NewsDao news
106、Dao = new NewsDao();</p><p> List list = new ArrayList();</p><p> list = newsDao.selectNewsTitle();</p><p> Iterator it = list.iterator();</p><p> int size = list.s
107、ize();</p><p> while (it.hasNext()) {</p><p> News news = (News) it.next();</p><p> String newsId = news.getId() + "";</p><p><b> %></b><
108、;/p><p><b> </script></b></p><p><b> 5.6 新聞評(píng)論</b></p><p> 輸入想評(píng)論的信息到留言標(biāo)題和留言內(nèi)容的textbox里,點(diǎn)擊提交按鈕,觀察測(cè)試信息是否會(huì)提交上去</p><p><b> 結(jié)論</b>&
109、lt;/p><p> 項(xiàng)目進(jìn)行過(guò)程中我們我們發(fā)現(xiàn)當(dāng)一個(gè)頁(yè)面加入大量的JavaScript或者Jquery代碼后系統(tǒng)第一次解析可能速度不是很理想,但是當(dāng)?shù)谝淮谓馕鐾瓿珊箜?yè)面的請(qǐng)求速度會(huì)得到大大的提高同時(shí)交互性相對(duì)于傳統(tǒng)WEB項(xiàng)目也得到很好的改善;另外的一個(gè)問(wèn)題就是我們的亂碼處理問(wèn)題。我們知道亂碼的產(chǎn)生式由于交互雙方對(duì)語(yǔ)言的解析方式不同而產(chǎn)生的,由于開(kāi)始不知道JavaScript或者Jquery的編碼方式所以亂碼處理上
110、我們費(fèi)了一定的力氣,最后的解決方法就是找到處于兩種語(yǔ)言中間的一個(gè)“翻譯”,我們把Jquery提交的信息經(jīng)過(guò)編譯成一種通用語(yǔ)言讓后交給入庫(kù)程序反解析成中文然后入庫(kù),這樣就很好了解決了亂碼問(wèn)題。通過(guò)設(shè)計(jì)本程序使我學(xué)會(huì)了很多很多。</p><p><b> 致 謝</b></p><p> 經(jīng)過(guò)幾個(gè)月的查資料、整理材料、寫(xiě)作論文,今天終于可以順利的完成論文最后的謝辭了
111、,想了很久,要寫(xiě)下這一段謝詞,表示可以進(jìn)行畢業(yè)答辯了,自己想想求學(xué)期間的點(diǎn)點(diǎn)滴歷歷涌上心頭,時(shí)光匆匆飛逝,四年多的努力與付出,隨著論文的完成,終于讓學(xué)生在大學(xué)的生活,得以劃下了完美的句點(diǎn)。</p><p> 論文得以完成,要感謝的人實(shí)在太多了,首先要感謝**老師,本論文從選題到完成,每一步都是在陳老師的指導(dǎo)下完成的,傾注了大量的心血。老師指引我的論文的寫(xiě)作的方向和架構(gòu),并對(duì)本論文初稿進(jìn)行逐字批閱,指正出其中誤謬
112、之處,使我有了思考的方向,他的循循善誘的教導(dǎo)和不拘一格的思路給予我無(wú)盡的啟迪,他的嚴(yán)謹(jǐn)細(xì)致、一絲不茍的作風(fēng),將一直是我工作、學(xué)習(xí)中的榜樣。陳老師要指導(dǎo)很多同學(xué)的論文,加上本來(lái)就有的教學(xué)任務(wù),工作量之大可想而知,但在一次次的回稿中,精確到每一個(gè)字的批改給了我深刻的印象,使我在論文之外明白了做學(xué)問(wèn)所應(yīng)有的態(tài)度。同時(shí),論文的順利完成,離不開(kāi)其它各位老師、同學(xué)和朋友的關(guān)心和幫助。在整個(gè)的論文寫(xiě)作中,各位老師、同學(xué)和朋友積極的幫助我查資料和提供有
113、利于論文寫(xiě)作的建議和意見(jiàn),在他們的幫助下,論文得以不斷的完善,最終幫助我完整的寫(xiě)完了整個(gè)論文。</p><p> 另外,要感謝在大學(xué)期間所有傳授我知識(shí)的老師,是你們的悉心教導(dǎo)使我有了良好的專業(yè)課知識(shí),這也是論文得以完成的基礎(chǔ)。 </p><p> 通過(guò)此次的論文,我學(xué)到了很多知識(shí),跨越了傳統(tǒng)方式下的教與學(xué)的體制束縛,在論文的寫(xiě)作過(guò)程中,通過(guò)查資料和搜集有關(guān)的文獻(xiàn),培養(yǎng)了自學(xué)能力和動(dòng)手
114、能力。并且由原先的被動(dòng)的接受知識(shí)轉(zhuǎn)換為主動(dòng)的尋求知識(shí),這可以說(shuō)是學(xué)習(xí)方法上的一個(gè)很大的突破。在以往的傳統(tǒng)的學(xué)習(xí)模式下,我們可能會(huì)記住很多的書(shū)本知識(shí),但是通過(guò)畢業(yè)論文,我們學(xué)會(huì)了如何將學(xué)到的知識(shí)轉(zhuǎn)化為自己的東西,學(xué)會(huì)了怎么更好的處理知識(shí)和實(shí)踐相結(jié)合的問(wèn)題。</p><p> 在論文的寫(xiě)作過(guò)程中也學(xué)到了做任何事情所要有的態(tài)度和心態(tài),首先做學(xué)問(wèn)要一絲不茍,對(duì)于發(fā)展過(guò)程中出現(xiàn)的任何問(wèn)題和偏差都不要輕視,要通過(guò)正確的途徑
115、去解決,在做事情的過(guò)程中要有耐心和毅力,不要一遇到困難就達(dá)退堂鼓,只要堅(jiān)持下去就可以找到思路去解決問(wèn)題的。而且要學(xué)會(huì)與人合作,這樣做起事情來(lái)就可以事倍功半。</p><p> 總之,此次論文的寫(xiě)作過(guò)程,我收獲了很多,即為大學(xué)四年劃上了一個(gè)完美的句號(hào),也為將來(lái)的人生之路做好了一個(gè)很好的鋪墊。</p><p> 再次感謝我的大學(xué)和所有幫助過(guò)我并給我鼓勵(lì)的老師,同學(xué)和朋友,謝謝你們。<
116、/p><p><b> 參考文獻(xiàn)</b></p><p> [[1] 王國(guó)輝.牛強(qiáng).李南南.JSP信息系統(tǒng)開(kāi)發(fā)實(shí)例精選.機(jī)械工業(yè)出版社.2005.7</p><p> [2] 李詠梅.余元輝.鄧瑩.劉自林.JSP應(yīng)用教程[M].機(jī)械工業(yè)出版社.2006.05.</p><p> [3] 吳亞峰.紀(jì)超.Java SE編
117、程指南.人民郵電出版社.2007.1</p><p> [4] 陳鵬.程勇.J2EE項(xiàng)目開(kāi)發(fā)實(shí)用案例.北京科技出版社.2006</p><p> [5] 威爾頓.麥可匹克.JavaScript入門經(jīng)典.施宏斌譯.清華大學(xué)出版社.2009.5</p><p> [6] 石志國(guó).薛為民.董潔.JSP應(yīng)用教程[M].北京交通大學(xué)出版社.2004.10.</p&
118、gt;<p> [7] Ken Arnold.James.Gosling.David.JAVA程序設(shè)計(jì).人民郵電出版社.2006.5</p><p> [8] 李剛.輕量級(jí)Java EE企業(yè)應(yīng)用實(shí)戰(zhàn).電子工業(yè)大學(xué)出版社.2009.9 </p><p> [9] 曾健.JSP網(wǎng)絡(luò)開(kāi)發(fā)入門與實(shí)踐[M].電子工業(yè)出版社.2008.05.</p><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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)論文——在線手機(jī)銷售系統(tǒng)
- 眼鏡在線銷售系統(tǒng)畢業(yè)論文
- 基于bs的汽車銷售系統(tǒng)畢業(yè)論文
- 汽車銷售管理系統(tǒng)畢業(yè)論文(含外文翻譯)
- 汽車銷售系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文
- 汽車銷售畢業(yè)論文范文
- 汽車銷售畢業(yè)論文范文
- 畢業(yè)論文--在線手機(jī)銷售系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)論文左右家私在線銷售系統(tǒng)設(shè)計(jì)與開(kāi)發(fā)
- 汽車銷售畢業(yè)論文--汽車銷售的電子商務(wù)策略
- 汽車銷售管理系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)——畢業(yè)論文
- 畢業(yè)論文——汽車銷售管理系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)
- 畢業(yè)論文汽車銷售促銷手段分析
- 汽車銷售軟件開(kāi)發(fā)【畢業(yè)論文】
- 圖書(shū)銷售系統(tǒng)畢業(yè)論文
- 畢業(yè)論文----銷售管理系統(tǒng)
- 銷售管理系統(tǒng)畢業(yè)論文
- 書(shū)店銷售系統(tǒng)畢業(yè)論文
- 畢業(yè)論文——服裝銷售系統(tǒng)
- delphi汽車零件銷售管理系統(tǒng)畢業(yè)論文
評(píng)論
0/150
提交評(píng)論