




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、( 此文檔為 word 格式,下載后您可任意編輯修改!)畢業(yè)設(shè)計(jì)題目企業(yè)人事管理系統(tǒng)學(xué)生姓名學(xué)號(hào)班級(jí)專(zhuān)業(yè)軟件技術(shù)分院信息技術(shù)分院指導(dǎo)教師2014年3月20 日- 1 -摘要隨著現(xiàn)在計(jì)算機(jī)技術(shù)的不斷完善,以及現(xiàn)代經(jīng)濟(jì)的不斷發(fā)展,傳統(tǒng)的管理技術(shù)不再滿足企業(yè)的需要,越來(lái)越多的企業(yè)注重計(jì)算機(jī)信息管理系統(tǒng),人事信息管理系統(tǒng)是典型的計(jì)算機(jī)信息管理系統(tǒng)之一,企業(yè)借助于它進(jìn)行人力資源管理,達(dá)到事半功倍。隨著企業(yè)的雇傭人數(shù)的增加,有效地管理人員信息成為必然。人事信息管理系統(tǒng)的開(kāi)發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù),以及前臺(tái)程序開(kāi)發(fā)兩個(gè)方面。本文分析了人事信息管理系統(tǒng)的組成情況以及一些基本功能模塊,包括系統(tǒng)功能框架分
2、析,系統(tǒng)開(kāi)發(fā)的軟硬件環(huán)境分析,系統(tǒng)的數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)分析,以及系統(tǒng)的數(shù)據(jù)流程分析,并且重點(diǎn)對(duì)系統(tǒng)的用戶界面開(kāi)發(fā)和各個(gè)子系統(tǒng)開(kāi)發(fā)作了詳細(xì)的介紹。系統(tǒng)主要利用Java 語(yǔ)言和編成環(huán)境以及Access2003的主要功能進(jìn)行設(shè)計(jì)開(kāi)發(fā),在文中進(jìn)行了詳細(xì)的介紹。該開(kāi)發(fā)系統(tǒng)是中型至大型企業(yè)的人事信息管理系統(tǒng),它界面美觀,簡(jiǎn)單實(shí)用,安全性高,能夠基本上滿足企業(yè)人事信息管理的需要,實(shí)現(xiàn)了企業(yè)員工信息的整體化,系統(tǒng)化,規(guī)范化和自動(dòng)化。關(guān)鍵字:信息管理系統(tǒng)、人事信息管理系統(tǒng),Java,Access20001AbstractWith the current computer technology continues t
3、o improve , as wellas the continuous development of the modern economy , the traditionalmanagementtechniquesare no longersatisfiedtheneeds ofenterprises,more and more companies focus on computer informationmanagementsystem ,personnel information management system is typical of computerinformation ma
4、nagement system one of the enterprises by means of whichresource management to achieve more with less. With the increase in thenumber of enterprisesemploy to effectivelymanagepersonnelinformationbecome inevitable. This paper analyzes the composition of personnelinformation management system as well
5、as some of the basic functionalmodules , includingsystem functionalframework analysis,environmentalanalysisanalysis,and system data flow analysis, and focuson the usersof the system interfacedevelopment and the development ofeach subsystemare described in detail . System is mainly compiled using the
6、 Javalanguage and the main function of the environment and Access2003 designand development , inthe text fora detaileddescription. The developmentsystemis a medium tolarge enterprisepersonnelinformationmanagementsystem,which interfaceis beautiful, simpleand practical,safe, ableto basically meet the
7、needs of enterprises and personnel informationmanagement, employee informationtoachievetheenterprisesoverall,systematic , standardized and automated.Keywords: Information management System,Personnel InformatioManagement System,Java,Access200目錄摘要Abstract2目錄緒論1第一章系統(tǒng)功能設(shè)計(jì)2一、 系統(tǒng)需求分析2(一)人事信息管理系統(tǒng)的客戶功能需求.2(
8、二)系統(tǒng)開(kāi)發(fā)和運(yùn)行環(huán)境3二、系統(tǒng)的概要設(shè)計(jì)5(一)系統(tǒng)的功能框架分析5(二)系統(tǒng)的數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)分析7(三) 數(shù)據(jù)流程分析 .16第二章管理系統(tǒng)主界面設(shè)計(jì)開(kāi)發(fā)19一、程序設(shè)計(jì)19( 一) 程序設(shè)計(jì)思想與原則19二、功能界面設(shè)計(jì)19第三章子系統(tǒng)設(shè)計(jì)開(kāi)發(fā)24一、員工信息管理子系統(tǒng)頁(yè)面及代碼24二、職務(wù)信息管理子系統(tǒng)28三、出勤信息管理子系統(tǒng)34四、工資信息管理子系統(tǒng)37五、管理員界面40六、公司簡(jiǎn)介界面47第四章系統(tǒng)實(shí)施50一、系統(tǒng)和程序設(shè)計(jì)調(diào)試50二、系統(tǒng)的不足及改進(jìn)方案50總結(jié)50參考文獻(xiàn)503緒論隨著現(xiàn)代經(jīng)濟(jì)的高速發(fā)展,各種企業(yè)的不斷崛起,企業(yè)員工的不斷增加,企業(yè)在管理方面對(duì)需求越來(lái)越大。伴
9、隨著計(jì)算機(jī)的迅速發(fā)展和廣泛使用,企業(yè)人事信息管理轉(zhuǎn)向電子化成為必然。傳統(tǒng)的人事信息管理存在很大的不足:利用人進(jìn)行信息的增減,容易導(dǎo)致信息的錯(cuò)誤,而且管理的效率低下,導(dǎo)致資源的可利用性低,勞動(dòng)力大,安全性也不夠,加上,隨著時(shí)間的遞增,信息量不斷增大,對(duì)信息的增加、刪除、檢索、查找就會(huì)存在很大的問(wèn)題。因此,隨著企業(yè)的強(qiáng)大和發(fā)展,傳統(tǒng)的管理方式不再適應(yīng)企業(yè)的需要。應(yīng)用計(jì)算機(jī)進(jìn)行管理信息,有著其手工無(wú)法比擬的優(yōu)點(diǎn)。例如:存儲(chǔ)量大、修改方便、檢索快速、安全性高,使用壽命長(zhǎng)、成本低、可靠性好等。這些優(yōu)點(diǎn)能夠極大地提高人事信息管理的效率,有助于企業(yè)的發(fā)展。人事信息管理系統(tǒng)的開(kāi)發(fā)需要就 Java 語(yǔ)言和數(shù)據(jù)庫(kù)
10、兩方面的知識(shí),因此設(shè)計(jì)一個(gè)實(shí)用性強(qiáng)的人事信息管理系統(tǒng),對(duì)于我們進(jìn)行課程設(shè)計(jì)方面知識(shí)的提高有很大的推動(dòng)作用。人事信息管理系統(tǒng)的開(kāi)發(fā)需要用到多方面的知識(shí),包括數(shù)據(jù)庫(kù)的選用、數(shù)據(jù)庫(kù)的建立和維護(hù)、信息的存儲(chǔ)、管理界面的設(shè)計(jì)。這些對(duì)于設(shè)計(jì)者的知識(shí)水平有較高的要求。因此,如何規(guī)劃、設(shè)計(jì)和開(kāi)發(fā)好這個(gè)人事信息管理系統(tǒng),對(duì)于提高我們的 Java 開(kāi)發(fā)水平有極大的幫助。同時(shí),在設(shè)計(jì)開(kāi)發(fā)過(guò)程中,我們可以選用適當(dāng)?shù)臄?shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)連接驅(qū)動(dòng)程序,建立好合適的數(shù)據(jù)庫(kù)表格和設(shè)計(jì)好美觀大方的管理界面。第一章系統(tǒng)功能設(shè)計(jì)一、 系統(tǒng)需求分析(一)人事信息管理系統(tǒng)的客戶功能需求該開(kāi)發(fā)系統(tǒng)的設(shè)計(jì)主要用于實(shí)現(xiàn)以下幾個(gè)功能:1、人事信息管
11、理系統(tǒng)主界面人事信息系統(tǒng)主界面主要包括系統(tǒng)設(shè)計(jì),公司結(jié)構(gòu),員工管理,職務(wù)管理,出勤管理,工資管理,獎(jiǎng)罰管理,福利管理和幫助等內(nèi)容,可以進(jìn)行各種信息的添加、查詢,刪除等操作。2、員工信息管理子系統(tǒng)員工信息管理子系統(tǒng)主要是對(duì)所有員工的個(gè)人信息進(jìn)行登記、刪除、檢索、查找,包括員工的編號(hào),員工的性別,員工的姓名,員工的身份證號(hào)碼,員工的聯(lián)系電話、聯(lián)系方式,員工的入公司時(shí)間,照片等記錄。并且還能夠刪除錯(cuò)誤的員工個(gè)人記錄的信息。3、職務(wù)信息管理子系統(tǒng)職務(wù)信息管理子系統(tǒng)主要是對(duì)所有員工的職務(wù)信息進(jìn)行登記,包括了兩個(gè)部分的內(nèi)容職務(wù)管理和職務(wù)變更。職務(wù)管理包括員工的編號(hào),員工的姓名以及員工的現(xiàn)任職務(wù),并且能夠刪
12、除錯(cuò)誤的員工職務(wù)記錄的信息。職務(wù)變更包括員工的編號(hào),員工的姓名,員工的各種職務(wù)以及任職該職務(wù)的時(shí)間。并且能夠刪除錯(cuò)誤的員工職務(wù)變更記錄的信息。4、出勤信息管理子系統(tǒng)出勤信息管理子系統(tǒng)主要是對(duì)所有員工的出勤信息進(jìn)行登記,包括了四個(gè)部分的內(nèi)容上班登記、下班登記、請(qǐng)假登記和加班登記。上班登記主要是對(duì)所有員工的上班信息進(jìn)行登記,包括員工的編號(hào),員工的姓名,員工的上班時(shí)間和相應(yīng)的備注信息,并且能夠刪除錯(cuò)誤的員工上班時(shí)間記錄的信息。下班登記主要是對(duì)所有員工的下班信息經(jīng)行登記,包括員工的編號(hào),員工的姓名,員工的下班時(shí)間和相應(yīng)的備注信息,并且能夠刪除錯(cuò)誤的員工下班時(shí)間記錄的信息。請(qǐng)假登記主要是對(duì)所有員工的請(qǐng)假
13、信息進(jìn)行登記,包括員工的編號(hào),員工的姓名,員工的請(qǐng)假日期,員工的請(qǐng)假時(shí)間,員工的請(qǐng)假原因和相應(yīng)的備注信息,并能夠刪除錯(cuò)誤的員工請(qǐng)假記錄的信息。加班登記主要是對(duì)所有員工的加班信息進(jìn)行登記,包括員工的編號(hào),員工的姓名,員工的加班日期,員工的加班時(shí)間,員工的加班薪資和相應(yīng)的備注信息,并能夠刪除錯(cuò)誤的員工加班記錄的信息。5、工資信息管理子系統(tǒng)工資信息管理子系統(tǒng)主要是對(duì)所有的員工的工資信息進(jìn)行登記,包括了員工的編號(hào),員工的姓名,員工的基本工資、補(bǔ)貼金、加班費(fèi)、獎(jiǎng)懲金,員工的總工資和相應(yīng)的備注信息,并且能夠刪除錯(cuò)誤的員工工資記錄的信息。6、懲罰信息管理子系統(tǒng)懲罰信息管理子系統(tǒng)主要是對(duì)說(shuō)有的員工的懲罰信息進(jìn)
14、行登記,包括了員工的編號(hào),員工的姓名,員工的獎(jiǎng)勵(lì)、懲罰,員工的懲罰說(shuō)明和相應(yīng)的備注信息,并且能夠刪除錯(cuò)誤的員工懲罰記錄的信息。7、福利信息管理子系統(tǒng)福利信息管理子系統(tǒng)主要是對(duì)所有的員工的福利信息進(jìn)行登記,包括員工的編號(hào),員工的姓名,員工的養(yǎng)老保險(xiǎn)金、失業(yè)保險(xiǎn)金、工傷保險(xiǎn)金,員工的福利總計(jì)和相應(yīng)的備注信息,并且能夠刪除錯(cuò)誤的員工福利記錄的信息。(二)系統(tǒng)開(kāi)發(fā)和運(yùn)行環(huán)境1、硬件配置及外設(shè)設(shè)備硬件平臺(tái)是指開(kāi)發(fā)與運(yùn)行所需要的硬件環(huán)境,主要包括計(jì)算機(jī)機(jī)型及硬件配置。由于本系統(tǒng)是一個(gè) MINI 管理系統(tǒng),因此對(duì)計(jì)算機(jī)硬件的要求不是很高,成本較低,只要配備如表 2-1 所示的就可以。表 2-1計(jì)算機(jī)硬件配備
15、要求表內(nèi)容最低配置建議配置主機(jī)P31GP42G以上內(nèi)存256MB1G以上硬盤(pán)20GB60GB以上2、開(kāi)發(fā)運(yùn)行軟件環(huán)境軟件平臺(tái)是指系統(tǒng)開(kāi)發(fā)與運(yùn)行的軟件環(huán)境。本系統(tǒng)在開(kāi)發(fā)時(shí)選用的操作系統(tǒng)是穩(wěn)定性較強(qiáng)的 Windows XP中文專(zhuān)業(yè)版, Java 程序設(shè)計(jì)的開(kāi)發(fā)環(huán)境是 JDK 5.0 ,集成開(kāi)發(fā)工具是 JCreator 專(zhuān)業(yè)版,數(shù)據(jù)庫(kù)的設(shè)計(jì)工具選用的 Microsoft公司的 Access 2003 。Java 語(yǔ)言是一種跨平臺(tái)、適合于分布式計(jì)算機(jī)環(huán)境的面向?qū)ο缶幊陶Z(yǔ)言。具體來(lái)說(shuō),它具有如下特性:簡(jiǎn)單性、面向?qū)ο蟆⒎植际?、解釋性、可靠、安全、平臺(tái)無(wú)關(guān)、可移植、多線程、動(dòng)態(tài)性等。Java 的開(kāi)發(fā)環(huán)境大
16、體上分成兩種方式。一種方式是使用JDK(JavaDevelopers Kits)工具集,這是一種命令行的方式。另一種方式是使用集成開(kāi)發(fā)環(huán)境( Integrated Developing Environment, IDE)。采用 JDK開(kāi)發(fā) Java 程序,能夠很快理解程序中各部分代碼之間的關(guān)系,有利于理解Java面向?qū)ο蟮脑O(shè)計(jì)思想。JDK的另一個(gè)顯著特點(diǎn)是隨著Java版本的升級(jí)而升級(jí)。但它的缺點(diǎn)也是非常明顯的就是從事大規(guī)模企業(yè)級(jí)Java應(yīng)用開(kāi)發(fā)非常困難,不能進(jìn)行復(fù)雜的Java 軟件開(kāi)發(fā),也不利于團(tuán)體協(xié)同開(kāi)發(fā)。JCreator專(zhuān)業(yè)版是一款適合于各個(gè)Java語(yǔ)言編程開(kāi)發(fā)人員的IDE 工具。她為使用
17、者提供了大量強(qiáng)勁的功能,例如:項(xiàng)目管理、工程模板、代碼完成、調(diào)試接口、高亮語(yǔ)法編輯、使用向?qū)б约巴耆勺远x的用戶界面。JCreator具有無(wú)限撤銷(xiāo)、代碼縮進(jìn)、自動(dòng)類(lèi)庫(kù)方法提示、安所選職能定位查閱JavaAPI文檔的功能,它支持 JSP、Ant 、CVS,其. 小巧、易用、美觀,是 Java 初級(jí)程序員的理想 IDE。Access2003 是一款 Window環(huán)境下的數(shù)據(jù)庫(kù)管理軟件,是 Office 辦公套件中一個(gè)極為重要的組成部分,是 Microsoft 公司于 2003 年推出的微機(jī)數(shù)據(jù)庫(kù)管理系統(tǒng),它不僅解決了以往的Acess 中處理中文的麻煩,而且具有了新的優(yōu)點(diǎn),在功能上做了加強(qiáng)。它具有
18、界面友好、易學(xué)易用、開(kāi)發(fā)簡(jiǎn)單、接口靈活等特點(diǎn),是典型的新一代桌面關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。利用它可以方便的實(shí)現(xiàn)對(duì)信息保存、維護(hù)、查詢、統(tǒng)計(jì)等,而且它可以十分方便的與Office其他組件交流數(shù)據(jù)。二、系統(tǒng)的概要設(shè)計(jì)(一)系統(tǒng)的功能框架分析構(gòu)建一個(gè)人事信息管理系統(tǒng),該系統(tǒng)主要由六個(gè)子系統(tǒng)組成,分別包括個(gè)人信息管理子系統(tǒng),職務(wù)信息管理子系統(tǒng),出勤信息管理子系統(tǒng),工資信息管理子系統(tǒng),懲罰信息管理子系統(tǒng)以及福利信息管理子系統(tǒng)。同時(shí),為了增強(qiáng)系統(tǒng)的安全性,首先需要通過(guò)用戶權(quán)限認(rèn)證,只有在登陸界面上輸入正確的用戶名和密碼,才能的功能路本系統(tǒng)進(jìn)行操作。通過(guò)了系統(tǒng)功能框架的分析,得到了如圖 2-1 的系統(tǒng)功能模塊。圖
19、 2-1 系統(tǒng)功能框架下面簡(jiǎn)單說(shuō)明一下各個(gè)框架的功能:1、系統(tǒng)設(shè)置模塊: 本應(yīng)用模塊的主要功能是進(jìn)行管理員設(shè)置、返回主頁(yè)面、以及系統(tǒng)的安全退出。2、公司結(jié)構(gòu)模塊:本應(yīng)用模塊的主要功能是進(jìn)行公司結(jié)構(gòu)的說(shuō)明,相關(guān)部門(mén)的管理以及職位的調(diào)整。3、員工管理模塊:本應(yīng)用模塊的主要功能是實(shí)現(xiàn)對(duì)員工信息的增加、信息的修改、信息的查詢以及信息的刪除等操作。4、職務(wù)管理模塊:本應(yīng)用模塊的主要功能是實(shí)現(xiàn)對(duì)員工現(xiàn)任職務(wù)、員工植物變更記錄的管理 , 以及職務(wù)的設(shè)置。5、出勤管理模塊:本應(yīng)用模塊的主要功能是實(shí)現(xiàn)對(duì)員工上下班時(shí)間登記,員工請(qǐng)假信息,員工加班信息記錄的管理。6、工資管理模塊:本應(yīng)用模塊的主要功能是實(shí)現(xiàn)對(duì)員工工
20、資信息的管理,包括工資的查詢和調(diào)整。7、獎(jiǎng)懲管理模塊:本應(yīng)用模塊的主要功能是實(shí)現(xiàn)對(duì)員工的獎(jiǎng)懲信息的管理,包括獎(jiǎng)懲的查詢和添加。8、福利管理模塊:本應(yīng)用模塊的主要功能是實(shí)現(xiàn)對(duì)員工福利信息的管理,包括福利的查詢和調(diào)整。9、幫助模塊:本應(yīng)用模塊的主要功能是實(shí)現(xiàn)系統(tǒng)幫助,關(guān)于系統(tǒng)。(二)系統(tǒng)的數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)分析數(shù)據(jù)庫(kù)設(shè)計(jì)是在選定的數(shù)據(jù)庫(kù)管理系統(tǒng)基礎(chǔ)上建立數(shù)據(jù)庫(kù)的過(guò)程。數(shù)據(jù)庫(kù)設(shè)計(jì)除了用戶分析外,還包括概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)和物理結(jié)構(gòu)設(shè)計(jì)等三個(gè)階段。數(shù)據(jù)庫(kù)系統(tǒng)已經(jīng)成為一門(mén)獨(dú)立的學(xué)科,所以,當(dāng)我們把數(shù)據(jù)庫(kù)設(shè)計(jì)原理應(yīng)用到 MIS 開(kāi)發(fā)中,數(shù)據(jù)庫(kù)設(shè)計(jì)的幾個(gè)步驟與系統(tǒng)開(kāi)發(fā)的各個(gè)階段相對(duì)應(yīng),且融為一體,它們的對(duì)
21、應(yīng)關(guān)系如圖2-2 所示。圖 2-2 數(shù)據(jù)庫(kù)設(shè)計(jì)與系統(tǒng)開(kāi)發(fā)階段對(duì)應(yīng)關(guān)系圖1、概念模型 E-R 圖這一設(shè)計(jì)階段是在邏輯關(guān)系分析的基礎(chǔ)上,設(shè)計(jì)出能夠滿足用戶需求的各種實(shí)體,以及他們之間的關(guān)系,為后面的數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)打下基礎(chǔ)。本文根據(jù)上面的分析規(guī)劃出的實(shí)體有部門(mén)設(shè)計(jì)、員工信息、職務(wù)管理、職務(wù)變更、上班登記、下班登記、員工請(qǐng)假信息、員工加班信息、員工獎(jiǎng)懲信息、員工工資信息、員工福利信息、管理員信息等。實(shí)體與實(shí)體之間的關(guān)系E-R 圖如圖 2-3 至圖 2-14 所示。圖 2-5 職務(wù)管理實(shí)體E-R 圖圖 2-6職務(wù)變更實(shí)體E-R 圖圖 2-7上班登記實(shí)體E-R 圖圖 2-8下班登記實(shí)體E-R 圖圖 2-9
22、員工請(qǐng)假實(shí)體E-R 圖圖 2-10員工加班實(shí)體E-R 圖圖 2-11員工獎(jiǎng)懲實(shí)體E-R 圖圖 2-12員工工資實(shí)體E-R 圖圖 2-13 員工福實(shí)體E-R 圖圖 2-14 管理員信息實(shí)體E-R 圖2、表結(jié)構(gòu)分析根據(jù)本系統(tǒng)功能需求, 數(shù)據(jù)庫(kù)采用 Microsoft 公司的 Access 2003,它完全可以適合工作需求,并且它所支持的數(shù)據(jù)類(lèi)型十分豐富,維護(hù)簡(jiǎn)單,費(fèi)用比較低,開(kāi)發(fā)人員技術(shù)要求不是很高。根據(jù)模塊的設(shè)計(jì),以及規(guī)范化的設(shè)計(jì)要求,為滿足系統(tǒng)需要,本系統(tǒng)共建立 12 個(gè)表分別是:部門(mén)設(shè)計(jì)表,雇員信息表,職務(wù)管理表,職務(wù)變更表,上班登記表,下班登記表,員工請(qǐng)假信息表,員工加班信息表,員工獎(jiǎng)罰信
23、息表,員工工資表,員工福利表,管理員信息表。各個(gè)數(shù)據(jù)表的結(jié)構(gòu)如表 2-2 至表 2-13 所示。表 2-2 部門(mén)設(shè)計(jì)表 (Department_Infor)字段名數(shù)據(jù)類(lèi)型字段大小是否主鍵部門(mén)編號(hào)文本20是部門(mén)名稱(chēng)文本20備注備注表 2-3 員工信息表(employee_Infor )字段名數(shù)據(jù)類(lèi)型字段大小是否主鍵員工編號(hào)文本8是姓名文本20性別邏輯2年齡數(shù)字密碼文本10身份證號(hào)文本18聯(lián)系電話文本20地址文本50入員時(shí)間日期時(shí)間8照片OLE 對(duì)象備注備注表 2-4 職務(wù)管理表( Duty_Infor )字段名數(shù)據(jù)類(lèi)型字段大小是否主鍵員工編號(hào)文本8是姓名文本20現(xiàn)任職務(wù)文本30所屬部門(mén)文本20備
24、注備注表 2-5 職務(wù)變更表( Duty_Change_Infor )字段名數(shù)據(jù)類(lèi)型字段大小是否主鍵員工編號(hào)文本8是姓名文本20現(xiàn)任職務(wù)文本30上任時(shí)間日期時(shí)間8卸任時(shí)間日期時(shí)間8備注備注表 2-6 上班登記表(Start_Register_Infor )字段名數(shù)據(jù)類(lèi)型字段大小是否主鍵員工編號(hào)文本8是姓名文本20上班時(shí)間日期時(shí)間8備注備注表 2-7下班登記表( Finish_Register_Infor )字段名數(shù)據(jù)類(lèi)型字段大小是否主鍵員工編號(hào)文本8是姓名文本20下班時(shí)間日期時(shí)間8備注備注表 2-8 員工請(qǐng)假信息表(On_Leave_Infor )字段名數(shù)據(jù)類(lèi)型字段大小是否主鍵員工編號(hào)文本8是
25、姓名文本20請(qǐng)假時(shí)間日期時(shí)間8時(shí)間長(zhǎng)短文本20備注備注表 2-9員工加班信息表(Over_Time_Infor )字段名數(shù)據(jù)類(lèi)型字段大小是否主鍵員工編號(hào)文本8是姓名文本20加班日期日期時(shí)間8加班時(shí)間文本20備注備注表 2-10 員工獎(jiǎng)懲信息表(Award_Punish_Infor )字段名數(shù)據(jù)類(lèi)型字段大小是否主鍵員工編號(hào)文本8是姓名文本20獎(jiǎng)勵(lì)金貨幣罰款貨幣備注備注表 2-11 員工工資信息表(Wage_Infor )字段名數(shù)據(jù)類(lèi)型字段大小是否主鍵員工編號(hào)文本8是姓名文本20基本工資貨幣公司補(bǔ)貼貨幣加班費(fèi)貨幣獎(jiǎng)勵(lì)金貨幣扣除金額貨幣總工資貨幣備注備注表 2-13 管理員信息表(Manager_I
26、nfor )字段名數(shù)據(jù)類(lèi)型字段大小是否主鍵管理員文本20密碼文本103、數(shù)據(jù)字典分析數(shù)據(jù)流程圖描述了系統(tǒng)的分解,但沒(méi)有對(duì)圖中各成分進(jìn)行說(shuō)明,數(shù)據(jù)字典( Data Dictionary,DD )就是為數(shù)據(jù)流程圖的每個(gè)數(shù)據(jù)流文件加工,以及組成數(shù)據(jù)流或文件的數(shù)據(jù)項(xiàng)作出說(shuō)明,具體見(jiàn)表 2-14 至表 2-18表 2-14 員工管理的數(shù)據(jù)字典作用對(duì)員工管理信息查詢進(jìn)行描述來(lái)源管理員對(duì)員工編號(hào)的查詢?nèi)ハ騿T工本地查詢數(shù)據(jù)結(jié)構(gòu)員工信息查詢(員工編號(hào),姓名,性別,年齡,密碼,聯(lián)系電話,地址,入員時(shí)間,照片)表 2-15 職務(wù)管理的數(shù)據(jù)字典作用對(duì)員工現(xiàn)任職位查詢進(jìn)行描述來(lái)源管理員對(duì)員工編號(hào)的查詢?nèi)ハ騿T工本地查詢數(shù)
27、據(jù)結(jié)構(gòu)職位信息查詢(員工編號(hào),姓名,現(xiàn)任職務(wù)、所屬部門(mén))表 2-16 出勤管理的數(shù)據(jù)字典作用對(duì)員工出勤信息查詢進(jìn)行描述來(lái)源管理員對(duì)員工編號(hào)的查詢?nèi)ハ騿T工本地查詢數(shù)據(jù)結(jié)構(gòu)出勤信息查詢(員工編號(hào),姓名,上班時(shí)間,下班時(shí)間,請(qǐng)假信息,加班信息)表 2-17 工資信息查詢的數(shù)據(jù)字典作用對(duì)員工工資信息查詢結(jié)構(gòu)進(jìn)行描述來(lái)源管理員對(duì)雇員編號(hào)的查詢?nèi)ハ騿T工本地查詢數(shù)據(jù)流工資信息查詢(雇員編號(hào),姓名,基本工資,公司補(bǔ)貼,加結(jié)構(gòu)班費(fèi),獎(jiǎng)勵(lì)金,扣除金額,總工資)表 2-18 福利信息查詢的數(shù)據(jù)字典作用對(duì)員工福利信息查詢結(jié)構(gòu)進(jìn)行描述來(lái)源管理員對(duì)雇員編號(hào)的查詢?nèi)ハ騿T工本地查詢數(shù)據(jù)流福利信息查詢(雇員編號(hào),姓名,養(yǎng)老保險(xiǎn)
28、,失業(yè)保險(xiǎn),工結(jié)構(gòu)傷保險(xiǎn),總福利金)(三) 數(shù)據(jù)流程分析1、總的系統(tǒng)流程圖如圖2-15 所示:圖 2-15 總的系統(tǒng)流程2、業(yè)務(wù)流程圖( Transaction Flow Diagram,TFD )是一種描述系統(tǒng)內(nèi)各單位、人員之間業(yè)務(wù)關(guān)系、作業(yè)順序和管理信息流向的圖表,利用它可以幫助分析人員找出業(yè)務(wù)流程中的不合理的流向。通過(guò)前面對(duì)企業(yè)倉(cāng)庫(kù)管理情況進(jìn)行的一系列調(diào)研與分析,得到如圖2-16 所示的業(yè)務(wù)流程圖。圖 2-16業(yè)務(wù)流程圖人事管理系統(tǒng)的業(yè)務(wù)處理過(guò)程如下:企業(yè)認(rèn)識(shí)管理系統(tǒng)記錄基本的信息并能對(duì)系統(tǒng)的的已有信息進(jìn)行查詢;信息添加記錄中對(duì)基本信息添加;信息輸出記錄對(duì)基本信息并能進(jìn)行查詢。3、根據(jù)業(yè)
29、務(wù)流程圖分析, 對(duì)于其中的數(shù)據(jù)流向, 處理及存儲(chǔ)進(jìn)行逐層分解,可以得到數(shù)據(jù)流程圖( Data Flow Diagram,DFD )。數(shù)據(jù)流程圖是分層次的,繪制是采取自頂向下逐層分解的方法。頂層數(shù)據(jù)流程圖只有一張,它說(shuō)明了系統(tǒng)總的處理功能、輸入和輸出。下一步是對(duì)頂層數(shù)據(jù)流程圖中的“處理”進(jìn)行分解,也就是對(duì)第一層數(shù)據(jù)流程圖的再分解。數(shù)據(jù)流程圖如圖3-3 所示。圖 3-3數(shù)據(jù)流程圖第二章管理系統(tǒng)主界面設(shè)計(jì)開(kāi)發(fā)一、程序設(shè)計(jì)(一 )程序設(shè)計(jì)思想與原則編寫(xiě)程序應(yīng)符合軟件工程化思想。應(yīng)用軟件的編程工作量極大,而且要經(jīng)常維護(hù)、修改。如果編寫(xiě)程序不遵守正確的規(guī)律,就會(huì)給系統(tǒng)的開(kāi)發(fā)維護(hù)帶來(lái)不可逾越的障礙。軟件工程
30、的思想即利用工程化的方法進(jìn)行軟件開(kāi)發(fā),通過(guò)建立軟件工程環(huán)境來(lái)提高軟件開(kāi)發(fā)效率。自頂向下的模塊化方法描述了大程序設(shè)計(jì)的原則,在具體編程中,則應(yīng)采用結(jié)構(gòu)化程序設(shè)計(jì)方法。這種方法指導(dǎo)人們用良好的思想方法卻設(shè)計(jì)程序,其特點(diǎn)是采用順序結(jié)構(gòu)、循環(huán)結(jié)構(gòu)和選擇結(jié)構(gòu)三種基本邏輯結(jié)構(gòu)來(lái)編寫(xiě)程序。二、功能界面設(shè)計(jì)雖說(shuō)程序設(shè)計(jì)最核心的地方是程序的功能,但程序的界面設(shè)計(jì)是不可忽視的,它直接影響到程序的易用性。尤其在Windows 時(shí)代,一個(gè)良好的應(yīng)用界面會(huì)給你的程序錦上添花,甚至有畫(huà)龍點(diǎn)睛之韻味。一般來(lái)說(shuō),在完成核心算法的編制后,就要開(kāi)始精心設(shè)計(jì)應(yīng)用界面了。登陸界面的代碼:public class HRM_Apppub
31、lic static void main (String args)Login _Login=new Login();系統(tǒng)主頁(yè)面代碼為:import java.awt.*;import javax.swing.*;import javax.sql.*;import java.awt.event.*;public class AppMain extends JFrameprivate JMenuBar barMain = new JMenuBar(); private MenuBarListener _MenuBarListener = newMenuBarListener();public f
32、inal JDesktopPane desktop = new JDesktopPane(); public static DbConnection connetion=new DbConnection(); private int i,j;public AppMain()super(人事管理系統(tǒng) );Container container = getContentPane(); container.add(desktop,BorderLayout.CENTER);MenuBarListener.setDeskTop(desktop);BuildBarMain();this.setJMenuB
33、ar(barMain); setSize();int w = (Toolkit.getDefaultToolkit().getScreenSize().width - 900) 2; int (w, .connetion.connection.close();catch(java.sql.SQLException sql)sql.printStackTrace();System.exit(0); ); private JMenuBar BuildBarMain()final JMenu _Menu = new JMenu(系統(tǒng)設(shè)置),new JMenu(公司結(jié)構(gòu)),new JMenu(員工管理
34、),new JMenu(職務(wù)管理), new JMenu(出勤情況),new JMenu(工資管理), new JMenu(獎(jiǎng)罰管理),new JMenu(福利管理), new JMenu(幫助);final JMenuItem _MenuItem=new JMenuItem( 管理員設(shè)置 ),new JMenuItem( 返回主界面 ),new JMenuItem( 安全退出 ), new JMenuItem( 公司結(jié)構(gòu) ),new JMenuItem( 部門(mén)管理 ),new JMenuItem( 職位調(diào)整 ),new JMenuItem( 增加員工 ),new JMenuItem( 信息修
35、改 ),new JMenuItem( 信息查詢 ),new JMenuItem( 減少員工 ),new JMenuItem( 現(xiàn)任職務(wù)查詢 ),new JMenuItem( 職務(wù)變更查詢 ),new JMenuItem( 職務(wù)變更 ), new JMenuItem( 上下班登記 ),new JMenuItem( 請(qǐng)假管理 ),new JMenuItem( 加班管理 ),new JMenuItem( 工資查詢 ),new JMenuItem( 工資調(diào)整 ),new JMenuItem( 獎(jiǎng)罰查詢 ),new JMenuItem( 添加獎(jiǎng)罰 ),new JMenuItem( 福利查詢 ),new
36、JMenuItem( 福利調(diào)整 ),new JMenuItem( 系統(tǒng)幫助 ),new JMenuItem( 關(guān)于系統(tǒng) );final StringMenuItemName=setmanager_sysMenu,MainInterface_sysMenu,exit_sysMenu,company_structure_Menu,manageDepartment_Menu,setduty_Menu,add_employeeMenu,updata_employeeMenu,select_employeeMenu,delete_employeeMenu,duty_dutyMenu,select_dut
37、yMenu,change_dutyMenu,start_attendance,finish_attendance,askforleave_attendance,Over_Time_attendance,select_wageMenu,change_wageMenu,select_award_punishMenu,add_award_punishMenu,select_welfareMenu,updata_welfareMenu,Font.PLAIN,14);for(i=0;i_MenuItemj.length;i+)_MenuItemji.setFont(newFont(TimesRoman,Font.PLAIN,12);_MenuItemji.addActionListener(new ActionListener()public v
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 中醫(yī)臨床操作分享
- 2025年廣告位租賃合同(合同樣本)
- 2025年工程項(xiàng)目合同管理與審核工作文件匯編
- 智能家居系統(tǒng)集成安裝手冊(cè)
- 新能源技術(shù)發(fā)展與應(yīng)用指南
- 2025合同專(zhuān)用章使用規(guī)定
- 2025建筑工程項(xiàng)目合作合同協(xié)議書(shū)模板
- 雙十一活動(dòng)策劃方案白酒
- 公司廉潔培訓(xùn)
- 2025年建筑工程材料供應(yīng)合同文件
- 2023年北京電子科技職業(yè)學(xué)院高職單招(數(shù)學(xué))試題庫(kù)含答案解析
- GB/T 25085.3-2020道路車(chē)輛汽車(chē)電纜第3部分:交流30 V或直流60 V單芯銅導(dǎo)體電纜的尺寸和要求
- 2022新蘇教版小學(xué)科學(xué)五年級(jí)下冊(cè)第二單元《仿生》全部課件(共4課)
- 《我為班級(jí)添光彩》主題班會(huì)課件
- 如何賞析英文詩(shī)歌
- 公共部門(mén)人力資源管理概論課件
- 西門(mén)子s7硬件相關(guān)-simadynd介紹
- 風(fēng)電齒輪箱結(jié)構(gòu)原理及維護(hù)知識(shí)課件
- 文件袋、檔案袋密封條模板
- 10t單梁起重機(jī)安裝方案
- 環(huán)境經(jīng)濟(jì)學(xué)課件:第十次課 環(huán)境污染與效率費(fèi)效分析等
評(píng)論
0/150
提交評(píng)論