【正文】
is already inappropriate for the modern enterprise development. The systematization, standardization and automation are preferred for the modern enterprise management. This page aims to design and realize personnel information management subsystem of enterprise information management system, using the principle and method of software engineering, elaborating the system design, development and test. The system uses MyEclipse as the development tool, takes SQL Server 2021 as the database, and uses Struts as framework. The System realized information search, training management, the title of a technical post assessment, rewards and punishment management, personnel arrangement, which are the main parts of system. The system basically satisfies the modern enterprises, providing information management、 search and access, and afford an efficient instrument for enterprise personnel management. Keywords: enterprise human information management, Struts, information search 蘇州大學(xué)本科生畢業(yè)論文(設(shè)計(jì)) 5 前 言 人事信息管理是指運(yùn)用現(xiàn)代化的科學(xué)方法, 對與一定物力相結(jié)合的企業(yè)人力資源進(jìn)行合理的培訓(xùn)、組織與調(diào)配,使物力、人力經(jīng)常保持最佳比例,同時(shí)對人的思想、心理和為進(jìn)行恰當(dāng)?shù)恼T導(dǎo)、控制和協(xié)調(diào),充分發(fā)揮人的主觀能動(dòng)性,使人盡其才,事得其人,人事相宜,以實(shí)現(xiàn)組織目標(biāo)。早期的人工方式的人事管理系統(tǒng)已不合適現(xiàn)代企業(yè)公司的發(fā)展,實(shí)現(xiàn)企業(yè)人事管理的系統(tǒng)化、規(guī)范化、自動(dòng)化,是現(xiàn)代企業(yè)管理的首選。 本文以企業(yè)管理信息系統(tǒng)建設(shè)中的人事信息管理子系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)為目標(biāo),利用軟件工程中系統(tǒng)開發(fā)的原理和方法,詳細(xì)論述了系統(tǒng)的設(shè)計(jì)方案、系統(tǒng)的開發(fā)。人事管理系統(tǒng)恰是這樣一個(gè)管理類軟件,幫助企業(yè)完成對自身的系統(tǒng)管理任務(wù)。 蘇州大學(xué)本科生畢業(yè)論文(設(shè)計(jì)) 6 第一章 概述 開發(fā)背景 管理信息系統(tǒng)的概念起源很早。特別是隨著計(jì)算機(jī)技術(shù)、信息技術(shù)的飛速發(fā)展,管理信息系統(tǒng)也得到了飛躍。 (2)管理信息系統(tǒng)( Management Information System, MIS) 計(jì)算機(jī)技術(shù)、數(shù)據(jù)庫技術(shù)、網(wǎng)絡(luò)通信技術(shù)與現(xiàn)代管理技術(shù)相結(jié)合,產(chǎn)生了管理信息系統(tǒng), 20 世紀(jì) 70 年代以來管理信息系統(tǒng)逐漸發(fā)展、成熟起來,表現(xiàn)出高度集中、定量化科學(xué)管理兩大特點(diǎn)。 隨著計(jì)算機(jī)技術(shù)、信息處理技術(shù)、管理技術(shù)的更新和發(fā)展,以及 MIS 和 DSS 自身的理論發(fā)展, MIS 和 DSS 又有了新的變化。 80 年代以來,國家有關(guān)部門就一直非常重視企業(yè)信息化的推進(jìn)。在每一個(gè)大型的企業(yè)中都有自己的人事信息管理系統(tǒng)。對人事管理的要求也不斷提高,實(shí)現(xiàn)人事管理自動(dòng)化,無疑將帶來高效率的企業(yè)管理。人事管理系統(tǒng)就是用電腦代替大量的人工記錄,完成眾多信息的處理,方便、準(zhǔn)確度高,且可以長期保存。這些優(yōu)點(diǎn)能夠極大地提高人事勞資管理的效率 ,也是企業(yè)的科學(xué)化、正規(guī)化 管理與世界接軌的重要條件。 在企業(yè)信息化快速發(fā)展的時(shí)代,我們在充分肯定這些已經(jīng)取得的成果的同時(shí)也不能忽視一些普遍性的問題。根據(jù)研究還發(fā)現(xiàn):一些企業(yè)已經(jīng)投入使用的模塊,實(shí)際中并未發(fā)揮作用,它只是針對若干局部系統(tǒng),或者特定類型的產(chǎn)品的試運(yùn)行。根據(jù)另一次對 300 名來自不同行業(yè)、不同企業(yè)的中層管理者的調(diào)查發(fā)現(xiàn),這些管理者 工作的科室中,人均微機(jī)數(shù)量 ~1 臺的占 33%,其中人均微機(jī)數(shù)量達(dá)到 1 臺以上的企業(yè)占 37%。本管理信息系統(tǒng)雖然能基本上滿足用戶的需求,但是也仍然存在一些問題:如對于員工的基本信息的管理不是很完善,用戶管理的權(quán)限沒有設(shè)置,各個(gè)數(shù) 據(jù)庫中的表沒有設(shè)置主鍵。對于前者而言要求建立起數(shù)據(jù)一致性及完整性強(qiáng)、數(shù)據(jù)安全性好的數(shù)據(jù)庫。 可行性分析 技術(shù)可行性 本系統(tǒng)所采用的軟硬件平臺具體要求如下: 硬件: COMPAQ V3000 筆記本 處理器: AMD Turion 64 X2 顯卡: NVIDIA GeForc Go 6150 內(nèi)存: 1024 MB DDR533 硬盤: ST980811AS/5400 軟件: Microsoft SQL Server 2021, Tomcat 5, MyEclipse。各部門必須配置電腦、服務(wù)器、打印機(jī)、傳真機(jī)及相關(guān)的網(wǎng)絡(luò)設(shè)備,但是在整個(gè)系統(tǒng)投入運(yùn)行之后,因?yàn)楝F(xiàn)在計(jì)算機(jī)已經(jīng)普及了,相關(guān)的人員培訓(xùn)費(fèi)可以減少很多。 本論文所做的工作 在本論文中,介紹了系統(tǒng)的開發(fā)背景以及系統(tǒng)現(xiàn)在的發(fā)展?fàn)顩r。第三章系統(tǒng)需求分析中分析了系統(tǒng)的業(yè)務(wù)流程,并詳細(xì)描述了部分?jǐn)?shù)據(jù)流。最后部分對系統(tǒng)進(jìn)行了總結(jié)和展望??蛻舳送ㄟ^客戶應(yīng)用程序直接訪問服務(wù)器,優(yōu)點(diǎn)是效率高,對服務(wù)器要求較低。 ( 1) B/S 模式簡化了客戶端。系統(tǒng)的開發(fā)者無需再為不同級別的用戶設(shè)計(jì)開發(fā)不同的客戶應(yīng)用 程序,只須把所有的功能都實(shí)現(xiàn)在 Web 服務(wù)器上,并就不同的功能為各個(gè)組別的用戶設(shè)置權(quán)限就可以了。當(dāng)形勢變化時(shí),它無需再為每一個(gè)現(xiàn)有的客戶應(yīng)用程序升級,而只需對 Web 服務(wù)器上的服務(wù)處理程序進(jìn)行修改。對于 C/S 模式,客戶應(yīng)用程序有特定的規(guī)格,使用者需要接受專門培訓(xùn)。 ( 4) B/S 特別適用于網(wǎng)上信息發(fā)布,使得傳統(tǒng)的 MIS 的功能有所擴(kuò)展。 MVC 體系結(jié)構(gòu)(模型 視圖 控制器) 在模型 視圖 控制器( MVC)體系結(jié)構(gòu)中,中心 Servlet(被稱為控制器)接受所有的應(yīng)用程序請求。事務(wù)代碼和顯示代碼的相互獨(dú)立使得可以向應(yīng)用程序中添加多個(gè)界面,例如 Web、無線或 GUI( Swing)。接著,模型組件就會(huì)提供事務(wù)邏輯。通常,試圖組件是簡單的 JSP 或 HTML 頁面。 控制器組件 MVC 體系結(jié)構(gòu)的核心是控制器組件。 Struts 框架 Struts 使用 Model2 體系結(jié)構(gòu)。 要校驗(yàn)輸入的合法性或者是使用該輸入來修改數(shù)據(jù)庫中的內(nèi)容, Action 需要用戶提交給它處理數(shù)據(jù)。這些 ActionForm 類都應(yīng)該是 的子類。當(dāng)業(yè)務(wù)邏 輯部分已經(jīng)執(zhí)行完成后, Action 會(huì)選擇一個(gè) ActionForward,并且將它返回給總控 蘇州大學(xué)本科生畢業(yè)論文(設(shè)計(jì)) 13 servlet。當(dāng)該路徑被請求時(shí),總控servlet 會(huì)獲取對應(yīng)的 ActionMapping 對象。在運(yùn)行時(shí)刻,Struts 會(huì)使用這些對象,而不是文件本身。 SQL Server 2021 的特點(diǎn)如下: (1) 易用性,它擁有微軟產(chǎn)品的一貫特性,簡單易用。它是功能豐富的J2EE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持 HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。 蘇州大學(xué)本科生畢業(yè)論文(設(shè)計(jì)) 15 第三章 系統(tǒng)需求分析 需求分析概述 需求分析的目標(biāo) 需求分析的目標(biāo):按照系統(tǒng)規(guī)劃原則在業(yè)務(wù)系統(tǒng)項(xiàng)目的范圍內(nèi),具體明確系統(tǒng)開發(fā)的目標(biāo)和用戶的信息要求。管理員涉及了檢索員工信息、管理員工檔案、管理培訓(xùn)信息、管理職稱評定、管 理員工獎(jiǎng)懲、管理員工調(diào)動(dòng)這些所有的功能,而普通員工只有檢索員工信息這一項(xiàng)功能。直到所有的加工都足夠簡單,不必再分解為止。系統(tǒng)中包含了整個(gè)系統(tǒng)的人力資源。 數(shù)據(jù)字典通常包括以下 5 個(gè)部分: (1) 數(shù)據(jù)項(xiàng)。一個(gè)數(shù)據(jù)結(jié)構(gòu)可以由若干個(gè)數(shù)據(jù)項(xiàng)組成,也可以由若干個(gè)數(shù)據(jù)結(jié)構(gòu)組成,或由若干數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)混合組成。數(shù)據(jù)存儲是數(shù)據(jù) 及其結(jié)構(gòu)停留或保存的地方,也是數(shù)據(jù)流的來源和去向之一。 (2) 命名、編號與數(shù)據(jù)流圖一致,必要時(shí)(如計(jì)算機(jī)輔助編寫數(shù)據(jù)字典時(shí))可增加編號,方便查詢檢索、維護(hù)和統(tǒng)計(jì)報(bào)表。下面將給出一些復(fù)雜數(shù)據(jù)元素的說明。 簡要說 明:員工到各部門報(bào)道后,會(huì)有一個(gè)員工的基本信息錄入數(shù)據(jù)庫中,提供給管理員便于管理員對員工的一個(gè)基本信息的查詢、修改和刪除。 修改記錄: 編寫 日期 審核 日期 蘇州大學(xué)本科生畢業(yè)論文(設(shè)計(jì)) 22 第四章 系統(tǒng)總體設(shè)計(jì) 系統(tǒng)總體設(shè)計(jì)目標(biāo) 根據(jù)企業(yè)人事信息管理系統(tǒng)網(wǎng)絡(luò)化的迫切需要,按著總體規(guī)劃、集中實(shí)施的原則,考慮到系統(tǒng)的穩(wěn)定性、安全性及數(shù)據(jù)的安全性和一致性要求,在系統(tǒng)設(shè)計(jì)過程中,堅(jiān)持開放性和標(biāo)準(zhǔn)化的原則,以整個(gè)系統(tǒng)具有先進(jìn)性、實(shí)用性、可靠性、擴(kuò)展性和靈活性為設(shè)計(jì)目標(biāo),主要完成人員基本信息的管理、員工培訓(xùn)的管理、員工信息檢索、員工部門調(diào)動(dòng)管理、獎(jiǎng)懲管理等。一個(gè)員工信息包含了大量子信息,用戶通過高級檢索可以用適當(dāng)?shù)臈l件來檢索和顯示員工信息,但是根據(jù)檢索人權(quán)限的不同而顯示相應(yīng)的內(nèi)容。系統(tǒng)啟動(dòng)后,首先要做的就是用戶登錄。系統(tǒng)會(huì)根據(jù)為用戶分配的權(quán)限,設(shè)置其對應(yīng)的功能為有效,用戶就可操作該功能。 ( 6)員工調(diào)動(dòng) 在員工調(diào)動(dòng)中,管理員可以添加調(diào)動(dòng)信息,管理歷史調(diào)動(dòng)信息,包括了修改和刪除。 ( 8) 獎(jiǎng)懲管理 在獎(jiǎng)懲中,管理員可以添加獎(jiǎng)懲信息,管理歷史獎(jiǎng)懲信息,包括了修改和刪除。 蘇州大學(xué)本科生畢業(yè)論文(設(shè)計(jì)) 24 圖 41 系統(tǒng)功能模塊圖 系統(tǒng)登陸流程分析 在系統(tǒng)登陸流程中,系統(tǒng)用戶打開系統(tǒng)后將會(huì)進(jìn)入登陸頁面,管理員或普通員工輸入其用戶名和密碼,如果 用戶名或者密碼不正確,系統(tǒng)判斷后提示用戶名和密碼錯(cuò)誤。另外,合理的數(shù)據(jù)庫結(jié)構(gòu)將非常有 利于程序的實(shí)現(xiàn)。更重要的是,通過連接池的管理機(jī)制,可用監(jiān)視數(shù)據(jù)庫連接中的數(shù)量和使用情況,為系統(tǒng)開發(fā)、測試及性能調(diào)整提供重要依據(jù)。根據(jù)培訓(xùn)信息和評價(jià)信息計(jì)算獎(jiǎng)懲夠決定員工的獎(jiǎng)懲。 ( 4)內(nèi)部維護(hù):在操作中以提示的方式指出錯(cuò)誤,指導(dǎo)用戶進(jìn)行更正。 對于有效性驗(yàn)證而言,比如系統(tǒng)登陸時(shí)需輸入用戶名和密碼,目標(biāo)系統(tǒng)應(yīng)對其進(jìn)行驗(yàn)證,對缺少用戶名和密碼或不正確者給出錯(cuò)誤提示,同時(shí)中斷系統(tǒng)進(jìn)程,直到使用者補(bǔ)充完整并驗(yàn)證成功為止。 (1) 對于用戶信息和歷史記錄來說,輸出的信息僅供閱讀而不能被編輯;其余的信息可在一定程度上被修改,這就需要設(shè)計(jì)好數(shù)據(jù)和控件的只讀屬性。 登陸界面 該界面是一個(gè)主要的登錄窗口,通過該窗口才能進(jìn)入系統(tǒng)的主要界面,該登錄主要是系統(tǒng)管理員才有此權(quán)限。如果用戶沒有輸入用戶名和密碼,而單擊“登陸”按鈕,系統(tǒng)會(huì)彈出對話框提示用戶輸入用戶名 。 檢索信息頁面 在檢索頁面設(shè)計(jì)中,上面是提供了多種條件來檢索員工