• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于ASP的網(wǎng)上書店管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)

      2011-04-13 07:10:18楊文彬太原師范學(xué)院計算機(jī)中心山西太原030012
      關(guān)鍵詞:瀏覽者網(wǎng)頁書店

      楊文彬 (太原師范學(xué)院計算機(jī)中心,山西太原030012)

      ASP(Active Server Pag)是用來創(chuàng)建在Web服務(wù)器端運(yùn)行的動態(tài)網(wǎng)頁技術(shù),是目前發(fā)展最成熟的語言,相關(guān)漏洞BUG都已經(jīng)被發(fā)現(xiàn)且都已經(jīng)有了相關(guān)補(bǔ)丁,所以安全性是可以信賴的[1-4]。同時,由于是微軟的產(chǎn)品,服務(wù)器只需要Windows平臺即可,維護(hù)簡單,買主機(jī)成本低。下面,筆者設(shè)計了一個基于ASP的網(wǎng)上書店管理系統(tǒng)。

      1 ASP的特點(diǎn)

      使用ASP編寫服務(wù)器端腳本代碼,可以方便地創(chuàng)建復(fù)雜、實(shí)用的Web應(yīng)用程序。如果希望將訪問者在網(wǎng)頁表單中填寫的信息存儲到站點(diǎn)的數(shù)據(jù)庫中,或者希望根據(jù)訪問者的選擇向客戶端瀏覽器輸出不同內(nèi)容的網(wǎng)頁,則ASP是一個非常優(yōu)秀的解決方案。

      ASP是一種在 “服務(wù)器”上跑的程序[5-6],當(dāng)瀏覽者使用到所設(shè)計的ASP功能時,這段程序并不是直接下載到瀏覽者的計算機(jī)上面執(zhí)行,而是在存放網(wǎng)頁的服務(wù)器上面將該程序跑完,等到結(jié)果出現(xiàn)后,再將結(jié)果輸出成一般網(wǎng)頁的HTML面貌傳給瀏覽者。這樣的好處是不需考慮瀏覽者的瀏覽器不同或不相符,而無法執(zhí)行所設(shè)計的程序,因?yàn)樗械某绦蛑苯釉诜?wù)器上執(zhí)行,只要將結(jié)果傳回瀏覽者端就可以了。

      ASP還有一個很強(qiáng)的特性,就是它可以和數(shù)據(jù)庫連結(jié)。因?yàn)閿?shù)據(jù)庫可以存儲注冊信息、BBS資源等等,使得采用ASP技術(shù)的網(wǎng)頁是 “雙向”互動的,不僅只是針對瀏覽者,對設(shè)計者也是種互動。因?yàn)樗梢宰尀g覽者依需要檢索結(jié)果,也可以讓設(shè)計者搜集瀏覽者的相關(guān)信息,例如會員資料、廣告輪播統(tǒng)計等等……,而不是只有特效般的單向互動。

      2 網(wǎng)上書店管理系統(tǒng)總體設(shè)計

      圖1 網(wǎng)上書店管理系統(tǒng)總體架構(gòu)

      在進(jìn)行網(wǎng)絡(luò)應(yīng)用程序總體結(jié)構(gòu)設(shè)計時,應(yīng)盡量從方便客戶、提高效率、運(yùn)行可靠的角度來考慮其整體功能的實(shí)現(xiàn)。網(wǎng)上書店管理系統(tǒng)分為前臺銷售管理系統(tǒng) (網(wǎng)站)和后臺管理系統(tǒng),如圖1所示。該系統(tǒng)具有如下特點(diǎn):①預(yù)設(shè)欄目內(nèi)容,直觀易用。預(yù)設(shè)多種商品類型、商品欄目和內(nèi)容欄目,直觀易用 。②可視化模版引擎。采用可視化模版引擎,模版修改直觀靈活,模版插件可通過后臺可視界面選擇設(shè)置??蓾M足用戶的個性化建站需求。③靈活的商品類型設(shè)置。針對不同商品類型設(shè)置不同的發(fā)布參數(shù),并可在訂購時選擇,兼容各類商品銷售;支持附屬配件、捆綁套餐等特殊商品類型。④任意創(chuàng)建頻道。具有單頁、文章、下載、圖文、商店、表單等頻道類型,可任意創(chuàng)建多個頻道欄目;不同欄目可設(shè)置使用不同的模版,網(wǎng)站界面更豐富多彩。⑤全站內(nèi)容插件靈活調(diào)用。⑥完備的內(nèi)容管理功能。后臺各頻道均具有分類檢索、搜索、自定排序方式、批量處理、轉(zhuǎn)移欄目和類別等完備的內(nèi)容管理功能。⑦ 自定義用戶類型,靈活設(shè)置權(quán)限。自定義創(chuàng)建多種用戶類型,每種用戶類型、每個用戶均可設(shè)置不同的閱讀權(quán)限、操作權(quán)限和價格級別。

      3 數(shù)據(jù)庫設(shè)計

      由于網(wǎng)上書店管理系統(tǒng)所涉及數(shù)據(jù)量相對來說不算多,所以筆者選擇Access數(shù)據(jù)庫就足以滿足整個系統(tǒng)的要求,部分表結(jié)構(gòu)如表1和表2所示。

      表1 會員表 (用來存儲會員的信息)

      表2 管理員表 (用來存儲管理員的信息)

      3.1 編程讀取和寫入配置設(shè)置

      ASP.NET在System.Web.Configuration命名空間中提供了WebConfigurationManager類,用來在運(yùn)行時編程讀取和寫入配置設(shè)置。除此之外,WebConfigurationManager類還提供了其他幾個成員用于讀取或設(shè)置其他配置項。

      1)AppSettings屬性 提供訪問添加到 〈appSettings〉節(jié)中的自定義信息。

      2)ConnectionStrings屬性 提供訪問 〈connection-Strings〉配置項中的信息。

      3)OpenWebConfiguration()方法 為指定的 Web應(yīng)用程序返回配置對象。

      4)OpenMachineConfiguration()方法 返回對machine.config文件進(jìn)行訪問的配置對象。

      3.2 在web.config中存儲自定義設(shè)置

      在 〈appSettings〉中允許開發(fā)人員保存自己的配置設(shè)置,在配置文件中保存自定義設(shè)置信息是非常有用的,可以集中化被多個頁面使用的配置設(shè)置,可以快速切換不同類型的操作,為變量設(shè)置初始值等等。

      在 〈appSettings〉中,可以使用 〈add〉元素來添加一個鍵和一個值,新建一個名為appSetting-Demo的網(wǎng)站,在 〈appSettings〉配置節(jié)中添加如下的配置代碼:

      3.3 嵌套配置設(shè)置

      嵌套的配置設(shè)置是可以在一個應(yīng)用程序中同時應(yīng)用多個Web.config文件,ASP.NET使用多層次的配置系統(tǒng),允許開發(fā)人員在不同的層次配置設(shè)置。比如在FirstWebSite網(wǎng)站的根目錄中,有一個Web.config配置文件,該文件提供了整個網(wǎng)站都可用的配置信息,為了演示嵌套配置設(shè)置,在該網(wǎng)站中新添加一個文件夾,右擊FirstWebSite項目名稱,選擇 “新建文件夾”菜單項,命名為Customer,在Customer下添加一個customer.aspx的Web Form,接下來右擊Customer文件夾,選擇添加新項,在彈出的添加新項窗口中選擇 “Web配置文件”項。

      4 網(wǎng)上書店管理系統(tǒng)的實(shí)現(xiàn)

      下面以圖書管理模塊為例,來分析網(wǎng)上書店管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)。

      4.1 選擇并連接數(shù)據(jù)庫

      ASP允許2種類型的數(shù)據(jù)庫訪問形式,以ADO形式訪問的Access數(shù)據(jù)庫和ODBC數(shù)據(jù)源。

      4.2 ASP選項設(shè)定

      ASP選項設(shè)定用于選擇每頁顯示的數(shù)據(jù)格式、指定腳本代碼的語言、Session的過期時間等。

      4.3 HTML屬性設(shè)置

      HTML屬性設(shè)置主要用來設(shè)置標(biāo)題欄文字、字符集、字體字號、樣式表、頁面背景等。設(shè)置方法很簡單,單擊 ‘〈〉HTML'選項卡,在 ‘Title'框中輸入 ‘網(wǎng)上書店圖書管理系統(tǒng)',‘Charset'設(shè)置為gb2312,在這里引入外部CSS文件指定頁面樣式,故不對字體字號進(jìn)行設(shè)置,單擊CSS右邊的按鈕,選擇一個已經(jīng)事先編寫好的CSS樣式表文件forum.css。

      4.4 數(shù)據(jù)表格的設(shè)置

      接下來設(shè)置用于顯示數(shù)據(jù)列表的表格的顯示效果,點(diǎn)擊 ‘TABLE'選項卡,將表格寬度Width設(shè)為96%、Cell padding設(shè)為2、Border設(shè)為0、Cell Spacing設(shè)為2,再修改Background Color為#9999CC、表頭背景Header Color為#669900、表頭文字顏色為#FFFFFF,再將Row color設(shè)為#FFFFFF,選上 ‘Alternate row color'并設(shè)置其顏色為#F5F5F5,即數(shù)據(jù)列表以白色和淡灰色2種顏色輪換做為背景,設(shè)置完后下面的預(yù)覽窗口會即時顯示出表格的顯示效果。

      4.5 加密配置塊

      ASP.NET支持2種類型的加密選項,一種是RSA,一種是DPAPI。對ASP.NET應(yīng)用程序來說,加密和解密是完全透明的,假如用戶訪問一個加密的配置塊,ASP.NET將自動完成解密的工作,然后向代碼返回純文本設(shè)置。同樣的,如果以編程的方式修改了設(shè)置項,然后保存,加密工作也會自動的進(jìn)行完成。如新建一個 ASP.NET網(wǎng)站,命名為encryptionConfig。進(jìn)入 Web.config配置文件,在〈appSettings〉配置節(jié)中添加如下的設(shè)置項,代碼如下所示:

      4.6 安全設(shè)定

      由于ASPMaker生成的ASP程序默認(rèn)情況下允許任何一個訪問者對數(shù)據(jù)庫進(jìn)行添加、修改、刪除操作,因此需要對程序進(jìn)行相應(yīng)的安全設(shè)置,選擇 ‘Use Existing Table',并在頁面下邊的 ‘Table'下拉框中選擇保存用戶信息的表operators, ‘User Name Field'選擇為字段 ‘用戶名', ‘Password Field'為字段 ‘密碼',選擇 ‘Create virtual directory at http://localhost/aaaa'表示生成程序后ASPMaker將自動將程序發(fā)布到本機(jī)服務(wù)器上的虛擬目錄 ‘a(chǎn)aaa'(‘a(chǎn)aaa'是筆者取的ASPMaker項目文件名)。

      5 結(jié) 語

      該網(wǎng)上書店管理系統(tǒng)全部采用模塊化程序來進(jìn)行設(shè)計,具有良好的系統(tǒng)安全性、可操作性和通用性。實(shí)踐證明,該網(wǎng)上書店管理系統(tǒng)能有效地實(shí)現(xiàn)圖書銷售全過程管理。

      [1]紀(jì)鶴.基于ASP的最I(lǐng)N發(fā)型電子商務(wù)網(wǎng)站的設(shè)計與實(shí)現(xiàn)[J].今日湖北 (理論版),2007(5):155-157.

      [2]任建敏,楊樺.基于ASP的網(wǎng)上書店的設(shè)計與實(shí)現(xiàn)[J].湖南工業(yè)職業(yè)技術(shù)學(xué)院學(xué)報,2007(3):132-136.

      [3]黃武鋒.ASP網(wǎng)上書店的設(shè)計與實(shí)現(xiàn)[J].電腦編程技巧與維護(hù),2008(15):115-118.

      [4]鐘秀玉.基于ASP的網(wǎng)上商品銷售系統(tǒng)的設(shè)計與實(shí)現(xiàn)[J].吉林化工學(xué)院學(xué)報,2002(3):163-168.

      [5]李志義,黃成業(yè).網(wǎng)上論壇的一種設(shè)計與實(shí)現(xiàn)[J].現(xiàn)代圖書情報技術(shù),2004(1):171-173.

      [6]李志義,吳創(chuàng)城.中小學(xué)校成績查詢系統(tǒng)的設(shè)計與實(shí)現(xiàn)[J].中國教育信息化,2008(22):120-123.

      猜你喜歡
      瀏覽者網(wǎng)頁書店
      淺析網(wǎng)頁設(shè)計中色彩的運(yùn)用
      魅力中國(2020年19期)2020-12-08 03:46:15
      新媒體界面設(shè)計中視覺傳達(dá)的效率問題研究
      獨(dú)立書店聯(lián)合薦書榜
      出版人(2019年4期)2019-04-16 00:53:40
      獨(dú)立書店聯(lián)合薦書榜(總第八期)
      出版人(2019年2期)2019-03-16 04:31:34
      基于CSS的網(wǎng)頁導(dǎo)航欄的設(shè)計
      電子制作(2018年10期)2018-08-04 03:24:38
      基于URL和網(wǎng)頁類型的網(wǎng)頁信息采集研究
      電子制作(2017年2期)2017-05-17 03:54:56
      最美書店
      網(wǎng)頁制作在英語教學(xué)中的應(yīng)用
      電子測試(2015年18期)2016-01-14 01:22:58
      在書店
      10個必知的網(wǎng)頁設(shè)計術(shù)語
      阜新市| 闽清县| 额尔古纳市| 错那县| 贵港市| 岚皋县| 绵阳市| 清水河县| 十堰市| 平山县| 郸城县| 宝鸡市| 雷州市| 策勒县| 长海县| 葵青区| 旺苍县| 绥德县| 将乐县| 银川市| 高碑店市| 农安县| 图们市| 茌平县| 通州市| 邹城市| 五大连池市| 唐河县| 西平县| 林西县| 达拉特旗| 陈巴尔虎旗| 北安市| 灵丘县| 玉门市| 平乡县| 平凉市| 东源县| 嘉善县| 营口市| 长岛县|