




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、課 程 設(shè) 計 課程名稱_ _數(shù)據(jù)庫課程設(shè)計 _題目名稱_ 人事管理系統(tǒng) _學(xué)生學(xué)院_計算機學(xué)院_專業(yè)班級_學(xué) 號_學(xué)生姓名_ _指導(dǎo)教師_左亞堯_2013年1月16日目錄1 引 言11.1課程設(shè)計選題11.2課程設(shè)計的目的11.3本選題的設(shè)計背景12 系統(tǒng)分析與設(shè)計22.1 功能及性能分析22.1.1 功能需求22.1.2 性能需求22.1.3 用戶需求22.1.4工作流程圖22.2 系統(tǒng)的開發(fā)運行環(huán)境32.3 系統(tǒng)總體設(shè)計33 數(shù)據(jù)庫設(shè)計53.1 數(shù)據(jù)庫概念結(jié)構(gòu)53.1.1概念結(jié)構(gòu)設(shè)計思53.1.2局部概念模型設(shè)計描述如下:53.1.2整體E-R圖73.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)73.2.1邏輯結(jié)
2、構(gòu)設(shè)計思想73.2.2邏輯結(jié)構(gòu)設(shè)計方法83.2.3關(guān)系模型及優(yōu)化93.3 數(shù)據(jù)庫的實現(xiàn)93.3.1物理設(shè)計93.3.2表93.3.3實現(xiàn)數(shù)據(jù)庫代碼103.3.4一致性設(shè)計134 詳細設(shè)計與實現(xiàn)144.1 登錄模塊144.2 管理主界面模塊154.2.1用戶管理模塊154.2.1人事管理模塊164.2.3人事查詢模塊17結(jié)論18參 考 文 獻1917 / 20文檔可自由編輯打印1 引 言1.1課程設(shè)計選題人事管理系統(tǒng)1.2課程設(shè)計的目的隨著時代的發(fā)展,人們的生活方式也隨著發(fā)展及其關(guān)系也開始變化,并且人事管理系統(tǒng)是一個企業(yè)單位不可缺少的部分,它的內(nèi)容對于企業(yè)的決策者和管理者來說都至關(guān)重要,所以人事
3、勞資管理系統(tǒng)應(yīng)該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點,如:效率低、保密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難。隨著科學(xué)技術(shù)的不斷發(fā)展,計算機技術(shù)越趨成熟,計算機將在生活中為我們提供便利,具有與手工所無法比擬的優(yōu)點,比如:檢索速度快、保存時間長、可靠性高、存儲量大、等等。以上這些優(yōu)點促使我們使用計算機來提高人事的管理。所以,開發(fā)這樣的人事管理系統(tǒng)有著迫在眉睫的趨勢,他能夠具體化、合理化的管理企業(yè)的人事信息,有高效的手段解決實際生活中的問題。1.3本選題的設(shè)計背景管理信息系統(tǒng)
4、(MIS)是一個由人、計算機等組成的能進行信息收集、傳遞、存儲、維護和使用的系統(tǒng)。管理信息系統(tǒng)是信息系統(tǒng)的一個分支之一,經(jīng)過30多年的發(fā)展,已經(jīng)成為一個具有自身概念、理論、結(jié)構(gòu)、體系和開發(fā)方法的集管理科學(xué)、信息科學(xué)、系統(tǒng)科學(xué)及計算機科學(xué)等覆蓋多學(xué)科的綜合性學(xué)科。隨著計算機技術(shù)的發(fā)展和互聯(lián)網(wǎng)時代的到來,人們已經(jīng)進入了信息時代,亦或是數(shù)字化時代。在21世紀(jì)的社會里,計算機扮演著重要的角色,它就代表著一個國家經(jīng)濟程度,是衡量一個國家現(xiàn)代化水平和綜合國力的重要標(biāo)志。通過這種新人事管理方式,為企業(yè)創(chuàng)造一種新的管理環(huán)境,提高管理工作效率和安全性。2 系統(tǒng)分析與設(shè)計2.1 功能及性能分析2.1.1 功能需求
5、從總體上考慮,人事管理系統(tǒng)要求實現(xiàn)最基本的功能:對管理員來說,包括登錄管理、信息管理、信息查詢,報表打印。1)、用戶管理:對使用系統(tǒng)的用戶進行管理,只有符合的用戶及其密碼正確時,才能登陸到主界面。2)、信息管理:人員管理,部門管理,包括:添加,撤銷,修改,刪除等。3)、信息查詢:人員查詢,部門查詢,包括瀏覽,查詢等。4)、報表打?。喝藛T報表、部門報表。2.1.2 性能需求為了保證人員管理的正常進行,系統(tǒng)性能設(shè)計應(yīng)滿足如下要求:þ 保證系統(tǒng)數(shù)據(jù)安全性:通過查詢登陸界面輸入信息是否為數(shù)據(jù)庫中合法用戶來實現(xiàn)用戶的登陸,只有合法的用戶才能賦予相應(yīng)的操作;保證系統(tǒng)數(shù)據(jù)一致性:數(shù)據(jù)庫中的所有信息
6、在任何操作下都能夠保持一致,如一旦管理員刪除了用戶,就必須把相應(yīng)用戶的信息給刪除;最后,整個系統(tǒng)應(yīng)當(dāng)操作簡便,界面友好,維護簡便。數(shù)據(jù)庫要求運行穩(wěn)定,執(zhí)行速度快,數(shù)據(jù)安全性高。軟件系統(tǒng)本身運行對計算機硬件平臺和操作系統(tǒng)平臺要求適中。2.1.3 用戶需求因為此管理系統(tǒng)主要是針對大多數(shù)企業(yè)的人事管理部門管理公司內(nèi)部人事而開發(fā)的,它僅僅是提供給人事管理部門的工作人員使用,也就是說用戶角色都是單一的,他們都是系統(tǒng)的管理者,享有平等的權(quán)限.系統(tǒng)管理員點擊用戶管理,可以對用戶信息表進行查詢,編輯,刪除,添加新用戶等操作。合法用戶在成功登陸系統(tǒng)后可以進行系統(tǒng)的整體操作.2.1.4工作流程圖系統(tǒng)操作流程圖如下
7、所示:YN顯示用戶登錄界面輸入用戶名和密碼驗證是否正確?設(shè)置進入權(quán)限系統(tǒng)操作流程圖圖進入主界面密碼正確密碼不正確是否退出?NY退出2.2 系統(tǒng)的開發(fā)運行環(huán)境本系統(tǒng)開發(fā)平臺: JAVA + SQL Server 2000 本系統(tǒng)運行環(huán)境: Windows 7(安裝eclipse) 2.3 系統(tǒng)總體設(shè)計根據(jù)人事管理系統(tǒng)的特點,可以將其分為登錄前和登錄后兩個部分進行設(shè)計:登錄前主要用于驗證登陸用戶;登錄后主要用于用戶對登錄管理、信息管理、信息查詢,報表打印等進行管理。在每個登陸界面,設(shè)置了用戶身份驗證模式,一旦用戶輸入與數(shù)據(jù)庫中不符的信息,系統(tǒng)將給出提示信息,以保證該系統(tǒng)的安全性。1)人事管理系統(tǒng)的
8、登錄前功能結(jié)構(gòu)如下圖:在登錄前用戶登錄2)人事管理系統(tǒng)的登錄后功能結(jié)構(gòu)圖如下圖:登錄后報表打印人事管理人事查詢關(guān)于基本信息管理培訓(xùn)信息管理評價信息管理工資信息管理瀏覽修改添加刪除查詢打印人員打印部門用戶管理修改密碼重新登錄添加用戶刪除用戶退出系統(tǒng)人員管理部門管理人員查詢部門查詢3 數(shù)據(jù)庫設(shè)計3.1 數(shù)據(jù)庫概念結(jié)構(gòu)3.1.1概念結(jié)構(gòu)設(shè)計思根據(jù)分析階段的信息,對這些信息進行抽象處理,通過分類、聚集、概括這三種手段,確定人員管理系統(tǒng)中有幾個實體,并確定各實體有哪些屬性,畫出分E-R圖,在分析各分E-R圖中的屬性,還可分的話就再把該屬性劃分為實體,及到個屬性不可再分,再根據(jù)各分E-R圖的三類沖突:屬性
9、沖突、命名沖突和結(jié)構(gòu)沖突,對各E-R圖進行優(yōu)化,再根據(jù)需求分析階段的數(shù)據(jù)流圖確定各實體之間的關(guān)系,然后把各分E-R圖整合起來形成總體E-R圖,之后可根據(jù)總體E-R圖可畫出概念模型圖進一步畫關(guān)系模型圖,完成整個概念設(shè)計階段3.1.2局部概念模型設(shè)計描述如下:登錄用戶基本屬性:用戶名用戶編號登錄用戶信息密碼人員信息基本屬性:人員編號人員信息性別出生日期學(xué)歷聯(lián)系電話部門相片聯(lián)系地址身份證號姓名人員工資基本屬性:人員工資人員編號基本工資交通補助工資編號獎金應(yīng)發(fā)工資人員評價基本屬性:人員評價評價編號評價日期人員編號備注評價結(jié)果人員培訓(xùn)基本屬性:人員編號人員培訓(xùn)培訓(xùn)編號培訓(xùn)日期培訓(xùn)天數(shù)培訓(xùn)費用部門信息基本
10、屬性:部門名稱部門編號部門信息部門人數(shù)3.1.2整體E-R圖各子系統(tǒng)的分E-R圖設(shè)計好以后,下一步就是將所有的分E-R圖綜合成一個總的E-R圖。由于各個局部所面向的問題不同,這就導(dǎo)致各個分E-R圖之間必定會存在許多不一致的問題,稱之為沖突。因此分E-R圖的合并并不能簡單地將各個分E-R圖畫到一起,而是必須合理消除各分E-R圖中的不一致,以形成一個能為全系統(tǒng)中所有用戶共同理解和接受的統(tǒng)一的概念模型,是合并E-R圖的主要工作和關(guān)鍵。各E-R圖之間的沖突主要有三種:屬性沖突、命名沖突、結(jié)構(gòu)沖突。人員評價全局E-R圖如下:1屬于nn1n1屬于屬于人員工資人員培訓(xùn)人員信息n屬于1部門信息3.2 數(shù)據(jù)庫邏
11、輯結(jié)構(gòu)3.2.1邏輯結(jié)構(gòu)設(shè)計思想概念結(jié)構(gòu)設(shè)計是獨立于任何一種數(shù)據(jù)模型的信息結(jié)構(gòu)。邏輯結(jié)構(gòu)設(shè)計是由概念結(jié)構(gòu)設(shè)計階段設(shè)計好概念模型轉(zhuǎn)換來的的邏輯結(jié)構(gòu)即物理模型。所以邏輯結(jié)構(gòu)設(shè)計一般分以下三個方面: 將概念結(jié)構(gòu)轉(zhuǎn)換為一般的關(guān)系、網(wǎng)狀、層次模型。 將轉(zhuǎn)換來的關(guān)系、網(wǎng)狀、層次模型向特定DBMS支持下的數(shù)據(jù)模型轉(zhuǎn)換。 對數(shù)據(jù)模型進行優(yōu)化。 針對企業(yè)人事管理系統(tǒng),邏輯結(jié)構(gòu)設(shè)計采用概念結(jié)構(gòu)轉(zhuǎn)換的概念模型,將其依照規(guī)則轉(zhuǎn)換為關(guān)系模型,為了進一步提高數(shù)據(jù)庫應(yīng)用系統(tǒng)的性能,再將轉(zhuǎn)換后的關(guān)系模型進行優(yōu)化,確定是否要對某些模式進行合并或分解,即進行規(guī)范化,為物理設(shè)計提供最優(yōu)的處理。3.2.2邏輯結(jié)構(gòu)設(shè)計方法 關(guān)系模型的
12、邏輯結(jié)構(gòu)是一組關(guān)系模式的集合。E-R圖則是由實體,實體的屬性和實體間的聯(lián)系三個要素組成。所以將E-R圖轉(zhuǎn)換為關(guān)系模型實際上就是要將實體,實體的屬性和實體間的聯(lián)系轉(zhuǎn)換為關(guān)系模式。轉(zhuǎn)換原則如下: 實體類型的轉(zhuǎn)換:將每個實體類型轉(zhuǎn)換成一個關(guān)系模式,實體的屬性及為關(guān)系模式的屬性,實體標(biāo)識符及為關(guān)系模式的鍵。 聯(lián)系類型的轉(zhuǎn)換,根據(jù)不同的情況做不同的處理。 一個1:1聯(lián)系可以轉(zhuǎn)換為一個獨立的關(guān)系模型,也可以與任意一端對應(yīng)的關(guān)系模式合并。如果轉(zhuǎn)換為一個獨立的關(guān)系模式,則與該聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,每個實體的碼均是該關(guān)系的候選碼。如果與某一端實體對應(yīng)的關(guān)系合并,則需要在該關(guān)系
13、模式的屬性中加入另一個關(guān)系模式的碼和聯(lián)系本身的屬性。 一個1:n聯(lián)系可以轉(zhuǎn)換為一個獨立的關(guān)系模式,也可以與n端對應(yīng)的關(guān)系模式合并。如果轉(zhuǎn)換為一個獨立的關(guān)系模式,則與該聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為n端實體的碼。 一個m:n聯(lián)系轉(zhuǎn)換為一個關(guān)系模式。與該聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為各實體碼的組合。 三個或三個以上的實體間的一個多元聯(lián)系可以轉(zhuǎn)換為一個關(guān)系模式。與該多元聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為各實體碼的組合。 具有相同碼的關(guān)系模式可合并。 得出關(guān)系模型 由概念設(shè)計的E-R圖和
14、概念模型圖結(jié)合物理模型圖得出E-R圖轉(zhuǎn)換為關(guān)系模型如下: A、將每一個實體轉(zhuǎn)換成一個關(guān)系(關(guān)系就是給出關(guān)系名,寫出屬性,并標(biāo)明該關(guān)系的主鍵)。 人員信息(編號,姓名,性別,出生日期,學(xué)歷,部門編號,相片,聯(lián)系電話,聯(lián)系地址,身份證號) 在此聯(lián)系中主碼為員工編號,因為員工編號可以唯一確定一個員工,并且員工編號可以唯一確定該關(guān)系的其他所有屬性。人員工資(工資編號,人員編號,基本工資,獎金,交通補助,應(yīng)發(fā)工資)人員評價 (評價編號,人員編號,評價日期,評價結(jié)果,備注)人員培訓(xùn) (培訓(xùn)編號,人員編號,培訓(xùn)日期,培訓(xùn)天數(shù),培訓(xùn)費用)部門信息(部門編號,部門名稱,上級部門編號) 在此聯(lián)系中主碼為部門編號,
15、部門名稱,上級部門編號做非主屬性。3.2.3關(guān)系模型及優(yōu)化根據(jù)邏輯結(jié)構(gòu)分析,本系統(tǒng)后臺數(shù)據(jù)庫共分為6個表,以下分別給出各個數(shù)據(jù)庫表的簡單描述:用戶(用戶編號,姓名,密碼)3BNF人員信息(人員編號,姓名,性別,出生日期,學(xué)歷,部門編號,相片,聯(lián)系電話,聯(lián)系地址,身份證號)3BNF人員工資 (人員編號,人員編號,基本工資,獎金,交通補助,應(yīng)發(fā)工資)3BNF人員評價 (評價編號,人員編號,評價日期,評價結(jié)果,備注)3BNF人員培訓(xùn) (培訓(xùn)編號,人員編號,培訓(xùn)日期,培訓(xùn)天數(shù),培訓(xùn)費用)3BNF部門(部門編號,部門名稱,部門人數(shù))3BNF3.3 數(shù)據(jù)庫的實現(xiàn)3.3.1物理設(shè)計數(shù)據(jù)庫物理設(shè)計階段的任務(wù)是
16、根據(jù)具體計算機系統(tǒng)(DBMS和硬件等)的特點,為給定的數(shù)據(jù)庫系統(tǒng)確定合理的存儲結(jié)構(gòu)和存取方法。所謂的“合理”主要有兩個含義:一個是要使設(shè)計出的物理數(shù)據(jù)庫占用較少的存儲空間,另一個對數(shù)據(jù)庫的操作具有盡可能高的速度。3.3.2表人員管理系統(tǒng)的數(shù)據(jù)庫中共包含了3個數(shù)據(jù)表。用戶信息表(userinfo)用來保存用戶信息,該表的結(jié)構(gòu)如下:人員信息表(information)用來保存人員信息,該表的結(jié)構(gòu)如下:人員工資表(wage)用來部門的相關(guān)信息,該表的結(jié)構(gòu)如下:人員評價表(evaluate)用來部門的相關(guān)信息,該表的結(jié)構(gòu)如下:人員培訓(xùn)表(tain)用來部門的相關(guān)信息,該表的結(jié)構(gòu)如下:部門信息表(dep
17、artment)用來部門的相關(guān)信息,該表的結(jié)構(gòu)如下:3.3.3實現(xiàn)數(shù)據(jù)庫代碼-人事管理系統(tǒng) create database managersystemon primary ( name = 人managersystem_dat, = 'F:人事管理系統(tǒng)Datamanagersystem.mdf',size = 5MB, maxsize = 20MB, = 10) log on ( name = managersystem_ldf, = 'F:人事管理系統(tǒng)Datamanagersystem.ldf', size = 5MB, maxsize = 10MB, = 1
18、0% )-創(chuàng)建用戶表 create table usertable( 用戶編號 int primary key, 用戶名 varchar(20) not null, 密碼 char(10) not null )-創(chuàng)建部門表 create table department ( 部門編號 char(4) primary key, 部門名稱 char(20) not null,部門人數(shù) int not null,)-創(chuàng)建人員信息表create table information ( 人員編號 char(4) primary key, 姓名 char(10) not null,性別 char(2) c
19、heck(性別 in('男','女'), 出生日期 datetime not null, 民族 varchar(16) not null, 學(xué)歷 varchar(32) not null, 部門編號 char(4) not null, 照片 image, 聯(lián)系電話 char(20), 聯(lián)系地址 char(50), 身份證號 varchar(32) not null, foreign key (部門編號) references department(部門編號) on delete cascade on update cascade)-創(chuàng)建人員工資表create t
20、able wage ( 工資編號 char(4) primary key, 人員編號 char(4) not null,基本工資 money not null, 獎金 money, 交通補貼 money, 應(yīng)發(fā)工資 money, foreign key (人員編號) references information(人員編號)on delete cascade on update cascade)-創(chuàng)建人員培訓(xùn)表create table train ( 培訓(xùn)編號 char(4) primary key, 人員編號 char(4) not null,培訓(xùn)日期 datetime not null, 培
21、訓(xùn)天數(shù) int not null, 培訓(xùn)費用 money not null, foreign key (人員編號) references information(人員編號)on delete cascade on update cascade)-創(chuàng)建人員評價表create table evaluate ( 評價編號 char(4) primary key, 人員編號 char(4) not null,評價日期 datetime not null, 評價結(jié)果 char(4) check(評價結(jié)果 in('優(yōu)秀','良好','中等','合格&
22、#39;), 備注 char(100), foreign key (人員編號 ) references information(人員編號 )on delete cascade on update cascade)3.3.4一致性設(shè)計主要是對數(shù)據(jù)庫表的三種完整性進行設(shè)計:實體完整性:通過設(shè)置主鍵都已實現(xiàn)。參照完整性:人員表中的部門號在本表中不做主碼,但在部門表中做主碼,所以為人員表的外碼,對Insert和Update強制級聯(lián)更新和級聯(lián)刪除相關(guān)記錄; 用戶自定義完整性:在該系統(tǒng)中,設(shè)置了人員表中的性別字段必須是男或女的Check 約束。人員評價表的評價結(jié)果 check(評價結(jié)果 in('優(yōu)秀','良好','中等','合格'),4 詳細設(shè)計與實現(xiàn)4.1
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 雅安博雅農(nóng)旅發(fā)展有限責(zé)任公司勞派銷售人員筆試參考題庫附帶答案詳解
- 求職申請實訓(xùn)報告范文
- 浙江國企招聘2024浙江舟山群島新區(qū)浙東國有資產(chǎn)投資發(fā)展有限公司招聘1人筆試參考題庫附帶答案詳解
- 二零二五年度金飾抵押貸款合同糾紛解決協(xié)議
- 2025年度購物中心店面出租協(xié)議
- 二零二五年度孩子上學(xué)期間安全保障與生活輔導(dǎo)合同
- 2025年度模特時尚秀活動合約
- 二零二五年度光伏發(fā)電燈具安裝與并網(wǎng)合同
- 二零二五年度戀愛雙方家庭背景調(diào)查及信任建立協(xié)議
- 2025年度智能穿戴設(shè)備研發(fā)資金托管管理合同
- 2025年安全員C證(專職安全員)考試題庫
- 地理-天一大聯(lián)考2025屆高三四省聯(lián)考(陜晉青寧)試題和解析
- 醫(yī)療衛(wèi)生系統(tǒng)招聘考試(中醫(yī)學(xué)專業(yè)知識)題庫及答案
- 貴州省貴陽市2024-2025學(xué)年九年級上學(xué)期期末語文試題(含答案)
- 小巴掌童話課件
- 教科版六年級科學(xué)下冊全冊教學(xué)設(shè)計教案
- 部編版小學(xué)五年級下冊《道德與法治》全冊教案含教學(xué)計劃
- 2024年青島遠洋船員職業(yè)學(xué)院高職單招語文歷年參考題庫含答案解析
- 定額〔2025〕1號文-關(guān)于發(fā)布2018版電力建設(shè)工程概預(yù)算定額2024年度價格水平調(diào)整的通知
- 2024建筑施工安全生產(chǎn)隱患識別圖合集
- 2025年江蘇南京技師學(xué)院招聘工作人員19人高頻重點提升(共500題)附帶答案詳解
評論
0/150
提交評論