數(shù)據(jù)庫課程設(shè)計工資管理系統(tǒng)1_第1頁
數(shù)據(jù)庫課程設(shè)計工資管理系統(tǒng)1_第2頁
數(shù)據(jù)庫課程設(shè)計工資管理系統(tǒng)1_第3頁
數(shù)據(jù)庫課程設(shè)計工資管理系統(tǒng)1_第4頁
數(shù)據(jù)庫課程設(shè)計工資管理系統(tǒng)1_第5頁
已閱讀5頁,還剩5頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、目錄目錄21 設(shè)計時間32 設(shè)計目的33設(shè)計任務(wù)34 設(shè)計內(nèi)容34.1需求分析34.2系統(tǒng)設(shè)計34.2.1 概念結(jié)構(gòu)44.2.2 邏輯結(jié)構(gòu)設(shè)計44.2.3 物理結(jié)構(gòu)設(shè)計44.3系統(tǒng)實施64.3.1數(shù)據(jù)庫實現(xiàn)64.3.2 數(shù)據(jù)載入74.4運行與測試84.4.1運行與測試85 總結(jié)與展望10參考文獻111 設(shè)計時間2011年12月19日2011年12月25日2 設(shè)計目的設(shè)計工資管理系統(tǒng)的目的在于加深對數(shù)據(jù)庫基礎(chǔ)理論和基本知識的理解,掌握使用數(shù)據(jù)庫進行軟件設(shè)計的基本方法,提高運用數(shù)據(jù)庫解決實際問題的能力,最終實現(xiàn)對于給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),使之能夠有效地存儲數(shù)據(jù)

2、,滿足各種用戶的應(yīng)用需求3設(shè)計任務(wù)整個系統(tǒng)從符合操作簡便,運用靈活實用,安全的要求出發(fā),完成人事,工資管理的全過程,包括檔案管理,工資計算,以及各種數(shù)據(jù)的分類等操作4 設(shè)計內(nèi)容 (1)目標:實現(xiàn)月工資計算;實現(xiàn)與工資管理有關(guān)的檔案管理。提高工資管理工作效率,降低出錯率。(2)功能要求:檔案管理保存有關(guān)工資計算以及工資管理所必須的數(shù)據(jù)能對數(shù)據(jù)進行查詢、統(tǒng)計(3)工資計算:正確計算出個人月工資、部門月工資以及全廠月工資。能對病假扣款系數(shù)進行修正。能統(tǒng)計工資計算表、個人工資單、部門工資單、工資匯總表四種表格。4.1需求分析 現(xiàn)代企業(yè)基本上都引進了計算機軟件對公司業(yè)務(wù)進行管理,工資管理是一項瑣碎、復(fù)雜

3、而又十分細致的工作,一般不允許發(fā)生差錯。手工進行工資 發(fā)放工作,需要反復(fù)地進行抄寫、計算,不僅花費財務(wù)人員大量的時間,而且往往由于抄寫 不慎,,或者由于計算機的疏忽,出現(xiàn)工資發(fā)放錯誤的現(xiàn)象。計算機進行工資 發(fā)放工作,不僅能夠保證工資核算正確無誤、快速輸出,而且還可以利用工資數(shù)據(jù)庫對有關(guān) 工資的各種信息進行統(tǒng)計,服務(wù)于財務(wù)部門其他方面的核算和財務(wù)處理。實現(xiàn)企業(yè)員工工資 管理的系統(tǒng)化、規(guī)范化和自動化,能夠和人事管理系統(tǒng)、考勤管理系統(tǒng)相結(jié)合,真正實現(xiàn)企 業(yè)高效、科學、現(xiàn)代化的員工管理。4.2系統(tǒng)設(shè)計4.2.1 概念結(jié)構(gòu)職工基本信息查詢職工代號姓名出生日期參加工作日期性別所屬部門人員類別民族工種職別技

4、術(shù)等級技術(shù)職稱籍貫文化程度基本工資信息崗位津貼物價補貼職務(wù)津貼住房補貼房租出勤信息假日數(shù)出勤日數(shù)工傷日數(shù)事假日數(shù)工日數(shù)班日數(shù)4.2.2 邏輯結(jié)構(gòu)設(shè)計職工(職工號、姓名、性別、出生日期、參加工作日期、所屬部門、人員類別、工種職別、技術(shù)等級、技術(shù)職稱、文化程度、民族、籍貫、現(xiàn)住址。)職工工資(職工號、 姓名、基本工資、崗位津貼、物價補貼、職務(wù)津貼、住房補貼、房租。)出勤信息(職工號、姓名、 出勤日數(shù)、公傷日數(shù)、產(chǎn)假日數(shù)、病假日數(shù)、曠工日數(shù)、事假日數(shù)、加班日數(shù)、夜班日數(shù)、病假系數(shù)。)4.2.3 物理結(jié)構(gòu)設(shè)計職工信息基本表:字段名稱中文名稱類型長度取值范圍是否非空主關(guān)鍵字備注zno職工號char100

5、9999nyzname姓名char809999nzsex性別char209999ncdata出生日期date809999ncjdate參加工作日期date809999nssbm所屬部門char1009999nrylx人員類別char1009999ngzzb工種職別char1009999yjsdj技術(shù)等級char1009999yjszc技術(shù)職稱char1009999ywhcd文化程度char1009999nmz民族char1009999njg籍貫char1009999naddress現(xiàn)住址char1009999n工資結(jié)構(gòu)表:字段名稱中文名稱類型長度取值范圍是否非空主關(guān)鍵字備注zno職工號char

6、1009999nzname姓名char809999njb基本工資int409999nygw崗位津貼int409999nwj物價補貼int409999yzw職務(wù)津貼int409999yzf住房補貼int409999nfz房租int409999y出勤表字段名稱中文名稱類型長度取值范圍是否非空主關(guān)鍵字備注zno職工號char1009999nzname姓名char809999ncq出勤日數(shù)int409999nygs公傷日數(shù)int409999ncj產(chǎn)假日數(shù)int409999nbj病假日數(shù)int409999nkg曠工日數(shù)int409999ysj事假日數(shù)int409999njb加班日數(shù)int409999yy

7、b夜班日數(shù)int409999nbj病假系數(shù)int409999n4.3系統(tǒng)實施4.3.1數(shù)據(jù)庫實現(xiàn)create table 職工表(znochar(10) primary key,zname char(10) not null,zsex char(10) not null,cdate datetime not null,cjdate datetime not null ,ssbm char (20) not null,rylb char(10) not null,gzzb char (10) not null,jsdj char (10) not null,jszc char (10) not

8、null,whcd char (10) not null,mz char (10) not null,jg char (10) not null,adress char (10) ) not null;create table 工資表(jsdj char(10) primary key not null,jb int not null ,gw int not null ,wj int not null ,zw int not null,zf int not null,fj int not null );create table 出勤表(zno char(10) primary key,cq i

9、nt not null ,gs int not null,cj int not null ,bj int not null,kg int not null,sj int not null,jb int not null ,yb int not null ,bj int not null);4.3.2 數(shù)據(jù)載入職工表:工資表:出勤表:4.4運行與測試4.4.1運行與測試查詢個人月工資:select zname=王雪, sum(jb+gw+wj+zw+zf+jbf+yb+fz+bj+sj+kg+qt)from 工資單數(shù)據(jù),職工信息表where 工資單數(shù)據(jù).zname=職工信息表.zname查詢部門

10、月工資:select ssbm, sum(jb+gw+wj+zw+zf+jbf+yb+fz+bj+sj+kg+qt)from 工資單數(shù)據(jù),職工信息表where 工資單數(shù)據(jù).zno=職工信息表.zno group by ssbm查詢?nèi)珡S月工資:select sum(jb+gw+wj+zw+zf+jbf+yb+fz+bj+sj+kg+qt)from 工資單數(shù)據(jù),職工信息表where 工資單數(shù)據(jù).zno=職工信息表.zno病假扣款系數(shù)的更正:update 職工變動表 set bx=24.4.2分析在查詢表時把,誤寫成中文格式的,所以出現(xiàn)錯誤查詢失敗5 總結(jié)與展望在這次課程設(shè)計中,讓我學到了很多在課堂

11、和書本上學不到的知識,同時,使我受到了一次用專業(yè)知識、專業(yè)技能分析和解決問題的全面系統(tǒng)的鍛煉。使我在綜合知識的選用方面,在應(yīng)用軟件開發(fā)的基本思想、方法方面,以及在常用編程設(shè)計思路技巧的掌握方面都能向前邁了一大步。通過這次課程設(shè)計,讓我深深地體現(xiàn)到進行軟件開發(fā)不是一件簡單的事情,它需要設(shè)計者具有全面的專業(yè)知識、縝密的思維、嚴謹?shù)墓ぷ鲬B(tài)度以及較高的分析問題、解決問題的能力,而我在很多方面還有欠缺。最后,我要衷心感謝老師和同學在我的設(shè)計過程中給予我的極大幫助,使我能夠及時、順利地完成此次的設(shè)計。參考文獻1 韓萬江軟件工程案例教程機械工業(yè)出版社2009 年 7 月 第 1 版第 2 次印刷2 張宏軟件工程與軟件開發(fā)工具清華大學出版社2008 年 9 月 第 4 次版3 譚浩強c 語言基礎(chǔ)實訓(xùn)主編清華大學出版社2008 年 4 月 第 13 次版4張魯 visua

溫馨提示

  • 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

提交評論