




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、實 驗 報 告實驗課程: 人事信息管理系統 學生姓名: 學 號: 專業班級: 2008年 月 日摘要 隨著現在計算機技術的不斷完善,以及現代經濟的不斷發展,傳統的管理技術不再滿足企業的需要,越來越多的企業注重計算機信息管理系統,人事信息管理系統是典型的計算機信息管理系統之一,企業借助于它進行人力資源管理,達到事半功倍。隨著企業的雇傭人數的增加,有效地管理人員信息成為必然。人事信息管理系統的開發主要包括后臺數據庫的建立和維護,以及前臺程序開發兩個方面。本文分析了人事信息管理系統的組成情況以及一些基本功能模塊,包括系統功能框架分析,系統開發的軟硬件環境分析,系統的數據庫邏輯設計分析,以及系統的數據
2、流程分析,并且重點對系統的用戶界面開發和各個子系統開發作了詳細的介紹。系統主要利用Java語言和編成環境以及Access2003的主要功能進行設計開發,在文中進行了詳細的介紹。該開發系統是中型至大型企業的人事信息管理系統,它界面美觀,簡單實用,安全性高,能夠基本上滿足企業人事信息管理的需要,實現了企業員工信息的整體化,系統化,規范化和自動化。 關鍵字:信息管理系統、人事信息管理系統,Java,Access2003AbstractAlong with the continuous improvement of computer technology, and the continuous dev
3、elopment of the modern economy, the traditional management techniques no longer meet the needs of enterprises, more and more enterprises pay attention to the computer information management system, personnel information management system is a typical computer information management system First, it
4、conducted business through the use of human resources management, to achieve enhanced. With the number of enterprises to increase employment, the effective management of personnel information inevitable. Personnel Information Management System for the development of the database include the backgrou
5、nd to the establishment and maintenance, program development and prospects of the two aspects. This paper analyses the personnel management information system and the composition of some of the basic modules, including the framework of system analysis, system software and hardware development of the
6、 environmental analysis, the system's database logic design analysis, and the data flow analysis, and focus on the system User interface development and the development of various subsystems made a detailed introduction. System mainly use the Java language and Access2003 into the environment and
7、 the main function of design and development, in the text of a detailed introduction. The development system is medium to large enterprises and personnel information management system, which interface beautiful, simple, practical, safe and can basically meet the needs of the personnel information ma
8、nagement, and the employees of the overall information and systematic, standardized and automated . Keyword: information management systems, personnel information management system, Java, Access2003目錄摘要1Abstract2第1章 概述4 課程設計目的4 課程設計意義4第2章 系統功能設計4 系統需求分析4人事信息管理系統的客戶功能需求5系統開發和
9、運行環境5 系統的概要設計62.1.1 系統功能框架分析62.1.2 系統數據庫邏輯設計分析82.1.3 數據流程分析153.1 程序設計163.1.1 程序設計思想與原則16 功能界面設計17第4章 子系統設計開發204.1 員工信息管理子系統設計開發204.2 職務信息管理子系統設計開發22 出勤信息管理子系統設計開發284.4 工資信息管理子系統設計開發304.5 獎懲信息管理子系統設計開發324.6 福利信息管理子系統設計開發344.7 管理員界面374.8 公司簡介界面42第5章 系統實施44 系統程序設計與調試445.2 系統不足與改進方案44第6 章 結束語446.1 工作分配及
10、個人工作446.2 個人課程設計總結44參考文獻45致謝45第1章 概述1.1 課程設計的目的隨著現代經濟的高速發展,各種企業的不斷崛起,企業員工的不斷增加,企業在管理方面對需求越來越大。伴隨著計算機的迅速發展和廣泛使用,企業人事信息管理轉向電子化成為必然。傳統的人事信息管理存在很大的不足:利用人進行信息的增減,容易導致信息的錯誤,而且管理的效率低下,導致資源的可利用性低,勞動力大,安全性也不夠,加上,隨著時間的遞增,信息量不斷增大,對信息的增加、刪除、檢索、查找就會存在很大的問題。因此,隨著企業的強大和發展,傳統的管理方式不再適應企業的需要。應用計算機進行管理信息,有著其手工無法比擬的優點。
11、例如:存儲量大、修改方便、檢索快速、安全性高,使用壽命長、成本低、可靠性好等。這些優點能夠極大地提高人事信息管理的效率,有助于企業的發展。1.2 課程設計的意義人事信息管理系統的開發需要就Java語言和數據庫兩方面的知識,因此設計一個實用性強的人事信息管理系統,對于我們進行課程設計方面知識的提高有很大的推動作用。人事信息管理系統的開發需要用到多方面的知識,包括數據庫的選用、數據庫的建立和維護、信息的存儲、管理界面的設計。這些對于設計者的知識水平有較高的要求。因此,如何規劃、設計和開發好這個人事信息管理系統,對于提高我們的Java開發水平有極大的幫助。同時,在設計開發過程中,我們可以選用適當的數
12、據庫和數據庫連接驅動程序,建立好合適的數據庫表格和設計好美觀大方的管理界面。第2章 系統功能設計2.1 系統需求分析2.1.1 人事信息管理系統的客戶功能需求該開發系統的設計主要用于實現以下幾個功能:(1) 人事信息管理系統主界面人事信息系統主界面主要包括系統設計,公司結構,員工管理,職務管理,出勤管理,工資管理,獎罰管理,福利管理和幫助等內容,可以進行各種信息的添加、查詢,刪除等操作。(2) 員工信息管理子系統員工信息管理子系統主要是對所有員工的個人信息進行登記、刪除、檢索、查找,包括員工的編號,員工的性別,員工的姓名,員工的身份證號碼,員工的聯系 、聯系方式,員工的入公司時間,照片等記錄。
13、并且還能夠刪除錯誤的員工個人記錄的信息。(3) 職務信息管理子系統職務信息管理子系統主要是對所有員工的職務信息進行登記,包括了兩個部分的內容職務管理和職務變更。職務管理包括員工的編號,員工的姓名以及員工的現任職務,并且能夠刪除錯誤的員工職務記錄的信息。職務變更包括員工的編號,員工的姓名,員工的各種職務以及任職該職務的時間。并且能夠刪除錯誤的員工職務變更記錄的信息。(4) 出勤信息管理子系統出勤信息管理子系統主要是對所有員工的出勤信息進行登記,包括了四個部分的內容上班登記、下班登記、請假登記和加班登記。上班登記主要是對所有員工的上班信息進行登記,包括員工的編號,員工的姓名,員工的上班時間和相應的
14、備注信息,并且能夠刪除錯誤的員工上班時間記錄的信息。下班登記主要是對所有員工的下班信息經行登記,包括員工的編號,員工的姓名,員工的下班時間和相應的備注信息,并且能夠刪除錯誤的員工下班時間記錄的信息。請假登記主要是對所有員工的請假信息進行登記,包括員工的編號,員工的姓名,員工的請假日期,員工的請假時間,員工的請假原因和相應的備注信息,并能夠刪除錯誤的員工請假記錄的信息。加班登記主要是對所有員工的加班信息進行登記,包括員工的編號,員工的姓名,員工的加班日期,員工的加班時間,員工的加班薪資和相應的備注信息,并能夠刪除錯誤的員工加班記錄的信息。(5) 工資信息管理子系統工資信息管理子系統主要是對所有的
15、員工的工資信息進行登記,包括了員工的編號,員工的姓名,員工的基本工資、補貼金、加班費、獎懲金,員工的總工資和相應的備注信息,并且能夠刪除錯誤的員工工資記錄的信息。(6) 懲罰信息管理子系統懲罰信息管理子系統主要是對說有的員工的懲罰信息進行登記,包括了員工的編號,員工的姓名,員工的獎勵、懲罰,員工的懲罰說明和相應的備注信息,并且能夠刪除錯誤的員工懲罰記錄的信息。(7) 福利信息管理子系統福利信息管理子系統主要是對所有的員工的福利信息進行登記,包括員工的編號,員工的姓名,員工的養老保險金、失業保險金、工傷保險金,員工的福利總計和相應的備注信息,并且能夠刪除錯誤的員工福利記錄的信息。(1) 硬件配置
16、及外設設備硬件平臺是指開發與運行所需要的硬件環境,主要包括計算機機型及硬件配置。由于本系統是一個MINI管理系統,因此對計算機硬件的要求不是很高,成本較低,只要配備如表2-1所示的就可以。表2-1 計算機硬件配備要求表內容最低配置建議配置主機P3/1GP4/2G以上內存256MB1G以上硬盤20GB60GB以上(2)開發運行軟件環境軟件平臺是指系統開發與運行的軟件環境。本系統在開發時選用的操作系統是穩定性較強的Windows XP中文專業版,Java程序設計的開發環境是JDK 5.0,集成開發工具是JCreator專業版,數據庫的設計工具選用的Microsoft公司的Access 2003。
17、Java語言是一種跨平臺、適合于分布式計算機環境的面向對象編程語言。具體來說,它具有如下特性:簡單性、面向對象、分布式、解釋性、可靠、安全、平臺無關、可移植、多線程、動態性等。Java的開發環境大體上分成兩種方式。一種方式是使用JDK(Java Developers Kits)工具集,這是一種命令行的方式。另一種方式是使用集成開發環境(Integrated Developing Environment,IDE)。采用JDK開發Java程序,能夠很快理解程序中各部分代碼之間的關系,有利于理解Java面向對象的設計思想。JDK的另一個顯著特點是隨著Java 版本的升級而升級。但它的缺點也是非常明顯
18、的就是從事大規模企業級Java應用開發非常困難,不能進行復雜的Java軟件開發,也不利于團體協同開發。JCreator 專業版是一款適合于各個 Java 語言編程開發人員的IDE工具。 她為使用者提供了大量強勁的功能,例如: 項目管理、工程模板、代碼完成、調試接口、高亮語法編輯、使用向導以及完全可自定義的用戶界面。JCreator 具有無限撤銷、代碼縮進、自動類庫方法提示、安所選職能定位查閱JavaAPI文檔的功能,它支持JSP、Ant、CVS,其.小巧、易用、美觀,是Java初級程序員的理想IDE。 Access2003 是一款Window環境下的數據庫管理軟件,是Office辦公套件中一個
19、極為重要的組成部分,是Microsoft公司于2003年推出的微機數據庫管理系統,它不僅解決了以往的Acess中處理中文的麻煩,而且具有了新的優點,在功能上做了加強。它具有界面友好、易學易用、開發簡單、接口靈活等特點,是典型的新一代桌面關系數據庫管理系統。利用它可以方便的實現對信息保存、維護、查詢、統計等,而且它可以十分方便的與Office其他組件交流數據。2.2 系統的概要設計2.1.1 系統的功能框架分析構建一個人事信息管理系統,該系統主要由六個子系統組成,分別包括個人信息管理子系統,職務信息管理子系統,出勤信息管理子系統,工資信息管理子系統,懲罰信息管理子系統以及福利信息管理子系統。同時
20、,為了增強系統的安全性,首先需要通過用戶權限認證,只有在登陸界面上輸入正確的用戶名和密碼,才能的功能路本系統進行操作。通過了系統功能框架的分析,得到了如圖2-1的系統功能模塊。人事信息管理系統系統設置職務管理出勤管理工資管理獎罰管理福利管理現任職務查詢職務變更信息上班登記下班登記請假管理加班管理工資查詢員工管理獎懲查詢福利查詢增加員工信息修改管理員設置返回主界面信息查詢信刪除息公司結構公司結構部門管理幫助安全退出工資調整添加獎罰福利調整系統幫助關于系統職位調整圖2-1系統功能框架下面簡單說明一下各個框架的功能:(1)系統設置模塊:本應用模塊的主要功能是進行管理員設置、返回主頁面、以及系統的安全
21、退出。(2)公司結構模塊:本應用模塊的主要功能是進行公司結構的說明,相關部門的管理以及職位的調整。(3)員工管理模塊:本應用模塊的主要功能是實現對員工信息的增加、信息的修改、信息的查詢以及信息的刪除等操作。(4)職務管理模塊:本應用模塊的主要功能是實現對員工現任職務、員工植物變更記錄的管理,以及職務的設置。(5)出勤管理模塊:本應用模塊的主要功能是實現對員工上下班時間登記,員工請假信息,員工加班信息記錄的管理。(6)工資管理模塊:本應用模塊的主要功能是實現對員工工資信息的管理,包括工資的查詢和調整。(7)獎懲管理模塊:本應用模塊的主要功能是實現對員工的獎懲信息的管理,包括獎懲的查詢和添加。(8
22、)福利管理模塊:本應用模塊的主要功能是實現對員工福利信息的管理,包括福利的查詢和調整。(9)幫助模塊:本應用模塊的主要功能是實現系統幫助,關于系統。2.2.2 系統的數據庫邏輯設計分析用戶需求分析概念結構設計物理結構設計邏輯結構設計系統調查系統分析(詳細調查)系統分析(邏輯設計)系統設計數據庫設計步驟系統開發階段數據庫設計是在選定的數據庫管理系統基礎上建立數據庫的過程。數據庫設計除了用戶分析外,還包括概念結構設計、邏輯結構設計和物理結構設計等三個階段。數據庫系統已經成為一門獨立的學科,所以,當我們把數據庫設計原理應用到MIS開發中,數據庫設計的幾個步驟與系統開發的各個階段相對應,且融為一體,它
23、們的對應關系如圖2-2所示。圖2-2數據庫設計與系統開發階段對應關系圖(1) 概念模型E-R圖部門編號部門名稱部門設計這一設計階段是在邏輯關系分析的基礎上,設計出能夠滿足用戶需求的各種實體,以及他們之間的關系,為后面的數據庫邏輯設計打下基礎。本文根據上面的分析規劃出的實體有部門設計、員工信息、職務管理、職務變更、上班登記、下班登記、員工請假信息、員工加班信息、員工獎懲信息、員工工資信息、員工福利信息、管理員信息等。實體與實體之間的關系E-R圖如圖2-3至圖2-14所示。圖2-3 部門設計實體E-R 圖員工編號姓名性別密碼身份證號聯系 地址入員時間照片員工信息圖2-4 員工信息實體E-R圖職務管
24、理員工編號姓名現任職務所屬部門圖2-5 職務管理實體E-R圖上班登記上班時間雇員編號姓名職務變更雇員編號姓名現任職務上任時間卸任時間圖2-6 職務變更實體E-R圖圖2-7 上班登記實體E-R圖下班登記下班時間雇員編號姓名圖2-8 下班登記實體E-R圖員工請假員工編號姓名請假時間時間長短圖2-9 員工請假實體E-R圖員工加班員工編號姓名加班日期加班時間圖2-10 員工加班實體E-R圖員工獎懲員工編號姓名獎勵金罰款圖2-11 員工獎懲實體E-R圖員工編號姓名基本工資公司補貼加班費獎勵金扣除金額總工資備注員工工資圖2-12 員工工資實體E-R圖員工福利員工編號姓名養老保險失業保險工傷保險總保險金圖2
25、-13 員工福實體E-R圖管理員信息管理員密碼圖2-14 管理員信息實體E-R 圖(2) 表結構分析根據本系統功能需求,數據庫采用Microsoft公司的Access 2003,它完全可以適合工作需求,并且它所支持的數據類型十分豐富,維護簡單,費用比較低,開發人員技術要求不是很高。根據模塊的設計,以及規范化的設計要求,為滿足系統需要,本系統共建立12個表分別是:部門設計表,雇員信息表,職務管理表,職務變更表,上班登記表,下班登記表,員工請假信息表,員工加班信息表,員工獎罰信息表,員工工資表,員工福利表,管理員信息表。各個數據表的結構如表2-2至表2-13所示。表2-2 部門設計表(Depart
26、ment_Infor)字段名數據類型字段大小是否主鍵部門編號文本20是部門名稱文本20備注備注表2-3員工信息表(employee_Infor)字段名數據類型字段大小是否主鍵員工編號文本8是姓名文本20性別邏輯2年齡數字密碼文本10身份證號文本18聯系 文本20地址文本50入員時間日期/時間8照片OLE對象備注備注表2-4 職務管理表(Duty_Infor)字段名數據類型字段大小是否主鍵員工編號文本8是姓名文本20現任職務文本30所屬部門文本20備注備注表2-5 職務變更表(Duty_Change_Infor)字段名數據類型字段大小是否主鍵員工編號文本8是姓名文本20現任職務文本30上任時間日
27、期/時間8卸任時間日期/時間8備注備注表2-6 上班登記表(Start_Register_Infor)字段名數據類型字段大小是否主鍵員工編號文本8是姓名文本20上班時間日期/時間8備注備注表2-7 下班登記表(Finish_Register_Infor)字段名數據類型字段大小是否主鍵員工編號文本8是姓名文本20下班時間日期/時間8備注備注表2-8 員工請假信息表(On_Leave_Infor)字段名數據類型字段大小是否主鍵員工編號文本8是姓名文本20請假時間日期/時間8時間長短文本20備注備注表2-9 員工加班信息表(Over_Time_Infor)字段名數據類型字段大小是否主鍵員工編號文本8
28、是姓名文本20加班日期日期/時間8加班時間文本20備注備注表2-10 員工獎懲信息表(Award_Punish_Infor)字段名數據類型字段大小是否主鍵員工編號文本8是姓名文本20獎勵金貨幣罰款貨幣備注備注表2-11 員工工資信息表(Wage_Infor)字段名數據類型字段大小是否主鍵員工編號文本8是姓名文本20基本工資貨幣公司補貼貨幣加班費貨幣獎勵金貨幣扣除金額貨幣總工資貨幣備注備注表2-12員工福利表(Welfare_Infor)字段名數據類型字段大小是否主鍵員工編號文本8是姓名文本20養老保險貨幣失業保險貨幣工傷保險貨幣總福利金貨幣備注備注表2-13管理員信息表(Manager_Inf
29、or)字段名數據類型字段大小是否主鍵管理員文本20密碼文本10(3) 數據字典分析 數據流程圖描述了系統的分解,但沒有對圖中各成分進行說明,數據字典(Data Dictionary,DD)就是為數據流程圖的每個數據流文件加工,以及組成數據流或文件的數據項作出說明,具體見表2-14至表2-18表 2-14 員工管理的數據字典作用對員工管理信息查詢進行描述來源管理員對員工編號的查詢去向員工本地查詢數據結構員工信息查詢(員工編號,姓名,性別,年齡,密碼,聯系 ,地址,入員時間,照片)表2-15 職務管理的數據字典作用對員工現任職位查詢進行描述來源管理員對員工編號的查詢去向員工本地查詢數據結構職位信息
30、查詢(員工編號,姓名,現任職務、所屬部門)表2-16 出勤管理的數據字典作用對員工出勤信息查詢進行描述來源管理員對員工編號的查詢去向員工本地查詢數據結構出勤信息查詢(員工編號,姓名,上班時間,下班時間,請假信息,加班信息)表2-17 工資信息查詢的數據字典作用對員工工資信息查詢結構進行描述來源管理員對雇員編號的查詢去向員工本地查詢數據流結構工資信息查詢(雇員編號,姓名,基本工資,公司補貼,加班費,獎勵金,扣除金額,總工資)表2-18 福利信息查詢的數據字典作用對員工福利信息查詢結構進行描述來源管理員對雇員編號的查詢去向員工本地查詢數據流結構福利信息查詢(雇員編號,姓名,養老保險,失業保險,工傷
31、保險,總福利金) 總的系統流程圖如圖2-15所示:用戶登錄系統主窗口退出系統是否合法YN圖2-15 總的系統流程 業務流程圖(Transaction Flow Diagram,TFD)是一種描述系統內各單位、人員之間業務關系、作業順序和管理信息流向的圖表,利用它可以幫助分析人員找出業務流程中的不合理的流向。通過前面對企業倉庫管理情況進行的一系列調研與分析,得到如圖2-16所示的業務流程圖。系統現有信息匯總處理各部門需求新增信息信息需求 信息添加 信息輸出圖2-16 業務流程圖人事管理系統的業務處理過程如下:企業認識管理系統記錄基本的信息并能對系統的的已有信息進行查詢;信息添加記錄中對基本信息添
32、加;信息輸出記錄對基本信息并能進行查詢。 根據業務流程圖分析,對于其中的數據流向,處理及存儲進行逐層分解,可以得到數據流程圖(Data Flow Diagram,DFD)。數據流程圖是分層次的,繪制是采取自頂向下逐層分解的方法。頂層數據流程圖只有一張,它說明了系統總的處理功能、輸入和輸出。下一步是對頂層數據流程圖中的“處理”進行分解,也就是對第一層數據流程圖的再分解。數據流程圖如圖3-3所示。信息添加信息查找 管理員定位編號 定位信息 添加操作 信息修改 定位信息修改操作 信息輸出 圖3-3 數據流程圖第3章 管理系統主界面設計開發3.1 程序設計程序設計思想與原則編寫程序應符合軟件工程化思想
33、。應用軟件的編程工作量極大,而且要經常維護、修改。如果編寫程序不遵守正確的規律,就會給系統的開發維護帶來不可逾越的障礙。軟件工程的思想即利用工程化的方法進行軟件開發,通過建立軟件工程環境來提高軟件開發效率。自頂向下的模塊化方法描述了大程序設計的原則,在具體編程中,則應采用結構化程序設計方法。這種方法指導人們用良好的思想方法卻設計程序,其特點是采用順序結構、循環結構和選擇結構三種基本邏輯結構來編寫程序。功能界面設計 雖說程序設計最核心的地方是程序的功能,但程序的界面設計是不可忽視的,它直接影響到程序的易用性。尤其在Windows時代,一個良好的應用界面會給你的程序錦上添花,甚至有畫龍點睛之韻味。
34、一般來說,在完成核心算法的編制后,就要開始精心設計應用界面了。登陸界面的代碼:public class HRM_App public static void main (String args) Login _Login=new Login(); 系統主頁面代碼為:import java.awt.*;import javax.swing.*;import javax.sql.*;import java.awt.event.*;public class AppMain extends JFrame private JMenuBar barMain = new JMenuBar(); privat
35、e MenuBarListener _MenuBarListener = new MenuBarListener(); public final JDesktopPane desktop = new JDesktopPane(); public static DbConnection connetion=new DbConnection(); private int i,j; public AppMain() super("人事管理系統"); Container container = getContentPane(); container.add(desktop,Bord
36、erLayout.CENTER); MenuBarListener.setDeskTop(desktop); BuildBarMain(); this.setJMenuBar(barMain); setSize(900,700); int w = (Toolkit.getDefaultToolkit().getScreenSize().width - 900) / 2; int h = (Toolkit.getDefaultToolkit().getScreenSize().height - 700) / 2; setLocation(w, h);setVisible(true); addWi
37、ndowListener(new WindowAdapter() public void windowClosing(WindowEvent event) int result = JOptionPane.showOptionDialog(null,"是否真的退出人事信息管理系統?","系統提示", JOptionPane.YES_NO_OPTION,JOptionPane.QUESTION_MESSAGE, null,new String "確定","取消","取消"); if (result
38、 = JOptionPane.YES_OPTION) try AppMain.connetion.connection.close(); catch(java.sql.SQLException sql) sql.printStackTrace(); System.exit(0); ); private JMenuBar BuildBarMain() final JMenu _Menu = new JMenu(" 系統設置 "), new JMenu(" 公司結構 "),new JMenu(" 員工管理 "), new JMenu(&q
39、uot; 職務管理 "), new JMenu(" 出勤情況 "), new JMenu(" 工資管理 "), new JMenu(" 獎罰管理 "), new JMenu(" 福利管理 "), new JMenu(" 幫助 "); final JMenuItem _MenuItem=new JMenuItem("管理員設置"),new JMenuItem("返回主界面"),new JMenuItem("安全退出"), new
40、 JMenuItem("公司結構"),new JMenuItem("部門管理"),new JMenuItem("職位調整"),new JMenuItem("增加員工"),new JMenuItem("信息修改"),new JMenuItem("信息查詢"),new JMenuItem("減少員工"),new JMenuItem("現任職務查詢"),new JMenuItem("職務變更查詢"),new JMenuIt
41、em("職務變更"), new JMenuItem("上下班登記"),new JMenuItem("請假管理"),new JMenuItem("加班管理"),new JMenuItem("工資查詢"),new JMenuItem("工資調整"),new JMenuItem("獎罰查詢"),new JMenuItem("添加獎罰"),new JMenuItem("福利查詢"),new JMenuItem("福
42、利調整"),new JMenuItem("系統幫助"),new JMenuItem("關于系統"); final String MenuItemName="setmanager_sysMenu","MainInterface_sysMenu","exit_sysMenu", "company_structure_Menu","manageDepartment_Menu","setduty_Menu", "add_em
43、ployeeMenu","updata_employeeMenu","select_employeeMenu","delete_employeeMenu", "duty_dutyMenu","select_dutyMenu","change_dutyMenu", "start_attendance","finish_attendance","askforleave_attendance","Ove
44、r_Time_attendance","select_wageMenu","change_wageMenu", "select_award_punishMenu","add_award_punishMenu", "select_welfareMenu","updata_welfareMenu","help_helpMenu","about_helpMenu" for(j=0;j<_Menu.length;j+) _Men
45、uj.setFont(new Font("TimesRoman",Font.PLAIN,14); for(i=0;i<_MenuItemj.length;i+) _MenuItemji.setFont(newFont("TimesRoman",Font.PLAIN,12); _MenuItemji.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) _MenuBarListener.setEventName(MenuItemNameji)
46、; ); _MenuItemji.addActionListener(_MenuBarListener); _Menuj.add(_MenuItemji); barMain.add(_Menuj); _MenuItem01.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) dispose(); ); return barMain; public static void main (String args) AppMain appmain=new AppMain(); appmain
47、.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE); 系統主界面如圖3-2所示:圖3-2 系統主頁面第4章子系統設計開發圖4-1 員工信息管理子系統界面 該界面代碼為:import java.awt.*;import java.awt.event.*;import javax.sql.*;import java.util.*;import javax.swing.*;import javax.swing.table.*;public class select_employee_Managment extends View_Model pr
48、ivate JLabel idLabel = new JLabel(" 員工編號: "); private JTextField idField = new JTextField(10); private JLabel nameLabel = new JLabel(" 姓 名: "); private JTextField nameField = new JTextField(10); private JLabel sexLabel = new JLabel(" 性 別: "); private final String sexStr
49、ing = " 男 "," 女 " private JComboBox sexComboBox = new JComboBox(sexString); private JLabel ageLabel = new JLabel(" 年 齡: "); private JTextField ageField = new JTextField(10); private JLabel departLabel = new JLabel(" 部 門: "); private JTextField departField = ne
50、w JTextField(10); private JLabel dutyLabel = new JLabel(" 職 位: "); private JTextField dutyField = new JTextField(10); private JLabel sfzLabel = new JLabel(" 身份證號碼: "); private JTextField sfzField = new JTextField(10); private JLabel addLabel = new JLabel(" 地址: "); priva
51、te JTextField addField = new JTextField(10); private JLabel telLabel = new JLabel(" 聯系 : "); private JTextField telField = new JTextField(10); Icon icon = new ImageIcon("./photo.jpg"); private JLabel photoLabel = new JLabel(icon,SwingConstants.CENTER); private JLabel bzLabel = new JLabel(" 備注: "); private JTextArea bzArea = new JTextArea(5,25); private JButton renovateButton = new JButton("刷新"); priv
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年藝術心理學研究生入學考試試卷及答案
- 2025年職業道德與法律專業本科畢業考試試卷及答案
- 2025年現代農業與農村發展新模式能力測評試題及答案
- 2025年人因工程師專業考試試題及答案
- 2025年人工智能應用工程師資格考試試卷及答案
- 2025年金融及保險法專業考試試卷及答案
- 2025年老年服務與管理職業資格考試試卷及答案
- 2025年國防教育與安全意識的能力考核考試卷及答案
- 2025年初中生語文能力測評試卷及答案
- 電商的下半年工作計劃
- 2025春季學期國開電大專科《中級財務會計(二)》一平臺在線形考(第二次形考任務)試題及答案
- 某市人民醫院裝修工程項目可行性研究報告
- 【滇人版】《信息技術》四年級第4冊 第1課《搜索引擎》課件
- 2025年中考生物模擬測試卷及答案
- 國開《理工英語1》形考任務綜合測試
- 高血壓的治療和護理
- 種子輪投資協議合同協議
- 2025年教師招聘考試教育學心理學試題庫含答案
- 車輛油耗管理制度模板
- 工廠防詐騙培訓
- 烏魯木齊市2025年小升初必考題數學檢測卷含解析
評論
0/150
提交評論