數(shù)據(jù)庫課程設(shè)計17358_第1頁
數(shù)據(jù)庫課程設(shè)計17358_第2頁
數(shù)據(jù)庫課程設(shè)計17358_第3頁
數(shù)據(jù)庫課程設(shè)計17358_第4頁
數(shù)據(jù)庫課程設(shè)計17358_第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、中南大學數(shù)據(jù)庫課程設(shè)計報告專業(yè)班級: 學 號: 姓 名: 指導老師: 時 間:計科0613班0902061309鄒雪梅 劉嬪老師 2010 - 1 17目:工資管理系統(tǒng)中南大學信息科學與工程學fi 21慨述.31項目背S.312編寫目的 .31.3軟件定乂 .31.4開發(fā)環(huán)境 .3二雲(yún)求分析 .4三數(shù)據(jù)庫設(shè)計.51E-R圖.52數(shù)據(jù)寧魚3存儲5過a4文件組織.7結(jié)構(gòu) .9四主要功能實現(xiàn)1模塊功.9 能說明.92主要界五B部分主要10代六心得 10體會.-21fi 21七參考資一概述11項目背景a.待開發(fā)的軟件系統(tǒng)的名稱:工資管理系統(tǒng)b.本項目的任務(wù)提出者:劉嬪;開發(fā)者:鄒雪梅;用戶:小型企業(yè)財

2、務(wù)部門;實現(xiàn)該軟件的計算中心或計算機網(wǎng)絡(luò):中南大學科技樓12編寫目的l.i.i為開發(fā)人員、維護人員、客戶之間提供共同的協(xié)議而創(chuàng)立基礎(chǔ),對企業(yè) 管理軟件功能的實現(xiàn)作使命描述。1.1.2本說明書的預(yù)期讀者為客戶、業(yè)務(wù)或需求分析人員、測試人員、用戶文 檔編寫者、項目管理人員。1.3軟件定義工資管理系統(tǒng):它是由鄒鄒雪梅在老師指導下完全自主開發(fā)的工資管理服務(wù)系 統(tǒng)。需求:用戶解決問題或達到目標所需的條件或功能;系統(tǒng)或系統(tǒng)部件要滿足合同、 標準,規(guī)范或其它正式規(guī)定文檔所需具有的條件或權(quán)能。需求分析:包括提煉,分析和仔細審査已收集到的需求,以確保所有的風險承擔 者都明其含義并找出其中的錯誤,遺憾或其它不足的

3、地方。模塊的獨立性:是指軟件系統(tǒng)中每個模塊只涉及軟件要求的具體的于功能,而和 軟件系統(tǒng)中其他的模塊的接口是簡單的。14開發(fā)環(huán)境硬件環(huán)境:a.處理器Pentium II以上;b.內(nèi)存容量256M以上;c.外存容量128M以上;d.服務(wù)器一臺,客戶端若干臺;e.數(shù)據(jù)通信設(shè)備internet或局域網(wǎng);f.功能鍵是通過鼠標、鍵盤來進行操作;軟件支持:操作系統(tǒng)辦公軟件:Office 2003編程語言:C#, ASP.NET等等數(shù)據(jù)庫:SQL Survur 200()開發(fā)工具:Visual Studio 2005SQL SERVER 2000s MSDN 等二需求分析工資管理系統(tǒng)要求具備如下基本功能:1、

4、基本工種、基本工資的管理;2、公司部門、部門津貼、員工的管理;3、加班類型、加班津貼的管理;4、公司員工的考勤信息管理;5、公司員工月工資管理月工資=基本工資+部門津貼+加班津貼一被扣工資6、査詢統(tǒng)計上述信息,進行企業(yè)工資報表7、完整性要求數(shù)據(jù)完整性是指數(shù)據(jù)的精確性和可靠性,首先就是實體的完整性,就是指每一行 記錄在表中是唯一的實體,不能插入有重復(fù)主碼的記錄。再一個就是參照完整性, 是指兩個表的主關(guān)鍵字和外關(guān)鍵字的數(shù)據(jù)對應(yīng)一致,防止數(shù)據(jù)的丟失或者無意義 的數(shù)據(jù)在數(shù)據(jù)庫中的擴散。表現(xiàn)在:a禁止在表中插入包含主表中不存在的關(guān)犍 字的數(shù)據(jù)行。b禁止刪除在從表中的有對應(yīng)記錄的主表記錄。完整性問題可以通

5、 過一些工具來實現(xiàn),如:規(guī)則,約束,觸發(fā)器等。TDepaxtdL.ua me!_inti eT JTobsalxryTXaoqin2數(shù)據(jù)字典加班信息:列名數(shù)據(jù)類型長度允許空?int4eJDchar8enamev ar char107add_monthv ar char87add_daytim-esiM4Vadd_nighttimesint47xuanzebit17部門信息:三數(shù)據(jù)庫設(shè)計1ER圖員工信息:列名數(shù)據(jù)類型長度允許空bigint8e_IDchar8e_naniev&r char10em onthvar char10mon th_s alarydecimalgd_IDint43int4工

6、種信息:列名數(shù)據(jù)類型長度允許空char87v ar char10queqinbit173存儲過程CREATE PROCEDURE getAII_Depart AS select dJD as 部門編號,d_name ws1部門名稱,,dJintie as 部門津貼from T_D epartGO _CREATE PROCEDURE dbo.getAII_employee ASselect distincte_ID ms員工編號二e_name as 員工姓名d_name as 所屬部門;Utype as 所屬工種from T.Depart ,T_Employee,T_Jobwhere T Dep

7、art.d ID=T Employee.d ID andT Employee.j ID=T_Job .j ID GOCREATE PROCEDURE rdbol.getAII_gongzhongl AS select j_ID as 工種編號;j_type as 工種類型salary as 1 基本工資from T_JobGOCREATE PROCEDURE dbo.add_gongzhong(type varchar(10), salary decimal)ASDECLARE iintbeginif exists (select jJD from T_Job)SELECTi=MAX(T_Jo

8、b.j_ID)+1FROM T_Jobelse set i=1insert into T Job values (i,type,salary)endGOCREATE PROCEDURE compute_month_salaryeJD char(8).month varchar(8)ASbegindeclare salary decimaljibensalary decimaldepartjintie decimal,addjintie decimal,queqi nmoney decimalset jibensalary =(select sal合ry from T_Job where T_J

9、ob. jJD =(select j_ID from T_Employe where o_ID =D)set departjintie =(select djintie from T_Depart whereT Depart, d ID=(select d ID from T Employee v/here e ID =e ID) if(select (5(Tmdd_daytimes+6(Fadd nighttimes) from T Add where eD =eD and add_month = month)=null) set addjintie=O elseset addjintie

10、=(select (50radd_daytimes+60*add_ nighttimes) from T_Add where eD =eD and add_month = month )0S al ar y J an ageProperties 引用 bin obj Resources國國 1010 口口 口口B B皙皙IIII圉圉I3II3ISSI11SSI11ISI11ISI11ISIS圍圍a a圍圍圍圍圍圍皙皙 砂:砂:砂砂砂砂砂:砂:砂:砂:-:;- -:-:-&-&-;ffl-;ffl- -;ffl-;ffl- -:-:(l-:(l- -:- -4文件組織結(jié)構(gòu)DBOperation.

11、 cs frmAdA. cs frmAdAAddlnfo. cs frmAdAkaoqin. cs frmAdAsel ectm onth. cs ErmDepart. csErmEdi tDepart, cs frmEdi tEmplyee GS frmEdi tjob cs frmEmplyee cs fririGongzhong. cs frmKao qin. cs frmSalary. csfrmSal ary_selec t_month. csFrogram. cs四主要功能實現(xiàn)1各模塊功能說明基本工種、基本工資的管理:實現(xiàn)基本工種、基本工資的增刪改査;公司部門、部門津貼:實現(xiàn)公司部

12、門、部門津貼的增刪改査;員工管理:實現(xiàn)員工信息的增刪改査;加班類型、加班津貼的管理:實現(xiàn)加班類型、加班津貼增刪改査;公司員工的考勤信息管理:各部門考勤管理;公司員工月工資管理:各部門月工資的管理。月工資=基本工資+部門津貼+加班津貼一被扣工資2主要界面一主界面工種管理加班信息管理考勤信息爸理回區(qū)1月工資管理部門管理二荃本工種、基本工資的管溟)0)0)0)0| 確定 |取消58三員工管理團員集部工部 工術(shù)人勤務(wù)墻購 晉技工后服刷采員工編號:00000007員工姓名:你盼所屬部門;后勤部工種類型:I銷售員四加班信息管理CTx00口回區(qū)O卻1増加刪除退岀臂編員吉編員壬姓!月份嗎瘦E批星選擇10000

13、0001李四2 月15./500000002啊不2月35700000003鄒波2 月11日班次數(shù)加一夜班次數(shù)加一冋岡X唧刪除 退出 譬編 員吉編 員古姓 月份批量選擇五月工資管理増加100000001李四2月25500000002啊不2 月45700000003鄒波2 月21六考勤信息管理員工編號0000000100000002員工姓名李四啊不増加當天考勤信息五部分主要代碼部門管理模塊:using Svsirm;using Systcm.Collcctions.Gcncric;using Sysicm.C(tnp()ncntMai:iTablc();int r)_】d; public frmD

14、cpartmp()ncnt(); this.dgvO.ColutnnHcadcrsDcfaultCcllStylc.Font = new F()nf 宋體二 10, FontStylc.Bold,GraphicsCnit.P()int);this.dgvO.ColutnnHcadcrsDcfaultCcliSulc.BackColor = SystcmColors.GradicntInactiTCapti)n; this.dgvO.ColutnnHcadcrsBordcrStylc = Dni.iCjridViHcadcrBordcrSl*. Ic.Singlc; this.dgvO.Colu

15、tYinHcadcrsDcfaultCcllStylc. Alignment =this.dgvcfaultCcllStylc.F GraphicsCInit.Point); this.dgvO.DcfaultCcllStylc.BackColor = Color. Empty;this.dgyO.CcllBordcrShdc = Dai:iCyndViccllB)rdcrSulc.Sinc;this.dgvr = Sy s tcmC( lrs.ContT)IDarkDark;this.dgv).Sclccti()nM()dc = n;iUi(TridVicvSclccii)nM)ic.Ful

16、lR()wSclcct; this.dgvcfaultCcllStlc.WrapM()dc = Daia(TridVic*TnStatc.Truc; this.dgvO.AuioSizcColumnsModc = DataCTridVtcxi-AutoSizcColumnsModc.Fill;thi$.dgvO.Aut9oSi5cRowsMoie = DataGridVitwAutJoSiscIlowsModcllCtlls;sh)wlnfo0;D_id = Cnvcrt.Tw.Cclls0.Valuc); private void showlnfoQdgvO.CoIumiis.ClcarO;

17、di = nBOpcrati(n.gctAll_ncpartO.Tablcs0;dgvO.r)ataS)urcc = di;bind(dt);III 將dgvO與UQpllgCtgll 綁定public void bind(DataT.=.blc tiblc) this.uscrPagcTooll .Dg* = this.dgv 0)this.uscrPagcTooll.Dt = table;this.uscrPagcTooll JnitDataSet(20);private void butt)nWithStylc4_CIick(3bjcct sender, EventArgs c) thi

18、s.CloscQ;private void bu tu)nWri diS t)lc 1 _Click (ob| cc t sender, Event Args c)this.iORu = 0;frmEditDepart cj = new frmEdi tDcpart(this);cj.Visiblc = true;private void buttcpnrt(this);cj.Visiblc = true;private void butu)nWridiSt)lc3_Click(ob|cct sender, EventArgs c)PulogRcsult result = MessageBox

19、-ShoC確定要刪除該項? ”信息提示”,McssagcBoxButions.OKCaiiccl, NfcssngcBoxlcon.Qucstion);if (result = DkdogRcsultOK)if ( DB( )pcr;uicpiin where d_lD =1 0M,C1 nt32( ihis.dgvACurrcntR)w.CcllsO.VaIuc) = 1)McssagcBox.ShowC刪除成功信息提示McssagcB)xButc)ns.()KCanccl,MessageB B( )pcr.itt()n.gciAll_Dcpart0.TablcsO; dgvO.DataSo

20、urcc = dtl;工資管理模塊using System;using Systcm.Collcctions.Gcncric;using System .C(imponentMmp()ncntQ;this.monih = sdcctitcms; this.dgvO.ColumnHcadcrsDcfaultCcllStylc.Font = new Fontf*宋體10, FontStylc.Bold,GraphicsCnit.P()int);tbis.dgvO.ColutnnHcadcrsDcfaultCcllStylc.BiickColor = SystcmColors.Grndicntlna

21、ctixxCaption; this.dgvO.ColumnHcadcrsBordcrStylc = n;ii.i(TndVicwHciidcrB(rdcrSiylc.Singlc;this.dgvO.DcfaultCcllStrlc.Font = new Fontf*宋體,9, FontShk.Rcgular, GraphicsUnit.Point); this.dgvcfaultCcllStTlc.BackColor = Color.Empty;this.dgvO.CcllBordcrStylc = Data(TridVicxKcl)BordcrStylc.Singlc;this.dgvO

22、.GridColor = SysicmColors.ControlDarknark; this.dgv).Sdcctt()nM()dc = n;itaGridVicvSclccii)nM)dc.FullR)wSdcct; this.dgv).ncfaultCcllStlc.WrapM()dc = DatiCTndVicwTnStatc.Truc; this.dgv).AuilumnsM)dc = DataCTridVtc-AutoSizcCokimnsModc.Fill; this.dgvO.AutSizcRowsMoaia(TndVtc-Aui)SizcR wsModc.AllCclIs;s

23、h()wlnf)0;/D_id = C)nvcri.T)1 nt32( this.dgO.CurrcntRw.Cclls0.Valuc);public void sh(wlnf()0dgTO.Columns.ClcarO;DataTiiblc dt = DB()pcration.Qucry(string.Formabf*select c_ID from T_Employcc11).Tablcs0;for (int 1 = 0; i B( )pcr;iii)n.c)mputc_tn()nth_salar (dt.RStTing() month);string sql = string.Format(Msclcct c_ID 加員工旅號;jnamc as。員工姓Stnth_salnry as 工資from T_EmployccM);DataTablc dt2 = DBOpcration.Qucry(sqi).TablcsP;dgvO.DataSourcc = dt2; bind(dt2);/ 將dgvOuserpagetool I

溫馨提示

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

評論

0/150

提交評論