【正文】
business management. With the time progress, the enterprise personnel quantity also increases, and the division of labor unceasingly bees fine, and the relationship of each profession is being pact, and the level of personnel management is being advanced. The early artificial personnel management system 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ā)揮人的主觀能動性,使人盡其才,事得其人,人事相宜,以實(shí)現(xiàn)組織目標(biāo)。 本文以企業(yè)管理信息系統(tǒng)建設(shè)中的人事信息管理子系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)為目標(biāo),利用軟件工程中系統(tǒng)開發(fā)的原理和方法,詳細(xì)論述了系統(tǒng)的設(shè)計(jì)方案、系統(tǒng)的開發(fā)。 蘇州大學(xué)本科生畢業(yè)論文(設(shè)計(jì)) 6 第一章 概述 開發(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)。 80 年代以來,國家有關(guān)部門就一直非常重視企業(yè)信息化的推進(jìn)。對人事管理的要求也不斷提高,實(shí)現(xiàn)人事管理自動化,無疑將帶來高效率的企業(yè)管理。這些優(yōu)點(diǎn)能夠極大地提高人事勞資管理的效率 ,也是企業(yè)的科學(xué)化、正規(guī)化 管理與世界接軌的重要條件。根據(jù)研究還發(fā)現(xiàn):一些企業(yè)已經(jīng)投入使用的模塊,實(shí)際中并未發(fā)揮作用,它只是針對若干局部系統(tǒng),或者特定類型的產(chǎn)品的試運(yùn)行。本管理信息系統(tǒng)雖然能基本上滿足用戶的需求,但是也仍然存在一些問題:如對于員工的基本信息的管理不是很完善,用戶管理的權(quán)限沒有設(shè)置,各個(gè)數(shù) 據(jù)庫中的表沒有設(shè)置主鍵。 可行性分析 技術(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。 本論文所做的工作 在本論文中,介紹了系統(tǒng)的開發(fā)背景以及系統(tǒng)現(xiàn)在的發(fā)展?fàn)顩r。最后部分對系統(tǒng)進(jìn)行了總結(jié)和展望。 ( 1) B/S 模式簡化了客戶端。當(dāng)形勢變化時(shí),它無需再為每一個(gè)現(xiàn)有的客戶應(yīng)用程序升級,而只需對 Web 服務(wù)器上的服務(wù)處理程序進(jìn)行修改。 ( 4) B/S 特別適用于網(wǎng)上信息發(fā)布,使得傳統(tǒng)的 MIS 的功能有所擴(kuò)展。事務(wù)代碼和顯示代碼的相互獨(dú)立使得可以向應(yīng)用程序中添加多個(gè)界面,例如 Web、無線或 GUI( Swing)。通常,試圖組件是簡單的 JSP 或 HTML 頁面。 Struts 框架 Struts 使用 Model2 體系結(jié)構(gòu)。這些 ActionForm 類都應(yīng)該是 的子類。當(dāng)該路徑被請求時(shí),總控servlet 會獲取對應(yīng)的 ActionMapping 對象。 SQL Server 2021 的特點(diǎn)如下: (1) 易用性,它擁有微軟產(chǎn)品的一貫特性,簡單易用。 蘇州大學(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)和用戶的信息要求。直到所有的加工都足夠簡單,不必再分解為止。 數(shù)據(jù)字典通常包括以下 5 個(gè)部分: (1) 數(shù)據(jù)項(xiàng)。數(shù)據(jù)存儲是數(shù)據(jù) 及其結(jié)構(gòu)停留或保存的地方,也是數(shù)據(jù)流的來源和去向之一。下面將給出一些復(fù)雜數(shù)據(jù)元素的說明。 修改記錄: 編寫 日期 審核 日期 蘇州大學(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)動管理、獎懲管理等。系統(tǒng)啟動后,首先要做的就是用戶登錄。 ( 6)員工調(diào)動 在員工調(diào)動中,管理員可以添加調(diào)動信息,管理歷史調(diào)動信息,包括了修改和刪除。 蘇州大學(xué)本科生畢業(yè)論文(設(shè)計(jì)) 24 圖 41 系統(tǒng)功能模塊圖 系統(tǒng)登陸流程分析 在系統(tǒng)登陸流程中,系統(tǒng)用戶打開系統(tǒng)后將會進(jìn)入登陸頁面,管理員或普通員工輸入其用戶名和密碼,如果 用戶名或者密碼不正確,系統(tǒng)判斷后提示用戶名和密碼錯(cuò)誤。更重要的是,通過連接池的管理機(jī)制,可用監(jiān)視數(shù)據(jù)庫連接中的數(shù)量和使用情況,為系統(tǒng)開發(fā)、測試及性能調(diào)整提供重要依據(jù)。 ( 4)內(nèi)部維護(hù):在操作中以提示的方式指出錯(cuò)誤,指導(dǎo)用戶進(jìn)行更正。 (1) 對于用戶信息和歷史記錄來說,輸出的信息僅供閱讀而不能被編輯;其余的信息可在一定程度上被修改,這就需要設(shè)計(jì)好數(shù)據(jù)和控件的只讀屬性。如果用戶沒有輸入用戶名和密碼,而單擊“登陸”按鈕,系統(tǒng)會彈出對話框提示用戶輸入用戶名 。如圖 53 所示: 蘇州大學(xué)本科生畢業(yè)論文(設(shè)計(jì)) 32 圖 53 查詢結(jié)果初始頁 考慮到頁面的美觀和用戶的方便,初始查詢結(jié)果頁只顯示員工部分信息,如要需要查看某條人員檔案的詳細(xì)信息,點(diǎn)擊員工編號后不僅該員工的基本資料,還分別列出員工基本信息以及培訓(xùn)經(jīng)歷、調(diào)動經(jīng)歷、職稱評定經(jīng)歷、獎懲評定經(jīng)歷。 (0)。} 蘇州大學(xué)本科生畢業(yè)論文(設(shè)計(jì)) 35 public synchronized Connection getConnection(long timeout) {...}//從連接池獲取可用連接 .可以指定客 戶程序能夠等待的最長時(shí)間 public synchronized void release() {...} // 關(guān)閉所有連接 private Connection newConnection() {...} //創(chuàng)建新的連接 } 系統(tǒng)出錯(cuò)處理 出錯(cuò)提示信息 當(dāng)出現(xiàn)錯(cuò)誤信息時(shí),在專門的提示窗口顯示錯(cuò)誤信息,錯(cuò)誤信息以中文語言顯示,清楚、明了。有效的安全措施是保持系統(tǒng)穩(wěn)定性的關(guān)鍵。這 樣也有利于保證數(shù)據(jù)庫信息能夠準(zhǔn)確,以至于不會對公司的管理帶來不必要的麻煩。 在本次的畢業(yè)設(shè)計(jì)中,我將掌握的專業(yè)理論知識很好地運(yùn)用到了對企業(yè)人事信息管理系統(tǒng)的開發(fā)過程中,做到了理論和實(shí)踐相結(jié)合,在實(shí)踐中加深了對專業(yè)理論知識的理解,并 提升了對理論知識的運(yùn)用能力,獲得了許多寶貴的經(jīng)驗(yàn)。 蘇州大學(xué)本科生畢業(yè)論文(設(shè)計(jì)) 37 參考文獻(xiàn) [1] 戴志誠 趙國峰 .JSP 信息化系統(tǒng)建設(shè)案例 .北京:人民郵電出版社, 2021 [2] 陳松 . J2EE 電子商務(wù)系統(tǒng)開發(fā)從入門到精通 .北京:清華大學(xué)出版社, 2021 [3] 趙強(qiáng) . 北京:精通 JSP 編程 .電子工業(yè)出版社, 2021 [4] 蔡劍 . Java Web 應(yīng)用開發(fā): J2EE 和 :清華大 學(xué)出版社, 2021 [5] 潘浩 李芙玲 .Java 程序設(shè)計(jì) .北京:清華大學(xué)出版社, 2021 [6] 刁成嘉 . S 面向?qū)ο蠹夹g(shù)導(dǎo)論 —— 系統(tǒng)分析與設(shè)計(jì) .北京:中國鐵道出版社,2021 [7] (美) James Holmes 著,孫燕 等譯 . Struts 程序員查詢辭典 .北京:中國鐵道出版社, 2021 [8] (美) Ted Husted 等著,黃若波 程峰 等譯 . 實(shí)戰(zhàn) :機(jī)械工業(yè)出版社, 2021 。通過開發(fā)這個(gè)系統(tǒng),我掌握了的項(xiàng)目過程,即開發(fā)一個(gè)管理信息系統(tǒng)需要運(yùn)用系統(tǒng)的思想,使用系統(tǒng)的方法,進(jìn)行系統(tǒng)的調(diào)查,以便完成管理信息系統(tǒng)的規(guī)劃、分析、設(shè)計(jì)、實(shí)施等步驟。系統(tǒng)功能全面、易于日后程序更新、數(shù)據(jù)庫管理容易、界面友好、操作方便、效率高。有效的錯(cuò)誤補(bǔ)救措施是保持系統(tǒng)穩(wěn)定性的關(guān)鍵。例如登陸時(shí)產(chǎn)生錯(cuò)誤:輸入的用戶名與數(shù)據(jù)庫設(shè)計(jì)中 的的用戶名不符,窗口顯示 “用戶名或密碼錯(cuò)誤!”。