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

正文內(nèi)容

畢業(yè)論文-基于aspnet的網(wǎng)上書店系統(tǒng)(編輯修改稿)

2024-12-11 21:28 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 ,實(shí)際上是將書籍管理模塊,用戶信息,以及訂單管理模塊三部分進(jìn)行的耦合。 ( 5)購物功能 ,對(duì)于一個(gè)網(wǎng)上書店而言,購物可以說是必不可少的一部分,在本系統(tǒng)中,我們只對(duì)此功能進(jìn)行了初步的設(shè)置,詳細(xì)功能為:當(dāng)用戶進(jìn)入本系統(tǒng)之后,他可以點(diǎn)擊購物車,一 旦遇見他要買的書籍,他直接點(diǎn)擊購買即可,此時(shí)用戶所買的書籍就被放在了購物車中,此時(shí)他可以繼續(xù)進(jìn)行購買,只要他點(diǎn)擊“到收銀臺(tái)付款”,則就對(duì)應(yīng)生成一份訂單,同時(shí)用戶的購物車本清空,即本次購物結(jié)束;當(dāng)然用戶也可以直接點(diǎn)擊購買,兩種情況在功能實(shí)現(xiàn)上是一致的。 數(shù)據(jù)庫模塊設(shè)計(jì) 大多數(shù)網(wǎng)絡(luò)應(yīng)用系統(tǒng)都需要后臺(tái)數(shù)據(jù)庫的支持,動(dòng)態(tài)網(wǎng)站應(yīng)用程序開發(fā)過程中很關(guān)鍵的技術(shù)就是動(dòng)態(tài)網(wǎng)站數(shù)據(jù)庫的設(shè)計(jì)與編程,包括數(shù)據(jù)庫的設(shè)計(jì)、數(shù)據(jù)源的配置與連接、數(shù)據(jù)源的操作、數(shù)據(jù)的獲取、 SQL 查詢語言的使用等。本系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)采用了 Access 2020數(shù)據(jù)庫。 系統(tǒng) ER 圖 根據(jù)系統(tǒng)的功能需求涉及的實(shí)體有 :書籍信息實(shí)體、用戶信息實(shí)體、訂單信息實(shí)體、類別信息實(shí)體、訂單過程信息實(shí)體。本系統(tǒng)的實(shí)體間關(guān)系的 ER圖,如圖 34所示 : 表 /字段分析 在本系統(tǒng)中設(shè)立 5 張表,包括書籍信息數(shù)據(jù)表、類別信息數(shù)據(jù)表、訂單信息數(shù)據(jù)表、訂單詳目信息數(shù)據(jù)表、用戶信息數(shù)據(jù)表,這 5個(gè)表分別對(duì)應(yīng) ER圖中的書籍信息實(shí)體圖、類別信息實(shí)體圖、訂單信息實(shí)體圖、訂單詳目信息實(shí)體圖、用戶信息實(shí)體圖。 表結(jié)構(gòu) 用戶信息數(shù)據(jù)表( Users),用于存放網(wǎng) 上書店管理系統(tǒng)中所有參與人員的信息,一般情況下用戶管理是每個(gè)管理系統(tǒng)中必不可少的,也是比較重要的一部分。如以表 31所示,表中給出了各個(gè)字段的數(shù)據(jù)類型、大小及描述。 表 31 用戶信息數(shù)據(jù)表結(jié)構(gòu)( Users) 基于 的網(wǎng)上書店系統(tǒng) 10 2. Orders 表結(jié)構(gòu) 訂單管理是書店管理的主要部分,每個(gè)訂單都會(huì)和相應(yīng)的用戶號(hào)掛鉤,訂單信息數(shù)據(jù)表 (Orders)就是用來記錄系統(tǒng)涉及的所有訂單信息。如表 32所示,表中給出了各個(gè)字段的數(shù) 據(jù)類型、大小以及描述。 表 32 訂單信息數(shù)據(jù)表( Orders) 3. Book 表結(jié)構(gòu) 書籍是書店管理的對(duì)象 ,書店管理是用戶關(guān)系管理的一部分 ,如何管理好書籍信 息尤為重要。書籍信息數(shù)據(jù)表 (Book 表 )記錄了書店管理的書籍的信息。如表 33 所示 ,表中給字段名稱 數(shù)據(jù)類型 說明 UserId 文本 用戶名(最長不超過 20) RoleId 文本 用戶角色: A 表示管理員 N 表示普通客戶 UserPWD 文本 用戶密碼(最長不超過 20) UserName 文本 用戶姓名(最長不超過 30) Sex 文本 性別( 2 位) Tel 文本 電話( 30 位 ) Email 文本 電子信箱( 100 位) 文本 號(hào)碼( 12 位) Intro 文本 簡(jiǎn)介 SubmitDate 日期 /時(shí)間 注冊(cè)日期 TotalNum 數(shù)字 總購買數(shù)量 totalMoney 數(shù)字 總購買金額 PostslAddress 文本 通訊地址 PostalCode 文本 郵政編碼 字段名稱 數(shù)據(jù)類型 說明 OrderId 自動(dòng)編號(hào) 訂單編號(hào) UserId 文本 用戶名 TotalNum 數(shù)字 該訂單圖書數(shù)量 TotalMoney 貨幣 該訂單圖書總金額 SubmitDate 日期/時(shí)間 購買日期 Consign 是/否 是否發(fā)貨,發(fā)貨為 True,否則為 False ConsignDate 日期/時(shí)間 發(fā)貨日期 基于 的網(wǎng)上書店系統(tǒng) 11 出了各個(gè)字段的數(shù)據(jù)類型、大小以及描述。 表結(jié)構(gòu) 訂單詳目管理是書店管理的主要部分,在訂單詳目管理表中包含了訂單編號(hào)、書籍編號(hào)字段,體現(xiàn)了訂單表和書籍表的聯(lián)系。如表 34所示,表中給出了各個(gè)字段的數(shù)據(jù)類型、大小以及描述。 根據(jù)以上對(duì)數(shù)據(jù)庫的分析、表以及字段的定義,下面開始創(chuàng)建數(shù)據(jù)庫: 在 Access 2020 中,創(chuàng)建 shop 數(shù)據(jù)庫的具體步驟如下: (1)選擇“開始” |“程序” | Access 2020,進(jìn)入 Access 2020 后,在窗體的右側(cè)會(huì)出現(xiàn)一個(gè)對(duì)話框,選擇其中的“空數(shù)據(jù)庫”。 (2)選擇存儲(chǔ)路徑,在文件名攔里輸入數(shù)據(jù)庫的名稱“ shop”單擊“創(chuàng)建”按紐,彈出“ shop”數(shù)據(jù)庫窗口,在數(shù)據(jù)庫窗口中單擊表這樣一個(gè)對(duì)象,則可以進(jìn)行表的創(chuàng)建工作。 創(chuàng)建完網(wǎng)上書店數(shù)據(jù)庫后,此時(shí)就開始往數(shù)據(jù)庫中添加新表。下面列出了創(chuàng)建書店系統(tǒng) Book表的具體操作步驟: (1)首先打開“ shop”數(shù)據(jù)庫的數(shù)據(jù)庫窗口,并在“對(duì)象欄”中選擇“表” (2)在數(shù)據(jù)庫右邊的對(duì)象列表 中雙擊“使用設(shè)計(jì)器創(chuàng)建表”,則出現(xiàn)設(shè)計(jì)視圖。 (3)設(shè)計(jì)表的結(jié)構(gòu),包括設(shè)計(jì)表中每個(gè)字段的名稱,類型和長度等。 (4)在創(chuàng)建的網(wǎng)上書店系統(tǒng)中的 Book 表時(shí),選中 BookId 字段,然后單擊工具欄的設(shè)置主鍵按鈕,則將 BookId 字段設(shè)置為主鍵。作為主鍵的 BookId 字段不允許為空。 (5)單擊工具欄的保存按鈕,然后在彈出的對(duì)話框中輸入表名 Book。 (6)單擊確定按鈕,返回表設(shè)計(jì)器。 (7)單擊標(biāo)題欄的關(guān)閉按鈕。 按同樣的方法創(chuàng)建 shop 數(shù)據(jù)庫中的其他表。 創(chuàng)建表后,如果要往表中添加記錄,則在記錄的行選定器上顯示 一個(gè)星號(hào)圖標(biāo)表示可以從這里添加新的記。單擊“插入”菜單中的“新記錄”命令,插入點(diǎn)光標(biāo)即跳至最末端的空白記錄的第一個(gè)字段。輸入數(shù)據(jù)后,移到另一個(gè)記錄時(shí)會(huì)自動(dòng)保存該記錄。 基于 的網(wǎng)上書店系統(tǒng) 12 第 4 章 詳細(xì)設(shè)計(jì)與系統(tǒng)實(shí)現(xiàn) 詳細(xì)設(shè)計(jì)是整個(gè)設(shè)計(jì)過程中最重要的步驟之一。下面就分以下幾個(gè)部分對(duì)系統(tǒng)進(jìn)行詳細(xì)設(shè)計(jì): (一 ) 系統(tǒng)流程圖設(shè)計(jì) (二 ) 數(shù)據(jù)源的連接設(shè)計(jì) (三 ) 系統(tǒng)主要界面及代碼設(shè)計(jì) 系統(tǒng)流程圖設(shè)計(jì) 根據(jù)系統(tǒng)總體設(shè)計(jì),首先系統(tǒng)要有一個(gè)登錄主要界面 log/,如果用戶身份被確認(rèn)為管理員,則由該系統(tǒng)管理員的主頁 admin/,該頁將顯示系統(tǒng)的所有控制管理的總情況,是系統(tǒng)操作的一個(gè)常用頁。該頁提供指向書店進(jìn)展操作頁 ,實(shí)現(xiàn)書店進(jìn)展情況的控制。對(duì)其中的每一項(xiàng)設(shè)置了通向其他管理頁面的鏈接 。從而使其可以進(jìn)行下一步的操作,例如: 書 籍 添 加 頁 面 : , 書 籍 瀏 覽 頁 面 :,查看書籍詳細(xì)信息頁面: ,更新書籍信息頁面: 。 類 別 添 加 頁 面 : , 類 別 瀏 覽 頁 面 :。 訂單瀏覽頁面: ,查看訂單詳細(xì)信息頁面:。 瀏覽用戶信息頁面: ,查看用戶詳細(xì)信息頁面:。 管理員登錄的主界面: ,管理員修改密碼頁面:,管理員退出頁面: 。 各個(gè)管理頁面的功能 將和各個(gè)管理模塊掛鉤;如果用戶身份被確認(rèn)為注冊(cè)用戶的話 ,則由系統(tǒng)引導(dǎo)至用戶主頁面。該頁同樣設(shè)置了通向其他管理頁面的鏈接,如: 用戶登錄: log/,用戶注冊(cè): 。 更新用戶信息: log/ 和修改密碼頁: log/以及查看詳細(xì)信息頁 。 購物頁 。 這些內(nèi)容都在系統(tǒng)界面及代碼設(shè)計(jì)中得以體 現(xiàn)。下面給出系統(tǒng)的流程圖,如圖 41所示: 基于 的網(wǎng)上書店系統(tǒng) 13 數(shù)據(jù)庫的連接與設(shè)計(jì) 在 Web 應(yīng)用程序中大部分的工作都離不開數(shù)據(jù)庫的支持,所以在這里有必要對(duì)數(shù)據(jù)庫做一下說明。 實(shí)現(xiàn)數(shù)據(jù)庫訪問技術(shù)的一種重要的方法就是: ,利用它可以很容易連接數(shù)據(jù)源并訪問、顯示和修改數(shù)據(jù)是重要的應(yīng)用程序接口,其中 SqlClient和 OleDb 是最主要的數(shù)據(jù)訪問機(jī)制,同時(shí)我們還要知道數(shù)據(jù)提供程序( Data Provider) ,簡(jiǎn)單的說它就像應(yīng)用程序與數(shù)據(jù)庫之間的橋梁,完成兩者之間的翻譯工作。 1. 數(shù)據(jù)庫訪問技術(shù) 的基本結(jié)構(gòu)如下圖 42所示: 圖 42 的基本結(jié)構(gòu)圖示 的新特性: 1)與 XML 緊密集成; 2)斷開式數(shù)據(jù)訪問技術(shù); 3)能夠組合來自多個(gè)、不同數(shù)據(jù)源的數(shù)據(jù) 的基本對(duì)象: 1) Command 對(duì)象:對(duì)數(shù)據(jù)源進(jìn)行相應(yīng)的操作; 2) DataReader 對(duì)象:提供高性能的數(shù)據(jù)流; 3) DataAdapter 對(duì)象:提供連接 DataSet 與數(shù)據(jù)源的橋梁; 4) DataSet 對(duì)象:數(shù)據(jù)源數(shù)據(jù)在內(nèi)存中的映射; 其中: 1) Connection 對(duì)象: a) 使用 OleDbConion對(duì)象建立數(shù)據(jù)庫連接。 Dim ConnStr as String =“” ConnStr= “ Provider=。Data Source= d:\” 基于 的網(wǎng)上書店系統(tǒng) 14 b) 使用 SqlConion 對(duì)象建立數(shù)據(jù)庫連接。 Dim ConnStr as String =“” ConnStr=“ server=localhost。database=stuInfo。user id=sa。pwd=sa” 優(yōu)點(diǎn):提供了很好的伸縮性,避免了由于活動(dòng)連接過多而造成的數(shù)據(jù)庫 堵塞和網(wǎng)絡(luò)資源的浪費(fèi)。 2) Command 對(duì)象: 功能:用來實(shí)現(xiàn)對(duì)數(shù)據(jù)庫執(zhí)行操作命令的屬性的定義和方法的執(zhí)行等。 使用方法: Dim str as String =“ Sql 語句” Dim cmd as OleDbCommand =new OleDbCommand(str,conn) Dim cmd as SqlCommand =new SqlCommand(str,conn) 3) DataReader 對(duì)象: 功能:用于完成從 ()方法形成的 DataReader 中讀取數(shù)據(jù)。使 用方法: dim odr as OleDbDataReader odr= () 或 :dim odr as OleDbDataReader=() 4) DataAdapter 對(duì)象 DataSet 總是要和 DataAdapter 配合使用, DataAdapter 的作用如同DataSet 和數(shù)據(jù)源之間的橋梁。 Fill方法可以添加或者更新 DataSet 中的記錄,使其與數(shù)據(jù)源中的記錄一致。使用方法 : dim odr as OleDbDataAdapter odr=new OleDbDataAdapter(sql 語句 ,conn) 或 : dim odr as OleDbDataAdapter = new OleDbDataAdapter(sql 語句 ,conn) 2. 中的數(shù)據(jù)庫操作 根據(jù)數(shù)據(jù)庫操作執(zhí)行結(jié)果的不同, 提供了兩種不同的數(shù)據(jù)庫操作命令執(zhí)行機(jī)制,即 Command 對(duì)象的 ExecuteReader 和 ExecuteNonQuery 方法,當(dāng)執(zhí)行 select 命令時(shí),采用 ExecuteReader 方法,以返回記錄行;否則采用ExecuteNonQuery 方法。 系統(tǒng)主要界面及代碼設(shè)計(jì) 在進(jìn)行界面設(shè)計(jì)說明之前,有必要說明以下本系統(tǒng)的幾個(gè)類,如表 431所示: 表 41 相關(guān)類的說明 基于 的網(wǎng)上書店系統(tǒng) 15 系統(tǒng)首頁 程序的功能是系統(tǒng)登錄的入口,不同用戶登錄,根據(jù)其不同的身份,進(jìn)行不同的功能操作。該頁面右邊用到了 Repeater 控件進(jìn)行書籍信息的數(shù)據(jù)綁定,在左邊用到了 Panel控件進(jìn)行用戶登錄時(shí)不同信息的顯示,系統(tǒng)利用 Session對(duì)象記錄其用戶號(hào)、用戶身份、伴隨用戶對(duì)系統(tǒng)進(jìn)行操作的整個(gè)生命周期。 以下給出該系統(tǒng)首頁( )的事件 Page_load 主要代碼: Private Sub Page_Load(ByVal sender As , ByVal e As ) Handles If Not Then Call myDataBind() End If End Sub Sub myDataBind() 39。首先獲取幾個(gè)重要的變量 ,用以判斷顯示哪一個(gè)類別,顯示第幾頁,查找關(guān)鍵詞 Dim intKindId, intCurrentPageIndex As Integer Dim strKeyword, strKeyField As String If (KindId) And (Not ) Then 39。這種
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1