freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

網(wǎng)上書店的設(shè)計(jì)與管理畢業(yè)設(shè)計(jì)-資料下載頁

2025-05-19 11:32本頁面

【導(dǎo)讀】者之間,讀者和書店之間的交流等。本網(wǎng)站采用瀏覽器/服務(wù)器模式,要求網(wǎng)站美觀大方。庫訪問,處理和操作。2鄒建峰..人民郵電出版社,3張玉平.+SQL組建動態(tài)網(wǎng)站.電子工業(yè)出版社,本任務(wù)書一式二份,教。師、學(xué)生各執(zhí)一份。今不只是國外,在國內(nèi)也已成為一種時尚。因?yàn)閳D書信息易于判斷和選擇。而獨(dú)具優(yōu)勢,最適合于網(wǎng)上交易,所以網(wǎng)上書店成了電子商務(wù)的先鋒。本論文從實(shí)踐角度出發(fā),構(gòu)建了一個電子商務(wù)系統(tǒng)——網(wǎng)上書店。能,根據(jù)登陸用戶身份的不同,呈現(xiàn)相應(yīng)的界面。用戶不經(jīng)過注冊可直接。號、訂單和圖書等管理工作。在頁面上部設(shè)有導(dǎo)航條功能,方便用戶或管理員進(jìn)行操作。并且使用和相結(jié)合來進(jìn)行連接,實(shí)現(xiàn)對數(shù)據(jù)。本系統(tǒng)符合現(xiàn)代網(wǎng)上書店的發(fā)展趨勢,具有。一定的實(shí)用價值。

  

【正文】 令參數(shù);“ Command”可以與 Click 事件提供一些基本命令。在后面與圖書封面相關(guān)的頁面中還會用到此控件。除此以外,本頁面還用到了 Panel 控件 , Panel 控件 類似與原 HTML里面的 div或者 span,將一些控件放在一起,對其排版或者狀態(tài)等進(jìn)行統(tǒng)一的規(guī)定。這給頁面統(tǒng)一設(shè)置帶來很大方便。 此外,在實(shí)現(xiàn)圖書分類瀏覽功能時用到了一個重要 DataGrid 控件。DataGriad 的功能特別強(qiáng)大,通常在學(xué)習(xí) 時所作的第一個實(shí)例程序就是從 DataGrid 起步的,原因很簡單, DataGrid 控件使用了微軟的數(shù)據(jù)綁定技術(shù),可以直接在初始化的時候?yàn)榇丝丶壎ㄒ粋€數(shù)據(jù)源。而且 DataGrid完成了原來只有在 VB 控件中所見到的排序、分頁和編輯等功能。并且DataGrid 控件中定義了 EditCommandColumn、 HyperLinkColumn、BoundColumn 和 TemplatedColumn 四種列控件類型。這里asp:HyperLinkColumn標(biāo)記的 DataNavigateUrlFormatString 屬性為超鏈接的 href 屬性字符串,該字符串支持?jǐn)?shù)據(jù)格式化,如“ ?BookType={0}”中的“ {0}”將被替換;DataNavigateUrlField 屬性為鏈接的 href 中綁定的數(shù)據(jù),這里綁定到數(shù)據(jù)源“ id”字段,也就是使用“ id”字段值替換超級鏈接的 href 屬性字符串中的“ {0}”; DataTextField 屬性為超鏈接的顯示文本綁定的數(shù)據(jù),這里綁定到數(shù)據(jù)源的“ name”字段; HeaderText 屬性為顯示數(shù)據(jù)網(wǎng)格時的列頭文本,這里設(shè)置為“圖書類型”,但是由于將 asp:datagrid 標(biāo)記的屬性設(shè)置為ShowHeader=“ False”,所以文本“圖書類型”并不會顯示出來。定義好網(wǎng)格數(shù)據(jù)后,需要將數(shù)據(jù)添加到網(wǎng)格中,也就是將數(shù)據(jù)源與 DataGrid 進(jìn)行綁燕山大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 18 定,代碼 如下 : DataGrid 數(shù)據(jù)幫定 //創(chuàng)建 BookType 類的實(shí)例 BookType myBookType= new BookType()。 DataView MyDvl。 MyDvl=()。 //設(shè)置 DataGrid 的數(shù)據(jù)源 =MyDvl。 //將 DataGrid 與數(shù)據(jù)源進(jìn)行數(shù)據(jù)綁定 ()。 在 Main 頁面中展示了熱銷圖書的信息,這里涉及到了另外一個數(shù)據(jù)幫定控件 DataList。 DataList 也是一個數(shù)據(jù)綁定控件,亦即同樣把一個數(shù)據(jù)視圖綁定在控件之上,用以顯示,如果說 DataGrid 控件將數(shù)據(jù)視圖形象化并顯示為一個表格,那么, DateList 提供了更多的樣式幫我們選擇,亦更多的樣式來顯示所要表現(xiàn)的數(shù)據(jù)表。實(shí)現(xiàn) DataList 與數(shù)據(jù)源綁定的方法基本相同 ,讀者可參考前面給出的實(shí)例,這里不再詳細(xì)解釋。 此外在本系統(tǒng)的實(shí)現(xiàn)過程中使用了名稱空間,因?yàn)槭褂妹Q空 間可以把類組織成一個邏輯上相關(guān)聯(lián)的層次結(jié)構(gòu)。名稱空間既可以對內(nèi)組織程序代碼,也可以對外避免命名沖突(用戶的代碼和其它應(yīng)用程序之間的命名沖突)。由于多個公司可以用相同的名字來創(chuàng)建類,所以,當(dāng)創(chuàng)建第三方有可能使用的代碼時,強(qiáng)烈建議通過使用名稱空間來組織類。這樣可以避免互操作上的問題(在創(chuàng)建類時應(yīng)該避免類名與名稱空間的名稱一樣)。創(chuàng)建名稱空間時推薦使用 Pascal 命名規(guī)范,另外,推薦創(chuàng)建至少具有兩層的名稱空間,兩層之間用英文句點(diǎn)分隔,例如下面的代碼給出了一個具有兩層的名稱空間: 類的名稱空間 namespace BookShop{ public class Top: {} } 上面的實(shí)例中, 可以通過 ()語句來引用類, Top 類使用者可以使用這個完全限定名來引用該 BookShop 類,這樣就可以避免與其他BookShop 類的命名沖突。 第 4 章 系統(tǒng)的具體實(shí)現(xiàn) 19 另外在本網(wǎng)上書店系統(tǒng)的實(shí)現(xiàn)過程中,為使代碼更為規(guī)范,采用類的命名原則。下面簡要介紹類命名的相關(guān)的問題: (1) 名稱空間的命名原則:建議使用 Pascal 大寫方式,用逗號分割邏輯成分(例如, ) ,該用復(fù)數(shù)的時候用復(fù)數(shù)(例如,)。 (2) 類的命名原則:用名詞或名詞短語命名類,使用 Pascal 大寫。減少類名中縮寫的使用量,不要使用任何前綴(比如 C),不要使用待下劃線的字符。 (3) 接口命名原則:使用名詞或名詞短語,或者描述行為的形容詞來命名接口,例如, ICompont(描述性名次)、 ICustomAttributeProvider(名詞短語)和 IPersistable(形容詞)。減少接口名中縮寫的使用量,在接口前加前綴 I,以表示這個類型是一個 接口。但注意不要在類名前加前綴 C。 (4) 屬性命名原則:在屬性的后面加上 Attribute 后綴,來定義屬性類(例如, public class obsoleteAttribute{})。 (5) Enum 命名原則: Enum 需要使用 Pascal 大寫, Enum 值名需使用Pascal 大寫,減少 Enum 名中縮寫的使用量。 Enum 名前不要加前綴(例如,adxxx 表示 ADO Enums, rtfxxx 表示信息文本 Enum)。在 enum 類型上不要加 Enum 后綴。 Enum 名稱需使用單數(shù)名詞,比特域使用復(fù)數(shù)名詞。如果列舉值在參 數(shù)或?qū)傩杂蛑惺褂?,需要一個 Enum 來定義列舉值。這樣工具就可以知道一個屬性或參數(shù)可能的值了。 (6) 只讀和 Const 字段名:用名詞、名詞短語或名詞的縮寫命名靜態(tài)字段。用 Pascal 大寫命名靜態(tài)字段,不要用匈牙利文類型的符號做靜態(tài)字段名的前綴。 (7) 參數(shù)名:使用描述性參數(shù)名。參數(shù)名應(yīng)該具有足夠的描述性,這樣在大多數(shù)情況下參數(shù)名和它的種類就可以用來確定它的意思。用 Pascal 大寫方式命名參數(shù)。要根據(jù)參數(shù)的意思來命名參數(shù),而不是根據(jù)參數(shù)的種類來命名。不要使用保留參數(shù),如果在下一個版本中需要的更多數(shù)據(jù),可以增 加進(jìn)來。不要用匈牙利文類型的符號作為字段名的前綴。 (8) 方法命名原則:用名詞或動詞短語命名方法,使用下述規(guī)范的 Pascal大寫方式命名方法(例如, Remove( ))。 (9) 屬性命名原則:用名詞或名詞短語命名屬性,用 Pascal 大寫命名屬性,屬性與類型要一樣。用與一個類型的 名稱相同的名字來命名屬性時,燕山大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 20 就使這個屬性的類型成為那個類型。雖然 聽起來有些奇怪,但這是正確的(例如, public enum Color{....})。 (10) 事件命名原則:用 EventHandler 后綴命名事件處理程序,例如:“ public degegate void MouseEventHandler(object sender, MouseEvent e);”該例中使用名為 Sender 和 e 的兩個參數(shù)。 Sender 參數(shù)代表提出事件的對象。Sender 參數(shù)永遠(yuǎn)是一個類型對象,即使它可能使用了更為特定的類型。與事件相關(guān)的狀態(tài)被封裝在一個名為 e 的事件類范例中。推薦使用 EventArgs后綴命名事件自變量類。最好用動詞命名事件。命名事件時,需要之前之后的時態(tài)概念,因此要使用現(xiàn)在時態(tài)和過去時態(tài)。 (11) 區(qū)分大小寫:不要使用需要對大小 寫區(qū)分的名稱。各成分不論在區(qū)分大小寫還是不區(qū)分大小寫的語言下都必須是完全是可用的。因?yàn)椴粎^(qū)分大小寫的語言不能在同樣的環(huán)境下對只有 對只有大小寫不同的兩個名稱作出辨別,所以成分必須避免這種情況。也 不要產(chǎn)生兩個名稱只有只有大小寫不同的名稱空間。 此外,在本系統(tǒng)實(shí)現(xiàn)過程中,常會看到 %@ Import Namespace=””,這是在引用 提供的 Namespace。和ASP 不同,在 ASPNET 必須先引用于所有操作有關(guān)的 Namespace 后才能使用相應(yīng)的功能。 下面簡單列舉一些長體 用的 Namespace。 ① %@ Import Namespace=””% 處理數(shù)據(jù)時用到 ② %@ Import Namespace=””%使用 ADO+時用到 ③ %@ Import Namespace=””% SQL Server 數(shù)據(jù)庫專用 ④ %@ Import Namespace=””% 處理文件時用到 ⑤ %@ Import Namespace=””% 使用文本編輯時用到 ⑥ %@ Import Namespace=””% 使用時間、郵件等功能時用到 圖書詳細(xì)信息顯示頁面 當(dāng)用戶在首頁面單擊某個圖書的封面或是圖書題目時,本系統(tǒng)會自動跳轉(zhuǎn)到 ShowBook 頁面,即有關(guān)圖書詳細(xì)的頁面,該頁面詳細(xì)介紹本書的第 4 章 系統(tǒng)的具體實(shí)現(xiàn) 21 作者、出版社、價格、內(nèi)容簡介等信息。具體的頁面布局,如圖 4- 2 圖 4- 2 圖書詳細(xì)信息顯示頁 面 在這里讀者 通過了解到更多的圖書信息來決 定是否購買此書,在每本書的右面附有“購買”和“收藏”按鈕,讀者可以 根據(jù)自己的 喜好決定購買那還是收藏。在這里我簡要介紹一下 HTML 代碼的整體布局, HTML 代碼部分以 html,用相應(yīng) /html標(biāo)記結(jié)束。百濟(jì)開始我們從 Web 頁面實(shí)現(xiàn)代碼可以看到,在 html標(biāo)記開始之都會有下面兩行類似的代碼: 部分 HTML 代碼 %@Pagelanguage=”c” Codebehind=”” AutoEventWireup= “false” Inherits=””% !DOCTYPE HTML PUBLIC //W3C//DTD HTML Transitional//EN 第一個 標(biāo)記中的指令定義了編寫頁面的腳本語言為 C#,開發(fā)人員也可以根據(jù)自身的專長使用 VB 或 Jscript 語言, Codebehind 指明我們所介紹的ShowBook 頁面的 后置待碼 為 , Inherits=”BookShop. ShowBook”定義供頁面繼承的代碼隱藏類為 BookShop 命名空間下的ShowBook 類。 !DOCTYPE...是 HTML 文檔的第一部分,用于顯示有關(guān)HTML 版本的信息在 中 HTML 代碼與編寫程序的語言是分開的,單這兩個文件在運(yùn)行時會形成一個整體,項(xiàng)目中所有 Web 窗體的代碼隱藏燕山大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 22 類文件都會被編譯成由項(xiàng)目生成的動態(tài)連接庫( .dll)文件。 我們在前面已經(jīng)介紹過 創(chuàng)建網(wǎng)站是靠著強(qiáng)大的控件功能 實(shí)現(xiàn)的,控件可分為 HTML Server Control( HTML 服務(wù)器控件)和 Web Server Control( Web 服務(wù)器控件)。 HTML 服務(wù)器控件是為了和傳統(tǒng) ASP 保持兼容而開發(fā)的一類基于 HTML 靜態(tài)頁面的控件(如文本框、按鈕),它們與這些控件一一對應(yīng),位于命名空間 里。 Web 服務(wù)器控件時專為下一代基于組件開發(fā)的 .Net 平臺架構(gòu)而量身定做的,它不僅包括具有創(chuàng)通 HTML 靜態(tài)頁面的控件,它還包括有 AdRotator、 XML 等功能強(qiáng)大的組件,更重要的是它 為用戶開發(fā) Web Server Control 組件提供了強(qiáng)大、易用的技術(shù)底層支持、這將成為下一階段 開發(fā)的熱點(diǎn)。它位于命名空間 里。 在 ShowBook 頁面的后置代碼使用到 的內(nèi)置對象 Request。 內(nèi)置了 Request、 Response、 Server、 Application、 Session 和 cookie等對象,其實(shí)這些內(nèi)置對象是由 IIS 控制臺初始化的 ActiveX DLL 組件。因?yàn)?IIS 可以初始化這些內(nèi)置組件用于 中,所 以用戶也可以直接引用這些組件來實(shí)現(xiàn)自己的編程,即可以在應(yīng)用程序中,通過實(shí)現(xiàn)這些組件來實(shí)現(xiàn)訪問 內(nèi)置對象的功能。 Showook 頁面中涉及的 Resquest 對象是 HttpRequest 類的一個實(shí)例。應(yīng) 能夠讀取客戶端在 Web 請求期間發(fā)送 HTTP 值。這里主要介紹Request 對象方法中的 QueryString 方法。大家經(jīng)??梢钥匆婎愃七@樣的網(wǎng)絡(luò)地址: 問號后面的值就是 HTTP 查詢字符串,而 QueryString 集合檢索 HTTP 查詢字符串中變量的值。通過發(fā)送表格數(shù)據(jù)或由用戶在其瀏覽器的地址框中鍵入查詢都可以生成類似查詢的字符串。他和 Form 集合的區(qū)別是 QueryString 集合檢索 HTTP查詢字符串中變量的值時,變量和它的值是可見的。也就是說,任何一個路過的人都可以看見由 QueryString 集合接受的任何變量的值,這就意味著如果用他來傳遞用戶密碼是很危險(xiǎn)的。 中引用對 象方法的語法是“對象名 .方法名”,例如 ShowBook 頁面后置代碼中使用“ [BookType]”實(shí)現(xiàn)了對圖書類型的檢索。 購物車界面 網(wǎng)上書店的一個重要功能就是對購物車的實(shí)現(xiàn)。本頁面采用即時存取第 4 章 系統(tǒng)的具體實(shí)現(xiàn) 23 的數(shù)據(jù)庫的方法來實(shí)現(xiàn)。在 購物車頁面設(shè)計(jì)過程中,通過使用 DataList 控件,實(shí)現(xiàn)以列表形式顯示書名、價格、數(shù)量、折扣等信息。 用戶可通過點(diǎn)擊購物車圖標(biāo),將決定購買的圖書添加到購物車中,或者用戶可以點(diǎn)擊首頁面導(dǎo)航條中的“購物車”按鈕,進(jìn)
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1