數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告-自來(lái)水管理公司_第1頁(yè)
數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告-自來(lái)水管理公司_第2頁(yè)
數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告-自來(lái)水管理公司_第3頁(yè)
數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告-自來(lái)水管理公司_第4頁(yè)
數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告-自來(lái)水管理公司_第5頁(yè)
已閱讀5頁(yè),還剩33頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

《數(shù)據(jù)庫(kù)課程設(shè)計(jì)》系統(tǒng)開發(fā)報(bào)告課程名稱:自來(lái)水公司收費(fèi)管理系統(tǒng)專業(yè):數(shù)字媒體技術(shù)班級(jí):2013級(jí)小組成員:指導(dǎo)教師:、數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)4.1根據(jù)上述概念模型設(shè)計(jì)得出的E—R圖和數(shù)據(jù)字典,我們可以得出系統(tǒng)中涉及的主要實(shí)體有8個(gè),其結(jié)構(gòu)如下:編號(hào)數(shù)據(jù)結(jié)構(gòu)名屬性1客戶表客戶ID,客戶密碼,客戶姓名,客戶地址,聯(lián)系方式,客戶余額,信用值2業(yè)務(wù)員表業(yè)務(wù)員ID,業(yè)務(wù)員密碼,業(yè)務(wù)員姓名,業(yè)務(wù)員年齡,業(yè)務(wù)員地址,聯(lián)系方式3水費(fèi)單表客戶ID,水費(fèi)單ID,說(shuō)明,金額,日期,是否欠費(fèi)4充值記錄表客戶ID,日期,金額,說(shuō)明5客戶公告表公告ID,日期,標(biāo)題,內(nèi)容6客戶與客戶公告對(duì)應(yīng)表公告ID,客戶ID7企業(yè)新聞表通知ID,通知標(biāo)題,通知內(nèi)容,通知時(shí)間8停水通知表停水通知ID,停水時(shí)間,停水地區(qū),停水內(nèi)容4.2實(shí)體間的聯(lián)系自來(lái)水收費(fèi)管理系統(tǒng)中實(shí)體之間有4個(gè)聯(lián)系,其關(guān)系如下:1、業(yè)務(wù)員和客戶的關(guān)系是1:N,1個(gè)業(yè)務(wù)員可以有多個(gè)客戶。2、客戶和水費(fèi)單的關(guān)系是1:N,每個(gè)客戶可以有幾張水費(fèi)單.3、客戶和充值記錄的關(guān)系是1:N,每個(gè)客戶可以有幾次充值記錄。4、客戶與客戶公告的關(guān)系是1:1,1條客戶公告對(duì)應(yīng)1個(gè)客戶。根據(jù)以上邏輯結(jié)構(gòu)分析我們可以知道:一個(gè)業(yè)務(wù)員有多個(gè)客戶,每個(gè)客戶可以有幾張水費(fèi)單,同時(shí)客戶也能充值多次金額,而每條客戶公告只對(duì)應(yīng)一個(gè)客戶。四、員工薪資管理系統(tǒng)數(shù)據(jù)庫(kù)功能模塊的創(chuàng)建1建立員工表,工資表,科室表--USEygxz--GO--CREATETABLE科室--(部門代碼kchar(10)PRIMARyKEY,--部門名稱char(30)NOTNULL)--GO--CREATETABLE員工--(員工工號(hào)ychar(10)PRIMARyKEY,--姓名ychar(10)notnull,--性別char(2)constraintY3check(性別in('男','女')),--出生日期datetime,--部門代碼ychar(10)foreignkey(部門代碼y)references科室(部門代碼k),--職業(yè)char(20))--GO--CREATETABLE工資--(--員工工號(hào)gchar(10)primarykey,--constraintY1check(員工工號(hào)gbetween'1110000'and'1111111'),--foreignkey(員工工號(hào)g)references員工(員工工號(hào)y),--姓名gchar(10),----基本工資money,--福利補(bǔ)貼money,--獎(jiǎng)勵(lì)工資money,--失業(yè)保險(xiǎn)money,--住房公積金money,--日期datetime,--constraintc1check(基本工資+福利補(bǔ)貼+獎(jiǎng)勵(lì)工資-失業(yè)保險(xiǎn)-住房公積金<=3000))GO2錄入員工表,工資表,科室表的數(shù)據(jù)然后查詢表USEygxzGOINSERT科室VALUES('0001','經(jīng)理室')INSERT科室VALUES('0002','財(cái)務(wù)科')INSERT科室VALUES('0003','技術(shù)科')INSERT科室VALUES('0004','銷售科')GOSELECT*FROM科室USEygxzGOINSERT員工VALUES('1110001','張毅','男','1991-01-01','0003','工程師')GOINSERT員工VALUES('1110002','張爾','男','1991-02-01','0003','工程師')INSERT員工VALUES('1110003','張三','男','1991-02-02','0003','助理工程師')INSERT員工VALUES('1110004','李四','女','1991-04-02','0003','助理工程師')NSERT員工VALUES('1110005','李夢(mèng)','女','1992-04-02','0003','助理工程師')INSERT員工VALUES('1110006','李飛','女','1991-04-02','0002','會(huì)計(jì)')NSERT員工VALUES('1110007','王夢(mèng)','女','1992-04-02','0002','助理會(huì)計(jì)')NSERT員工VALUES('1110008','邢夢(mèng)','女','1992-04-02','0002','助理會(huì)計(jì)')INSERT員工VALUES('1110009','武陽(yáng)','男','1992-05-02','0002','助理會(huì)計(jì)')INSERT員工VALUES('1110010','無(wú)雙','男','1993-05-02','0001','副經(jīng)理')INSERT員工VALUES('1110011','霸氣','男','1992-05-02','0001','秘書')SELECT*FROM員工USEygxzGOINSERT工資VALUES('1110001','張毅','2000','200','300','100','240','2013-05-15')INSERT工資VALUES('1110002','張爾','2000','200','300','100','240','2013-05-15')INSERT工資VALUES('1110003','張三','1800','200','200','100','240','2013-05-15')INSERT工資VALUES('1110004','李四','1800','200','200','100','240','2013-05-15')INSERT工資VALUES('1110005','李夢(mèng)','1800','200','200','100','240','2013-05-15')INSERT工資VALUES('1110006','李飛','2500','200','400','100','240','2013-05-15')INSERT工資VALUES('1110007','王夢(mèng)','2100','200','400','100','240','2013-05-15')INSERT工資VALUES('1110008','邢夢(mèng)','2100','200','400','100','240','2013-05-15')INSERT工資VALUES('1110009','武陽(yáng)','2100','200','400','100','240','2013-05-15')INSERT工資VALUES('1110010','無(wú)雙','2700','100','300','200','240','2013-05-15')INSERT工資VALUES('1110011','霸氣','2000','200','400','100','140','2013-05-15')INSERT工資VALUES('1110012','吳淑敏','2200','200','400','100','240','2013-05-15')INSERT工資VALUES('1110013','吳飛揚(yáng)','2250','100','400','100','240','2013-05-15')INSERT工資VALUES('1110014','邢小迪','2750','200','400','100','440','2013-05-15')INSERT工資VALUES('1110015','朱鴻儒','2100','200','300','100','240','2013-05-15')INSERT工資VALUES('1110016','熊朝輝','2100','200','300','100','240','2013-05-15')INSERT工資VALUES('1110017','吳飛揚(yáng)','2100','200','300','100','240','2013-05-15')INSERT工資VALUES('1110018','楊亞迪','2140','200','300','100','240','2013-05-15')INSERT工資VALUES('1110019','李敏','2100','200','300','100','240','2013-05-15')INSERT工資VALUES('1110020','郭佳','2440','200','300','100','240','2013-05-15')GOSELECT*FROM工資3運(yùn)用觸發(fā)器刪除表中的信息createtriggerdel_ygon員工insteadofdeleteasbegindelete工資where員工工號(hào)gin(select員工工號(hào)yfromdeleted)delete員工where員工工號(hào)yin(select員工工號(hào)yfromdeleted)enddelete員工where員工工號(hào)y='1110003'goSELECT*FROM工資SELECT*FROM員工I4視圖查詢表中的信息createviewY01(員工工號(hào)y,姓名y,性別,職業(yè),部門名稱,出生日期,基本工資,福利補(bǔ)貼,獎(jiǎng)勵(lì)工資,失業(yè)保險(xiǎn),住房公積金)asselect員工工號(hào)y,姓名y,性別,職業(yè),部門名稱,出生日期,基本工資,福利補(bǔ)貼,獎(jiǎng)勵(lì)工資,失業(yè)保險(xiǎn),住房公積金from員工,工資,科室where員工工號(hào)y=員工工號(hào)g;查詢職工總?cè)藬?shù)selectcount(distinct員工工號(hào)y)職工總?cè)藬?shù)fromY01--查詢部門總數(shù)--selectcount(distinct部門名稱)as科室--fromy015存儲(chǔ)過(guò)程的創(chuàng)建1)、創(chuàng)建存儲(chǔ)過(guò)程查詢每個(gè)員工的實(shí)際發(fā)放工資USEygxzGOCREATEPROCEDURE員工工號(hào)y_實(shí)際工資@員工工號(hào)ychar(10)='%'ASBEGINSELECT員工工號(hào)y,姓名y,部門代碼y,職業(yè),基本工資+福利補(bǔ)貼+獎(jiǎng)勵(lì)工資-失業(yè)保險(xiǎn)-住房公積金as實(shí)際工資,日期FROM員工,工資WHERE員工工號(hào)y=員工工號(hào)gand員工工號(hào)g=@員工工號(hào)yEND執(zhí)行存儲(chǔ)過(guò)程員工工號(hào)y_實(shí)際工資execute員工工號(hào)y_實(shí)際工資'1110011'2)、創(chuàng)建存儲(chǔ)過(guò)程查詢每個(gè)員工的扣除工資USEygxzGOCREATEPROCEDURE員工工號(hào)y_扣除工資@員工工號(hào)ychar(10)='%'ASBEGINSELECT員工工號(hào)y,姓名y,部門代碼y,職業(yè),失業(yè)保險(xiǎn)+住房公積金as扣除工資,日期FROM員工,工資WHERE員工工號(hào)y=員工工號(hào)gand員工工號(hào)g=@員工工號(hào)yEND執(zhí)行存儲(chǔ)過(guò)程員工工號(hào)y_扣除工資execute員工工號(hào)y_扣除工資'1110011'3)、創(chuàng)建存儲(chǔ)過(guò)程查詢各部門的人數(shù)USEygxzGOCREATEPROCEDURE部門_人數(shù)@部門代碼char(10)='%'ASBEGINselect部門名稱,count(*)as總?cè)藬?shù)from員工,科室where部門代碼k=部門代碼yand部門代碼y=@部門代碼groupby部門名稱;END執(zhí)行存儲(chǔ)過(guò)程部門_人數(shù)execute部門_人數(shù)'0003'4)、創(chuàng)建存儲(chǔ)過(guò)程查詢各職業(yè)的人數(shù)USEygxzGOCREATEPROCEDURE職業(yè)_人數(shù)@職業(yè)char(10)='%'ASBEGINselect職業(yè),count(*)as總?cè)藬?shù)from員工where職業(yè)=@職業(yè)groupby職業(yè)END執(zhí)行存儲(chǔ)過(guò)程職業(yè)_人數(shù)execute職業(yè)_人數(shù)'銷售專員'5)、創(chuàng)建存儲(chǔ)過(guò)程按部門查詢工資USEygxzGOCREATEPROCEDURE部門_工資@部門代碼char(10)='%'ASBEGINselect員工工號(hào)y,姓名g,部門名稱,職業(yè),基本工資+福利補(bǔ)貼+獎(jiǎng)勵(lì)工資-失業(yè)保險(xiǎn)-住房公積金as實(shí)際工資from員工,工資,科室where部門代碼k=部門代碼yand員工工號(hào)y=員工工號(hào)gand部門代碼ylike@部門代碼end執(zhí)行存儲(chǔ)過(guò)程部門_工資execute部門_工資'0002'6)、創(chuàng)建存儲(chǔ)過(guò)程按職業(yè)查詢工資USEygxzGOCREATEPROCEDURE職業(yè)_工資@職業(yè)nchar(20)='%'ASBEGINselect員工工號(hào)y,姓名g,職業(yè),基本工資+福利補(bǔ)貼+獎(jiǎng)勵(lì)工資-失業(yè)保險(xiǎn)-住

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論