在線圖書(shū)銷(xiāo)售系統(tǒng)畢業(yè)設(shè)計(jì)說(shuō)明書(shū)
《在線圖書(shū)銷(xiāo)售系統(tǒng)畢業(yè)設(shè)計(jì)說(shuō)明書(shū)》由會(huì)員分享,可在線閱讀,更多相關(guān)《在線圖書(shū)銷(xiāo)售系統(tǒng)畢業(yè)設(shè)計(jì)說(shuō)明書(shū)(22頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、 畢業(yè)設(shè)計(jì)說(shuō)明書(shū) 在線圖書(shū)銷(xiāo)售系統(tǒng) 信息商務(wù)學(xué)院 學(xué)生姓名: 學(xué)號(hào): 電子與計(jì)算機(jī)科學(xué)技術(shù)系 學(xué) 院: 計(jì)算機(jī)科學(xué)與技術(shù) 系 名: 專(zhuān) 業(yè): 指導(dǎo)教師: 2013年
2、3月 在線圖書(shū)銷(xiāo)售系統(tǒng) 摘 要 近年來(lái),隨著計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)的迅速崛起,計(jì)算機(jī)日漸深刻的在改變著人們的生產(chǎn)生活方式。而互聯(lián)網(wǎng)已日益成為收集提供信息的最佳渠道,并逐步進(jìn)入傳統(tǒng)的流通領(lǐng)域。于是電子商務(wù)開(kāi)始流行起來(lái),越來(lái)越多的商家在網(wǎng)上建起在線商店,向消費(fèi)者展示出一種新穎的購(gòu)物理念。作為新型的銷(xiāo)售產(chǎn)業(yè),網(wǎng)上商店的許多優(yōu)點(diǎn)已經(jīng)被我們大多數(shù)人接受。網(wǎng)上購(gòu)物是一種具有交互功能的商業(yè)信息系統(tǒng)。它向用戶(hù)提供靜態(tài)和動(dòng)態(tài)兩類(lèi)信息資源。所謂靜態(tài)信息是指那些比經(jīng)常變動(dòng)或更新的資源,如公司簡(jiǎn)介、管理規(guī)范和公司制度等等;動(dòng)態(tài)信息是指隨時(shí)變化的信息,如商品報(bào)價(jià),會(huì)議安排和培訓(xùn)信息等。在線購(gòu)物系統(tǒng)具有
3、強(qiáng)大的交互功能,可使商家和用戶(hù)方便的傳遞信息,完成電子貿(mào)易或EDI交易。這種全新的交易方式實(shí)現(xiàn)了人與人之間文檔與資金的無(wú)紙化交換。 本文基于面向?qū)ο箝_(kāi)發(fā)方法,詳細(xì)闡述了一個(gè)在線圖書(shū)銷(xiāo)售系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)過(guò)程。該系統(tǒng)以SQL Server 2005作為數(shù)據(jù)庫(kù)開(kāi)發(fā)平臺(tái),Tomcat作為網(wǎng)絡(luò)應(yīng)用服務(wù)器,MyEclipse為開(kāi)發(fā)工具,采用HTML、javascript控制前臺(tái)界面設(shè)計(jì),是一個(gè)基于JSP技術(shù)和MVC(Model View Controller)模式開(kāi)發(fā)的動(dòng)態(tài)電子商務(wù)網(wǎng)站。 本系統(tǒng)分前臺(tái)部分和后臺(tái)部分。前臺(tái)部分由用戶(hù)使用,主要包括用戶(hù)注冊(cè)、圖書(shū)瀏覽、圖書(shū)檢索、圖書(shū)選購(gòu)、購(gòu)物車(chē)管理等功能。
4、后臺(tái)部分由管理員使用,主要包括圖書(shū)管理(增,刪,改,查)、用戶(hù)管理(增,刪,查)等功能。建立后的網(wǎng)站系統(tǒng)界面友好、操作簡(jiǎn)便、運(yùn)行穩(wěn)定,有較好的應(yīng)用前景和推廣價(jià)值。 關(guān)鍵詞:面向?qū)ο?,在線圖書(shū)銷(xiāo)售系統(tǒng),JSP,SQL Server,MVC System of the online books sales Abstract In recent years, with the rapid rise of computer technology and network technolo
5、gy, computers increasingly profound changing peoples production and life styles. The Internet has increasingly become the best channels to collect information, and gradually into the traditional circulation. So the electronic commerce has started to pop up, more and more businesses are built online
6、store online shopping to consumers demonstrate a novel concept. As new sales industry, many of the advantages of the online store has been accepted by most of us. Online shopping is a business information system with interactive features. It provides users with two kinds of static and dynamic inform
7、ation resources. The so-called static information resources than the frequent changes or updates, such as company profiles, management standards and corporate systems, etc.; dynamic information to change at any time, commodity quotes, meeting arrangements and training information. Online shopping sy
8、stem with powerful interactive features, allows businesses and users to easily transfer information to complete e-commerce or EDI transactions. This new transactions to achieve the paperless exchange of documents between people and capital. Based on the object-oriented development methodology elabo
9、rated the design and implementation of an online book sales system. The system to SQL Server 2005 as the database development platform, the Tomcat application server as a network, MyEclipse development tools in HTML, the javascript control front interface design is a dynamic e-commerce site based on
10、 JSP technology and MVC (Model View Controller) model developed . The system is divided into the front part and the background part. Prospects of users, including user registration, book browsing retrieve books, buy books, shopping cart management, and other functions. The background part by the ad
11、ministrator, including library management (by, delete, change, check), user management (by, delete, check) and other functions. Site system after the establishment of friendly interface, easy operation, stable operation, there are good prospects for the application and promotion of value. Keyword
12、s: Object-oriented, System of the online books sales,JSP,SQL Server,MVC 目錄 1 引言 1 1.1 在線圖書(shū)銷(xiāo)售系統(tǒng)需求分析 1 1.1.1 在線圖書(shū)銷(xiāo)售系統(tǒng)的現(xiàn)狀 1 1.1.2 本系統(tǒng)的現(xiàn)實(shí)意義 1 1.2 開(kāi)發(fā)技術(shù)概述 2 1.2.1 Java語(yǔ)言簡(jiǎn)介 2 1.2.2 Java語(yǔ)言在網(wǎng)絡(luò)上的應(yīng)用 2 1.2.3 JSP的基礎(chǔ)-Servlet技術(shù) 2 1.3 本章小結(jié) 3 2 開(kāi)發(fā)環(huán)境及相關(guān)技術(shù)介紹 4 2.1 開(kāi)發(fā)環(huán)境與運(yùn)行平臺(tái) 4 2.1.1 開(kāi)發(fā)環(huán)境 4 2
13、.1.2 系統(tǒng)運(yùn)行環(huán)境 4 2.2 相關(guān)技術(shù)介紹 4 2.2.1 Java語(yǔ)言特點(diǎn) 4 2.2.2 MVC設(shè)計(jì)模式 5 2.2.3 JSP技術(shù)簡(jiǎn)介 6 2.2.4 Tomcat技術(shù)簡(jiǎn)介 7 2.3 本章小結(jié) 7 3 系統(tǒng)設(shè)計(jì) 8 3.1 系統(tǒng)可行性分析 8 3.1.1 技術(shù)可行性 8 3.1.2 經(jīng)濟(jì)可行性 8 3.1.3 操作可行性 8 3.2 系統(tǒng)需求分析 8 3.3 系統(tǒng)功能設(shè)計(jì) 9 3.3.1 在線圖書(shū)銷(xiāo)售系統(tǒng)總體功能設(shè)計(jì) 9 3.3.2 前臺(tái)功能設(shè)計(jì) 9 3.3.3 后臺(tái)功能設(shè)計(jì) 10 3.4 數(shù)據(jù)庫(kù)設(shè)計(jì) 11
14、3.5 本章小結(jié) 11 4 系統(tǒng)實(shí)現(xiàn) 12 4.1 系統(tǒng)環(huán)境的搭建 12 4.2 系統(tǒng)各功能模塊的具體實(shí)現(xiàn) 12 4.2.1 數(shù)據(jù)庫(kù)連接模塊 12 4.2.2 業(yè)務(wù)邏輯DAO封裝 12 4.2.3 用戶(hù)模塊 12 4.2.4 類(lèi)別模塊 13 4.2.5 圖書(shū)模塊 13 4.2.6 購(gòu)物車(chē)模塊 13 4.3 系統(tǒng)代碼實(shí)現(xiàn) 13 4.4 本章小結(jié) 13 5 總結(jié)與展望 14 5.1 總結(jié) 14 5.2 展望 14 參 考 文 獻(xiàn) 15 致 謝 16 1 引言 1.1 在線圖書(shū)銷(xiāo)售系統(tǒng)需求分析 1.1.1 在線圖書(shū)銷(xiāo)售
15、系統(tǒng)的現(xiàn)狀 近年來(lái),隨著計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)的迅速崛起,計(jì)算機(jī)日漸深刻的在改變著人們的生產(chǎn)生活方式。而互聯(lián)網(wǎng)已日益成為收集提供信息的最佳渠道,并逐步進(jìn)入傳統(tǒng)的流通領(lǐng)域。于是電子商務(wù)開(kāi)始流行起來(lái),越來(lái)越多的商家在網(wǎng)上建起在線商店,向消費(fèi)者展示出一種新穎的購(gòu)物理念。作為新型的銷(xiāo)售產(chǎn)業(yè),網(wǎng)上商店的許多優(yōu)點(diǎn)已經(jīng)被我們大多數(shù)人接受。網(wǎng)上購(gòu)物是一種具有交互功能的商業(yè)信息系統(tǒng)。它向用戶(hù)提供靜態(tài)和動(dòng)態(tài)兩類(lèi)信息資源。所謂靜態(tài)信息是指那些比經(jīng)常變動(dòng)或更新的資源,如公司簡(jiǎn)介、管理規(guī)范和公司制度等等;動(dòng)態(tài)信息是指隨時(shí)變化的信息,如商品報(bào)價(jià),會(huì)議安排和培訓(xùn)信息等。在線購(gòu)物系統(tǒng)具有強(qiáng)大的交互功能,可使商家和用戶(hù)方便的傳
16、遞信息,完成電子貿(mào)易或EDI交易。這種全新的交易方式實(shí)現(xiàn)了人與人之間文檔與資金的無(wú)紙化交換。 網(wǎng)上購(gòu)書(shū)的優(yōu)勢(shì)在于選擇面大、價(jià)格便宜、交易方便、節(jié)省時(shí)間和精力等。整個(gè)圖書(shū)市場(chǎng)一片繁榮,在這種情況下,網(wǎng)上書(shū)店的加入無(wú)疑將使得競(jìng)爭(zhēng)更加激烈,但從另一個(gè)方面看,只有在這種激烈的競(jìng)爭(zhēng)下,網(wǎng)上書(shū)店的優(yōu)勢(shì)才能得以體現(xiàn)。在中國(guó),網(wǎng)上書(shū)店有發(fā)展的必要,也有發(fā)展的基礎(chǔ),發(fā)展網(wǎng)上書(shū)店的各方面條件也日趨成熟,但是還存在一些問(wèn)題,只有把問(wèn)題解決好了,才能保證網(wǎng)上書(shū)店的蓬勃發(fā)展。 1.1.2 本系統(tǒng)的現(xiàn)實(shí)意義 在線圖書(shū)銷(xiāo)售系統(tǒng)為顧客提供了更多的方便:人們不受時(shí)間的限制,不受空間的限制, 不受傳統(tǒng)購(gòu)物的諸多限制,可以
17、隨時(shí)隨地在線交易,一個(gè)消費(fèi)者可以在全球的任何一家商家購(gòu)物;而且利用搜索引擎尋找自己想要的書(shū)籍非常快捷,省時(shí)又省力。而書(shū)店本身也擁有了更廣闊的市場(chǎng):在網(wǎng)上這個(gè)世界將會(huì)變得很小,一個(gè)商家可以面對(duì)全球的消費(fèi)者。它更快速的流通和低廉的價(jià)格:電子商務(wù)減少了商品流通的中間環(huán)節(jié),節(jié)省了大量的開(kāi)支,從而也大大降低了商品流通和交易的成本。它更符合時(shí)代的要求:如今人們?cè)絹?lái)越追求時(shí)尚、講究個(gè)性,注重購(gòu)物的環(huán)境,在線購(gòu)物,更能體現(xiàn)個(gè)性化的購(gòu)物過(guò)程。要做到這些,在線圖書(shū)銷(xiāo)售必須有大量的網(wǎng)上購(gòu)書(shū)者、先進(jìn)方便的結(jié)算方式、完善的配送體系、較高的折扣率等條件支持。亞馬遜就通過(guò)其高效運(yùn)轉(zhuǎn)的一整套系統(tǒng)實(shí)現(xiàn)了零庫(kù)存運(yùn)轉(zhuǎn)。此外,通過(guò)計(jì)
18、算機(jī)存貯的資料,在線圖書(shū)銷(xiāo)售系統(tǒng)毫不費(fèi)力地建立起自己龐大的全球化讀者信息庫(kù),對(duì)客戶(hù)需求和產(chǎn)品行情的預(yù)測(cè)也就更準(zhǔn)確。從而有效地降低庫(kù)存,減少資金占用。此外,在線圖書(shū)銷(xiāo)售系統(tǒng)的業(yè)務(wù)環(huán)節(jié)大為簡(jiǎn)化,能節(jié)約費(fèi)用開(kāi)支,降低銷(xiāo)售成本。 就在線圖書(shū)銷(xiāo)售系統(tǒng)而言,由于網(wǎng)絡(luò)已經(jīng)覆蓋全球,信息量大而獨(dú)具優(yōu)勢(shì)。對(duì)于讀者來(lái)說(shuō),圖書(shū)近在咫尺,并且24小時(shí)全天在線服務(wù),讀者可以隨時(shí)隨地自由地查詢(xún)和訂購(gòu)圖書(shū),讀者無(wú)需親臨書(shū)店,一檔一檔地找,一本一本地翻,只要坐在電腦前,開(kāi)機(jī)上網(wǎng)即可買(mǎi)到所需書(shū)籍,而且讀者的挑選余地也大多了,檢索也很方便。在線買(mǎi)書(shū)節(jié)省了大量時(shí)間,這對(duì)于那些沒(méi)有時(shí)間經(jīng)常逛傳統(tǒng)書(shū)店或其住所離傳統(tǒng)書(shū)店較遠(yuǎn)的讀者來(lái)說(shuō)
19、,具有實(shí)際意義。 1.2 開(kāi)發(fā)技術(shù)概述 1.2.1 Java語(yǔ)言簡(jiǎn)介 Java 是一種簡(jiǎn)單易用、完全面向?qū)ο?、具有平臺(tái)無(wú)關(guān)性且安全可靠的主要面向Internet的開(kāi)發(fā)工具。自從1995 年正式問(wèn)世以來(lái),Java 的快速發(fā)展已經(jīng)讓整個(gè)Web 世界發(fā)生了翻天覆地的變化。在早期,Java 比較多的用在瀏覽器上,插入到網(wǎng)頁(yè)中(即是Java Applet 程序),成為最靈活、最強(qiáng)大的網(wǎng)頁(yè)多媒體的載體,但由于Java 虛擬機(jī)相對(duì)于個(gè)人電腦而言,有占用資源大,安全性相對(duì)較差等缺點(diǎn),Applet 逐漸的被后起之秀Flash 所替代,但隨著JavaServlet 的推出,Java 在電子商務(wù)方面開(kāi)始嶄
20、露頭角,最新的JSP(Java Server Page)技術(shù)的推出,更是讓Java 成為基于Web 的應(yīng)用程序的首選開(kāi)發(fā)工具,目前的Java 技術(shù)已成為所有大型電子商務(wù)項(xiàng)目的必然選擇。 1.2.2 Java語(yǔ)言在網(wǎng)絡(luò)上的應(yīng)用 Java 程序可以獲取網(wǎng)絡(luò)上結(jié)點(diǎn)的圖象、聲音、HTML 文檔及文本等資源,并可以對(duì)獲得的資源進(jìn)行處理。例如Java 程序可以每隔一定時(shí)間讀取某結(jié)點(diǎn)提供的最新數(shù)據(jù),并以圖表的形式顯示出來(lái)。在編程處理上,一般先生成一個(gè)URL 類(lèi)型的對(duì)象,然后用Java 中相應(yīng)的方法(method)獲取該對(duì)象所代表的資源。 1.2.3 JSP的基礎(chǔ)-Servlet技術(shù) Java S
21、ervlet 是JSP 技術(shù)的基礎(chǔ),JSP 本身就是預(yù)先被編譯成Servlet,然后再運(yùn)行的,而且大型的Web 應(yīng)用程序的開(kāi)發(fā)需要Java Servlet 和JSP 配合才能完成,Servlet 這個(gè)名稱(chēng)大概源于Applet,現(xiàn)在國(guó)內(nèi)的翻譯方式很多,本文為了避免誤會(huì),本文直接采用Servlet 這個(gè)名稱(chēng)而不做任何翻譯,讀者如果愿意,可以稱(chēng)之為“小服務(wù)程序”。Servlet 其實(shí)和傳統(tǒng)的CGI程序和ISAPI、NSAPI 等Web 程序開(kāi)發(fā)工具的作用是相同的,在使用Java Servlet 以后,用戶(hù)不必再使用效率低下的CGI 方式,也不必使用只能在某個(gè)固定Web 服務(wù)器平臺(tái)運(yùn)行的API方式來(lái)動(dòng)
22、態(tài)生成Web 頁(yè)面。許多Web 服務(wù)器都支持Servlet,即使不直接支持Servlet 的Web服務(wù)器也可以通過(guò)附加的應(yīng)用服務(wù)器和模塊來(lái)支持Servlet。得益于Java 的跨平臺(tái)的特性,Servlet 也是平臺(tái)無(wú)關(guān)的,實(shí)際上,只要符合Java Servlet 規(guī)范,Servlet 是完全平臺(tái)無(wú)關(guān)且是Web 服務(wù)器無(wú)關(guān)的。由于Java Servlet 內(nèi)部是以線程方式提供服務(wù),不必對(duì)于每個(gè)請(qǐng)求都啟動(dòng)一個(gè)進(jìn)程,并且利用多線程機(jī)制可以同時(shí)為多個(gè)請(qǐng)求服務(wù),因此Java Servlet 效率非常高。但Java Servlet 也不是沒(méi)有缺點(diǎn),和傳統(tǒng)的CGI、ISAPI、NSAPI 方式相同,Java
23、 Servlet 是利用輸出HTML 語(yǔ)句來(lái)實(shí)現(xiàn)動(dòng)態(tài)網(wǎng)頁(yè)的,如果用Java Servlet 來(lái)開(kāi)發(fā)整個(gè)網(wǎng)站,動(dòng)態(tài)部分和靜態(tài)頁(yè)面的整合過(guò)程簡(jiǎn)直就是一場(chǎng)噩夢(mèng)。這就是為什么SUN 還要推出Java Server Pages 的原因。 1.3 本章小結(jié) 2 開(kāi)發(fā)環(huán)境及相關(guān)技術(shù)介紹 2.1 開(kāi)發(fā)環(huán)境與運(yùn)行平臺(tái) 2.1.1 開(kāi)發(fā)環(huán)境 本系統(tǒng)采用JSP進(jìn)行網(wǎng)頁(yè)界面的設(shè)計(jì),在Windows XP操作系統(tǒng)下,以SQL Server 2005為數(shù)據(jù)庫(kù)開(kāi)發(fā)平臺(tái),Tomcat網(wǎng)絡(luò)信息服務(wù)作為應(yīng)用服務(wù)器,用MyEclipse作為集成開(kāi)發(fā)環(huán)境。MyEclipse,是一個(gè)十分優(yōu)秀的
24、用于開(kāi)發(fā)Java,J2EE的Eclipse插件合集,MyEclipse的功能非常強(qiáng)大,支持也十分廣泛,尤其是對(duì)各種開(kāi)源產(chǎn)品的支持十分不錯(cuò)。MyEclipse是對(duì)EclipseIDE的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫(kù)和J2EE的開(kāi)發(fā)、發(fā)布以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的JavaEE集成開(kāi)發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測(cè)試和發(fā)布功能,完整支持HTML、Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。 2.1.2 系統(tǒng)運(yùn)行環(huán)境 (1)網(wǎng)絡(luò)服務(wù)器操作系統(tǒng):Windows XP; (2)開(kāi)發(fā)工具:MyEclipse 10;
25、 (3)運(yùn)行環(huán)境:JDK 1.7.0_05; (4)編程語(yǔ)言:Java語(yǔ)言; 2.2 相關(guān)技術(shù)介紹 2.2.1 Java語(yǔ)言特點(diǎn) 1. 平臺(tái)無(wú)關(guān)性 Java引進(jìn)虛擬機(jī)原理,并運(yùn)行于虛擬機(jī),實(shí)現(xiàn)不同平臺(tái)之間的Java接口。Java的數(shù)據(jù)類(lèi)型與機(jī)器無(wú)關(guān)。 2. 安全性 Java的編程類(lèi)似C++,但舍棄了C++的指針對(duì)存儲(chǔ)器地址的直接操作,程序運(yùn)行時(shí),內(nèi)存由操作系統(tǒng)分配,這樣可以避免病毒通過(guò)指針入侵系統(tǒng)。它提供了安全管理器,防止程序的非法訪問(wèn)。 3. 面向?qū)ο? Java吸收了C++面向?qū)ο蟮母拍?,將?shù)據(jù)封裝于類(lèi)中,實(shí)現(xiàn)了程序的簡(jiǎn)潔性和便于維護(hù)性,使程序代碼可以只需一次編譯就可
26、反復(fù)利用。 4. 分布式 Java建立在TCP/IP網(wǎng)絡(luò)平臺(tái)上,提供了用HTTP和FTP協(xié)議傳送和接收信息的庫(kù)函數(shù),使用其相關(guān)技術(shù)可以十分方便的構(gòu)建分布式應(yīng)用系統(tǒng)。 5. 健壯性 Java致力與檢查程序在編譯和運(yùn)行時(shí)的錯(cuò)誤,并自動(dòng)回收內(nèi)存,減少了內(nèi)存出錯(cuò)的可能性。Java取消了C語(yǔ)言的結(jié)構(gòu)、指針、#define語(yǔ)句、多重繼承、goto語(yǔ)句、操作符、重載等不易被掌握的特性,提供垃圾收集器自動(dòng)回收不用的內(nèi)存空間。 2.2.2 MVC設(shè)計(jì)模式 眾所周知在JavaEE的web應(yīng)用程序開(kāi)發(fā)中有一下幾個(gè)重要的開(kāi)發(fā)模式:Model1模式、Model2模式及MVC模式。 Model1模式的基礎(chǔ)
27、是一系列JSP文件,它是由一些相互獨(dú)立的JSP文件,和其他一些Java Class組成(并不是必須的)。因此Model1模式總共分為兩類(lèi):一類(lèi)是純JSP技術(shù),不帶任何Java 類(lèi);另一類(lèi)是由JSP技術(shù)和Java Class共同組成。Model1模式現(xiàn)在已經(jīng)幾乎不再使用了,因?yàn)镸odel1存在著以下幾個(gè)缺點(diǎn): (1)表現(xiàn)層和業(yè)務(wù)邏輯層混合在一起,整個(gè)框架沒(méi)有清晰的層次關(guān)系,顯得非常亂 (2)在開(kāi)發(fā)過(guò)程中,不利于多人的協(xié)同開(kāi)發(fā) (3)不利于后期的維護(hù),因?yàn)榇a一點(diǎn)也不優(yōu)雅,可讀性差,可維護(hù)性差 盡管如此,Model1開(kāi)發(fā)模式也有著自己的優(yōu)點(diǎn):比較簡(jiǎn)單,開(kāi)發(fā)速度比較快,適合快速開(kāi)發(fā)的一些比較
28、小的項(xiàng)目。 鑒于model1的以上缺點(diǎn),我們做了下面的改進(jìn):不再使用純的JSP技術(shù),而是在JSP技術(shù)基礎(chǔ)上再使用Java class類(lèi),稱(chēng)之為MV模式,其中M 是model(模型)的簡(jiǎn)寫(xiě),使用Java 類(lèi)編寫(xiě)來(lái)實(shí)現(xiàn)業(yè)務(wù)邏輯的處理;v是view(視圖)的簡(jiǎn)寫(xiě),使用JSP技術(shù)來(lái)實(shí)現(xiàn)界面的顯示。由此我們實(shí)現(xiàn)WEB應(yīng)用程序的分層思想:界面層(JSP)和業(yè)務(wù)邏輯層(Java類(lèi))。經(jīng)過(guò)以上的改進(jìn)之后,會(huì)發(fā)現(xiàn)代碼整個(gè)WEB應(yīng)用成的邏輯變得比較清晰。但此種模式還存在一系列的問(wèn)題:我們知道Jsp主要是做界面的,但是在此模式開(kāi)發(fā)過(guò)程中JSP頁(yè)面中避免不了調(diào)用Java class。這就會(huì)有顯示界面JSP的調(diào)用了j
29、ava class,從而會(huì)不利于以后web應(yīng)用程序開(kāi)發(fā)任務(wù)的分工,更不可能完全實(shí)現(xiàn)界面顯示和業(yè)務(wù)邏輯的完全分離。 在處理頁(yè)面的跳轉(zhuǎn)的最快捷和方便的技術(shù)是Servlet,鑒于JSP在這方面的缺憾,為何不使用Servlet加入我們WEB程序設(shè)計(jì)模式中?于是我們?cè)趙eb應(yīng)用程序分層中又加入了Servlet,就此就生成了MVC設(shè)計(jì)模式:各個(gè)字母分別是是:Model(模型)、View(視圖)Controller(控制器)三個(gè)單詞的簡(jiǎn)寫(xiě)。 MVC設(shè)計(jì)模式起初是Xerox PARC 施樂(lè)帕克研究中心在八十年代為編程語(yǔ)言Smalltalk-80發(fā)明的一種軟件設(shè)計(jì)模式,至今已經(jīng)被廣泛使用。MVC作為一個(gè)WE
30、B程序的設(shè)計(jì)模式,它強(qiáng)制性的使應(yīng)用程序的輸入、處理和輸出分開(kāi)。使用WEB應(yīng)用程序被分成三個(gè)核心部件:模型、視圖、控制器。它們各自處理自己的任務(wù),M(model)主要由java class來(lái)做,也可以是javabean、ejb等;V(view)由JSP來(lái)做;C(controller)由servlet來(lái)做。 上圖大體描述了MVC設(shè)計(jì)模式的處理流程,可以發(fā)現(xiàn)MVC的處理流程最終要的就是輸出和跳轉(zhuǎn)的問(wèn)題。值得注意的是,由于所有的內(nèi)容都是交給JSP進(jìn)行頁(yè)面的顯示,那么這個(gè)時(shí)候最方便的屬性范圍就是request屬性范圍。對(duì)于最合適的屬性范圍簡(jiǎn)單概括一下就是:能用page(pageContext)屬性
31、范圍的就不要使用request屬性范圍,能使用request屬性范圍的就不要使用session屬性范圍,能使用session屬性范圍的就不要使用application屬性范圍。 從實(shí)際的開(kāi)發(fā)方面考慮,session屬性范圍用于登陸驗(yàn)證上使用較多,而request屬性范圍的主要功能就是在MVC設(shè)計(jì)模式上,就是將Servlet的內(nèi)容交給JSP顯示,而且這種顯示在另外一次提交之后屬性就消失了。 2.2.3 JSP技術(shù)簡(jiǎn)介 Jsp的實(shí)質(zhì)是Servelet,核心是API。它是ServletAPI的一個(gè)擴(kuò)展,因?yàn)镴SP在處理請(qǐng)求之前都要編譯成Servlet,Servlet再負(fù)責(zé)相應(yīng)用戶(hù)請(qǐng)求。Jsp
32、技術(shù)有點(diǎn)類(lèi)似ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁(yè)HTML文件中插入Java程序段和Jps標(biāo)記,從而形成Jsp文件。其靜態(tài)的部分無(wú)需Java程序控制,只有那些需要從數(shù)據(jù)庫(kù)讀取或者需要?jiǎng)討B(tài)生成的頁(yè)面內(nèi)容才使用Java程序。Servlet和Jsp最主要的不同點(diǎn)在于,Servlet的應(yīng)用邏輯是在Java文件中,并且完全從表示層中的HTML里分離開(kāi)來(lái)。Jsp側(cè)重于視圖,Servlet主要用于控制邏輯。由于Jsp的解析和運(yùn)行在服務(wù)器端,所以也相對(duì)安全,通過(guò)處理過(guò)后的頁(yè)面效果以HTML網(wǎng)頁(yè)的顯示格式,返回客戶(hù)端瀏覽器。 2.2.4 Tomcat技術(shù)簡(jiǎn)介 Tomcat作為一個(gè)輕量級(jí)應(yīng)用服務(wù)器,又因其運(yùn)行時(shí)占用系
33、統(tǒng)資源小,擴(kuò)展性好,支持負(fù)載平衡與郵件服務(wù)等開(kāi)發(fā)應(yīng)用系統(tǒng)常用的功能;是由Apache軟件基金會(huì)(Apache Software Foundation),Sun和其他一些公司及個(gè)人共同開(kāi)發(fā)而成的,技術(shù)先進(jìn)、性能穩(wěn)定,并且免費(fèi)。因其中有Sun公司參與和支持。JSP和Servlet規(guī)范總能在Tomcat中得到體現(xiàn)。所以,Tomcat服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問(wèn)用戶(hù)不是很多的場(chǎng)合下被普遍使用,是開(kāi)發(fā)和調(diào)試JSP 程序的首選。故本論文使用Tomcat作為服務(wù)器來(lái)部署手機(jī)銷(xiāo)售系統(tǒng)。Tomcat的最新版本是Tomcat 7.0,為了保證Tomcat服務(wù)器運(yùn)行穩(wěn)定性,采用Tomcat 6.0。 2.3
34、本章小結(jié) 3 系統(tǒng)設(shè)計(jì) 3.1 系統(tǒng)可行性分析 3.1.1 技術(shù)可行性 根據(jù)該系統(tǒng)目標(biāo)來(lái)衡量所需的技術(shù)是否具備,一般可從硬軟件的性能要求、環(huán)境條件、操作人員水平和數(shù)量等方面去考慮和分析。 考慮到系統(tǒng)實(shí)施的可行性,在軟件方面選擇了如今較流行的MyEclipse 集成開(kāi)發(fā)工具來(lái)進(jìn)行開(kāi)發(fā)管理平臺(tái)的設(shè)計(jì),使用Sql server2005數(shù)據(jù)庫(kù)存儲(chǔ)數(shù)據(jù)。1.在硬件方面,選擇空間較大,硬件的配置越高,系統(tǒng)的開(kāi)發(fā)與運(yùn)行會(huì)更流暢??紤]到如今家用或商用電腦硬件的整體配置水平,系統(tǒng)在硬件方面是完全可行的。2.在軟件方面,由于Myeclipse和Sq
35、l server2005是兩個(gè)非常成熟的開(kāi)發(fā)工具,無(wú)論在安全性、可用性,還是在可靠性方面都毫無(wú)置疑,因此軟件方面也是可行的。 3.1.2 經(jīng)濟(jì)可行性 軟件的經(jīng)濟(jì)可行性是指軟件所能帶來(lái)的經(jīng)濟(jì)效益與開(kāi)發(fā)設(shè)計(jì)所需要的投資相比,是否相適宜,同時(shí)還要看此軟件能否真正給用戶(hù)帶來(lái)足夠的經(jīng)濟(jì)效益,該系統(tǒng)開(kāi)發(fā)的目的就在于提高使用者的效率,節(jié)省使用者的時(shí)間,方便操作與管理。首先本系統(tǒng)的開(kāi)發(fā)在經(jīng)濟(jì)上是完全可行的。開(kāi)發(fā)此軟件不需要大量經(jīng)費(fèi),而且是個(gè)人獨(dú)立設(shè)計(jì),可以節(jié)省許多費(fèi)用,同時(shí)也可提高個(gè)人的實(shí)際動(dòng)手能力。 3.1.3 操作可行性 在當(dāng)今社會(huì) ,隨著 Internet 在中國(guó)的迅速發(fā)展 ,人們?nèi)粘I钪?/p>
36、越來(lái)越多地使用Web技術(shù)來(lái)為自己的工作和學(xué)習(xí)服務(wù)。許多企業(yè)為了擴(kuò)大他們的規(guī)模,將他們的生意范圍涉及到了出口生意,由于企業(yè)的客戶(hù)很多,而且分布于各地,甚至還有國(guó)外,在線圖書(shū)銷(xiāo)售系統(tǒng)有著對(duì)顧客的地域無(wú)限制等諸多的優(yōu)點(diǎn),可以成功地解決企業(yè)所面臨的種種難題。本系統(tǒng)操作簡(jiǎn)單易行,所以使用前的培訓(xùn)也比較容易,此系統(tǒng)網(wǎng)站的管理人員對(duì)開(kāi)發(fā)此應(yīng)用項(xiàng)目的態(tài)度確定而且管理方面的條件都比較成熟。 3.2 系統(tǒng)需求分析 針對(duì)可行性分析,在線圖書(shū)銷(xiāo)售系統(tǒng)要實(shí)現(xiàn)的功能有: 1、顧客注冊(cè):為了能夠?qū)崿F(xiàn)圖書(shū)商品的購(gòu)買(mǎi),需要管理顧客相關(guān)的聯(lián)系方式、通信地址等相關(guān)的信息; 2、瀏覽功能:當(dāng)顧客登錄系統(tǒng)時(shí),應(yīng)該在主頁(yè)面中分
37、類(lèi)顯示最新的書(shū)目信息,以供顧客選擇所需圖書(shū),同時(shí)也應(yīng)該提供按照?qǐng)D書(shū)名稱(chēng),或者作者信息快速查詢(xún)所需書(shū)目信息的功能; 3、購(gòu)物車(chē)功能:當(dāng)顧客選擇購(gòu)買(mǎi)某圖書(shū)產(chǎn)品時(shí),應(yīng)該能夠?qū)?duì)應(yīng)圖書(shū)信息,如:價(jià)格、數(shù)量記錄到對(duì)應(yīng)的購(gòu)物車(chē)中,并允許顧客返回書(shū)目查詢(xún)頁(yè)面,選擇其他商品,并添加到購(gòu)物車(chē)中,當(dāng)對(duì)應(yīng)的購(gòu)物清單生成后,應(yīng)該能夠自動(dòng)清除以生成清單的購(gòu)物車(chē)中的信息; 4、后臺(tái)管理功能:(a)用戶(hù)管理:如對(duì)用戶(hù)的添加、刪除、修改用戶(hù)信息及查看用戶(hù)信息;(b)圖書(shū)管理:如添加圖書(shū)、刪除圖書(shū)、以及更改查看圖書(shū)信息等。 3.3 系統(tǒng)功能設(shè)計(jì) 3.3.1 在線圖書(shū)銷(xiāo)售系統(tǒng)總體功能設(shè)計(jì) 從系統(tǒng)的功能角度來(lái)看,本
38、系統(tǒng)主要模塊包括: 前臺(tái)和后臺(tái)管理兩大模塊。其中前臺(tái)實(shí)現(xiàn)的功能有:新用戶(hù)注冊(cè)、瀏覽圖書(shū)信息、檢索圖書(shū)信息、購(gòu)物車(chē)功能等,后臺(tái)管理功能有:對(duì)用戶(hù)和圖書(shū)的管理,實(shí)現(xiàn)對(duì)用戶(hù)的添加、刪除、修改用戶(hù)信息及查看用戶(hù)信息,以及對(duì)圖書(shū)的添加、刪除、更改圖書(shū)信息等功能。形成一個(gè)結(jié)構(gòu)緊湊、功能明確完整的網(wǎng)上購(gòu)書(shū)系統(tǒng)。 3.3.2 前臺(tái)功能設(shè)計(jì) 本系統(tǒng)前臺(tái)功能模塊劃分如圖所示: 對(duì)于顧客可進(jìn)行的操作如下: (1)新用戶(hù)注冊(cè):顧客根據(jù)提示,輸入正確的用戶(hù)資料,然后點(diǎn)擊確認(rèn),則注冊(cè)成功。如果輸入信息有誤,系統(tǒng)將會(huì)給出提示 (2)瀏覽圖書(shū)信息:顧客進(jìn)入圖書(shū)銷(xiāo)售系統(tǒng)網(wǎng)站首頁(yè)可以隨意瀏覽圖書(shū),根據(jù)店長(zhǎng)推薦、持
39、續(xù)熱銷(xiāo)、清倉(cāng)甩賣(mài),瀏覽自己需要的圖書(shū); (3)檢索圖書(shū)信息:顧客可按照需求在圖書(shū)銷(xiāo)售系統(tǒng)首頁(yè)的搜索框中輸入自己需要的圖書(shū)類(lèi)別、書(shū)名及作者名進(jìn)行搜索。如果圖書(shū)存在則顯該圖書(shū)信息。反之,給出提示,“對(duì)不起,您搜索的圖書(shū)不存在”,點(diǎn)擊確定,回到首頁(yè); (4)選購(gòu)圖書(shū):顧客查找到自己需要的手機(jī)后,點(diǎn)擊放入購(gòu)物車(chē)。當(dāng)顧客選擇購(gòu)買(mǎi)某圖書(shū)產(chǎn)品時(shí),應(yīng)該能夠?qū)?duì)應(yīng)圖書(shū)信息,如:價(jià)格、數(shù)量記錄到對(duì)應(yīng)的購(gòu)物車(chē)中,并允許顧客返回書(shū)目查詢(xún)頁(yè)面,選擇其他商品,并添加到購(gòu)物車(chē)中,當(dāng)對(duì)應(yīng)的購(gòu)物清單生成后,應(yīng)該能夠自動(dòng)清除以生成清單的購(gòu)物車(chē)中的信息; 3.3.3 后臺(tái)功能設(shè)計(jì) 對(duì)后臺(tái)管理功能表中的各個(gè)功能操作
40、說(shuō)明如下: (1) 圖書(shū)信息管理:在后臺(tái)管理中,可以對(duì)圖書(shū)信息進(jìn)行修改、對(duì)圖書(shū)進(jìn)行刪除以及添加操作; (2) 顧客信息管理:管理員可對(duì)顧客進(jìn)行刪除以及添加操作,還可以對(duì)顧客信息進(jìn)行更新和修改。 3.4 數(shù)據(jù)庫(kù)設(shè)計(jì) 對(duì)于能否做一個(gè)完善的網(wǎng)上購(gòu)物類(lèi)型網(wǎng)站,數(shù)據(jù)庫(kù)的設(shè)計(jì)好壞是必須要考慮的。 3.5 本章小結(jié) 4 系統(tǒng)實(shí)現(xiàn) 4.1 系統(tǒng)環(huán)境的搭建 本系統(tǒng)所用環(huán)境為MyEclipse 10、JDK 1.7、Tomcat 6.x、SQL Sever 2005。基本配置步驟如下: (1)安裝
41、和配置jdk 1.7和tomcat 6.x:執(zhí)行jdk 1.7和tomcat 6.x的安裝程序,然后設(shè)置按照默認(rèn)路徑進(jìn)行安裝。jdk 安裝在C:\Program Files\java\jdk1.7.0_05。Tomcat安裝在C:\Program Files\Apache Software Foundation\Tomcat 6.0 (2)安裝完成后,配置環(huán)境變量,在我的電腦->屬性->高級(jí)->環(huán)境變量->系統(tǒng)變量中添加以下環(huán)境變量: JAVA_HOME=C:\Program Files\Java\jdk1.7.0_05 CATALINA_HOME=C:\Program Files\Ap
42、ache Software Foundation\Tomcat 6.0 classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%CATAL INA_HOME%\lib\servlet-api.jar 4.2 系統(tǒng)各功能模塊的具體實(shí)現(xiàn) 4.2.1 數(shù)據(jù)庫(kù)連接模塊 設(shè)計(jì)數(shù)據(jù)庫(kù)連接模塊的思想是面向?qū)ο蟮姆庋b思想。把數(shù)據(jù)庫(kù)的連接操作封裝到DB類(lèi)中,使在編寫(xiě)業(yè)務(wù)邏輯是不用重復(fù)的編寫(xiě)連接數(shù)據(jù)庫(kù)的語(yǔ)句塊,極大的減少了代碼編寫(xiě)數(shù)量,減少了我開(kāi)發(fā)的時(shí)間,并保證了連接的正確性,似的維護(hù)數(shù)據(jù)庫(kù)連接的靈活性增強(qiáng)。 4.2.2 業(yè)務(wù)
43、邏輯DAO封裝 網(wǎng)站的數(shù)據(jù)庫(kù)使用的SQL Server2005,如果隨著網(wǎng)站的發(fā)展將會(huì)使用多種數(shù)據(jù)庫(kù)測(cè)試時(shí)便要修改數(shù)據(jù)庫(kù)的代碼給維護(hù)帶來(lái)的很大不便。 使用DAO模式設(shè)計(jì)了DAO接口編寫(xiě)SQL Server2005實(shí)現(xiàn)的數(shù)據(jù)庫(kù)操作實(shí)現(xiàn)了DAO接口使用多數(shù)據(jù)庫(kù)測(cè)試時(shí),只需要編寫(xiě)不同的DAO實(shí)現(xiàn)便可,提高了靈活性。 4.2.3 用戶(hù)模塊 (1) 用戶(hù)注冊(cè):在線銷(xiāo)售系統(tǒng)離不開(kāi)用戶(hù)與網(wǎng)站之間的交互,用戶(hù)注冊(cè)十分重要。該系統(tǒng)對(duì)用戶(hù)注冊(cè)功能進(jìn)行詳細(xì)設(shè)計(jì)。用戶(hù)注冊(cè)時(shí)在注冊(cè)頁(yè)面編輯個(gè)人信息,通過(guò)信息表單提交個(gè)人信息。 (2) 后臺(tái)顧客信息管理:該系統(tǒng)實(shí)現(xiàn)的后臺(tái)顧客信息管理主要是獲取所有會(huì)員的信息 使
44、用表格將會(huì)員信息顯示在網(wǎng)頁(yè)上,對(duì)顧客信息進(jìn)行添加、刪除以及信息的修改。 4.2.4 類(lèi)別模塊 通過(guò)設(shè)計(jì)類(lèi)別模塊能夠更方便的管理圖書(shū)目錄,消費(fèi)者在選購(gòu)圖書(shū)的時(shí)候能夠更方便的按類(lèi)別尋找自己喜愛(ài)的圖書(shū),所以類(lèi)別的設(shè)計(jì)很重要。能夠更好的引導(dǎo)消費(fèi)者選購(gòu)也能夠更好的幫助管理者管理圖書(shū)。 4.2.5 圖書(shū)模塊 通過(guò)設(shè)計(jì)類(lèi)別模塊能夠更方便的管理圖書(shū)目錄,消費(fèi)者在選購(gòu)圖書(shū)的時(shí)候能夠更方便的按類(lèi)別尋找自己喜愛(ài)的圖書(shū),所以類(lèi)別的設(shè)計(jì)很重要。能夠更好的引導(dǎo)消費(fèi)者選購(gòu)也能夠更好的幫助管理者管理圖書(shū)。 (1) 前臺(tái)圖書(shū)展示:首頁(yè)中設(shè)計(jì)了熱賣(mài)圖書(shū)的展示區(qū)塊,最新圖書(shū)的展示區(qū)塊,促銷(xiāo)最快的展示區(qū)塊。使用按點(diǎn)擊率
45、,上架時(shí)間,價(jià)錢(qián)排序從數(shù)據(jù)庫(kù)中獲取數(shù)據(jù)存放在傳遞的集合參數(shù)中。然后從集合中取出數(shù)據(jù)展示出來(lái)。三個(gè)區(qū)塊的設(shè)計(jì)大致相同。 (2) 后臺(tái)圖書(shū)管理的基本操作:后臺(tái)圖書(shū)管理可以添加圖書(shū),修改圖書(shū)信息,刪除圖書(shū)記錄。在添加圖書(shū)是需要傳遞一個(gè)類(lèi)別的id參數(shù),在某類(lèi)別下添加圖書(shū),如果沒(méi)有參數(shù)則顯示錯(cuò)誤信息必須要在某類(lèi)下添加圖書(shū)。圖書(shū)的信息包含了基本信息和詳細(xì)信息。方便管理員有選擇的添加圖書(shū)的相關(guān)信息。對(duì)于沒(méi)有必要添加圖書(shū)詳細(xì)信息的記錄則不添加。 4.2.6 購(gòu)物車(chē)模塊 設(shè)計(jì)購(gòu)物車(chē)模塊應(yīng)當(dāng)能夠時(shí)消費(fèi)者清楚自己已經(jīng)訂購(gòu)的圖書(shū)種類(lèi),圖書(shū)的數(shù)量,每一種圖書(shū)的價(jià)格,以及總價(jià)格,并提供更改購(gòu)物車(chē)的操作使得消費(fèi)者更
46、方便的管理自己訂購(gòu)的圖書(shū),放心的消費(fèi)。 4.3 系統(tǒng)代碼實(shí)現(xiàn) 4.4 本章小結(jié) 5 總結(jié)與展望 5.1 總結(jié) 本文論述了一個(gè)基于WEB的在線圖書(shū)銷(xiāo)售系統(tǒng),基本上體現(xiàn)了電子商務(wù)各方面的優(yōu)點(diǎn)。我所設(shè)計(jì)的系統(tǒng),主要是熟悉和掌握J(rèn)SP的技術(shù)以及對(duì)電子商務(wù)進(jìn)行初步的探討和設(shè)計(jì)。在設(shè)計(jì)過(guò)程中,我初步了解了JSP的優(yōu)點(diǎn)和先進(jìn)之處,也看到了JSP技術(shù)在電子商務(wù)應(yīng)用上的光明前途。通過(guò)這次設(shè)計(jì),我設(shè)計(jì)的網(wǎng)上書(shū)店基本完成了要求的諸項(xiàng)基本功能,實(shí)現(xiàn)了一個(gè)簡(jiǎn)單的不同部分以數(shù)據(jù)為中心的模型,方案的各部分在實(shí)際運(yùn)作中能夠解決相應(yīng)的問(wèn)題。 由于是首次做這樣大型的完整的系統(tǒng),缺乏經(jīng)驗(yàn)是我最大的不足,
47、這也直接導(dǎo)致本系統(tǒng)的功能還不夠完善。在本次綜合實(shí)習(xí)中,我們遇到了不少的困難,但同時(shí)也學(xué)到了很多技術(shù): (1)本次項(xiàng)目運(yùn)用了MVC模式,首先由JSP請(qǐng)求相應(yīng)的Servlet,通過(guò)調(diào)用業(yè)務(wù)層進(jìn)行處理業(yè)務(wù)邏輯,業(yè)務(wù)層調(diào)用dao層來(lái)獲得與數(shù)據(jù)庫(kù)的后臺(tái)操作,最后通過(guò)Servlet把結(jié)果返回到頁(yè)面顯示。 (2)頁(yè)面間傳值的幾種形式。在頁(yè)面提交的時(shí)候可以用到了url+?+值的形式,也可以寫(xiě)成一個(gè)form來(lái)提交。 但是由于時(shí)間不足經(jīng)驗(yàn)有限等原因,該系統(tǒng)在功能的實(shí)現(xiàn)上還有一些缺陷,這些缺陷需要進(jìn)一步的改進(jìn)。 5.2 展望 通過(guò)這次的畢業(yè)設(shè)計(jì),我了解了目前流行的動(dòng)態(tài)商務(wù)網(wǎng)站的構(gòu)成和運(yùn)作原理,掌握了用J
48、SP構(gòu)建動(dòng)態(tài)網(wǎng)站的相關(guān)知識(shí)和技術(shù)原理,鍛煉了自己的動(dòng)手實(shí)踐能力。更重要的是,通過(guò)這次的畢業(yè)設(shè)計(jì),我培養(yǎng)出了刻苦鉆研的學(xué)習(xí)精神和嚴(yán)肅認(rèn)真的學(xué)習(xí)態(tài)度,這對(duì)我以后的學(xué)習(xí)和工作有很大的益處。 參 考 文 獻(xiàn) [1] 王占全、蘇玲. Eclipse全程指南[M]. 北京:電子工業(yè)出版社,2008 [2] 劉斌. 精通Java Web 整合開(kāi)發(fā)[M]. 北京:電子工業(yè)出版社, 2008 [3](美)Cay S.Horstmann、(美)Gary Cornell . JAVA核心技術(shù)卷I:基礎(chǔ)知識(shí)[M].北京:機(jī)械工業(yè)出版社,2008 [4](美)巴薩姆(Bryan Basham)
49、、西拉(Kathy Sierra)、貝茨(Bert Bates). Head First Servlets and JSP(中文版)[M]. 北京:中國(guó)電力出版社,2010 [5](美)??藸枺˙ruce Eckel). Java編程思想[M]. 北京:機(jī)械工業(yè)出版社,2007 [6] 柳西玲、許斌. Java語(yǔ)言應(yīng)用開(kāi)發(fā)基礎(chǔ). 北京:清華大學(xué)出版社,2006 [7] 王珊、薩師煊. 數(shù)據(jù)庫(kù)系統(tǒng)概論(第四版). 北京:高等教育出版社, 2009 [8] 寧可. 數(shù)據(jù)庫(kù)技術(shù)與應(yīng)用[M]. 北京:清華大學(xué)出版社,2006 [9](美)鮑格斯坦(Bergsten,H.)著,林琪,朱濤江
50、譯. JSP設(shè)計(jì)(第三版)/O Reilly Java系列[M]. 北京:中國(guó)電力出版社,2004 [10]陳剛. Eclipse 從入門(mén)到精通(Java 開(kāi)發(fā)利器)[M]. 北京:清華大學(xué)出版社,2005 [11]柳西玲、許斌. Java語(yǔ)言應(yīng)用開(kāi)發(fā)基礎(chǔ). 北京:清華大學(xué)出版社,2006 [12]李剛. 瘋狂Java講義(第2版). 北京:電子工業(yè)出版社, 2012 [13]孫鑫. Servlet/JSP深入詳解. 北京:電子工業(yè)出版社, 2009 [14]李忠偉. JSP動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)教程. 北京:科學(xué)出版社出版, 2008 [15]張海藩. 軟件工程導(dǎo)論. 北京:清華大
51、學(xué)出版社,2008 [16]孫衛(wèi)琴、李洪成.Tomcat與Java Web開(kāi)發(fā)技術(shù)詳解[M].北京:電子工業(yè)出版社,2004 致 謝 寫(xiě)到這里,想要說(shuō)的感謝很多。老師們的鼓勵(lì)和教導(dǎo)指引著我們走過(guò)了四年大學(xué)的時(shí)光。感謝蔣亞楠老師對(duì)我們論文的悉心指導(dǎo),對(duì)該論文從選題,構(gòu)思到最后定稿的各個(gè)環(huán)節(jié)給予的細(xì)心指引與教導(dǎo),使我們得以最終完成畢業(yè)論文設(shè)計(jì)。僅以致謝的方式遠(yuǎn)不能表達(dá)的我們的感激之情。 衷心感謝同學(xué)們的幫助,你們?cè)谏詈蛯W(xué)習(xí)上對(duì)我們的幫助是這篇論文得以順利完成的保障。感謝父母在萬(wàn)里之外對(duì)我的關(guān)懷,你們的鼓勵(lì)也是我完成論文的最大動(dòng)力。 四年時(shí)間轉(zhuǎn)瞬即過(guò),回首往事感慨萬(wàn)千。本科階段只是人生追求的開(kāi)始,在以后的日子里我們會(huì)更加勤奮的工作,努力去征服一個(gè)個(gè)的困難,實(shí)現(xiàn)人生的夢(mèng)想。 最后感謝我的院系和我的母?!斜贝髮W(xué)信息商務(wù)學(xué)院在這四年來(lái)對(duì)我的精心培養(yǎng)同時(shí)也感謝信息商務(wù)學(xué)院北京實(shí)訓(xùn)基地在大四一年里對(duì)我們的培訓(xùn)教育以及為我們提供的實(shí)訓(xùn)機(jī)會(huì)。 第 17 頁(yè) 共 16 頁(yè)
- 溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 六級(jí)上冊(cè)科學(xué)ppt課件-誰(shuí)選擇了它們-教科版
- 護(hù)理核心制度培訓(xùn)一_圖文課件
- 部編《池子與河流》課件
- SWOT分析法(非常全面)課件
- 主題班會(huì)我的成長(zhǎng)目標(biāo)課件
- 城市交通擁堵及治理總結(jié)課件
- 輸血相關(guān)性急性肺損傷課件
- 議論文的謀篇布局與論點(diǎn)的提出ppt課件
- 六級(jí)上冊(cè)科學(xué)ppt課件-地球的近鄰——月球-冀人版
- 疾病預(yù)防、冬季保暖-課件
- 中考英語(yǔ)語(yǔ)法復(fù)習(xí)之狀語(yǔ)從句ppt課件集4
- 《百分?jǐn)?shù)的意義和讀寫(xiě)》參考ppt課件
- 主題班會(huì)堅(jiān)持就是勝利課件
- 第二章--用人單位對(duì)大學(xué)生的要求概況ppt課件
- 教科版六年級(jí)科學(xué)上冊(cè)第三單元檢測(cè)卷(含答案)課件