亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于B/S三層結(jié)構(gòu)網(wǎng)上書店系統(tǒng)的設計

        2012-04-12 00:00:00肖建芳
        現(xiàn)代電子技術(shù) 2012年22期

        摘 要:為了解決實體書店受到服務時間、地理位置以及啟動資金大等條件制約的問題,設計了一個網(wǎng)上書店系統(tǒng),該系統(tǒng)基于用戶層/應用層/數(shù)據(jù)層的三層模式體系結(jié)構(gòu)設計,使用Visual Studio 2005平臺結(jié)合SQL Server 2000數(shù)據(jù)庫進行開發(fā)。經(jīng)試驗證明,本網(wǎng)上書店系統(tǒng)具有功能比較穩(wěn)定、代碼可移植性好和維護簡單等優(yōu)點。在此著重討論如何設計基于B/S三層結(jié)構(gòu)的網(wǎng)上書店系統(tǒng),分析了開發(fā)系統(tǒng)的關鍵技術(shù)和難點。

        關鍵詞:B/S模式; 三層結(jié)構(gòu); 網(wǎng)上書店系統(tǒng); 數(shù)據(jù)庫技術(shù)

        中圖分類號:TN91934 文獻標識碼:A 文章編號:1004

        網(wǎng)上書店,是一種高質(zhì)量、更快捷、更方便的銷售和購買圖書的方式,打破了傳統(tǒng)書店對于服務時間和地域等的限制,不但大大節(jié)省了開店的成本,而且真正實現(xiàn)了24 h不打烊的書店服務。近年來隨著卓越亞馬遜和當當?shù)染W(wǎng)上書店的涌現(xiàn),各實體書店都爭先將書店銷售業(yè)務擴展到網(wǎng)絡,網(wǎng)上購書的實惠、便捷、多樣化等優(yōu)勢都逐漸深入人心,網(wǎng)上購書日益成為時尚。加上近年來數(shù)據(jù)挖掘技術(shù)在電子商務平臺上的應用,使得網(wǎng)上書店的購銷模式更加人性化。網(wǎng)上書店系統(tǒng)在圖書的銷售和購買過程中發(fā)揮出了重要的作用。本文討論如何設計基于B/S三層結(jié)構(gòu)的網(wǎng)上書店系統(tǒng),分析了開發(fā)系統(tǒng)的關鍵技術(shù)和難點。

        1 B/S三層結(jié)構(gòu)介紹

        B/S是Brower/Server(瀏覽器/服務器)模式的簡稱。B/S結(jié)構(gòu)以訪問Web數(shù)據(jù)庫為中心,以http為傳輸協(xié)議,客戶端通過瀏覽器訪問Web服務器和與其相連的后臺數(shù)據(jù)庫。B/S模式由瀏覽器、Web服務器和數(shù)據(jù)庫服務器3個層次組成,其結(jié)構(gòu)如圖1所示[1]。

        圖1 B/S模式結(jié)構(gòu)圖Visual Studio 2005是一個高效率的集成開發(fā)環(huán)境,可以方便地實現(xiàn)B/S結(jié)構(gòu)的3層構(gòu)架,即用戶層、應用層和數(shù)據(jù)層。用戶層直接跟用戶進行交互,一般是指系統(tǒng)的界面,用于數(shù)據(jù)錄入、顯示等。應用層主要是做有效性驗證的工作,能更好地保證程序運行的健壯性,如完成數(shù)據(jù)添加、修改和查詢業(yè)務等。數(shù)據(jù)層,就是專門跟數(shù)據(jù)庫進行交互,執(zhí)行數(shù)據(jù)的添加、刪除、修改,即實現(xiàn)對數(shù)據(jù)表的Select,Insert,Update,Delete等進行操作[23]。

        2 網(wǎng)上書店系統(tǒng)體系結(jié)構(gòu)

        網(wǎng)上書店系統(tǒng)需要完成的功能有用戶管理、圖書展示、訂購服務和后臺管理4大部分。從操作界面來說,主要是分為用戶操作界面和管理員操作界面。用戶可以隨意瀏覽網(wǎng)店的商品,但是要在網(wǎng)店購買圖書,就必須先登錄(未注冊的先要進行注冊)。用戶通過自己瀏覽和查詢,可以選購自己想要的圖書,其所選圖書自動添加到購物籃中,選好圖書后用戶可以對自己的購物籃進行管理,如刪除訂單、修改訂單等,并最終確定需要購買的圖書,進行支付。管理員登錄后轉(zhuǎn)到后臺管理的頁面,這里管理員可以管理普通用戶,可以增、刪、改用戶;可以對圖書進行管理,包括添加圖書類別、刪除圖書類別、添加圖書、刪除圖書和管理用戶訂單等。根據(jù)以上敘述,得出本系統(tǒng)的軟件結(jié)構(gòu)圖如圖2所示[46]。

        圖2 系統(tǒng)軟件結(jié)構(gòu)圖3 實體關系模型

        根據(jù)系統(tǒng)功能模塊以及各模塊之間的關系,可以設計出滿足用戶需求的各種實體以及他們之間的關系,為后面的邏輯結(jié)構(gòu)設計打下基礎。這些實體包含各種具體信息,通過相互之間的作用形成數(shù)據(jù)的流動。本系統(tǒng)可以設計以下主要實體:用戶實體、訂單實體、圖書實體和圖書類別實體等。其中,圖書實體和圖書類別實體之間是多對一的關系,用戶實體與圖書訂單實體之間是一對多的關系。主要實體之間的ER關系模型如圖3所示[7]。

        圖3 實體之間的ER關系圖4 數(shù)據(jù)庫設計

        數(shù)據(jù)庫是本系統(tǒng)中非常重要的組成部分,存儲著網(wǎng)上書店運行過程中的所有數(shù)據(jù),整個系統(tǒng)的設計和運行都是圍繞著數(shù)據(jù)庫來進行展開的,數(shù)據(jù)庫的結(jié)構(gòu)設計和安全維護將直接影響到整個系統(tǒng)的設計開發(fā)和軟件的質(zhì)量。

        4.1 數(shù)據(jù)庫設計技術(shù)要點

        在進行數(shù)據(jù)庫的數(shù)據(jù)結(jié)構(gòu)分解和設計時,應遵循數(shù)據(jù)規(guī)范化的理論進行設計,以減少數(shù)據(jù)冗余,保證數(shù)據(jù)的完整性和一致性。數(shù)據(jù)庫設計的基本原則是在管理信息系統(tǒng)總體信息方案的指導下,各個數(shù)據(jù)庫應當為它所支持的管理目標服務,在設計數(shù)據(jù)庫系統(tǒng)時,應當重點考慮以下幾個技術(shù)要點:數(shù)據(jù)庫的設計必須層次分明、布局合理;必須保證數(shù)據(jù)庫中的數(shù)據(jù)高度結(jié)構(gòu)化、規(guī)范化和標準化,這是建立數(shù)據(jù)庫和進行信息交換的基礎;數(shù)據(jù)結(jié)構(gòu)的設計應該遵循國家標準和行業(yè)標準,尤其要重視編碼的應用;在設計數(shù)據(jù)庫的時候,一方面要盡可能地減小冗余度,減小存儲空間的占用,降低數(shù)據(jù)一致性問題發(fā)生的可能性;另一方面,還要考慮適當?shù)娜哂啵蕴岣哌\行速度和降低開發(fā)難度;必須維護數(shù)據(jù)的正確性和一致性;在管理信息系統(tǒng)中,經(jīng)常會出現(xiàn)多個用戶共享數(shù)據(jù)庫的情況,由于并發(fā)操作,可能影響數(shù)據(jù)的一致性,因此必須用“鎖”等辦法保證數(shù)據(jù)的一致性;設定相應的安全機制,由于數(shù)據(jù)庫的信息對特定的用戶有特定的保密要求,安全機制必不可少[89]。

        4.2 表結(jié)構(gòu)設計

        本系統(tǒng)采用SQL Server 2000數(shù)據(jù)庫管理系統(tǒng),在管理系統(tǒng)中先建立名為bookstore的數(shù)據(jù)庫后,需要再創(chuàng)建如下主要數(shù)據(jù)表:用戶表、訂單表、圖書訂單表和圖書類別表等。

        (1) 用戶表:用于存放用戶的基本信息,包括郵寄圖書時需要填寫的信息,如用戶編號等,如表1所示。

        (2) 其他表。除了上面介紹的用戶表,還需要設計一個訂單表用來存放訂單的信息,設計一個圖書信息表用來記錄圖書的基本信息,一個圖書類別表用來記錄圖書的類別信息等,各表中主要字段如上面的實體ER圖所示,出于篇幅限制,此處不再一一列舉。

        4.3 數(shù)據(jù)庫連接設置

        數(shù)據(jù)庫使用的是傳統(tǒng)的SQL Server 2000,數(shù)據(jù)庫名稱:bookstore。為了使應用程序方便移植,為版本控制提供更好的支持,可以在應用程序配置文件Web.config中設置數(shù)據(jù)庫連接信息。在該配置文件中添加如下語句來連接數(shù)據(jù)庫供整個系統(tǒng)使用,如圖4所示。

        該環(huán)節(jié)包括網(wǎng)站界面的設計和各功能模塊的實現(xiàn)。界面設計主要包括首頁、注冊頁、圖書查詢頁、購物籃管理頁和管理員界面等。設計界面時首先要考慮的問題是方便用戶操作,將最想讓用戶了解的信息放在最顯眼的位置,同時還要在方便操作的基礎上盡量追求界面美觀。導航欄的設計也是非常重要,既要方便使用,又要分類明晰和醒目。整個設計過程可以綜合使用文本、圖像、聲音、視頻和動畫等多種媒體元素,以吸引用戶眼球。

        在功能模塊中,最主要的模塊包括用戶注冊和登錄管理模塊、圖書查詢模塊、訂單管理模塊及銷售管理模塊等。在程序設計過程中,除了考慮代碼的正確性以確保系統(tǒng)正常功能的實現(xiàn)外,還要考慮代碼的健壯性和可移植性等問題,系統(tǒng)功能的可擴充性也是設計過程中需要考慮的問題,此處介紹圖書查詢模塊。圖書的查詢可以通過書名、作者(或主編)或出版社等來查詢,查詢后會專門有一個頁面來顯示查詢的內(nèi)容。圖書查詢模塊主體的設計流程圖如圖5所示。

        6 結(jié) 語

        網(wǎng)上書店系統(tǒng)在圖書的在線銷售中起到了巨大的作用,部分書籍的網(wǎng)上銷售量甚至超過了實體書店的銷售。如果能夠在網(wǎng)上書店系統(tǒng)中加入數(shù)據(jù)挖掘技術(shù),這種技術(shù)將海量的購書信息進行挖掘計算后把相關聯(lián)的書籍推薦給顧客,從而可以發(fā)掘和刺激顧客潛在的購書需求,大大提高圖書的銷售量[10]。本文介紹的網(wǎng)上書店系統(tǒng)基本功能齊全、操作簡單、代碼可移植性好和維護簡單,對于建立網(wǎng)上書店系統(tǒng)和其他一些中小型電子商務網(wǎng)站具有一定的參考作用。

        圖5 圖書查詢模塊設計流程圖

        參 考 文 獻

        [1] 肖建芳,陸深煥.如何在J2EE平臺上設計開發(fā)基于Web的教學管理信息系統(tǒng)[J].中國科技信息,2008(4):193195.

        [2] 程志梅,陸鋼,劉光萍.基于 B/S 模式的網(wǎng)絡教學系統(tǒng)的設計與實現(xiàn)[J].東華理工大學學報:社會科學版,2009,28(2):185188.

        [3] 張春燕,繆力.基于XML網(wǎng)上書店系統(tǒng)的設計[J].現(xiàn)代電子技術(shù),2010,33(16):4042.

        [4] 諶志鵬,商艷紅.基于WAP的網(wǎng)上書店的設計與實現(xiàn)[J].唐山師范學院學報,2011,33(5):5355.

        [5] 楊文彬.基于ASP的網(wǎng)上書店管理系統(tǒng)的設計與實現(xiàn)[J].長江大學學報,2011,8(9):7375.

        [6] 高峰.基于ASP.NET網(wǎng)上書店的設計與實現(xiàn)[J].重慶文理學院學報:自然科學版,2011,30(2):6264.

        [7] 張樹亮.ASP.NET 2.0+SQL Server網(wǎng)絡應用系統(tǒng)開發(fā)案例精解[M].北京:清華大學出版社,2006.

        [8] 高彩霞.基于關聯(lián)規(guī)則的網(wǎng)上書店電子商務的研究與設計[D].成都:電子科技大學,2008.

        [9] 李妍,張娜,張東海.網(wǎng)上書店的分析與實現(xiàn)[J].佳木斯大學學報:自然科學版,2009,27(4):530531.

        [10] 李愛鳳.基于數(shù)據(jù)挖掘技術(shù)的購物籃模式研究[J].計算機應用與軟件,2011,28(12):5658.

        [11] 陳明忠.基于ASP.net的網(wǎng)上書店系統(tǒng)安全性研究\[J\].現(xiàn)代電子技術(shù),2012,35(4):3537.

        作者簡介: 肖建芳 女,1980年出生,湖南郴州人,工程碩士,講師。研究方向為計算機應用技術(shù)、數(shù)據(jù)挖掘等。

        国产欧美另类精品久久久| 亚洲av无码专区在线观看下载| 无码吃奶揉捏奶头高潮视频| 波多野结衣视频网址| 黄色av三级在线免费观看| 精华国产一区二区三区| 成人做爰69片免费看网站野花| 国产乱人伦av在线无码| 久久久高清免费视频| 亚洲国产av综合一区| 久久狠狠爱亚洲综合影院| 精品一区二区久久久久久久网站 | 精品免费久久久久久久| 国产精品jizz观看| 一区二区三区免费观看在线视频| 日本熟女精品一区二区三区| 亚洲人成77777在线播放网站 | 国产精品又湿又黄九九九久久嫩草 | 91久久久久无码精品露脸 | 国产亚洲精品看片在线观看| 杨幂二区三区免费视频| 在线日本看片免费人成视久网| 99久久婷婷国产综合精品电影| 国产一区二区激情对白在线| 国产91大片在线观看| 久久99精品久久久久婷婷| 五十路熟妇高熟无码视频| 无码中文字幕av免费放| 最新国产激情视频在线观看| 欧美色欧美亚洲另类二区| 久久久男人天堂| 日韩精品高清不卡一区二区三区| 插上翅膀插上科学的翅膀飞| 99精品国产99久久久久久97 | 精品国产一区二区三区久久狼 | 精品中文字幕久久久人妻| 少妇一区二区三区乱码| 在线一区二区三区国产精品| 免费看泡妞视频app| 国产自精品在线| 久草福利国产精品资源|