欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      酒店管理系統(tǒng) SQL數(shù)據(jù)庫(kù) 實(shí)驗(yàn)設(shè)計(jì)

      時(shí)間:2019-05-13 23:35:34下載本文作者:會(huì)員上傳
      簡(jiǎn)介:寫寫幫文庫(kù)小編為你整理了多篇相關(guān)的《酒店管理系統(tǒng) SQL數(shù)據(jù)庫(kù) 實(shí)驗(yàn)設(shè)計(jì)》,但愿對(duì)你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫(kù)還可以找到更多《酒店管理系統(tǒng) SQL數(shù)據(jù)庫(kù) 實(shí)驗(yàn)設(shè)計(jì)》。

      第一篇:酒店管理系統(tǒng) SQL數(shù)據(jù)庫(kù) 實(shí)驗(yàn)設(shè)計(jì)

      學(xué)院名稱: 經(jīng)濟(jì)管理學(xué)院 課程題目: 酒店管理系統(tǒng) 授課教師: 單承戈

      小組成員:祝梓惟(組長(zhǎng))潘佳麗 顏政

      夏佳玉 楊荇貽 陳雪婷

      教師評(píng)分:

      二零一六年六月七日

      概述

      1、項(xiàng)目背景:

      連鎖酒店的興衰,關(guān)鍵是管理。建設(shè)一間現(xiàn)代化的連鎖酒店,需要的是錢,而要經(jīng)營(yíng)管理好一間連鎖酒店,關(guān)鍵是管理。酒店管理是現(xiàn)代酒店的命脈,管理水平的高低,決定著酒店經(jīng)營(yíng)的成敗。酒店是企業(yè),同樣是要重視管理的工作,加強(qiáng)管理。現(xiàn)代管理者即是財(cái)富,當(dāng)代的管理者更是直接的財(cái)富。管理的意義,簡(jiǎn)單地講,管就是主事,理就是治事,合起來(lái)為主管和治理人與事。隨著中國(guó)加入WTO和經(jīng)濟(jì)全球化格局的形成,越來(lái)越多的人感到21世紀(jì)國(guó)際酒店的競(jìng)爭(zhēng)激烈,從設(shè)備豪華到價(jià)格競(jìng)爭(zhēng)發(fā)展到人才全方位的競(jìng)爭(zhēng)。要競(jìng)爭(zhēng)就必須創(chuàng)新。創(chuàng)新,是酒店的生命。商場(chǎng)如戰(zhàn)場(chǎng),成功的管理者及其管理需要?jiǎng)側(cè)峤Y(jié)合。

      現(xiàn)在的酒店管理進(jìn)入e時(shí)代,未來(lái)酒店業(yè)的競(jìng)爭(zhēng)必將進(jìn)入一個(gè)新的階段,伴隨著我國(guó)旅游業(yè)的高速發(fā)展,賓館酒店行業(yè)的服務(wù)檔次迫切需要提高。在賓館酒店競(jìng)爭(zhēng)日趨激烈的今天,要成為佼佼者,就必須與高新技術(shù)緊密結(jié)合。硬件設(shè)施落后、管理水平滯后、服務(wù)質(zhì)量低下的酒店將被逐步淘汰,傳統(tǒng)的純手工或簡(jiǎn)單的計(jì)算工具,已經(jīng)不適應(yīng)現(xiàn)代經(jīng)濟(jì)高速發(fā)展的要求,必須運(yùn)用現(xiàn)代化管理手段,配備完善的自動(dòng)化設(shè)備,提高酒店的服務(wù)水平與質(zhì)量,從而贏得高信譽(yù)、強(qiáng)實(shí)力、好效益!本系統(tǒng)目地是為了一些酒店還沒有使用管理軟件,仍靠手工處理業(yè)務(wù)。

      2、編寫目的:

      為連鎖酒店的訂房呼叫中心提供一種方便快捷的訂房系統(tǒng)

      3、軟件定義:

      酒店管理系統(tǒng)(呼叫中心用)

      4、開發(fā)工具:

      Microsoft SQL Server 2003數(shù)據(jù)庫(kù)管理系統(tǒng)、Delphi7開發(fā)工具實(shí)現(xiàn)系統(tǒng)一、系統(tǒng)定義

      酒店客房管理系統(tǒng)是為了在正常運(yùn)營(yíng)中需要對(duì)客房資源、客人信息、消費(fèi)信息、結(jié)算信息等進(jìn)行管理,利用酒店客房管理信息系統(tǒng)對(duì)客房的各個(gè)操作進(jìn)行管理,能夠及時(shí)了解各個(gè)環(huán)節(jié)中信息的變更,有利于提高管理的效率。

      本項(xiàng)目要設(shè)計(jì)和實(shí)現(xiàn)一個(gè)能對(duì)酒店客房租住信息,客人信息,預(yù)訂信息,消費(fèi)信息,結(jié)算信息的管理,實(shí)現(xiàn)前臺(tái)操作流程較方便,清晰,高效的信息管理系統(tǒng)。

      二、功能需求分析

      酒店管理:加盟酒店名、所在地、詳細(xì)地址、聯(lián)系電話、聯(lián)系人等信息。員工管理:添加用戶,修改員工密碼。

      客戶管理:添加客戶,查詢,刪除客戶信息。會(huì)員系統(tǒng):酒店會(huì)員進(jìn)行預(yù)訂時(shí)享有一定的優(yōu)惠??头抗芾恚翰樵儯薷目头繝顟B(tài)和查詢相關(guān)訂單。

      客房類型管理:添加客房類型,修改客房類型,刪除客房類型。訂房:預(yù)訂客房,取消預(yù)訂房間,查詢訂單,入住率??头康怯浶畔⒐芾恚翰榭纯头康怯浶畔ⅰ?/p>

      財(cái)務(wù)管理:營(yíng)業(yè)額管理、員工工資管理、收入結(jié)算。

      三、系統(tǒng)設(shè)計(jì)

      (一)邏輯結(jié)構(gòu)設(shè)計(jì)

      1.酒店表(酒店編號(hào),酒店名稱,所在城市,詳細(xì)地址,電話,聯(lián)系人)2.客房信息表(酒店名,客房號(hào),狀態(tài)標(biāo)記,客房等級(jí)ROclass(標(biāo)準(zhǔn)、單間、套房),價(jià)格)

      3.顧客信息表(顧客編號(hào),表單自動(dòng)編號(hào),顧客姓名,性別,證件類型,證件號(hào),聯(lián)系電話,通訊地址,會(huì)員號(hào))

      4.員工信息表(員工號(hào),員工姓名,密碼,加入時(shí)間,部門)

      5.預(yù)訂表(自動(dòng)編號(hào),客房號(hào), 顧客編號(hào), 顧客姓名,客房類型,入住時(shí)間,離店時(shí)間,操作日期)

      6.入住表(自動(dòng)編號(hào), 客房號(hào), 顧客編號(hào), 顧客姓名,客房類型,入住日期,退房日期,操作日期)

      7.資金清算表(顧客編號(hào), 顧客姓名,客房號(hào),客房?jī)r(jià)格)

      (二)概念結(jié)構(gòu)設(shè)計(jì)

      1.酒店信息

      2.客房信息

      3.顧客信息

      4.員工信息

      5.預(yù)定

      6.入住

      7.資金清算

      (三)系統(tǒng)功能模塊圖

      四、詳細(xì)設(shè)計(jì)

      (一)建立表格

      --0酒店信息表 createtableHotel(Hotel_idvarchar(8)ROhotelnamevarchar(8)Hotel_cityvarchar(8)Hotel_addressvarchar(8)Hotel_numbervarchar(8)Hotel_Attnvarchar(8)-1 客房信息表

      createtable Room--客房信息表

      (ROhotelnamevarchar(8)primary key--酒店名 ROnovarchar(8)primarykey,--客房號(hào) ROflatchar(4)default'空房',--狀態(tài)標(biāo)記

      ROclassvarchar(20)notnull,--客房等級(jí)ROclass(豪華、標(biāo)準(zhǔn)、單間)ROdaypricemoney,--價(jià)格)

      --2 顧客信息表 createtable Customs(CUnochar(8),CUnumintIDENTITY(1,1),--自動(dòng)編號(hào),--顧客編號(hào),--觸發(fā)器回滾--利用存儲(chǔ)過(guò)程實(shí)現(xiàn) CUnamevarchar(8),--顧客姓名 CUsexchar(4),--性別

      CUtypechar(8)notnull,--證件類型 Cucardnochar(20)uniquenotnull,--證件號(hào) CUphonevarchar(20)notnull,--聯(lián)系電話 CUaddressvarchar(40),--通訊地址 CUflatbitnotnull,--是否為會(huì)員 CUVIPnochar(8)defaultnull primarykey(CUno))

      --3操作人員表 createtable

      Operator

      (OPnovarchar(20)primarykey,--員工號(hào) OPnamechar(8),--員工姓名 OPpasschar(10),--密碼

      OPdatesmalldatetime,--加入時(shí)間 OPdepartmentvarchar(30)--部門)--7預(yù)訂表

      createtableBookroom

      (BRplannointIDENTITY(1,1),--自動(dòng)編號(hào) ROnovarchar(8),--客房號(hào) CUnochar(8), CUnamechar(8),ROclassvarchar(20),--客房等級(jí)

      BRplanentertimedatetime,--預(yù)訂入住時(shí)間 BRleavetimedatetime,--離店時(shí)間

      BRoper_datedatetime,--操作日期ROoper_date foreignkey(ROno)references room(ROno))--8入住表

      createtableEnterroom(ERenternointIDENTITY(1,1),--自動(dòng)編號(hào) ROnovarchar(8), CUnochar(8), CUnamechar(8),ROclassvarchar(20),--客房等級(jí) ERentertimedatetime,--入住時(shí)間 ERleavetimedatetime,--預(yù)離店時(shí)間

      ERoper_datedatetime,--操作日期ROoper_date foreignkey(ROno)references room(ROno), foreignkey(OPno)references Operator(OPno))

      --10資金清算表Zjqstable createtableZjqstable(ROnovarchar(8),--客房號(hào) CUnochar(8),CUnamevarchar(8),--客人名稱 ROdaypricemoney,--價(jià)格 primarykey(ROno,CUno),foreignkey(ROno)references room(ROno), foreignkey(CUno)references Customs(CUno), foreignkey(ROdayprice)referencesRoom(ROdayprice))

      --0 insertintoHotel values('001','Sun_hotel','Beijing','Chaoyang 001','010-56561212','Ms.Pan');insertintoHotel values('002','Moon_hotel ','Shanghai','Xuhui 002','021-51513636','Ms.Xia');insertintoHotel values('003','Venus_hotel','Shenzhen','Futian 003','0755-56789000','Ms.Zhu');insertintoHotel values('004','Jupiter_hotel','Guangzhou',Tianhe 004','020-52345678','Ms.Yang');insertintoHotel values('005','Mercury_hotel','Chengdu','Pixian 005','028-83189222','Ms.Chen');insertintoHotel values('006','Mars_hotel','Chongqing','Yubei 006','023-82167676','Mr.Yan');insertintoHotel values('007','Saturn_hotel','Xiamen','Jimei 007','0592-84296666','Mr.Wang');insertintoHotel values('008','Flower_hotel','Wuhan','Hanyang 008','027-88238230','Mr.Li');insertintoHotel values('009','Grass_hotel','Hangzhou','Yuhang 009','0571-56591280','Mr.Su');insertintoHotel values('010','Tree_hotel','Shijiazhuang','Xinhua 010','0311-80082088','Mr.Xu');--1

      insertinto Room(ROno,ROclass,ROdayprice)values('101','豪華','500');insertinto Room(ROno,ROclass,ROdayprice)values('102','豪華','500');insertinto Room(ROno,ROclass,ROdayprice)values('103','豪華','500');insertinto Room(ROno,ROclass,ROdayprice)values('104','豪華','500');

      insertinto Room(ROno,ROclass,ROdayprice)values('202','標(biāo)準(zhǔn)','300');

      insertinto Room(ROno,ROclass,ROdayprice)values('203','標(biāo)準(zhǔn)','300');

      insertinto Room(ROno,ROclass,ROdayprice)values('204','標(biāo)準(zhǔn)','300');

      insertinto Room(ROno,ROclass,ROdayprice)values('205','標(biāo)準(zhǔn)','300');

      insertinto Room(ROno,ROclass,ROdayprice)values('301','單間','100');

      insertinto Room(ROno,ROclass,ROdayprice)values('302','單間','100');

      insertinto Room(ROno,ROclass,ROdayprice)values('303','單間','100');

      insertinto Room(ROno,ROclass,ROdayprice)values('304','單間','100');

      insertinto Room(ROno,ROclass,ROdayprice)values('305','單間','100');

      insertinto Room(ROno,ROclass,ROdayprice)values('306','單間','100');

      --2

      select*from Customs

      insertinto Customs(CUno,CUname,CUsex,CUtype,Cucardno,CUphone,CUaddress,CUflat,CUVIPno)values('1','張三','男','身份證','030510923434','***','福州',1,'1');

      insertinto Customs(CUno,CUname,CUsex,CUtype,Cucardno,CUphone,CUaddress,CUflat,CUVIPno)values('2','李四','男','身份證','030510923435','***','福州',0,null);--3

      insertinto Operator values('00001','小紅','123456','2000-05-08 ','財(cái)務(wù)');insertinto Operator values('00002','小白','234567','1992-10-01 ','前臺(tái)');insertinto Operator values('00003','小黃','345678','2010-10-01 ','前臺(tái)');--7

      insertinto bookroom(ROno,Cuno,CUname,Rolevel,BRplanentertime,BRleavetime,BRoper_date,OPno)values('101','1','張三','豪華', '2010/10/1','2010/10/10',getdate(),'00001');

      insertinto bookroom(ROno,Cuno,CUname,Rolevel,BRplanentertime,BRleavetime,BRoper_date,OPno)values('102','2','李四','標(biāo)準(zhǔn)', '2010/10/2','2010/10/11',getdate(),'00002');

      insertinto bookroom(ROno,Cuno,CUname,Rolevel,BRplanentertime,BRleavetime,BRoper_date,OPno)values('103','3','王五','單間', '2010/10/3','2010/10/12',getdate(),'00003');

      insertinto bookroom(ROno,Cuno,CUname,Rolevel,BRplanentertime,BRleavetime,BRoper_date,OPno)values('104','4','顏宋','豪華', '2010/10/4','2010/10/10',getdate(),'00004');

      insertinto bookroom(ROno,Cuno,CUname,Rolevel,BRplanentertime,BRleavetime,BRoper_date,OPno)values('105','5','李華','標(biāo)準(zhǔn)', '2010/10/5','2010/10/10',getdate(),'00005');

      insertinto bookroom(ROno,Cuno,CUname,Rolevel,BRplanentertime,BRleavetime,BRoper_date,OPno)values('106','6','韓梅梅','豪華', '2010/10/6','2010/10/10',getdate(),'00006');

      insertinto bookroom(ROno,Cuno,CUname,Rolevel,BRplanentertime,BRleavetime,BRoper_date,OPno)values('107','7','于耿耿','豪華', '2010/11/7','2010/11/12',getdate(),'00007');

      insertinto bookroom(ROno,Cuno,CUname,Rolevel,BRplanentertime,BRleavetime,BRoper_date,OPno)values('108','8','譚森','標(biāo)準(zhǔn)', '2010/11/8','2010/11/13',getdate(),'00008');--8

      insertintoenterroom(ROno,CUno,CUname,ROclass,ERentertime,ERleavetime,ERoper_date)values('101','1','張三,'豪華','2010/10/1','2010/10/10','2010/10/1');

      insertintoenterroom(ROno,CUno,CUname,ROclass,ERentertime,ERleavetime,ERoper_date)values('102','2','李四','標(biāo)準(zhǔn)','2010/10/2','2010/10/11' ,'2010/10/1');

      insertintoenterroom(ROno,CUno,CUname,ROclass,ERentertime,ERleavetime,ERoper_date)values('103','3','王五','單間','2010/10/3','2010/10/12' ,'2010/10/1');

      insertintoenterroom(ROno,CUno,CUname,ROclass,ERentertime,ERleavetime,ERoper_date)values('104','4','顏宋','豪華','2010/10/4','2010/10/10' ,'2010/10/1');

      insertintoenterroom(ROno,CUno,CUname,ROclass,ERentertime,ERleavetime,ERoper_date)values('105','5','李華','標(biāo)準(zhǔn)','2010/10/5','2010/10/10' ,'2010/10/1');

      insertintoenterroom(ROno,CUno,CUname,ROclass,ERentertime,ERleavetime,ERoper_date)values('106','6','韓梅梅','豪華','2010/10/6','2010/10/10' ,'2010/10/1');

      insertintoenterroom(ROno,CUno,CUname,ROclass,ERentertime,ERleavetime,ERoper_date)values('107','7','于耿耿','豪華','2010/11/7','2010/11/12' ,'2010/10/1');

      (二)

      第二篇:SQL數(shù)據(jù)庫(kù)制作考務(wù)管理系統(tǒng)實(shí)驗(yàn)報(bào)告

      一、實(shí)驗(yàn)?zāi)康?. 掌握sql server的基本用法

      2. 熟悉掌握asp語(yǔ)言的應(yīng)用

      3. 掌握asp的頁(yè)面結(jié)構(gòu)和內(nèi)置對(duì)象

      4. 掌握asp與sql server數(shù)據(jù)庫(kù)的連接和應(yīng)用

      5. 掌握asp 另外一個(gè)重要的語(yǔ)言——javascript,并熟悉它的應(yīng)用

      6.制作一個(gè)功能完善的考務(wù)管理系統(tǒng)

      7.能夠獨(dú)立的完成系統(tǒng)策劃,系統(tǒng)分析和程序的編寫

      8.提高發(fā)現(xiàn)問(wèn)題,解決問(wèn)題的能力

      二、實(shí)驗(yàn)內(nèi)容

      制作一個(gè)考務(wù)管理系統(tǒng),用于從考生報(bào)名、產(chǎn)生準(zhǔn)考證到錄取考生和打印成績(jī)單即對(duì)考生考試和錄取全過(guò)程的考務(wù)管理,系統(tǒng)要實(shí)現(xiàn)的功能有:考生報(bào)名,按報(bào)名順序產(chǎn)生報(bào)名號(hào);產(chǎn)生準(zhǔn)考證號(hào)和打印準(zhǔn)考證;輸入考生成績(jī)和輸入錄取合格標(biāo)準(zhǔn);根據(jù)合格標(biāo)準(zhǔn)錄取上線考生;打印考生成績(jī)單和錄取通知書;設(shè)置系統(tǒng)用戶和系統(tǒng)初始化。

      三、實(shí)驗(yàn)環(huán)境

      1、windows xp或 windows XX;

      2、安裝 microsoft sql server XX 個(gè)人版。

      3、iis 5.0及以上版本和瀏覽器ie5.5及以上版本

      4、macromedia dreamwezver8等相關(guān)軟件

      四、實(shí)驗(yàn)步驟

      首先:配置環(huán)境,安裝sql server,macromedia dreamwezver8。

      第二:對(duì)要做的系統(tǒng)進(jìn)行構(gòu)思、策劃、布局。

      第三:建立數(shù)據(jù)庫(kù)kaoshi及數(shù)據(jù)表:學(xué)生信息表(student),用戶表(yonghu),考生表(biaozhun)。

      第四:建立連接數(shù)據(jù)庫(kù)的文件conn.asp,其代碼如下所示:

      <%

      set conn=server.createobject(“adodb.connection”)

      conn.open “provider=sqloledb;” & “data source=localhost;initial catalog=ksd;user id=sa;password=100200;”

      %>

      第五:制作各個(gè)網(wǎng)頁(yè)并聯(lián)接所有需要聯(lián)接的網(wǎng)頁(yè)。

      第六:運(yùn)行整個(gè)系統(tǒng),查找是否有錯(cuò)誤,并進(jìn)行修改直至整個(gè)系統(tǒng)運(yùn)行無(wú)誤。

      五、實(shí)驗(yàn)過(guò)程與分析

      (一)系統(tǒng)分析與總體設(shè)計(jì)

      現(xiàn)在用計(jì)算機(jī)來(lái)進(jìn)行考生的管理及考生的錄取已普遍存在。因如果用人來(lái)進(jìn)行這項(xiàng)工作將十分煩瑣,系統(tǒng)管理員需要?jiǎng)澐趾芏嗟臅r(shí)間和精力,而且還不能保證其正確率。

      而用考務(wù)管理系統(tǒng)可以簡(jiǎn)化管理員的工作,還會(huì)提高工作的正確率。以下將對(duì)考務(wù)管理系統(tǒng)進(jìn)行系統(tǒng)分析和設(shè)計(jì)。

      (1)系統(tǒng)的功能描述

      考務(wù)管理系統(tǒng)包括學(xué)生報(bào)名管理、考生成績(jī)管理系統(tǒng)維護(hù)三大模塊。

      考生報(bào)名管理 包括報(bào)名處理、產(chǎn)生準(zhǔn)考證、打印準(zhǔn)考證和退出系統(tǒng)等4項(xiàng)功能。

      考生成績(jī)管理 包括考生成績(jī)錄入、合格標(biāo)準(zhǔn)錄入、錄取考生、打印成績(jī)單和打印錄取通知單等5項(xiàng)功能。

      系統(tǒng)維護(hù) 包括用戶設(shè)置和系統(tǒng)初始化等2項(xiàng)功能。

      用戶通過(guò)系統(tǒng)菜單執(zhí)行相應(yīng)的操作。

      (2)數(shù)據(jù)庫(kù)設(shè)計(jì)

      本系統(tǒng)以sql server XX作為數(shù)據(jù)庫(kù)平臺(tái)。在sql server XX中設(shè)計(jì)一個(gè)數(shù)據(jù)庫(kù)kaoshi,其中包含如下數(shù)據(jù)表。

      1.student表

      該表用于存放所有考生記錄,包括基本數(shù)據(jù).表的結(jié)構(gòu)如圖2所示。

      2biaozhun表

      該表用于存放錄取考生的合格標(biāo)準(zhǔn),其中只有一個(gè)記錄,該記錄指出各門課程的最低分和總分的最低分。只有各門成績(jī)和總分都超過(guò)這個(gè)標(biāo)準(zhǔn)的考生才能被錄取。該表的結(jié)構(gòu)如圖3所示。

      3.yonghu表

      該表用于存放本系統(tǒng)用戶的信息。包括用戶的用戶名、密碼和級(jí)別(只分“一般操作員”和“系統(tǒng)管理員”兩類)。該表結(jié)構(gòu)如圖4所示。

      六、實(shí)驗(yàn)結(jié)果與總結(jié)

      實(shí)驗(yàn)中的考務(wù)管理系統(tǒng)是經(jīng)過(guò)很多次的測(cè)試、修改再測(cè)試、再修改才完成的。也就是在多次的測(cè)試修改的過(guò)程中使我學(xué)發(fā)現(xiàn)了很多平時(shí)上課發(fā)現(xiàn)不了的問(wèn)題,也發(fā)現(xiàn)了自己學(xué)習(xí)這門課程的薄弱的地方和學(xué)的不足的地方。通過(guò)實(shí)驗(yàn)期間的發(fā)現(xiàn)問(wèn)題、分析問(wèn)題、查找問(wèn)題原因、解決問(wèn)題及進(jìn)一步完善考務(wù)管理系統(tǒng)的過(guò)程,我的能力和水平有一定程度的提高。經(jīng)過(guò)一次獨(dú)立完成系統(tǒng)給我以后編程打下了基礎(chǔ),讓我面對(duì)的不再是茫然和無(wú)措,而是有條不紊的思緒和完成的信心。所以這次實(shí)驗(yàn)對(duì)我來(lái)說(shuō)是一筆極大的財(cái)富。

      當(dāng)然,在實(shí)驗(yàn)中我也有很多不足的地方,系統(tǒng)也有需要進(jìn)一步完善的地方,這主要是我對(duì)asp與sql server數(shù)據(jù)庫(kù)的連接和應(yīng)用不熟悉和經(jīng)驗(yàn)不足的原因造成的。所以我還要在以后繼續(xù)學(xué)習(xí),以求做的更好。

      第三篇:酒店管理系統(tǒng) (數(shù)據(jù)庫(kù)課程設(shè)計(jì))

      數(shù)據(jù)庫(kù) 酒店管理系統(tǒng) 課程設(shè)計(jì)(基于 SQL server 2000)

      實(shí)現(xiàn)過(guò)程

      1.1 通過(guò)查詢分析器實(shí)現(xiàn)建立數(shù)據(jù)庫(kù)、數(shù)據(jù)表

      ------------------------------創(chuàng)建數(shù)據(jù)庫(kù)和數(shù)據(jù)表---(1)創(chuàng)建酒店管理系統(tǒng)數(shù)據(jù)庫(kù)

      CREATE DATABASE 酒店管理系統(tǒng)(2)創(chuàng)建客房信息表

      CREATE TABLE 客房

      (客房編號(hào) CHAR(8)PRIMARY KEY,客房類型 CHAR(8)NOT NULL,價(jià)格 SMALLMONEY NOT NULL,床位數(shù) INT NOT NULL,使用狀態(tài) CHAR(8)NOT NULL)

      INSERT INTO 客房 VALUES('101','一',100,1,'在使用')INSERT INTO 客房 VALUES('102','二',200,2,'在使用')INSERT INTO 客房 VALUES('103','二',200,1,'在使用')INSERT INTO 客房 VALUES('104','三',300,2,'在使用')INSERT INTO 客房 VALUES('105','三',300,1,'未使用')

      (3)創(chuàng)建客戶信息表

      CREATE TABLE 客戶

      (客戶編號(hào) CHAR(8)PRIMARY KEY, 客戶名稱 CHAR(10)NOT NULL,身份證號(hào) CHAR(18)NOT NULL,聯(lián)系地址 CHAR(25),聯(lián)系電話 CHAR(10))INSERT INTO 客戶 VALUES('1001','王一',12234,'江西','3245354')INSERT INTO 客戶 VALUES('1002','張三',34234,'江西','2442442')INSERT INTO 客戶 VALUES('1003','李四',56465,'江西','5654645')INSERT INTO 客戶 VALUES('1004','王錢',65435,'江西','5676577')INSERT INTO 客戶 VALUES('1005','孫志',11464,'江西','4234343')

      (4)創(chuàng)建入住登記表

      CREATE TABLE 入住登記

      (客房編號(hào) CHAR(8)FOREIGN KEY REFERENCES 客房(客房編號(hào)),客戶編號(hào) CHAR(8)FOREIGN KEY REFERENCES 客戶(客戶編號(hào)),預(yù)定日期 DATETIME,預(yù)定數(shù)量 INT, PRIMARY KEY(客房編號(hào),客戶編號(hào)))

      INSERT INTO 入住登記 VALUES('101','1001',2010-10-10,1)INSERT INTO 入住登記 VALUES('102','1002',2010-12-10,1)INSERT INTO 入住登記 VALUES('103','1003',2010-12-26,1)INSERT INTO 入住登記 VALUES('104','1004',2010-12-9,1)--------創(chuàng)建查詢視圖---------1.2系統(tǒng)功能相應(yīng)的查詢視圖:

      (1)客戶信息查詢視圖

      CREATE VIEW 客戶信息查詢

      AS SELECT * FROM 客戶

      (2)客房信息查詢

      CREATE VIEW 客房信息查詢

      AS SELECT

      * FROM 客房

      (3)入住信息查詢

      CREATE VIEW 入住登記信息查詢 AS SELECT

      * FROM 入住登記

      (4)入住信息查詢

      CREATE VIEW 入住信息查詢

      AS SELECT入住登記.客房編號(hào),客戶名稱,入住登記.客戶編號(hào),客房.客房類型,價(jià)格,使用狀態(tài)

      FROM 客房,客戶,入住登記

      WHERE 客房.客房編號(hào)=入住登記.客房編號(hào) AND 入住登記.客戶編號(hào)=客戶.客戶編號(hào)

      ---------------建立索引-----------------------1.3建立索引及數(shù)據(jù)入庫(kù)

      1.建立客房編號(hào),價(jià)格,客戶編號(hào),客戶名稱的索引 創(chuàng)建客房表索引:

      CREATE UNIQUE INDEX UKF ON 客房(客房編號(hào),價(jià)格)

      創(chuàng)建客戶表索引:

      CREATE UNIQUE INDEX UKH ON 客戶(客戶編號(hào),客戶名稱)

      創(chuàng)建入住表索引:

      CREATE UNIQUE INDEX URZ ON 入住登記(客戶編號(hào),客房編號(hào))2.數(shù)據(jù)入庫(kù)

      方法一 酒店管理系統(tǒng)包括客房信息表,客戶信息表,入住登記信息表。采用Excel中錄入數(shù)據(jù),然后使用SQL Server 2000數(shù)據(jù)導(dǎo)入、導(dǎo)出功能直接將數(shù)據(jù)導(dǎo)入到相應(yīng)的基本表。

      方法二 在查詢分析器中插入相關(guān)數(shù)據(jù),用SQL語(yǔ)句插入。

      ----------創(chuàng)建存儲(chǔ)過(guò)程----------------------1.4建立存儲(chǔ)過(guò)程

      1.4.1客房信息存儲(chǔ)過(guò)程

      插入客房信息存儲(chǔ)過(guò)程:

      CREATE PROCEDURE 插入客房信息(@KFB CHAR(8), @KFL CHAR(8), @JG SMALLMONEY, @CWS INT, @SYZT CHAR(8))AS INSERT INTO 客房 VALUES(@KFB,@KFL,@JG,@CWS,@SYZT)

      修改客房信息存儲(chǔ)過(guò)程:

      CREATE PROCEDURE 修改客房信息(@KFB CHAR(8), @KFL CHAR(8), @JG SMALLMONEY, @CWS INT, @SYZT CHAR(8))AS UPDATE 客房

      SET 客房類型=@KFL,價(jià)格=@JG,床位數(shù)=@CWS,使用狀態(tài)=@SYZT WHERE 客房編號(hào)=@KFB 刪除客房信息存儲(chǔ)過(guò)程:

      CREATE PROCEDURE 刪除客房信息(@KFB CHAR(8))AS DELETE FROM 客房 WHERE 客房編號(hào)=@KFB

      1.4.2客戶信息存儲(chǔ)過(guò)程

      插入客戶信息

      CREATE PROCEDURE 插入客戶信息(@KHB CHAR(8), @KFM CHAR(10), @SFZ CHAR(18), @LXDZ CHAR(25), @LXDH CHAR(10))AS INSERT INTO 客戶 VALUES(@KHB,@KFM,@SFZ,@LXDZ,@LXDH)修改客戶信息

      CREATE PROCEDURE 修改客戶信息(@KHB CHAR(8), @KFM CHAR(10), @SFZ CHAR(18), @LXDZ CHAR(25), @LXDH CHAR(10))AS UPDATE 客戶

      SET 客戶名稱=@KFM,身份證號(hào)=@SFZ,聯(lián)系地址=@LXDZ,聯(lián)系電話=@LXDH WHERE 客戶編號(hào)=@KHB

      刪除客戶信息

      CREATE PROCEDURE 刪除客戶信息(@KHB CHAR(8))AS DELETE FROM 客戶

      WHERE 客戶編號(hào)=@KHB

      EXEC 刪除客戶信息 @KHB='10009'

      3.4.3創(chuàng)建入住信息存儲(chǔ)過(guò)程 插入入住信息

      CREATE PROCEDURE 插入入住信息(@KFB CHAR(8), @KHB CHAR(8), @YDRQ DATETIME, @YDSL INT)AS INSERT INTO 入住登記 VALUES(@KFB,@KHB,@YDRQ,@YDSL)

      修改入住信息

      CREATE PROCEDURE 修改入住信息(@KFB CHAR(8), @KHB CHAR(8), @YDRQ DATETIME, @YDSL INT)AS UPDATE 入住登記

      SET 客房編號(hào)=@KFB,預(yù)定日期=@YDRQ ,預(yù)定數(shù)量=@YDSL WHERE 客戶編號(hào)=@KHB

      刪除入住信息

      CREATE PROCEDURE 刪除入住信息(@KHB CHAR(8))AS DELETE

      FROM 入住登記

      WHERE 客戶編號(hào)=@KHB

      1.5查詢存儲(chǔ)過(guò)程的創(chuàng)建

      客房編號(hào)查詢

      CREATE PROCEDURE 客房編號(hào)查詢(@KFB CHAR(8), @KFL CHAR(8)OUTPUT, @JG SMALLMONEY OUTPUT, @CWS INT OUTPUT, @SYZT CHAR(8)OUTPUT)AS SELECT @KFL=客房類型,@JG=價(jià)格,@CWS=床位數(shù),@SYZT=使用狀態(tài) FROM 客房

      WHERE 客房編號(hào)=@KFB

      客戶編號(hào)查詢

      CREATE PROCEDURE 客戶編號(hào)查詢(@KHB CHAR(8), @KFM CHAR(10)OUTPUT , @SFZ CHAR(18)OUTPUT, @LXDZ CHAR(25)OUTPUT, @LXDH CHAR(10)OUTPUT)AS SELECT @KFM=客戶名稱,@SFZ=身份證號(hào),@LXDZ=聯(lián)系地址,@LXDH=聯(lián)系電話 FROM 客戶

      WHERE 客戶編號(hào)=@KHB

      入住客戶編號(hào)查詢

      CREATE PROCEDURE 入住客戶編號(hào)查詢(@KFB CHAR(8)OUTPUT, @KHB CHAR(8), @YDRQ DATETIME OUTPUT, @YDSL INT OUTPUT)AS SELECT @KFB=客房編號(hào),@YDRQ=預(yù)定日期,@YDSL=預(yù)定數(shù)量 FROM 入住登記

      WHERE 客戶編號(hào)=@KHB

      --------建立觸發(fā)器--------------1.6、建立觸發(fā)器保證數(shù)據(jù)的一致性

      客房使用狀態(tài)的控制

      CREATE TRIGGER 控制觸發(fā)器

      ON 入住登記 FOR INSERT AS

      UPDATE 客房

      SET 使用狀態(tài)='使用中' WHERE 客房編號(hào)=ANY(SELECT 客房編號(hào) FROM INSERTED)

      控制入住信息刪除的觸發(fā)器

      CREATE TRIGGER 入住刪除觸發(fā)器

      ON 入住登記 FOR DELETE AS BEGIN DELETE FROM 客戶 WHERE 客戶編號(hào)=ANY(SELECT 客戶編號(hào) FROM DELETED)

      UPDATE 客房

      SET 使用狀態(tài)='未使用' WHERE 客房編號(hào)=ANY(SELECT 客房編號(hào) FROM DELETED)END 客戶信息刪除的控制

      CREATE TRIGGER 客戶刪除觸發(fā)器

      ON 客戶

      FOR DELETE AS BEGIN DELETE FROM 入住

      WHERE 客戶編號(hào)=ANY(SELECT 客戶編號(hào) FROM DELETED)

      UPDATE 客房

      SET 使用狀態(tài)='未使用' WHERE 客房編號(hào)=ANY(SELECT 客房編號(hào) FROM DELETED)END

      客房刪除觸發(fā)器

      CREATE TRIGGER 客房刪除觸發(fā)器

      ON 客房

      FOR DELETE AS

      DELETE FROM 入住

      WHERE 客戶編號(hào)=ANY(SELECT 客戶編號(hào) FROM DELETED)

      酒店管理系統(tǒng)數(shù)據(jù)庫(kù)腳本

      ------------------------數(shù)據(jù)庫(kù)初始化------set nocount on set dateformat mdy go

      use master

      go if exists(select * from sysdatabases where name='酒店管理系統(tǒng)')

      /*刪除在master中已存*/ /*在的名為酒店管理系統(tǒng)的數(shù)據(jù)庫(kù)*/ drop database 酒店管理系統(tǒng) go--------------------------酒店管理系統(tǒng)的建立-create database 酒店管理系統(tǒng) on primary /*設(shè)定系統(tǒng)主文件*/(name='酒店管理系統(tǒng)_data', filename='d:酒店管理系統(tǒng).mdf', size=10, maxsize=50, filegrowth=5)

      log on

      /*創(chuàng)建事務(wù)日志文件*/(name='酒店管理系統(tǒng)_log', filename='d:酒店管理系統(tǒng).ldf', size=5, maxsize=25, filegrowth=5)go

      ---------(注:刪除查詢分析器中的以上代碼后,運(yùn)行以下代碼)-----------------建立信息表----------use 酒店管理系統(tǒng)

      if exists(select * from sysobjects where name='客戶')drop table 客戶 go print 'drop table 客戶' print 'create table 客戶' go /*客戶信息表*/ CREATE TABLE 客戶

      /*創(chuàng)建客戶信息表*/(客戶編號(hào) CHAR(8)PRIMARY KEY, 客戶名稱 CHAR(10)NOT NULL, 身份證號(hào) CHAR(18)NOT NULL, 聯(lián)系地址 CHAR(25), 聯(lián)系電話 CHAR(10))go--------------------------插入客戶數(shù)據(jù)-----------------------INSERT INTO 客戶 VALUES('1001','王一',12234,'江西','3245354')INSERT INTO 客戶 VALUES('1002','張三',34234,'江西','2442442')INSERT INTO 客戶 VALUES('1003','李四',56465,'江西','5654645')INSERT INTO 客戶 VALUES('1004','王錢',65435,'江西','5676577')INSERT INTO 客戶 VALUES('1005','孫志',11464,'江西','4234343')if exists(select * from sysobjects where name='客房')drop table 客房 go print 'drop table 客房' print 'create table 客房' go /*客房信息表*/ CREATE TABLE 客房

      /*創(chuàng)建客房信息表*/(客房編號(hào) CHAR(8)PRIMARY KEY, 客房類型 CHAR(8)NOT NULL, 價(jià)格 SMALLMONEY NOT NULL, 床位數(shù) INT NOT NULL, 使用狀態(tài) CHAR(8)NOT NULL)go-----------------------插入客房數(shù)據(jù)----------------------INSERT INTO 客房 VALUES('101','一',100,1,'使用中')INSERT INTO 客房 VALUES('102','二',200,2,'使用中')INSERT INTO 客房 VALUES('103','二',200,1,'使用中')INSERT INTO 客房 VALUES('104','三',300,2,'使用中')INSERT INTO 客房 VALUES('105','三',300,1,'使用中')if exists(select * from sysobjects where name='入住登記')drop table 入住登記 go print 'drop table 入住登記' print 'create table 入住登記' go /*入住登記信息表*/ CREATE TABLE 入住登記

      /*創(chuàng)建入住登記信息表*/(客房編號(hào) CHAR(8)FOREIGN KEY REFERENCES 客房(客房編號(hào)),客戶編號(hào) CHAR(8)FOREIGN KEY REFERENCES 客戶(客戶編號(hào)),預(yù)定日期 DATETIME,預(yù)定數(shù)量 INT, PRIMARY KEY(客房編號(hào),客戶編號(hào)))go

      ---------------插入入住登記信息數(shù)據(jù)----------------------INSERT INTO 入住登記 VALUES('101','1001',2010-10-10,1)INSERT INTO 入住登記 VALUES('102','1002',2010-12-10,1)INSERT INTO 入住登記 VALUES('103','1003',2010-12-26,1)INSERT INTO 入住登記 VALUES('104','1004',2010-12-9,1)go

      -----建立索引-------------------

      CREATE UNIQUE INDEX UKF ON 客房(客房編號(hào),價(jià)格)go CREATE UNIQUE INDEX UKH ON 客戶(客戶編號(hào),客戶名稱)go CREATE UNIQUE INDEX URZ ON 入住登記(客戶編號(hào),客房編號(hào))go

      ----建立觸發(fā)器-------------------------建立控制觸發(fā)器(保證在客房使用狀態(tài)的一致性)------if exists(select * from sysobjects where name='控制觸發(fā)器')drop trigger 控制觸發(fā)器 GO CREATE TRIGGER 控制觸發(fā)器

      ON 入住登記 FOR INSERT AS

      UPDATE 客房

      SET 使用狀態(tài)='使用中' WHERE 客房編號(hào)=ANY(SELECT 客房編號(hào) FROM INSERTED)go

      --------建立入住刪除觸發(fā)器(保證信息刪除的一致性)----------if exists(select * from sysobjects where name='入住刪除觸發(fā)器')drop trigger 入住刪除觸發(fā)器 GO CREATE TRIGGER 入住刪除觸發(fā)器

      ON 入住登記 FOR DELETE AS BEGIN DELETE FROM 客戶

      WHERE 客戶編號(hào)=ANY(SELECT 客戶編號(hào) FROM DELETED)

      UPDATE 客房

      SET 使用狀態(tài)='未使用' WHERE 客房編號(hào)=ANY(SELECT 客房編號(hào) FROM DELETED)END go-------建立客房刪除觸發(fā)器(保證刪除的一致性)---------if exists(select * from sysobjects where name='客房刪除觸發(fā)器')drop trigger 客房刪除觸發(fā)器 GO CREATE TRIGGER 客房刪除觸發(fā)器

      ON 客房

      FOR DELETE AS

      DELETE FROM 入住

      WHERE 客戶編號(hào)=ANY(SELECT 客戶編號(hào) FROM DELETED)go---------創(chuàng)建查詢視圖----------------

      CREATE VIEW 入住信息查詢

      AS SELECT 入住登記.客房編號(hào),客戶名稱,入住登記.客戶編號(hào),客房.客房類型,價(jià)格,使用狀態(tài)

      FROM 客房,客戶,入住登記

      WHERE 客房.客房編號(hào)=入住登記.客房編號(hào) AND 入住登記.客戶編號(hào)=客戶.客戶編號(hào) go

      ---------建立存儲(chǔ)過(guò)程------------------------------客房信息插入存儲(chǔ)過(guò)程--------------------------CREATE PROCEDURE 插入客房信息(@KFB CHAR(8), @KFL CHAR(8), @JG SMALLMONEY, @CWS INT, @SYZT CHAR(8))AS INSERT INTO 客房 VALUES(@KFB,@KFL,@JG,@CWS,@SYZT)GO

      --------------------客房信息修改的存儲(chǔ)過(guò)程---------------------CREATE PROCEDURE 修改客房信息(@KFB CHAR(8), @KFL CHAR(8), @JG SMALLMONEY, @CWS INT, @SYZT CHAR(8))AS UPDATE 客房

      SET 客房類型=@KFL,價(jià)格=@JG,床位數(shù)=@CWS,使用狀態(tài)=@SYZT WHERE 客房編號(hào)=@KFB go--------------------客房信息刪除的存儲(chǔ)過(guò)程---------------------CREATE PROCEDURE 刪除客房信息(@KFB CHAR(8))AS DELETE FROM 客房 WHERE 客房編號(hào)=@KFB GO--------------------客戶信息插入的存儲(chǔ)過(guò)程---------------------CREATE PROCEDURE 插入客戶信息(@KHB CHAR(8), @KFM CHAR(10), @SFZ CHAR(18), @LXDZ CHAR(25), @LXDH CHAR(10))AS INSERT INTO 客戶 VALUES(@KHB,@KFM,@SFZ,@LXDZ,@LXDH)go--------------------客戶信息修改的存儲(chǔ)過(guò)程---------------------CREATE PROCEDURE 修改客戶信息(@KHB CHAR(8), @KFM CHAR(10), @SFZ CHAR(18), @LXDZ CHAR(25), @LXDH CHAR(10))AS UPDATE 客戶

      SET 客戶名稱=@KFM,身份證號(hào)=@SFZ,聯(lián)系地址=@LXDZ,聯(lián)系電話=@LXDH WHERE 客戶編號(hào)=@KHB GO--------------------客戶信息刪除的存儲(chǔ)過(guò)程---------------------CREATE PROCEDURE 刪除客戶信息(@KHB CHAR(8))AS DELETE FROM 客戶

      WHERE 客戶編號(hào)=@KHB go--------------------入住信息插入的存儲(chǔ)過(guò)程---------------------CREATE PROCEDURE 插入入住信息(@KFB CHAR(8), @KHB CHAR(8), @YDRQ DATETIME, @YDSL INT)AS INSERT INTO 入住登記 VALUES(@KFB,@KHB,@YDRQ,@YDSL)go--------------------入住信息修改的存儲(chǔ)過(guò)程---------------------CREATE PROCEDURE 修改入住信息(@KFB CHAR(8), @KHB CHAR(8), @YDRQ DATETIME, @YDSL INT)AS UPDATE 入住登記

      SET 客房編號(hào)=@KFB,預(yù)定日期=@YDRQ ,預(yù)定數(shù)量=@YDSL WHERE 客戶編號(hào)=@KHB go--------------------入住信息刪除的存儲(chǔ)過(guò)程---------------------CREATE PROCEDURE 刪除入住信息(@KHB CHAR(8))AS DELETE

      FROM 入住登記

      WHERE 客戶編號(hào)=@KHB go--------------------客房編號(hào)查詢的存儲(chǔ)過(guò)程-----------------------if exists(select * from sysobjects where name='客房編號(hào)查詢')drop procedure 客房編號(hào)查詢 GO CREATE PROCEDURE 客房編號(hào)查詢(@KFB CHAR(8))AS SELECT 客房類型,價(jià)格,床位數(shù),使用狀態(tài) FROM 客房

      WHERE 客房編號(hào)=@KFB go--------------------客戶編號(hào)查詢的存儲(chǔ)過(guò)程-----------------------if exists(select * from sysobjects where name='客戶編號(hào)查詢')drop procedure 客戶編號(hào)查詢 GO CREATE PROCEDURE 客戶編號(hào)查詢(@KHB CHAR(8))AS SELECT 客戶編號(hào),客戶名稱,身份證號(hào),聯(lián)系地址,聯(lián)系電話 FROM 客戶

      WHERE 客戶編號(hào)=@KHB go--------------------入住信息查詢的存儲(chǔ)過(guò)程-----------------------if exists(select * from sysobjects where name='入住客戶編號(hào)查詢')drop procedure 入住客戶編號(hào)查詢 GO CREATE PROCEDURE 入住客戶編號(hào)查詢(@KHB CHAR(8))AS SELECT 客戶編號(hào),客房編號(hào),預(yù)定日期,預(yù)定數(shù)量 FROM 入住登記

      WHERE 客戶編號(hào)=@KHB

      第四篇:人事管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì) sql代碼

      建立數(shù)據(jù)庫(kù):

      create database 數(shù)據(jù)庫(kù)

      建表:

      create table 部門信息表

      (部門編號(hào) char(2)primary key ,部門名稱 nchar(14),部門職能 nchar(14),部門人數(shù) char(4))go

      create table 管理員信息表

      (用戶名 nchar(4)primary key ,密碼 char(10),)go create table 用戶信息表

      (用戶名char(10)primary key ,用戶類型char(10),密碼

      char(10))go create table 員工工作崗位表

      (姓名 nchar(4)primary key ,員工編號(hào) char(4)

      工作崗位 nchar(3),部門名稱 nchar(10),參加工作時(shí)間 char(4))go

      create table 員工學(xué)歷信息表

      (姓名 nchar(4)primary key ,員工編號(hào) char(4)

      學(xué)歷 nchar(2),畢業(yè)時(shí)間 char(10),畢業(yè)院校 nchar(10),外語(yǔ)情況 nchar(10),專業(yè)

      nchar(10))go create table 員工婚姻情況表

      (姓名 nchar(4)primary key ,員工編號(hào) char(4)

      婚姻情況 nchar(2),配偶姓名 nchar(4),配偶年齡 char(3),工作單位 nchar(10),)go create table 員工基本信息表

      (員工編號(hào) char(4)primary key ,姓名 nchar(4),性別 nchar(1),民族 nchar(3),出生年月 char(14),學(xué)歷 nchar(10),政治面貌 nchar(3),婚姻狀況 nchar(2),部門名稱 nchar(10),工作崗位 nchar(10),)

      建立視圖:

      CREATE VIEW 按員工工作崗位查詢

      as SELECT 員工工作崗位表.工作崗位, 員工基本信息表.員工編號(hào),員工基本信息表.姓名, 員工基本信息表.性別, 員工基本信息表.出生年月,員工基本信息表.學(xué)歷, 員工基本信息表.婚姻狀況,員工基本信息表.部門名稱

      FROM 員工工作崗位表 INNER JOIN

      員工基本信息表 ON 員工工作崗位表.姓名 = 員工基本信息表.姓名

      go CREATE VIEW 按員工詳細(xì)信息查詢 as SELECT 員工基本信息表.* FROM 員工基本信息表

      go CREATE VIEW 按參加工作時(shí)間查詢 as SELECT 員工工作崗位表.參加工作時(shí)間, 員工工作崗位表.工作崗位,員工基本信息表.員工編號(hào), 員工基本信息表.姓名, 員工基本信息表.性別,員工基本信息表.出生年月, 員工基本信息表.部門名稱 FROM 員工工作崗位表 INNER JOIN

      員工基本信息表 ON 員工工作崗位表.姓名 = 員工基本信息表.姓名

      觸發(fā)器的建立 delete觸發(fā)器:

      create trigger 刪除員工1 ON 員工工作崗位表

      for delete AS BEGIN

      DELETE FROM 員工基本信息表 WHERE 員工編號(hào) IN(SELECT 員工編號(hào) FROM DELETED)end go

      create trigger 刪除員工2 ON 員工學(xué)歷信息表

      for delete AS BEGIN

      DELETE FROM 員工基本信息表 WHERE 員工編號(hào) IN(SELECT 員工編號(hào) FROM DELETED)end go create trigger 刪除員工3 ON 員工婚姻情況表

      for delete AS BEGIN

      DELETE FROM 員工基本信息表 WHERE 員工編號(hào) IN(SELECT 員工編號(hào) FROM DELETED)end go create trigger 刪除員工4 ON 員工基本信息表

      for delete AS BEGIN

      DELETE FROM 員工工作崗位表 WHERE 員工編號(hào) IN(SELECT 員工編號(hào) FROM DELETED)end go create trigger 刪除員工5 ON 員工基本信息表

      for delete AS BEGIN

      DELETE FROM 員工學(xué)歷信息表 WHERE 員工編號(hào) IN(SELECT 員工編號(hào) FROM DELETED)end go create trigger 刪除員工6 ON 員工基本信息表

      for delete AS BEGIN

      DELETE FROM 員工婚姻情況表 WHERE 員工編號(hào) IN(SELECT 員工編號(hào) FROM DELETED)end

      Update觸發(fā)器:

      Create Trigger 修改編號(hào)1

      On 員工基本信息表

      for Update

      As

      if Update(員工編號(hào))

      begin

      Update 員工工作崗位表

      Set 員工編號(hào)=i.員工編號(hào)

      From 員工工作崗位表 br , Deleted

      d ,Inserted i

      Where br.員工編號(hào)=d.員工編號(hào)

      end

      go Create Trigger 修改編號(hào)2

      On 員工基本信息表

      for Update

      As

      if Update(員工編號(hào))

      begin

      Update 員工學(xué)歷信息表

      Set 員工編號(hào)=i.員工編號(hào)

      From 員工學(xué)歷信息表 br , Deleted

      d ,Inserted i

      Where br.員工編號(hào)=d.員工編號(hào)

      end go Create Trigger 修改編號(hào)3

      On 員工基本信息表

      for Update

      As

      if Update(員工編號(hào))

      begin

      Update 員工婚姻情況表

      Set 員工編號(hào)=i.員工編號(hào)

      From 員工婚姻情況表 br , Deleted

      Where br.員工編號(hào)=d.員工編號(hào)

      end

      go

      Create Trigger 修改員工編號(hào)1

      On 員工工作崗位表

      for Update

      As

      if Update(員工編號(hào))

      begin

      Update 員工基本信息表

      Set 員工編號(hào)=i.員工編號(hào)

      From 員工基本信息表 a , Deleted

      Where a.員工編號(hào)=d.員工編號(hào)

      end go Create Trigger 修改員工編號(hào)2

      On 員工學(xué)歷信息表

      for Update

      As

      if Update(員工編號(hào))

      begin

      d ,Inserted i d ,Inserted i

      Update 員工基本信息表

      Set 員工編號(hào)=i.員工編號(hào)

      From 員工基本信息表 a , Deleted

      d ,Inserted i

      Where a.員工編號(hào)=d.員工編號(hào)

      end go

      Create Trigger 修改員工編號(hào)3

      On 員工婚姻情況表

      for Update

      As

      if Update(員工編號(hào))

      begin

      Update 員工基本信息表

      Set 員工編號(hào)=i.員工編號(hào)

      From 員工基本信息表 a , Deleted

      d ,Inserted i

      Where a.員工編號(hào)=d.員工編號(hào)

      end

      存儲(chǔ)過(guò)程的建立:

      CREATE PROC 按婚姻查找

      @婚姻狀況 nchar(2)AS select 員工基本信息表.員工編號(hào),員工基本信息表.姓名,員工婚姻情況表.婚姻情況,員工婚姻情況表.配偶姓名

      from 員工基本信息表 inner join

      員工婚姻情況表 on 員工基本信息表.員工編號(hào)=員工婚姻情況表.員工編號(hào)

      where 員工婚姻情況表.婚姻情況=@婚姻狀況 order by 員工基本信息表.員工編號(hào)

      CREATE PROC 按學(xué)歷查找

      @員工學(xué)歷 nchar(4)AS select 員工基本信息表.員工編號(hào),員工基本信息表.姓名,員工學(xué)歷信息表.學(xué)歷,員工學(xué)歷信息表.畢業(yè)院校,員工學(xué)歷信息表.專業(yè) from 員工基本信息表 inner join

      員工學(xué)歷信息表 on 員工基本信息表.員工編號(hào)=員工學(xué)歷信息表.員工編號(hào)

      where 員工學(xué)歷信息表.學(xué)歷=@員工學(xué)歷 order by 員工基本信息表.員工編號(hào)

      第五篇:SQL數(shù)據(jù)庫(kù)心得

      黃淮學(xué)院 2015---2016學(xué)年第 一 學(xué)期 《C#數(shù)據(jù)庫(kù)應(yīng)用程序開發(fā)技術(shù)與案例教程》課程

      題目:

      學(xué)習(xí)報(bào)告

      系:數(shù)學(xué)科學(xué)系 專

      業(yè):數(shù)學(xué)與應(yīng)用數(shù)學(xué) 年

      級(jí):1301B 姓

      名:曹占營(yíng) 學(xué)

      號(hào):1331110101 任課教師:楊鋒英

      2015年 12 月 30日

      C#數(shù)據(jù)庫(kù)學(xué)習(xí)報(bào)告

      在日常生活中,我們和朋友、親戚聯(lián)系,會(huì)廣泛用到通訊錄,因此這門課程以通訊錄開發(fā)為案例,教我們學(xué)習(xí)軟件開發(fā)。

      軟件開發(fā)是一項(xiàng)非常注重實(shí)踐工作,不可能只憑看書、看視頻就學(xué)會(huì)軟件開發(fā),必須扎扎實(shí)實(shí)、一行一行的編寫代碼,不斷積累項(xiàng)目經(jīng)驗(yàn),才能真正掌握編程技術(shù),所以我們要親自上級(jí)編寫程序,才能真正掌握軟件開發(fā)技術(shù)。

      本書分為基礎(chǔ)篇、進(jìn)階篇、高級(jí)篇,由淺入深地介紹了基于C#的數(shù)據(jù)庫(kù)編程技術(shù),所用的開發(fā)工具為Visual Studio 2008、SQL Server 2005以及Access 2007。

      學(xué)習(xí)數(shù)據(jù)庫(kù)的內(nèi)容是從數(shù)據(jù)庫(kù)、數(shù)據(jù)表的創(chuàng)建和修改開始的,表是建立關(guān)系數(shù)據(jù)庫(kù)的基本結(jié)構(gòu),用來(lái)存儲(chǔ)數(shù)據(jù)具有已定義的屬性,在表的操作過(guò)程中,有查看表信息、查看表屬性、修改表中的數(shù)據(jù)、刪除表中的數(shù)據(jù)及修改表和刪除表的操作。從課程中讓我更明白一些知識(shí),查詢可以通過(guò)SQL語(yǔ)言進(jìn)行完成,這樣加深了查詢語(yǔ)句的基本結(jié)構(gòu),讓我們能更好的掌握其中語(yǔ)句,方便于我們后面的學(xué)習(xí)和應(yīng)用。表是數(shù)據(jù)最重要的一個(gè)數(shù)據(jù)對(duì)象,表的創(chuàng)建好壞直接關(guān)系到數(shù)數(shù)據(jù)庫(kù)的成敗,表的內(nèi)容是越具體越好,但是也不能太繁瑣,以后在實(shí)際應(yīng)用中多使用表,對(duì)表的規(guī)劃和理解就會(huì)越深刻。在編程方面是需要我們對(duì)于編程有邏輯思維能力及一定的編程技巧。在數(shù)據(jù)庫(kù)中插入表、表中的信息等都需要注意,不然很容易出錯(cuò)。

      在基礎(chǔ)篇中,詳細(xì)講解了通訊錄系統(tǒng)的設(shè)計(jì)、開發(fā)和安裝部署這樣一個(gè)完整過(guò)程,對(duì)各個(gè)任務(wù)進(jìn)行詳細(xì)講解?;A(chǔ)篇學(xué)習(xí)分為9個(gè)任務(wù),分別為系統(tǒng)分析與設(shè)計(jì)、用戶登錄、主窗體設(shè)計(jì)、聯(lián)系人分組管理、聯(lián)系人管理、用戶密碼修改、數(shù)據(jù)庫(kù)備份與恢復(fù)、設(shè)計(jì)“關(guān)于”窗體、系統(tǒng)安裝與部署。學(xué)完基礎(chǔ)篇,即可開發(fā)出一個(gè)功能較為完備的通訊錄系統(tǒng)。在聯(lián)系人管理任務(wù)學(xué)習(xí)中,由于在Contact表中保存的是分組編號(hào),而窗體上要顯示的是分組名稱,所以在查詢語(yǔ)句中需要級(jí)聯(lián)查詢,即SQL語(yǔ)句為”select Contact.Id, Name, Phone, Email, QQ, GroupName from Contact, ContactGroup where Contact.GroupId = ContactGroup.Id”。為了實(shí)現(xiàn)代碼復(fù)用,可以提供查詢功能,根據(jù)用戶選擇的擦尋天劍,拼接產(chǎn)生SQL語(yǔ)句。同時(shí)為了支持模糊查詢,還在SQL語(yǔ)句中用了like語(yǔ)句。通過(guò)SqlDataAdapter的Fill方法填充數(shù)據(jù)集,獲取數(shù)據(jù)。數(shù)據(jù)集中有了數(shù)據(jù)以后,我們只需設(shè)置DataGridView控件的DataSource屬性,就可以顯示數(shù)據(jù)了。

      在進(jìn)階篇中,介紹了企業(yè)項(xiàng)目開發(fā)中廣發(fā)用到的參數(shù)化SQL語(yǔ)句、存儲(chǔ)過(guò)程使用及定義數(shù)據(jù)庫(kù)操作類,分為3個(gè)任務(wù)學(xué)習(xí),分別為使用參數(shù)化SQL語(yǔ)句、使用存儲(chǔ)過(guò)程、使用自定義數(shù)據(jù)庫(kù)操作類,進(jìn)一步提高我們的數(shù)據(jù)庫(kù)編程能力。在使用存儲(chǔ)過(guò)程任務(wù)學(xué)習(xí)中,了解到存儲(chǔ)過(guò)程是在大型數(shù)據(jù)庫(kù)系統(tǒng)中,一組為了完成特定功能的SQL語(yǔ)句集,經(jīng)編譯后存儲(chǔ)在數(shù)據(jù)庫(kù)中,用戶通過(guò)指定存儲(chǔ)過(guò)程的名字并給出參數(shù)(如果該存儲(chǔ)過(guò)程帶有參數(shù))來(lái)執(zhí)行它。在性能方面,存儲(chǔ)過(guò)程有如下的優(yōu)點(diǎn)。(1)與編譯,存儲(chǔ)過(guò)程預(yù)先編譯好放在數(shù)據(jù)庫(kù)內(nèi),減少編譯語(yǔ)句所花的時(shí)間。(2)緩存,編譯好的存儲(chǔ)過(guò)程會(huì)進(jìn)入緩存,所以對(duì)于經(jīng)常執(zhí)行的存儲(chǔ)過(guò)程,除了第一次執(zhí)行外,其他次執(zhí)行的書都會(huì)有明顯提高。(3)減少網(wǎng)絡(luò)傳輸,特別對(duì)于處理一些數(shù)據(jù)的存儲(chǔ)過(guò)程,不必像直接用SQL語(yǔ)句實(shí)現(xiàn)那樣多次傳送數(shù)據(jù)到客戶端。通過(guò)前面的學(xué)習(xí),細(xì)細(xì)體會(huì)對(duì)數(shù)據(jù)庫(kù)的操作,可以發(fā)現(xiàn),這么多操作其實(shí)可以分為4種。(1)對(duì)數(shù)據(jù)庫(kù)進(jìn)行非連接式查詢操作,返回多條記錄。這種操作可以通過(guò)SqlDataAdapter對(duì)象的Fill方法來(lái)完成,即把查詢得到的結(jié)果填充到DataTable(或DataSet)對(duì)象中。(2)對(duì)數(shù)據(jù)庫(kù)進(jìn)行連接式查詢操作,返回多條查詢記錄。這種操作可以通過(guò)SqlCommand對(duì)象的ExecuteReader方法來(lái)完成,返回SqlDataReader對(duì)象。(3)從數(shù)據(jù)庫(kù)中檢索單值。這種操作可以通過(guò)SqlCommand對(duì)象的ExecuteNonQuery方法來(lái)完成。ExecuteScalar方法返回的是Object類型,需要根據(jù)實(shí)際情況進(jìn)行類型轉(zhuǎn)換。(4)對(duì)數(shù)據(jù)庫(kù)執(zhí)行增、刪、改操作。這種操作可以通過(guò)SqlCommand對(duì)象的ExecuteNonQuery方法來(lái)完成,返回增、刪、改操作后數(shù)據(jù)庫(kù)中受影響的行數(shù)。

      在高級(jí)篇中,分為4個(gè)任務(wù)學(xué)習(xí),分別為開發(fā)基于三層構(gòu)架的通訊錄程序、開發(fā)基于Access的通訊錄程序、實(shí)現(xiàn)基于抽象工廠模式的三層架構(gòu)、使用MD5加密用戶密碼。首先詳細(xì)講解了基于三層構(gòu)架的通訊錄程序開發(fā)過(guò)程以及如何開發(fā)一個(gè)基于Access的通訊錄系統(tǒng)。最后,介紹了如何采用MD5加密技術(shù)對(duì)用戶密碼加密。MD5加密技術(shù)也是實(shí)際項(xiàng)目開發(fā)中廣泛用到的,通過(guò)MD5加密用戶密碼,可以提高程序的安全性?!叭龑蛹軜?gòu)”一詞中的“三層”是指:“表示層”、“業(yè)務(wù)邏輯層”、“數(shù)據(jù)訪問(wèn)層”。表示層:位于最外層,離用戶最近。用于顯示和接收用戶輸入的數(shù)據(jù),為用戶提供一種交互式操作界面。表示層的常見形式為WinFrom和WebForm。業(yè)務(wù)邏輯層:負(fù)責(zé)處理用戶輸入的信息,或者是將這些信息發(fā)送給數(shù)據(jù)訪問(wèn)層進(jìn)行保存,或者是調(diào)用數(shù)據(jù)訪問(wèn)層中的函數(shù)再次讀出這些數(shù)據(jù)。業(yè)務(wù)邏輯層也可以包括一些對(duì)“商業(yè)邏輯”描述代碼在里面。數(shù)據(jù)訪問(wèn)層:僅實(shí)現(xiàn)對(duì)數(shù)據(jù)的保存和讀取操作??梢栽L問(wèn)數(shù)據(jù)庫(kù)系統(tǒng)、二進(jìn)制文件、文本文檔或是XML文檔。

      在這一學(xué)期有限的幾次實(shí)驗(yàn)課后,我雖然沒有學(xué)會(huì)很多,但也學(xué)會(huì)了一些簡(jiǎn)單的操作,我學(xué)會(huì)了一些簡(jiǎn)單的數(shù)據(jù)運(yùn)算,會(huì)建立一些簡(jiǎn)單的表。有時(shí)候在做實(shí)驗(yàn)時(shí),對(duì)于實(shí)驗(yàn)中的一些東西我不怎么了解,但我還會(huì)去做,因?yàn)槲蚁胫挥卸嗑毩?xí)才能熟練,也才能理解掌握知識(shí)。我不知道這一門課對(duì)其他同學(xué)來(lái)說(shuō)怎么樣,但對(duì)我來(lái)說(shuō)卻有些難,但我會(huì)努力。因?yàn)槲艺J(rèn)為它對(duì)我以后考計(jì)算機(jī)二級(jí)有很大的幫助。

      很快這一學(xué)期馬上就要結(jié)束了,數(shù)據(jù)庫(kù)這一門課也很快就要結(jié)束了,但這一學(xué)期的學(xué)習(xí)讓我知道了很多,也告訴了我在以后的人生中如何去做事,如何去做人。尤其是老師的耐心,老師的敬業(yè)精神感動(dòng)了我,再做任何事時(shí)都應(yīng)該認(rèn)真負(fù)責(zé),任何一個(gè)人都應(yīng)該被尊重。

      下載酒店管理系統(tǒng) SQL數(shù)據(jù)庫(kù) 實(shí)驗(yàn)設(shè)計(jì)word格式文檔
      下載酒店管理系統(tǒng) SQL數(shù)據(jù)庫(kù) 實(shí)驗(yàn)設(shè)計(jì).doc
      將本文檔下載到自己電腦,方便修改和收藏,請(qǐng)勿使用迅雷等下載。
      點(diǎn)此處下載文檔

      文檔為doc格式


      聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進(jìn)行舉報(bào),并提供相關(guān)證據(jù),工作人員會(huì)在5個(gè)工作日內(nèi)聯(lián)系你,一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

      相關(guān)范文推薦

        數(shù)據(jù)庫(kù)管理系統(tǒng)

        8.1 知識(shí)點(diǎn) 8.1.1 數(shù)據(jù)庫(kù)管理系統(tǒng)概述 DBMS的系統(tǒng)目標(biāo) 數(shù)據(jù)庫(kù)管理系統(tǒng)是數(shù)據(jù)庫(kù)系統(tǒng)的核心,從用戶角度來(lái)看,一個(gè)DBMS應(yīng)盡可能具備的 系統(tǒng)目標(biāo)是:用戶界面友好、結(jié)構(gòu)清晰和開放性......

        用SQL數(shù)據(jù)庫(kù)實(shí)現(xiàn)中職生學(xué)籍管理系統(tǒng)

        用SQL數(shù)據(jù)庫(kù)實(shí)現(xiàn)中職生學(xué)籍管理系統(tǒng) 摘要:中職學(xué)生人數(shù)多,學(xué)籍信息錄入、查詢、修改、更新等工作非常多,操作也非常頻繁,利用Excel等辦公工具無(wú)法滿足當(dāng)前工作需求,該文提出開發(fā)......

        機(jī)房計(jì)算機(jī)設(shè)備管理系統(tǒng)(SQL數(shù)據(jù)庫(kù))_1401191951516107

        機(jī)房計(jì)算機(jī)設(shè)備管理系統(tǒng)(SQL數(shù)據(jù)庫(kù)) 摘要 :隨著信息時(shí)代的到來(lái),人類知識(shí)更新的周期越來(lái)越短。如何更高效地管理設(shè)備,以滿足人們?cè)絹?lái)越高的需求,傳統(tǒng)的設(shè)備管理方式在這方面已經(jīng)力......

        《停車場(chǎng)管理系統(tǒng)》實(shí)驗(yàn)設(shè)計(jì)報(bào)告

        重慶郵電大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 《數(shù)據(jù)結(jié)構(gòu)》實(shí)驗(yàn)設(shè)計(jì)報(bào)告 題目:停車場(chǎng)管理系統(tǒng) 姓名:** 學(xué)號(hào): 2010211998 班級(jí):0491002 學(xué)院:計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 1 重慶郵電大學(xué)計(jì)算機(jī)科......

        SQL數(shù)據(jù)庫(kù)選擇題及答案

        1、在數(shù)據(jù)庫(kù)技術(shù)中,獨(dú)立于計(jì)算機(jī)系統(tǒng)的模型是_C__。A、面向?qū)ο蟮哪P虰、關(guān)系模型C、E-R模型D、層次模型 2、數(shù)據(jù)庫(kù)系統(tǒng)的控制中樞是__B_。A、數(shù)據(jù)庫(kù)、b、數(shù)據(jù)庫(kù)管理系統(tǒng)C、......

        數(shù)據(jù)庫(kù)sql語(yǔ)言總結(jié)

        插入句型: insertinto [各屬性名]values(,……)刪除元組或者二維表: delete from[ where ]刪除屬性: altertabledropcolumn增加某表的屬性: altertableadd 類型 修改句型: update......

        SQL數(shù)據(jù)庫(kù)學(xué)習(xí)心得(精選五篇)

        SQL數(shù)據(jù)庫(kù)學(xué)習(xí)心得 一 數(shù)據(jù)庫(kù)課程總結(jié) (一)數(shù)據(jù)庫(kù)概述 1 數(shù)據(jù) (1)數(shù)據(jù)庫(kù)中存儲(chǔ)的基本對(duì)象,是描述事物的符號(hào)記錄(如存儲(chǔ)某一個(gè)人 (2) 數(shù)據(jù)的種類包括文字、圖形、圖象、聲音 (3)數(shù)據(jù)......

        數(shù)據(jù)庫(kù)SQL語(yǔ)句十題

        作業(yè)十題 1. 查詢所有學(xué)生的基本信息,并按學(xué)號(hào)降序排列 SELECT * FROM STUDENT ORDER BY sno DESC; 2. 查詢系別代碼為“02”的女同學(xué)信息 SELECT * FROM STUDENT WHERE ssex......