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

下載本文檔

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

文檔簡介

課程設(shè)計報告課程設(shè)計任務(wù)書姓名

設(shè)計時間設(shè)計名稱

設(shè)計要求件工程方法對工資管理系統(tǒng)進行分析和設(shè)計,,主要功能包括:人事信息的錄入,修改,刪查詢操作:工資的核算查詢;用戶信息的管理等。圖,數(shù)據(jù)字典等)庫設(shè)計及數(shù)據(jù)庫的實現(xiàn))概要

第二章第三章第四章第五章開發(fā)背景開發(fā)的目標及意義的開發(fā)方法性研究流程圖新系統(tǒng)的可行性分析的設(shè)計思想分析的運行環(huán)境和開發(fā)平臺模塊設(shè)計總體功能模塊庫設(shè)計庫結(jié)構(gòu)的實現(xiàn)管理系統(tǒng)功能實現(xiàn)環(huán)境簡介界面的設(shè)計基本信息管理功能設(shè)計管理功能設(shè)計測試操作手冊文獻體會與建議內(nèi)容摘要系統(tǒng)基本功能的過程。開發(fā)這個系統(tǒng)的步驟主要有系統(tǒng)分析、系統(tǒng)設(shè)計、系統(tǒng)實現(xiàn)和系統(tǒng)維護。在系統(tǒng)的設(shè)計中,詳細的展現(xiàn)了系統(tǒng)的各個模塊、所需的數(shù)據(jù)庫表及表字段菜單的設(shè)計等。在系統(tǒng)的實現(xiàn)中,給出了實現(xiàn)表單中相應的功能控件的事件、代碼及菜單實現(xiàn)的方法。本系統(tǒng)具有數(shù)據(jù)輸入,數(shù)據(jù)存儲,信息計算修改刪除等功能,本系統(tǒng)也提供了友好的人際對面。第一章引言1.1項目開發(fā)背景庫機制。處于現(xiàn)在這樣一個飛速發(fā)展的信息時代,管理的前提。,對于企業(yè)或是事業(yè)單位來說開發(fā)一套工資管理系統(tǒng)是很必要,這樣通用的軟件使用效率不高,還會造成人力,求分析工作,設(shè)計符合用戶要求的系統(tǒng)。1.2系統(tǒng)開發(fā)的目標及意義力物力的開支等。息服務(wù)進程的重要手段。新的管理系統(tǒng)的使用會給人事管理體系發(fā)生變化水平,為企業(yè)帶來更多的效益。1.3系統(tǒng)的開發(fā)方法2000第二章可行性研究2.1系統(tǒng)流程圖員工錄入員工出勤基本 部門錄入信息

出勤信息人事信息管理基本工資核算 工資工資管理工資報表圖2.1系統(tǒng)流程圖2.2完成新系統(tǒng)的可行性統(tǒng)以滿足客戶的需求。第三章系統(tǒng)分析3.1系統(tǒng)的設(shè)計思想是對各種工資信息進行日常的管理,如工資信息的輸入、查詢、修改、增加、刪、便捷的性能,減少編程人員的工作量。3.2需求分析工資管理系統(tǒng)是針對企事業(yè)單位的大量業(yè)務(wù)處理工作用計算機進行全面現(xiàn)理等。1.輸入功能生年月)、Etel(電話號碼)等。2括:(基本工資)、(崗位工資)、(住房補貼)、(津貼)、(工會會費、(水電費)住房公積金)、(養(yǎng)老保險)、(獎(部門總管)、Bmount(部門人數(shù))等。2.修改和刪除功能工作部門變動,或調(diào)離本單位等,系統(tǒng)應能修改員工的信息或?qū)⑵鋸膯T工信中刪除。2資信息。員工升職加薪、工資普調(diào)是企業(yè)中常見的事便對員工工資進行個別及批量的修改;如員工調(diào)離本息表中刪除這個員工信息,將其工資信息表中相應的刪除。3。當撤消一個部門時,文學藝術(shù)在能從部門信息表中門的名稱發(fā)生改變時,系統(tǒng)中所有該項部門的名稱應的改變。3.和統(tǒng)計功能1夠查詢指定員工的基本信息。2查詢指定某個部門或全部部門的基本信息。3詢某個員工的工資信息。4計、匯總指定年份企業(yè)各部門或某個部門每個月或全年工資總額,匯總門的人數(shù)或本單位的總?cè)藬?shù)。能進行員工工資的計算,即計算應發(fā)金額、應扣金額及實發(fā)金額。3.3系統(tǒng)的運行環(huán)境和開發(fā)平臺本系統(tǒng)使用VisualBasic進行軟件開發(fā),SQLServer2000進行數(shù)據(jù)庫開發(fā)。VB是微軟公司開發(fā)的最為流行的軟件之一,也是社會上使用較多的開發(fā)工具之一。VB是一個完全可視化,面向?qū)ο蟮拈_發(fā)工具,因此此系統(tǒng)具有兼容性,安全性強,通用性好等優(yōu)點。3.4數(shù)據(jù)流圖企業(yè)和事業(yè)單位工資管理過程進行分析后,根據(jù)系統(tǒng)功能的描述,得到管理系統(tǒng)的數(shù)據(jù)流圖如下:圖3.1頂層數(shù)據(jù)流圖圖3.20層數(shù)據(jù)流圖2.管理模塊、工資管理模塊查詢模塊分層數(shù)據(jù)流圖編號

考勤數(shù)據(jù)

1.2工資數(shù)據(jù)考勤表 圖3.3員工信息查詢與錄入名稱

2.1查詢數(shù)據(jù)

2.2計算工資信息圖3.4工資核算工名工資表

3.1查詢

數(shù)據(jù)

3.2數(shù)圖3.5工資備份備份表工資表 信息查詢要求

4.1要求規(guī)則

4.2查結(jié)果圖3.6員工信息查詢35數(shù)據(jù)字典字典是系統(tǒng)中各類數(shù)據(jù)描述的集合說明工資管理系統(tǒng)的數(shù)據(jù)字典。1).:職工編號,部門編號:職工號,部門號:職工號唯一地標識數(shù)據(jù)庫中職工信息相關(guān)表中的一個特定員工的定義:職工號=6{字符}6:員工信息表2).:職工信息報表:職工信息:用戶指定條件下的員工基本信息情況查詢結(jié)果的信息表定義:職工信息表=職工號+職工姓名+性別+出生年月+職務(wù)+學歷+電話號碼+住址+所屬部門+身份證號:輸出到打印機3).:考勤信息報表:考勤信息:用戶指定條件下的員工考勤信息查詢結(jié)果的信息表定義:員工考勤信息查詢報表=考勤編號+員工號+員工姓名+加班天數(shù)+出差天數(shù)+曠工天數(shù)+遲到次數(shù)+考勤日期:輸出到打印機4).:工資報表:工資信息:記錄工資的組成部分以及員工的工資情況的信息工標準+遲到標準+獎金:輸出到打印機第四章系統(tǒng)設(shè)計4.1系統(tǒng)功能設(shè)計需求分析后,得出中小型企業(yè)的工資信息管理系統(tǒng)的功能分層圖如下:工資管理系統(tǒng)1.0系統(tǒng)登錄

2.0人事管理功能

3.0工資管理功能

4.0系統(tǒng)管理功能2.1

2.2

2.3

2.4

3.1

3.2

4.1管理用戶4.1.1添加用戶

4.1.2修改用戶圖4.1工資管理系統(tǒng)層次圖4.2系統(tǒng)總體功能模塊管理系統(tǒng)分為五個模塊,具體如下:1.基本信息管理模塊:員工信息錄入修改刪除及查詢。2.管理模塊。3.管理模塊。4.計算及管理模塊。4.3數(shù)據(jù)庫設(shè)計4.3.1概念結(jié)構(gòu)設(shè)計圖4.2E-R圖2.結(jié)構(gòu)模型圖4.3概念模型CDM4.3.2邏輯結(jié)構(gòu)設(shè)計表(員工號,員工名,職務(wù),部門號,性別,出生年月,學歷,電話,,身份證號)表(部門號,部門名,部門總管,部門人數(shù),)表(考勤編號,員工號,遲到次數(shù),曠工次數(shù),出差天數(shù),加班次數(shù),日期)表(職務(wù),員工號,基本工資,獎金,出差標準,加班標準,遲到系數(shù),次數(shù))上面的關(guān)系模式,設(shè)計數(shù)據(jù)表如下:1.用戶表:用于進入系統(tǒng)的權(quán)限設(shè)置等。userIDsswordrk類型charrchar5許空許空編號密碼2.表:職工的基本信息。ameexirthEeduelddridentify類型charrcharvarcharvarcharvarcharvarcharvarcharrchar6許為空編號姓名年月號碼編號證號3.表:部門基本信息。ameount類型charrchar5許空

描述總管人數(shù)4.表:工資的基本組成信息。tyseWageyWageertinmeJobectionStandardsenStandardteStandardnus類型MoneyMoneyFloatMoneyMoneyMoneyney885.表:記錄員工的到職情況。eckIDEnameimeDayectionDaysentDayteDayeckDate類型IntarVarcharallintalldatetime許空編號員工號6.表:記錄保存計算出來的工資。geIDployeeIDmeWageNameseWageertimeWageectionWagesentWageteWageEtcWagetalWage類型arrcharmoneymoneymoneymoneymoneymoneymoneyney4.3.3物理結(jié)構(gòu)模型圖4.4物理結(jié)構(gòu)模型PDM4.4數(shù)據(jù)庫結(jié)構(gòu)的實現(xiàn)1、數(shù)據(jù)庫的創(chuàng)建T-SQL語句:Createdatabase工資管理onname='Wages_data',filename='E:\MSSQL\Data\Wages_data.mdf',size=10mb,maxsize=100mb,filegrowth=5%logonname='Wages_log',filename='E:\MSSQL\Data\Wages_log.ldf',size=5mb,maxsize=30mb,filegrowth=2mb2、數(shù)據(jù)表的創(chuàng)建(可同時在創(chuàng)建時定義相關(guān)的約束)T-SQL語句:1)Users表:CreatetableUsers(UIDintnotnulldefault''PrimaryKey,Unamechar(8)notnulldefault'',UPasswordchar(16)default'',URightchar(20)default'',2)Employee表:createtableEmployee(EmployeeIDchar(8)notnulldefault''PrimaryKey,EmployeeNamechar(8)notnulldefault'',Sexchar(2)default'',Birthdaysmalldatetimedefault'',Educationchar(8)default'',Dutychar(20)notnullReferencesWageConfig(Duty)ONUPDATECASCADEONDELETECASCADE,DepartmentIDchar(20)notnull,IdentityIDchar(20)notnull,Telephonechar(15)notnull,Addresschar(40)notnull,Remarkvarchar(100)default''3)WageConfig表:CreatetableWageConfig(Dutychar(20)notnulldefault''PrimaryKey,BaseWagemoneynotnull,DayWagemoneynotnull,OvertimeJobfloat(8)notnull,EvectionStandardmoneynotnull,AbsentStandardmoneynotnull,LateStandardmoneynotnull,EtcStandardmoneynotnull,Bonusmoneynotnull4)CheckStat表:createtableCheckStat(CheckIDintIDENTITY(1,1)PrimaryKey,EmployeeIDchar(8)notnullReferencesEmployee(EmployeeID)ONUPDATECASCADEONDELETECASCADE,EmployeeNamevarchar(15)default'',Overtimedaysmallintdefault'',Evectiondaysmallintdefault'',Absentdaysmallintdefault'',Latedaysmallintdefault'',CheckDatesmalldatetimedefault''5)Wage表:createtableWage(WageIDintIDENTITY(1,1)PrimaryKey,EmployeeIDchar(8)notnullReferencesEmployee(EmployeeID)ONUPDATECASCADEONDELETECASCADE,EmployeeNamevarchar(15)default'',WageDatesmalldatetimedefault'',BaseWagemoneydefault0,OvertimeWagemoneydefault0,EvectionWagemoneydefault0,AbsentWagemoneydefault0,LateWagemoneydefault0,EtcWagemoneydefault0,BonusWagemoneydefault0,TotalWagemoneydefault0,6)DepartmentID表:CreatetableDepartmentID(DepartmentIDintnotnulldefault''PrimaryKey,Departmentnamechar(16)notnulldefault'',Departmentmanagechar(8)default'',Departmentnumberintdefault'',3.插入基本信息1用戶基本信息insertintoUsersselect'01','1','1','系統(tǒng)管理員'unionselect'02','yy','1234','人事管理'unionselect'03','ll','1234','工資管理'unionselect'04','lxj','1234','人事管理'unionselect'05','ws','1234','工資管理'unionselect'06','mq','1234','系統(tǒng)管理員'insertintoEmployee(EmployeeID,EmployeeName,Sex,Birthday,Education,Duty,DepartmentID,IdentityID,Telephone,Address,Remark)select'0101','時妍妍','女','1988-08-15','','總管','策劃部','','1580365',' 淮安',''unionselect'0401','梁麗','女','1989-01-08','','總管','財務(wù)部','','1580353',' 淮安',''unionselect'0301','潘娟','女','1988-01-25','','工人','生產(chǎn)部','','1580371',' 徐州',''unionselect'0402','許潔','女','1990-01-27','','工人','財務(wù)部','','1580365',' 河南',''unionselect'0501','王濤','','1987-10-13','','工人','銷售部','','1580001',' 福建',''unionselect'0201','徐杰','','1984-07-09','研究生','技術(shù)人員','研發(fā)部','','1580002','

無錫',''unionselect'0701','張凱','','1985-04-12','','總管','后勤部','','1580003',' 浙江',''unionselect'0601','李璐','女','1986-05-16','大專','總管','宣傳部','','1580004','

蘇州',''unionselect'0302','石磊','','1985-02-07','','工人','生產(chǎn)部','','1580005',' 揚州',''unionselect'0303','吳華','','1986-06-24','','工人','生產(chǎn)部','','1580006',' 山東',''unionselect'0304','唐建青','','1989-11-10','','總管','生產(chǎn)部','','1580007',' unionselect'0502','李云','女','1988-03-17','','工人','銷售部','','158621100008','鎮(zhèn)江',''unionselect'0202','王兆坤','','1986-04-30','','總管','研發(fā)部','','1580009',' 無錫',''unionselect'0305','梁玉沖','','1990-09-04','','工人','生產(chǎn)部','','1580010',' 無錫',''unionselect'0503','金壇','','1989-12-15','','總管','銷售部','','1580011',' unionselect'0403','夏平','','1986-01-13','大專','工人','財務(wù)部','','1580012',' 四川',''unionselect'0602','邵建波','','1984-03-17','','工人','宣傳部','','1580013',' 徐州',''unionselect'0603','李書生','','1987-11-22','','工人','宣傳部','','1580014',' unionselect'0102','陸林','','1980-08-21','博士','工人','策劃部','','1580015',' 河北',''unionselect'0702','黃婷','女','1981-05-16','','工人','后勤部','','1580016',' 安徽',''unionselect'0203','周宇','','1982-07-19','研究生','技術(shù)人員','研發(fā)部','','1580017','

浙江',''unionselect'0703','李曉梅','女','1982-04-03','','工人','后勤部','','1580018',' 宿遷',''第五章工資管理系統(tǒng)功能實現(xiàn)5.1開發(fā)環(huán)境簡介它能夠建立多種類型的數(shù)據(jù)庫并可以管理維護和使用這些數(shù)據(jù)。5.2系統(tǒng)界面的設(shè)計圖5.1系統(tǒng)界面主界面主要有系統(tǒng)菜單和運行界面。給界面提供了系統(tǒng)設(shè)置,人事,工資管理和幫助等功能,下面又分多個子功能。5.3員工基本信息管理功能設(shè)計(代碼)操作:DimEmployeeID,Employeename,Sex,birthday,Education,Duty,DepartmentName,IdentityID,Telephone,AddressAsStringEmployeeID=Text1.TextEmployeename=Text2.TextEducation=Text3.TextDuty=Text8.TextDepartmentName=Text4.TextSex=Combo1.TextIdentityID=Text5.TextTelephone=Text6.TextAddress=Text7.TextIfTrim(EmployeeID)=""OrTrim(Employeename)=""OrTrim(DepartmentName)=""ThenMsgBox"員工基本信息不能為空,請?zhí)顚懀?ExitSubEndIfmyCon.Open "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist SecurityInfo=False;InitialCatalog=工資管理;DataSource=HP-PC;"myRs.Open"select*fromEmployeewhereEmployeeID='"&Trim(Text1.Text)&"'andEmployeename='"&Trim(Text2.Text)&"'",myConIfmyRs.EOF=FalseThenMsgBox"該員工已經(jīng)存在,請重新輸入!"myRs.ClosemyCon.CloseText1.SetFocusExitSubEndIfmyRs.ClosemyRs.Open"employee",myCon,3,2myRs.AddNewmyRs.Fields("EmployeeID")=Text1.TextmyRs.Fields("Employeename")=Text2.TextmyRs.Fields("Education")=Text3.TextmyRs.Fields("Duty")=Text8.TextmyRs.Fields("DepartmentName")=Text4.TextmyRs.Fields("Sex")=Combo1.TextmyRs.Fields("IdentityID")=Text5.TextmyRs.Fields("birthday")=DTPicker1.ValuemyRs.Fields("Telephone")=Text6.TextmyRs.Fields("Address")=Text7.TextmyRs.UpdatemyRs.ClosemyCon.CloseMsgBox"添加成功!"Adodc1.RecordSource="select*fromemployee"jbxx.Adodc1.Refreshjbxx.DataGrid1.RefreshText1.Text=""Text2.Text=""Text3.Text=""Text4.Text=""Combo1.Text=""Text5.Text=""Text6.Text=""Text7.Text=""Text8.Text=""操作:DimEmployeeID,Employeename,Sex,birthday,Education,Duty,Department,IdentityID,Telephone,AddressAsStringDimnAsIntegerEmployeeID=Text1.TextEmployeename=Text2.TextEducation=Text3.TextDuty=Text8.TextDepartmentName=Text4.TextSex=Combo1.TextIdentityID=Text5.TextTelephone=Text6.TextAddress=Text7.TextIfTrim(EmployeeID)=""OrTrim(Employeename)=""ThenMsgBox"請?zhí)顚懸獎h除員工的基本信息!"ExitSubEndIfIfmyCon.State=1ThenmyCon.CloseEndIfmyCon.Open "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist SecurityInfo=False;InitialCatalog=工資管理;DataSource=HP-PC;"myRs.Open"select*fromemployeewhereEmployeeID='"&Text1.Text&"'",myCon,3,2n=MsgBox("您確定要刪除嗎?",vbYesNo,"提示")Ifn=6ThenmyRs.DeletemyRs.ClosemyCon.CloseEndIfAdodc1.RecordSource="select*fromemployee"jbxx.Adodc1.Refreshjbxx.DataGrid1.RefreshText1.Text=""Text2.Text=""Text3.Text=""Text4.Text=""Combo1.Text=""Text5.Text=""Text6.Text=""Text7.Text=""Text8.Text=""操作:DimEmployeeID,Employeename,Sex,birthday,Education,DepartmentName,IdentityID,Telephone,AddressAsStringEmployeeID=Text1.TextEmployeename=Text2.TextEducation=Text3.TextDuty=Text8.TextDepartmentName=Text4.TextSex=Combo1.TextIdentityID=Text5.TextTelephone=Text6.TextAddress=Text7.TextIfTrim(EmployeeID)=""OrTrim(Employeename)=""ThenMsgBox"請?zhí)顚懸薷牡膬?nèi)容!",vbYesNo,"提示"Text2.Text=""ExitSubEndIfmyCon.Open "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist SecurityInfo=False;InitialCatalog=工資管理;DataSource=HP-PC;"myRs.Open"select*fromemployeewhereEmployeeID='"&Text1.Text&"'",myCon,3,2myRs!Employeename=Text2.TextmyRs.UpdatemyRs.ClosemyCon.CloseMsgBox"您確定要修改嗎?",vbYesNo,"提示"jbxx.Adodc1.Refreshjbxx.DataGrid1.RefreshText1.Text=""Text2.Text=""Text3.Text=""Text4.Text=""Combo1.Text=""Text5.Text=""Text6.Text=""Text7.Text=""Text8.Text=""5.4工資管理功能設(shè)計信息查詢:OptionExplicitPrivateSubcmdExit_Click()UnloadMeEndSubPrivateSubcmdQuery_Click()DimsqlAsString'按編號查詢IfchkNumber.Value=TrueThenIfcboNumber.Text=""ThenMsgBox"請選擇員工編號!",vbExclamationcboNumber.SetFocusExitSubElseIfIsNumeric(cboNumber.Text)=FalseThenMsgBox"員工編號是數(shù)字量!",vbExclamationcboNumber.SetFocusExitSubElsesql="select*fromWagewhereEmployeeID='"&_cboNumber.Text&"'"Adodc1.RecordSource=sqlAdodc1.RefreshEndIfEndIf'按姓名查詢IfchkName.Value=TrueThenI

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 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

提交評論