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

下載本文檔

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

文檔簡介

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

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

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

第二章第三章第四章第五章開發(fā)背景開發(fā)的目標(biāo)及意義的開發(fā)方法性研究流程圖新系統(tǒng)的可行性分析的設(shè)計(jì)思想分析的運(yùn)行環(huán)境和開發(fā)平臺模塊設(shè)計(jì)總體功能模塊庫設(shè)計(jì)庫結(jié)構(gòu)的實(shí)現(xiàn)管理系統(tǒng)功能實(shí)現(xiàn)環(huán)境簡介界面的設(shè)計(jì)基本信息管理功能設(shè)計(jì)管理功能設(shè)計(jì)測試操作手冊文獻(xiàn)體會與建議內(nèi)容摘要系統(tǒng)基本功能的過程。開發(fā)這個系統(tǒng)的步驟主要有系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)現(xiàn)和系統(tǒng)維護(hù)。在系統(tǒng)的設(shè)計(jì)中,詳細(xì)的展現(xiàn)了系統(tǒng)的各個模塊、所需的數(shù)據(jù)庫表及表字段菜單的設(shè)計(jì)等。在系統(tǒng)的實(shí)現(xiàn)中,給出了實(shí)現(xiàn)表單中相應(yīng)的功能控件的事件、代碼及菜單實(shí)現(xiàn)的方法。本系統(tǒng)具有數(shù)據(jù)輸入,數(shù)據(jù)存儲,信息計(jì)算修改刪除等功能,本系統(tǒng)也提供了友好的人際對面。第一章引言1.1項(xiàng)目開發(fā)背景庫機(jī)制。處于現(xiàn)在這樣一個飛速發(fā)展的信息時代,管理的前提。,對于企業(yè)或是事業(yè)單位來說開發(fā)一套工資管理系統(tǒng)是很必要,這樣通用的軟件使用效率不高,還會造成人力,求分析工作,設(shè)計(jì)符合用戶要求的系統(tǒng)。1.2系統(tǒng)開發(fā)的目標(biāo)及意義力物力的開支等。息服務(wù)進(jìn)程的重要手段。新的管理系統(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è)計(jì)思想是對各種工資信息進(jìn)行日常的管理,如工資信息的輸入、查詢、修改、增加、刪、便捷的性能,減少編程人員的工作量。3.2需求分析工資管理系統(tǒng)是針對企事業(yè)單位的大量業(yè)務(wù)處理工作用計(jì)算機(jī)進(jìn)行全面現(xiàn)理等。1.輸入功能生年月)、Etel(電話號碼)等。2括:(基本工資)、(崗位工資)、(住房補(bǔ)貼)、(津貼)、(工會會費(fèi)、(水電費(fèi))住房公積金)、(養(yǎng)老保險)、(獎(部門總管)、Bmount(部門人數(shù))等。2.修改和刪除功能工作部門變動,或調(diào)離本單位等,系統(tǒng)應(yīng)能修改員工的信息或?qū)⑵鋸膯T工信中刪除。2資信息。員工升職加薪、工資普調(diào)是企業(yè)中常見的事便對員工工資進(jìn)行個別及批量的修改;如員工調(diào)離本息表中刪除這個員工信息,將其工資信息表中相應(yīng)的刪除。3。當(dāng)撤消一個部門時,文學(xué)藝術(shù)在能從部門信息表中門的名稱發(fā)生改變時,系統(tǒng)中所有該項(xiàng)部門的名稱應(yīng)的改變。3.和統(tǒng)計(jì)功能1夠查詢指定員工的基本信息。2查詢指定某個部門或全部部門的基本信息。3詢某個員工的工資信息。4計(jì)、匯總指定年份企業(yè)各部門或某個部門每個月或全年工資總額,匯總門的人數(shù)或本單位的總?cè)藬?shù)。能進(jìn)行員工工資的計(jì)算,即計(jì)算應(yīng)發(fā)金額、應(yīng)扣金額及實(shí)發(fā)金額。3.3系統(tǒng)的運(yùn)行環(huán)境和開發(fā)平臺本系統(tǒng)使用VisualBasic進(jìn)行軟件開發(fā),SQLServer2000進(jìn)行數(shù)據(jù)庫開發(fā)。VB是微軟公司開發(fā)的最為流行的軟件之一,也是社會上使用較多的開發(fā)工具之一。VB是一個完全可視化,面向?qū)ο蟮拈_發(fā)工具,因此此系統(tǒng)具有兼容性,安全性強(qiáng),通用性好等優(yōu)點(diǎn)。3.4數(shù)據(jù)流圖企業(yè)和事業(yè)單位工資管理過程進(jìn)行分析后,根據(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計(jì)算工資信息圖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).:職工編號,部門編號:職工號,部門號:職工號唯一地標(biāo)識數(shù)據(jù)庫中職工信息相關(guān)表中的一個特定員工的定義:職工號=6{字符}6:員工信息表2).:職工信息報表:職工信息:用戶指定條件下的員工基本信息情況查詢結(jié)果的信息表定義:職工信息表=職工號+職工姓名+性別+出生年月+職務(wù)+學(xué)歷+電話號碼+住址+所屬部門+身份證號:輸出到打印機(jī)3).:考勤信息報表:考勤信息:用戶指定條件下的員工考勤信息查詢結(jié)果的信息表定義:員工考勤信息查詢報表=考勤編號+員工號+員工姓名+加班天數(shù)+出差天數(shù)+曠工天數(shù)+遲到次數(shù)+考勤日期:輸出到打印機(jī)4).:工資報表:工資信息:記錄工資的組成部分以及員工的工資情況的信息工標(biāo)準(zhǔn)+遲到標(biāo)準(zhǔn)+獎金:輸出到打印機(jī)第四章系統(tǒng)設(shè)計(jì)4.1系統(tǒng)功能設(shè)計(jì)需求分析后,得出中小型企業(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.計(jì)算及管理模塊。4.3數(shù)據(jù)庫設(shè)計(jì)4.3.1概念結(jié)構(gòu)設(shè)計(jì)圖4.2E-R圖2.結(jié)構(gòu)模型圖4.3概念模型CDM4.3.2邏輯結(jié)構(gòu)設(shè)計(jì)表(員工號,員工名,職務(wù),部門號,性別,出生年月,學(xué)歷,電話,,身份證號)表(部門號,部門名,部門總管,部門人數(shù),)表(考勤編號,員工號,遲到次數(shù),曠工次數(shù),出差天數(shù),加班次數(shù),日期)表(職務(wù),員工號,基本工資,獎金,出差標(biāo)準(zhǔn),加班標(biāo)準(zhǔn),遲到系數(shù),次數(shù))上面的關(guān)系模式,設(shè)計(jì)數(shù)據(jù)表如下:1.用戶表:用于進(jìn)入系統(tǒng)的權(quán)限設(shè)置等。userIDsswordrk類型charrchar5許空許空編號密碼2.表:職工的基本信息。ameexirthEeduelddridentify類型charrcharvarcharvarcharvarcharvarcharvarcharrchar6許為空編號姓名年月號碼編號證號3.表:部門基本信息。ameount類型charrchar5許空

描述總管人數(shù)4.表:工資的基本組成信息。tyseWageyWageertinmeJobectionStandardsenStandardteStandardnus類型MoneyMoneyFloatMoneyMoneyMoneyney885.表:記錄員工的到職情況。eckIDEnameimeDayectionDaysentDayteDayeckDate類型IntarVarcharallintalldatetime許空編號員工號6.表:記錄保存計(jì)算出來的工資。geIDployeeIDmeWageNameseWageertimeWageectionWagesentWageteWageEtcWagetalWage類型arrcharmoneymoneymoneymoneymoneymoneymoneyney4.3.3物理結(jié)構(gòu)模型圖4.4物理結(jié)構(gòu)模型PDM4.4數(shù)據(jù)庫結(jié)構(gòu)的實(shí)現(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',' 揚(yáng)州',''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)功能實(shí)現(xiàn)5.1開發(fā)環(huán)境簡介它能夠建立多種類型的數(shù)據(jù)庫并可以管理維護(hù)和使用這些數(shù)據(jù)。5.2系統(tǒng)界面的設(shè)計(jì)圖5.1系統(tǒng)界面主界面主要有系統(tǒng)菜單和運(yùn)行界面。給界面提供了系統(tǒng)設(shè)置,人事,工資管理和幫助等功能,下面又分多個子功能。5.3員工基本信息管理功能設(shè)計(jì)(代碼)操作: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è)計(jì)信息查詢: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)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論