【正文】
dVarChar50否密碼10Title_numberVarChar50外鍵職稱號(hào)11RemarksVarChar50是備注部門表(Department_table):表中有表34:考勤表序號(hào)字段名稱字段類型大小允許為空備注1numberVarChar50主鍵員工號(hào)2nameVarChar50否員工姓名3DateVarChar50主鍵考勤日期4StartworkingVarChar50是上班時(shí)間5OffworkDateTime8是下班時(shí)間6AttendanceVarChar50是考勤類型請(qǐng)假表(Leave_table):請(qǐng)假記錄ID、員工號(hào)、姓名、請(qǐng)假開始日期、請(qǐng)假終止日期、請(qǐng)假天數(shù)、請(qǐng)假事由、請(qǐng)假類型、請(qǐng)假審批情況,如表35所示。圖32 人事管理系統(tǒng)實(shí)體聯(lián)系圖根據(jù)對(duì)ER圖的分析可得系統(tǒng)中的表,系統(tǒng)中所有表的清單如表31所示。管理員可以通過修改職稱所對(duì)應(yīng)的基本工資來改變員工的工資;員工考勤管理包括員工每天上下班的簽到簽離,員工的請(qǐng)假信息兩部分組成,當(dāng)員工提交的請(qǐng)假申請(qǐng)被批準(zhǔn)后,將會(huì)自動(dòng)添加到考勤表中。while (rs!=null amp。ResultSet類主要用于裝載數(shù)據(jù)庫查詢的結(jié)果。DriverManager類作用于應(yīng)用程序與數(shù)據(jù)庫驅(qū)動(dòng)程序之間,它用來裝載驅(qū)動(dòng)程序,并在數(shù)據(jù)庫及其相應(yīng)的驅(qū)動(dòng)程序之間建立連接。作為API,JDBC為程序開發(fā)提供標(biāo)準(zhǔn)的接口,并為數(shù)據(jù)庫廠商及第三方中間件廠商實(shí)現(xiàn)與數(shù)據(jù)庫的連接提供了標(biāo)準(zhǔn)方法[13]。下面我來介紹一下JDBC,JDBC(Java DataBase Connectivity)是一種用于執(zhí)行 SQL 語句的 Java API。作為Java平臺(tái)的一部分,JSP擁有Java編程語言“一次編寫,各處運(yùn)行”的特點(diǎn)[11]。這將有助于作者保護(hù)自己的代碼,并且又保證任何基于HTML的Web瀏覽器的完全可用性。另外,它是基于通用的WEB客戶端開發(fā)模式,能實(shí)現(xiàn)不同的人員,從不同的地點(diǎn),以不同的接入方式(比如LAN, WAN, Internet/Intranet等)訪問和操作共同的數(shù)據(jù)庫;它能有效地保護(hù)數(shù)據(jù)平臺(tái)和管理訪問權(quán)限,服務(wù)器數(shù)據(jù)庫也很安全,采用統(tǒng)一的B/S結(jié)構(gòu)開發(fā)的產(chǎn)品無論是現(xiàn)在還是將來都是最好的選擇[10]。在這種結(jié)構(gòu)下,用戶工作界面是通過WWW瀏覽器來實(shí)現(xiàn),一部分事務(wù)邏輯在前端(Browser)實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端(Server)實(shí)現(xiàn),形成所謂三層結(jié)構(gòu)。圖23 員工用例圖員工角色的主要用例說明:登錄:login在線請(qǐng)假:Online leave查看請(qǐng)假狀況:View the leave status修改個(gè)人信息:Modify personal information查看考勤記錄:Check attendance records查看培訓(xùn)信息:View training information查看獎(jiǎng)懲記錄:View reward and punishment records上班簽到:Work sign in下班簽離:Work to sign away1)硬件環(huán)境推薦配置為:處理器:Intel Pentium 4 或更高內(nèi)存:256M以上硬盤空間:20GB以上顯卡:SVGA顯示適配器或更高2)軟件環(huán)境操作系統(tǒng):Windows XP數(shù)據(jù)庫:Microsoft SQL Server 2000開發(fā)平臺(tái):Tomcat,MyEclipse3 概要設(shè)計(jì)市醫(yī)院人事管理系統(tǒng)設(shè)計(jì)過程中采用B/S的開發(fā)結(jié)構(gòu), JSP和Microsoft SQL Server 2000數(shù)據(jù)庫等技術(shù)和工具,整體設(shè)計(jì)遵循軟件工程的方法,經(jīng)過需求分析、總體設(shè)計(jì)、代碼的編制、模塊測試、系統(tǒng)實(shí)現(xiàn)和系統(tǒng)測試幾個(gè)階段。用例圖是用于描述參與者和用例之間的關(guān)系,幫助開發(fā)人員可視化的了解系統(tǒng)的功能,系統(tǒng)中的角色有管理員和員工兩個(gè)角色。交互圖包括時(shí)序圖(Sequence Diagrams)和協(xié)作圖(Collaboration Diagrams)時(shí)序圖描述了對(duì)象之間的動(dòng)態(tài)合作關(guān)系,它強(qiáng)調(diào)對(duì)象之間消息發(fā)送得事件順序,同時(shí)顯示對(duì)象之間的交互,協(xié)作圖描述了對(duì)象間的協(xié)作關(guān)系,協(xié)作圖跟時(shí)序圖相似,描述了對(duì)象間的動(dòng)態(tài)協(xié)作關(guān)系。對(duì)象圖是類圖的實(shí)例,使用與類圖類似的標(biāo)識(shí)。在UML模型中,主要有四種關(guān)系:依賴(Dependency)關(guān)系、關(guān)聯(lián)(Association)關(guān)系。(2)UML表示法UML表示法定義了UML符號(hào)的表示方法,為開發(fā)者或開發(fā)工具使用這些圖形符號(hào)和文本語法給系統(tǒng)建模提供了標(biāo)準(zhǔn),這些圖形符號(hào)和文字所表達(dá)的應(yīng)用級(jí)的模型,在語義上它是UML元模型的實(shí)例。當(dāng)員工的請(qǐng)假申請(qǐng)被批準(zhǔn)后,此員工的請(qǐng)假記錄將會(huì)被添加到考勤表中,考勤類型為“請(qǐng)假”。員工還可以修改個(gè)人密碼。根據(jù)職稱級(jí)別的不同,把每個(gè)職稱級(jí)別的基本工資、各種補(bǔ)貼存儲(chǔ)在數(shù)據(jù)庫中,再根據(jù)員工每個(gè)月的的考勤情況,獎(jiǎng)懲情況計(jì)算出此員工的工資;在系統(tǒng)中將發(fā)放工資的時(shí)間設(shè)為每個(gè)月的一號(hào)發(fā)放上個(gè)月的工資。在一天中,員工只能簽到一次,而且在員工沒有上班簽到記錄時(shí),此員工不能操作下班簽離,系統(tǒng)中員工的考勤情況分為正常、遲到、早退、遲到早退、請(qǐng)假、曠工幾種情況,上午的上班時(shí)間設(shè)為九點(diǎn),下班時(shí)間設(shè)為下午六點(diǎn)。(3)假期情況管理:主要用來處理職工的請(qǐng)假申請(qǐng)信息。員工的個(gè)人信息等等都記錄在人事系統(tǒng)里進(jìn)行管理。管理員每個(gè)月需要根據(jù)每個(gè)員工的考勤情況和獎(jiǎng)懲情況作出統(tǒng)計(jì),根據(jù)統(tǒng)計(jì)的結(jié)果形成月度統(tǒng)計(jì)表,根據(jù)月度統(tǒng)計(jì)表來對(duì)員工的績效進(jìn)行考核,員工可以查看自己的考核情況。通過在線審批員工提交請(qǐng)假信息,方便管理員工的請(qǐng)假狀況。實(shí)現(xiàn)人事信息的查詢,統(tǒng)計(jì),人事資源的利用等。實(shí)現(xiàn)對(duì)人事檔案管理數(shù)據(jù)庫及表的創(chuàng)建,表中數(shù)據(jù)的維護(hù)??梢越鉀Q一直以來人們使用傳統(tǒng)人工的方式管理文件檔案存在著的許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來了不少的困難。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。此系統(tǒng)用技術(shù)條件如下:(1)軟件方面:該系統(tǒng)中,數(shù)據(jù)庫服務(wù)器可安裝Microsoft SQL Server 2000數(shù)據(jù)庫,Web服務(wù)器使用Tomcat服務(wù)器,并采用Java語言和javascript腳本JSP等編程,這些都是已經(jīng)相當(dāng)成熟的軟件技術(shù)。 經(jīng)濟(jì)可行性開發(fā)該系統(tǒng)所需的相關(guān)資料可以通過已存在的相關(guān)系統(tǒng)進(jìn)行調(diào)查采集,所需的其他應(yīng)用軟件、,開發(fā)成本較低。綜上所述,非常有必要開發(fā)一套人事管理軟件。通過對(duì)市醫(yī)院的人事管理工作實(shí)際情況進(jìn)行調(diào)查,醫(yī)院人事管理系統(tǒng)主要用來管理聯(lián)系人群組信息、聯(lián)系人信息、人事活動(dòng)提醒和人事活動(dòng)日志??冃Э荚u(píng)的基本目的就是為了有效實(shí)施戰(zhàn)略性激勵(lì),具體可以分為戰(zhàn)略導(dǎo)向、提高績效和培訓(xùn)開發(fā)三個(gè)基本層次。高效的人事管理可以提高醫(yī)院的市場競爭力,使醫(yī)院具有更強(qiáng)的凝聚力和活力[4]。人事管理系統(tǒng)是一個(gè)企業(yè)單位不可缺少的部分,它的內(nèi)容對(duì)于企業(yè)的決策者和管理者來說都至關(guān)重要,所以人事管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?。隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,計(jì)算機(jī)在企業(yè)管理中應(yīng)用的普及,利用計(jì)算機(jī)實(shí)現(xiàn)企業(yè)人事管理勢在必行。在我國,已經(jīng)開始運(yùn)用電子計(jì)算機(jī)進(jìn)行人員工資管理、人事統(tǒng)計(jì)和查詢、干部考評(píng)和人事檔案管理以及人才預(yù)測和規(guī)劃等并且形成了產(chǎn)業(yè)化。而人事管理系統(tǒng)不僅及早的運(yùn)用計(jì)算機(jī)管理技術(shù),更是通過不斷的實(shí)踐和修改,比較完美的融合到企業(yè)人事管理的系統(tǒng)中去。人事管理的理論發(fā)源于西方發(fā)達(dá)國家,它是現(xiàn)代社會(huì)化大生產(chǎn)的發(fā)展和市場經(jīng)濟(jì)高度發(fā)達(dá)的產(chǎn)物。關(guān)鍵字:人事管理,工資管理,在線請(qǐng)假,考勤記錄AbstractWith the rapid development of puter technology, using puter enterprise personnel management is imperative. To plete the daily affairs of the labor and personnel management for large and mediumsized enterprises, the high efficiency of the use of puter support panies adapt to the modern enterprise system, promote labor and personnel management more scientific, standardized a necessary condition。 JIU JIANG UNIVERSITY畢 業(yè) 論 文題 目 市醫(yī)院人事管理系統(tǒng) 英文題目Personnel Management Systemof City Hospital 院 系 信息科學(xué)與技術(shù)學(xué)院 專 業(yè) 計(jì)算機(jī)科學(xué)與技術(shù) 姓 名 繆會(huì)玲 班級(jí)學(xué)號(hào) A081141 指導(dǎo)教師 王超 二○一二年五月56 / 62摘 要隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,利用計(jì)算機(jī)實(shí)現(xiàn)企業(yè)人事管理勢在必行。系統(tǒng)選擇了JSP(Java Server Pages) + SQL Server 2000的系統(tǒng)架構(gòu),從符合操作簡便、界面友好、靈活、實(shí)用的要求出發(fā),基本完成上述各功能模塊,經(jīng)測試系統(tǒng)各功能模塊運(yùn)行穩(wěn)定??冃Ч芾碜鳛槿耸鹿芾淼闹匾獌?nèi)容之一,其發(fā)展歷史滲透于人事管理發(fā)展的各個(gè)階段。隨著國外科技在世界上遙遙領(lǐng)先的技術(shù),在各個(gè)領(lǐng)域上都及早的實(shí)現(xiàn)了人力管理轉(zhuǎn)向計(jì)算機(jī)管理的模式。經(jīng)過十余年的發(fā)展,我國的數(shù)據(jù)庫管理技術(shù)也廣泛的應(yīng)用到各個(gè)領(lǐng)域中,電子計(jì)算機(jī)作為數(shù)據(jù)處理系統(tǒng),已逐漸成為人事管理現(xiàn)代化的重要工具,在人事管理中正在發(fā)揮著重要的作用。而系統(tǒng)主要是彌補(bǔ)人事管理系統(tǒng)在功能上存在的一些缺陷,由于市醫(yī)院屬于中型企業(yè),員工相對(duì)較多,人事部的工作量較大,因此系統(tǒng)提供了對(duì)員工個(gè)人信息的統(tǒng)一管理,員工可以根據(jù)權(quán)限修改個(gè)人基本信息,查看與個(gè)人相關(guān)的一些信息,便于管理員工;系統(tǒng)記錄每個(gè)員工的出勤情況,可對(duì)員工的考勤情況進(jìn)行查詢、修改操作,方便統(tǒng)計(jì)每個(gè)員工的出勤情況,送交財(cái)務(wù)部;記錄員工工資信息,方便員工工資信息查詢,修改,刪除操作,用戶管理可以對(duì)各個(gè)操作人員分配各種權(quán)限,并且有權(quán)限修改等的功能,保證了數(shù)據(jù)的安全性[2]。不同的企業(yè)具有不同的人事管理制度,這就決定了不同的企業(yè)需要不同的人事管理系統(tǒng)[3]。因此,在辦公自動(dòng)化進(jìn)入社會(huì)的每一個(gè)角落的現(xiàn)代社會(huì)中,人事管理工作是非常重要的一項(xiàng)工作,人事檔案管理工作的好壞不但可以直接影響到醫(yī)院的人力資源管理,而且會(huì)間接的影響到醫(yī)院整體管理。人事管理系統(tǒng)通過與其它業(yè)務(wù)系統(tǒng)的數(shù)據(jù)集成與共享,不僅能夠?qū)ζ髽I(yè)的部門、單元、員工的績效進(jìn)行持續(xù)、詳實(shí)、有效的考核,而且還能夠及時(shí)提供反饋信息,及時(shí)分析、解決所出現(xiàn)的問題,總結(jié)成功的經(jīng)驗(yàn),或借鑒失敗的教訓(xùn),并錄入數(shù)據(jù)庫,作為企業(yè)的知識(shí)記憶下來,同時(shí)予以共享,從而實(shí)現(xiàn)企業(yè)整體績效的持續(xù)改進(jìn)。為醫(yī)院持續(xù)、健康、穩(wěn)定的發(fā)展打下良好基礎(chǔ)。大幅度的提高工作效率,使人事干部從繁重瑣碎的人事工作中解脫出來,把主要精力投入到日常工作中。2 需求分析可行性分析是在用戶的要求和系統(tǒng)調(diào)研的基礎(chǔ)上進(jìn)行的,對(duì)新系統(tǒng)的開發(fā)從社會(huì)、技術(shù)、經(jīng)濟(jì)、管理等方面進(jìn)行分析,并得出新系統(tǒng)的開發(fā)工作可行、不可行、需要修改、追加投資、暫緩開發(fā)、分步實(shí)施等方案和結(jié)論,最后完成可行性分析。 技術(shù)可行性技術(shù)可行性要考慮現(xiàn)有的技術(shù)條件是否能夠順利完成開發(fā)工作,軟硬件配置是否滿足開發(fā)的需求等。當(dāng)前信息化技術(shù)已經(jīng)相當(dāng)普及,各類操作人員水平都有相當(dāng)?shù)母叨?,所以在運(yùn)行上是可行性的[5]。根據(jù)以上情況,決定實(shí)施建立人事信息管理系統(tǒng), 因?yàn)槿耸滦畔⒐芾硎且粋€(gè)企業(yè)單位不可缺少的部分,它的內(nèi)容對(duì)于企業(yè)的決策者和管理者來說都至關(guān)重要,所以人事信息管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄蝃6]。人事信息管理系統(tǒng)是針對(duì)醫(yī)院人事處的大量業(yè)務(wù)處理工作用計(jì)算機(jī)進(jìn)行全面現(xiàn)代化管理,他必須具備以下基本功能:(1)人事管理數(shù)據(jù)庫及表的操作。(4)人事檔案信息的應(yīng)用。(5)員工在線請(qǐng)假的應(yīng)用。系統(tǒng)中的高層業(yè)務(wù)流程圖描述了管理員對(duì)考勤考評(píng)的處理過程以及員工信息、員工請(qǐng)假的處理過程。人事人員通過系統(tǒng)完成相關(guān)的日常工作,這些工作也是平常較為繁重的工作。(2)部門管理:包括查看部門列表、刪除部門信息、修改部門信息及添加新部門等。系統(tǒng)中的考勤類型有正常、遲到、早退、遲到早退、請(qǐng)假、曠工,員工的上班時(shí)間設(shè)為上午的九點(diǎn),下班設(shè)為下午六點(diǎn)。(5)員工工資管理:主要用來處理員工的工資情況。員工的功能模塊如下:(1)員工登陸后可以查看個(gè)人基本信息,當(dāng)某個(gè)員工的基本信息由于人員調(diào)動(dòng)或其它情況發(fā)生變化時(shí),管理員也對(duì)此員工的基本新進(jìn)行修改,員工也可以隨時(shí)登錄到系統(tǒng)中核對(duì)自己的信息,然后進(jìn)行修改。(3)員工在線請(qǐng)假,為了管理方便,如果員工需要請(qǐng)假時(shí),可登錄到系統(tǒng)中填寫請(qǐng)假信息,并將請(qǐng)假信息提交到管理員處等待管理員的批準(zhǔn)處理,當(dāng)管理員批準(zhǔn)了此員工的請(qǐng)假申請(qǐng)后,請(qǐng)假記錄表中的請(qǐng)假批準(zhǔn)狀態(tài)將顯示為“已審批”狀態(tài),此時(shí)員工登錄到系統(tǒng)中科看到自己提交的請(qǐng)假申請(qǐng)是否被批準(zhǔn)。 UML建模介紹UML(Unified Modeling Language,統(tǒng)一建模語言)是一種建模語言,UML的定義包括UML語義和UML表示法兩個(gè)部分: (1)UML語義UML語義給出了基于UML精確的元模型定義,元模型為UML的所有元素