【正文】
全部或部分內(nèi)容編入有關(guān)數(shù)據(jù)庫(kù)進(jìn)行檢索,可以采用影印、縮印或掃描等復(fù)制手段保存和匯編本學(xué)位論文。 作者簽名: 日期: 年 月 日 導(dǎo)師簽名: 日期: 年 月 日 東北大學(xué)秦皇島分校畢業(yè)設(shè)計(jì)(論文 ) 第 IV 頁(yè) IV 注 意 事 項(xiàng) (論文)的內(nèi)容包括: 1)封面(按教務(wù)處制定的標(biāo)準(zhǔn)封面格式制作) 2)原創(chuàng)性聲明 3)中文摘要( 300 字左右)、關(guān)鍵詞 4)外文摘要、關(guān)鍵詞 5)目次頁(yè)(附件不統(tǒng) 一編入) 6)論文主體部分:引言(或緒論)、正文、結(jié)論 7)參考文獻(xiàn) 8)致謝 9)附錄(對(duì)論文支持必要時(shí)) :理工類(lèi)設(shè)計(jì)(論文)正文字?jǐn)?shù)不少于 1 萬(wàn)字(不包括圖紙、程序清單等),文科類(lèi)論文正文字?jǐn)?shù)不少于 萬(wàn)字。 、圖表要求: 1)文字通順,語(yǔ)言流暢,書(shū)寫(xiě)字跡工整,打印字體及大小符合要求,無(wú)錯(cuò)別字,不準(zhǔn)請(qǐng)他人代寫(xiě) 2)工程設(shè)計(jì)類(lèi)題目的圖紙,要求部分用尺規(guī)繪制,部分用計(jì)算機(jī)繪制,所有圖紙應(yīng)符合國(guó)家技術(shù)標(biāo)準(zhǔn)規(guī)范。 網(wǎng)上購(gòu)物給用戶(hù)提供方便的購(gòu)買(mǎi)途徑,只要簡(jiǎn)單的網(wǎng)絡(luò)操作,足不出戶(hù),即可送貨上門(mén), 種類(lèi)齊全, 并具有完善的售后服務(wù)。 隨著網(wǎng)絡(luò)購(gòu)物安全性和售后服務(wù)的加強(qiáng),網(wǎng)上購(gòu)物系統(tǒng)的發(fā)展對(duì)提高人們生活水平方面具有十分重要的意義。設(shè)計(jì)采用現(xiàn)在比較流行的 JSP 網(wǎng)站開(kāi)發(fā)技術(shù),并考慮到網(wǎng)站所處理的數(shù)據(jù)的結(jié)構(gòu)特點(diǎn)及所學(xué)到的知識(shí),應(yīng)用 MySQL 數(shù)據(jù)庫(kù)系統(tǒng)作為網(wǎng)站的后臺(tái)數(shù)據(jù)庫(kù)。在頁(yè)面設(shè)計(jì)與制作中,對(duì)于頁(yè)面的基本格式,使用 HTML語(yǔ)言寫(xiě)出框架,然 后用 MyEclipse 在框架里面做詳細(xì)的設(shè)計(jì)。 這個(gè)網(wǎng)上購(gòu)物系統(tǒng) 能幫助用戶(hù)對(duì)前臺(tái)網(wǎng)站進(jìn)行日常管理和信息發(fā)布;并具有占用系統(tǒng)資源少、信息量大、站點(diǎn)維護(hù)方便、便于擴(kuò)充和更新、易于繼承和保護(hù)歷史數(shù)據(jù)等優(yōu)點(diǎn) ,同時(shí)此 系統(tǒng)可以克服傳統(tǒng)銷(xiāo)售中地域、廣告宣傳、人力資源不足等限制,能很好地適應(yīng)網(wǎng)上銷(xiāo)售需求。s living standard has the very vital significance. This article elaborated the online shopping system development and design. Design USES now more popular JSP web development technology, and processing of data by considering the site structure and learned knowledge, using MySQL database system as background database website. System has realized the basic function of website, including customer registered login, information query, browse the web site information, shopping, and fill in the order. In the page design and production, for the basic format of the page, use HTML language to write framework, then use MyEclipse in framework to do detailed design. Made out of the front desk information release site and background management maintenance system. The online shopping system can help users to the front desk for daily management and information release。 JSP。特別是在二十世紀(jì)九十年代,美國(guó)政府提出“信息高速公路”計(jì)劃并付諸于實(shí)施以后,網(wǎng)絡(luò)漸漸的從人們極少了解的領(lǐng)域來(lái)到了全世界平常人的生活中。網(wǎng)上購(gòu)物有很多優(yōu)點(diǎn),首先,不管是企業(yè)還是客戶(hù)都節(jié)約了時(shí)間和成本,另外也方便進(jìn)行跨區(qū)域性的交易,再加上自己身為當(dāng)代大學(xué)生,深知校園生活中網(wǎng)上購(gòu)物的普遍以及快捷,因此,我選擇了網(wǎng)上購(gòu)物這個(gè)課題作為自己的畢設(shè),此系 統(tǒng)成本比較低,而且功能和視覺(jué)方面能夠讓客戶(hù)一目了然,很快得就能上手,在最短的時(shí)間內(nèi)完成選、購(gòu)、定的流程。現(xiàn)在的網(wǎng)絡(luò)對(duì)于人們來(lái)說(shuō),已經(jīng)可以不再是單單獲得信息的意義,更反應(yīng)了現(xiàn)代人生活的理念,更為重要的是成為企業(yè)與政府傳達(dá)思想,介紹自身的平臺(tái)。的確,客戶(hù)足不出戶(hù)便可以方便快捷的選購(gòu)自己喜歡的商品,這正是網(wǎng)絡(luò)購(gòu)物中心為客戶(hù)帶來(lái)的好處。 在美、日等信息化程度較高的國(guó)家和地區(qū),網(wǎng)絡(luò)商店發(fā)展速度迅猛,美國(guó)的世界級(jí)超一流的零售商,如沃爾瑪 、 家庭倉(cāng)儲(chǔ)、科羅格、 培尼等紛紛擠身于網(wǎng)絡(luò)經(jīng)商的行列。 在我國(guó),網(wǎng)上購(gòu)物從無(wú)到有也不 過(guò)短短幾年時(shí)間。根據(jù) CNNIC 的統(tǒng)計(jì)結(jié)果,截止 2020 東北大學(xué)秦皇島分校畢業(yè)設(shè)計(jì)(論文 ) 第 2 頁(yè) 年 1 月中國(guó)有互聯(lián)網(wǎng)用戶(hù) 7950 萬(wàn)人,而又有 %以上的網(wǎng)民在過(guò)去的一年里有過(guò)網(wǎng)上購(gòu)物經(jīng)歷,這就說(shuō)明中國(guó)有網(wǎng)上購(gòu)物的用戶(hù)達(dá)是 萬(wàn)人,并且這一數(shù)字還在以 17%左右的速度增長(zhǎng),到 2020 年中國(guó)網(wǎng)上購(gòu)物用戶(hù)將達(dá)到 6962 萬(wàn)人,這說(shuō)明在中國(guó)發(fā)展網(wǎng)上購(gòu)物具有良好的群眾基礎(chǔ),網(wǎng)上購(gòu)物方式日趨被大家所接受 。有 %的網(wǎng)站屬于企業(yè)網(wǎng)站,可見(jiàn)如今企業(yè)都將網(wǎng)站作為推廣自己的重要手段。而政府部門(mén)的網(wǎng)站占到 %。這說(shuō)明,做好一個(gè)網(wǎng)站,做出網(wǎng)站的特色 把 信息與新聞相結(jié)合來(lái)吸引人觀看是一個(gè)非常重要的問(wèn)題。毫無(wú) 疑問(wèn),高速,海量的信息傳輸對(duì)報(bào)刊業(yè)也是巨大的刺激。 因此,設(shè)計(jì)一個(gè)具有電子商務(wù)功能的企業(yè)網(wǎng)站具有非常好的開(kāi)發(fā)與應(yīng)用前景。開(kāi)發(fā)出的網(wǎng)絡(luò)購(gòu)物中心系統(tǒng)基于 MySQL數(shù)據(jù)庫(kù),采用國(guó)際先進(jìn)的 JSP 進(jìn)行開(kāi)發(fā),具有很高的穩(wěn)定性和安全性。用戶(hù)功能主要提供給購(gòu)物的用戶(hù)使用,包括用戶(hù)的注冊(cè)、登錄,購(gòu)物車(chē), 查看訂單等;后臺(tái)管理功能主要提供給系統(tǒng)的管理人員使用,包括對(duì)用戶(hù)、商品、訂單的管理。這些部分用 JSP 設(shè)計(jì)頁(yè)面及連接,使用數(shù)據(jù)庫(kù)來(lái)建立相關(guān)的表,以便于對(duì)其進(jìn)行查看、修改或刪除。使用數(shù)據(jù)庫(kù)中權(quán)限的功能對(duì)管理員設(shè)置權(quán)限,管理員可以對(duì)商品信息進(jìn)行新增,修改及刪除,也可以對(duì)訂單信息進(jìn)行處理,同時(shí)管理員也可以對(duì)用戶(hù)信息進(jìn)行管理。第一章緒論描述了課題的背景、目的與意義,介紹了國(guó)內(nèi)外現(xiàn)狀,進(jìn)而總結(jié)出此次研究工作的內(nèi)容。第三章系統(tǒng)分 東北大學(xué)秦皇島分校畢業(yè)設(shè)計(jì)(論文 ) 第 3 頁(yè) 析首先從幾個(gè)角度分析了系統(tǒng)開(kāi)發(fā)的可行性。第四章的系統(tǒng)總體設(shè)計(jì)在明確了系統(tǒng)設(shè)計(jì)原則下,進(jìn)行了功能模塊設(shè)計(jì)。第五章的系統(tǒng)實(shí)現(xiàn)闡述了系統(tǒng)頁(yè)面及其邏輯功能的實(shí)現(xiàn),重點(diǎn)描述了前臺(tái)與后臺(tái)的各個(gè)功能模塊的實(shí)現(xiàn) 過(guò)程,對(duì)主要的原理和技術(shù)進(jìn)行了詳細(xì)的說(shuō)明,并列出了一些典型的邏輯的程序流程圖進(jìn)行說(shuō)明。最后是參考文獻(xiàn)和致謝。致謝中對(duì)在本次畢業(yè)設(shè)計(jì)中給予指導(dǎo)和幫助的老師和同學(xué)表示由衷的感謝。它以 JavaServlet 技術(shù)為基礎(chǔ),又在許多方面作了改進(jìn),并且充分借鑒了 ASP 和 PHP 一些合理的地方。 Jsp 有九個(gè)內(nèi)置對(duì)象 :request, response, session, application, out, page, config, exception, pagecontex, request 對(duì)象是 類(lèi)型的對(duì)象。(包括頭信息、系統(tǒng)信息、請(qǐng)求方式以及請(qǐng)求參數(shù)等)。 response 代表的是對(duì)客戶(hù)端的響應(yīng),主要是將 JSP 容器處理過(guò)的對(duì)象傳回到客戶(hù)端。 Session: 從一個(gè)客戶(hù)打開(kāi)瀏覽器并連接到服務(wù)器開(kāi)始,到客戶(hù)關(guān)閉瀏覽器離開(kāi)這個(gè)服務(wù)器結(jié)束,被稱(chēng)為一個(gè)會(huì)話(huà)。 session 對(duì)象的 ID:當(dāng)一個(gè)客戶(hù)首次訪(fǎng)問(wèn)服務(wù)器上的一個(gè) JSP 頁(yè)面時(shí), JSP 引擎產(chǎn)生一個(gè) session 對(duì)象,同時(shí)分配一個(gè) String 類(lèi)型的 ID 號(hào),JSP 引擎同時(shí)將這個(gè) ID 號(hào)發(fā)送到客戶(hù)端,存放在 Cookie 中,這樣 session 對(duì)象和客戶(hù)之間就建立了一一對(duì)應(yīng)的關(guān)系。當(dāng)客戶(hù)重新打開(kāi)瀏覽器再連接到該服務(wù)器時(shí),服務(wù)器為該客戶(hù)再創(chuàng)建一個(gè)新的 session 對(duì)象。同時(shí)編程時(shí)盡量避免將大量有效信息存儲(chǔ)在 session 中, request 是一個(gè)不錯(cuò)的替代對(duì)象。但是與 session 不 東北大學(xué)秦皇島分校畢業(yè)設(shè)計(jì)(論文 ) 第 5 頁(yè) 同的是,所有客戶(hù)的 application 對(duì)象都是同一個(gè),即所有客戶(hù)共享這個(gè)內(nèi)置的application 對(duì)象。 (2)public Object getAttribute(String key): 獲取 application 對(duì)象中含有關(guān)鍵字的對(duì)象。在使用 out 對(duì)象輸出數(shù)據(jù)時(shí),可以對(duì)數(shù)據(jù)緩沖區(qū)進(jìn)行操作,及時(shí)清除緩沖區(qū)中的殘余數(shù)據(jù),為其他的輸出讓出緩沖空間。 page 對(duì)象代表 JSP 本身,只有在 JSP 頁(yè)面內(nèi)才是合法的。 config 對(duì)象的主要作用是取得服務(wù)器的配置信息。當(dāng)一個(gè) Servlet 初始化時(shí),容器把某些信息通過(guò) config 對(duì)象傳遞給這個(gè) Servlet。 的實(shí)例,該實(shí)例代表其他頁(yè)面中的異常和錯(cuò)誤。常用的方法有 getMessage()和 printStackTrace()等。 pageContext 對(duì)象的創(chuàng)建和初始化都是由容器來(lái)完成的,在 JSP 頁(yè)面中可以直接使用 pageContext 對(duì)象。 JSP 的優(yōu)點(diǎn)如下: ( 1)借助 JSP 技術(shù), Web 網(wǎng)頁(yè)設(shè)計(jì)人員可以使用 HTML 或者 XML 標(biāo)記來(lái)設(shè)計(jì)和風(fēng)格化 Web 頁(yè)面,使用 JSP 標(biāo)記來(lái)生成動(dòng)態(tài) Web 頁(yè)面。這樣開(kāi)發(fā)者可以保護(hù)自己的核心代碼,同時(shí)可以保證任何 Web 瀏覽器的高度兼容性。能夠共享和交換調(diào)用一般操作的組件,或者讓這些組件被別的開(kāi)發(fā)人員或者開(kāi)發(fā)團(tuán)隊(duì)所使用。 東北大學(xué)秦皇島分校畢業(yè)設(shè)計(jì)(論文 ) 第 6 頁(yè) ( 4)作為 Java 的一個(gè)重要組成部分, JSP 技術(shù)能夠支持高度復(fù)雜的、基于 Web 的企業(yè)級(jí)應(yīng)用。 此外, JSP 技術(shù)無(wú)論是在跨平臺(tái)特性、運(yùn)行效率、企業(yè)級(jí)軟件開(kāi)發(fā)還是商業(yè)支持方面都具有優(yōu)勢(shì),從而使其成為目前進(jìn)行動(dòng)態(tài)網(wǎng)頁(yè)開(kāi)發(fā)的最佳工具之一。在 2020 年 1月 16 號(hào)被 Sun 公司收購(gòu)。由于其體積小、速度快、總體擁有成本低,尤其是開(kāi)放源碼這一特點(diǎn),許多中 小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了 MySQL 作為網(wǎng)站數(shù)據(jù)庫(kù)。這些編程語(yǔ)言包括 C、 C++、 Python、 Java、 Perl、PHP、 Eiffel、 Ruby 和 Tcl 等。 7.提供多語(yǔ)言支持,常見(jiàn)的編碼如中文的 GB 231 BIG5,日文的 Shift_JIS 等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名。 9.提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫(kù)操作的管理工具。可以處理?yè)碛猩锨f(wàn)條記錄的大型數(shù)據(jù)庫(kù)。與傳統(tǒng)的桌面應(yīng)用程序不同, Tomcat 中的應(yīng)用程序是一個(gè)WAR( WebArchive)文件。這個(gè)包中的文件按一定目錄結(jié)構(gòu)來(lái)組織:通常其根目錄下包含有 HTML 和 JSP 文件或者包含這兩種文件的目錄,另外還會(huì)有一個(gè) WEBINF 目錄,這個(gè)目錄很重要。 在 Tomcat 中,應(yīng)用程序的部署很簡(jiǎn)單,你只需將你的 WAR 放到 Tomcat 的 webapp目錄下, Tomcat 會(huì)自動(dòng)檢測(cè)到這個(gè)文件,并將其解壓。編譯以后,訪(fǎng)問(wèn)將會(huì)很快。通過(guò)這個(gè)應(yīng)用,輔助于 FTP,你可以在遠(yuǎn)程通 過(guò) Web 部署和撤銷(xiāo)應(yīng)用。 Tomcat 不僅僅是一個(gè) Servlet 容器,它也具有傳統(tǒng)的 Web 服務(wù)器的功能:處理 HTML頁(yè)面。我們可以將 Tomcat和 Apache 集成到一塊,讓 Apache 處理靜態(tài) HTML,而 Tomcat 處理 JSP 和 Servlet。 另外, Tomcat 提供 Realm 支持。在 Unix 中,一個(gè) group對(duì)應(yīng)著系 統(tǒng)的一定資源,某個(gè) group不能訪(fǎng)問(wèn)不屬于它的資源。沒(méi)有權(quán)限的用戶(hù)則不能訪(fǎng)問(wèn)這個(gè)應(yīng)用。我們這里要提到另外一個(gè)工具 Ant, Ant 也是 Jakarta 中的一個(gè)子項(xiàng)目,它所實(shí)現(xiàn)的功能類(lèi)似于 Unix中的 make。事實(shí)上,在很多應(yīng)用服務(wù)器的發(fā)布中都包含了 Ant。 Tomcat 也可以與其它一些軟件集成起來(lái)實(shí)現(xiàn)更多的功能。 Tomcat 確實(shí)是一個(gè)很好的工具,不僅僅因?yàn)槠涿赓M(fèi),功能強(qiáng)大,更因?yàn)槠溟_(kāi)放性。 連接數(shù)據(jù)庫(kù)與 JavaScript JDBC( Java DataBase Connectivity)是 Sun 公司制定的 Java 鏈接數(shù)據(jù)庫(kù)技術(shù)。在加載了 JDBC 驅(qū)動(dòng)程序,建立了數(shù)據(jù)庫(kù)的 URL 后,創(chuàng)建一個(gè) 的文件,通過(guò)調(diào) 用 DriverManager類(lèi)的 getConnection方法與 db_Business數(shù)據(jù)庫(kù)連接。這樣,在其他的 Java文件和頁(yè)面中聲明調(diào)用或包含了 文件后,都可以對(duì)數(shù)據(jù)庫(kù)操作了。它 是通過(guò)嵌入或調(diào)入在標(biāo)準(zhǔn)的 HTML 語(yǔ)言中實(shí)現(xiàn)的 。 使用 CSS 可以非常靈活并更好地控制具體的頁(yè)面外觀,從精確的布局定位到特定的字體和樣式 ,并能極大的方便網(wǎng)頁(yè)制作的工作。例如創(chuàng)建了一個(gè)名為 body 的選擇器。在聲明中規(guī)定了頁(yè)面的背景、滾動(dòng)條的