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

正文內(nèi)容

基于aspnet的網(wǎng)上書店系統(tǒng)畢業(yè)設計-資料下載頁

2024-11-23 00:25本頁面

【導讀】便是今天為大家所熟悉的電子商務。本文希望利用與SQLServer2020數(shù)據(jù)庫等技術進行。設計和開發(fā),建立一個高效的網(wǎng)上書店系統(tǒng),為傳統(tǒng)的書店打造一個新的銷售平臺?,F(xiàn)用戶注冊、書籍查詢、書籍信息編輯上傳,購物車等功能。同時將模擬在線購買前臺模塊與商品。管理、會員管理、訂單管理等后臺模塊有機的結合起來。通過本系統(tǒng)的實現(xiàn),達到了服務能力的提。高,管理信息服務的改進,工作人員利用率的提高等目標。

  

【正文】 Otelterhone Varchar(20) Not null OcustomerName Varchar(20) Null OcustomerAdress nvarchar(50) Not null OcustomerCarID nvarchar(18) Not null Ozhenshimingzi nvarchar(50) Not null Ozongjia float Not null Oyoubian nvarchar(50) Not null Osonghuofangshi nvarchar(50) Not null Ozhifufangshi nvarchar(50) Not null ( 5)訂單歷史表 如表 26 所示,訂單歷史表包含了書籍名稱、書籍數(shù)量、售書日期,以及書籍 類型等屬性,它用來存儲用戶的訂單信息。 表 26 訂單歷史表 列名 數(shù)據(jù)類型 空 /非空 約束 Bname nvarchar(50) Not null Pk 13 Samount Int Not null Sdate Varchar(20) null Bstyle Varchar(50) null ( 6)導航表 如表 27 所示,導航表包含了導航的各種屬性,它用來存儲導航欄里導航的各種信息。 表 27 導航表 列名 數(shù)據(jù)類型 空 /非空 約束 Id Int Not null Pk n_id Int Not null n_name Varchar(50) Null null n_url Varchar(50) null 安全性設計 提高系統(tǒng)安全性應當從“管理 ”和“設計”兩方面著手。這里從數(shù)據(jù)庫方面考慮。首先,用戶帳戶由管理員發(fā)給用戶,用戶只能用賬號登錄網(wǎng)站,通過網(wǎng)站訪問數(shù)據(jù)庫;其次,用戶帳號密碼進行加密,其他任何地方不能出現(xiàn)密碼的明文;另外,確定每個角色的權限只能剛好夠完成任務,不能多也不能少。如表 28 所示: 表 28 角色權限表 角色 可以訪問的表或列 操作權限 Admin 所有表 Delete,insert, select,update Customer 用戶表 Select,insert 性能優(yōu)化 ( 1)數(shù)據(jù)庫性能優(yōu)化 數(shù)據(jù)庫優(yōu)化可以提高時間和空間的效率,提高處理效率和降低存儲空間。 一個數(shù)據(jù)庫系統(tǒng)的生命周期可以分成:設計、開發(fā)和成品三個階段。在設計階段進行數(shù)據(jù)庫性能優(yōu)化的成本最低,收益最大。在成品階段進行數(shù)據(jù)庫性能優(yōu)化的成本最高,收益最小。 數(shù)據(jù)庫的優(yōu)化通??梢酝ㄟ^對網(wǎng)絡、硬件、操作系統(tǒng)、數(shù)據(jù)庫參數(shù)和應用程序的優(yōu)化來進行。最常見的優(yōu)化手段就是對硬件的升級。根 據(jù)統(tǒng)計,對網(wǎng)絡、硬件、操作系統(tǒng)、數(shù)據(jù)庫參數(shù)進行優(yōu)化所獲得的性能提升,全部加起來只占數(shù)據(jù)庫系統(tǒng)性能提升的 40%左右,其余的 60%系統(tǒng)性能提升來自對應用程序的優(yōu)化。許多優(yōu)化專家認為,對應用程序的優(yōu)化可以得到 80%的系統(tǒng)性能的提升。 ( 2)應用程序的優(yōu)化 應用程序的優(yōu)化通??煞譃閮蓚€方面:源代碼和 SQL 語句。 數(shù)據(jù)庫管理與維護說明 設計數(shù)據(jù)庫給出數(shù)據(jù)庫管理和維護的方法,有助于寫出正確的用戶維護手冊。 完成數(shù)據(jù)庫的物理設計以后,設計人員就要用 RDBMS提供的數(shù)據(jù)定義語言和其他使用程序將 14 數(shù)據(jù)庫邏輯設計和物理設 計結果嚴格描述出來,成為 DBMS可以接受的源代碼,再經(jīng)過調試產(chǎn)生目標模式,然后就可以組織數(shù)據(jù)入庫了。 數(shù)據(jù)庫維護包括以下內(nèi)容,由文獻 [15]: ( 1)數(shù)據(jù)庫的轉儲和恢復。數(shù)據(jù)庫的轉儲和恢復是系統(tǒng)正式運行后最重要的維護工作之一。DBA要針對不同的應用要求制定不同的轉存計劃,定期對數(shù)據(jù)庫和日志文件進行備份,以保證一旦發(fā)生故障,能利用數(shù)據(jù)庫備份及日志文件備份,盡快將數(shù)據(jù)庫恢復到某種一致性狀態(tài),并盡可能減少對數(shù)據(jù)庫的破壞; ( 2)數(shù)據(jù)庫的安全性、完整性控制。 DBA 必須對數(shù)據(jù)庫安全性和完整性控制負起責任。根據(jù)用戶的實 際需要授予不同的操作權限; ( 3)數(shù)據(jù)庫性能的監(jiān)督、分析和改進。在數(shù)據(jù)庫運行過程中,監(jiān)督系統(tǒng)運行,對監(jiān)督數(shù)據(jù)進行分析,找出改進系統(tǒng)性能的方法; ( 4)數(shù)據(jù)庫的重組織和重構造。數(shù)據(jù)庫運行一段時間后,由于記錄的不斷增、刪、改,會使數(shù)據(jù)庫的物理存儲結構變壞,從而降低了數(shù)據(jù)庫存儲空間的利用率和的護具的存取效率,使數(shù)據(jù)庫的性能下降。這時 DBA 就要對數(shù)據(jù)庫進行重組織,或部分重組織(只對頻繁增、刪、改的表進行重組織)。當數(shù)據(jù)庫應用環(huán)境發(fā)生變化,使原來的數(shù)據(jù)庫設計不能很好的滿足新的需求,從而不得不適當調整數(shù)據(jù)庫的模式和內(nèi)模 式,這就是數(shù)據(jù)庫的重構造。 本章小結 本章是數(shù)據(jù)庫設計的詳細情況,包括數(shù)據(jù)庫命名規(guī)則、概念結構設計、邏輯結構設計、物理設計等,另外對數(shù)據(jù)庫的管理和維護做了一定的介紹。 第 3 章 系統(tǒng)設計 系統(tǒng)設計是新系統(tǒng)的物理設計階段。根據(jù)系統(tǒng)分析階段所確定的新系統(tǒng)的邏輯模型、功能要求,在用戶提供的環(huán)境條件下,設計出一個能在計算機網(wǎng)絡環(huán)境上實施的方案,即建立新系統(tǒng)的物理模型。 在系統(tǒng)分析的基礎上,設計出能滿足預定目標的系統(tǒng)的過程。系統(tǒng)設計內(nèi)容主要包括:確定設計方針和方法 ,將系統(tǒng)分解為若干子系統(tǒng) ,確定各子系統(tǒng)的目 標、功能及其相互關系,決定對子系統(tǒng)的管理體制和控制方式,對各子系統(tǒng)進行技術設計和評價,對全系統(tǒng)進行技術設計和評價等 。 系統(tǒng)結構 用一覽表及框圖的形式說明本系統(tǒng)的系統(tǒng)元素(各層模塊、子程序、公用程序等),扼要說明每個系統(tǒng)元素的標識符和功能,分層次地給出各元素之間的控制與被控制關系,如圖 31 所示。 15 網(wǎng)上書店前臺展示 后臺管理搜索查詢公告欄用戶注冊用戶登錄購物車用戶管理購物車管理欄目管理訂單管理圖書管理登陸控制訪問控制數(shù)據(jù)訪問用戶界面 圖 31 系統(tǒng)元素 如圖 32 所示,展示了本系統(tǒng)的基本功能。 16 打開瀏覽器顯示網(wǎng)頁內(nèi)容用戶注冊 網(wǎng)站導航搜索查詢公告欄 會員登陸管理中心是否為管理員用戶信息管理用戶訂單管理書籍管理購物車管理退出登錄輸入關鍵字顯示符合的條目信息管理個人信息輸入必要信息存入數(shù)據(jù)庫公告信息關閉瀏覽器運行錯誤 圖 32 系統(tǒng)功能 17 軟件邏輯架構 本系統(tǒng)在結構上采用 3 層架構:業(yè)務展示層(表示層),業(yè)務邏輯層,數(shù)據(jù)訪問層。 ( 1)數(shù)據(jù)訪問層: 直接對數(shù)據(jù)庫進行訪問,并且為業(yè)務邏輯層提供服務。 ( 2)業(yè)務邏輯層:利用數(shù)據(jù)訪問層提供的接口,實現(xiàn)某一具體的功能,并向讓為業(yè)務展示層提供服務。 ( 3)業(yè)務展示層(表示層):利用業(yè)務邏輯層提供的接口,對用戶界面進行直接操作,向用戶展示最終的效果。 另外本系統(tǒng)還包括兩個輔助層:實體層,公共層。 ( 1)實體層:本系統(tǒng)采用面向對象的設計思路,在各個層次間所有信息都采用實體對象來傳遞,實體層定義了所有的要傳遞的數(shù)據(jù)的類。 ( 2)公共層:公共層封裝了最常用的方法,如 MD5 編碼、數(shù)據(jù)的訪問的最常用的方法,以便系統(tǒng)中的所有 程序都可以調用它。 軟件架構圖,如圖 33 所示: 業(yè) 務 外 觀 層業(yè) 務 邏 輯 層數(shù) 據(jù) 訪 問 層 公 共 層數(shù) 據(jù) 庫實 體 層 圖 33 系統(tǒng)構架 如表 31 所示,是相關層次在具體項目中的名稱和命名空間。 表 31 層次表 項目名 命名空間 描述 Website 表示層 BLL 業(yè)務邏輯層 DAL 數(shù)據(jù)訪問層 Common 公共層 Entity 實體層 18 詳細設計 用戶管理模塊 模塊名稱:用戶管理。 描述:此模塊是針對用戶進行管理。本程序是后臺管理系統(tǒng)的子程序,非常駐內(nèi)存,不可重用,由于是 B/S 架構,是可以并發(fā)處理的。 功能:用戶管理是管理員或者版塊管理員,可以查看所有用戶的信息,可以對對用戶進行添加、修改、刪除等操作。 性能:無特殊性能要求。 輸入項:對于瀏覽操作,輸入項是從數(shù)據(jù)庫中的用戶信息( UserBasicInfor),包括編號,用戶名,電子郵件等;對于修改操作,輸入項是從鍵盤獲取關于某一信息的修改的數(shù)據(jù),例如想修改用電子郵件,則只需獲取電子郵件的數(shù)據(jù);對于插入操作,輸入項 是從鍵盤獲取所有的用戶必要的數(shù)據(jù),包括用戶名,密碼,電子郵件等;對于刪除操作,無輸入項。 輸出項:對于瀏覽操作,輸出項是一個二維表,顯示在用戶的瀏覽器上;對于修改操作,輸出項是數(shù)據(jù)庫中的用戶信息表,包括某一條記錄的已經(jīng)修改的字段;對于插入操作,輸出項是數(shù)據(jù)庫中的用戶信息表,包括某一條記錄的所有字段;對于刪除操作,在顯示層,類似于瀏覽操作,將刪除后的用戶信息的二維表顯示在瀏覽器上。 關鍵技術:對于瀏覽操作,此功能是通過數(shù)據(jù)訪問層的方法,使用 SQL 語句從數(shù)據(jù)庫中獲取用戶信息表的所有數(shù)據(jù),然后以 Dataset 的方 式返回,最后將在顯示層設置 Gridview 的數(shù)據(jù)源為返回的 Dataset 的默認數(shù)據(jù)視圖 ,最后綁定該 Gridview;對于修改操作,此功能是從用戶通過 GridView 選擇的欲修改的行獲取此條記錄的 ID,然后從數(shù)據(jù)庫中獲取該記錄的信息,并且顯示在前臺頁面的TextBox 中,用戶修改信息之后,點擊確認控件,便將此條記錄更新到數(shù)據(jù)庫中;對于插入操作,此功能是用戶在前臺頁面填入相關的信息,然后點擊“插入”控件之后,便執(zhí)行數(shù)據(jù)訪問層提供的方法,將此條用戶信息插入到數(shù)據(jù)庫中;對于刪除操作,此功能是從用戶通過 GridView 選擇的欲刪除的行獲取此條記錄的 ID,然后調用數(shù)據(jù)訪問層的方法刪除此條用戶信息。 接口:調用本模塊的上一層程序為后臺管理系統(tǒng),本程序調用的下一層程序為數(shù)據(jù)訪問層,公共層,通過打開該管理頁面,實現(xiàn)對本程序的調用。參數(shù)的傳遞是通過實體層中定義的類的對象來實現(xiàn)的,即實體傳遞。 欄目管理模塊 模塊名稱:欄目管理。 描述:此模塊是針對欄目進行管理。本程序是后臺管理系統(tǒng)的子程序,非常駐內(nèi)存,不可重用,由于是 B/S 架構,是可以并發(fā)處理的。 功能:用戶管理是管理員或者版塊管理員,根據(jù)權限可以查看相關欄目的信息, 可以對欄目進行添加、修改、刪除等操作。 性能:無特殊性能要求。 輸入項:管理員可以通過點擊對欄目進行編輯和刪除。 輸出項:管理員操作完成,即顯示對欄目的修改。 關鍵技術:用 DataList 對所有欄目進行綁定,對欄目操作后,顯示對欄目的更改。 接口:調用本模塊的上一層程序為后臺管理系統(tǒng),本程序調用的下一層程序為數(shù)據(jù)訪問層,公共層,通過打開該管理頁面,實現(xiàn)對本程序的調用。參數(shù)的傳遞是通過實體層中定義的類的對象來 19 實現(xiàn)的,即實體傳遞。 圖書管理模塊 模塊名稱:圖書管理。 描述:此模塊是針對圖書進行管理。 本程序是后臺管理系統(tǒng)的子程序,非常駐內(nèi)存,不可重用,由于是 B/S 架構,是可以并發(fā)處理的。 功能:圖書管理就是管理員對圖書相關信息進行刪除,添加,修改等操作。 性能:無特殊性能要求。 輸入項:點擊要更改的圖書名,輸入要修改的內(nèi)容。 輸出項:刷新查看新的圖書信息。 接口:調用本模塊的上一層程序為后臺管理系統(tǒng),本程序調用的下一層程序為數(shù)據(jù)訪問層,公共層,通過打開該管理頁面,實現(xiàn)對本程序的調用。參數(shù)的傳遞是通過實體層中定義的類的對象來實現(xiàn)的,即實體傳遞。 購物車模塊 模塊名稱:購物車。 描述:此模塊是針 對購物車進行管理。本程序是后臺管理系統(tǒng)的子程序,非常駐內(nèi)存,不可重用,由于是 B/S 架構,是可以并發(fā)處理的。 功能:用戶瀏覽書籍后,在線購買書籍。 性能:無特殊性能要求。 輸入項:通過相關的點擊操作,完成在線購書。 輸出項 : 在當前頁面顯示讀者的選擇信息。 關鍵技術:對于瀏覽操作,此功能是通過數(shù)據(jù)訪問層的方法,使用 SQL 語句從數(shù)據(jù)庫中獲取書籍的所有數(shù)據(jù),然后以 Dataset 的方式返回,最后將在顯示層設置 DataList 的數(shù)據(jù)源為返回的 Dataset的默認數(shù)據(jù)視圖,最后綁定該數(shù)據(jù)顯示控件;對于修改操作,此功能是 從用戶通過控件選擇的欲修改的行獲取此條記錄的 ID,然后從數(shù)據(jù)庫中獲取該記錄的信息,并且顯示在前臺頁面的 TextBox控件中,點擊確認控件,便將此條記錄更新到數(shù)據(jù)庫中;對于插入操作,此功能是用戶在前臺頁面填入和選擇相關的信息,然后點擊“插入”控件之后,便執(zhí)行數(shù)據(jù)訪問層提供的方法,將此條欄目信息插入到數(shù)據(jù)庫中;對于刪除操作,此功能是從用戶通過數(shù)據(jù)顯示控件選擇的欲刪除的行獲取此條記錄的 ID,然后調用數(shù)據(jù)訪問層的方法刪除此條留言信息。 接口:調用本模塊的上一層程序為后臺管理系統(tǒng),本程序調用的下一層程序為數(shù)據(jù)訪問層, 公共層,通過打開該管理頁面,實現(xiàn)對本程序的調用。參數(shù)的傳遞是通過實體層中定義的類的對象來實現(xiàn)的,即實體傳遞。 用戶注冊模塊 模塊名稱:用戶注冊。 描述:此模塊
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1