国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于Web的網(wǎng)上圖書(shū)訂購(gòu)系統(tǒng)分析與設(shè)計(jì)

2016-06-30 02:51杜卉婷李璋楊文韜陳堯杰
物聯(lián)網(wǎng)技術(shù) 2016年6期

杜卉婷 李璋 楊文韜 陳堯杰

摘 要:電子商務(wù)隨著互聯(lián)網(wǎng)的發(fā)展現(xiàn)已進(jìn)入鼎盛時(shí)期,網(wǎng)上書(shū)店作為電子商務(wù)的一種,其發(fā)展前景十分廣大。網(wǎng)上圖書(shū)訂購(gòu)系統(tǒng)以J2EE為平臺(tái),采用B/S模式,利用MVC模型(即視圖、控制器、模型)實(shí)現(xiàn)。視圖則可采用JSP實(shí)現(xiàn),從而完成數(shù)據(jù)的收集和呈現(xiàn);控制器采用Servlet,并可通過(guò)控制器調(diào)用模型來(lái)實(shí)現(xiàn)頁(yè)面的跳轉(zhuǎn);模型則是用java文件來(lái)實(shí)現(xiàn)業(yè)務(wù)邏輯,從而完成對(duì)數(shù)據(jù)庫(kù)對(duì)應(yīng)JavaBean的相應(yīng)操作。在系統(tǒng)中可對(duì)圖書(shū)進(jìn)行查詢(xún)、選購(gòu)、刪除和下訂單等,從而突破傳統(tǒng)書(shū)店的時(shí)間與空間限制。

關(guān)鍵詞:JSP;MVC;B/S;網(wǎng)上圖書(shū)訂購(gòu)

中圖分類(lèi)號(hào):TP393 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):2095-1302(2016)06-00-02

0 引 言

近年來(lái),隨著信息全球化的發(fā)展和Internet的普及,互聯(lián)網(wǎng)已滲透到大眾生活的方方面面,成為人們發(fā)布信息、獲取信息的重要渠道,因此,網(wǎng)上購(gòu)物也成為互聯(lián)網(wǎng)應(yīng)用的最大熱點(diǎn)。Internet上的站點(diǎn)發(fā)展迅速,內(nèi)容跨越了金融、商業(yè)、文化事業(yè)、科技事業(yè)、娛樂(lè)、體育等各領(lǐng)域,這也為電子商務(wù)提供了發(fā)展平臺(tái)。商家建立網(wǎng)站,將各方面的宣傳與服務(wù)展現(xiàn)于網(wǎng)絡(luò)中,通過(guò)網(wǎng)絡(luò)可實(shí)現(xiàn)商品檢索、網(wǎng)上購(gòu)物等功能,這些改變了我們?cè)械慕?jīng)營(yíng)模式和經(jīng)營(yíng)理念,建立了電子商家與消費(fèi)者之間暢通便捷的溝通交易渠道,網(wǎng)上圖書(shū)銷(xiāo)售系統(tǒng)也由此而生。圖書(shū)交易系統(tǒng)突破了時(shí)間空間的限制,交易可以在任何時(shí)間和地點(diǎn)進(jìn)行,有了更好的選擇性,而且商品通過(guò)網(wǎng)絡(luò)展示,運(yùn)用的圖片文字更加人性化,通過(guò)試讀一部分的手段使讀者對(duì)書(shū)籍作進(jìn)一步了解,同時(shí)網(wǎng)絡(luò)交易的成本大大降低,包括實(shí)體店租金和圖書(shū)存儲(chǔ)等,還可以給消費(fèi)者帶來(lái)很多優(yōu)惠,相對(duì)于以前依靠人工操作的傳統(tǒng)銷(xiāo)售方式,互聯(lián)網(wǎng)的快速傳播大大提高了新書(shū)的銷(xiāo)售速度。在21世紀(jì)的今天,信息化、數(shù)字化已成為時(shí)代的要求,網(wǎng)上圖書(shū)交易系統(tǒng)的實(shí)現(xiàn)將給我們的生活帶來(lái)巨大的變化。

1 系統(tǒng)概述

1.1 開(kāi)發(fā)技術(shù)

J2EE技術(shù)是SUN公司推出的受到廣泛支持的企業(yè)級(jí)服務(wù)器開(kāi)發(fā)規(guī)范,其中包含的各類(lèi)組件、服務(wù)架構(gòu)及技術(shù)層次均有共同的標(biāo)準(zhǔn)與規(guī)范,讓各種依賴(lài)J2EE架構(gòu)的平臺(tái)存在良好的兼容性,J2EE由服務(wù)器Tomcat對(duì)其進(jìn)行管理,包含組件Java Servlet和Java Server Pages(JSP),JSP是運(yùn)行在服務(wù)器端的Web組件;Enterprise Java Bean(EJB)是運(yùn)行在服務(wù)端的業(yè)務(wù)組件;客戶端應(yīng)用程序和applet是運(yùn)行在客戶端的組件。J2EE主要實(shí)現(xiàn)B/S模式開(kāi)發(fā)即Web開(kāi)發(fā),B/S是瀏覽器/服務(wù)器模式,而C/S是客戶機(jī)/服務(wù)器模式。兩種模式的區(qū)別在于C/S通常在小范圍的專(zhuān)用網(wǎng)上使用,通過(guò)專(zhuān)門(mén)的服務(wù)器實(shí)現(xiàn)局域網(wǎng)之間的數(shù)據(jù)交換和連接服務(wù)。良好的安全控制能力得益于固定的網(wǎng)絡(luò)環(huán)境,因此該模式安全性能較好,但從整體性考慮,系統(tǒng)維護(hù)較困難,B/S在廣域網(wǎng)之上,通過(guò)客戶的瀏覽器可以訪問(wèn)服務(wù)器,因此具有一定的不安全因素,但是它的構(gòu)架相對(duì)獨(dú)立,維護(hù)起來(lái)較為容易。

JSP技術(shù)是J2EE的重要組成部分,它是在傳統(tǒng)網(wǎng)頁(yè)HTML文件中插入Java程序段(Scriptlet)和JSP標(biāo)簽(tag),從而形成JSP文件,JSP技術(shù)使用Java編程語(yǔ)言編寫(xiě)類(lèi)XML的tags和Scriptlets來(lái)封裝產(chǎn)生動(dòng)態(tài)網(wǎng)頁(yè)的處理邏輯。網(wǎng)頁(yè)還能通過(guò)tags和Scriptlets訪問(wèn)存在于服務(wù)端的資源的應(yīng)用邏輯。JSP將網(wǎng)頁(yè)邏輯與網(wǎng)頁(yè)設(shè)計(jì)顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于Web的應(yīng)用程序的開(kāi)發(fā)變得迅速和容易。Web服務(wù)器在遇到訪問(wèn)JSP網(wǎng)頁(yè)的請(qǐng)求時(shí),首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同JSP文件中的HTML代碼一起返回給客戶。插入的Java程序段可以操作數(shù)據(jù)庫(kù)、重新定向網(wǎng)頁(yè)等,以實(shí)現(xiàn)建立動(dòng)態(tài)網(wǎng)頁(yè)所需要的功能。JSP與Java Servlet一樣,在服務(wù)器端執(zhí)行,通常返回該客戶端的是一個(gè)HTML文本,因此客戶端只要有瀏覽器就能瀏覽。JSP頁(yè)面由HTML代碼和嵌入其中的Java代碼組成。服務(wù)器在頁(yè)面被客戶端請(qǐng)求以后對(duì)這些Java代碼進(jìn)行處理,然后將生成的HTML頁(yè)面返回給客戶端的瀏覽器。

Java Servlet是JSP的技術(shù)基礎(chǔ),Servlet可以響應(yīng)任何類(lèi)型的請(qǐng)求,但多數(shù)情況只用來(lái)擴(kuò)展基于HTTP協(xié)議的Web服務(wù)器,客戶端發(fā)送請(qǐng)求到服務(wù)器,服務(wù)器調(diào)用Servlet,根據(jù)請(qǐng)求,Servlet生成響應(yīng)內(nèi)容并傳給服務(wù)器,服務(wù)器再將響應(yīng)返回給客戶端。大型Web應(yīng)用程序的開(kāi)發(fā)需要Java Servlet和JSP配合才能完成。JSP具備了Java技術(shù)簡(jiǎn)單易用,完全面向?qū)ο螅哂衅脚_(tái)無(wú)關(guān)性且安全可靠,主要面向因特網(wǎng)等特點(diǎn)。

1.2 系統(tǒng)介紹

網(wǎng)上圖書(shū)訂購(gòu)系統(tǒng)采用B/S模式的MVC模型,Model即模型,View即視圖,Controller即控制器。Model層是應(yīng)用程序中用于處理應(yīng)用程序數(shù)據(jù)邏輯的部分,通常模型對(duì)象負(fù)責(zé)在數(shù)據(jù)庫(kù)中存取數(shù)據(jù)。View(視圖)是應(yīng)用程序中處理數(shù)據(jù)顯示的部分,通常視圖是依據(jù)模型數(shù)據(jù)創(chuàng)建的。Controller(控制器)是應(yīng)用程序中處理用戶交互的部分,通??刂破髫?fù)責(zé)從視圖讀取數(shù)據(jù),控制用戶輸入,并向模型發(fā)送數(shù)據(jù)。圖1所示為MVC模型示意圖。

2 系統(tǒng)分析

2.1 基本功能

需求分析是系統(tǒng)設(shè)計(jì)的第一步,了解業(yè)務(wù)流程和需要才能設(shè)計(jì)完整的模型,網(wǎng)上圖書(shū)訂購(gòu)系統(tǒng)的主要功能是使客戶找到自己滿意的書(shū)籍并下單完成購(gòu)物,其包含的功能如下:

(1)用戶信息管理:主要實(shí)現(xiàn)用戶的注冊(cè)和登錄驗(yàn)證,查詢(xún)用戶的個(gè)人信息,并提供修改功能,為以后系統(tǒng)的拓展提供方便。

(2)書(shū)籍信息查詢(xún):主頁(yè)面主要顯示圖書(shū)的信息,包括簡(jiǎn)介、價(jià)格等,同時(shí)用戶還可以通過(guò)關(guān)鍵字如書(shū)名等查詢(xún)功能快速查找出自己需要的圖書(shū)信息,并通過(guò)提供熱度排名推薦書(shū)籍給用戶。

(3)購(gòu)物車(chē)管理:當(dāng)用戶點(diǎn)擊書(shū)籍購(gòu)買(mǎi)時(shí),把書(shū)籍相關(guān)信息如價(jià)格、數(shù)量保存到購(gòu)物車(chē)中,當(dāng)同時(shí)購(gòu)買(mǎi)多本書(shū)籍時(shí)自動(dòng)算出總價(jià)格方便結(jié)賬處理,同時(shí)用戶可以更改書(shū)籍?dāng)?shù)量,刪除書(shū)籍,甚至清空購(gòu)物車(chē)。

(4)訂單處理:該模塊根據(jù)用戶提供的購(gòu)物車(chē)信息和用戶個(gè)人信息如姓名、電話、地址和付款方式生成訂單存入數(shù)據(jù)庫(kù),用戶可以查詢(xún)自己的訂單信息。

2.2 數(shù)據(jù)庫(kù)設(shè)計(jì)

良好的數(shù)據(jù)庫(kù)設(shè)計(jì)對(duì)于整個(gè)系統(tǒng)的運(yùn)行效率和實(shí)現(xiàn)效果起到了非常重要的作用,數(shù)據(jù)的一致性和完整性依賴(lài)于良好的數(shù)據(jù)庫(kù)組織結(jié)構(gòu)設(shè)計(jì),此系統(tǒng)采用Oracle數(shù)據(jù)庫(kù),該數(shù)據(jù)庫(kù)是一種大型數(shù)據(jù)庫(kù)系統(tǒng),一般應(yīng)用于商業(yè)、政府部門(mén),其功能強(qiáng)大,能處理大批量數(shù)據(jù),支持多用戶、大事務(wù)量的事務(wù)處理,數(shù)據(jù)安全性強(qiáng),穩(wěn)定性強(qiáng),擴(kuò)展性好,在網(wǎng)絡(luò)方面應(yīng)用很多。從系統(tǒng)分析看,一個(gè)用戶對(duì)應(yīng)多本書(shū)籍,一個(gè)用戶對(duì)應(yīng)一張訂單,一個(gè)訂單對(duì)應(yīng)多本書(shū)籍信息。可設(shè)計(jì)數(shù)據(jù)庫(kù)包含如下信息表:

(1)用戶信息表:用戶ID、用戶名、密碼、聯(lián)系方式等;

(2)商品信息表:圖書(shū)ID、書(shū)名、價(jià)格、簡(jiǎn)介等;

(3)訂單表:訂單編號(hào)、用戶ID、訂單時(shí)間、付款方式、總價(jià)格、收貨地址、郵編;

(4)訂單詳情表:訂單編號(hào)、圖書(shū)ID、圖書(shū)數(shù)量。

3 系統(tǒng)實(shí)現(xiàn)

系統(tǒng)的主頁(yè)面可由JSP編寫(xiě),網(wǎng)頁(yè)是產(chǎn)品宣傳的重要工具,因此,網(wǎng)頁(yè)設(shè)計(jì)的好壞關(guān)系到商務(wù)的發(fā)展,若在一個(gè)頁(yè)面表現(xiàn)許多內(nèi)容,那么如何組織這些內(nèi)容使頁(yè)面看起來(lái)美觀清晰就顯得至關(guān)重要。網(wǎng)頁(yè)制作的原則如下:

(1)簡(jiǎn)潔。網(wǎng)頁(yè)需要使用一個(gè)醒目的標(biāo)題,可采用圖形表示,同時(shí)限制字體和顏色的數(shù)目,不要過(guò)于花哨;

(2)突出重點(diǎn)和布局合理。重要的板塊應(yīng)占屏幕60%以上,將其放置在中間,左邊可放置導(dǎo)航和目錄;

(3)一致性。頁(yè)面使用相同的頁(yè)邊距,文本、圖形保持相同的間距,主頁(yè)面放置logo,其他頁(yè)面的相同位置也放置logo,同時(shí)頁(yè)面元素和整個(gè)頁(yè)面以及站點(diǎn)的色彩和風(fēng)格應(yīng)保持一致。圖書(shū)訂購(gòu)系統(tǒng)的流程如圖2所示。

4 結(jié) 語(yǔ)

網(wǎng)上書(shū)店的電子商務(wù)系統(tǒng)可充分利用互聯(lián)網(wǎng)的強(qiáng)大功能為用戶提供完善的服務(wù),大大擴(kuò)展了書(shū)店的營(yíng)銷(xiāo)空間。本文設(shè)計(jì)了基于Web的MVC模型的網(wǎng)上書(shū)店訂購(gòu)系統(tǒng),以J2EE為開(kāi)發(fā)平臺(tái),對(duì)系統(tǒng)進(jìn)行了分析與設(shè)計(jì),繪制了系統(tǒng)流圖和B/S的MVC結(jié)構(gòu),客戶可在網(wǎng)站選擇查詢(xún)自己喜愛(ài)的書(shū)籍,完成提交訂單的整個(gè)操作,同時(shí)客戶可以查詢(xún)自己的信息。本系統(tǒng)還可以在此基礎(chǔ)上進(jìn)一步完善,如支付功能的實(shí)現(xiàn)等。

參考文獻(xiàn)

[1]石義良,鄧娟.JSP數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)研究[J].科技資訊,2009(2):14.

[2]史沖,張林科,雷朝峰.淺談數(shù)據(jù)庫(kù)設(shè)計(jì)與建設(shè)[J].中國(guó)城市經(jīng)濟(jì),2009,10(4):76-78.

[3]黃佳. JSP/Servlet在高校辦公自動(dòng)化系統(tǒng)的應(yīng)用研究[A].2008年中國(guó)高校通信類(lèi)院系學(xué)術(shù)研討會(huì)論文集(上冊(cè)),2009.

[4]周晉. 數(shù)據(jù)庫(kù)安全威脅及防護(hù)措施[J].中國(guó)科技信息,2013(23):134-135.

[5]王天驕. 網(wǎng)上購(gòu)物系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)探析[J]. 科技展望,2015(4):9-10.

[6]方忠,陳彭年,韓正之.ASP與JSP的比較研究[J].計(jì)算機(jī)工程,2000,26(10):73-74.

城口县| 朝阳市| 广平县| 黔西县| 利辛县| 黄大仙区| 绥江县| 无极县| 五莲县| 灵台县| 兴文县| 肃宁县| 岱山县| 凤山县| 于田县| 托里县| 石阡县| 金寨县| 陵川县| 榆林市| 孝昌县| 奈曼旗| 云南省| 襄樊市| 遵化市| 新泰市| 大港区| 新化县| 灵寿县| 陆河县| 五家渠市| 南陵县| 桂东县| 大方县| 河北省| 太仓市| 浠水县| 玉山县| 安图县| 固安县| 云浮市|