




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上信息與計算科學專業(yè)數(shù)據(jù)庫課程設(shè)計報告題 目: 企業(yè)人事管理系統(tǒng) 班 級: 信息與計算科學班 指導教師: 金海波 學 生:專心-專注-專業(yè)摘 要隨著網(wǎng)絡(luò)的發(fā)展越來越快,網(wǎng)絡(luò)辦公自動化應運而生,它的主要目的是實現(xiàn)信息交流和信息共享,提供協(xié)同工作的手段,提高辦公的效率,讓人們從繁瑣的有紙的辦公中解脫出來。企業(yè)人事管理系統(tǒng)的設(shè)計,為大小企業(yè)的工作管理帶來便利,使得管理體制更加完善,工作水平和效率得以提高。信息技術(shù)為企業(yè)的發(fā)展提供了機遇,也帶來了挑戰(zhàn)。如何改善企業(yè)內(nèi)部的經(jīng)營機制,公正、客觀、全面、快捷的評價員工的業(yè)績,實現(xiàn)以人為本的經(jīng)營戰(zhàn)略,提高人事管理工作的效率,使人事管理有
2、更多的精力去做人力資源分析、研究和開發(fā)工作,是企業(yè)立足發(fā)展,開拓未來,領(lǐng)先同行業(yè)的關(guān)鍵。此次人事管理系統(tǒng)采用SQL Server作為開發(fā)數(shù)據(jù)庫的工具。企業(yè)人事管理系統(tǒng)的具體功能可以根據(jù)用戶的需要來分配,但主要還是包括企業(yè)人事的信息增加、刪除、修改、查找。在企業(yè)人事管理系統(tǒng)中,用戶能夠方便的對企業(yè)人事進行信息的檢索與處理。本人事管理系統(tǒng)具有如下功能:員工基本信息的查詢、增加、修改、刪除模塊,員工考勤信息、部門信息、員工工資、員工調(diào)動信息的錄入、修改、查詢、刪除模塊,員工評價信息的增加、修改、刪除,以及員工工資信息的添加、修改系統(tǒng)維護功能。為公司人事管理提供信息咨詢,信息檢索,信息存取等服務,基本
3、上能夠滿足現(xiàn)代企業(yè)對人事管理的需要。關(guān)鍵字:企業(yè)人事管理系統(tǒng) SQL Server Java目 錄第一章 系統(tǒng)規(guī)劃1 引言1 編寫目的11 可行性研究的前提1 目標1 要求2 技術(shù)可行性分析3 技術(shù)的支持能力3 技術(shù)的優(yōu)勢3 技術(shù)的難點3 經(jīng)濟可行性分析4 社會可行性分析4 用戶使用可行性5 意見結(jié)論5第二章 需求分析6 系統(tǒng)需求6 功能需求6 數(shù)據(jù)流圖7 系統(tǒng)頂層圖7 數(shù)據(jù)流程圖一層分解圖7 數(shù)據(jù)流程圖二層分解圖9 數(shù)據(jù)字典11 數(shù)據(jù)流條目11 數(shù)據(jù)存儲14第三章 概念設(shè)計15 實體之間的聯(lián)系15 E-R圖15第四章 邏輯設(shè)計19 概念模型向關(guān)系模型的轉(zhuǎn)換19 概念模型的優(yōu)化20 確定范式級
4、別20 實施規(guī)范化處理20第五章 物理設(shè)計22 數(shù)據(jù)庫的存儲結(jié)構(gòu)22 數(shù)據(jù)庫的表設(shè)計22 關(guān)系模式的存取方法24 數(shù)據(jù)庫安全性24第六章 實現(xiàn)、運行與維護25 實現(xiàn)25 人機界面設(shè)計27 用戶登陸界面27 系統(tǒng)測試29 員工基本信息測試29 員工工作評價信息測試29 員工考勤測試30 員工工資測試31 運行維護32總 結(jié)33參考文獻34附錄.第一章 系統(tǒng)規(guī)劃 引言 編寫目的人事管理系統(tǒng)能夠為使用者提供充足的信息和快捷的查詢手段,建立一套完整的人事管理系統(tǒng)能夠加快物資的周轉(zhuǎn)速度,提高生產(chǎn)效率,加強管理的信息化手段,提高本單位的經(jīng)濟效益。使用計算機對人事資料進行管理,會給應用者帶來很多方便,如檢索
5、迅速,查找方便,可靠量大,保密性好,成本低等??尚行苑治鲅芯康哪康氖怯米钚〉拇鷥r在盡可能短的時間內(nèi)確定數(shù)據(jù)庫系統(tǒng)是否可能開發(fā),是否值得開發(fā)(在該報告中主要是考察企業(yè)人事管理系統(tǒng)是否可能開發(fā),是否值得開發(fā),是否可以開發(fā))。其實質(zhì)是在較高層次上以較抽象的方式進行的,簡化的壓縮的需求分析和概要設(shè)計過程。 編寫背景開發(fā)軟件名稱:企業(yè)人事管理系統(tǒng)項目任務提出者:金海波 項目開發(fā)者:王慧蘭、張建宏、王巾用戶:各小型企業(yè) 可行性研究的前提 目標人事管理系統(tǒng)用于支持企業(yè)完成人事管理工作,有如下三個方面的目標:1支持企業(yè)實現(xiàn)規(guī)范化管理;2. 支持企業(yè)高效率完成人事管理日常業(yè)務,包括企業(yè)人事的增加、查詢、修改、刪
6、除;3支持企業(yè)進行人事管理及相關(guān)方面的科學決策并在系統(tǒng)開發(fā)總?cè)蝿盏幕A(chǔ)上進行該系統(tǒng)的方案設(shè)計論證,需要實現(xiàn)以下功能:a建立員工基本信息表,包括:員工編號、姓名、部門、性別、出生日期、籍貫、職稱、進入公司時間等;b建立員工考勤信息表,包括:員工編號、姓名、日期、本月天數(shù)、出勤、曠工、早退、加班等;c建立員工工作評價信息表,包括:員工編號、姓名、部門、業(yè)務水平、工作業(yè)績、時間、工作態(tài)度等;d建立員工工資信息表,包括:員工編號、姓名、時間、底薪、獎金、扣考核、房租、實發(fā)工資等;122 要求企業(yè)人事管理系統(tǒng)必須提供部門信息、員工信息等基本信息,還必須提供強大的查、刪、改功能。可以分為不同權(quán)限、不同用戶
7、的對該系統(tǒng)進行操作。另外,該系統(tǒng)還必須保證數(shù)據(jù)的安全性、完整性和準確性。 技術(shù)可行性分析 本系統(tǒng)是基于數(shù)據(jù)庫的管理與查詢系統(tǒng)。現(xiàn)在硬件、軟件的性能指標和開發(fā)環(huán)境等各項開發(fā)條件都符合我們開發(fā)系統(tǒng)的要求,因此,開發(fā)出此系統(tǒng)的關(guān)鍵是我們掌握技術(shù)的熟練程度。本系統(tǒng)開發(fā)設(shè)計中用到的技術(shù)因素有:(1)本系統(tǒng)開發(fā)方法。在本小組中,小組成員比較熟練地掌握開發(fā)信息系統(tǒng)的過程和技術(shù),在信息開發(fā)方法上不存在太大的問題。(2)網(wǎng)絡(luò)和通信技術(shù)。因為在本地客戶端模擬運行的系統(tǒng),因此不需要配置和網(wǎng)絡(luò)。(3)數(shù)據(jù)庫技術(shù)。小組成員具有應用數(shù)據(jù)庫開發(fā)小型信息系統(tǒng)的經(jīng)驗。(4)Java開發(fā)技術(shù)。小組成員需要熟練使用Java語言。綜
8、上所述,本系統(tǒng)的開發(fā)在技術(shù)上是可行的。 技術(shù)的支持能力 技術(shù)的優(yōu)勢一、管理操作方便、快捷、高效。技術(shù)要求較低,數(shù)據(jù)維護簡單、安全。使用數(shù)據(jù)庫管理信息資源,可以進行添加、修改、插入、刪除等操作,而且方便、快捷。二、檢索統(tǒng)計準確、迅速、高效。數(shù)據(jù)庫應用系統(tǒng)的使用,可以按關(guān)鍵詞對數(shù)據(jù)進行各種分類,而且關(guān)鍵詞還可以作各種各樣的組合,使得數(shù)據(jù)的檢索、統(tǒng)計等操作形式多樣,結(jié)果準確;又由于幾乎所有的數(shù)據(jù)庫都采用了索引技術(shù),使得檢索數(shù)據(jù)速度快,效率高。三、數(shù)據(jù)應用共享性好。由于對數(shù)據(jù)進行集中管理,可以通過網(wǎng)絡(luò)等各種技術(shù),使得數(shù)據(jù)額應用能夠共享,并且數(shù)據(jù)應用的效率也高。 技術(shù)的難點一、數(shù)據(jù)庫設(shè)計和維護,由于系統(tǒng)
9、分析人員或開發(fā)人員對企業(yè)業(yè)務需求以及數(shù)據(jù)庫技術(shù)認識不足,導致設(shè)計出來的數(shù)據(jù)結(jié)構(gòu)或應用程序往往存在各種各樣問題,并因此造成在生產(chǎn)環(huán)境中,系統(tǒng)故障層出不窮,直接影響業(yè)務運轉(zhuǎn)。二、系統(tǒng)負荷和安全問題,系統(tǒng)信息安全,系統(tǒng)安全通常受到的威脅如下,黑客對數(shù)據(jù)庫入侵,并盜取想要的資料。 經(jīng)濟可行性分析由于人事管理系統(tǒng)主要用于員工個人相關(guān)信息的管理,使公司領(lǐng)導準確掌握員工的動向和員工的綜合素質(zhì),及時調(diào)整人才的分析,提高工作效率,可以為企業(yè)帶來可觀的經(jīng)濟效益。并且由于系統(tǒng)開發(fā)并不是太復雜,操作起來也比較簡單,只需要一臺作為服務器的計算機就可以運行,因此開發(fā)費用較低。 社會可行性分析 隨著計算機的發(fā)展與普及,互聯(lián)
10、網(wǎng)的擴展和網(wǎng)絡(luò)安全技術(shù)的不斷提高,用信息系統(tǒng)管理人事在實際應用中越來越受企業(yè)或個人歡迎,并且在實際企業(yè)活動中表現(xiàn)出了巨大的經(jīng)濟價值。把人士管理系統(tǒng)納入公司內(nèi)部的Internet體系中去,實現(xiàn)數(shù)據(jù)的共享,這樣有利于人事信息在單位內(nèi)部的流動,提高了數(shù)據(jù)資源的利用,并且能得到及時的更新,不需要像過去那樣浪費大量的人力物力去進行抄寫,提高了工作效率,人事管理覆蓋面廣,并且會產(chǎn)生大量數(shù)據(jù)和信息,對如此多的信息進行管理和運用,必須要在規(guī)范化和標準化的基礎(chǔ)上借助于網(wǎng)絡(luò)化的人事管理系統(tǒng)才能滿足這些要求。社會需要企業(yè)管理額現(xiàn)代化和信息化。企業(yè)人事管理系統(tǒng)的開發(fā)和運行與國家的政策法規(guī)不存在任何沖突和抵觸之處。另外
11、,企業(yè)人事管理系統(tǒng)蘇采用的操作和工作方式符合工作人員和客戶的日常習慣,而且操作方便靈活,便于使用。因此,該系統(tǒng)具有可行性。 用戶使用可行性本軟件操作簡單,界面友好,功能完備,有一定計算機基礎(chǔ)的人員就能進行操作。 意見結(jié)論經(jīng)過技術(shù)、經(jīng)濟、社會等方面的可行性分析,可以確定本系統(tǒng)的開發(fā)完全必要。第二章 需求分析 系統(tǒng)需求用戶的需求具體體現(xiàn)在選課信息和用戶信息的提供、保存、更新和查詢的方面。這就要求數(shù)據(jù)庫的設(shè)計必須合理,使之能夠充分滿足各種信息的輸入和輸出,保證數(shù)據(jù)存儲的可靠性,并且能夠快速取出和存入。而前臺顯示部分,應具有人性化的界面,方便用戶操作。因各個企業(yè)的實際情況不同,系統(tǒng)應該具有兼容性。系統(tǒng)
12、需要同時處理很大的數(shù)據(jù)量,這時系統(tǒng)不會因此崩潰。此外,系統(tǒng)還應該具有較強的安全性,保證身份不同的用戶,不能越權(quán)操作。非合法用戶不能對數(shù)據(jù)進行操作。 功能需求 本系統(tǒng)分為五個模塊:員工基本信息、員工工作評價信息、員工考勤信息、員工工資信息、系統(tǒng)。得到如圖所示的系統(tǒng)功能模塊圖: 數(shù)據(jù)流圖 系統(tǒng)頂層圖 數(shù)據(jù)流程圖一層分解圖員工基本信息,員工考勤信息,員工工作評價信息,員工工資信息 數(shù)據(jù)流程圖二層分解圖查詢所有員工信息,按員工編號查詢,按員工姓名查詢,員工信息的增加、修改、刪除 數(shù)據(jù)流程圖三層分解圖查詢所有員工工作評價 數(shù)據(jù)流程圖四層分解圖查詢所有員工考勤,查詢員工考勤 數(shù)據(jù)流程圖五層分解圖查詢所有員
13、工工資,增加員工記錄,修改員工記錄,刪除員工記錄 數(shù)據(jù)字典項目名稱:企業(yè)人事管理系統(tǒng)數(shù)據(jù)庫表:1、員工基本信息表2、員工工作評價信息表 3、員工考勤信息表4、員工工資信息表 2.4.1 數(shù)據(jù)流定義1、數(shù)據(jù)流名稱:員工情況 位置:員工 定義:員工情況=員工編號+姓名+部門+性別+出生日期+籍貫+職稱+進入公司時間 數(shù)據(jù)流量:根據(jù)企業(yè)的員工具體錄用情況來確定 說明:要對每一位被聘用的新員工進行唯一編號2、數(shù)據(jù)流名稱:員工考勤信息情況 位置:員工 定義:員工考勤信息情況=員工編號+姓名+日期+本月天數(shù)+出勤+曠工+早退+加班 數(shù)據(jù)流量:根據(jù)企業(yè)具體情況來確定 說明:要對每一個員工進行唯一編號3、數(shù)據(jù)
14、流名稱:員工工資評價情況 位置:員工 定義:員工工作評價情況=員工編號+姓名+部門+業(yè)務水平+工作業(yè)績+時間+工作態(tài)度 數(shù)據(jù)流量:根據(jù)企業(yè)具體情況來確定說明:要對每一個員工進行唯一編號4、數(shù)據(jù)流名稱:員工工資信息情況 位置:員工 定義:員工工資信息情況=員工編號+姓名+時間+底薪+獎金+扣考核+房租+實發(fā)工資 數(shù)據(jù)流量:根據(jù)企業(yè)具體情況來確定 說明:要對每一個員工進行唯一編號 數(shù)據(jù)存儲確定數(shù)據(jù)庫的存儲結(jié)構(gòu)主要指確定數(shù)據(jù)的存放位置和存儲結(jié)構(gòu),包括確定關(guān)系、索引、日志、備份等的存儲安排及存儲結(jié)構(gòu),以及確定系統(tǒng)存儲參數(shù)的配置。將日志文件和數(shù)據(jù)庫對象(表、索引等)分別放在不同的磁盤,可以改進系統(tǒng)的性能
15、,提高系統(tǒng)的安全性。所以,系統(tǒng)應將日志文件和數(shù)據(jù)文件存放在不同磁盤上。第三章 概念設(shè)計 實體之間的聯(lián)系部門與員工之間的聯(lián)系:一個部門信息對應多個員工信息,而一個員工信息對應一個部門信息,所以員工信息與部門信息之間是一對多的關(guān)系。將每一個實體轉(zhuǎn)換成一個關(guān)系(關(guān)系就是給出關(guān)系名,寫出屬性,并標明該關(guān)系的主碼)a員工基本信息(員工編號、姓名、部門、性別、出生日期、籍貫、職稱、進入公司時間)。在此聯(lián)系中主碼為員工編號,因為員工信息與部門是多對一的聯(lián)系,所以將部門傳入員工基本信息中做非主屬性。b員工考勤信息(員工編號、姓名、日期、本月天數(shù)、出勤、曠工、早退、加班)c員工工作評價信息(員工編號、姓名、部門
16、、業(yè)務水平、工作業(yè)績、時間、工作態(tài)度)d員工工資信息(員工編號、姓名、時間、底薪、獎金、扣考核、房租、實發(fā)工資)。 E-R圖1、 員工基本信息E-R圖2、 員工考勤信息E-R圖3、 員工工作評價信息E-R圖4、 員工工資信息E-R圖第四章 邏輯設(shè)計 概念模型向關(guān)系模型的轉(zhuǎn)換根據(jù)需求分析中的E-R圖,通過對實體的屬性和之間的聯(lián)系的分析,我們將其由概念模型向關(guān)系模型轉(zhuǎn)化,并且根據(jù)范式化理論進行優(yōu)化。 概念模型的優(yōu)化 確定范式級別 根據(jù)上述分析所歸結(jié)出來的數(shù)據(jù)依賴的種類和在本系統(tǒng)實際的開發(fā)過程中,需要涉及多表的查詢及表的修改和刪除,且存在多值依賴的實際情況下,其關(guān)系模式應達到BCNF。 實施規(guī)范化處
17、理實體型轉(zhuǎn)換為關(guān)系模式。實體的屬性就是關(guān)系的屬性,實體的碼就是關(guān)系的碼。對于實體間的聯(lián)系則有以下不同的情況:一個m:n聯(lián)系轉(zhuǎn)換為一個關(guān)系模式。與該聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為各實體碼的組合。一個1:n聯(lián)系可以轉(zhuǎn)換為一個獨立的關(guān)系模式,也可以與n端對應的關(guān)系模式合并。如果轉(zhuǎn)換為一個獨立的關(guān)系模式,則與該聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為n端實體的碼。 一個1:1聯(lián)系可以轉(zhuǎn)換為一個獨立的關(guān)系模式,也可以與任意一端對應的關(guān)系模式合并。三個或三個以上實體間的一個多元聯(lián)系可以轉(zhuǎn)換為一個關(guān)系模式。與該多元聯(lián)系相連的各實體的碼以及
18、聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為各實體碼的組合 具有相同碼的關(guān)系模式可合并。第五章 物理設(shè)計 數(shù)據(jù)庫的存儲結(jié)構(gòu)通過需求分析,概要設(shè)計和邏輯設(shè)計流程得到本系統(tǒng)的數(shù)據(jù)庫結(jié)構(gòu)。 數(shù)據(jù)庫的表設(shè)計進一步確定上一章邏輯設(shè)計中設(shè)計好的關(guān)系模式中各個數(shù)據(jù)項的類型和長度,將每個關(guān)系轉(zhuǎn)換為數(shù)據(jù)庫中的二維表格,并確定了各個表的主鍵和外鍵,得到以下表結(jié)構(gòu):字段名稱字段含義數(shù)據(jù)類型及長度約束ygid員工編號varchar(10)主鍵ygname姓名char(10)ygdept部門varchar(20)ygsex性別varchar(2)ygbirthday出生日期datetimeygplace籍貫varch
19、ar(40)yglevel職稱varchar(10)ygdate進入公司時間datetime表 員工基本信息表字段名稱字段含義數(shù)據(jù)類型及長度約束kqid員工編號varchar(10)主鍵kqname姓名varchar(10)kqdate日期datetimekqdays本月天數(shù)varchar(10)qwork出勤varchar(10)kqabsent曠工varchar(10)kqearly早退varchar(10)kqover加班varchar(10)表 員工考勤信息表字段名稱字段含義數(shù)據(jù)類型及長度約束pjid員工編號varchar(10)主鍵pjname姓名varchar(40)pjdept部
20、門varchar(10)pjlevel業(yè)務水平varchar(10)ygresult工作業(yè)績varchar(10)pjdate時間varchar(10)pjposition工作態(tài)度varchar(10)pjother其他varchar(10)表 員工工資評價信息表字段名稱字段含義數(shù)據(jù)類型及長度約束gxid員工編號varchar(10)主鍵gxname姓名varchar(40)gzdate時間datetimegxbase底薪varchar(10)gxbonus獎金varchar(10)gxduct扣考核varchar(10)gxhouse房租varchar(10)gxlaborage實發(fā)工資va
21、rchar(10)表 員工工資信息表 關(guān)系模式的存取方式關(guān)系模式采用索引存取方法與聚簇存取方法共用。為數(shù)據(jù)庫中各基本表建立的索引如下:基本表員工編號、姓名經(jīng)常在查詢條件中出現(xiàn),考慮在其之上建立聚簇索引。 數(shù)據(jù)庫安全性 安全與保密要求:此系統(tǒng)可以分為用戶和管理員,用戶可以瀏覽自己的個人信息,但不能修改自己的信息,凡要修改都需通過管理員去修改。管理員主要管理系統(tǒng)的各種信息。目標:在于開發(fā)一個功能使用、操作方便,簡單明了的人事管理系統(tǒng)。再設(shè)計出功能強大的軟件的同時,盡可能地減少對系統(tǒng)資源的占用,并且還要力求做到通過使用本系統(tǒng),盡量使單位的人事管理工作系統(tǒng)化、自動化和規(guī)范化,從而達到提高企、事業(yè)單位管
22、理效率的目的,同時也希望此次工程加強我們自身的小組協(xié)作意識,加深程序設(shè)計思想,同時要學習工程設(shè)計思想,再技術(shù)和軟件工程思想上同時得到鍛煉和提高。人事管理信息系統(tǒng),在實際工作中得到了廣泛的應用,它對企事業(yè)單位的人力資源進行有效的管理,提高了管理的效率。本系統(tǒng)的技術(shù)完備、成熟,經(jīng)濟效益合理,滿足安全真實的企業(yè)人事管理信息系要求:1、規(guī)范企業(yè)管理,實現(xiàn)對全公司人事管理的實時監(jiān)控;2、實現(xiàn)對每名員工個人業(yè)績的考核;3、實現(xiàn)較完善的人事管理體系;4、為企業(yè)領(lǐng)導決策提供依據(jù);5、系統(tǒng)符合實際生產(chǎn)需求,人機界面友好,操作簡單。第六章 實現(xiàn)運行與維護 實現(xiàn)根據(jù)概要設(shè)計和邏輯設(shè)計的結(jié)果,在計算機上建立實際的數(shù)據(jù)
23、庫結(jié)構(gòu),導入數(shù)據(jù)進行程序調(diào)試。1、 創(chuàng)建員工基本信息的數(shù)據(jù)庫2、 創(chuàng)建員工考勤信息數(shù)據(jù)庫3、創(chuàng)建員工工作評價信息數(shù)據(jù)庫4、 員工工資信息數(shù)據(jù)庫 人機界面設(shè)計 用戶登錄界面用戶登陸界面是每一個用戶,在登陸本系統(tǒng)時出現(xiàn)的界面,如要用戶輸入用戶名、密碼,以及確定用戶身份。其界面如下圖:圖6-1 登陸頁面登陸成功后的頁面:圖6-2 登陸成功的頁面員工基本信息視圖:圖6-3 員工基本信息頁面員工工作評價視圖:圖6-4 員工工作評價頁面員工考勤視圖:圖6-5員工考勤頁面員工工資視圖:圖6-6 員工工資頁面系統(tǒng)視圖:圖6-7 系統(tǒng)頁面 系統(tǒng)測試員工基本信息測試1、查詢員工信息a.查詢所有員工信息圖6-8 員
24、工基本信息頁面b.按員工編號查詢查找員工信息頁面:圖6-9 查找員工信息頁面查詢結(jié)果:圖6-10 查詢結(jié)果頁面c.按員工姓名查詢查找員工信息頁面:圖6-11 查詢結(jié)果頁面2、增、刪、改員工信息a.增加員工信息圖6-12 查詢結(jié)果頁面增加成功:圖6-13 查詢結(jié)果頁面結(jié)果顯示:圖6-14 查詢結(jié)果頁面b.修改員工信息圖6-15 修改頁面 修改成功:圖6-16 修改成功頁面c刪除員工信息執(zhí)行操作:圖6-17 刪除員工界面 刪除成功:圖6-18 刪除成功頁面圖6-19 系統(tǒng)頁面 員工考勤測試a查詢所有員工考勤圖6-20 系統(tǒng)頁面b查詢員工考勤圖6-21 查詢頁面查詢結(jié)果:圖6-22 查詢結(jié)果頁面 員
25、工工資測試1查詢員工工資圖6-23 查詢結(jié)果頁面2增、刪、改工資記錄a.增加工資記錄圖6-24 系統(tǒng)頁面增加成功:圖6-25 系統(tǒng)頁面結(jié)果顯示:圖6-26 系統(tǒng)頁面b.修改工資記錄修改成功頁面:圖6-27 修改成功頁面結(jié)果顯示:圖6-28 系統(tǒng)頁面c刪除工資記錄刪除成功:圖6-29 系統(tǒng)頁面結(jié)果顯示:圖6-30 系統(tǒng)頁面 系統(tǒng)維護設(shè)備的硬件故障可能造成本軟件不能運行或不能正常進行輸入、輸出等后果,系統(tǒng)的資源不足及網(wǎng)絡(luò)傳輸通道阻塞可能造成本軟件不能正常運行,并有可能造成機器“死機”,上述故障的處理由用戶自行解決。軟件在運行過程中產(chǎn)生的數(shù)據(jù)庫錯誤,將由系統(tǒng)自動記入錯誤日志,非數(shù)據(jù)傳輸引起的錯誤將由
26、系統(tǒng)管理員或軟件開發(fā)者解決。軟件在運行過程中產(chǎn)生的其他錯誤,將根據(jù)情況由軟件開發(fā)者或軟件開發(fā)者協(xié)助系統(tǒng)管理員解決??偨Y(jié)在本系統(tǒng)的開發(fā)過程中,由于是我們初次開發(fā)軟件,一方面對企業(yè)人事管理的整個流程不夠熟悉,另一方面在知識、經(jīng)驗方面都存在著不足,時間也比較倉促,因此該系統(tǒng)必然會存在一些缺陷,缺少需要密碼的登錄頁面,缺乏對系統(tǒng)整體進行周密考慮,這些都有待于進一步的改善。但其功能全面、易于日后系統(tǒng)更新、數(shù)據(jù)庫管理容易、界面友好、操作方便、效率高、安全性好等優(yōu)點是本管理系統(tǒng)所具備的。我們設(shè)計的企業(yè)人事管理系統(tǒng),提供了較為完備的員工、工資等信息,實現(xiàn)了數(shù)據(jù)庫的基本操作,如修改、插入、刪除、查詢等。完善的信
27、息管理,支持員工信息、人員增加、調(diào)動。系統(tǒng)主要針對查看員工的各種信息需求所設(shè)計的,可以很好地管理數(shù)據(jù)。通過這次課程設(shè)計,我們受益匪淺,在這短短的幾個星期里,我們不僅將課堂上老師傳授的理論知識付諸于實踐,提高自己的理論水平,實際操作技巧,更重要的是我們還學到了很多可多課本上沒有的知識。那就是”團結(jié)“”探索“和”支持“。團結(jié)我們是一個團隊,單靠一個人的力量什么也做不成,只有大家進網(wǎng)一處使,才能把事情做好;探索凡事都要有探索的精神,它是助人向前的動力之源,遇事多問個“為什么”,你會從中學到很多;堅持一路走來,困難重重 ,我們堅持,我們成功!最后,感謝金海波老師的關(guān)心,指導與教誨,向所有幫助我們做好數(shù)
28、據(jù)庫設(shè)計的老師和同學們之一深深的感謝。參考文獻1數(shù)據(jù)庫理論系統(tǒng)薩師煊等著高等教育出版社2006年5月出版2SQL Serve 2005數(shù)據(jù)庫開發(fā)應用程序 孫全黨等主編 科學出版社 2008年2月第一版3管理信息系統(tǒng)(第四版) 薛華成著 清華大學出版社 2005年4Java語言與面向?qū)ο蟪绦蛟O(shè)計清華大學出版社2007年附錄主程序:importimportimportimportimportimportimportimportimportimportpublic class MainUI implements ActionListener private JFrame jf; ueryAll(ro
29、wData); ueryAll(rowData); ueryAll(rowData);ueryByYgid(rowData,Ygid); ueryAll(rowData); nsert(singleRowData); ueryAll(rowData); ueryByYgid(rowData,Ygid); pdate(0);ueryAll(rowData); ueryByYgid(rowData,Ygid); elete(Ygid); ueryAll(rowData); ueryAll(rowData); ueryByYgid(rowData,Ygid); ueryByYgname(rowDat
30、a,Ygname); nsert(singleRowData); ueryAll(rowData); ueryByYgid(rowData,Ygid); pdate(0);ueryAll(rowData); ueryByYgid(rowData,Ygid); elete(Ygid); ueryAll(rowData); /通過XxAdmin對象執(zhí)行queryAll方法查詢數(shù)據(jù)庫,得到的數(shù)據(jù)放入rowData中 (); /通過表格組件顯示數(shù)據(jù) public void displayWorkers() /用表格組件jt顯示變量rowData的數(shù)據(jù),其中數(shù)據(jù)從數(shù)據(jù)庫中查詢得到 Vector<S
31、tring> columns=new Vector<String>(); /表格表頭中的顯示數(shù)據(jù),6個列名存儲在向量中 ("員工編號");("員工姓名");("員工部門");("員工性別"); ("員工出生日期");("員工籍貫");("員工職稱");("入職日期"); jt=new JTable(rowData,columns); /用表頭vector和數(shù)據(jù)庫中取得數(shù)據(jù)rowData來生成表格 (0,30); /以下
32、幾行設(shè)置表格行間距等 (25); (5); jsp=new JScrollPane(jt); (jsp); ();public void displayWorkers1() /用表格組件jt顯示變量rowData的數(shù)據(jù),其中數(shù)據(jù)從數(shù)據(jù)庫中查詢得到 Vector<String> columns=new Vector<String>(); /表格表頭中的顯示數(shù)據(jù),6個列名存儲在向量中 ("員工編號");("員工姓名");("評價部門");("業(yè)務水平"); ("工作業(yè)績");
33、("時間");("工作態(tài)度");("其他"); jt=new JTable(rowData,columns); /用表頭vector和數(shù)據(jù)庫中取得數(shù)據(jù)rowData來生成表格 (0,30); /以下幾行設(shè)置表格行間距等 (25); (5); jsp=new JScrollPane(jt); (jsp); ();public void displayWorkers2() /用表格組件jt顯示變量rowData的數(shù)據(jù),其中數(shù)據(jù)從數(shù)據(jù)庫中查詢得到 Vector<String> columns=new Vector<Stri
34、ng>(); /表格表頭中的顯示數(shù)據(jù),6個列名存儲在向量中 ("員工編號");("員工姓名");("工資日期");("員工底薪"); ("加班獎金");("遲到扣除");("房租費用");("實發(fā)工資"); jt=new JTable(rowData,columns); /用表頭vector和數(shù)據(jù)庫中取得數(shù)據(jù)rowData來生成表格 (0,30); /以下幾行設(shè)置表格行間距等 (25); (5); jsp=new JScrollP
35、ane(jt); (jsp); ();public void displayWorkers3() /用表格組件jt顯示變量rowData的數(shù)據(jù),其中數(shù)據(jù)從數(shù)據(jù)庫中查詢得到 Vector<String> columns=new Vector<String>(); /表格表頭中的顯示數(shù)據(jù),6個列名存儲在向量中 ("員工編號");("員工姓名");("考勤日期");("本月天數(shù)"); ("出勤");("缺勤");("早退");("
36、;加班"); jt=new JTable(rowData,columns); /用表頭vector和數(shù)據(jù)庫中取得數(shù)據(jù)rowData來生成表格 (0,30); /以下幾行設(shè)置表格行間距等 (25); (5); jsp=new JScrollPane(jt); (jsp); ();員工考勤信息的程序:public class KqAdmin Connection con;String sql;Statement statement;PreparedStatement pstmt;ResultSet rs;in
37、t result;public KqAdmin() public void dbConnect()try con = ( catch (Exception ex) public void dbClose()try / if()();if(!() (); catch (Exception ex) public vo
38、id queryAll(Vector<Vector<String>> rowData)if(!() ();dbConnect();try sql="SELECT ygid,ygname,kqdate,kqdays,kqwork,kqabsent,kqearly,kqover FROM ygkqgl" pstmt = (sql);/ 數(shù)據(jù)庫操作 rs = ();
39、60; rsToRowData(rowData); dbClose(); public void queryByYgid(Vector<Vector<String>> rowData,String ygid) if(!() (); dbConne
40、ct(); try sql="SELECT ygid,ygname,kqdate,kqdays,kqwork,kqabsent,kqearly,kqover FROM ygkqgl where ygid=" pstmt = (sql);/ 數(shù)據(jù)庫操作 (1, ygid); rs = (); rsToRowData(rowData);
41、160; dbClose(); public void rsToRowData(Vector<Vector<String>> rowData) try &
42、#160; if (!() else do Vector<String> row=new Vector<String>();&
43、#160; ("ygid"); ("ygname"); ("kqdate");
44、60; ("kqdays"); ("kqwork"); ("kqabsent");
45、160; ("kqearly"); ("kqover"); (row); wh
46、ile (); catch(Exception ex)
47、160; public void queryByYgname(Vector<Vector<String>> rowData,String ygname) if(!() (); dbConnect(); try sql="SELECT
48、60;ygid,ygname,kqdate,kqdays,kqwork,kqabsent,kqearly,kqover FROM ygkqgl where ygname=" pstmt = (sql);/ 數(shù)據(jù)庫操作 (1, ygname); rs = (); rsToRowData(rowData); d
49、bClose(); 員工評價信息程序:public class PjAdmin Connection con;String sql;Statement statement;PreparedStatement pstmt;ResultSet rs;int result;public PjAdmin() public void dbConnect()try con = (
50、; catch (Exception ex) public void dbClose()try / if()();if(!() (); catch (Exception ex) public void queryAll(Vector<Vector<String>> rowData)if(!() ();dbConnect();t
51、ry sql="SELECT ygid,ygname,pjdept,pjlevel,pjresult,pjdate,pjpostion,pjother FROM yggzpjgl" pstmt = (sql);/ 數(shù)據(jù)庫操作 rs = (); rsToRowData(rowData); dbClose();public void queryByYgid(Vector<Ve
52、ctor<String>> rowData,String ygid) if(!() (); dbConnect(); try sql="SELECT ygid,ygname,pjdept,pjlevel,pjresult,pjdate,pjpostion,pjother FROM yggzpjgl where ygid="
53、; pstmt = (sql);/ 數(shù)據(jù)庫操作 (1, ygid); rs = (); rsToRowData(rowData); dbClose(); public void rsToRowData(Vector<Vector<String&
54、gt;> rowData) try if (!() else
55、60; do Vector<String> row=new Vector<String>(); ("ygid"); ("ygname");
56、0; ("pjdept"); ("pjlevel");
57、160; ("pjresult"); ("pjdate"); ("pjpostion"); ("pjother");
58、0; (row); while (); catch(Exception
59、 ex) 員工基本信息程序:public class PjAdmin Connection con;String sql;Stat
60、ement statement;PreparedStatement pstmt;ResultSet rs;int result;public PjAdmin() public void dbConnect()try con = ( catch (Exception ex) public void dbClose()try / if()();if(!()
61、160;(); catch (Exception ex) public void queryAll(Vector<Vector<String>> rowData)if(!() ();dbConnect();try sql="SELECT ygid,ygname,pjdept,pjlevel,pjresult,pjdate,pjpostion,
62、pjother FROM yggzpjgl" pstmt = (sql);/ 數(shù)據(jù)庫操作 rs = (); rsToRowData(rowData); dbClose();public void queryByYgid(Vector<Vector<String>> rowData,String ygid) if(!() (); dbConnect(); try sql="SELECT ygid,ygname,pjdept,pjlevel,pjresult,pjdate,pjposti
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 2773-2025寧鄉(xiāng)豬
- 電力放線盤施工方案
- 渠道襯砌施工方案
- 污水管道施工方案
- 2025年度智能交通管理系統(tǒng)上班勞動合同
- 二零二五年度商業(yè)廣場特色商業(yè)街區(qū)租賃與物業(yè)管理合同
- 二零二五年度文藝演出青少年藝術(shù)培訓合作協(xié)議
- 二零二五年度金融風險評估風險承擔合同
- 二零二五年度個體飯店承包及食品安全追溯合同
- 鋼結(jié)構(gòu)工程人才培養(yǎng)與交流合同范文(2025年度)
- 中國高血壓防治指南(2024年修訂版)
- 現(xiàn)場物資安全管理
- 蔬菜種植基地管理手冊
- 2024解析:第二十章電與磁-講核心(解析版)
- 2023年會計基礎(chǔ)各章節(jié)習題及答案
- 《中小學教師人工智能素養(yǎng)框架與實踐路徑研究》專題講座
- DB4101T 25.2-2021 物業(yè)服務規(guī)范 第2部分:住宅
- 舞臺設(shè)計課件教學課件
- 六年級數(shù)學下冊 負數(shù)練習題(人教版)
- 2024-2030年中國康復醫(yī)院行業(yè)管理模式分析及發(fā)展規(guī)劃研究報告
- 斐訊PSG1218路由器的上網(wǎng)設(shè)置教程
評論
0/150
提交評論