企業(yè)人事管理系統(tǒng)(數(shù)據(jù)庫(kù)課程設(shè)計(jì)).doc
《企業(yè)人事管理系統(tǒng)(數(shù)據(jù)庫(kù)課程設(shè)計(jì)).doc》由會(huì)員分享,可在線閱讀,更多相關(guān)《企業(yè)人事管理系統(tǒng)(數(shù)據(jù)庫(kù)課程設(shè)計(jì)).doc(40頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
信息與計(jì)算科學(xué)專業(yè) 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告 題 目: 企業(yè)人事管理系統(tǒng) 班 級(jí): 信息與計(jì)算科學(xué)131801班 指導(dǎo)教師: 金海波 學(xué) 生: 王慧蘭 201318030120 王巾 201318030121 張建宏 201318030128 摘 要 隨著網(wǎng)絡(luò)的發(fā)展越來越快,網(wǎng)絡(luò)辦公自動(dòng)化應(yīng)運(yùn)而生,它的主要目的是實(shí)現(xiàn)信息交流和信息共享,提供協(xié)同工作的手段,提高辦公的效率,讓人們從繁瑣的有紙的辦公中解脫出來。企業(yè)人事管理系統(tǒng)的設(shè)計(jì),為大小企業(yè)的工作管理帶來便利,使得管理體制更加完善,工作水平和效率得以提高。信息技術(shù)為企業(yè)的發(fā)展提供了機(jī)遇,也帶來了挑戰(zhàn)。如何改善企業(yè)內(nèi)部的經(jīng)營(yíng)機(jī)制,公正、客觀、全面、快捷的評(píng)價(jià)員工的業(yè)績(jī),實(shí)現(xiàn)以人為本的經(jīng)營(yíng)戰(zhàn)略,提高人事管理工作的效率,使人事管理有更多的精力去做人力資源分析、研究和開發(fā)工作,是企業(yè)立足發(fā)展,開拓未來,領(lǐng)先同行業(yè)的關(guān)鍵。此次人事管理系統(tǒng)采用SQL Server作為開發(fā)數(shù)據(jù)庫(kù)的工具。企業(yè)人事管理系統(tǒng)的具體功能可以根據(jù)用戶的需要來分配,但主要還是包括企業(yè)人事的信息增加、刪除、修改、查找。在企業(yè)人事管理系統(tǒng)中,用戶能夠方便的對(duì)企業(yè)人事進(jìn)行信息的檢索與處理。 本人事管理系統(tǒng)具有如下功能:?jiǎn)T工基本信息的查詢、增加、修改、刪除模塊,員工考勤信息、部門信息、員工工資、員工調(diào)動(dòng)信息的錄入、修改、查詢、刪除模塊,員工評(píng)價(jià)信息的增加、修改、刪除,以及員工工資信息的添加、修改系統(tǒng)維護(hù)功能。為公司人事管理提供信息咨詢,信息檢索,信息存取等服務(wù),基本上能夠滿足現(xiàn)代企業(yè)對(duì)人事管理的需要。 關(guān)鍵字:企業(yè)人事管理系統(tǒng) SQL Server Java 目 錄 第一章 系統(tǒng)規(guī)劃 1 1.1 引言 1 1.1.1 編寫目的 1 1.1.2項(xiàng)目背景 1 1.2 可行性研究的前提 1 1.2.1 目標(biāo) 1 1.2.2 要求 2 1.3 技術(shù)可行性分析 3 1.3.1 技術(shù)的支持能力 3 1.3.2 技術(shù)的優(yōu)勢(shì) 3 1.3.3 技術(shù)的難點(diǎn) 3 1.4 經(jīng)濟(jì)可行性分析 4 1.5 社會(huì)可行性分析 4 1.5.1 用戶使用可行性 5 1.6 意見結(jié)論 5 第二章 需求分析 6 2.1 系統(tǒng)需求 6 2.2 功能需求 6 2.3 數(shù)據(jù)流圖 7 2.3.1 系統(tǒng)頂層圖 7 2.3.2 數(shù)據(jù)流程圖一層分解圖 7 2.3.3 數(shù)據(jù)流程圖二層分解圖 9 2.4 數(shù)據(jù)字典 11 2.4.1 數(shù)據(jù)流條目 11 2.4.2 數(shù)據(jù)存儲(chǔ) 14 第三章 概念設(shè)計(jì) 15 3.1 實(shí)體之間的聯(lián)系 15 3.2 E-R圖 15 第四章 邏輯設(shè)計(jì) 19 4.1 概念模型向關(guān)系模型的轉(zhuǎn)換 19 4.2 概念模型的優(yōu)化 20 4.2.1 確定范式級(jí)別 20 4.2.2 實(shí)施規(guī)范化處理 20 第五章 物理設(shè)計(jì) 22 5.1 數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu) 22 5.1.1 數(shù)據(jù)庫(kù)的表設(shè)計(jì) 22 5.1.2 關(guān)系模式的存取方法 24 5.1.3 數(shù)據(jù)庫(kù)安全性 24 第六章 實(shí)現(xiàn)、運(yùn)行與維護(hù) 25 6.1 實(shí)現(xiàn) 25 6.2 人機(jī)界面設(shè)計(jì) 27 6.2.1 用戶登陸界面 27 6.3 系統(tǒng)測(cè)試 29 6.3.1 員工基本信息測(cè)試 29 6.3.2 員工工作評(píng)價(jià)信息測(cè)試 29 6.3.3 員工考勤測(cè)試 30 6.3.4 員工工資測(cè)試 31 6.4 運(yùn)行維護(hù) 32 總 結(jié) 33 參考文獻(xiàn) 34 附錄............................................................. 第一章 系統(tǒng)規(guī)劃 1.1 引言 1.1.1 編寫目的 人事管理系統(tǒng)能夠?yàn)槭褂谜咛峁┏渥愕男畔⒑涂旖莸牟樵兪侄?,建立一套完整的人事管理系統(tǒng)能夠加快物資的周轉(zhuǎn)速度,提高生產(chǎn)效率,加強(qiáng)管理的信息化手段,提高本單位的經(jīng)濟(jì)效益。使用計(jì)算機(jī)對(duì)人事資料進(jìn)行管理,會(huì)給應(yīng)用者帶來很多方便,如檢索迅速,查找方便,可靠量大,保密性好,成本低等。 可行性分析研究的目的是用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定數(shù)據(jù)庫(kù)系統(tǒng)是否可能開發(fā),是否值得開發(fā)(在該報(bào)告中主要是考察《企業(yè)人事管理系統(tǒng)》是否可能開發(fā),是否值得開發(fā),是否可以開發(fā))。其實(shí)質(zhì)是在較高層次上以較抽象的方式進(jìn)行的,簡(jiǎn)化的壓縮的需求分析和概要設(shè)計(jì)過程。 1.1.2 編寫背景 開發(fā)軟件名稱:企業(yè)人事管理系統(tǒng) 項(xiàng)目任務(wù)提出者:金海波 項(xiàng)目開發(fā)者:王慧蘭、張建宏、王巾 用戶:各小型企業(yè) 1.2 可行性研究的前提 1.2.1 目標(biāo) 人事管理系統(tǒng)用于支持企業(yè)完成人事管理工作,有如下三個(gè)方面的目標(biāo): 1.支持企業(yè)實(shí)現(xiàn)規(guī)范化管理; 2. 支持企業(yè)高效率完成人事管理日常業(yè)務(wù),包括企業(yè)人事的增加、查詢、修改、刪除; 3.支持企業(yè)進(jìn)行人事管理及相關(guān)方面的科學(xué)決策并在系統(tǒng)開發(fā)總?cè)蝿?wù)的基礎(chǔ)上進(jìn)行該系統(tǒng)的方案設(shè)計(jì)論證,需要實(shí)現(xiàn)以下功能: a.建立員工基本信息表,包括:?jiǎn)T工編號(hào)、姓名、部門、性別、出生日期、籍貫、職稱、進(jìn)入公司時(shí)間等; b.建立員工考勤信息表,包括:?jiǎn)T工編號(hào)、姓名、日期、本月天數(shù)、出勤、曠工、早退、加班等; c.建立員工工作評(píng)價(jià)信息表,包括:?jiǎn)T工編號(hào)、姓名、部門、業(yè)務(wù)水平、工作業(yè)績(jī)、時(shí)間、工作態(tài)度等; d.建立員工工資信息表,包括:?jiǎn)T工編號(hào)、姓名、時(shí)間、底薪、獎(jiǎng)金、扣考核、房租、實(shí)發(fā)工資等; 1.2.2 要求 企業(yè)人事管理系統(tǒng)必須提供部門信息、員工信息等基本信息,還必須提供強(qiáng) 大的查、刪、改功能??梢苑譃椴煌瑱?quán)限、不同用戶的對(duì)該系統(tǒng)進(jìn)行操作。另外, 該系統(tǒng)還必須保證數(shù)據(jù)的安全性、完整性和準(zhǔn)確性。 1.3 技術(shù)可行性分析 本系統(tǒng)是基于數(shù)據(jù)庫(kù)的管理與查詢系統(tǒng)?,F(xiàn)在硬件、軟件的性能指標(biāo)和開發(fā)環(huán)境等各項(xiàng)開發(fā)條件都符合我們開發(fā)系統(tǒng)的要求,因此,開發(fā)出此系統(tǒng)的關(guān)鍵是我們掌握技術(shù)的熟練程度。 本系統(tǒng)開發(fā)設(shè)計(jì)中用到的技術(shù)因素有: (1)本系統(tǒng)開發(fā)方法。在本小組中,小組成員比較熟練地掌握開發(fā)信息系統(tǒng)的過程和技術(shù),在信息開發(fā)方法上不存在太大的問題。 (2)網(wǎng)絡(luò)和通信技術(shù)。因?yàn)樵诒镜乜蛻舳四M運(yùn)行的系統(tǒng),因此不需要配置和網(wǎng)絡(luò)。 (3)數(shù)據(jù)庫(kù)技術(shù)。小組成員具有應(yīng)用數(shù)據(jù)庫(kù)開發(fā)小型信息系統(tǒng)的經(jīng)驗(yàn)。 (4) Java開發(fā)技術(shù)。小組成員需要熟練使用Java語(yǔ)言。 綜上所述,本系統(tǒng)的開發(fā)在技術(shù)上是可行的。 1.3.1 技術(shù)的支持能力 本系統(tǒng)采用APMServ5.2.0工具建立數(shù)據(jù)庫(kù),并通過eclipse使兩者進(jìn)行連接從而進(jìn)行系統(tǒng)軟件開發(fā)。此前,我們簡(jiǎn)單使用相同技術(shù)模擬開發(fā)過類似軟件系統(tǒng),具有一定開發(fā)經(jīng)驗(yàn)。 1.3.2 技術(shù)的優(yōu)勢(shì) 一、管理操作方便、快捷、高效。技術(shù)要求較低,數(shù)據(jù)維護(hù)簡(jiǎn)單、安全。使用數(shù)據(jù)庫(kù)管理信息資源,可以進(jìn)行添加、修改、插入、刪除等操作,而且方便、快捷。 二、檢索統(tǒng)計(jì)準(zhǔn)確、迅速、高效。數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的使用,可以按關(guān)鍵詞對(duì)數(shù)據(jù)進(jìn)行各種分類,而且關(guān)鍵詞還可以作各種各樣的組合,使得數(shù)據(jù)的檢索、統(tǒng)計(jì)等操作形式多樣,結(jié)果準(zhǔn)確;又由于幾乎所有的數(shù)據(jù)庫(kù)都采用了索引技術(shù),使得檢索數(shù)據(jù)速度快,效率高。 三、數(shù)據(jù)應(yīng)用共享性好。由于對(duì)數(shù)據(jù)進(jìn)行集中管理,可以通過網(wǎng)絡(luò)等各種技術(shù),使得數(shù)據(jù)額應(yīng)用能夠共享,并且數(shù)據(jù)應(yīng)用的效率也高。 1.3.3 技術(shù)的難點(diǎn) 一、數(shù)據(jù)庫(kù)設(shè)計(jì)和維護(hù),由于系統(tǒng)分析人員或開發(fā)人員對(duì)企業(yè)業(yè)務(wù)需求以及數(shù)據(jù)庫(kù)技術(shù)認(rèn)識(shí)不足,導(dǎo)致設(shè)計(jì)出來的數(shù)據(jù)結(jié)構(gòu)或應(yīng)用程序往往存在各種各樣問題,并因此造成在生產(chǎn)環(huán)境中,系統(tǒng)故障層出不窮,直接影響業(yè)務(wù)運(yùn)轉(zhuǎn)。 二、系統(tǒng)負(fù)荷和安全問題,系統(tǒng)信息安全,系統(tǒng)安全通常受到的威脅如下,黑客對(duì)數(shù)據(jù)庫(kù)入侵,并盜取想要的資料。 1.4 經(jīng)濟(jì)可行性分析 由于人事管理系統(tǒng)主要用于員工個(gè)人相關(guān)信息的管理,使公司領(lǐng)導(dǎo)準(zhǔn)確掌握員工的動(dòng)向和員工的綜合素質(zhì),及時(shí)調(diào)整人才的分析,提高工作效率,可以為企業(yè)帶來可觀的經(jīng)濟(jì)效益。并且由于系統(tǒng)開發(fā)并不是太復(fù)雜,操作起來也比較簡(jiǎn)單,只需要一臺(tái)作為服務(wù)器的計(jì)算機(jī)就可以運(yùn)行,因此開發(fā)費(fèi)用較低。 1.5 社會(huì)可行性分析 隨著計(jì)算機(jī)的發(fā)展與普及,互聯(lián)網(wǎng)的擴(kuò)展和網(wǎng)絡(luò)安全技術(shù)的不斷提高,用信息系統(tǒng)管理人事在實(shí)際應(yīng)用中越來越受企業(yè)或個(gè)人歡迎,并且在實(shí)際企業(yè)活動(dòng)中表現(xiàn)出了巨大的經(jīng)濟(jì)價(jià)值。把人士管理系統(tǒng)納入公司內(nèi)部的Internet體系中去,實(shí)現(xiàn)數(shù)據(jù)的共享,這樣有利于人事信息在單位內(nèi)部的流動(dòng),提高了數(shù)據(jù)資源的利用,并且能得到及時(shí)的更新,不需要像過去那樣浪費(fèi)大量的人力物力去進(jìn)行抄寫,提高了工作效率,人事管理覆蓋面廣,并且會(huì)產(chǎn)生大量數(shù)據(jù)和信息,對(duì)如此多的信息進(jìn)行管理和運(yùn)用,必須要在規(guī)范化和標(biāo)準(zhǔn)化的基礎(chǔ)上借助于網(wǎng)絡(luò)化的人事管理系統(tǒng)才能滿足這些要求。 社會(huì)需要企業(yè)管理額現(xiàn)代化和信息化。企業(yè)人事管理系統(tǒng)的開發(fā)和運(yùn)行與國(guó)家的政策法規(guī)不存在任何沖突和抵觸之處。另外,企業(yè)人事管理系統(tǒng)蘇采用的操作和工作方式符合工作人員和客戶的日常習(xí)慣,而且操作方便靈活,便于使用。因此,該系統(tǒng)具有可行性。 1.5.1 用戶使用可行性 本軟件操作簡(jiǎn)單,界面友好,功能完備,有一定計(jì)算機(jī)基礎(chǔ)的人員就能進(jìn)行操作。1.6 意見結(jié)論 經(jīng)過技術(shù)、經(jīng)濟(jì)、社會(huì)等方面的可行性分析,可以確定本系統(tǒng)的開發(fā)完全必要。 第二章 需求分析 2.1 系統(tǒng)需求 用戶的需求具體體現(xiàn)在選課信息和用戶信息的提供、保存、更新和查詢的方面。這就要求數(shù)據(jù)庫(kù)的設(shè)計(jì)必須合理,使之能夠充分滿足各種信息的輸入和輸出,保證數(shù)據(jù)存儲(chǔ)的可靠性,并且能夠快速取出和存入。而前臺(tái)顯示部分,應(yīng)具有人性化的界面,方便用戶操作。因各個(gè)企業(yè)的實(shí)際情況不同,系統(tǒng)應(yīng)該具有兼容性。系統(tǒng)需要同時(shí)處理很大的數(shù)據(jù)量,這時(shí)系統(tǒng)不會(huì)因此崩潰。此外,系統(tǒng)還應(yīng)該具有較強(qiáng)的安全性,保證身份不同的用戶,不能越權(quán)操作。非合法用戶不能對(duì)數(shù)據(jù)進(jìn)行操作。 2.2 功能需求 本系統(tǒng)分為五個(gè)模塊:?jiǎn)T工基本信息、員工工作評(píng)價(jià)信息、員工考勤信息、員工工資信息、系統(tǒng)。得到如圖所示的系統(tǒng)功能模塊圖: 2.3 數(shù)據(jù)流圖 2.3.1 系統(tǒng)頂層圖 2.3.2 數(shù)據(jù)流程圖一層分解圖 員工基本信息,員工考勤信息,員工工作評(píng)價(jià)信息,員工工資信息 2.3.3 數(shù)據(jù)流程圖二層分解圖 查詢所有員工信息,按員工編號(hào)查詢,按員工姓名查詢,員工信息的增加、修改、刪除 2.3.3 數(shù)據(jù)流程圖三層分解圖 查詢所有員工工作評(píng)價(jià) 2.3.3 數(shù)據(jù)流程圖四層分解圖 查詢所有員工考勤,查詢員工考勤 2.3.3 數(shù)據(jù)流程圖五層分解圖 查詢所有員工工資,增加員工記錄,修改員工記錄,刪除員工記錄 2.4 數(shù)據(jù)字典 項(xiàng)目名稱:企業(yè)人事管理系統(tǒng) 數(shù)據(jù)庫(kù)表: 1、 員工基本信息表 2、 員工工作評(píng)價(jià)信息表 3、 員工考勤信息表 4、 員工工資信息表 2.4.1 數(shù)據(jù)流定義 1、數(shù)據(jù)流名稱:?jiǎn)T工情況 位置:?jiǎn)T工 定義:?jiǎn)T工情況=員工編號(hào)+姓名+部門+性別+出生日期+籍貫+職稱+進(jìn)入公司時(shí)間 數(shù)據(jù)流量:根據(jù)企業(yè)的員工具體錄用情況來確定 說明:要對(duì)每一位被聘用的新員工進(jìn)行唯一編號(hào) 2、數(shù)據(jù)流名稱:?jiǎn)T工考勤信息情況 位置:?jiǎn)T工 定義:?jiǎn)T工考勤信息情況=員工編號(hào)+姓名+日期+本月天數(shù)+出勤+曠工+早退+加班 數(shù)據(jù)流量:根據(jù)企業(yè)具體情況來確定 說明:要對(duì)每一個(gè)員工進(jìn)行唯一編號(hào) 3、數(shù)據(jù)流名稱:?jiǎn)T工工資評(píng)價(jià)情況 位置:?jiǎn)T工 定義:?jiǎn)T工工作評(píng)價(jià)情況=員工編號(hào)+姓名+部門+業(yè)務(wù)水平+工作業(yè)績(jī)+時(shí)間+工作態(tài)度 數(shù)據(jù)流量:根據(jù)企業(yè)具體情況來確定 說明:要對(duì)每一個(gè)員工進(jìn)行唯一編號(hào) 4、數(shù)據(jù)流名稱:?jiǎn)T工工資信息情況 位置:?jiǎn)T工 定義:?jiǎn)T工工資信息情況=員工編號(hào)+姓名+時(shí)間+底薪+獎(jiǎng)金+扣考核+房租+實(shí)發(fā)工資 數(shù)據(jù)流量:根據(jù)企業(yè)具體情況來確定 說明:要對(duì)每一個(gè)員工進(jìn)行唯一編號(hào) 2.4.2 數(shù)據(jù)存儲(chǔ) 確定數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu)主要指確定數(shù)據(jù)的存放位置和存儲(chǔ)結(jié)構(gòu),包括確定關(guān)系、索引、日志、備份等的存儲(chǔ)安排及存儲(chǔ)結(jié)構(gòu),以及確定系統(tǒng)存儲(chǔ)參數(shù)的配置。 將日志文件和數(shù)據(jù)庫(kù)對(duì)象(表、索引等)分別放在不同的磁盤,可以改進(jìn)系統(tǒng)的性能,提高系統(tǒng)的安全性。所以,系統(tǒng)應(yīng)將日志文件和數(shù)據(jù)文件存放在不同磁盤上。 第三章 概念設(shè)計(jì) 3.1 實(shí)體之間的聯(lián)系 部門與員工之間的聯(lián)系:一個(gè)部門信息對(duì)應(yīng)多個(gè)員工信息,而一個(gè)員工信息對(duì)應(yīng)一個(gè)部門信息,所以員工信息與部門信息之間是一對(duì)多的關(guān)系。 將每一個(gè)實(shí)體轉(zhuǎn)換成一個(gè)關(guān)系(關(guān)系就是給出關(guān)系名,寫出屬性,并標(biāo)明該關(guān)系的主碼) a.員工基本信息(員工編號(hào)、姓名、部門、性別、出生日期、籍貫、職稱、進(jìn)入公司時(shí)間)。在此聯(lián)系中主碼為員工編號(hào),因?yàn)閱T工信息與部門是多對(duì)一的聯(lián)系,所以將部門傳入員工基本信息中做非主屬性。 b.員工考勤信息(員工編號(hào)、姓名、日期、本月天數(shù)、出勤、曠工、早退、加班) c.員工工作評(píng)價(jià)信息(員工編號(hào)、姓名、部門、業(yè)務(wù)水平、工作業(yè)績(jī)、時(shí)間、工作態(tài)度) d.員工工資信息(員工編號(hào)、姓名、時(shí)間、底薪、獎(jiǎng)金、扣考核、房租、實(shí)發(fā)工資)。 3.2 E-R圖 1、 員工基本信息E-R圖 2、 員工考勤信息E-R圖 3、 員工工作評(píng)價(jià)信息E-R圖 4、 員工工資信息E-R圖 第四章 邏輯設(shè)計(jì) 4.1 概念模型向關(guān)系模型的轉(zhuǎn)換 根據(jù)需求分析中的E-R圖,通過對(duì)實(shí)體的屬性和之間的聯(lián)系的分析,我們將其由概念模型向關(guān)系模型轉(zhuǎn)化,并且根據(jù)范式化理論進(jìn)行優(yōu)化。 4.2 概念模型的優(yōu)化 4.2.1 確定范式級(jí)別 根據(jù)上述分析所歸結(jié)出來的數(shù)據(jù)依賴的種類和在本系統(tǒng)實(shí)際的開發(fā)過程中,需要涉及多表的查詢及表的修改和刪除,且存在多值依賴的實(shí)際情況下,其關(guān)系模式應(yīng)達(dá)到BCNF。 4.2.2 實(shí)施規(guī)范化處理 實(shí)體型轉(zhuǎn)換為關(guān)系模式。實(shí)體的屬性就是關(guān)系的屬性,實(shí)體的碼就是關(guān)系的碼。對(duì)于實(shí)體間的聯(lián)系則有以下不同的情況: 一個(gè)m:n聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系模式。與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為各實(shí)體碼的組合。 一個(gè)1:n聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與n端對(duì)應(yīng)的關(guān)系模式合并。如果轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,則與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為n端實(shí)體的碼。 一個(gè)1:1聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與任意一端對(duì)應(yīng)的關(guān)系模式合并。三個(gè)或三個(gè)以上實(shí)體間的一個(gè)多元聯(lián)系可以轉(zhuǎn)換為一個(gè)關(guān)系模式。與該多元聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為各實(shí)體碼的組合 具有相同碼的關(guān)系模式可合并。 第五章 物理設(shè)計(jì) 5.1 數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu) 通過需求分析,概要設(shè)計(jì)和邏輯設(shè)計(jì)流程得到本系統(tǒng)的數(shù)據(jù)庫(kù)結(jié)構(gòu)。 5.1.1 數(shù)據(jù)庫(kù)的表設(shè)計(jì) 進(jìn)一步確定上一章邏輯設(shè)計(jì)中設(shè)計(jì)好的關(guān)系模式中各個(gè)數(shù)據(jù)項(xiàng)的類型和長(zhǎng)度,將每個(gè)關(guān)系轉(zhuǎn)換為數(shù)據(jù)庫(kù)中的二維表格,并確定了各個(gè)表的主鍵和外鍵,得到以下表結(jié)構(gòu): 字段名稱 字段含義 數(shù)據(jù)類型及長(zhǎng)度 約束 ygid 員工編號(hào) varchar(10) 主鍵 ygname 姓名 char(10) ygdept 部門 varchar(20) ygsex 性別 varchar(2) ygbirthday 出生日期 datetime ygplace 籍貫 varchar(40) yglevel 職稱 varchar(10) ygdate 進(jìn)入公司時(shí)間 datetime 表5.1 員工基本信息表 字段名稱 字段含義 數(shù)據(jù)類型及長(zhǎng)度 約束 kqid 員工編號(hào) varchar(10) 主鍵 kqname 姓名 varchar(10) kqdate 日期 datetime kqdays 本月天數(shù) varchar(10) qwork 出勤 varchar(10) kqabsent 曠工 varchar(10) kqearly 早退 varchar(10) kqover 加班 varchar(10) 表5.2 員工考勤信息表 字段名稱 字段含義 數(shù)據(jù)類型及長(zhǎng)度 約束 pjid 員工編號(hào) varchar(10) 主鍵 pjname 姓名 varchar(40) pjdept 部門 varchar(10) pjlevel 業(yè)務(wù)水平 varchar(10) ygresult 工作業(yè)績(jī) varchar(10) pjdate 時(shí)間 varchar(10) pjposition 工作態(tài)度 varchar(10) pjother 其他 varchar(10) 表5.3 員工工資評(píng)價(jià)信息表 字段名稱 字段含義 數(shù)據(jù)類型及長(zhǎng)度 約束 gxid 員工編號(hào) varchar(10) 主鍵 gxname 姓名 varchar(40) gzdate 時(shí)間 datetime gxbase 底薪 varchar(10) gxbonus 獎(jiǎng)金 varchar(10) gxduct 扣考核 varchar(10) gxhouse 房租 varchar(10) gxlaborage 實(shí)發(fā)工資 varchar(10) 表5.4 員工工資信息表 5.1.2 關(guān)系模式的存取方式 關(guān)系模式采用索引存取方法與聚簇存取方法共用。為數(shù)據(jù)庫(kù)中各基本表建立的索引如下:基本表員工編號(hào)、姓名經(jīng)常在查詢條件中出現(xiàn),考慮在其之上建立聚簇索引。 5.1.3 數(shù)據(jù)庫(kù)安全性 安全與保密要求:此系統(tǒng)可以分為用戶和管理員,用戶可以瀏覽自己的個(gè)人信息,但不能修改自己的信息,凡要修改都需通過管理員去修改。管理員主要管理 系統(tǒng)的各種信息。 目標(biāo):在于開發(fā)一個(gè)功能使用、操作方便,簡(jiǎn)單明了的人事管理系統(tǒng)。再設(shè)計(jì)出功能強(qiáng)大的軟件的同時(shí),盡可能地減少對(duì)系統(tǒng)資源的占用,并且還要力求做到通過使用本系統(tǒng),盡量使單位的人事管理工作系統(tǒng)化、自動(dòng)化和規(guī)范化,從而達(dá)到提高企、事業(yè)單位管理效率的目的,同時(shí)也希望此次工程加強(qiáng)我們自身的小組協(xié)作意識(shí),加深程序設(shè)計(jì)思想,同時(shí)要學(xué)習(xí)工程設(shè)計(jì)思想,再技術(shù)和軟件工程思想上同時(shí)得到鍛煉和提高。人事管理信息系統(tǒng),在實(shí)際工作中得到了廣泛的應(yīng)用,它對(duì)企事業(yè)單位的人力資源進(jìn)行有效的管理,提高了管理的效率。本系統(tǒng)的技術(shù)完備、成熟,經(jīng)濟(jì)效益合理,滿足安全真實(shí)的企業(yè)人事管理信息系要求: 1、 規(guī)范企業(yè)管理,實(shí)現(xiàn)對(duì)全公司人事管理的實(shí)時(shí)監(jiān)控; 2、 實(shí)現(xiàn)對(duì)每名員工個(gè)人業(yè)績(jī)的考核; 3、 實(shí)現(xiàn)較完善的人事管理體系; 4、 為企業(yè)領(lǐng)導(dǎo)決策提供依據(jù); 5、 系統(tǒng)符合實(shí)際生產(chǎn)需求,人機(jī)界面友好,操作簡(jiǎn)單。 第六章 實(shí)現(xiàn)運(yùn)行與維護(hù) 6.1 實(shí)現(xiàn) 根據(jù)概要設(shè)計(jì)和邏輯設(shè)計(jì)的結(jié)果,在計(jì)算機(jī)上建立實(shí)際的數(shù)據(jù)庫(kù)結(jié)構(gòu),導(dǎo)入數(shù)據(jù)進(jìn)行程序調(diào)試。 1、 創(chuàng)建員工基本信息的數(shù)據(jù)庫(kù) 2、 創(chuàng)建員工考勤信息數(shù)據(jù)庫(kù) 3、創(chuàng)建員工工作評(píng)價(jià)信息數(shù)據(jù)庫(kù) 4、 員工工資信息數(shù)據(jù)庫(kù) 6.2 人機(jī)界面設(shè)計(jì) 6.2.1 用戶登錄界面 用戶登陸界面是每一個(gè)用戶,在登陸本系統(tǒng)時(shí)出現(xiàn)的界面,如要用戶輸入用戶名、密碼,以及確定用戶身份。其界面如下圖: 圖6-1 登陸頁(yè)面 登陸成功后的頁(yè)面: 圖6-2 登陸成功的頁(yè)面 員工基本信息視圖: 圖6-3 員工基本信息頁(yè)面 員工工作評(píng)價(jià)視圖: 圖6-4 員工工作評(píng)價(jià)頁(yè)面 員工考勤視圖: 圖6-5員工考勤頁(yè)面 員工工資視圖: 圖6-6 員工工資頁(yè)面 系統(tǒng)視圖: 圖6-7 系統(tǒng)頁(yè)面 6.3 系統(tǒng)測(cè)試 6.3.1員工基本信息測(cè)試 1、查詢員工信息 a.查詢所有員工信息 圖6-8 員工基本信息頁(yè)面 b.按員工編號(hào)查詢 查找員工信息頁(yè)面: 圖6-9 查找員工信息頁(yè)面 查詢結(jié)果: 圖6-10 查詢結(jié)果頁(yè)面 c.按員工姓名查詢 查找員工信息頁(yè)面: 圖6-11 查詢結(jié)果頁(yè)面 2、增、刪、改員工信息 a.增加員工信息 圖6-12 查詢結(jié)果頁(yè)面 增加成功: 圖6-13 查詢結(jié)果頁(yè)面 結(jié)果顯示: 圖6-14 查詢結(jié)果頁(yè)面 b.修改員工信息 圖6-15 修改頁(yè)面 修改成功: 圖6-16 修改成功頁(yè)面 c.刪除員工信息 執(zhí)行操作: 圖6-17 刪除員工界面 刪除成功: 圖6-18 刪除成功頁(yè)面 6.3.3員工工作評(píng)價(jià)測(cè)試 圖6-19 系統(tǒng)頁(yè)面 6.3.4 員工考勤測(cè)試 a.查詢所有員工考勤 圖6-20 系統(tǒng)頁(yè)面 b.查詢員工考勤 圖6-21 查詢頁(yè)面 查詢結(jié)果: 圖6-22 查詢結(jié)果頁(yè)面 6.3.5 員工工資測(cè)試 1.查詢員工工資 圖6-23 查詢結(jié)果頁(yè)面 2.增、刪、改工資記錄 a.增加工資記錄 圖6-24 系統(tǒng)頁(yè)面 增加成功: 圖6-25 系統(tǒng)頁(yè)面 結(jié)果顯示: 圖6-26 系統(tǒng)頁(yè)面 b.修改工資記錄 修改成功頁(yè)面: 圖6-27 修改成功頁(yè)面 結(jié)果顯示: 圖6-28 系統(tǒng)頁(yè)面 c.刪除工資記錄 刪除成功: 圖6-29 系統(tǒng)頁(yè)面 結(jié)果顯示: 圖6-30 系統(tǒng)頁(yè)面 6.4 系統(tǒng)維護(hù) 設(shè)備的硬件故障可能造成本軟件不能運(yùn)行或不能正常進(jìn)行輸入、輸出等后果,系統(tǒng)的資源不足及網(wǎng)絡(luò)傳輸通道阻塞可能造成本軟件不能正常運(yùn)行,并有可能造成機(jī)器“死機(jī)”,上述故障的處理由用戶自行解決。軟件在運(yùn)行過程中產(chǎn)生的數(shù)據(jù)庫(kù)錯(cuò)誤,將由系統(tǒng)自動(dòng)記入錯(cuò)誤日志,非數(shù)據(jù)傳輸引起的錯(cuò)誤將由系統(tǒng)管理員或軟件開發(fā)者解決。軟件在運(yùn)行過程中產(chǎn)生的其他錯(cuò)誤,將根據(jù)情況由軟件開發(fā)者或軟件開發(fā)者協(xié)助系統(tǒng)管理員解決。 總結(jié) 在本系統(tǒng)的開發(fā)過程中,由于是我們初次開發(fā)軟件,一方面對(duì)企業(yè)人事管理的整個(gè)流程不夠熟悉,另一方面在知識(shí)、經(jīng)驗(yàn)方面都存在著不足,時(shí)間也比較倉(cāng)促,因此該系統(tǒng)必然會(huì)存在一些缺陷,缺少需要密碼的登錄頁(yè)面,缺乏對(duì)系統(tǒng)整體進(jìn)行周密考慮,這些都有待于進(jìn)一步的改善。但其功能全面、易于日后系統(tǒng)更新、數(shù)據(jù)庫(kù)管理容易、界面友好、操作方便、效率高、安全性好等優(yōu)點(diǎn)是本管理系統(tǒng)所具備的。我們?cè)O(shè)計(jì)的企業(yè)人事管理系統(tǒng),提供了較為完備的員工、工資等信息,實(shí)現(xiàn)了數(shù)據(jù)庫(kù)的基本操作,如修改、插入、刪除、查詢等。完善的信息管理,支持員工信息、人員增加、調(diào)動(dòng)。系統(tǒng)主要針對(duì)查看員工的各種信息需求所設(shè)計(jì)的,可以很好地管理數(shù)據(jù)。 通過這次課程設(shè)計(jì),我們受益匪淺,在這短短的幾個(gè)星期里,我們不僅將課堂上老師傳授的理論知識(shí)付諸于實(shí)踐,提高自己的理論水平,實(shí)際操作技巧,更重要的是我們還學(xué)到了很多可多課本上沒有的知識(shí)。那就是”團(tuán)結(jié)“”探索“和”支持“。團(tuán)結(jié)——我們是一個(gè)團(tuán)隊(duì),單靠一個(gè)人的力量什么也做不成,只有大家進(jìn)網(wǎng)一處使,才能把事情做好;探索——凡事都要有探索的精神,它是助人向前的動(dòng)力之源,遇事多問個(gè)“為什么”,你會(huì)從中學(xué)到很多;堅(jiān)持——一路走來,困難重重 ,我們堅(jiān)持,我們成功! 最后,感謝金海波老師的關(guān)心,指導(dǎo)與教誨,向所有幫助我們做好數(shù)據(jù)庫(kù)設(shè)計(jì)的老師和同學(xué)們之一深深的感謝。 參考文獻(xiàn) [1]《數(shù)據(jù)庫(kù)理論系統(tǒng)》薩師煊等著高等教育出版社2006年5月出版 [2]《SQL Serve 2005數(shù)據(jù)庫(kù)開發(fā)應(yīng)用程序》 孫全黨等主編 科學(xué)出版社 2008年2月第一版 [3]《管理信息系統(tǒng)(第四版)》 薛華成著 清華大學(xué)出版社 2005年 [4]《Java語(yǔ)言與面向?qū)ο蟪绦蛟O(shè)計(jì)》清華大學(xué)出版社2007年 附錄 主程序: import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.util.Vector; import javax.swing.JFrame; import javax.swing.JMenu; import javax.swing.JMenuBar; import javax.swing.JMenuItem; import javax.swing.JOptionPane; import javax.swing.JScrollPane; import javax.swing.JTable; public class MainUI implements ActionListener{ private JFrame jf; //主界面,顯示表格數(shù)據(jù) private JFrame jFrame; private JMenuBar jmb; //主界面上的菜單欄對(duì)象 private JMenu jm1,jm2,jm3,jm4,jm5;//五個(gè)菜單,分別為員工基本信息、員工工作評(píng)價(jià)、員工考勤、員工工資、系統(tǒng) private JMenuItem jmx1,jmx2,jmx3,jmx4,jmx5,jmx6;//員工基本信息的菜單項(xiàng),分別為查詢所有員工、按員工編號(hào)查詢,按員工姓名查詢,增加員工,修改員工,刪除員工 private JMenuItem jmp; //課程管理的菜單項(xiàng),分別為 private JMenuItem jmk1,jmk2; //選課管理的菜單項(xiàng),分別為 private JMenuItem jmg1,jmg2,jmg3,jmg4; private JMenuItem jmexit; //系統(tǒng)的菜單項(xiàng):退出 private JTable jt; //表格顯示組件 private JScrollPane jsp; //滾動(dòng)Pane,表格組件會(huì)用到 private Vector- 1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁(yè)顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國(guó)旗、國(guó)徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 企業(yè) 人事管理系統(tǒng) 數(shù)據(jù)庫(kù) 課程設(shè)計(jì)
鏈接地址:http://m.appdesigncorp.com/p-8966304.html