顏觀興
[摘要] 隨著計(jì)算機(jī)的普及和計(jì)算機(jī)科學(xué)技術(shù)的飛速發(fā)展,人們開始越來越多地利用計(jì)算機(jī)解決實(shí)際問題。企業(yè)員工管理系統(tǒng)是企業(yè)信息管理的重要部分,面對(duì)大量的人事信息,采用人力處理既浪費(fèi)時(shí)間又浪費(fèi)人力和物力,并且數(shù)據(jù)的準(zhǔn)確性低。然而通過應(yīng)用管理系統(tǒng)能夠集中對(duì)企業(yè)人事工作進(jìn)行管理,這不單單使得人力資源管理人員擺脫繁重的日常工作,更為重要的是能夠根據(jù)員工個(gè)人能力對(duì)其崗位進(jìn)行調(diào)動(dòng),充分發(fā)揮員工自身的能力,為企業(yè)帶來更大的經(jīng)濟(jì)利益??旖?、準(zhǔn)確、方便、高效的管理系統(tǒng)是企事業(yè)單位的基本需求之一,因此,開發(fā)一個(gè)界面友好,易于操作的人力資源管理軟件變得十分重要。
[關(guān)鍵詞] 企業(yè)管理;員工管理;管理系統(tǒng)
doi : 10 . 3969 / j . issn . 1673 - 0194 . 2014 . 14. 029
[中圖分類號(hào)]F272.7[文獻(xiàn)標(biāo)識(shí)碼]A[文章編號(hào)]1673 - 0194(2014)14- 0045- 011相關(guān)技術(shù)及使用工具
(1)Java語言簡介:Java是一種簡單的、跨平臺(tái)的、面向?qū)ο蟮?、分布式的、解釋的、健壯的、安全的、結(jié)構(gòu)的、中立的、可移植的、性能很優(yōu)異的多線程的、動(dòng)態(tài)的語言。
(2)SQL Server2000數(shù)據(jù)庫簡介:SQL Server 是一個(gè)關(guān)系數(shù)據(jù)庫管理系統(tǒng),SQL Server 2000 是Microsoft 公司推出的SQL Server 數(shù)據(jù)庫管理系統(tǒng)的最新版本,具有使用方便,可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點(diǎn)。
(3)Java開發(fā)工具Eclipse簡介:Eclipse 是一個(gè)開源的、可擴(kuò)展的集成開發(fā)環(huán)境,Eclipse是一個(gè)基于Java技術(shù)、可擴(kuò)展的、開源的集成開發(fā)環(huán)境。
(4)MVC設(shè)計(jì)模式介紹:模型-視圖-控制器(MVC)是Xerox PARC在20世紀(jì)80年代為編程語言Smalltalk-80發(fā)明的一種軟件設(shè)計(jì)模式,至今已被廣泛使用。
2系統(tǒng)功能分析
根據(jù)需求,管理系統(tǒng)中設(shè)計(jì)了幾大功能模塊,下面簡單介紹描述一下主要模塊的功能:系統(tǒng)管理模塊:該模塊主要功能是對(duì)用戶的管理和系統(tǒng)的重新登錄和退出管理,具體功能有密碼修改、重新登錄、添加/刪除用戶和退出系統(tǒng)。部門管理模塊:該模塊主要是對(duì)部門信息的管理,包含有部門編號(hào)、部門名稱、部門人數(shù)的管理。員工管理模塊:該模塊主要是對(duì)員工信息管理,包含有培訓(xùn)信息管理、基本信息管理、獎(jiǎng)罰信息管理和工資信息管理。信息查詢模塊:該模塊主要功能是對(duì)部門和員工信息查詢,包含有部門信息查詢、培訓(xùn)信息查詢、基本信息查詢、獎(jiǎng)罰信息查詢和工資信息查詢。
3數(shù)據(jù)庫設(shè)計(jì)
數(shù)據(jù)庫是存儲(chǔ)和處理數(shù)據(jù)用的,數(shù)據(jù)庫設(shè)計(jì)的目的是為了信息系統(tǒng)在數(shù)據(jù)庫服務(wù)器上建立一個(gè)好的數(shù)據(jù)模型。什么是好的數(shù)據(jù)模型?其條件有三:①滿足功能需求,②滿足性能需求,③該模塊能長期穩(wěn)定,盡量做到“以不變應(yīng)萬變”。所謂“以不變應(yīng)萬變”,就是當(dāng)前用戶的功能需求發(fā)生某些變化時(shí),數(shù)據(jù)庫設(shè)計(jì)的框架不需要做任何改動(dòng),就可以適用用戶的功能需求。本設(shè)計(jì)旨在建立系統(tǒng)數(shù)據(jù)庫的概念模型,從而推出其邏輯模型作為下一步系統(tǒng)設(shè)計(jì)與實(shí)施的規(guī)定性文件。
4詳細(xì)設(shè)計(jì)
(1)登錄窗口和主窗體的設(shè)計(jì)。詳細(xì)設(shè)計(jì)的目的是為了確定應(yīng)該怎樣具體地實(shí)現(xiàn)符合要求的系統(tǒng),在這個(gè)階段的設(shè)計(jì)中我們應(yīng)該對(duì)所要開發(fā)的系統(tǒng)有一個(gè)更加詳細(xì)的描述,以方便在編碼的過程中能把它直接翻譯成程序語言書寫的程序。要想進(jìn)入本企業(yè)員工管理系統(tǒng),前提條件你必須是該系統(tǒng)的用戶,進(jìn)入系統(tǒng)前必須經(jīng)過用戶登陸界面進(jìn)行驗(yàn)證之后才可進(jìn)入,進(jìn)入系統(tǒng)后就可以看到系統(tǒng)的主界面了。
用戶登錄時(shí),需要輸入其用戶名和密碼,用戶提交信息后,系統(tǒng)根據(jù)數(shù)據(jù)庫的用戶信息表來判斷其輸入數(shù)據(jù)的合法性,若用戶名和密碼都正確則進(jìn)入企業(yè)員工管理主界面,否則提示錯(cuò)誤信息。
用戶名和密碼通過數(shù)據(jù)庫的驗(yàn)證都正確時(shí)則進(jìn)入企業(yè)員工管理主界面,主界面由菜單欄和工具欄組成。菜單欄包括5個(gè)菜單:系統(tǒng)管理、部門管理、員工管理、信息查詢和關(guān)于系統(tǒng)。
(2)系統(tǒng)管理模塊。該模塊主要功能是管理用戶。具體有密碼修改、重新登錄、添加/刪除用戶和退出系統(tǒng)。用戶通過密碼修改功能可以從數(shù)據(jù)庫用戶信息表修改里面用戶的密碼從而重新設(shè)置自己的密碼,用戶通過密碼修改功能選擇自己的用戶名,輸入舊密碼和新密碼,根據(jù)數(shù)據(jù)庫用戶信息表的驗(yàn)證使用戶成功修改自己的密碼。
(3)部門管理模塊。該模塊主要功能是對(duì)部門信息進(jìn)行管理。可以對(duì)部門編號(hào)、部門名作和部門人數(shù)操作添加、修改和刪除功能。
(4)員工管理模塊。該模塊主要功能是對(duì)員工信息進(jìn)行管理??梢詫?duì)員工培訓(xùn)信息管理、員工基本信息管理、員工獎(jiǎng)罰信息管理和工資信息管理。
(5)信息查詢模塊。該模塊主要功能是對(duì)部門和員工信息進(jìn)行查詢??梢詫?duì)部門查詢部門信息,對(duì)員工查詢員工培訓(xùn)信息、查詢員工基本信息、查詢員工獎(jiǎng)罰信息和查詢員工工資信息。
(6)部門信息查詢。用戶成功進(jìn)入主界面后,通過菜單欄的信息查詢進(jìn)入部門信息查詢二級(jí)菜單,可以對(duì)部門編號(hào)、部門名稱和部門人數(shù)操作添加、修改和刪除功能。
(7)員工信息查詢。用戶成功進(jìn)入主界面后,通過菜單欄的信息查詢進(jìn)入員工信息查詢二級(jí)菜單,員工信息查詢包含有員工培訓(xùn)信息查詢、員工基本信息查詢、員工獎(jiǎng)罰信息查詢和員工工資信息查詢。
主要參考文獻(xiàn)
[1]王鵬,何昀峰.Java Swing圖形界面開發(fā)與案例詳解[M].北京:清華大學(xué)出版社,2008.
[2]孫更新,等.Java畢業(yè)設(shè)計(jì)指南與項(xiàng)目實(shí)踐[M].北京:科學(xué)出版社,2007.