


版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、數(shù)據(jù)庫(kù)課程設(shè)計(jì)企業(yè)人事管理系統(tǒng)一、 系統(tǒng)概述1.1 系統(tǒng)開(kāi)發(fā)背景和意義 隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,計(jì)算機(jī)已深入到各個(gè)領(lǐng)域,并且形成了功能強(qiáng)大、覆蓋全球的信息傳輸網(wǎng)絡(luò)。各個(gè)領(lǐng)域都向系統(tǒng)化、規(guī)范化、自動(dòng)化的方向 發(fā)展,使得工作效率、工作成績(jī)和生活水平都日益提高。人事管理是很多廠(chǎng)礦、 公司、個(gè)體事業(yè)單位所須的,人事信息管理系統(tǒng)包括對(duì)人事信息的統(tǒng)計(jì)、查詢(xún)、 更新、打印輸出等,如果靠人,工作量將很大,若公司人數(shù)有幾萬(wàn)甚至更多,人 工統(tǒng)計(jì)將變得不可想象, 僅一些簡(jiǎn)單的操作便可及時(shí)、 準(zhǔn)確地通過(guò)計(jì)算機(jī)獲得需 要的信息。 計(jì)算機(jī)在企業(yè)管理中應(yīng)用的普及, 利用計(jì)算機(jī)實(shí)現(xiàn)企業(yè)人事管理勢(shì)在 必行。計(jì)算機(jī)管理所無(wú)法比
2、擬的優(yōu)點(diǎn)檢索迅速、 查找方便、 可靠性高、存儲(chǔ)量大、 保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高人事管理的效率 , 也是 企業(yè)的科學(xué)化、正規(guī)化管理 , 與世界接軌的重要條件。不同的企業(yè)具有不同的人 事管理制度,這就決定了不同的企業(yè)需要不同的人事管理系統(tǒng)。經(jīng)過(guò)分析,我們使用SQL Server 2005和C#開(kāi)發(fā)工具。系統(tǒng)能夠提供對(duì)人 事信息輸入、查詢(xún)、編輯以及工資設(shè)定、查詢(xún)、修改、算出工資發(fā)放各項(xiàng)合計(jì)數(shù) 據(jù);可自主設(shè)定條件從而達(dá)到對(duì)工資數(shù)據(jù)的多角度查詢(xún)功能; 方便導(dǎo)入、 導(dǎo)出數(shù) 據(jù)及輸出報(bào)表。 財(cái)務(wù)部門(mén)人員以管理員身份登錄, 對(duì)本系統(tǒng)的可登錄人員進(jìn)行管 理;實(shí)現(xiàn)了財(cái)務(wù)部門(mén)對(duì)本單位工資發(fā)
3、放系統(tǒng)的集中管理,保證了系統(tǒng)的安全性。1.2 開(kāi)發(fā)環(huán)境開(kāi)發(fā)環(huán)境的選擇會(huì)影響到數(shù)據(jù)庫(kù)的設(shè)計(jì), 所以在這里給出人事管理系統(tǒng)開(kāi)發(fā) 環(huán)境的選擇如下:開(kāi)發(fā)環(huán)境: Windows 7數(shù)據(jù)庫(kù)管理系統(tǒng):MS SQL SERVE數(shù)據(jù)庫(kù)二、系統(tǒng)分析2.1 可行性分析可行性分析是在用戶(hù)的要求和系統(tǒng)調(diào)研的基礎(chǔ)上進(jìn)行的, 對(duì)新系統(tǒng)的開(kāi)發(fā)從 社會(huì)、技術(shù)、經(jīng)濟(jì)、管理等方面進(jìn)行分析,并得出新系統(tǒng)的開(kāi)發(fā)工作可行、不可 行、需要修改、追加投資、暫緩開(kāi)發(fā)、分步實(shí)施等方案和結(jié)論,最后完成可行性 分析??尚行苑治鲆话憧啥x為: 可行性分析是在建設(shè)的前期對(duì)工程項(xiàng)目的一種 考察和鑒定, 對(duì)擬議中的項(xiàng)目進(jìn)行全面與綜合的技術(shù)、 經(jīng)濟(jì)能力的調(diào)查
4、, 判斷它 是在對(duì)系統(tǒng)目標(biāo)和環(huán)境精心分析的基礎(chǔ)上, 由于本系統(tǒng)知識(shí)面向機(jī)關(guān)和事業(yè)單位 內(nèi)人事信息管理人員和在職人員開(kāi)發(fā)的信息管理系統(tǒng), 盡管這些人員可能沒(méi)有使 用過(guò)類(lèi)似的系統(tǒng),但是以Windows的友好界面和本系統(tǒng)良好的安全性設(shè)置, 可以 是人事信息管理員在專(zhuān)業(yè)人員的指導(dǎo)幫助下迅速掌握系統(tǒng)的操作方法。 本系統(tǒng)對(duì) 計(jì)算機(jī)的硬件環(huán)境有一定的要求,對(duì)計(jì)算機(jī)的操作系統(tǒng)、內(nèi)存、主頻、外設(shè)等都 有最低要求,如果低于這個(gè)要求將影響到本系統(tǒng)的正常運(yùn)行。機(jī)關(guān)和事業(yè)單位的人事信息管理目前還完全以傳統(tǒng)的人工管理方式進(jìn)行管 理,耗時(shí)多, 效率低下并且極容易出現(xiàn)錯(cuò)誤。 由于認(rèn)為失誤而造成有形和無(wú)形的 經(jīng)濟(jì)損失時(shí)間層出不
5、窮, 我們也無(wú)法估算出所造成損失的總額。 而利用計(jì)算機(jī)來(lái) 實(shí)現(xiàn)人事管理以成為適應(yīng)當(dāng)今人事管理的方式。 開(kāi)發(fā)一套能滿(mǎn)足人事信息管理的 軟件是十分必要的, 實(shí)現(xiàn)人事管理的自動(dòng)化, 在減少由于認(rèn)為失誤而造成損失的 同時(shí),也可以是認(rèn)識(shí)信息管理部門(mén)減少許多費(fèi)用支出, 如實(shí)現(xiàn)自動(dòng)化管理后可以 精簡(jiǎn)人員, 減少工資支出等。 由上述三方面的分析可以看出, 本系統(tǒng)的開(kāi)發(fā)時(shí)機(jī) 已經(jīng)成熟,從多種角度考慮開(kāi)發(fā)此系統(tǒng)都是可行的,并且也是十分必要的。2.2 安全性、完整性分析數(shù)據(jù)庫(kù)的安全性是指保護(hù)數(shù)據(jù)庫(kù), 以防止非法使用所造成的數(shù)據(jù)泄露、 更改 或破壞。安全性問(wèn)題有許多方面,在法律、社會(huì)、倫理方面,例如請(qǐng)求查詢(xún)信息 的人
6、是否有合法的權(quán)利; 法律控制方面, 例如計(jì)算機(jī)機(jī)房或者中斷是否應(yīng)該加鎖 或用其他方法保護(hù); 政策方面, 確定存取原則允許哪些用戶(hù)存取哪些數(shù)據(jù); 運(yùn)行 于技術(shù)方面,使用口令時(shí),如何使口令保持秘密;操作系統(tǒng)安全性方面,在主存 儲(chǔ)器和數(shù)據(jù)文件用過(guò)后,操作系統(tǒng)是否把它們的內(nèi)容清除掉。安全性控制的方法有用戶(hù)的標(biāo)識(shí)和鑒定, 存取控制, 定義視圖, 數(shù)據(jù)加密和 審計(jì)等,在本系統(tǒng)中的安全性體現(xiàn)在用戶(hù)的標(biāo)識(shí)和鑒定, 例如在登陸界面時(shí), 首 先會(huì)輸入賬戶(hù)名稱(chēng), 系統(tǒng)內(nèi)部記錄著所有合法用戶(hù)的標(biāo)識(shí), 每次用戶(hù)要求進(jìn)入系 統(tǒng)時(shí),由系統(tǒng)進(jìn)行核實(shí), 通過(guò)鑒定后才提供機(jī)器上對(duì)數(shù)據(jù)庫(kù)的使用權(quán)。 當(dāng)你不是 該系統(tǒng)的合法用戶(hù)時(shí),
7、則賬號(hào)是錯(cuò)誤的就無(wú)法進(jìn)入該系統(tǒng)。 就用戶(hù)存取權(quán)限控制 而言,在系統(tǒng)登陸界面時(shí)會(huì)選擇是一般用戶(hù)登陸還是管理員登陸, 當(dāng)為一般用戶(hù) 登陸時(shí), 只能查詢(xún)員工信息和部門(mén)信息, 而不能對(duì)其進(jìn)行管理。 當(dāng)以管理員身份 登陸時(shí)不僅僅可以查詢(xún)部門(mén)和員工的基本信息, 也可以對(duì)其進(jìn)行添加、 刪除、修 改等操作。數(shù)據(jù)庫(kù)的完整性是指保護(hù)數(shù)據(jù)庫(kù)中數(shù)據(jù)的正確性、 有效性和相容性, 防止錯(cuò) 誤的數(shù)據(jù)進(jìn)入數(shù)據(jù)庫(kù)造成無(wú)效操作。 在本系統(tǒng)中對(duì)數(shù)據(jù)類(lèi)型的約束, 包括數(shù)據(jù)的 類(lèi)型、長(zhǎng)度、單位和精度等。例如規(guī)定員工性別的數(shù)據(jù)類(lèi)型應(yīng)為字符型,長(zhǎng)度為2.對(duì)數(shù)據(jù)格式的約束例如規(guī)定出生日期的數(shù)據(jù)格式為 對(duì)取值范圍 的約束,例如月份的取值范圍為
8、 1-12 月,日期為 1-31 號(hào)。對(duì)空格的約束,例如 員工姓名和編號(hào)不能為 空,但是員工學(xué)歷即可為空。實(shí)體完整性約 白斑病束說(shuō)明了關(guān)系主鍵 (主碼)的屬性列必須唯一, 其職不能為全空或部分為 空。2.3 需求分析調(diào)查本地的企業(yè), 根據(jù)企業(yè)的具體情況分析、 設(shè)計(jì)和實(shí)現(xiàn)企業(yè)人事管理系統(tǒng)。 其主要功 如下:1、人事檔案管理:戶(hù)口狀況、政治面貌、生理狀況、合同管理等。2、考勤、加班、出差管理。3、人事變動(dòng):新進(jìn)員工登記、員工離職登記、人事變更記錄。4、考核獎(jiǎng)懲。5、職稱(chēng)管理:職稱(chēng)評(píng)聘信息管理。6、系統(tǒng)維護(hù):操作員管理、權(quán)限設(shè)置等。2.4 系統(tǒng)模塊設(shè)計(jì)企業(yè)人事管理系統(tǒng)員工檔案加班管理*出差管理 廠(chǎng)1
9、一獎(jiǎng)懲管理薪資管理'合同管理新員工管理員工離職人事調(diào)動(dòng)三、數(shù)據(jù)庫(kù)設(shè)計(jì)3.1系統(tǒng)數(shù)據(jù)流圖員工情況員工情況 下班時(shí) 間員工獎(jiǎng)勵(lì)或懲罰員工 *離職記錄薪資情況上班時(shí)間加班況動(dòng)員工記錄檔案管理"新員工管理員工記錄JL薪資記錄薪資管理考勤記錄出差管理rf獎(jiǎng)懲管理1 J11獎(jiǎng)懲記錄加班管理加班記錄出差記錄管理員記錄安全管理-、管理員調(diào)動(dòng)管理調(diào)動(dòng)記錄員工離職員工記錄合同管理員工記錄3.2數(shù)據(jù)庫(kù)概念設(shè)計(jì)數(shù)據(jù)庫(kù)E R圖:管理員3. 3數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)由數(shù)據(jù)庫(kù)E-R圖,可得以下關(guān)系:?jiǎn)T工(員工編號(hào),員工姓名,性別,政治面貌,出生年月,部門(mén),職位) 加班(加班編號(hào),員工編號(hào),加班開(kāi)始,加班結(jié)束)出差
10、(出差編號(hào),員工姓名,出差開(kāi)始,出差結(jié)束) 考勤(考勤編號(hào),員工編號(hào),考勤開(kāi)始,考勤結(jié)束) 獎(jiǎng)懲(獎(jiǎng)懲編號(hào),員工編號(hào),獎(jiǎng)懲方式,獎(jiǎng)懲原因,獎(jiǎng)懲日期) 職務(wù)調(diào)動(dòng)(調(diào)動(dòng)編號(hào),員工編號(hào),調(diào)往部門(mén),調(diào)往職務(wù),調(diào)動(dòng)日期) 合同(合同編號(hào),員工編號(hào),合同起始,合同到期) 新員工(登記編號(hào),員工編號(hào),到港日期,部門(mén),職位) 員工離職(離職編號(hào),員工編號(hào),部門(mén),職位,離職日期) 薪資管理(薪資編號(hào),員工編號(hào),基本工資,總工資,發(fā)薪日期) 管理員(管理員編號(hào),管理員姓名,管理員密碼)3.4數(shù)據(jù)庫(kù)物理設(shè)計(jì)數(shù)據(jù)庫(kù)具體關(guān)系圖(包括主外鍵,數(shù)據(jù)類(lèi)型等)-tv-ftr»KJlZKT JMl Il< i r
11、n*MnJPSMp-<HyBILWE!r垃時(shí)+*# CTrr卜1 #rrZ E:三|二ma MB 1* , I«!*"-* | F|l_四、數(shù)據(jù)庫(kù)源碼5.1建立人事管理系統(tǒng)數(shù)據(jù)庫(kù),并確定數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu)及日志 備份文件等create database mmon(n ame=mmdat,file name='E:StudySQLmydatammdat.mdf,size=100,maxsize=300,filegrowth=10)log on (name=mmlog, filename='E:StudySQLmydatammdat.ldf', si
12、ze=50, maxsize=150, filegrowth=10%)5.2 建立了數(shù)據(jù)庫(kù)的各基本表及各表的完整性設(shè)置建立員工表:create table 員工表 ( 員工編號(hào) char(4) primary key, 姓名 char(10) not null, 性別 char(2) check( 性別 in(' 男',' 女'), 出生日期 datetime, 身份證號(hào) VarChar(32) not null, 民族 VarChar(16) default '漢 ',職位 Char(4), 部門(mén) char(4), 政治面貌 char(10)建
13、立新員工表: create table 新員工表 ( 登記編號(hào) char(4) primary key, 員工編號(hào) char(4), 部門(mén) char(4), 職位 char(4), 入職日期 datetime, foreign key( 員工編號(hào) ) references 員工表 ( 員工編號(hào) ) )建立離職表: create table 離職表 ( 離職編號(hào) char(4) primary key, 員工編號(hào) char(4), 部門(mén) char(4), 職位 char(4), 離職日期 datetime, foreign key( 員工編號(hào) ) references 員工表 ( 員工編號(hào) )
14、建立人事表: create table 人事表 ( 調(diào)動(dòng)編號(hào) char(4) primary key,員工編號(hào) char(4),調(diào)后部門(mén) char(4),調(diào)后職位 char(4),調(diào)動(dòng)日期 datetime,員工表 ( 員工編號(hào) )foreign key( 員工編號(hào) ) references建立合同表:create table 合同表 ( 合同編號(hào) char(4) primary key, 員工編號(hào) char(4), 合同起始 datetime, 合同到期 datetime, foreign key( 員工編號(hào) ) references 員工表 ( 員工編號(hào) )建立獎(jiǎng)懲表: create ta
15、ble 獎(jiǎng)懲表 ( 獎(jiǎng)懲編號(hào) char(4) primary key, 員工編號(hào) char(4), 獎(jiǎng)懲原因 varchar(50), 獎(jiǎng)懲方式 char(10), 獎(jiǎng)懲日期 datetime,foreign key( 員工編號(hào) ) references 員工表 ( 員工編號(hào) )建立加班表:create table 加班表 ( 加班編號(hào) char(4) primary key,員工編號(hào) char(4), 加班起始 smalldatetime, 加班結(jié)束 smalldatetime, foreign key( 員工編號(hào) ) references 員工表 ( 員工編號(hào) )建立出差表:create
16、table 出差表 ( 出差編號(hào) char(4) primary key, 員工編號(hào) char(4), 出差起始 smalldatetime, 出差結(jié)束 smalldatetime, foreign key( 員工編號(hào) ) references 員工表 ( 員工編號(hào) )建立考勤表:create table 考勤表 ( 考勤編號(hào) char(4) primary key, 員工編號(hào) char(4), 考勤日期 datetime,上班時(shí)間 smalldatetime, 下班時(shí)間 smalldatetime, foreign key( 員工編號(hào) ) references 員工表 ( 員工編號(hào) )建立薪
17、資表:create table 薪資表 ( 薪資編號(hào) char(4) primary key, 員工編號(hào) char(4), 基本工資 char(10), 總工資 char(10), 發(fā)薪日期 datetime, foreign key( 員工編號(hào) ) references 員工表 ( 員工編號(hào) )建立管理員表:create table 管理員 ( 管理員編號(hào) char(4) primary key, 管理員姓名 char(10), 管理員密碼 char(8)建立索引:create index 員工表 _姓名 _index on 員工表 ( 姓名 )create index 合同管理表 _合同時(shí)
18、長(zhǎng) _index on 合同表 ( 合同到期 ) create index 獎(jiǎng)懲管理表 _獎(jiǎng)懲方式 _index on 獎(jiǎng)懲表 ( 獎(jiǎng)懲方式 ) create index 薪資表 _總工資 _index on 薪資表 ( 總工資 )建立觸發(fā)器: (當(dāng)更新員工的政治面貌時(shí),該觸發(fā)器啟動(dòng))create trigger tr_update on 員工表for updateasif update( 政治面貌 )print' 數(shù)據(jù)已更新 'elseprint' 數(shù)據(jù)沒(méi)有更新 '五、運(yùn)行環(huán)境SQL SERVER 2010 個(gè)人版Windows 7 操作系統(tǒng)T-SQLTransact_SQL 語(yǔ)言 具體操作如下: 首先進(jìn)入 SQLServer 2010 ,打開(kāi)服務(wù)管理器,查詢(xún)分析器,彈出一窗口,然后輸入 語(yǔ)句 ,執(zhí)行即可!六、思考與總結(jié)通過(guò)此次人事資源管理系統(tǒng)的數(shù)據(jù)庫(kù)的課程設(shè)計(jì), 真正達(dá)到了學(xué)與用的結(jié)合, 增強(qiáng)了我們對(duì) 數(shù)據(jù)庫(kù)方面應(yīng)用的理解, 對(duì)自己今后參與開(kāi)發(fā)數(shù)據(jù)庫(kù)系統(tǒng)積累了不少經(jīng)驗(yàn), 這次的課程設(shè)計(jì), 讓我明白學(xué)習(xí)是一個(gè)長(zhǎng)期積累的過(guò)程, 在以后的工作、 生活中都應(yīng)該不斷的學(xué)習(xí), 努力提高 自己知識(shí)和綜合素質(zhì)。 2 周的設(shè)計(jì)使我和同學(xué)的關(guān)系更進(jìn)一步了,有什么不懂的大家在一起 商量, 聽(tīng)聽(tīng)不同的看法, 從中更好的理解知識(shí), 我覺(jué)得這樣的課程設(shè)計(jì)特別
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 團(tuán)隊(duì)協(xié)作訓(xùn)練會(huì)議協(xié)議
- 二零二五年度魚(yú)塘承包產(chǎn)業(yè)鏈合作合同
- 二零二五年度鋼構(gòu)鋼結(jié)構(gòu)工程進(jìn)度管理合同
- 二零二五年度食品加工企業(yè)食品安全信息通報(bào)保密協(xié)議
- 2025年度高空作業(yè)安全責(zé)任協(xié)議書(shū)(高空建筑檢修)
- 2025年度經(jīng)濟(jì)適用房退房補(bǔ)償協(xié)議
- 2025年度綠色生態(tài)果園承包經(jīng)營(yíng)合同
- 二零二五年度平房租賃與房屋租賃維修責(zé)任合同
- 二零二五年度手房獨(dú)家代理權(quán)許可協(xié)議
- 二零二五年度水果種植與農(nóng)產(chǎn)品電商平臺(tái)聯(lián)合營(yíng)銷(xiāo)合同
- ISO20000:2018版標(biāo)準(zhǔn)培訓(xùn)教材
- 創(chuàng)新中學(xué)化學(xué)教學(xué)中的實(shí)驗(yàn)設(shè)計(jì)
- 全國(guó)青少年機(jī)器人技術(shù)等級(jí)考試一二級(jí)講稿課件-參考
- 大學(xué)計(jì)算機(jī)概論(Windows10+Office2016)PPT完整全套教學(xué)課件
- 四川峨勝水泥集團(tuán)股份有限公司環(huán)保搬遷3000td熟料新型干法大壩水泥生產(chǎn)線(xiàn)環(huán)境影響評(píng)價(jià)報(bào)告書(shū)
- 《公路工程計(jì)量與計(jì)價(jià)》說(shuō)課草稿
- 2023年教師招聘面試高中政治《堅(jiān)持以人民為中心》試講稿 統(tǒng)編版 必修三
- Barrett食管醫(yī)學(xué)知識(shí)講解
- 數(shù)獨(dú)課件完整版
- 西師大版六年級(jí)數(shù)學(xué)下冊(cè)全冊(cè)知識(shí)點(diǎn)匯總
- DCF-現(xiàn)金流貼現(xiàn)模型-Excel模版(dcf-估值模型)
評(píng)論
0/150
提交評(píng)論