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

正文內(nèi)容

網(wǎng)上訂餐管理系統(tǒng)的設(shè)計與實現(xiàn)課程設(shè)計說明書-在線瀏覽

2024-07-28 22:06本頁面
  

【正文】 以下功能: ( 1)提供 會 員登錄、 注冊 、修改密碼 以及基本資料 。 ( 3)提供對 會員 基本信息的 查詢。 ( 5)提供會員對新聞、餐飲信息的瀏覽以及訂購餐飲的功能。 ( 2)編寫主模塊,設(shè)置通過菜單選項進入系統(tǒng)不同的子模塊。 ( 4) 編寫管理員 登錄、注冊、修改密碼 模塊 。 開發(fā)及運行環(huán)境 硬件平臺: ( 1) CPU: 。 軟件平臺: ( 1)操作系統(tǒng): Windows XP/ Windows 2021。 數(shù)據(jù)庫 結(jié)構(gòu) 設(shè)計 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計 根據(jù)軟件工程所學(xué)知識和以上對本次 課程 設(shè)計系統(tǒng)的分析,最終畫出系統(tǒng)的實體關(guān)系圖 ( ER 圖)如圖 所示。 圖 CY表 的結(jié)構(gòu) 課程設(shè)計說明書用紙 5 CREATE TABLE CY ( Cid int IDENTITY(1,1) NOT NULL primary key, Cname char(20) NOT NULL, Cdnum int, Cfh int, Cyl char(100), Cprice float check(Cprice0), Cima varchar(50), Cintroduce char(1000)) ( 2) HY( 會員 信息表) 會員 id( Hid)為主鍵,不允許空,其余字段允許空,性別( Hsex)設(shè)置 check約束,只允許填寫“男”“女” HY(會員信息表) 如 圖 圖 HY的結(jié)構(gòu) CREATE TABLE HY ( Hid char(10) NOT NULL primary key, Hname char(10), Hadd char(100), Hpwd char(10), Hphone char(15), Hsex nchar(10) check(Hsex in (?男 ?,?女 ?))) ( 3) GLY(管理員 信息表) 管理員 id( Gid)為主鍵, Gid和密碼 Gpwd不允許空。 DD(訂單信息表) 如圖 圖 DD表的結(jié)構(gòu) CREATE TABLE DD ( Did int IDENTITY(1,1) NOT NULL, Hid char(10) NOT NULL, Cid int NOT NULL, Dnum int NOT NULL DEFAULT ((1)), Ddate datetime NOT NULL, Ydate datetime NOT NULL) ( 5) NEWS(新聞信息 表) 新聞 id( NewsId)為主鍵,不允許空,其余字段均允許空。同真實的表一樣,視圖包含一系列帶有名稱的列和行數(shù)據(jù)。視圖可用作安全機制,方法是允許用戶通過視圖訪問數(shù)據(jù),而不授予用戶直接訪問視圖基礎(chǔ)表的權(quán)限。 (1)餐飲信息視圖 use WSDC go create view Cintroduce as select * from CY (2)餐飲顯示信息視圖 Use WSDC CREATE view cyInformation as select Cyl,Cid,Cname,Cprice,Cima,Cintroduce from CY (3)餐飲管理信息視圖 use WSDC go create view CYmanage as select * from CY (4)新聞信息視圖 use WSDC go create view newsInformation as select * from NEWS ( 2) 存儲過程 存儲過程存儲在數(shù)據(jù)庫內(nèi),可由應(yīng)用程序通過一個調(diào)用執(zhí)行,而且允許用戶聲明課程設(shè)計說明書用紙 8 變量、有條件執(zhí)行以及其他強大的編程功能 。存儲過程包含程序流、邏輯以及對數(shù)據(jù)庫的查詢。存儲過程具有以下優(yōu)點: 可以在單個存儲過程中執(zhí)行一系列 SQL 語句, 可以從自己的存儲過程內(nèi)引用其他存儲過程, 存儲過程在創(chuàng)建時即在服務(wù)器上進行編譯,所以執(zhí)行起來比單個 SQL 語句快,且能減少網(wǎng)絡(luò)通信的負(fù)擔(dān)。觸發(fā)器可以查詢其他表,并可以包含復(fù)雜的 TSQL 語句。觸發(fā)器可通過數(shù)據(jù)庫中的相關(guān)表實現(xiàn)級聯(lián)更改,但是,通過級聯(lián)引用完整性約束可以更有效地執(zhí)行這些更改;也可以強制比用 CHECK 約束定義的約束更為復(fù)雜的約束;也可以評估數(shù)據(jù)修改前后的表狀態(tài),并根據(jù)其差異采取對策。使用觸發(fā)器可以維護非正規(guī)化數(shù)據(jù)庫環(huán)境中的記錄級數(shù)據(jù)的完整性。 課程設(shè)計說明書用紙 9 USE WSDC create trigger CY_update on DD after insert as begin declare Cid int,Dnum int if exists (select cid from inserted) select Cid=(select cid from inserted) select Dnum=(select Dnum from inserted) update CY set Cdnum=Cdnum+Dnum where Cid=Cid end ( 4)本系統(tǒng)所使用的索引 索引和書的目錄類似,它提供了指向表中行的指針,是到達數(shù)據(jù)的直接路徑。索引是針對一個表而建立的。每個索引頁面中的行都包含邏輯指針,通過該指針可以直接檢索到數(shù)據(jù),這就會加速物理數(shù)據(jù)的檢索。 ( 1) 餐飲索引 CREATE NONCLUSTERED INDEX Cy_ind ON CY (Cid ASC) ( 2) 會員索引 CREATE NONCLUSTERED INDEX HY_ind ON HY (Hid ASC) ( 3) 新聞索引 CREATE NONCLUSTERED INDEX news_ind ON NEWS ( NewsId ASC, title ASC) ( 4) 訂單索引 CREATE NONCLUSTERED INDEX DD_ind ON DD ( Did ASC, Hid ASC) ( 5)本系統(tǒng)所使用的函數(shù) 用戶在編程時常常需要將一個多多個 TSQL語句組成子程序,以便反復(fù)調(diào)用。根據(jù)定義函數(shù)返回值類型,可將函數(shù)分為兩個類別:標(biāo)量函數(shù)和表值函數(shù)。表值函數(shù)返回值為整個表。 圖 系統(tǒng)功能結(jié)構(gòu)圖 數(shù)據(jù)庫的連接 本設(shè)計是通過 和數(shù)據(jù)庫建立連接并訪問數(shù)據(jù)庫的,代碼如下: (connectionStrings) (add name=conn connectionString=Data Source=.。Integrated Security=SSPI。 登錄 模塊 登錄模塊是為保證信息的安全,只允許由用戶名和密碼的用戶進入對系統(tǒng)進行相關(guān)的操作,當(dāng)輸入正確時即可進入系統(tǒng)。 登入界面 ,效果 如圖 所示。 + + 39。 + + 39。 if (r 0) { HttpCookie cookie = new HttpCookie(name)。 (cookie)。 } else { = 用戶名或密碼錯誤 。 = 。 } 會員 注冊 模塊 會員 注冊模塊的功能是注冊新的 會 員,通過該模塊可將 會 員信息插入數(shù)據(jù)庫中,下次登陸時便可用此 會 員的用戶名和密碼登陸。 圖 用戶注冊頁面 該模塊的主要代碼為: protected void ImageButton1_Click(object sender, ImageClickEventArgs e) { string sql = select count(*) from HY where Hid=39。 and Hpwd=39。 int r = ((sql).ToString())。 } else { string sql1 = insert into HY(Hid,Hpwd,Hname,Hadd,Hphone) values(userId,userPwd,userName,userAddress,userPhone)。 pars[0] = new SqlParameter(userId, )。 pars[1] = new SqlParameter(userPwd, )。 pars[2] = new SqlParameter(userName, )。 pars[3] = new SqlParameter(userAddress, )。 pars[4] = new SqlParameter(userPhone, )。 int s = (sql1, pars)。 + + 39。 + 課程設(shè)計說明書用紙 13 + 39。 if (i 0) { = 添加成功! 。 }}} 會員 密碼 修改模塊 此模塊的功能是修改 會 員密碼,修改后 會 員可用新的密碼登陸。 圖 用戶修改密碼頁面 會 員修改模塊的主要代碼為: protected void Button1_Click(object sender, EventArgs e) { string sql = select count(*) from HY where Hid=39。 and Hname=39。 and Hphone=39。 int j = ((sql).ToString())。++39。 + + 39。 + + 39。 + + 39。 if (i0) { = 密碼修改成功! 。 } } protected void Button2_Click(object sender, EventArgs e) { ()。 = 。 課程設(shè)計說明書用紙 14 = 。} 找回密碼模塊 用戶通過此模塊,填寫正確的信息即可在頁面顯示出正確的密碼。 圖 用戶找回密碼頁面 找回密碼模塊的主要代碼: protected void Button1_Click(object sender, EventArgs e) { string sql = select Hpwd from HY where Hid=id and Hname=name and Hphone=ph。 SqlParameter[] par = new SqlParameter[3]。 par[1] = new SqlParameter(name,)。 int i = ((sql1,par).ToString())。 =您的密碼時: +pwd。 } } protected void Button2_Click(object sender, EventArgs e) { ()。 = 。 } 課程設(shè)計說明書用紙 15 系統(tǒng)主模塊 系統(tǒng)主模塊顯示餐飲信息和新聞信息,實現(xiàn)按名稱、價格范圍查找餐飲,訂購餐飲、瀏覽餐飲新聞以及鏈接到會員詳細 信息界面等功能 。 訂餐主界面 ,效果如圖 所示。 protected void Page_Load(object sender, EventArgs e) { if (!) { = Repeater1。 =5。 = Repeater2。 = 5。 if ([name]!= null) { = false。 = true。 s = [name].Value。 if (!) { BindToRepeater()。 } } else { = true。 BindToRepeater()。 } } } public void BindToRepeater() { = ().Tables[0]。 = pds。 } public void BindToRepeater2() { = ().Tables[0]
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1