市醫(yī)院人事管理系統(tǒng)_第1頁
市醫(yī)院人事管理系統(tǒng)_第2頁
市醫(yī)院人事管理系統(tǒng)_第3頁
市醫(yī)院人事管理系統(tǒng)_第4頁
市醫(yī)院人事管理系統(tǒng)_第5頁
已閱讀5頁,還剩57頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、 JIU JIANG UNIVERSITY畢 業(yè) 論 文題 目 市醫(yī)院人事管理系統(tǒng) 英文題目Personnel Management Systemof City Hospital 院 系 信息科學與技術學院 專 業(yè) 計算機科學與技術 姓 名 繆會玲 班級學號 A081141 指導教師 王超 二一二年五月信息科學與技術學院學士學位論文摘 要隨著計算機技術的飛速發(fā)展,利用計算機實現(xiàn)企業(yè)人事管理勢在必行。對于大中型企業(yè)來說,利用計算機支持企業(yè)高效率完成勞動人事管理的日常事務,是適應現(xiàn)代企業(yè)制度要求、推動企業(yè)勞動人事管理走向科學化、規(guī)范化的必要條件;而且人事管理又是一項非常煩瑣的事情,數(shù)量之大,福利核

2、算極其不便。通過對市醫(yī)院人事管理系統(tǒng)的設計與實現(xiàn),目前完成了醫(yī)院人事對員工基本信息、部門基本信息、獎懲記錄等信息的錄入修改和刪除功能,員工每天上下班簽到和簽離時考勤情況的錄入功能、員工在線請假功能、根據(jù)員工的出勤情況自動計算每月的工資情況。系統(tǒng)選擇了JSP(Java Server Pages) + SQL Server 2000的系統(tǒng)架構,從符合操作簡便、界面友好、靈活、實用的要求出發(fā),基本完成上述各功能模塊,經(jīng)測試系統(tǒng)各功能模塊運行穩(wěn)定。關鍵字:人事管理,工資管理,在線請假,考勤記錄AbstractWith the rapid development of computer technolo

3、gy, using computer enterprise personnel management is imperative. To complete the daily affairs of the labor and personnel management for large and medium-sized enterprises, the high efficiency of the use of computer support companies adapt to the modern enterprise system, promote labor and personne

4、l management more scientific, standardized a necessary condition; and personnel management is a very cumbersome number of welfare accounting is extremely inconvenient.City Hospital Personnel Management System Design and Implementation of the completion of the information input by the hospital person

5、nel on the staff basic information, basic information, rewards and punishment records, modify, and delete employees to work every day to sign and check function of the input from the attendance employees leave online function, automatic calculation of the monthly wages of employees attendance.The sy

6、stem selected JSP (Java Server Pages) + SQL Server 2000 system architecture to meet the simple, friendly interface, flexible, practical requirements of the basic completion of the functional modules, each functional module has been tested and stable operation.Keywords: Personnel Management, Salary M

7、anagement, Online Leave, Attendance Records目 錄摘 要IAbstractII1 緒論1.1課題國內外研究現(xiàn)狀 (1)1.2課題研究的背景(2)1.3課題研究目的(2)1.4課題研究意義(3)2 需求分析2.1系統(tǒng)可行性分析(4)2.2系統(tǒng)需求分析(5)2.3系統(tǒng)功能需求分析(7)2.4 UML建模介紹(9)2.5性能需求分析(13)3 概要設計3.1系統(tǒng)開發(fā)的相關技術(14)3.2系統(tǒng)層次模塊圖(16)3.3數(shù)據(jù)庫設計(17)4 詳細設計部分4.1 主框架的設計(23)4.2系統(tǒng)狀態(tài)圖(24)4.3系統(tǒng)活動圖(26)5 功能模塊實現(xiàn)5.1數(shù)據(jù)庫連接的

8、實現(xiàn)(29)5.2登錄界面的實現(xiàn)(31)5.3部門管理模塊的實現(xiàn)(33)5.4員工工資管理模塊的實現(xiàn)(34)5.5請假管理模塊的實現(xiàn)(40)6 系統(tǒng)測試6.1管理員登錄模塊測試(44)6.2員工信息管理模塊測試(45)6.3員工在線請假模塊測試(48)7 總結與展望7.1 總結(50)7.2 展望(50)致 謝(52)參考文獻(53)561 緒論1.1課題國內外研究現(xiàn)狀國外的人事管理應用可追溯到上世紀。美國軍方于1813年開始采用人事管理,美國聯(lián)邦政府則于1842年開始對政府公務員進行人事管理。績效管理作為人事管理的重要內容之一,其發(fā)展歷史滲透于人事管理發(fā)展的各個階段。人事管理的理論發(fā)源于西方

9、發(fā)達國家,它是現(xiàn)代社會化大生產的發(fā)展和市場經(jīng)濟高度發(fā)達的產物??冃Ч芾硗瑔T工的激勵是分不開的,許多著名的專家學者深入研究了員工激勵和員工行為,促進了績效管理理論的發(fā)展1。因為在國外的人事管理的理念提出早,而且經(jīng)過長時間的實踐和驗證,已經(jīng)發(fā)展得相對比較成熟。隨著國外科技在世界上遙遙領先的技術,在各個領域上都及早的實現(xiàn)了人力管理轉向計算機管理的模式。而人事管理系統(tǒng)不僅及早的運用計算機管理技術,更是通過不斷的實踐和修改,比較完美的融合到企業(yè)人事管理的系統(tǒng)中去。大大避免了人為所面臨的一些主觀問題,達到了運用最少的人力資源,完成最有效的解決能力。我國的信息管理系統(tǒng)是九十年代初開始快速發(fā)展的。經(jīng)過十余年的

10、發(fā)展,我國的數(shù)據(jù)庫管理技術也廣泛的應用到各個領域中,電子計算機作為數(shù)據(jù)處理系統(tǒng),已逐漸成為人事管理現(xiàn)代化的重要工具,在人事管理中正在發(fā)揮著重要的作用。在我國,已經(jīng)開始運用電子計算機進行人員工資管理、人事統(tǒng)計和查詢、干部考評和人事檔案管理以及人才預測和規(guī)劃等并且形成了產業(yè)化。但是,我們的一些企業(yè)對信息管理系統(tǒng)的應用比起世界先進水平還相當落后。主要表現(xiàn)在:人事管理系統(tǒng)范圍使用相對狹窄、人事管理系統(tǒng)功能相對欠缺、穩(wěn)定性較差、功能相對單一等。而系統(tǒng)主要是彌補人事管理系統(tǒng)在功能上存在的一些缺陷,由于市醫(yī)院屬于中型企業(yè),員工相對較多,人事部的工作量較大,因此系統(tǒng)提供了對員工個人信息的統(tǒng)一管理,員工可以根據(jù)

11、權限修改個人基本信息,查看與個人相關的一些信息,便于管理員工;系統(tǒng)記錄每個員工的出勤情況,可對員工的考勤情況進行查詢、修改操作,方便統(tǒng)計每個員工的出勤情況,送交財務部;記錄員工工資信息,方便員工工資信息查詢,修改,刪除操作,用戶管理可以對各個操作人員分配各種權限,并且有權限修改等的功能,保證了數(shù)據(jù)的安全性2。1.2課題研究的背景隨著計算機技術的飛速發(fā)展,計算機在企業(yè)管理中應用的普及,利用計算機實現(xiàn)企業(yè)人事管理勢在必行。對于大中型企業(yè)來說,利用計算機支持企業(yè)高效率完成勞動人事管理的日常事務,是適應現(xiàn)代企業(yè)制度要求、推動企業(yè)勞動人事管理走向科學化、規(guī)范化的必要條件;計算機管理所無法比擬的優(yōu)點檢索迅

12、速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高人事管理的效率,也是企業(yè)的科學化、正規(guī)化管理,與世界接軌的重要條件。不同的企業(yè)具有不同的人事管理制度,這就決定了不同的企業(yè)需要不同的人事管理系統(tǒng)3。人事管理系統(tǒng)是一個企業(yè)單位不可缺少的部分,它的內容對于企業(yè)的決策者和管理者來說都至關重要,所以人事管理系統(tǒng)應該能夠為用戶提供充足的信息和快捷的查詢手段。隨著醫(yī)院規(guī)模的擴大,醫(yī)院的管理里組織會變得越來越大和困難,而信息的處理也變得越來越重要,對于醫(yī)院來說,員工的人事檔案不但可以使醫(yī)院的管理者在一定程度上掌握所聘用人員的基本人事信息,而且可以為醫(yī)院的人力資源管理工作提供

13、相關的人事信息數(shù)據(jù)支持。譬如:醫(yī)院制定員工招聘計劃、培訓計劃、合理的使用人員等等。因此,在辦公自動化進入社會的每一個角落的現(xiàn)代社會中,人事管理工作是非常重要的一項工作,人事檔案管理工作的好壞不但可以直接影響到醫(yī)院的人力資源管理,而且會間接的影響到醫(yī)院整體管理。高效的人事管理可以提高醫(yī)院的市場競爭力,使醫(yī)院具有更強的凝聚力和活力4。1.3課題研究目的基于WEB模式的人事管理系統(tǒng)適應了當前發(fā)展的潮流,作為計算機應用的一部分,使用計算機對人事信息進行管理,具有著手工管理所無法比擬的優(yōu)點.例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高人事勞資管理的效率

14、,也是企業(yè)的科學化、正規(guī)化管理,與世界接軌的重要條件。人事管理系統(tǒng)通過與其它業(yè)務系統(tǒng)的數(shù)據(jù)集成與共享,不僅能夠對企業(yè)的部門、單元、員工的績效進行持續(xù)、詳實、有效的考核,而且還能夠及時提供反饋信息,及時分析、解決所出現(xiàn)的問題,總結成功的經(jīng)驗,或借鑒失敗的教訓,并錄入數(shù)據(jù)庫,作為企業(yè)的知識記憶下來,同時予以共享,從而實現(xiàn)企業(yè)整體績效的持續(xù)改進。績效考評的基本目的就是為了有效實施戰(zhàn)略性激勵,具體可以分為戰(zhàn)略導向、提高績效和培訓開發(fā)三個基本層次。人事管理的原則:規(guī)范化內部原則,客觀公正原則,全方位考核原則,考核經(jīng)?;⒅贫然瓌t,權、責、利相結合原則和人事管理的效率原則。1.4課題研究意義 人事管理工

15、作是一個醫(yī)院不可缺少的部分,它是醫(yī)院領導層了解醫(yī)院人員組成、考勤情況、工作評估、工資信息及進行資源合理配置的重要依據(jù),其內容對于醫(yī)院的領導層來說是至關重要的。為醫(yī)院持續(xù)、健康、穩(wěn)定的發(fā)展打下良好基礎。通過對市醫(yī)院的人事管理工作實際情況進行調查,醫(yī)院人事管理系統(tǒng)主要用來管理聯(lián)系人群組信息、聯(lián)系人信息、人事活動提醒和人事活動日志。它可以保存醫(yī)院內部所有的人事活動資料,給用戶提供高效的查詢服務,并對人事活動日志進行查詢分析。良好的人事活動資料管理和人事活動日志管理,將給醫(yī)院帶來很多有價值的信息。大幅度的提高工作效率,使人事干部從繁重瑣碎的人事工作中解脫出來,把主要精力投入到日常工作中。綜上所述,非常

16、有必要開發(fā)一套人事管理軟件。通過使用計算機軟件對人事工作進行管理,將大大減少人事管理工作的工作量,提高了人事管理工作的效率,數(shù)據(jù)的準確性和可靠性也將大大提高。并且將自己所學的理論知識應用到實際工作中去,實現(xiàn)了理論知識向實際應用的轉化。2 需求分析2.1系統(tǒng)可行性分析可行性分析是在用戶的要求和系統(tǒng)調研的基礎上進行的,對新系統(tǒng)的開發(fā)從社會、技術、經(jīng)濟、管理等方面進行分析,并得出新系統(tǒng)的開發(fā)工作可行、不可行、需要修改、追加投資、暫緩開發(fā)、分步實施等方案和結論,最后完成可行性分析。2.1.1 經(jīng)濟可行性開發(fā)該系統(tǒng)所需的相關資料可以通過已存在的相關系統(tǒng)進行調查采集,所需的其他應用軟件、硬件系統(tǒng)也易于獲得

17、.因此,開發(fā)成本較低。而引進使用本此系統(tǒng)后,與傳統(tǒng)方式相比,具有高效率、低成本、高質量的特點,可以節(jié)省不少人力、物力及財力。所以,從經(jīng)濟的角度來看,該系統(tǒng)可行。2.1.2 技術可行性技術可行性要考慮現(xiàn)有的技術條件是否能夠順利完成開發(fā)工作,軟硬件配置是否滿足開發(fā)的需求等。此系統(tǒng)用技術條件如下:(1)軟件方面:該系統(tǒng)中,數(shù)據(jù)庫服務器可安裝Microsoft SQL Server 2000數(shù)據(jù)庫,Web服務器使用Tomcat服務器,并采用Java語言和javascript腳本JSP等編程,這些都是已經(jīng)相當成熟的軟件技術。(2)硬件方面:現(xiàn)市面上現(xiàn)有的硬件性能完全可以滿足該系統(tǒng)的要求且價格適中;互聯(lián)網(wǎng)

18、的接入也可隨時向當?shù)仉娦挪块T申請。2.1.3 運行可行性運行可行性是對組織結構的影響,現(xiàn)有人員和機構和環(huán)境對系統(tǒng)的適應性及人員培訓補充計劃的可行性。當前信息化技術已經(jīng)相當普及,各類操作人員水平都有相當?shù)母叨?,所以在運行上是可行性的5。2.2系統(tǒng)需求分析隨著科學技術的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領域并發(fā)揮著越來越重要的作用。作為計算機應用的一部分,使用計算機對人事信息進行管理,具有著手工管理所無法比擬的優(yōu)點。這些優(yōu)點能夠極大地提高人事管理的效率,也是企業(yè)的科學化、正規(guī)化管理,與世界接軌的重要條件。根據(jù)以上情況,決定實施建立人事信息管理系統(tǒng),

19、因為人事信息管理是一個企業(yè)單位不可缺少的部分,它的內容對于企業(yè)的決策者和管理者來說都至關重要,所以人事信息管理系統(tǒng)應該能夠為用戶提供充足的信息和快捷的查詢手段6??梢越鉀Q一直以來人們使用傳統(tǒng)人工的方式管理文件檔案存在著的許多缺點,如:效率低、保密性差,另外時間一長,將產生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難。隨著計算機技術的飛速發(fā)展,計算機在企業(yè)管理中應用的普及,利用計算實現(xiàn)企業(yè)人事檔案的管理勢在必行7。隨著醫(yī)院規(guī)模的進一步擴大,醫(yī)院職工的數(shù)量越來越多,管理制度也越來越變的嚴密復雜,傳統(tǒng)的人工管理方式或C/S架構的管理軟件的缺陷逐漸顯露出來,為了提高醫(yī)院人事管理系統(tǒng)的效率

20、和正確性,方便職工對個人基本信息的查詢,同時也為了降低管理系統(tǒng)的維護費用,所以決定開發(fā)基于B/S的人事管理系統(tǒng)。人事信息管理系統(tǒng)是針對醫(yī)院人事處的大量業(yè)務處理工作用計算機進行全面現(xiàn)代化管理,他必須具備以下基本功能:(1)人事管理數(shù)據(jù)庫及表的操作。實現(xiàn)對人事檔案管理數(shù)據(jù)庫及表的創(chuàng)建,表中數(shù)據(jù)的維護。(2)人事檔案信息的管理。實現(xiàn)人事信息的添加,保存,修改和刪除等。(4)人事檔案信息的應用。實現(xiàn)人事信息的查詢,統(tǒng)計,人事資源的利用等。(4)員工考勤、工資和績效考核的管理。實現(xiàn)員工考勤、工資和績效考核的增加、刪除、修改、查看等功能。(5)員工在線請假的應用。通過在線審批員工提交請假信息,方便管理員工

21、的請假狀況。2.2.1系統(tǒng)的高層業(yè)務流程圖系統(tǒng)的高層業(yè)務流程圖如圖2-1所示。修改記錄員工員工登記表新員工管理員新員工登記離職單人事調動單員工基本信息管理員考勤記錄表獎懲記錄表填寫請假條請假審批月度統(tǒng)計管理員請假記錄信息考勤考評信息理信息查看用戶圖2-1 系統(tǒng)高層業(yè)務流程圖高層業(yè)務流程圖是一種描述系統(tǒng)內各單位、人員之間業(yè)務單位,人員之間業(yè)務關系、作業(yè)順序和管理信息流向的圖表,利用它可以幫助分析人員找出業(yè)務流程中的不合理流向,它是物理模型。系統(tǒng)中的高層業(yè)務流程圖描述了管理員對考勤考評的處理過程以及員工信息、員工請假的處理過程。管理員每個月需要根據(jù)每個員工的考勤情況和獎懲情況作出統(tǒng)計,根據(jù)統(tǒng)計的結

22、果形成月度統(tǒng)計表,根據(jù)月度統(tǒng)計表來對員工的績效進行考核,員工可以查看自己的考核情況。當新員工來報道時,員工需要進行信息登記,管理員根據(jù)員工登記的信息將員工信息添加到員工信息表中,當員工因為人事調動或離職時需要對員工的基本信息進行修改;當員工需要請假時,員工需要填寫請假申請等待管理員審批,并將員工的請假記錄存儲到請假信息表中,員工可以查看自己的基本信息和所有請假記錄。2.3系統(tǒng)功能需求分析醫(yī)院人事管理系統(tǒng)是一個面向醫(yī)院人事部門工作人員,為其提供服務的綜合信息管理系統(tǒng)。人事人員通過系統(tǒng)完成相關的日常工作,這些工作也是平常較為繁重的工作。員工的個人信息等等都記錄在人事系統(tǒng)里進行管理。醫(yī)院下設人事部門

23、,全權處理醫(yī)院內部一切人事事務8。人事管理系統(tǒng)的功能模塊分為管理員功能模塊和員工功能模塊,管理員功能模塊如下:(1)員工信息管理:包括查看員工信息列表、添加員工信息、刪除員工信息、修改員工信息等。(2)部門管理:包括查看部門列表、刪除部門信息、修改部門信息及添加新部門等。(3)假期情況管理:主要用來處理職工的請假申請信息。員工通過在線填寫請假信息,提交到管理員界面,管理員對提交的請假信息進行同意批審合格后,將批審的相關信息反饋給員工,員工可通過登錄自己的賬號查看自己的請假信息是否已被批準。(4)員工考勤管理:管理員登錄到管理員界面可以查看、修改、刪除員工每天的考勤信息。系統(tǒng)中的考勤類型有正常、

24、遲到、早退、遲到早退、請假、曠工,員工的上班時間設為上午的九點,下班設為下午六點。在一天中,員工只能簽到一次,而且在員工沒有上班簽到記錄時,此員工不能操作下班簽離,系統(tǒng)中員工的考勤情況分為正常、遲到、早退、遲到早退、請假、曠工幾種情況,上午的上班時間設為九點,下班時間設為下午六點。上班在九點以前簽到為正常,九點以后到下午六點之前簽到為遲到,六點以后簽到算曠工;下班離簽的時間為下午六點,六點之前離簽為早退。如果員工有提交了請假信息,在管理員批準此員工的請假信息后,此員工的請假信息將會添加到自己的考勤信息表中,其考勤情況將標為請假,如果員工的某一天請了假,但是這一天他來上班,那么他的簽到記錄將會覆

25、蓋了這一天的請假記錄。(5)員工工資管理:主要用來處理員工的工資情況。根據(jù)職稱級別的不同,把每個職稱級別的基本工資、各種補貼存儲在數(shù)據(jù)庫中,再根據(jù)員工每個月的的考勤情況,獎懲情況計算出此員工的工資;在系統(tǒng)中將發(fā)放工資的時間設為每個月的一號發(fā)放上個月的工資。(6)培訓信息管理:管理員發(fā)布相關的培訓信息,員工可隨時查看相關的培訓信息。(7)招聘信息的管理:通過管理員管理相關招聘信息的發(fā)布和刪除。員工的功能模塊如下:(1)員工登陸后可以查看個人基本信息,當某個員工的基本信息由于人員調動或其它情況發(fā)生變化時,管理員也對此員工的基本新進行修改,員工也可以隨時登錄到系統(tǒng)中核對自己的信息,然后進行修改。員工

26、還可以修改個人密碼。(2)員工簽到管理,在系統(tǒng)中可根據(jù)醫(yī)院的管理制度自行設置員工的上下班時間和考勤類型,根據(jù)員工上下班簽到的時間來判斷此員工的考勤情況,但是員工每天上班時必須要先執(zhí)行簽到操作后,才能進行簽離操作。例如將員工的上班時間設為在每天上班下班的時候都要登錄到此系統(tǒng)中簽到,若員工在一天中沒有上班的簽到記錄,那么在下班時就不能簽離。(3)員工在線請假,為了管理方便,如果員工需要請假時,可登錄到系統(tǒng)中填寫請假信息,并將請假信息提交到管理員處等待管理員的批準處理,當管理員批準了此員工的請假申請后,請假記錄表中的請假批準狀態(tài)將顯示為“已審批”狀態(tài),此時員工登錄到系統(tǒng)中科看到自己提交的請假申請是否

27、被批準。當員工的請假申請被批準后,此員工的請假記錄將會被添加到考勤表中,考勤類型為“請假”。當員工在自己請假的某天中去上班了,那么簽到的記錄將會覆蓋請假記錄。(4)員工可以查看自己的獎懲情況和醫(yī)院發(fā)布的一些培訓信息以及招聘信息。2.4 UML建模介紹UML(Unified Modeling Language,統(tǒng)一建模語言)是一種建模語言,UML的定義包括UML語義和UML表示法兩個部分: (1)UML語義UML語義給出了基于UML精確的元模型定義,元模型為UML的所有元素在語法和語義上提供了簡單、一致、通用的定義性說明,使開發(fā)者能在語義上取得一致,消除了因人而異的表達方法所造成的影響,此外UM

28、L還支持對元模型的擴充定義。(2)UML表示法UML表示法定義了UML符號的表示方法,為開發(fā)者或開發(fā)工具使用這些圖形符號和文本語法給系統(tǒng)建模提供了標準,這些圖形符號和文字所表達的應用級的模型,在語義上它是UML元模型的實例。UML的詞匯表包括3種構造模塊:元素、關系、圖。元素是模型中重要的抽象;關系將這些元素連接起來;而圖則將元素的集合分組。UML中的元素可分為結構元素、行為元素、分組元素、注釋元素四種。在UML模型中,主要有四種關系:依賴(Dependency)關系、關聯(lián)(Association)關系。類屬(Generalization)關系、實現(xiàn)(Realization)關系。統(tǒng)一建模語言

29、UML的圖可以分為下列五類(共9種圖形):(1)用例圖(Use Case Diagrams)從用戶角度描述系統(tǒng)功能,并指出各功能的操作者。(2)靜態(tài)圖(Static Diagrams)包括類圖(Class Diagrams)和對象圖(Object Diagrams),類圖描述系統(tǒng)中類的靜態(tài)結構。對象圖是類圖的實例,使用與類圖類似的標識。(3)行為圖(Behavior Diagrams)描述了系統(tǒng)的動態(tài)模型和系統(tǒng)對象間的交互關系。它包括狀態(tài)圖(Statechart Diagrams)和活動圖(Activity Diagrams)狀態(tài)描述了類的對象所有可能的狀態(tài)以及事件發(fā)生時狀態(tài)的躍遷條件,活動圖

30、描述了滿足用例要求所要進行的活動以及活動間的約束關系,活動圖有利于識別并發(fā)活動。(4) 交互圖(Interactive)描述了對象間的交互關系。交互圖包括時序圖(Sequence Diagrams)和協(xié)作圖(Collaboration Diagrams)時序圖描述了對象之間的動態(tài)合作關系,它強調對象之間消息發(fā)送得事件順序,同時顯示對象之間的交互,協(xié)作圖描述了對象間的協(xié)作關系,協(xié)作圖跟時序圖相似,描述了對象間的動態(tài)協(xié)作關系。除顯示信息交換外,協(xié)作圖還顯示對象以及對象之間的關系。(5)實現(xiàn)圖(Implementation Diagrams)包括組件圖(Component Diagrams )和配置

31、圖(Deployment Diagrams)組件圖描述代碼組件的物理結構及各組件的依賴關系。配置圖定義系統(tǒng)中硬件的物理體系結夠9。2.4.1利用用例圖表示系統(tǒng)中的角色用例圖是用于描述參與者和用例之間的關系,幫助開發(fā)人員可視化的了解系統(tǒng)的功能,系統(tǒng)中的角色有管理員和員工兩個角色。由于系統(tǒng)中管理員的工作較多,因此這里主要列舉一些重要用例,如管理員管理與員工考勤、請假、工資管理之間的用例,管理員對員工考勤管理主要是查看和修改員工的考勤信息,請假管理主要是根據(jù)員工提交的請假申請進行處理,首先需對員工的請假申請進行批準,將批準的請假信息反饋給員工,若員工的請假有特殊情況的話,比如需要延長請假時間時,管理

32、員可對員工的請假信息進行修改刪除操作。工資管理主要分為基本工資管理和員工工資管理,基本工資管理是管理員根據(jù)醫(yī)院對每個職稱所設定的基本工資添加到基本工資表中,再根據(jù)員工每個月的考勤情況計算出每個月的工資情況,具體用例圖如圖2-2所示。圖2-2 管理員用例圖管理員用例說明:管理員:Administartor登錄:Login請假管理:Leave management考勤管理:Attendance Management員工工資管理:Wages and salaries of management基本工資管理:Basic wage management添加基本工資:Add a basic wage查詢基

33、本工資:query the basic wage修改基本工資:Modify the basic wage刪除基本工資:Delete the basic wage考勤記錄查詢:Attendance records query考勤記錄修改:Modify the Attendance records計算員工工資:Calculation of staff wages員工工資的查詢:Employee wages query查詢員工請假信息:query employees leave information刪除員工請假信息:Delete employee information修改員工請假信息:Modif

34、y employee information批準員工請假:Approval of the employee2.4.2員工用例圖員工用例圖描述了員工在登錄到系統(tǒng)中可進行的相關操作,在系統(tǒng)中員工參與的用例有在線請假、查看請假狀況、修改個人信息、查看考勤記錄、查看培訓信息、查看獎懲記錄、上班簽到、下班簽離,其用例圖如圖2-3所示。圖2-3 員工用例圖員工角色的主要用例說明:登錄:login在線請假:Online leave查看請假狀況:View the leave status修改個人信息:Modify personal information查看考勤記錄:Check attendance reco

35、rds查看培訓信息:View training information查看獎懲記錄:View reward and punishment records上班簽到:Work sign in下班簽離:Work to sign away2.5性能需求分析1)硬件環(huán)境推薦配置為:處理器:Intel Pentium 4 或更高內存:256M以上硬盤空間:20GB以上顯卡:SVGA顯示適配器或更高2)軟件環(huán)境操作系統(tǒng):Windows XP數(shù)據(jù)庫:Microsoft SQL Server 2000開發(fā)平臺:Tomcat,MyEclipse3 概要設計3.1系統(tǒng)開發(fā)的相關技術市醫(yī)院人事管理系統(tǒng)設計過程中采用B

36、/S的開發(fā)結構, JSP和Microsoft SQL Server 2000數(shù)據(jù)庫等技術和工具,整體設計遵循軟件工程的方法,經(jīng)過需求分析、總體設計、代碼的編制、模塊測試、系統(tǒng)實現(xiàn)和系統(tǒng)測試幾個階段。下面就主要的技術和工具做一個簡單概述。3.1.1 B/S結構B/S(Browser/Server)結構,即瀏覽器/服務器結構。它是隨著Internet技術的興起,對C/S(Client/Server)結構的一種變化或者改進的結構。在這種結構下,用戶工作界面是通過WWW瀏覽器來實現(xiàn),一部分事務邏輯在前端(Browser)實現(xiàn),但是主要事務邏輯在服務器端(Server)實現(xiàn),形成所謂三層結構。這樣就大大

37、簡化了客戶端電腦載荷,減輕了系統(tǒng)維護與升級的成本和工作量,降低了用戶的總體成本。以目前的技術看,局域網(wǎng)建立B/S結構的網(wǎng)絡應用,相對易于把握、成本較低,是一種全新的軟件系統(tǒng)構造技術。這種結構更成為當今應用軟件的首選體系結構,JAVA技術在這一方面已經(jīng)應用得很成熟了。另外,它是基于通用的WEB客戶端開發(fā)模式,能實現(xiàn)不同的人員,從不同的地點,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)訪問和操作共同的數(shù)據(jù)庫;它能有效地保護數(shù)據(jù)平臺和管理訪問權限,服務器數(shù)據(jù)庫也很安全,采用統(tǒng)一的B/S結構開發(fā)的產品無論是現(xiàn)在還是將來都是最好的選擇10。3.1.2 JSP(Java

38、 Server Pages)技術簡介JSP技術的本質是Java代碼和HTML標簽的混合體。使用JSP標識或者小腳本來生成頁面上的動態(tài)內容,這些內容是根據(jù)請求來變化的,生成內容的邏輯部分被封裝在JavaBeans組件中,并且捆綁在小腳本中,所有的腳本在服務器端運行。在服務器端,JSP引擎解釋JSP標識和小腳本,生成客戶端請求的內容,例如,通過訪問JavaBeans組件,使用JDBC技術訪問數(shù)據(jù)庫或者其他文件,并且將結果以HTML(或者XML)頁面的形式發(fā)送回瀏覽器。這將有助于作者保護自己的代碼,并且又保證任何基于HTML的Web瀏覽器的完全可用性。另外,JSP技術強調可重用的組件,開發(fā)人員能夠共

39、享和交換執(zhí)行普通操作的組件,或者發(fā)布這些組件使更多的使用者或者客戶團體能夠使用。JSP技術很容易整合到多種應用體系結構中,以便使用現(xiàn)存的工具和技巧,并且擴展到能夠支持企業(yè)級的分布式應用中。由于JSP頁面的內置腳本語言是基于Java編程語言的,并且所有的JSP頁面都能被編譯成為Java Servlet,JSP頁面就具有Java技術的所有好處,包括健壯的存儲管理和安全性。作為Java平臺的一部分,JSP擁有Java編程語言“一次編寫,各處運行”的特點11。3.1.3 Tomcat服務器簡介Tomcat是Apache-Jarkarta的一個子項目,是一個免費的開源的Servlet容器,工作性能非常好

40、,結構非常合理,它是Apache 組織的產品,這個組織有著雄厚的技術更新力量,并且Tomcat6.0 很好的支持了JSP2.0 規(guī)范,因此有著很好的發(fā)展前景12。3.1.4 SQL Server 2000數(shù)據(jù)庫簡介人事管理系統(tǒng)離不開數(shù)據(jù)庫系統(tǒng)的支持,系統(tǒng)的信息等都存放在數(shù)據(jù)庫中,而且數(shù)據(jù)庫獨立于程序而存在,具有較高的安全性,系統(tǒng)中的數(shù)據(jù)庫正式采用Microsoft SQL Server 2000數(shù)據(jù)庫系統(tǒng)。本文也是運用JDBC技術來實現(xiàn)與數(shù)據(jù)庫服務器的數(shù)據(jù)進行交換,以實現(xiàn)對人員信息,題庫信息的的更新、添加和修改。下面我來介紹一下JDBC,JDBC(Java DataBase Connectiv

41、ity)是一種用于執(zhí)行 SQL 語句的 Java API。由一組用 Java 編程語言編寫的類和接口組成。JDBC 為工具/數(shù)據(jù)庫開發(fā)人員提供了一個標準的 API,使他們能夠用純Java API 來編寫數(shù)據(jù)庫應用程序。JDBC對Java程序員而言是API,對實現(xiàn)與數(shù)據(jù)庫連接的服務提供商而言是接口模型。作為API,JDBC為程序開發(fā)提供標準的接口,并為數(shù)據(jù)庫廠商及第三方中間件廠商實現(xiàn)與數(shù)據(jù)庫的連接提供了標準方法13。JDBC使用已有的SQL標準并支持其它數(shù)據(jù)庫連接標準,如ODBC之間的橋接。JDBC實現(xiàn)了所有這些面向標準的目標并且具有簡單、嚴格類型定義且高性能實現(xiàn)的接口14。JDBC 的用途15

42、:(1)與數(shù)據(jù)庫建立連接。DriverManager類作用于應用程序與數(shù)據(jù)庫驅動程序之間,它用來裝載驅動程序,并在數(shù)據(jù)庫及其相應的驅動程序之間建立連接。(2)向數(shù)據(jù)庫發(fā)送SQL語句。Statement對象用于將SQL語句發(fā)送到數(shù)據(jù)庫中,處理數(shù)據(jù)庫中的查詢。(3)處理數(shù)據(jù)庫返回的結果。ResultSet類主要用于裝載數(shù)據(jù)庫查詢的結果。Connection con = DriverManager.getConnection (“jdbc:odbc:wombat”, “l(fā)ogin”, “password”);Statement stmt = con.createStatement();ResultS

43、et rs = stmt.executeQuery(“SELECT a, b, c FROM Table1”);while (rs!=null && rs.next()3.2系統(tǒng)層次模塊圖系統(tǒng)層次模塊圖將系統(tǒng)的各功能模塊按自上而下的結構將系統(tǒng)的功能模塊分層,使得系統(tǒng)的功能模塊看上去更清晰,根據(jù)系統(tǒng)功能分析可將系統(tǒng)七大功能模塊,分別是:培訓信息管理、員工工資管理、員工工資管理、員工考勤管理、員工信息管理、招聘信息管理、系統(tǒng)管理;其中培訓信息是由管理員發(fā)布的,當管理員發(fā)布了某條培訓信息后,員工可以查看到相關信息。員工工資管理是管理員根據(jù)員工每個月的考勤情況和此員工職稱的基本工資計算

44、得到的。管理員可以通過修改職稱所對應的基本工資來改變員工的工資;員工考勤管理包括員工每天上下班的簽到簽離,員工的請假信息兩部分組成,當員工提交的請假申請被批準后,將會自動添加到考勤表中。系統(tǒng)的層次功能結構圖如圖3-1所示。市醫(yī)院人事管理系統(tǒng)員工工資查詢基本工資的設定員工工資修改員工工資添加效績評定打印效績評定查詢員工下班簽離員工考勤修改員工信息打印員工信息查詢員工信息添加員工考勤查詢員工工資管理員工獎懲(效績)信息管理效績評定添加效績評定修改系統(tǒng)管理員工考勤管理員工信息修改員工信息管理密碼管理用戶管理招聘信息管理培訓信息管理招聘信息打印招聘信息刪除招聘信息添加員工上班簽到培訓信息打印培訓信息查

45、詢培訓總結培訓信息添加印圖3-1 系統(tǒng)功能結構圖3.3數(shù)據(jù)庫設計數(shù)據(jù)庫設計是從用戶對數(shù)據(jù)的需求出發(fā),創(chuàng)建一個性能良好、能滿足不同用戶需求、又能被選定的所接受的數(shù)據(jù)模式,進而構造出數(shù)據(jù)庫結構的過程,系統(tǒng)中的數(shù)據(jù)庫采用SQL Server 2000數(shù)據(jù)庫實現(xiàn)。根據(jù)需求分析可知系統(tǒng)中涉及到的實體有員工信息、管理員、部門、考勤記錄、請假記錄、工資、培訓信息、招聘信息、獎懲記錄,根據(jù)分析各實體之間的聯(lián)系,將其用實體聯(lián)系圖(E-R)表示如圖3-2所示。圖3-2 人事管理系統(tǒng)實體聯(lián)系圖根據(jù)對E-R圖的分析可得系統(tǒng)中的表,系統(tǒng)中所有表的清單如表3-1所示。表3-1 數(shù)據(jù)庫表清單序號數(shù)據(jù)表名稱說明1User管理

46、員表2Department_table部門表3Employee_table員工表4Attendance_table考勤表5Rewardsandpunishment_table獎懲表6Wage_table工資表7Traininginformation_table培訓信息表8RecruitmentInformation_table招聘記錄表9Leave_table請假表10BasicWage_table基本工資表管理員信息表(User)如表3-2所示。表3-2 管理員表序號字段名稱字段類型大小允許為空備注1IDInt4主鍵管理員ID2NameVarChar50否管理員名3PwdVarChar50否

47、管理員密碼4LevelVarChar50是管理員級別獎懲記錄表(Rewardsandpunishment_table)如表3-3所示。表3-3 獎懲表序號字段名稱字段類型大小允許為空備注1IDInt4主鍵獎懲記錄ID2NumberVarChar50外鍵員工號3NameVarChar50否員工姓名4RewardsorpunishmentsVarChar50否獎懲類型5ReasonVarChar50是獎懲原因6Moneyfloat8是獎懲金額7TimeVarChar50是獎懲時間8InstanceVarChar50是批復獎懲人9ApprovaldateVarChar50否批復日期考勤表(Atten

48、dance_table)如表3-4所示。表3-4:考勤表序號字段名稱字段類型大小允許為空備注1numberVarChar50主鍵員工號2nameVarChar50否員工姓名3DateVarChar50主鍵考勤日期4StartworkingVarChar50是上班時間5OffworkDateTime8是下班時間6AttendanceVarChar50是考勤類型請假表(Leave_table):請假記錄ID、員工號、姓名、請假開始日期、請假終止日期、請假天數(shù)、請假事由、請假類型、請假審批情況,如表3-5所示。表3-5 請假表序號字段名稱字段類型大小允許為空備注1IDInt4主鍵請假記錄ID2num

49、berVarChar50外鍵員工號3nameVarChar50否姓名4StartdateVarChar50否請假開始日期5EnddateVarChar50否請假終止日期6DaysVarChar50否請假天數(shù)7LeaveReasonVarChar50是請假事由8TypeleaveVarChar20否請假類型9Approvalstatusvarchar50默認值(否)請假審批情況基本工資表(BasicWage_table): 職稱號、職稱名、每個職稱的基本工資、生活補貼、住房補貼、交通補貼,如表3-6所示。表3-6 基本工資表序號字段名稱字段類型大小允許為空備注1IDInt4自增編號ID2Titl

50、e_numberVarChar50主鍵職稱號3Title_nameVarChar50否職稱名4Basic_Wagefloat8否每個職稱的基本工資5Living_allowancefloat8是生活補貼6Housing_allowancefloat8是住房補貼7Transportation_allowancefloat8是交通補貼工資表(Wage_table):表中有工資記錄ID、員工號、員工姓名、年份、月份、工資,如表3-7所示。表3-7工資表序號字段名稱字段類型大小允許為空備注1numberVarChar50主鍵員工號2nameVarChar50否姓名3Basic_Wagefloat8是基

51、本工資4Taxfloat8否扣稅5Bonusfloat8否獎金6Finefloat8是罰款7Housing_allowancefloat8否住房補貼8Living_allowancefloat8否生活補貼9Transportation_allowancefloat8否交通補貼10Attendancegmoneyfloat8是考勤扣除金額11Totalfloat8否總額12PayDateVarChar50主鍵發(fā)放日期員工表(Employee_table)如表3-8所示。表3-8 員工表序號字段名稱字段類型大小允許為空備注1numberVarChar50主鍵員工工號2nameVarChar50否姓

52、名3GenderVarChar50是性別4BirthdayVarChar50是出生年月5TelephoneVarChar50否聯(lián)系方式6E_mailVarChar50是郵箱7NativeplaceVarChar50是籍貫8Department_numberVarChar50否部門號9PasswordVarChar50否密碼10Title_numberVarChar50外鍵職稱號11RemarksVarChar50是備注部門表(Department_table):表中有 部門編號、 部門名稱、 部門經(jīng)理、 部門名稱、聯(lián)系方式、傳真、備注、如表3-9所示。表

53、3-9部門表序號字段名稱字段類型大小允許為空備注1IDInt4自增編號2Department_numberVarChar50主鍵部門號3Department_nameVarChar50否部門名稱4ManagerVarChar50否部門經(jīng)理5TelephoneVarChar50否聯(lián)系方式6FaxVarChar50是傳真7RemarksVarChar50是備注培訓表(Traininginformation_table)如表3-10所示。表3-10 培訓表序號字段名稱字段類型大小允許為空備注1IDInt4自增編號2Train_numberVarChar50主鍵培訓編號3Training_typeVa

54、rChar50否培訓類型4TcontentVarChar50是培訓內容5Add_personVarChar50否添加人6PictureVarChar50是首頁圖片7Click_rateVarChar50是點擊率招聘表(Traininginformation_table)如表3-11所示。表3-11 招聘表序號字段名稱字段類型大小允許為空備注2Job_numberVarChar50主鍵招聘崗位號3People_numVarChar50否招聘人數(shù)4GenderVarChar50是性別5EducationVarChar50是學歷6SalaryVarChar50是薪資待遇4 詳細設計部分4.1 主框架的設計詳細

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論