基于Javaweb的靜苑書坊網(wǎng)站的設(shè)計(jì)與管理_第1頁
基于Javaweb的靜苑書坊網(wǎng)站的設(shè)計(jì)與管理_第2頁
基于Javaweb的靜苑書坊網(wǎng)站的設(shè)計(jì)與管理_第3頁
基于Javaweb的靜苑書坊網(wǎng)站的設(shè)計(jì)與管理_第4頁
基于Javaweb的靜苑書坊網(wǎng)站的設(shè)計(jì)與管理_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、目錄摘要5abstract6第一章 緒 論71.1課題研究的背景71.2課題研究的意義71.3電子商務(wù)的定義81.4電子商務(wù)的分類與發(fā)展81.5網(wǎng)上書店的優(yōu)勢(shì)91.5.1價(jià)格優(yōu)勢(shì)便宜91.5.2種類優(yōu)勢(shì)種類齊全,數(shù)量多91.5.3互動(dòng)優(yōu)勢(shì)91.5.4受外部因素影響小101.6我國網(wǎng)上書店的現(xiàn)狀10第二章 可行性分析112.1技術(shù)可行性分析112.2經(jīng)濟(jì)可行性分析112.3社會(huì)因素可行性分析11第三章 開發(fā)技術(shù)簡介123.1開發(fā)工具123.1.1 JSP簡介123.1.2 MyEclipse 6.5介紹143.2數(shù)據(jù)庫的介紹143.2.1系統(tǒng)數(shù)據(jù)庫概念143.2.2數(shù)據(jù)庫的選擇15第四章 系統(tǒng)功

2、能的實(shí)現(xiàn)164.1用戶功能的實(shí)現(xiàn)164.1.1用戶注冊(cè)164.1.2用戶登陸164.1.3添加購物車164.1.4書籍管理164.1.5訂單管理164.2管理員模塊介紹164.2.1管理員模塊的劃分圖164.2.2管理員功能模塊圖174.2.3后臺(tái)管理員的管理功能劃分圖17第五章 系統(tǒng)的總體設(shè)計(jì)175.1系統(tǒng)結(jié)構(gòu)分析175.1.1系統(tǒng)架構(gòu)圖175.1.2用戶登錄流程圖175.1.3購物車流程圖175.1.4 用戶購物流程圖175.1.5 書籍管理流程圖175.1.6書籍管理流程圖175.2主要功能的實(shí)現(xiàn)185.2.1用戶模塊主頁面185.2.2用戶注冊(cè)頁面185.2.4管理員登陸頁面185.2

3、.5后臺(tái)主頁面185.2.3用戶登陸頁面185.2.6添加書籍195.2.7訂單管理195.2.8購物車19總結(jié)20展望21參考文獻(xiàn)22外文文獻(xiàn)23外文資料譯文26摘要隨著網(wǎng)絡(luò)的迅猛發(fā)展,人類開始進(jìn)入信息革命時(shí)期,在它的作用下崛,起了一批與之相關(guān)行業(yè),電子商務(wù)尤為顯著。在中國,人們的生活早已離不開網(wǎng)上購物,此網(wǎng)站就是為方便人們的生活所設(shè)計(jì)。它可以為喜歡各類小說的人提供一個(gè)平臺(tái),可以更快速找到自己需要的小說,通過Windows 7操作系統(tǒng),JDK,Server,Dreamweaver,數(shù)據(jù)庫等專業(yè)知識(shí)來實(shí)現(xiàn)用戶瀏覽書單,添加喜歡,填寫觀后感等功能。此網(wǎng)站的實(shí)現(xiàn),人們?cè)陂喿x過程中,其從傳統(tǒng)類型的紙

4、制閱讀更改我移動(dòng)化、數(shù)字化、碎片化的閱讀方式,其在質(zhì)量、數(shù)量中均對(duì)圖書資源具備更高的需求,但當(dāng)下已經(jīng)具備的徒手服務(wù)不能有效契合人們多樣的閱讀需求,在閱讀過程中人們需要多元、個(gè)性的閱讀模式和服務(wù)。軟件的應(yīng)用、普及為網(wǎng)絡(luò)圖書的相關(guān)服務(wù)構(gòu)建了全新的平臺(tái)。意味著人們從傳統(tǒng)的看書方式轉(zhuǎn)變?yōu)楝F(xiàn)代化的方式,是網(wǎng)絡(luò)發(fā)展的產(chǎn)物。 關(guān)鍵字網(wǎng)上購物電子商務(wù)閱讀圖書abstractWith the rapid development of the network, human beings begin to enter the information revolution period. Under its role

5、, a number of related industries have emerged, especially e-commerce. In China, peoples life has long been inseparable from online shopping, this website is designed to facilitate peoples lives. It can provide a platform for people who like all kinds of novel, and can find the novel they need more q

6、uickly. Through Windows 7 operating system, JDK, Server, Dreamweaver, database and other professional knowledge, users can browse the book list, add likes, fill in the impression and other functions. In the process of reading, people change the way of mobile, digital and fragmented reading from the

7、traditional paper-based reading. It has higher demand for book resources in quality and quantity. However, the unarmed services available at present can not effectively meet peoples diverse reading needs. In the process of reading, people need multiple and personalized reading models. Style and serv

8、ice. The application and popularization of software have constructed a new platform for the related services of online books. Means that people from the traditional way of reading into a modern way, is the product of the development of the network.Keywordsonline shoppinge-commercereadingbooks第一章 緒論1

9、.1課題研究的背景在信息化持續(xù)發(fā)展中,伴隨國民經(jīng)濟(jì)的迅猛發(fā)展,我國互聯(lián)網(wǎng)實(shí)現(xiàn)了迅猛的發(fā)展和進(jìn)步,并且與之密切相關(guān)的電子產(chǎn)品也很常見,發(fā)展速度是肉眼看不到。潛移默化影響了國家的經(jīng)濟(jì)發(fā)展。其中,電子商務(wù)和在線圖書城作為一個(gè)整體與局部的關(guān)系,不能分開。局部的發(fā)展在一定程度上會(huì)制約整體的發(fā)展,所以為了給電子商務(wù)添加新的生命力,網(wǎng)上書城有著不可替代的作用,隨著國內(nèi)外知名網(wǎng)上書城的出現(xiàn)和成長,學(xué)者們的研究已經(jīng)涉及到了網(wǎng)上書城的領(lǐng)域,這是互網(wǎng)絡(luò)發(fā)展的必然趨勢(shì),不可避免。國內(nèi)外學(xué)者的研究使這一領(lǐng)域不再是空白,為豐富人們的選擇、便利人們的生活,提供了自己不辭辛勞的科研成果,更加使這一空白領(lǐng)域的發(fā)展更加完整,更加

10、成熟。但是遠(yuǎn)遠(yuǎn)還不夠,由于國內(nèi)外一些學(xué)者的眼光只是停留在電子商務(wù)這一大領(lǐng)域,只有少數(shù)人的目光在網(wǎng)上書城,所以,此課題研究的方向就是針對(duì)這一現(xiàn)象所展開的探索、研究,只求可以為網(wǎng)上書城這一領(lǐng)域添磚加瓦,使之發(fā)展更加成熟、康健。1.2課題研究的意義確定了課題研究的方向之后,對(duì)于這一課題研究到底有什么樣的意義,能帶來什么樣的結(jié)果,進(jìn)行了仔仔細(xì)細(xì)的考量、斟酌。本文對(duì)于網(wǎng)上書城的研究,可以具體劃分為兩個(gè)方面,即具體意義和抽象意義,從抽象意義上來講,目前國內(nèi)現(xiàn)階段對(duì)關(guān)于網(wǎng)上書城這一系統(tǒng)的學(xué)術(shù)研究,并不成熟,還沒有形成較為完整的科研系統(tǒng),政府,學(xué)者和企業(yè)界人士的目光只停留在電子商務(wù)本身的研究,并沒有把過多的精

11、力投入到網(wǎng)上書城系統(tǒng)作為電子商務(wù)的一部分。這一領(lǐng)域的發(fā)展并沒有取得應(yīng)有的成就。因此,正因?yàn)槿绱?,這一研究結(jié)果可以提供新的活力網(wǎng)上書城系統(tǒng),它可以彌補(bǔ)不足在這一領(lǐng)域,使之更加完善。而正所以研究此課題就是為了是這一系統(tǒng)的形成貢獻(xiàn)自己的綿薄之力。從具體意義上來說,我國目前的網(wǎng)上書城的發(fā)展非常不平衡,出現(xiàn)了巨大的差距,即旱的旱死,澇的澇死。就拿我國的淘寶、拼多多、京東、蘇寧易購等一部分網(wǎng)站來說,一些小的電商們只能在這上面進(jìn)行銷售,渠道并不多,市場(chǎng)的需要量并不大,所以他們只能垂死掙扎,生存都成了問題。而國外MSN、雅虎、亞馬遜等大型網(wǎng)站就占據(jù)了大片江山,它們站在市場(chǎng)的頂層,長期掌控的網(wǎng)上書城這一領(lǐng)域的市

12、場(chǎng)。所以此課題可以針對(duì)這一現(xiàn)狀提供一些見解以及緩解這一現(xiàn)象的辦法,從而使網(wǎng)上書城這一領(lǐng)域平衡,有秩序的成長。預(yù)測(cè)未來,網(wǎng)絡(luò)之中的書店會(huì)發(fā)展為社會(huì)的主要存在,其發(fā)展環(huán)節(jié)會(huì)越發(fā)的高質(zhì)量、專業(yè)化、完整化發(fā)展。所以用戶的需求會(huì)更加多樣化,其不但需要構(gòu)建精簡的圖書查詢功能,還覆蓋了在線進(jìn)行書籍的功能,并且為了實(shí)現(xiàn)圖書信息、用戶需求改變等諸多的因素,實(shí)現(xiàn)服務(wù)的有效改良,確保更加的專業(yè),就需要具備明顯的特色。1.3電子商務(wù)的定義其作為全新的商業(yè)模式,是在網(wǎng)絡(luò)中進(jìn)行發(fā)展的,電子商務(wù)無疑一個(gè)非常美好的未來。并且對(duì)電子商務(wù)而言,其在發(fā)展過程中將信息網(wǎng)絡(luò)當(dāng)做前提,將互換商品當(dāng)做最終目標(biāo),二者相鋪相成,相互作用,不可

13、分割。它也可以被理解為推動(dòng)傳統(tǒng)商業(yè)模式的各個(gè)方面的電子化,網(wǎng)絡(luò)化,信息。因此,電子商務(wù)的發(fā)展顯得尤為重要。因此,一些大型企業(yè)應(yīng)該在董事會(huì)成員全體通過的情況之下,為了使企業(yè)創(chuàng)造更大的財(cái)富,積極擴(kuò)展自己的業(yè)務(wù),開辟一條新的道路,進(jìn)軍電子商務(wù)領(lǐng)域毫無疑問是順應(yīng)時(shí)代發(fā)展潮流的結(jié)果。在這些企業(yè)當(dāng)中,由于一些企業(yè)把握住了機(jī)會(huì),在時(shí)機(jī)成熟,經(jīng)營模式準(zhǔn)確的情況下,取得了巨大的成功。但是,由于技術(shù)、環(huán)境等條件的制約,本國的電子商務(wù)發(fā)展并不是一帆風(fēng)順的。除了技術(shù)方面的難題,環(huán)境也是一大因素,本國一些落后地區(qū)連電腦都用不上,更別說為了獲得利益而開展電子商務(wù)的業(yè)務(wù)了,要想越過這兩座大山,就必須積極的發(fā)展經(jīng)濟(jì),努力探索

14、正確的發(fā)展道路。1.4電子商務(wù)的分類與發(fā)展在本質(zhì)上而言,經(jīng)??梢钥吹降纳虅?wù)模式除卻了OEDC概述的B2C、B2B外,還涵蓋了消費(fèi)成員針對(duì)公司的C2B(其英文為Consumer to Business,簡稱是C2B)和消費(fèi)成員間的C2C(其英文名為Consumer to Consumer,簡稱是C2C)。對(duì)電子商務(wù)來說,其在發(fā)展過程中,同網(wǎng)絡(luò)具備緊密的關(guān)聯(lián),并且同政府具備緊密的關(guān)聯(lián)。伴隨網(wǎng)絡(luò)的迅猛發(fā)展,且被使用在商業(yè)層面,電子商務(wù)獲得了有效的壯大。例如,1994年,在世界層面其通過電子商務(wù)落實(shí)了12億的銷售額,發(fā)展到1997年提高了26億美元,發(fā)展到1998年提升為500億美元,發(fā)展到1999年

15、實(shí)現(xiàn)了1000億美元,截止到2000年,其實(shí)現(xiàn)了3770億美元的高峰時(shí)期。在電子商務(wù)的迅猛發(fā)展過程中,其亞馬遜書店具備最大影響:1995年,正式成立了亞馬孫書店,在10年發(fā)展過程中,其成為世界500強(qiáng)公司,不但拓展了圖書銷售的全新歷史模式,還推動(dòng)了電子商務(wù)的迅猛發(fā)展。1.5網(wǎng)上書店的優(yōu)勢(shì)1.5.1價(jià)格優(yōu)勢(shì)便宜伴隨經(jīng)濟(jì)的迅猛發(fā)展,生活水準(zhǔn)實(shí)現(xiàn)了迅猛的提升。但這并不意味著,就可以財(cái)大氣粗的隨便花錢,不計(jì)算成本。相反,人們的消費(fèi)觀念也得到了很大的改善,最貴的并不代表是最好的,合適的才是最好的。網(wǎng)上書店最大的優(yōu)勢(shì)之一就是價(jià)格優(yōu)勢(shì)便宜。由于是在網(wǎng)上進(jìn)行銷售,所以可以直接從廠家給消費(fèi)者發(fā)貨,省略了很多中間

16、的環(huán)節(jié),節(jié)省了很大一部分的成本。而傳統(tǒng)書城的經(jīng)營方式,則沒有這一優(yōu)勢(shì)。據(jù)我調(diào)查,比如在京東商城之上,朝花夕拾紅與黑簡?愛它們的售價(jià)分別為:19.8元,38.6元,26.8元,而在我所在的縣城,新華書店的定價(jià)分別為23元,45元,30元,所以從這一結(jié)果來看,很明顯網(wǎng)上書城要比傳統(tǒng)的書城價(jià)格便宜,優(yōu)勢(shì)很明顯。1.5.2種類優(yōu)勢(shì)種類齊全,數(shù)量多在網(wǎng)上書城可以最大程度的找到自己需要的各種書籍,網(wǎng)上書城可以最大程度的整合資源,讓最多的書籍集合在一起。據(jù)我了解國內(nèi)藏書最大的是北京圖書館,最大的書店莫過于新華書店,但是新華書店的書籍相比亞馬遜網(wǎng)上書城的書籍,是遙不可及的,不可比擬的,根本沒有可比性。在實(shí)體書

17、城里面,書籍上架前,員工要進(jìn)行一系列的工作才能完成書籍的記錄,上架等等,所以說,由于工作繁重,數(shù)量上肯定不是很豐富,而在網(wǎng)上書城只需系統(tǒng)來完成,人們只需操作一下電腦就可以完成。兩者相比,優(yōu)勢(shì)顯而易見。1.5.3互動(dòng)優(yōu)勢(shì)在網(wǎng)上書城,人們進(jìn)入網(wǎng)站之后,可以看別的消費(fèi)者的留言、推薦等等,通過留言來交流彼此讀完書之后的感受,以及可以向別的買家請(qǐng)教一些不懂得問題等等。而傳統(tǒng)書城是無法提供這寫的,所以說,互動(dòng)便利也是網(wǎng)上書城一大優(yōu)勢(shì)之一。1.5.4受外部因素影響小在網(wǎng)上書城,人們可以想什么時(shí)候買書就什么時(shí)候買書,只需登錄網(wǎng)址即可,不受時(shí)間、地域的制約。而傳統(tǒng)書城則有專門的營業(yè)時(shí)間,不可以說隨時(shí)隨地想買書就

18、買。現(xiàn)在的年輕人更加追求個(gè)性的發(fā)展,而網(wǎng)上購物最是能提現(xiàn)這一特性。1.6我國網(wǎng)上書店的現(xiàn)狀我國第一次定義了電子商務(wù)為1993年,1997年我國政府開始注重電子商務(wù),且構(gòu)建了諸多的組織,例如電子商務(wù)協(xié)會(huì)、電子數(shù)據(jù)交換委員會(huì),并構(gòu)建了諸多的優(yōu)惠政策,例如針對(duì)相關(guān)公司落實(shí)“三減三免”的服務(wù)政策,對(duì)其落實(shí)服務(wù)。現(xiàn)階段本國網(wǎng)上書城系統(tǒng)的種類有以下幾種:一是發(fā)展比較成熟的如亞馬遜中國,多看,豆瓣,愛洋蔥,當(dāng)當(dāng),卓越,京東,人民時(shí)空,書生之家等,這幾個(gè)網(wǎng)站的網(wǎng)上書城系統(tǒng)比較完整。例如當(dāng)當(dāng)網(wǎng)提供40萬種圖書,卓越提供5000多種商品。二是由出版社投資設(shè)立的網(wǎng)站,我國大約有570家出版社,在網(wǎng)上設(shè)立網(wǎng)上書城的大

19、約有370家,占比重很大。三是由大型實(shí)體書店創(chuàng)設(shè)的網(wǎng)上書城,它們依賴實(shí)體書店的書籍來進(jìn)行網(wǎng)上銷售。以網(wǎng)絡(luò)為媒介,促進(jìn)銷量的增長。實(shí)質(zhì)上可以分為兩種,一種有實(shí)體店,一種沒有實(shí)體店。后者不僅是一個(gè)簡單的銷售的書,它已經(jīng)逐步介入其他領(lǐng)域,如家電,服裝,母嬰用品,食品,數(shù)碼產(chǎn)品,日用品等,以亞馬遜為例。第二章 可行性分析2.1技術(shù)可行性分析我國的Internet技術(shù)發(fā)展越來越好,使用的人也越來越多,各所高校培養(yǎng)的互聯(lián)網(wǎng)技術(shù)人才也越來越多,經(jīng)過這么多年的探索,已經(jīng)準(zhǔn)備了很多的經(jīng)驗(yàn)。以亞馬遜為例,作為世界上最大的圖書銷售網(wǎng)站,已經(jīng)發(fā)展的非常成熟,沒有理由,我國的技術(shù)人員創(chuàng)造不出來更好的網(wǎng)上書城銷售系統(tǒng)。2

20、.2經(jīng)濟(jì)可行性分析我國是國際層面最大的位于發(fā)展中的國家,其在世界排行中,位于第二的經(jīng)濟(jì)排列,僅限于美國。綜合國力的昌盛,經(jīng)濟(jì)的發(fā)展,國家的有效支撐,足以為網(wǎng)上書城的創(chuàng)立提供經(jīng)濟(jì)基礎(chǔ)。而這個(gè)項(xiàng)目的研究只需要三個(gè)月就可以完成,花費(fèi)的時(shí)間少,資金需求也不是很大。此項(xiàng)研究成果市場(chǎng)需求非常大。2.3社會(huì)因素可行性分析我國發(fā)展為世界第二經(jīng)濟(jì)大國,對(duì)居民生活而言,越發(fā)的精彩,現(xiàn)在更多的是追求精神文明,所以說圖書市場(chǎng)很寬廣,以及現(xiàn)在越來越的年輕人追求個(gè)性的發(fā)展,而網(wǎng)上購物相比傳統(tǒng)購物方式,本身就是一種個(gè)性化的購物,綜上所述,創(chuàng)立網(wǎng)上書城系統(tǒng)是順應(yīng)時(shí)代發(fā)展的潮流。第三章 開發(fā)技術(shù)簡介3.1開發(fā)工具3.1.1 J

21、SP簡介JSP(JavaServer Pages)其為Sun Microsystems企業(yè)引導(dǎo),諸多企業(yè)共同構(gòu)建的動(dòng)態(tài)類型的網(wǎng)頁技術(shù)體系和標(biāo)準(zhǔn)。對(duì)JSP技術(shù)而言,其同ASP比較累次,其為傳統(tǒng)類型的HTML文件下穿插Java的 Scriptlet以及JSP標(biāo)記(tag),進(jìn)而產(chǎn)生JSP文件(*.jsp)。Web應(yīng)用實(shí)現(xiàn)JSP開發(fā)為跨平臺(tái)類型的,也就是需要在Linux中進(jìn)行運(yùn)行,確保在剩余操作體系中可成功運(yùn)行。JSP技術(shù)在撰寫XML的scriptlets、tags過程中應(yīng)用了java,封裝形成動(dòng)態(tài)網(wǎng)頁的相關(guān)邏輯。并且網(wǎng)頁可運(yùn)用scriptlets、tags進(jìn)行服務(wù)端資源的訪問。JSP實(shí)現(xiàn)了網(wǎng)頁顯示

22、、設(shè)計(jì)、邏輯的有效分離,在出于組件設(shè)計(jì)過程中支撐可重用,確保出于Web的程序開發(fā)轉(zhuǎn)變的輕松和迅猛。對(duì)web而言,其在對(duì)JSP網(wǎng)頁請(qǐng)求環(huán)節(jié),第一對(duì)其程序段落實(shí)執(zhí)行,此后同結(jié)果和JSP文件下的HTML代碼共同反饋被用戶。穿插的java可實(shí)現(xiàn)數(shù)據(jù)庫的操作,對(duì)網(wǎng)頁予以定向等,進(jìn)而落實(shí)構(gòu)建動(dòng)態(tài)網(wǎng)頁的相關(guān)功效。Java Servlet、JSP比較類似,其均為服務(wù)器端落實(shí)執(zhí)行的,一般在該客戶端落實(shí)返回的為html文本,基于此對(duì)客戶端而言,在具備瀏覽器的情況下就可以實(shí)現(xiàn)瀏覽。JSP頁面的構(gòu)成為Java代碼、HTML代碼。頁面中服務(wù)器被客戶端予以請(qǐng)求后針對(duì)該java代碼予以處置,此后將產(chǎn)生的html頁面反饋被用

23、戶端瀏覽器。Java Servlet 為JSP技術(shù)支撐,在開發(fā)大型Web應(yīng)用程序過程中需要融合JSP、Java Servlet方可落實(shí),jsp擁有了JAVA技術(shù)的易用和簡單,其為面對(duì)所有的對(duì)象,無關(guān)平臺(tái),并且非常的可靠和安全,其針對(duì)因特網(wǎng)的全部特點(diǎn)。JSP內(nèi)置對(duì)象:1.request對(duì)象:該對(duì)象封裝用戶提交的信息,并可運(yùn)用調(diào)用對(duì)象的相關(guān)方式,也就是其可獲得用戶提交的相關(guān)信息,進(jìn)而了解封裝的相關(guān)信息。2.response對(duì)象:針對(duì)用戶請(qǐng)求落實(shí)動(dòng)態(tài)層面的相應(yīng),并對(duì)客戶端落實(shí)數(shù)據(jù)的發(fā)送。3.session對(duì)象:session對(duì)象為JSP內(nèi)置對(duì)象,其為首個(gè)JSP裝載頁面過程中自發(fā)的創(chuàng)建,落實(shí)管理會(huì)話期

24、。在客戶講瀏覽器打開到服務(wù)器的連接開始,一直到離開服務(wù)器,瀏覽器的關(guān)閉截止,其被當(dāng)做某會(huì)話。在用戶對(duì)服務(wù)器進(jìn)行訪問過程中,會(huì)在該服務(wù)器的諸多頁面持續(xù)連接,不斷地對(duì)某頁面進(jìn)行刷新,服務(wù)器運(yùn)用某模式了解到其為相同的用戶,其為session對(duì)象。4.application對(duì)象服務(wù)器啟動(dòng)后會(huì)形成application對(duì)象,在用戶針對(duì)其訪問網(wǎng)站的諸多頁面落實(shí)瀏覽過程中,其application對(duì)象均為相同的,一直到關(guān)閉服務(wù)器。其同session具備的區(qū)別為,全部用戶的application對(duì)象均是相同的,也就是全部用戶對(duì)該內(nèi)置application對(duì)象進(jìn)行共享。5.out對(duì)象out對(duì)象為將數(shù)據(jù)傳送到期用

25、戶端的輸出流。out對(duì)象可被應(yīng)用在諸多數(shù)據(jù)輸出之中。6.page java.lang.ObjectJSP網(wǎng)頁自身,page對(duì)象為目前網(wǎng)頁更改之后的Servlet實(shí)例。在歷經(jīng)轉(zhuǎn)換的Servlet代碼,可明確該關(guān)系:7.Config該實(shí)例代表該JSP 的配置信息。8.Exception實(shí)例表示在其它頁異常和錯(cuò)誤。只有當(dāng)頁面是錯(cuò)誤處理頁面。9. pageContext該對(duì)象代表該JSP 頁面上下文,使用該對(duì)象可以訪問頁面中的共享數(shù)據(jù)。3.1.2MyEclipse 6.5介紹MyEclipse企業(yè)級(jí)工作平臺(tái)(英文名稱為My Eclipse Enterprise Workbench,將其簡稱為MyEcl

26、ipse)為針對(duì)EclipseIDE有效擴(kuò)展,應(yīng)用其可在J2EE、數(shù)據(jù)庫的發(fā)布、開發(fā),整合服務(wù)器層面均落實(shí)工作成效的提升。其為豐富功能的J2EE集成開發(fā)環(huán)境,涵蓋了完整的調(diào)試、編碼、發(fā)布、測(cè)試的功效,有效支撐Struts、JSF、Hibernate、Javascript、CSS、HTML、SQL等。3.2數(shù)據(jù)庫的介紹3.2.1系統(tǒng)數(shù)據(jù)庫概念數(shù)據(jù)庫為按照某數(shù)據(jù)模型進(jìn)行組織,且存放在二級(jí)存儲(chǔ)器下的各種數(shù)據(jù)的有效集合。該集合擁有以下的屬性:最大限度的補(bǔ)兵重復(fù),應(yīng)用最佳的方式為特定組織進(jìn)行較多應(yīng)用的有效服務(wù),其數(shù)據(jù)結(jié)構(gòu)獨(dú)立在應(yīng)用其的程序下,統(tǒng)一軟件對(duì)數(shù)據(jù)落實(shí)刪、增、檢、改的控制和管理。在發(fā)展歷程層面來

27、說,數(shù)據(jù)庫為高階的管理數(shù)據(jù)的時(shí)期,其實(shí)在文件管理體系中發(fā)展產(chǎn)生的。數(shù)據(jù)庫的結(jié)構(gòu)被劃分為3個(gè)級(jí)別,其呈現(xiàn)出對(duì)數(shù)據(jù)庫落實(shí)觀察的不同角度。概念數(shù)據(jù)層。其為數(shù)據(jù)庫的中間存在,為該數(shù)據(jù)庫的落實(shí)呈現(xiàn)。代表了所有數(shù)據(jù)間和數(shù)據(jù)邏輯定義的關(guān)系,為記錄存貯的集合。其牽連的為數(shù)據(jù)庫對(duì)象邏輯關(guān)系,并非其物理現(xiàn)狀,為數(shù)據(jù)庫管理體系之中的數(shù)據(jù)庫。物理數(shù)據(jù)層。其為數(shù)據(jù)庫的里層,為存貯體系中真實(shí)存儲(chǔ)的相關(guān)數(shù)據(jù)的匯總,該數(shù)據(jù)為原始類型的數(shù)據(jù),為用戶進(jìn)行加工的存在,其通過內(nèi)部指令對(duì)字符、位串、字等進(jìn)行操作。邏輯數(shù)據(jù)層。其為用戶應(yīng)用和看到的數(shù)據(jù)庫,其為特定或一個(gè)用戶的代表,集合全部邏輯記錄進(jìn)行應(yīng)用的數(shù)據(jù)集合。數(shù)據(jù)庫層次不同的關(guān)聯(lián)為

28、運(yùn)用映射落實(shí)轉(zhuǎn)換存在的。數(shù)據(jù)庫擁有如下的特性:(1)落實(shí)共享數(shù)據(jù)。共享數(shù)據(jù)牽連在相同的時(shí)期對(duì)數(shù)據(jù)庫數(shù)據(jù)的訪問,并且用戶可使用 諸多方式運(yùn)用借口應(yīng)用數(shù)據(jù)可,且將數(shù)據(jù)正式共享給全部的用戶。(2)降低數(shù)據(jù)的長度。對(duì)比相同穩(wěn)健的體系,出于數(shù)據(jù)庫落實(shí)了共享數(shù)據(jù),規(guī)避了不同用戶構(gòu)建自身的應(yīng)用文件,降低了重復(fù)數(shù)據(jù)的使用,降低了繁雜數(shù)據(jù),有效統(tǒng)一、維護(hù)數(shù)據(jù)一致的屬性。(3)數(shù)據(jù)具備獨(dú)立性,其獨(dú)立性涵蓋了數(shù)據(jù)庫下的應(yīng)用程序、邏輯結(jié)構(gòu)均為獨(dú)立存在的,并且涵蓋了變化物理結(jié)構(gòu)并不會(huì)對(duì)數(shù)據(jù)邏輯結(jié)構(gòu)產(chǎn)生影響。(4)數(shù)據(jù)落實(shí)集中控制,管理文件模式下,數(shù)據(jù)位于分散情況,相同或不同用戶在不同處置,下,文件并不具備關(guān)聯(lián)。應(yīng)用數(shù)據(jù)

29、庫可對(duì)其落實(shí)集中地管理和控制,且運(yùn)用數(shù)據(jù)模型代表不同數(shù)據(jù)的聯(lián)系和組織。(5)數(shù)據(jù)可進(jìn)行維護(hù)的屬性和一致性,進(jìn)而確保數(shù)據(jù)可靠性、安全性。重點(diǎn)涵蓋了:安全控制:規(guī)避丟失數(shù)據(jù)、更新錯(cuò)誤、使用越權(quán);并發(fā)控制:在相同的應(yīng)用周期中,應(yīng)允對(duì)數(shù)據(jù)落實(shí)多路的有效存取,還需要規(guī)避用戶的非正常類型的交互功效;完整控制:確保數(shù)據(jù)有效性、正確性、相容性;故障恢復(fù)和發(fā)現(xiàn):系統(tǒng)構(gòu)建相關(guān)的方式,可快速的對(duì)故障進(jìn)行修復(fù)和發(fā)現(xiàn),規(guī)避破壞數(shù)據(jù)。3.2.2數(shù)據(jù)庫的選擇本網(wǎng)站使用MySQL實(shí)現(xiàn)關(guān)系型數(shù)據(jù)庫。MySQL為多線程、用戶支撐的SQL語句關(guān)系類型的數(shù)據(jù)庫。其支撐圖像、大文件的存儲(chǔ),且構(gòu)建有用、豐富的功能集,其屬性為容易應(yīng)用、較

30、快的速度、具備良好的穩(wěn)定性,其為諸多不同客戶程序、MySQL服務(wù)器守護(hù)程序、庫構(gòu)成。MySQL支撐標(biāo)準(zhǔn)ANSI SQL語句,可實(shí)現(xiàn)在多平臺(tái),并且在Unix系統(tǒng)中,以上軟件具備多線程運(yùn)行模式,進(jìn)而謀求良好的性能。大量修改、查詢、訪問可能導(dǎo)致堵塞,難以對(duì)事務(wù)進(jìn)行支撐,導(dǎo)致MySQL不能勝任關(guān)鍵類型的業(yè)務(wù),無法支撐外鍵約束等,導(dǎo)致完整的數(shù)據(jù)可以憑借開發(fā)成員進(jìn)行確保(但MYSQL具備簡單的結(jié)構(gòu),不涵蓋高級(jí)、繁雜的數(shù)據(jù)庫功效,查詢過程中比較快),其也為挑選該體系的重點(diǎn)原因。第四章系統(tǒng)功能的實(shí)現(xiàn)4.1用戶功能的實(shí)現(xiàn)4.1.1用戶注冊(cè)對(duì)網(wǎng)上書城而言,其基礎(chǔ)為落實(shí)注冊(cè)功效。出于唯有注冊(cè)的用戶方可在該網(wǎng)站之中進(jìn)

31、行書籍的購買。4.1.2用戶登陸為良好的應(yīng)用完善功效,很難規(guī)避用戶登陸。唯有登錄后,方可對(duì)諸多網(wǎng)站功能進(jìn)行操作,進(jìn)而契合該自身需求。4.1.3添加購物車在用戶通過挑選查詢到自身需要書籍后,將其添加在購物車中,就會(huì)生成一個(gè)訂單。當(dāng)然,如果用戶經(jīng)過考慮之后不想要這本書籍了,也可以選擇刪除。4.1.4書籍管理對(duì)管理員而言,一定需要管理書籍,查看已經(jīng)具備的商品,添加全新的書籍等功效均讓管理員可對(duì)該書店落實(shí)完善的數(shù)據(jù)管理。4.1.5訂單管理前臺(tái)用戶在挑選書籍后,需要通過下訂單的模式,對(duì)自身的購買予以確定,管理成員需要針對(duì)該訂單落實(shí)管理功效,例如針對(duì)提交訂單,具備正確資料的用戶發(fā)貨,并且將訂單更改為發(fā)貨情

32、況等。4.2管理員模塊介紹4.2.1管理員模塊的劃分圖4.2.2管理員功能模塊圖4.2.3后臺(tái)管理員的管理功能劃分圖第五章系統(tǒng)的總體設(shè)計(jì)5.1系統(tǒng)結(jié)構(gòu)分析5.1.1系統(tǒng)架構(gòu)圖圖5.1用戶注冊(cè)流程5.1.2用戶登錄流程圖圖5.2用戶登陸流程5.1.3購物車流程圖圖5.3用戶功能模塊圖5.1.4 用戶購物流程圖圖5.4用戶購物流程5.1.5 書籍管理流程圖圖5.5 書籍管理流程圖5.1.6書籍管理流程圖圖5.6管理員書籍管理流程5.2主要功能的實(shí)現(xiàn)5.2.1用戶模塊主頁面在主頁可瀏覽該網(wǎng)站的綜合情況,其主頁為圖5.7:圖5.7網(wǎng)站主頁面通過主頁可以了解到諸多的網(wǎng)站書籍,列表下的例如“定價(jià)”“書籍名

33、”“書籍描述”“優(yōu)惠價(jià)”的鏈接均關(guān)聯(lián)數(shù)據(jù)表“book”內(nèi)容。全部頁面下,但凡同該書籍相關(guān)的信息,均會(huì)調(diào)用在該數(shù)據(jù)庫存儲(chǔ)的book表下的信息。5.2.2用戶注冊(cè)頁面圖5.8用戶注冊(cè)頁面用戶進(jìn)行填寫環(huán)節(jié),倘若同期格式并不相同會(huì)呈現(xiàn)橘黃色,在判斷環(huán)節(jié),同樣會(huì)應(yīng)用AJAX技術(shù)。在確保信息精準(zhǔn)后,點(diǎn)注冊(cè),在成功之后,自動(dòng)跳轉(zhuǎn)到達(dá)登陸頁面。5.2.4管理員登陸頁面通過專門的頁面可以進(jìn)入管理員登陸界面,當(dāng)管理員輸入完賬號(hào)和密碼后可以進(jìn)入后臺(tái)的管理員界面了如5.10所示:圖5.10 管理員登陸頁面管理員進(jìn)行登陸后就進(jìn)入了后臺(tái)管理。登陸后的界面如圖5.11:5.2.5后臺(tái)主頁面圖5.11后臺(tái)主頁面5.2.3用戶

34、登陸頁面用戶倘若發(fā)展為該網(wǎng)站的會(huì)員,就可以進(jìn)行登陸,其主需要填寫自身的密碼、用戶名可落實(shí)登陸,具體為圖5.9:圖5.9 用戶登陸頁面5.2.6添加書籍通過點(diǎn)擊添加書籍鏈接,進(jìn)行添加書籍,如圖5.12:圖5.12添加書籍頁5.2.7訂單管理通過點(diǎn)擊訂單管理鏈接,進(jìn)行訂單管理,如圖5.13:圖5.13訂單管理頁面5.2.8購物車購物車是一個(gè)不可缺少的功能模塊,有了購物車用戶才能對(duì)自己的商品進(jìn)行結(jié)算,在購物車中,用戶可以看到購買的產(chǎn)品信息,可以刪除產(chǎn)品,可以繼續(xù)購買或直接購買,如圖5.14所示:圖5.14訂單管理頁面總結(jié)本課題主要是通過對(duì)網(wǎng)上書城的設(shè)計(jì)與管理,來實(shí)現(xiàn)網(wǎng)上購買書籍這一系統(tǒng)的實(shí)現(xiàn)。通過J

35、SP實(shí)現(xiàn)網(wǎng)頁,通過數(shù)據(jù)庫來實(shí)現(xiàn)數(shù)據(jù)的增刪,在操作系統(tǒng)Windows XP / 2000接口的能力,數(shù)據(jù)庫管理系統(tǒng)的特點(diǎn)是,在Windows 7系統(tǒng)操作這些功能,最終達(dá)到的操作站點(diǎn)。展望本課題主要研究如何建立網(wǎng)上購書系統(tǒng),來彌補(bǔ)實(shí)體書店的不足,但是在研究的過程中還存在很多不足,很多地方還存在著許多問題,后期需要不斷改進(jìn)。1.做出來的網(wǎng)頁不夠美觀,排版還存在一下問題,合理利用PS技術(shù)可以頁面更加合理,美觀。2.網(wǎng)站的后續(xù)發(fā)展存在問題,這時(shí)就需要和出版社、實(shí)體書店、一些網(wǎng)站合作,建立網(wǎng)站鏈接,來促進(jìn)網(wǎng)站的發(fā)展。3.網(wǎng)站的書籍種類比較少,相比其他網(wǎng)站不具備競爭優(yōu)勢(shì),所以要想擴(kuò)充書籍的數(shù)量就要利用多媒體

36、技術(shù),為消費(fèi)者標(biāo)注更為仔細(xì)的書籍信息及介紹。參考文獻(xiàn)1Java之父首次來華 Java開發(fā)商5年增至千萬1-Java API 62林信良:Java JDK6學(xué)習(xí)筆記:清華大學(xué)出版社: 2007.043昊斯特曼: Java核心技術(shù)卷基礎(chǔ)知識(shí):機(jī)械工作出版社:2008.064耿相宜:JSP基礎(chǔ)教程:清華大學(xué)出版社:2004.15-網(wǎng)上書店系統(tǒng)開發(fā)(網(wǎng)絡(luò)資料)外文文獻(xiàn) Software Design MethodologiesSoftware design methods all aim to provide the software designer with a system blueprint.

37、 This blueprint usually has three aspects: data, architectural, and procedural.Data design refers to the datas organization, relationships, access and processing methods.Architectural design defines the components of the system and their relationships.Procedural design builds on the data and archite

38、ctural design phases to describe the processing details of the system.Even though there are numerous design methodologies, their basic concepts are very similar-All software design methods partition the problem and software into smaller pieces in order to reduce complexity. They all strive to identi

39、fy data structures and functions, and provide measurements for software quality. Some of the common principles in software design include: stepwise refinement, software architecture, program structure, data structure, software procedures, modularity, abstraction, and information hiding.二、 Modern Des

40、ign MethodologiesConventional software development practices can generally be mapped onto the traditional life-cycle phases of analysis, functional specification, design, implementation, testing, and maintenance. This thought process is inadequate for todays complex information systems. As the deman

41、d for software is growing much faster than the number of developers, adhering to conventional techniques such as the waterfall method requires too much time, too many people, and is difficult to manage. Hence, many new software development technologies have arisen. Newly developed practices and mode

42、ls do not attempt to separate phases of software development, such as specification and implementation, but instead focus on the concept of program transformation through stepwise refinement and iteration.1、Object-Oriented TechnologyObject-Oriented (O-O) software design technology is fundamentally d

43、ifferent from the traditional methods described above. With traditional methods, each module is recognized a major step in the overall process and the process goes from one step to the next. On the other hand, O-O design is structured around a model of objects and the functions they perform.O-O prog

44、ramming can be traced to the simulation language SIMULA, a high level language developed in the late 60s that introduced object classes as a method to encapsulate data. Later, in the 1970s, Smalltalk was introduced as a complete grapgh design and coding as detail is added to the design. This provide

45、s a common language throughout each stage in development. O-O is best applied with specifically designed O-O development tools, but it is important to remember that as a methodology is it not specific to any programming language. Many different programming languages can be used to implement 0-0 tech

46、nology and design methodologies.Instead of procedures and functions passing data back and forth, in object oriented design, the system is viewed as a collection of objects with messages passed from object to object. Each object has its own set of associated operations. Object-oriented design is base

47、d on the idea of information hiding and modularization of both data and processing. It is best used when neither data structure nor processing operations are well defined ahead of time. This is quite useful in todays business environment where requirements are always changing and not very well defin

48、ed. Thus, it has become quite popular! The concept of objects performing services is a natural way of thinking for both developers and customers. This facilitates understanding the problem domain and a more natural design. In addition, there are many benefits of object-oriented development. These in

49、clude: Inheritance capitalizes on the commonalty of attributes and services allowing code andobjects to be re-used.Information hiding makes systems more stable by localizing changes to objects andthereby making them reusable.The object-oriented development process is consistent from analysis, throug

50、h design,to coding.More information on Object Oriented Programming principles can be found in Chapter 4-Organization of Programming Languages and Programming Concepts.2、PrototypingPrototyping was invented because end users participating in the development phase found it difficult to understand requi

51、rement specifications and conceptual models. However, when it first began being used in the 1980s, most conventional life cycle developers considered it expensive and time consuming.Since that time, users and developers have used prototypes successfully as a communications tool to demonstrate system

52、 requirements. After several prototype iterations, developers have a better understanding of user requirements and users have a better idea of how the system will eventually work, look, and l.The number of times the prototype is incrementally refined depends on how well the user requirements and und

53、erstood. It also depends on the users need to add requirements or change previously stated requirements. After establishing an overall architecture and framework, the system is developed and delivered in increments. Users may experiment with and use delivered increments while others are being develo

54、ped. For instance, the first prototype may be delivered that implements a certain screen with only some active menu items. While users are experimenting with this screen and menu items, other screens and menu items are concurrently being developed which later will be combined with the existing proto

55、type as it evolves.Once the user is satisfied that the prototype meets requirements, the prototype is transformed into the system. This effort depends on several factors. It may include adding functionality that wasnt initially recognized as required, replacing inefficient parts of the prototype to

56、meet performance criteria, or adapting the prototype to fit the users hardware environment.Prototyping can begin very early, after some preliminary requirements analysis has determined the basic functionality, scope, and environment of the proposed software. Contrary to the traditional waterfall method, in the prototyping, functional specifications are not fixed. Rather, users are encouraged to modify their requirements as they themselves begin to understand them better. This is because users often dont real

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(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)論