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

?

圖書商城管理系統(tǒng)的設(shè)計與實現(xiàn)

2017-02-27 14:28:25周翠紅
電腦知識與技術(shù) 2016年31期
關(guān)鍵詞:數(shù)據(jù)庫技術(shù)

周翠紅

摘要:圖書商城管理系統(tǒng)被廣泛應(yīng)用于京東,淘寶等大型電子商務(wù)平臺中,因此,圖書商城管理系統(tǒng)也成為發(fā)展中不可或缺的一項。設(shè)計和實現(xiàn)圖書商城管理系統(tǒng)時,考慮了經(jīng)濟、技術(shù)和操作實用性等方面的因素,以MyEclise作為開發(fā)工具、以MySQL作為數(shù)據(jù)庫連接、以Java作為語言編程,開發(fā)該系統(tǒng)。本系統(tǒng)具有開發(fā)費用低,運行流暢,操作簡易,安全性能高等優(yōu)勢。

關(guān)鍵詞:圖書商城管理系統(tǒng);數(shù)據(jù)庫技術(shù);MyEclise

中圖分類號:TP315 文獻標(biāo)識碼:A 文章編號:1009-3044(2016)31-0044-02

1 概述

線上圖書商城通過人與計算機的結(jié)合,依靠互聯(lián)網(wǎng),以通訊技術(shù)為基礎(chǔ),實現(xiàn)圖書的線上交易[1]。線上圖書商城同傳統(tǒng)的實體書店相比,實體書店前期投入大,管理難,顧客來源受空間等影響,而線上圖書商城卻不受這些影響。它快捷,便利,顧客選擇自由,顧客來源廣。線上圖書商城的經(jīng)營方式和銷售渠道是特別的,它全天候和全方位的服務(wù)是實體書店所不能提供的,成本小利潤大更是線上圖書商城的主要競爭優(yōu)勢[2]。并且與其他商品相比較,書籍的運送幾乎不存在碰撞碎裂等問題,物流十分方便安全。開發(fā)此軟件目的是使其具有強大的實用價值,即它可以滿足中小型書店進行網(wǎng)上售書需求,使其擁有自己的線上圖書商城。在生活中有許多中小書店,由于經(jīng)濟問題或沒有技術(shù)支持而沒有屬于自己的線上圖書商城。尋求一個適用于中小型書店的網(wǎng)上購書系統(tǒng)是必要的。開發(fā)此軟件的另一個目的是針對目前當(dāng)當(dāng)網(wǎng)的模擬,以便于對線上圖書商城有所了解,熟悉開發(fā)一般網(wǎng)上購物系統(tǒng)的步驟,發(fā)現(xiàn)在線購物開發(fā)過程中所面臨的問題。

2 系統(tǒng)具體設(shè)計

網(wǎng)上購書系統(tǒng)由前臺和后臺兩個層面組成.前臺主要面向消費者,包括:主頁面(圖書類別模塊(公共頁面,被各子頁面引用),編輯推薦的模塊,熱銷的圖書模塊,最新上架以及新書熱賣榜的模塊),其中從主頁面跳轉(zhuǎn)到的具體模塊有:1)根據(jù)用戶選擇的圖書類型列出圖書列表的圖書列表模塊(其里面還具體包括:分頁瀏覽,模糊查詢,對圖書按需求排序),點擊相應(yīng)圖書可以跳轉(zhuǎn)到相應(yīng)圖書詳細頁面。2)點擊相應(yīng)圖書跳轉(zhuǎn)到相應(yīng)圖書詳細頁面。購物車模塊,用戶功能模塊,訂單模塊。后臺主要面向銷售者,包括用戶管理、商品管理等。

顧客功能模塊流程圖:

2.1 數(shù)據(jù)庫需求分析

數(shù)據(jù)庫方面Mysql已經(jīng)可以滿足一般的數(shù)據(jù)要求,其體積小、速度快、總體擁有成本低,對于一般的個人使用者和中小型企業(yè)來說,mysql提供的功能已經(jīng)綽綽有余[5]。但本文還提供了Oracle數(shù)據(jù)庫配置接口,可以更換數(shù)據(jù)庫。Tomcat是一個世界上廣泛使用的支持JSP和Servlets的Web服務(wù)器。它在Java運行時上能夠很好地運行并支持Web應(yīng)用部署。所以用Tomcat做網(wǎng)上書城的后臺服務(wù)器能夠很好完成任務(wù)。本系統(tǒng)開發(fā)采用的是mysql數(shù)據(jù)庫,通過對系統(tǒng)的需求分析,系統(tǒng)流程設(shè)計以及系統(tǒng)功能結(jié)構(gòu)的確定,確定系統(tǒng)中主要使用以下各表:用戶信息表、用戶地址信息表、產(chǎn)品信息表、圖書信息表、圖書欄目(分類)表、訂單信息表、訂單明細表、管理員表。關(guān)聯(lián)關(guān)系如下圖2。

2.2 購物車的添加模塊

當(dāng)用戶點擊購買,ajax技術(shù)會向服務(wù)器發(fā)送請求,如果之前沒有載入購物車,服務(wù)器會把cookie里對應(yīng)用戶綁定的數(shù)據(jù)(有購物車數(shù)據(jù),則恢復(fù)購物車數(shù)據(jù))載入,并綁定mycart以及recart對象到session中,其中mycart,recart都是一個集合,里面存儲著用戶加入購物車的cartItem對象。當(dāng)購物車?yán)锏纳唐穬?nèi)容發(fā)生改變,就要重新綁定用戶cookie值。而后再設(shè)置cookie保存時間為一年,就能保證當(dāng)用戶關(guān)閉瀏覽器,再次打開瀏覽器時購物車商品還在。載入購物車完畢后,再把用戶點擊的相應(yīng)商品添加到mycart集合里,具體操作由Mycart.java類實現(xiàn)[11]。購物車商品的數(shù)量更改,首先用戶輸入的要更改的商品數(shù)量必須是數(shù)字,否則javascirpt表單驗證將不會發(fā)送請求。當(dāng)用戶輸入數(shù)字合法時,如果輸入數(shù)字為0,商品將被移除到恢復(fù)購物車集合,否則會更改對應(yīng)商品的數(shù)量。購物車商品的刪除與恢復(fù)。刪除:根據(jù)商品的id,把cart集合里的對應(yīng)商品項cartItem刪除,然后在cartRe集合中添加相應(yīng)的被移除的商品項cartItem?;謴?fù):即把相應(yīng)cartRe恢復(fù)購物車中的商品移除,移除的cartItem商品項添加到cart購物車中。購物車功能的實現(xiàn)主要包括:商品的添加,商品數(shù)量的更改,商品的刪除,以及恢復(fù)購物車中刪除的商品。

3后臺管理的設(shè)計與實現(xiàn)

后臺管理主要包括四個模塊:管理員的登錄,用戶的管理,商品的添加,商品的管理,安全退出。Javascript首先進行表單驗證,當(dāng)輸入格式正確時,才會向服務(wù)器發(fā)送請求。服務(wù)器根據(jù)管理員輸入的信息到數(shù)據(jù)庫中admin表查詢,如存在信息一致的記錄,則服務(wù)器將綁定loginAdmin對象至session中,返回管理頁面。否則返回登錄頁面,并提示用戶密碼或賬號輸入錯誤信息。管理員可以查看商品信息,商品表是按照商品的銷量降序排序。可以對商品進行推薦/取消推薦操作。被推薦的商品將出現(xiàn)在主頁面中的編輯推薦欄目中。也可以對商品進行下架/上架操作。其中上架下架主要是通過product的has_deleted字段來判斷,當(dāng)has_deleted==1表示該商品已下架,否則反之。當(dāng)管理員將此商品下架,則主頁面中該商品條目中將不會出現(xiàn)購買按鈕,會提示該商品已經(jīng)下架。后臺用戶管理如圖3。

4 結(jié)束語

本文介紹了網(wǎng)上書店系統(tǒng)的開發(fā)與設(shè)計。網(wǎng)上購書系統(tǒng)由前臺和后臺兩個層面組成.前臺主要面向消費者,包括:主頁面(圖書類別模塊(公共頁面,被各子頁面引用),編輯推薦的模塊,熱銷的圖書模塊,最新上架以及新書熱賣榜的模塊),其中從主頁面跳轉(zhuǎn)到的具體模塊有:根據(jù)用戶選擇的圖書類型列出圖書列表的圖書列表模塊,點擊相應(yīng)圖書可以跳轉(zhuǎn)到相應(yīng)圖書詳細頁面。后臺主要面向銷售者,包括用戶管理、商品管理等。對于該系統(tǒng)要從技術(shù)、功能和美觀上三個方面做重點改進。在技術(shù)方面雖然系統(tǒng)的基本功能已經(jīng)實現(xiàn),但制作還是比較粗糙,很多方面還是沒有考慮仔細。功能方面要擴大系統(tǒng)的功能,使得以前沒有實現(xiàn)的功能能夠?qū)崿F(xiàn),對已有的功能要進行修改擴沖,美觀方面還要不斷的提高自己的審美觀,要熟練掌握網(wǎng)頁開發(fā)工具。

參考文獻:

[1] 王立福.軟件工程[M]. 2版.北京:北京大學(xué)出版社,2002.

[2] 何成萬,余秋惠.MVC模型2及軟件框架Struts的研究[J].計算機工程,2002,6(13):274-276.

[3] 陸榮幸,郁洲. J2EE平臺上MVC設(shè)計模式的研究與實現(xiàn)[J].計算機應(yīng)用研究,2003,3(4):144-146.

[4] 戴繼周.基于Web的網(wǎng)絡(luò)教學(xué)平臺的設(shè)計與實現(xiàn)[D].長春:吉林大學(xué)計算機應(yīng)用技術(shù)專業(yè),2004.

[5] 杜江著.PHP5與MySQL5 Web開發(fā)技術(shù)詳解[M].北京:電子工業(yè)出版社,2007:41-55.

[6] 王石,楊英娜.精通PHP+MySQL應(yīng)用開發(fā)[M].北京:人民郵電出版社,2006:12-23.

[7] 賈素來.常見動態(tài)網(wǎng)頁技術(shù)比較[J].大眾科技,2008(9).

[8] 張緒旺.互聯(lián)網(wǎng)創(chuàng)新加速服務(wù)貿(mào)易增長[N].北京商報,2012.5.31

[9] Luke Welling.PHP and MySQL Web Development(原書第四版)[M].北京:機械工業(yè)出版社,2009:88-90.

猜你喜歡
數(shù)據(jù)庫技術(shù)
計算機數(shù)據(jù)庫技術(shù)在信息管理中的運用
數(shù)據(jù)庫技術(shù)在云計算背景下的應(yīng)用
新形勢下數(shù)據(jù)庫原理的雙語教學(xué)
計算機教育(2016年7期)2016-11-10 08:51:31
數(shù)據(jù)庫課程微課設(shè)計及應(yīng)用
信息管理中數(shù)據(jù)庫技術(shù)應(yīng)用分析
基于Web的數(shù)據(jù)庫技術(shù)探究
信息管理中計算機數(shù)據(jù)庫技術(shù)的應(yīng)用分析
數(shù)據(jù)庫技術(shù)的發(fā)展現(xiàn)狀與趨勢
計算機軟件數(shù)據(jù)庫設(shè)計的重要性以及原則研究
基于項目驅(qū)動的《SQLServer數(shù)據(jù)庫應(yīng)用》教學(xué)思考
考試周刊(2016年28期)2016-05-27 15:01:32
淮南市| 溆浦县| 白朗县| 墨玉县| 保康县| 神农架林区| 衡阳县| 乌苏市| 京山县| 息烽县| 大石桥市| 灵台县| 乳山市| 大英县| 油尖旺区| 北安市| 扬州市| 蒙城县| 喀喇沁旗| 陇川县| 新乡市| 定陶县| 和林格尔县| 太原市| 松桃| 泸定县| 龙岩市| 永嘉县| 永寿县| 凤台县| 石阡县| 高阳县| 红原县| 逊克县| 扶沟县| 德格县| 宁河县| 扬中市| 辽阳县| 西藏| 定结县|