資源描述:
《 用asp.net實現(xiàn)網(wǎng)上書店系統(tǒng)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、用ASP.NET實現(xiàn)網(wǎng)上書店系統(tǒng)第21卷第1期
2005年1月
甘肅科技
GansuScienceandTechnology
Vo1.21No.1
Jun.2005
用ASP.NET實現(xiàn)網(wǎng)上書店系統(tǒng)
王權(quán)
(甘肅省科學(xué)技術(shù)情報研究所,甘肅蘭州730000)
摘要:目前的信息管理系統(tǒng)采用的兩種模式(C/S模式和B/S模式)都有優(yōu)缺點,采用三層結(jié)構(gòu)的
優(yōu)點是可實現(xiàn)應(yīng)用服務(wù)級和數(shù)據(jù)庫級的全面分布,較好實現(xiàn)負(fù)載上的平衡,因為有了中間層,提高
了數(shù)據(jù)的安全性.基于瀏覽器/月艮務(wù)器模型的網(wǎng)上書店系統(tǒng)實現(xiàn)了圖書展示,選購商品,生成訂單,
訂單狀態(tài)查詢,用戶管理,商品管理和訂單管理等功能.采用最新的開發(fā)平臺
2、.NET,面向?qū)ο蟪?序設(shè)計方法來開發(fā).
關(guān)鍵詞:瀏覽器/月艮務(wù)器模型;網(wǎng)上書店系統(tǒng);.NET
中圖分類號:TP393
1基于Web的信息管理系統(tǒng)的總體設(shè)計
C/S模式雖然解決了MIS系統(tǒng)執(zhí)行效率及容
量不足的問題,但如何有效地管理控制整體系統(tǒng)并
不斷予以更新,始終是一個”瓶頸式”難題.而B/S
模式則滿足了MIS系統(tǒng)對信息管理的動態(tài)性,實時
性和交互性的要求,克服了傳統(tǒng)C/S應(yīng)用模式中軟
件支持,跨平臺支持等許多問題,提供了統(tǒng)一友好的
瀏覽器用戶界面,提高了MIS系統(tǒng)的開發(fā)效率,降
低了開發(fā)和維護的成本,增強了管理信息系統(tǒng)的功
能.三層結(jié)構(gòu)是在客戶與服務(wù)器層兩層結(jié)構(gòu)的基礎(chǔ)
上加入中間層,即
3、應(yīng)用服務(wù)層,在該模式中,客戶端
只負(fù)責(zé)提供用戶界面,當(dāng)需要進(jìn)行數(shù)據(jù)訪問或者復(fù)
雜計算時,客戶端向應(yīng)用服務(wù)器發(fā)出請求,應(yīng)用服務(wù)
器響應(yīng)客戶端的請求,完成相應(yīng)的數(shù)據(jù)處理或向數(shù)
據(jù)庫服務(wù)器發(fā)出SQL命令由數(shù)據(jù)庫服務(wù)器完成相
應(yīng)的數(shù)據(jù)操作,最后由應(yīng)用服務(wù)器將結(jié)果返回客戶
端.
信息訪問可以設(shè)定為前臺部分,即上網(wǎng)用戶最
終看到的網(wǎng)頁內(nèi)容;信息管理部分設(shè)定為后臺部分,
即信息中心發(fā)布信息,維護信息以及處理獲得的信
息.為此要編制前臺與后臺兩塊程序,后臺程序通
過設(shè)置數(shù)據(jù)庫,完成對信息管理系統(tǒng)項目的增刪改,
設(shè)置網(wǎng)頁鏈接,限制訪問權(quán)限,及時更新信息內(nèi)容;
前臺程序根據(jù)后臺程序的設(shè)置,通過公用函數(shù)調(diào)用
完成
4、相關(guān)網(wǎng)頁瀏覽.
2網(wǎng)上書店系統(tǒng)的設(shè)計與實現(xiàn)
2.1需求分析
本網(wǎng)上書店系統(tǒng)是由用戶使用的選購商品,生
成訂單,訂單狀態(tài)查詢的程序和后臺管理員使用的
用戶管理,商品管理,訂單管理系統(tǒng)等組成的.
一
個網(wǎng)上書店應(yīng)該提供如下功能:
(1)書籍分類的增加,查詢和修改功能.所有的
書籍都可以按照一定的方式實現(xiàn)分類.
(2)各個分類中書籍的增加,修改,刪除功能.
每個分類中的圖書都應(yīng)該可以在這個系統(tǒng)中進(jìn)行圖
書的增加,修改或者刪除.
(3)圖書評論管理功能.在用戶系統(tǒng)中,注冊用
戶可以對某一本圖書進(jìn)行評論.由于用戶能夠評價
圖書,而且所有的評論都保存在數(shù)據(jù)庫系統(tǒng)中,因此
應(yīng)該讓管理員能夠管理這些評論,還
5、應(yīng)該允許管理
員根據(jù)一定的標(biāo)準(zhǔn)把不符合發(fā)布標(biāo)準(zhǔn)的評論刪除.
(4)圖書展示功能.當(dāng)管理員在上面的3種功
能中建立好圖書的分類和各個分類中圖書之后,就
可以使用圖書展示程序把書店中的圖書按照一定的
方式展示給用戶.這部分程序分為5種:一種是最
受歡迎的圖書展示,即按照圖書的購買次數(shù)進(jìn)行排
序展示;一種是根據(jù)圖書的分類進(jìn)行展示;一種是根
據(jù)書籍入庫時間進(jìn)行展示,展出最新書籍;一種是展
示推薦書目;另一種是根據(jù)用戶的某種條件進(jìn)行查
詢(例如,按照作者查詢,按照出版社查詢,按照書名
關(guān)鍵字查詢等)并對查詢結(jié)果進(jìn)行展示.用戶可以
通過這些功能進(jìn)行書籍的挑選.
92甘肅科技第21卷
(5)購物車功能.
6、當(dāng)用戶選定一種商品后,就可
以把這種商品放置到購物車中.可以使用Session
對象來實現(xiàn)這種功能,但是本系統(tǒng)通過建立一個臨
時數(shù)據(jù)表來實現(xiàn).需要注意的是,在購物車中的商
品并不是用戶最終會得到的商品,只是一個購物的
意向.
(6)訂單的生成,查找功能.當(dāng)用戶挑選好商品
之后.可以把購物車中的商品形成一張訂單提交給
系統(tǒng).除了提交要購買的圖書書籍之外,還應(yīng)該提
交用戶的電話和送貨地點.用戶在提交訂單后,可
以通過訂單查詢程序來查詢自己訂單的處理情況.
(7)訂單處理功能.當(dāng)管理員得到一個訂單后,
可以開始處理訂單.首先,管理員要看用戶訂購的
圖書是否有貨,原則是只要有貨,就可以把這個訂單
的
7、實際交付數(shù)量修改為用戶的訂購數(shù)量,并把這個
訂單中該書的狀態(tài)修改為”已處理”(未經(jīng)過處理的
書籍的狀態(tài)為”未處理”).如果不能夠滿足用戶的
要求,應(yīng)該輸入相關(guān)的原因.在對所有的圖書都處
理完成后,只要有一種圖書的狀態(tài)變成”已處理”,就
可以把這個訂單的狀態(tài)修改為”未送貨訂單”;如果
所有的書籍不能夠全部滿足,或者可以看出用戶提
交的送貨地點是無法送達(dá)的,或是無效的,就可以把
這個訂單的狀態(tài)修改為”無法完成”.