人事管理系統(tǒng)delphi課程設(shè)計(jì)報(bào)告_第1頁
人事管理系統(tǒng)delphi課程設(shè)計(jì)報(bào)告_第2頁
人事管理系統(tǒng)delphi課程設(shè)計(jì)報(bào)告_第3頁
人事管理系統(tǒng)delphi課程設(shè)計(jì)報(bào)告_第4頁
人事管理系統(tǒng)delphi課程設(shè)計(jì)報(bào)告_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、數(shù)據(jù)庫應(yīng)用與開發(fā)課程設(shè)計(jì)指導(dǎo)孫鴻飛東北電力大學(xué)經(jīng)濟(jì)管理學(xué)院目 錄第1章 人力資源管理系統(tǒng)概述21.1 人力資源管理系統(tǒng)簡介21.2 人力資源管理系統(tǒng)功能描述2第2章 需求分析32.1 系統(tǒng)目標(biāo)32.2 業(yè)務(wù)流程32.3 數(shù)據(jù)流程42.4 數(shù)據(jù)字典4第3章 系統(tǒng)設(shè)計(jì)63.1系統(tǒng)功能63.2 系統(tǒng)結(jié)構(gòu)6第4章 數(shù)據(jù)庫設(shè)計(jì)74.1 e-r圖7第5章 主窗體設(shè)計(jì)85.1 主窗體設(shè)計(jì)85.2 功能導(dǎo)航欄設(shè)計(jì)12第6章 程序設(shè)計(jì)與編碼136.1 系統(tǒng)登陸窗體的設(shè)計(jì)136.2 操作員管理窗體的設(shè)計(jì)146.3 修改密碼窗體的設(shè)計(jì)146.4 人事信息窗體的設(shè)計(jì)15第7章 系統(tǒng)測試167.1 系統(tǒng)測試目的167.

2、2 系統(tǒng)測試17第8章 心得總結(jié)18參考文獻(xiàn)19附 錄20第1章 人力資源管理系統(tǒng)概述經(jīng)濟(jì)管理學(xué)院本科課程設(shè)計(jì)論文1.1 人力資源管理系統(tǒng)簡介隨著全球?qū)χR和人才的重視,企業(yè)對人力資源管理重要性的認(rèn)識逐漸深化,人才的全球化競爭使企業(yè)的人力資源管理面臨前所未有的挑戰(zhàn)。在新形勢下,人力資源管理系統(tǒng)是一個(gè)企業(yè)單位不可缺少的部分,是適應(yīng)現(xiàn)代企業(yè)制度,推動企業(yè)人力資源管理走向科學(xué)化、規(guī)范化、自動化的必要條件;是應(yīng)對挑戰(zhàn)、適應(yīng)環(huán)境變化、提高企業(yè)管理效率、提升核心競爭力的關(guān)鍵措施。它所包含內(nèi)容對于企業(yè)的決策者和管理者來說至關(guān)重要。目前市場上的人力資源系統(tǒng)很多,但要找到一款真正稱心、符合公司實(shí)際情況的并不容易

3、。由于存在這樣那樣的不足,使企業(yè)浪費(fèi)了大量的人力、物力等大量資源,難以真正提升企業(yè)人力資源的管理水平,提高工作效率及降低管理成本的效果也不明顯。因此,為了加快公司信息化的步伐,提高公司的管理水平,并在激烈的社會競爭中立于不敗之地,建立及完善人力資源管理系統(tǒng)已變得十分必要和迫切。人力資源管理系統(tǒng)主要是管理員工企業(yè)日常事務(wù)中的人事工作,使用人力資源管理系統(tǒng)會降低了資源管理成本,使管理者能集中精力在企業(yè)戰(zhàn)略目標(biāo);另一方面,通過軟件及時(shí)收集與整理分析大量的人力資源管理數(shù)據(jù),為企業(yè)戰(zhàn)略決策的生成與實(shí)施控制提供強(qiáng)有力的支持,以提高組織目標(biāo)實(shí)現(xiàn)的可能性。1.2 人力資源管理系統(tǒng)功能描述人事管理系統(tǒng)就是要實(shí)現(xiàn)

4、對某單位的職工進(jìn)行管理,整個(gè)系統(tǒng)包括人事資料的錄入、資料查詢和資料刪除等功能。 人力資源管理系統(tǒng)應(yīng)該能夠靈活有效的管理,體現(xiàn)多角色、多層次特色。不同的企業(yè)其人力資源管理業(yè)務(wù)與流程各不相同,隨著管理要求的提高,人力資源管理軟件需要具備人事業(yè)務(wù)流程的制訂、修改、控制等操作。通過人力資源管理系統(tǒng)使得管理者快速高效地完成企業(yè)日常事務(wù)中的人事工作,降低了人力資源管理成本,使管理者能集中精力在企業(yè)戰(zhàn)略目標(biāo);另一方面,通過軟件及時(shí)收集與整理分析大量的人力資源管理數(shù)據(jù),為企業(yè)戰(zhàn)略決策的生成與實(shí)施控制提供強(qiáng)有力的支持,以提高組織目標(biāo)實(shí)現(xiàn)的可能性。第2章 需求分析第2章 需求分析2.1 系統(tǒng)目標(biāo)人事管理系統(tǒng)就是要

5、實(shí)現(xiàn)對某單位的職工進(jìn)行管理,整個(gè)系統(tǒng)主要實(shí)現(xiàn)包括人事資料的錄入、資料查詢和資料刪除等功能。 在應(yīng)用系統(tǒng)使用中,為保證系統(tǒng)的安全,必須設(shè)置用戶檢測程序。合法用戶可進(jìn)入,非合法用戶拒絕登陸。同時(shí)要能夠設(shè)置用戶的使用權(quán)限,用戶登錄后只能進(jìn)行其權(quán)限所允許的操作。用戶可以修改本人的密碼,系統(tǒng)管理員可以修改、凍結(jié)或刪除普通用戶。2.2 業(yè)務(wù)流程圖查詢管理職員信息存檔公司職工職工名單添加新職工信息刪除離職員工信息修改有誤職工信息部門信息存檔統(tǒng)計(jì)信息管理管理者操作員管理業(yè)務(wù)流程圖經(jīng)濟(jì)管理學(xué)院本科課程設(shè)計(jì)論文2.3 數(shù)據(jù)流程圖登陸系統(tǒng)公司職員查詢信息添加信息修改信息刪除信息退出系統(tǒng)個(gè)人權(quán)限2.4 數(shù)據(jù)字典數(shù)據(jù)字

6、典就是將數(shù)據(jù)元素、數(shù)據(jù)流、數(shù)據(jù)存儲、處理功能和外部實(shí)體等的詳細(xì)情況加以記錄,并按照一定方式進(jìn)行排列所形成的一部關(guān)于數(shù)據(jù)的字典。數(shù)據(jù)字典是有關(guān)數(shù)據(jù)的信息的收集、維護(hù)和發(fā)布的機(jī)制,是有關(guān)數(shù)據(jù)的數(shù)據(jù)即元數(shù)據(jù)的中心倉庫,數(shù)據(jù)字典是提供關(guān)于數(shù)據(jù)元素、元素組、記錄信息的定義和使用機(jī)制,以及數(shù)據(jù)實(shí)體之間的聯(lián)系。2.4.1建立數(shù)據(jù)元素 表-1 操作員數(shù)據(jù)結(jié)構(gòu)序號字段名稱數(shù)據(jù)類型說明1usernamevarchar用戶名,主鍵2passwordvarchar密碼3departmentvarchar所在單位4right1varchar管理權(quán)限5right2varchar操作權(quán)限6right3varchar查詢權(quán)限

7、7stampdatetime最后操作時(shí)間第2.4節(jié) 數(shù)據(jù)字典 表-2 人事信息數(shù)據(jù)結(jié)構(gòu)序號字段名稱數(shù)據(jù)類型說明1novarchar職工編號2namevarchar職工姓名3sexvarchar性別4birthdatetime出生年月5idvarchar身份證號6addrvarchar地址7telvarchar聯(lián)系電話8unitvarchar單位9salarymoney工資10startworkdatetime參加工作時(shí)間11dutyvarchar職務(wù)12specialityvarchar專業(yè)13memovarchar備注14operatorchar操作員15stampdatetime最后操作時(shí)

8、間2.4.2建立數(shù)據(jù)流數(shù)據(jù)流表明了數(shù)據(jù)的流動方向及其名稱,是數(shù)據(jù)載體的表現(xiàn)形式之一。在數(shù)據(jù)字典中所定義的數(shù)據(jù)流有兩類:一類是從外部實(shí)體輸入到系統(tǒng)中的數(shù)據(jù)流,二是從系統(tǒng)輸出到外部實(shí)體的數(shù)據(jù)流。定義數(shù)據(jù)流表如下 表-3 數(shù)據(jù)流表數(shù)據(jù)流名稱來源去向新的員工信息新員工用戶管理員錄入的員工信息用戶管理員員工信息數(shù)據(jù)庫表中員工基本信息人事信息數(shù)據(jù)庫管理員 表中的員工信息員工信息數(shù)據(jù)庫管理員經(jīng)濟(jì)管理學(xué)院本科課程設(shè)計(jì)論文第3章 系統(tǒng)設(shè)計(jì)3.1系統(tǒng)功能1、用戶管理模塊。主要是實(shí)現(xiàn)操作用戶的增加、刪除、修改。2、密碼修改模塊。該模塊主要實(shí)現(xiàn)各操作用戶修改自己的操作密碼,系統(tǒng)管理用戶可以修改其他用戶的密碼。3、系統(tǒng)

9、初始化模塊。主要用來實(shí)現(xiàn)初始化功能,即清除所有數(shù)據(jù)表中的信息,只在operator.db數(shù)據(jù)表中保留一條默認(rèn)的管理員信息。4、退出模塊。就是退出系統(tǒng)。3.2 系統(tǒng)結(jié)構(gòu)人力資源管理系統(tǒng)系統(tǒng)管理人事管理信息查詢系統(tǒng)初始化修改密碼退出系統(tǒng)操作員管理第4章 數(shù)據(jù)庫設(shè)計(jì)第4章 數(shù)據(jù)庫設(shè)計(jì)4.1 e-r圖管理員工資部門職員擔(dān)任調(diào)動實(shí)體屬性一覽表:管理員(用戶名,密碼,部門,聯(lián)系電話,工資,職務(wù),操作權(quán)限,查詢權(quán)限,管理權(quán)限,最后操作時(shí)間)職員(職工編號,職工姓名,性別,出生年月,身份證號,地址,聯(lián)系電話,單位,工資,職務(wù),專業(yè),參加工作時(shí)間,離職時(shí)間)部門(部門編號,部門名稱,主管)經(jīng)濟(jì)管理學(xué)院本科課程設(shè)

10、計(jì)論文第5章 主窗體設(shè)計(jì)5.1 主窗體設(shè)計(jì)5.1.1界面設(shè)計(jì)創(chuàng)建一個(gè)新的工程文件,保存源程序文件名為main.pas,工程文件名為rlzygl.dpr,在窗體中添加一個(gè)mainmenu組件,一個(gè)toolbar組件,在toolbar組件中添加6個(gè)toolbutton組件,一個(gè)imagelist組件,雙擊imagelist組件打開對話框添加6個(gè)圖片程序設(shè)計(jì)界面如下圖5-1所示。 圖5-1 程序的主窗體5.1.2屬性設(shè)置 窗體所涉及的組件有mainmenu,toolbutton,toolbar等。其屬性設(shè)置具體如下第5.1節(jié)窗體屬性設(shè)置表5-1 窗體及組建的屬性設(shè)置對象屬性屬性值說明form1nam

11、emain_form窗體名稱caption人力資源管理系統(tǒng)窗體標(biāo)題 toolbar1imagesimagelist工具欄圖標(biāo) toolbutton1hint操作員管理提示showhinttrue顯示提示 toolbutton2hint密碼修改提示showhinttrue顯示提示 toolbutton3hint系統(tǒng)初始化提示showhinttrue顯示提示 toolbutton4hint人事管理提示showhinttrue顯示提示 toolbutton5hint信息查詢提示showhinttrue顯示提示toolbutton6hint關(guān)閉提示showhinttrue顯示提示mainmenuite

12、ms見窗體菜單項(xiàng)5.1.3 程序設(shè)計(jì)代碼如下:var main_form:tmain_form; username:string; password:string; r1,r2,r3:boolean;implementationuses login, unit3, unit4, unit5, unit6;$r *.dfmprocedure tmain_form.formactivate(sender: tobject);經(jīng)濟(jì)管理學(xué)院本科課程設(shè)計(jì)論文begin username:=; password:=; r1:=false; r2:=false; r3:=false; f_login.sho

13、wmodal(); if username then begin if r1=true then begin n4.enabled:=true; n6.enabled:=true; toolbutton1.enabled:=true; toolbutton3.enabled:=true; end else begin n4.enabled:=false; n6.enabled:=false; toolbutton1.enabled:=false; toolbutton3.enabled:=false; end; if r2=true then begin n2.enabled:=true; t

14、oolbutton4.enabled:=true; end else begin n3.enabled:=false; toolbutton4.enabled:=false; end; if r3=true then begin第5.1.3節(jié)主窗體代碼設(shè)計(jì) n3.enabled:=true; toolbutton5.enabled:=true; end else begin n3.enabled:=false; toolbutton5.enabled:=false; end; end else close;end;procedure tmain_form.n3click(sender: tob

15、ject);begin f_check.showmodal();end;procedure tmain_form.n8click(sender: tobject);begin close;end;procedure tmain_form.n2click(sender: tobject);begin f_rsinfo.showmodal();end;procedure tmain_form.n5click(sender: tobject);begin f_changepw.showmodal();end;procedure tmain_form.n4click(sender: tobject);

16、begin f_operator.showmodal();end;procedure tmain_form.n6click(sender: tobject);var tabel1:ttable;經(jīng)濟(jì)管理學(xué)院本科課程設(shè)計(jì)論文begin table1:=ttable.create(self); table1.databasename:=rlzygl; table1.tablename:=opertaor.db; table1.emptytable; table1.open; table1.append; table1.fieldbyname(username).asstring:=admin; t

17、able1.fieldbyname(password).asstring:=admin; table1.fieldbyname(department).asstring:=計(jì)算機(jī)系; table1.fieldbyname(stamp).asdatetime:=date(); table1.fieldbyname(right1).asboolean:=true; table1.fieldbyname(right2).asboolean:=true; table1.fieldbyname(right3).asboolean:=true; table1.post; table1.close; tab

18、le1.tablename:=info.db; table1.emptytable; application.messagebox(初始化結(jié)束!,提示信息,mb_ok);end;procedure tmain_form.button1click(sender: tobject);begin f_login.show;end;end.第6章 程序設(shè)計(jì)與編碼第6章 程序設(shè)計(jì)與編碼6.1 系統(tǒng)登陸窗體的設(shè)計(jì)圖6-1 登陸窗口用戶名為:admin,密碼為:admin進(jìn)入人力資源管理系統(tǒng),非法用戶不可以進(jìn)入系統(tǒng)。程序代碼在附錄里顯示。經(jīng)濟(jì)管理學(xué)院本科課程設(shè)計(jì)6.2 操作員管理窗體的設(shè)計(jì) 圖6-2 操作員

19、管理窗口6.3 修改密碼窗體的設(shè)計(jì) 圖6-3 修改密碼窗口第6章 程序代碼與編碼6.4 人事信息窗體的設(shè)計(jì) 圖6-4 人事信息窗口經(jīng)濟(jì)管理學(xué)院本科課程設(shè)計(jì)論文第7章 系統(tǒng)測試7.1 系統(tǒng)測試目的對程序設(shè)計(jì)工作的檢驗(yàn)是進(jìn)行系統(tǒng)測試,是保證系統(tǒng)質(zhì)量和可靠性的關(guān)鍵步驟。總之,測試的目的是發(fā)現(xiàn)軟件中的錯(cuò)誤,應(yīng)該把查出新錯(cuò)誤的測試看做是成功的測試,沒有發(fā)現(xiàn)新錯(cuò)誤的測試是失敗的測試。但發(fā)現(xiàn)錯(cuò)誤不是目的,目的是開發(fā)出高質(zhì)量的完全符合用戶需要的軟件。7.2 系統(tǒng)測試系統(tǒng)測試是把經(jīng)過測試的子系統(tǒng)裝配成一個(gè)完整的系統(tǒng)然后進(jìn)行測試。在這個(gè)過程中不僅能發(fā)現(xiàn)設(shè)計(jì)和編碼的錯(cuò)誤還能驗(yàn)證系統(tǒng)是否提供需求說明中指定的功能,而且

20、能驗(yàn)證系統(tǒng)的動態(tài)特性是否預(yù)訂要求。人力資源管理系統(tǒng)連接數(shù)據(jù)庫正確,但是無法正常運(yùn)行,也沒有辦法進(jìn)行驗(yàn)證測試,功能沒有實(shí)現(xiàn)。第8章 心得體會第8章 心得總結(jié)通過本次的課程設(shè)計(jì),學(xué)到了很多關(guān)于delphi的知識。程序主要是利用delphi來實(shí)現(xiàn)對學(xué)校的人事管理。 經(jīng)過此次數(shù)據(jù)庫課程設(shè)計(jì)我對的delphi語言有了一定的了解,delphi編程很類似,界面設(shè)計(jì)較簡單和代碼編譯速度相對也較快。在編程的過程中遇到了些問題,通過我自己翻書,上網(wǎng)查資料及向老師同學(xué)們請教,這些問題也得到了解決。經(jīng)歷了這次課程設(shè)計(jì),不僅對我的學(xué)習(xí)提供了幫助,而且在各方面也得到了鍛煉。沒有足夠的耐力和信心就很難堅(jiān)持對課程設(shè)計(jì)每一步的

21、順利進(jìn)行。同時(shí)我還要非常感謝我的任課老師向老師對此次課程設(shè)計(jì)的精心安排和耐心指導(dǎo)。在課程設(shè)計(jì)過程中,向老師無論是在理論上還是在實(shí)踐中,都給了我很大的幫助。使我在程序的開發(fā)等各個(gè)方面得到了很大的提高。向老師治學(xué)態(tài)度嚴(yán)謹(jǐn),工作態(tài)度認(rèn)真負(fù)責(zé),為人親切和藹,學(xué)術(shù)理論和實(shí)踐經(jīng)驗(yàn)豐富,是我們學(xué)習(xí)的好榜樣。同時(shí)感謝和我合作的本小組成員。在開發(fā)系統(tǒng)的過程中,我們團(tuán)結(jié)合作,充分發(fā)揮了集體的力量,很好的完成了此次的課程設(shè)計(jì)。 參考文獻(xiàn)參考文獻(xiàn)1 楊長春,劉俊,石林高等學(xué)校教材計(jì)算機(jī)科學(xué)與技術(shù)delphi程序設(shè)計(jì)教程,2008,2 梁水,賽奎春 delphi開發(fā)典型模塊大全,人民郵電出版社,2010,3 陳紫紅,賽

22、奎春delphi程數(shù)據(jù)庫開發(fā)實(shí)例解析,機(jī)械工程出版社,2006,4 趙應(yīng)丁 delphi課程設(shè)計(jì)案例精編,中國水利水電出版社2003,5 錢辰,王曉龍delphi必做練習(xí)題,北京大學(xué)出版社,2008,附 錄附錄1操作員管理代碼procedure tf_operator.speedbutton1click(sender: tobject);begin table1:=ttable.creat(self); table1.databasename:=1220; table1.tablename:=opertaor.db; table1.open; table1.setkey; table1.fie

23、ldbyname(name).asstring:=edit1.text; if table1.gotokey then begin if radiobutton1.checked then begin application.messagebox(用戶名相同,請檢查!,提示信息,mb_ok); edit1.text:=; edit2.text:=; edit3.text:=; edit1.setfocus; end else if radio2.checked then begin table1.edit; savetotable; table1.post; end else begin ta

24、ble1.edit; table1.delete; table1.first; loadfromtable; end; end else begin if radiobutton1.checked then begin table1.append; table1.edit; savetotable; table1.post; end else begin application.messagebox(沒有該用戶,請檢查!,提示信息,mb_ok); edit1.text:=; edit2.text:=; edit3.text:=; edit1.setfocus; end; end; table1

25、.close;end;procedure tf_operator.formactivate(sender: tobject);begin edit1.text:=; edit2.text:=; edit3.text:=; edit4.text:=; edit4.readonly:=true; edit4.tabstop:=false; checkbox1.checked:=false; checkbox2.checked:=false; checkbox3.checked:=false; edit4.text:=datetostr(date(); table1:=ttable.creat(se

26、lf); table1.databasename:=1220; table1.tablename:=opertaor.db; table1.open; if not table1.eof then loadformtable; table1.close; radiobutton2.checked:=true;end;procedure tf_operator.loadformtable;begin edit1.text:=table1.fieldbyname(username).asstring; edit2.text:=table1.fieldbyname(password).asstrin

27、g; edit3.text:=table1.fieldbyname(department).asstring; edit4.text:=datetostr(table1.fieldbyname(stamp).asdatetime); checkbox1.checked:=table1.fieldbyname(right1).asboolean; checkbox2.checked:=table1.fieldbyname(right2).asboolean; checkbox3.checked:=table1.fieldbyname(right3).asboolean;end;procedure tf_operator.savetotable;begin table1.fieldbyname(username).asstring:=edit1.text; table1.fieldbyname(password).asstring:=edit2.

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論