999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Web的ASP.NET技術的網站設計

2013-04-29 00:44:03馮川
電腦迷 2013年5期

馮川

摘 要 本文主要采用技術成熟的ASP.NET平臺和功能齊備的MS-SQL2000數據庫開發系統技術,在VS.NET 2008平臺下使用C#.NET和ADO.NET開發網站。根據為了節省廣告和銷售報價單的開支,減少銷售的成本的實際需要,以及企業根據銷售情況,進行有針對性的業務轉向,適應市場的需要,避免盲目進貨,從而賺取更大的利澗,因此在一般網站開發技術的基礎上,實現了一個在后臺改變網頁布局、背景、控件數據等功能,動態的添加并處理圖片和數據表,給企業和一般客戶提供了一個更為人性化的操作界面。

關鍵詞 Web ASP.NET 網站開發

中圖分類號:TP311.52 文獻標識碼:A

1網站設計和功能分析

網站主要實現了在單一商家網站的基礎上,建立一個統一的商品銷售交流平臺,實現對相關商品信息進行統計、查詢等管理,這樣就可以提高經營和管理的效率,降低廣告成本;同時商家通可以過網站展示自己的最新產品,發布最新動態,與用戶進行交流和溝通、與合作伙伴建立聯系,開展電子商務,還可以及時的向顧客公告企業經營業績、技術與研發進展、特別推薦或優惠的項目、產品和服務,從而吸引顧客,擴大顧客群。

網站的主要功能有商家注冊、修改資料,添加、刪除、修改商品和報價, 商品信息顯示和查找,以及各種相應的管理控制功能:如瀏覽權限、等級設置等。

普通用戶登陸后,一般只能添加商品,刪除/修改該用戶添加的商品,發布和瀏覽零售信息;商戶用戶登錄后,可以添加自己的商品,刪除/修改該用戶添加的商品,發布和瀏覽經銷價和零售價等信息,有獨立的報價單,同時可以擁有一個自己的主頁,也可以連接到商家自己已有的主頁;管理員用戶登錄后,擁有最高的管理權限,可以添加、刪除、凍結其他賬戶的登陸和使用,刪除,修改任何商品和價格的信息以及動態創建網頁,修改添加、修改、刪除數據庫表,動態修改網頁顏色、格局、背景等。

2數據庫設計

在數據庫設計中,所選擇的數據庫必須具有良好的數據管理與控制功能,同時又具有很好的安全性能與很強數據處理能力,利用SQL Server 2000 Express版來實現網站的前、后臺數據庫是一個很好的選擇。其中,為了便于理解數據庫結構設計以及數據表之間的關系,將這些表按功能分成三大類進行分別解釋:商品及報價類、用戶信息類和頁面設置類。

2.1商品及報價類

商品和報價類的表,一般來說,一種商品對應了5個表:~(一手報價),~fold(一手報價舊),~s(二手報價),~sold(二手報價舊),~sp(商品信息表)。

不論一手還是二手,報價需要存儲的信息量是比較大的,再者報價是有時效的,為了提高管理和訪問的速度,報價在失效超過一定時間范圍后,由系統經檢測后,自動將失效超過一定時間的報價移動到相應的舊庫中,以保證報價表中的數據是最新的數據,同時可以在一定程度上保證查詢和訪問的速度。

對于企業用戶而言,還有兩個關于商品及報價的表:companyfindex、companysindex,這兩個表是用來記錄企業用戶的報價單的數據的,它有BID(編號)、companyid(企業編號),dataid(報價單中商品的編號)、shopid()、datatime1(報價時間)等字段。

2.2用戶信息類

在網站設計中,用戶有三種級別,從安全性的角度考慮,分別使用了三個表:companyuser(企業用戶),bp (管理員用戶),pernaluser (一般用戶);和用戶有關用戶信息的表還有: address(地址信息表),introduce(企業介紹表),linkmethod(聯系信息表),officenumber(辦公室電話表),oldaddress(舊地址表), oldname(舊名稱表),qqnumber(QQ信息表),userinformaton(簡單的用戶信息總表)。

其中,管理員帳戶是一個獨立的表,與其它的用戶表沒有任何的交互,這樣保證了超級用戶即管理員的帳號安全。企業用戶和一般用戶的表存在一對多的關系,如一個企業用戶會有好幾個地址、聯系人、電話以及QQ號碼。

2.2頁面設置類

有關頁面設置所用的數據庫表有:shezhi(頁面背景表),datacategory(數據庫信息表), peizhi(系統相關配置信息),sp(臨時信息表),zngg(公告和友情連接)和picture(圖片)等。shezhi(頁面背景表)記錄了幾乎所有頁面每一個位置的配置信息,包括框架設置,顏色,字體等。datacategory(數據庫信息表)保存了所有商品表的字段信息可順序。picture(圖片)表不但記錄了頁面上的圖片信息,同時也記錄了商品的圖片以及企業用戶上傳的企業照片;他們以categery字段進行區分。

3 網站模塊具體劃分

整個網站分為4大模塊:用戶管理性模塊,用戶操作性模塊、商戶獨立控制模塊以及網站管理性模塊。用戶管理性模塊主要有登陸模塊、注冊模塊、修改資料模塊和密碼修改;網站管理性模塊主要包含頁面設置、內容更新模塊以及生成新網頁模塊;商戶獨立控制模塊主要包含添加、刪除、查詢、修改報價和商品等模塊。

3.1 系統首頁

作為一個網站的首頁,必須具備界面友好,網站功能一目了然和訪問快速響應等優點;首頁的主要由以下幾部分部分主成:頁頭,頁面操作按鈕,如登陸、注冊、聯系我們以及數據的相關操作等。

信息管理網站作為一個企業和消費者共同訪問的平臺,它必須具備操作簡單、界面友好的特點,并且,有可能大量的用戶同時進行操作,從而產生大量的數據,要求系統還應具有較好的并發性。由于每個頁面都有相同的頁頭,為了方便管理,設計了一個頭文件header.ascx,并且在各個頁面上包含該文件。

3.2 用戶注冊頁面

用戶從登錄界面進入后臺管理系統。如果用戶沒有登錄或者是新用戶,則必須先登錄或先注冊。用戶只一般分成兩大類:企業用戶和一般用戶。先填寫帳號和選擇用戶類型,再填寫其它的詳細信息。

如果新用戶的用戶名已經存在,那么創建用戶將失敗,在進行帳號是否已被使用的檢測之后,進入到注冊界面,公司注冊和一般用戶注冊共同使用一個界面,雖然需要填寫的內容不一樣,但大部分的參數是一樣的,只需要動態的添加一些不一樣的控件,就可以在一個頁面上實現兩種類型的用戶的注冊了。其中帶*的為必填選項。為了保證用戶注冊信息完整性和有效性,新注冊的用戶帳戶是被凍結的狀態,需要管理員在核對信息后激活用戶屬性,而沒有被激活的用戶將無法進行登錄。

用戶資料修改和注冊界面極為相似,操作和控制也極為相似。在注冊的過程中,可以選擇用戶身份,而用戶資料不可以修改,同樣也不可以修改用戶的注冊帳戶。

3.3用戶登錄頁面

在登錄界面上,如果是新用戶,可以單擊“注冊”按鈕進行注冊;如果已經有了帳戶,就可以直接輸入帳號和密碼以及驗證碼進行登陸。登錄驗證碼已經成為網站預防暴力破解的基本手段之一。

在登錄信息提交并驗證通過的情況下,如果是一次驗證通過,系統將自動返回進入登錄界面之前的界面,使用戶接續未完成的工作;如果驗證是一次以上的驗證才通過的,系統在用戶登錄后將自動返回主頁。登錄以后,如果希望換一個用戶帳號進行登錄,只需要單擊頁面上的“退出”按鈕以重新登錄。

3.4 網站內容更新頁面

管理友情連接和管理公告使用的是同一個頁面,只是顯示內容不同。這就極大地顯示了動態添加和設置一些控件的好處。友情連接是主頁上的一系列的超級連接,有時需要添加連接,有時需要修改連接,甚至需要刪除連接;如果不能動態的修改,則每次修改后都需要再次的重新上傳。這樣就比較的麻煩,也不是很安全。管理友情連接和管理公告均有修改和添加的功能以及刪除的功能,從功能上來說非常相似,在顯示上只需要動態的添加和刪除一些不相同的DATAGRID的列信息,就行了。

3.5頁面設置頁面

通過頁面設置界面的相關參數的設置,一般來說可以設置所有頁面的布局、前景顏色、背景顏色和字體等。在進入設置頁面后,只需要輸入需要設置的頁面的名稱和位置,就可以設置相關的參數了。關于頁面設置的參數可以保存在數據庫中,也可以保存在文本文件中;相比較而言,保存在文本文件中速度較快,但安全系數低。

只有管理員才有進行頁面設置的權利,這是提供給管理員的一項特殊功能,主要為了避免在完成遠程調試后發現由于設計時部分界面不太合適而需要重新在本地修改、調試后重新上傳的操作。

3.6數據庫設置頁面

修改和新建數據庫德界面比較一致,主要用于動態的創建和修改商品的表。由于商品的種類繁多,且很多商品和報價信息需要每天更新,這就需要給新的商品創建一個相應的數據庫表。編號、報價日期、經銷價、零售價等信息是每種商品的數據庫表都必須有的,所以不需要在上圖的字段名和說明中標記出來。

3.6管理用戶頁面

用戶管理功能:管理所有用戶的用戶信息、進行信息修改以及處理用戶訪問權限、注冊新用戶信息等。用戶管理功能是在選定某個用戶的基礎上進行的,所以必須先查詢用戶信息,企業用戶根據企業名稱查詢,而一般用戶按照注冊帳號進行查詢。

3.7新網頁生成頁面

(1)前臺的類別和產品瀏覽頁面將以靜態頁面的形式呈現。采用靜態頁面而非動態頁面的好處在于,前者降低了動態頁面的執行開銷,從而能支持更多的同時在線用戶數量。

(2)在對產品和產品類別進行添加、修改、刪除操作時,需要重新發布相應的頁面,以便保持前臺頁面顯示與后臺數據的一致。

(3)要求既能夠批量發布頁面,也能夠發布單個頁面。例如,應該支持一次性發布某個類別下的所有產品頁面。此外,對于各個模塊有一條通用規則,即不能直接從數據庫中刪除任何實體,如:類別、產品、用戶、訂單等。從商業上考慮,所有已經錄入的信息,除非另外歸檔,否則都不能刪除,因為這些信息都有可能成為重要的歷史數據;從程序上考慮,這些實體往往有著錯綜復雜的關系,因而需要不方便直接刪除單個實體。在本案例中,為這些實體都設置了“狀態”字段以專門記錄該實體數據是否仍然被使用。

考慮到有些信息頁面的用戶訪問量會非常大,如果仍然使用ASPX動態頁面,就會產生一定的性能瓶頸。與動態頁面相比,靜態頁面(純HTML頁面)或簡單的ASPX頁面具有更快的訪問速度。

靜態頁面需要一個專門的發布程序。要實現靜態頁面發布,首先必須有一個模板頁面。這里編寫了Product View.aspx作為模板頁面。如果某個類別下的商品數量較多,那么可能很希望看到商品靜態頁面發布的過程和進度。在通常情況下,ASPX頁面將對輸出內容進行緩沖,緩沖區充滿后才向瀏覽器輸出結果。通過設定Buffer=false頁面指令,就可以禁用緩沖,從而一旦向Response中寫入任何內容,就立即發送到瀏覽器。全性和性能上獲益,并且,泛型集合也可以作為數據源直接綁定到AsP.NET的數據綁定控件上。而這些操作所適用方法如add、remove和update等,都是通過BizCart類來完成的。

3.8添加商品頁面

進行產品和相關信息的管理,必須要以一定等級的身份進行登錄,登錄成功后,才可以設置商品和價格的信息。產品信息中比較復雜的是產品圖片信息的處理,上傳后將圖片文件按照一定的規則重新命名后存放在指定文夾中,同時將文件的存儲信息存放在數據庫中。

3.9查詢商品頁面

要進行商品的搜索,用戶必須先進行登錄,再根據產品品牌、產品型號、產品質保以及其它相關屬性進行綜合搜索。用戶可以單擊“詳情”,鏈接查看產品詳細信息,但是不能進行任何修改;可以通過“添加商品”按鈕進行新商品的添加,并且由于產品的種類眾多,所以需要動態加載數據。

3.10修改商品/報價頁面

一般的修改商品和報價頁面,一次只能給一種商品或報價進行修改。自然首先必須先對商品或需要修改報價的商品進行查詢,然后再檢測登錄和需要報價的用戶信息,如果是以管理員身份登錄,則直接對該商品信息或商品的報價進行修改;如果直接以其他身份登錄,一般來說只有登錄用戶和商品信息創建或商品報價的用戶一致,且日期為同一天,才有修改的權利,否則將出現無權操作的錯誤信息。修改完成商品相關文字信息,還可以添加和刪除該商品的圖片信息,其類似商品添加時的圖片添加。與修改商品不同的是,修改報價的頁面上,有關商品的信息是不可編輯的,而只有有關價格的方面是可以修改的。

3.11添加報價頁面

一般的添加報價頁面,一次只能給一種商品報價。首先必須先對商品進行查詢,然后再檢測登錄和需要報價的用戶信息,如果是以管理員身份登錄,則需要查詢和確定需要報價的企業,再進行對該商品的報價;如果直接以其他身份登錄,則直接獲取登錄信息,再進行商品報價。對于一般的用戶而言,只有訪問和發布一般零售價的權利,而對于企業用戶則可以訪問和發布零售價和經銷價(對其他企業的價格)。

3.12添加報價單頁面

有的商品的價格浮動比較大,幾乎需要一天一個報價,這樣給每一個企業用戶提供了一個自己商品獨立的報價平臺,通過該平臺,企業用戶只需要簡單的對與上次報價不同的商品和價格進行修改,就可以給出企業今天的最新報價,而不需要一個一個的商品進行報價了。其中,企業用戶可以在自己的報價單上任意的進行排序,而不是按數據庫中商品的編號排序,這樣企業用戶可以很快的對報價單進行修改,而且報價的操作也就極為簡單了。

3.13添加報價單報價頁面

報價單報價頁面一般在報價單修改完成之后加載的,商品的價格受供求關系的影響,經常發生波動,需要經常的更新。單擊“編輯”按鈕就會出現編輯框,在理面輸入當前的價格即可;單擊“保存”按鈕,程序就會將相應的數據保存到數據庫。添加報價單頁面同時也是其他用戶查看報價的頁面,主要是根據登錄用戶與該報價單的報價商戶是否一致來判斷的。

對一般用戶而言,所有的關于商品的操作是不能修改日期的,只能以今天的日期進行添加、修改和刪除;而管理員則有權限進行任何日期的商品數據的添加、修改和刪除等操作。

4 結束語

基于ASP+SQL Server構建的系統主要由兩大功能組成,分別是前臺售書系統和后臺管理系統,在前臺售書系統中主要對本系統的用戶和非用戶設計了相應的訪問權限,用戶可以對圖書進行查詢、查看簡介、訂購等操作,只有會員才能購買圖書。而后臺管理系統主要針對管理員進行設計,在這里,管理員可以對新書進行添加,刪除、改變分類,訂單管理等內容。該系統設計結構清晰,操作簡單,界面美觀大方,且所采用的B/S結構,易于維護和升級,具有較好的前景。

本文首先介紹了網上書店平臺的開發背景和基礎,并介紹了網上書店的設計過程,最終目的是實現人們遠程瀏覽書店和購買圖書的愿望。傳統的購書方式是需要人們付出時間、交通費以及體力,四處去書店尋找圖書,而這些對于越來越繁忙的都市人來說是一種浪費。隨著網絡的普及以及人們生活質量的提高,越來越多的消費者意識到網上購物的方便與快捷。

參考文獻

[1] Mike Docherty.面向對象分析與設計(UML 2.0版).清華大學出版社,2006.

[2] 陳輪劉蕾.ASP.NET3.5網絡數據庫開發實例自學手冊.電子工業出版社,2008.05.

[3] 張領.ASP.NET項目開發全程實錄.清華大學出版社,2008.06.

[4] 明日科技.Visual C#開發技術大全.人民郵電出版社,2007.11.

[5] 陳冠軍.精通ASP.NET2.0企業級項目開發.人民郵電出版社,2007.2.

[6] 宋海蘭.ASP.NET3.5項目開發實戰.電子工業出版社,2009.8.

[7] 張大方.軟件測試技術與管理.湖南大學出版社,2006.12.

[8] 劉藏漪.互聯網網站面面觀.信息化建設,2000,10

[9] 孫世杰.對評估和利用互聯網上專業技術信息資源的探討,2001,1.

主站蜘蛛池模板: 无码aaa视频| 青青草欧美| 久久综合成人| 久久久久久久久18禁秘| 精品无码一区二区三区在线视频| 国产精品久久久久久久久kt| 亚洲综合二区| 女人18一级毛片免费观看| 东京热av无码电影一区二区| 国产91全国探花系列在线播放| 红杏AV在线无码| 久久熟女AV| 无码有码中文字幕| 国产尤物视频在线| www中文字幕在线观看| 国模视频一区二区| 欧美日韩在线亚洲国产人| 国产xxxxx免费视频| 99视频国产精品| 欧美成人一级| 四虎永久免费地址在线网站| 91po国产在线精品免费观看| 99久久国产综合精品2023 | 麻豆精品在线视频| 国产成人综合欧美精品久久| 中国国产高清免费AV片| 看av免费毛片手机播放| 欧洲极品无码一区二区三区| 谁有在线观看日韩亚洲最新视频 | 性做久久久久久久免费看| 亚洲国产看片基地久久1024| av色爱 天堂网| 亚洲精品爱草草视频在线| 综合网久久| 国产精品无码AV中文| 精品国产一二三区| 毛片免费网址| 亚洲欧美不卡中文字幕| 91无码国产视频| 亚欧美国产综合| 欧美精品xx| 99久久精品美女高潮喷水| 国产成人禁片在线观看| 欧美97欧美综合色伦图| 国产亚洲男人的天堂在线观看| 国产99精品视频| AV天堂资源福利在线观看| 无码丝袜人妻| 久久久久夜色精品波多野结衣| 91美女视频在线| 亚洲国产成人在线| 日韩无码白| 久久婷婷国产综合尤物精品| 亚洲国模精品一区| 国产成人无码久久久久毛片| 国产浮力第一页永久地址| 熟女日韩精品2区| 麻豆精品在线播放| 一级片一区| 亚洲精品视频在线观看视频| 国产青榴视频在线观看网站| 久久综合色视频| 国产第一福利影院| 亚洲精品午夜无码电影网| 精品久久香蕉国产线看观看gif | 国产激爽大片在线播放| 国产二级毛片| 久久精品亚洲专区| 成人免费午夜视频| 中文字幕 91| 亚洲伊人久久精品影院| 欧美色图第一页| 国产激情无码一区二区APP | 欧美特黄一级大黄录像| 在线观看无码av五月花| 青青久久91| 日韩在线第三页| 国产人成网线在线播放va| 精品撒尿视频一区二区三区| 夜夜高潮夜夜爽国产伦精品| 亚洲天堂视频在线免费观看| 国产成人a在线观看视频|