




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、課程設計題目:工資管理系統(tǒng)專業(yè):軟件工程班級:1121803姓名:張傳偉學號:201120180334指導教師:周華清2012年12月5日一、實驗目的:通過本次課程設計讓學生能夠綜合運用所學的關系數(shù)據(jù)庫原理知識解決并能設計一個實際問題,進一步掌握數(shù)據(jù)庫原理的相關理論和數(shù)據(jù)庫的設計實現(xiàn)過程,進一步提高學生的分析問題和解決問題的能力以及學生的動手能力。掌握各種算法語言和各種應用,對SQL的功能數(shù)據(jù)定義,數(shù)據(jù)查詢,數(shù)據(jù)操縱,數(shù)據(jù)控制進行全方面的了解。3掌握數(shù)據(jù)庫設計的任務,內(nèi)容,特點,和方法步驟。對SQLServer2000的高級應用進行系統(tǒng)的了解,學習Transact一SQL程序設計對存儲結構,和
2、觸發(fā)器進行學習應用.二、課程設計要求:1對各個系統(tǒng)進行系統(tǒng)功能需求分析數(shù)據(jù)庫設計分析階段,進行詳細的數(shù)據(jù)庫需求分析,進行概念數(shù)據(jù)庫的設計,畫出數(shù)據(jù)庫的ER圖設計出詳細的邏輯數(shù)據(jù)庫結構,將各個實體和聯(lián)系轉化為相應的二維表即關系模式,指定各個關系的主關鍵字和外部關鍵字,并對各個關系的約束加以限定通過企業(yè)管理器或是查詢分析器實現(xiàn)各個二維關系.根據(jù)系統(tǒng)功能需求設計相應的查詢視圖要求根據(jù)系統(tǒng)功能需求建立存儲過程根據(jù)功能需求建立相應的觸發(fā)器以保證數(shù)據(jù)的一致性通過建立用戶和權限分配實現(xiàn)數(shù)據(jù)庫一定的安全性。三實驗題目工資管理系統(tǒng)數(shù)據(jù)庫的設計與實現(xiàn)描述:設計一個工資管理系統(tǒng),實現(xiàn)下列功能1工資信息的維護(包括錄
3、入,修改和刪除);2。工資信息的核算和統(tǒng)計;3工資信息的報表輸出;四試驗時間地點星期節(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五實驗思路首先了解該實驗的具體要求,進行系統(tǒng)需求分析收集數(shù)據(jù)庫的信息和處理要求并加以規(guī)格化和分析;而后進行概念結構設計階段,設計ER圖統(tǒng)籌各種關系表達用戶的要求;隨后進行邏輯結構設計,將概念模型轉化為某個DBMS所支持的數(shù)據(jù)模型,并加以優(yōu)化;然后便是進行物理結構
4、設計并且進行數(shù)據(jù)庫的實施,編寫代碼,調(diào)試應用程序;最后進行數(shù)據(jù)庫的運行與維護,對數(shù)據(jù)庫進行性能測試轉儲恢復維護,并且整理文檔,進行數(shù)據(jù)備份.六需求分析:首先我國目前運用計算機管理工資系統(tǒng)雖然已經(jīng)有了很大的發(fā)展,但還不成熟,還沒有普及到各行各業(yè),仍有上升發(fā)展的空間。其次,運用數(shù)據(jù)庫進行工資人員管理比成為以后發(fā)展的趨勢,所以通過數(shù)據(jù)庫進行有效的管理勢在必行七.ER圖與關系模式全局ER圖:關系模式:員工信息(員工號,姓名,性別,年齡)部門信息(員工號,部門,職位)工資信息(員工號,基本工資,獎金,罰金,最終工資)八表的信息G表:ABDEFI1snojben.fag:end&*000120001500
5、1034003*00022500200020043004*000?15001000035005*000440002300300GOOD5iboos3000200ICO31007iboos5000200015C05500S00745002500SCO57009*000860004500500100001Q*0009750050005001200011*0010600035003500A表:ZVdept2_bod1員工人事部存如陀I員工I稍售部箔勤部4_u005*0006*0007*0008技術總監(jiān)卡肖售經(jīng)理祈岌部硏岌部10碩9L副總董事局i_Ltioio董事長董事局S表:AED1snoansex
6、age2D001訥徳華我3D0022840003壬菲325000420E0005周潤發(fā)32L70006n布380000743,90008訥備391000091911bo10楊帛24九主要代碼實現(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),員工編號snchar(8),-員工姓名sexchar(2),-一性別ageint)-年齡createtableA創(chuàng)建表A(snochar(6),zwchar(16),職務deptchar(10)-一所在部門createtableG創(chuàng)建表G(snochar(6),jbenint,一-基本工資jiangint,faint,gendint)獎金罰金-最終工資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)建存儲過程inserts插入S表相關信息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)建存儲過程inserta插入A表相關信息(snochar(20),zwchar(20),deptchar(20)asinsertintoAvalues(sno,zw,dept)execinserta
16、sno=0011,zw=人事經(jīng)理,dept=人事部createprocedureinsertg-創(chuàng)建存儲過程insertg插入G表相關信息(snochar(6),jbenint,jiangint,faint,gendint)asinsertintoGvalues(sno,jben,jiang,fa,gend)execinsertgsno=0011,jben=5300,jiang=2600,fa=1300,gend=6600createprocedureupdates-創(chuàng)建存儲過程updates修改S表相關信息(snchar(20),ageint)asupdateSsetage=agewhere
17、sn=snexecupdatesage=34,sn=周杰倫createprocedureupdateg創(chuàng)建存儲過程updateg修改G表相關信息(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)建存儲過程deletea刪除A表相關信息(snochar(20)asdeletefr
18、omAwheresno=snoexecdeleteasno=0011createproceduredeletes-創(chuàng)建存儲過程deletes刪除S表相關信息(snochar(20)asdeletefromSwheresno=snoexecdeletessno=0011dropprocedureinserts-刪除存儲過程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等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 液力機械的流體動力特性分析考核試卷
- 3-9數(shù)據(jù)選擇器2電子課件教學版
- 筆的制造業(yè)國際市場拓展與貿(mào)易實務考核試卷
- 皮革物理性能測試方法與設備考核試卷
- 教案新人教版高一語文必修1第四單元訓練卷
- 煤炭直接燃燒與污染控制技術考核試卷
- 一年級數(shù)學上冊《??荚囶}》
- 慢性阻塞性肺疾病診斷與治療 2
- 山東省平原縣第一中學2024-2025學年高一下學期3月月考 數(shù)學試題【含答案】
- 臨床骨折救治應急預案
- 植被恢復安全施工方案
- 2024年員工考勤表(通用版)
- 2024年高考作文熱點新聞素材積累與運用
- 《公共裝置藝術》課件
- 個稅贍養(yǎng)老人專項扣除協(xié)定書
- 消化道畸形課件
- 自來水過戶轉讓協(xié)議
- 精神科診療常規(guī)及技術操作規(guī)范
- 2023年湖北高中學業(yè)水平合格性考試生物試卷真題(含答案詳解)
- (醫(yī)學課件)SOAP的規(guī)范書寫及練習
- 【行業(yè)研究報告】2023年中國演出市場年度報告
評論
0/150
提交評論