




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、課程設(shè)計(jì)題目:工資管理系統(tǒng)專業(yè):軟件工程班級(jí):1121803姓名:張傳偉學(xué)號(hào):201120180334指導(dǎo)教師:周華清2012年12月5日一、實(shí)驗(yàn)?zāi)康模和ㄟ^本次課程設(shè)計(jì)讓學(xué)生能夠綜合運(yùn)用所學(xué)的關(guān)系數(shù)據(jù)庫原理知識(shí)解決并能設(shè)計(jì)一個(gè)實(shí)際問題,進(jìn)一步掌握數(shù)據(jù)庫原理的相關(guān)理論和數(shù)據(jù)庫的設(shè)計(jì)實(shí)現(xiàn)過程,進(jìn)一步提高學(xué)生的分析問題和解決問題的能力以及學(xué)生的動(dòng)手能力。掌握各種算法語言和各種應(yīng)用,對(duì)SQL的功能數(shù)據(jù)定義,數(shù)據(jù)查詢,數(shù)據(jù)操縱,數(shù)據(jù)控制進(jìn)行全方面的了解。3掌握數(shù)據(jù)庫設(shè)計(jì)的任務(wù),內(nèi)容,特點(diǎn),和方法步驟。對(duì)SQLServer2000的高級(jí)應(yīng)用進(jìn)行系統(tǒng)的了解,學(xué)習(xí)Transact一SQL程序設(shè)計(jì)對(duì)存儲(chǔ)結(jié)構(gòu),和
2、觸發(fā)器進(jìn)行學(xué)習(xí)應(yīng)用.二、課程設(shè)計(jì)要求:1對(duì)各個(gè)系統(tǒng)進(jìn)行系統(tǒng)功能需求分析數(shù)據(jù)庫設(shè)計(jì)分析階段,進(jìn)行詳細(xì)的數(shù)據(jù)庫需求分析,進(jìn)行概念數(shù)據(jù)庫的設(shè)計(jì),畫出數(shù)據(jù)庫的ER圖設(shè)計(jì)出詳細(xì)的邏輯數(shù)據(jù)庫結(jié)構(gòu),將各個(gè)實(shí)體和聯(lián)系轉(zhuǎn)化為相應(yīng)的二維表即關(guān)系模式,指定各個(gè)關(guān)系的主關(guān)鍵字和外部關(guān)鍵字,并對(duì)各個(gè)關(guān)系的約束加以限定通過企業(yè)管理器或是查詢分析器實(shí)現(xiàn)各個(gè)二維關(guān)系.根據(jù)系統(tǒng)功能需求設(shè)計(jì)相應(yīng)的查詢視圖要求根據(jù)系統(tǒng)功能需求建立存儲(chǔ)過程根據(jù)功能需求建立相應(yīng)的觸發(fā)器以保證數(shù)據(jù)的一致性通過建立用戶和權(quán)限分配實(shí)現(xiàn)數(shù)據(jù)庫一定的安全性。三實(shí)驗(yàn)題目工資管理系統(tǒng)數(shù)據(jù)庫的設(shè)計(jì)與實(shí)現(xiàn)描述:設(shè)計(jì)一個(gè)工資管理系統(tǒng),實(shí)現(xiàn)下列功能1工資信息的維護(hù)(包括錄
3、入,修改和刪除);2。工資信息的核算和統(tǒng)計(jì);3工資信息的報(bào)表輸出;四試驗(yàn)時(shí)間地點(diǎn)星期節(jié)次二三四五12軟一301/303/305軟一301/303/30534軟一301/303/305軟-301/303/30556軟-301/303/305軟一301/303/305軟-301/303/3057-8軟一301/303/30591011-12五實(shí)驗(yàn)思路首先了解該實(shí)驗(yàn)的具體要求,進(jìn)行系統(tǒng)需求分析收集數(shù)據(jù)庫的信息和處理要求并加以規(guī)格化和分析;而后進(jìn)行概念結(jié)構(gòu)設(shè)計(jì)階段,設(shè)計(jì)ER圖統(tǒng)籌各種關(guān)系表達(dá)用戶的要求;隨后進(jìn)行邏輯結(jié)構(gòu)設(shè)計(jì),將概念模型轉(zhuǎn)化為某個(gè)DBMS所支持的數(shù)據(jù)模型,并加以優(yōu)化;然后便是進(jìn)行物理結(jié)構(gòu)
4、設(shè)計(jì)并且進(jìn)行數(shù)據(jù)庫的實(shí)施,編寫代碼,調(diào)試應(yīng)用程序;最后進(jìn)行數(shù)據(jù)庫的運(yùn)行與維護(hù),對(duì)數(shù)據(jù)庫進(jìn)行性能測(cè)試轉(zhuǎn)儲(chǔ)恢復(fù)維護(hù),并且整理文檔,進(jìn)行數(shù)據(jù)備份.六需求分析:首先我國(guó)目前運(yùn)用計(jì)算機(jī)管理工資系統(tǒng)雖然已經(jīng)有了很大的發(fā)展,但還不成熟,還沒有普及到各行各業(yè),仍有上升發(fā)展的空間。其次,運(yùn)用數(shù)據(jù)庫進(jìn)行工資人員管理比成為以后發(fā)展的趨勢(shì),所以通過數(shù)據(jù)庫進(jìn)行有效的管理勢(shì)在必行七.ER圖與關(guān)系模式全局ER圖:關(guān)系模式:?jiǎn)T工信息(員工號(hào),姓名,性別,年齡)部門信息(員工號(hào),部門,職位)工資信息(員工號(hào),基本工資,獎(jiǎng)金,罰金,最終工資)八表的信息G表:ABDEFI1snojben.fag:end&*000120001500
5、1034003*00022500200020043004*000?15001000035005*000440002300300GOOD5iboos3000200ICO31007iboos5000200015C05500S00745002500SCO57009*000860004500500100001Q*0009750050005001200011*0010600035003500A表:ZVdept2_bod1員工人事部存如陀I員工I稍售部箔勤部4_u005*0006*0007*0008技術(shù)總監(jiān)卡肖售經(jīng)理祈岌部硏岌部10碩9L副總董事局i_Ltioio董事長(zhǎng)董事局S表:AED1snoansex
6、age2D001訥徳華我3D0022840003壬菲325000420E0005周潤(rùn)發(fā)32L70006n布380000743,90008訥備391000091911bo10楊帛24九主要代碼實(shí)現(xiàn)createdatabasejob-創(chuàng)建數(shù)據(jù)庫jobon(name=job_data,filename=:Djobdata。mdf,size=20,maxsize=50,filegrowth=5)logon(name=job_log,filename=D:jobdata。ldT,size=10,maxsize=25,filegrowth=5)usejobcreatetableS創(chuàng)建表S(snochar(
7、6),員工編號(hào)snchar(8),-員工姓名sexchar(2),-一性別ageint)-年齡createtableA創(chuàng)建表A(snochar(6),zwchar(16),職務(wù)deptchar(10)-一所在部門createtableG創(chuàng)建表G(snochar(6),jbenint,一-基本工資jiangint,faint,gendint)獎(jiǎng)金罰金-最終工資createtriggerde_s-創(chuàng)建觸發(fā)器de_sonSfordeleteasdeclaresnochar(20)declaresnchar(20)declaresexchar(20)declareageintselectsno=sno
8、fromdeletedselectsn=snfromdeletedselectsex=sexfromdeletedselectage=agefromdeleteddeletefromSwheresno=snoandsn=snandsex=sexandage=ageexecsp_helpde_s-執(zhí)行查看觸發(fā)器de_screatetriggerde_a-創(chuàng)建觸發(fā)器de_aonAfordeleteasdeclaresnochar(20)declarezwchar(20)declaredeptchar(20)selectsno=snofromdeletedselectzw=zwfromdeleted
9、selectdept=deptfromdeleteddeletefromAwheresno=snoandzw=zwanddept=deptexecsp_helpde_a-查看觸發(fā)器de_acreatetriggerin_s-創(chuàng)建觸發(fā)器in_sonSforinsertasdeclaresnochar(20)declaresnchar(20)declaresexchar(20)declareageintselectsno=snofromdeletedselectsn=snfromdeletedselectsex=sexfromdeletedselectage=agefromdeletedinser
10、tintoS(sno,sn,sex,age)values(sno,sn,sex,age)execsp_helpin_a執(zhí)行觸發(fā)器in_screatetriggerin_a創(chuàng)建觸發(fā)器in_aonAforinsertasdeclaresnochar(20)declarezwchar(20)declaredeptchar(20)selectsno=snofromdeletedselectzw=zwfromdeletedselectdept=deptfromdeletedinsertintoA(sno,zw,dept)values(sno,zw,dept)execsp_helpin_a-執(zhí)行觸發(fā)器in
11、_acreatetriggerin_g-創(chuàng)建觸發(fā)器in_gonGforinsertasdeclaresnochar(20)declarejbenintdeclarejiangintdeclarefaintdeclaregendintselectsno=snofromdeletedselectjben=jbenfromdeletedselectjiang=jiangfromdeletedselectfa=fafromdeletedselectgend=gendfromdeletedinsertintoG(sno,jben,jiang,fa,gend)values(sno,jben,jiang,f
12、a,gend)execsp_helpin_g-查看觸發(fā)器in_gcreatetriggerup_s-創(chuàng)建觸發(fā)器up_sonSforupdateasdeclaresno1char(20)declaresn1char(20)declaresex1char(20)declareage1intdeclaresno2char(20)declaresn2char(20)declaresex2char(20)declareage2intupdateSsetsno=sno1wheresno=sno2updateSsetsn=sn1wheresn=sn2updateSsetsex=sex1wheresex=se
13、x2updateSsetage=age1whereage=age2execsp_helpup_s-查看觸發(fā)器up_screatetriggerup_gonG創(chuàng)建觸發(fā)器up_gforupdateasdeclaresno1char(20)declarejben1intdeclarejiang1intdeclarefa1intdeclaregend1intdeclaresno2char(20)declarejben2intdeclarejiang2intdeclarefa2intdeclaregend2intupdateGsetsno=sno1wheresno=sno2updateGsetjben=
14、jben1wherejben=jben2updateGsetjiang=jiang1wherejiang=jiang2updateGsetfa=fa1wherefa=fa2刪除觸發(fā)器de_s刪除觸發(fā)器de_a-刪除觸發(fā)器in_s-刪除觸發(fā)器in_a刪除觸發(fā)器in_g刪除觸發(fā)器up_s-刪除觸發(fā)器up_s-創(chuàng)建存儲(chǔ)過程inserts插入S表相關(guān)信息updateGsetgend=gend1wheregend=gend2execsp_helpup_g-查看觸發(fā)器up_gdroptriggerde_sdroptriggerde_adroptriggerin_sdroptriggerin_adroptr
15、iggerin_gdroptriggerup_sdroptriggerup_gcreateprocedureinserts(snochar(20),snchar(20),sexchar(20),ageint)AsinsertintoSvalues(sno,sn,sex,age)execinsertssno=0011,sn=孫儷,sex=女,age=26createprocedureinserta-創(chuàng)建存儲(chǔ)過程inserta插入A表相關(guān)信息(snochar(20),zwchar(20),deptchar(20)asinsertintoAvalues(sno,zw,dept)execinserta
16、sno=0011,zw=人事經(jīng)理,dept=人事部createprocedureinsertg-創(chuàng)建存儲(chǔ)過程insertg插入G表相關(guān)信息(snochar(6),jbenint,jiangint,faint,gendint)asinsertintoGvalues(sno,jben,jiang,fa,gend)execinsertgsno=0011,jben=5300,jiang=2600,fa=1300,gend=6600createprocedureupdates-創(chuàng)建存儲(chǔ)過程updates修改S表相關(guān)信息(snchar(20),ageint)asupdateSsetage=agewhere
17、sn=snexecupdatesage=34,sn=周杰倫createprocedureupdateg創(chuàng)建存儲(chǔ)過程updateg修改G表相關(guān)信息(snochar(20),jbenint,jiangint,faint,gendint)asupdateGsetjben=jben,jiang=jiang,fa=fa,gend=gendwheresno=snoexecupdategjben=3400,jiang=2300,fa=250,gend=6450,sno=0010createproceduredeletea-創(chuàng)建存儲(chǔ)過程deletea刪除A表相關(guān)信息(snochar(20)asdeletefr
18、omAwheresno=snoexecdeleteasno=0011createproceduredeletes-創(chuàng)建存儲(chǔ)過程deletes刪除S表相關(guān)信息(snochar(20)asdeletefromSwheresno=snoexecdeletessno=0011dropprocedureinserts-刪除存儲(chǔ)過程insertsdropprocedureinsertadropprocedureinsertgdropprocedureupdatesdropproceduredeleteadropproceduredeletesdropprocedureupdateg-查看公司內(nèi)工資超過50
19、00的員工信息selectS.sno,sn,dept,zw,gendfromS,A,Gwhere(S.sno=A.snoandAsno=G。sno)and(gend)=5000)-查看公司人數(shù)selectcount(*)fromS-創(chuàng)建視圖顯示-創(chuàng)建視圖sub_s-創(chuàng)建視圖sub_acreateviewsub_Sasselectsno,sn,sex,agefromSselect*fromsub_Screateviewsub_Aasselectsno,zw,deptfromAselect*fromsub_Acreateviewsub_G-創(chuàng)建視圖sub_gasselectsno,jben,jia
20、ng,fa,gendfromGselect*fromsub_GcreateviewincomeasselectSosno,sn,dept,zw,gendfromS,A,Gwhere(S.sno=A.snoandAosno=Gosno)and(gend=5000)select*frombigincomecreateviewincomeasselectSosno,sn,sex,age,dept,zw,jben,jiang,fa,gendfromS,A,Gwhere(Sosno=A.snoandA.sno=G.sno)selectfromincomedropviewsub_Sdropviewsub_Adropviewsu
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 合同范本 糾紛
- 合伙店鋪協(xié)議合同范本
- 勞務(wù)合同范本醫(yī)生勞務(wù)合同
- 農(nóng)村養(yǎng)殖房屋買賣合同范本
- 合作留學(xué)合同范本英文
- 保安臨時(shí)合同范本
- 企業(yè)無息借款合同范本
- 口腔勞務(wù)合同范本
- 公司化肥采購合同范本
- 賣山合同范本
- 2022年四川省綿陽市中考化學(xué)試卷
- 學(xué)習(xí)-化工單元第十四講萃取
- (完整版)微生物檢驗(yàn)技術(shù)練習(xí)題(含答案)
- 貝利嬰幼兒發(fā)展量表
- 佛山市內(nèi)戶口遷移申請(qǐng)表
- 《工程制圖完整》課件
- 說課比賽一等獎(jiǎng)《醫(yī)用化學(xué)》說課課件
- 常見焊接缺陷以及其處理方法PPT
- 《子宮脫垂護(hù)理查房》
- 關(guān)于對(duì)項(xiàng)目管理的獎(jiǎng)懲制度
- A320主起落架收放原理分析及運(yùn)動(dòng)仿真
評(píng)論
0/150
提交評(píng)論