版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、<p><b> 人事管理系統(tǒng)</b></p><p><b> 目錄</b></p><p> 一、摘要………………………………………..3</p><p> 二、前言………………………………………… 3</p><p> 三、系統(tǒng)設計………………………………………… 3<
2、;/p><p> 3.1設計思想…………………………………………3</p><p> 3.2 系統(tǒng)功能分析…………………………………………3</p><p> 3.3 系統(tǒng)總體功能模塊設計…………………………………………4</p><p> 四、數(shù)據(jù)庫設計……………………………………4</p><p> 4.1
3、數(shù)據(jù)庫需求分析……………………………………4</p><p> 4.2數(shù)據(jù)庫概念結(jié)構(gòu)設計……………………………………5</p><p> (1)分E-R圖……………………………………5</p><p> (2)總E-R圖……………………………………7</p><p> 4.3 數(shù)據(jù)庫邏輯結(jié)構(gòu)設計……………………………………7</
4、p><p> (1).E-R圖轉(zhuǎn)化為關(guān)系模型……………………………………7</p><p> (2) 2.各關(guān)系模型的表……………………………………8</p><p> 五、數(shù)據(jù)庫源碼…………………………………………10</p><p> 5.1建立數(shù)據(jù)庫MM……………………………………10</p><p> 5
5、.2建立了數(shù)據(jù)庫的各基本表及各表的主、外鍵設置………………11</p><p> 5.3對各表的完整性等進行設置……………………………………13</p><p> 六、運行平臺………………………………..14</p><p> 七、總結(jié)…………………………………………….14</p><p><b> 一、摘要</b&
6、gt;</p><p> 為了完善全面的人事管理功能,使人事企業(yè)管理流程合理化和自動化處理和分析各種有價值的信息,以支持決策者制定人事企業(yè)管理戰(zhàn)略發(fā)展計劃。該系統(tǒng)采用了SQLServer2000數(shù)據(jù)庫開發(fā)環(huán)境,使用專用數(shù)據(jù)庫接口連接,其存取速度快、安全性好,便于管理和操作。</p><p> 整個系統(tǒng)從符合操作簡便、界面友好、靈活、實用、安全的要求出發(fā),完成人事管理全過程,包括員工的基
7、本信息、學歷信息、婚姻狀況、考勤信息、工資信息、 員工各種信息的修改 、對于轉(zhuǎn)出、辭職、退休員工信息的刪除等管理工作。經(jīng)過實際使用證明,該文所設計的人事管理系統(tǒng)可以滿足公司人事管理方面的需要。</p><p><b> 二、前言</b></p><p> 隨著計算機技術(shù)的飛速發(fā)展,計算機在企業(yè)管理中應用的普及,利用計算機實現(xiàn)企業(yè)人事檔案的管理勢在必行。當前企業(yè)信息
8、管理系統(tǒng)正在從C/S結(jié)構(gòu)向B/S結(jié)構(gòu)轉(zhuǎn)移,但是由于安全性等方面的因素,C/S結(jié)構(gòu)的管理信息系統(tǒng)仍然占據(jù)企業(yè)管理信息系統(tǒng)的主流。</p><p> 人事管理系統(tǒng)是現(xiàn)代企業(yè)管理工作不可缺少的一部分,是適應現(xiàn)代企業(yè)制度要求、推動企業(yè)勞動人事管理走向科學化、規(guī)范化的必要條件。 </p><p> 人事管理系統(tǒng)可以用于支持企業(yè)完成勞動人事管理工作,有如下3個方面的目標。</p>&
9、lt;p> 支持企業(yè)實現(xiàn)規(guī)范化的管理。 </p><p> 支持企業(yè)高效率完成勞動人事管理的日常業(yè)務,包括新員工加入時人事檔案的建立,老員工轉(zhuǎn)出、辭職、退休等。 </p><p> 支持企業(yè)進行勞動人事管理及其相關(guān)方面的科學決策,如企業(yè)領(lǐng)導根據(jù)現(xiàn)有的員工數(shù)目決定招聘的人數(shù)等。</p><p><b> 三、系統(tǒng)設計</b><
10、/p><p><b> 3.1設計要求</b></p><p><b> ?。ǎ┬畔⒁?lt;/b></p><p> 本系統(tǒng)應該包含與人事管理相關(guān)的信息,如部門信息、職員信息、,其中職員信息應該包括職員的基本信息(如職員的編號、姓名、性別等)、職員的其他信息(如主要社會關(guān)系、獎懲情況等)</p><p&g
11、t; 3.2 系統(tǒng)功能分析</p><p> 該系統(tǒng)需要完成如下功能: </p><p> 員工各種信息的輸入,包括員工的基本信息、學歷信息、婚姻狀況、考勤信息、工資信息。 </p><p> 員工各種信息的修改。 </p><p> 對于轉(zhuǎn)出、辭職、退休員工信息的刪除。 </p><p> 按照某種條件,
12、查詢統(tǒng)計符合條件的員工信息。 </p><p> 對查詢、統(tǒng)計的結(jié)果打印輸出。 </p><p> 人事系統(tǒng)的使用幫助。</p><p> 3.3 系統(tǒng)總體功能模塊設計</p><p> 系統(tǒng)總體功能模塊包括員工基本情況、工作部門信息、員工職稱信息、員工婚姻狀況、員工學歷信息、員工考勤管理、員工工資管理等7個模塊,其模塊的結(jié)構(gòu)圖如下:
13、</p><p><b> 四、數(shù)據(jù)庫設計</b></p><p> 數(shù)據(jù)庫結(jié)構(gòu)設計的好壞將直接對應用系統(tǒng)的效率以及與實現(xiàn)的效果產(chǎn)生影響,好的數(shù)據(jù)庫結(jié)構(gòu)設計會減少數(shù)據(jù)庫的存儲量,數(shù)據(jù)的完整性和一致性比較高,系統(tǒng)具有較快的響應速度等等。</p><p> 4.1 數(shù)據(jù)庫需求分析</p><p> 員工基本情況。包括
14、的數(shù)據(jù)項有員工號、員工姓名、性別、身份證號、生日、籍貫、民族、政治面貌、血型、家庭住址、聯(lián)系電話。</p><p> 工作部門信息。包括的數(shù)據(jù)項有部門號、部門名稱、部門地址。</p><p> 員工職稱信息。包括的數(shù)據(jù)項有職稱號、職稱名稱。</p><p> 員工婚姻狀況。包括的數(shù)據(jù)項有員工號、愛人代號、愛人姓名、愛人籍貫、愛人民族、出生日期、工作單位、政治面
15、貌、工作職稱。</p><p> 員工學歷信息。包括的數(shù)據(jù)項有員工號、學位證書編號、學歷、專業(yè)、畢業(yè)時間、畢業(yè)院校。 </p><p> 員工考勤信息。包括的數(shù)據(jù)項有員工號、員工姓名、日期,本月天數(shù),公休假天數(shù),應出勤天數(shù),請假,節(jié)假日加班,其它加班。</p><p> 員工工資信息。包括的數(shù)據(jù)項有員工號,姓名,底薪,補貼,獎金,加班費,代扣養(yǎng)老金,代扣醫(yī)療保
16、險,代扣住房公積金,所得稅,實發(fā)工資。</p><p> 4.2數(shù)據(jù)庫概念結(jié)構(gòu)設計</p><p> 根據(jù)以上分析規(guī)劃出的實體有:員工實體、部門實體、職稱實體、愛人實體、學歷實體、考勤實體、工資實體。</p><p><b> 員工實體E-R圖</b></p><p><b> 部門實體E-R圖<
17、/b></p><p><b> 職稱實體E-R圖</b></p><p><b> 愛人實體E-R圖</b></p><p><b> 學歷實體E-R圖</b></p><p><b> 考勤實體E-R圖</b></p>&l
18、t;p><b> 工資實體E-R圖</b></p><p><b> 總體E-R圖</b></p><p> 4.3 數(shù)據(jù)庫邏輯結(jié)構(gòu)設計</p><p> 1.E-R圖轉(zhuǎn)化為關(guān)系模型(藍色表示主鍵)</p><p> 員工(員工號、員工姓名、性別、身份證號、生日、籍貫、民族、健康狀況
19、、政治面貌、血型、家庭住址、聯(lián)系電話)</p><p> 部門(部門號、員工號、部門名稱、部門地址、參加工作時間)</p><p> 職稱(職稱號、員工號、職稱名稱)</p><p> 愛人(愛人代號、員工號、愛人姓名、愛人籍貫、愛人民族、出生日期、結(jié)婚時間、工作單位、政治面貌、工作職稱)</p><p> 學歷(學位證書編號、員工號
20、、學歷、專業(yè)、畢業(yè)時間、畢業(yè)院校)</p><p> 考勤(員工號、日期、員工姓名、本月天數(shù)、公休假天數(shù)、應出勤天數(shù)、請假、節(jié)假日加班、其它加班)</p><p> 工資(員工號,姓名,底薪,補貼,獎金,加班費,代扣養(yǎng)老金,代扣醫(yī)療保險,代扣住房公積金,所得稅,實發(fā)工資)</p><p><b> 2.各關(guān)系模型的表</b></p&
21、gt;<p> 表一 EMPLOYEE員工表</p><p> 表二DEPARTMENT部門表</p><p> 表三FUNCTION職稱表</p><p> 表四 MARRIAGE婚姻表</p><p> 表五SCHOOL學歷表</p><p> 表六CHECKIN考勤表</p&g
22、t;<p><b> 表七PAYS工資表</b></p><p><b> 五、數(shù)據(jù)庫源碼</b></p><p> 5.1建立數(shù)據(jù)庫MM(men_management system人事管理系統(tǒng))</p><p> create database mm</p><p><
23、b> on</b></p><p> (name=mmdat,</p><p> filename='E:\Study\SQL\mydata\mmdat.mdf',</p><p><b> size=100,</b></p><p> maxsize=300,</p&g
24、t;<p> filegrowth=10)</p><p><b> log on</b></p><p> (name=mmlog,</p><p> filename='E:\Study\SQL\mydata\mmdat.ldf',</p><p><b> size
25、=50,</b></p><p> maxsize=150,</p><p> filegrowth=10%)</p><p> 5.2建立了數(shù)據(jù)庫的各基本表及各表的主、外鍵設置</p><p> 建立EMPLOYEE員工表:</p><p><b> use mm</b>&
26、lt;/p><p><b> go</b></p><p> create table employee</p><p> (eno char(6) not null primary key,--員工號</p><p> ename varchar(10),--員工姓名</p><p> e
27、gender varchar(2),--性別</p><p> ebirthday datetime,--出生日期</p><p> ehometown varchar(8),--籍貫</p><p> enation varchar(10),--民族</p><p> eid char(2),--身份證號</p>&l
28、t;p> ehealth varchar(20),--健康狀況</p><p> ezzmm char(4),--政治面貌</p><p> eblood varchar(2),--血型</p><p> ehomeadress varchar(10),--家庭住址</p><p> etelend char(10))--聯(lián)系
29、電話</p><p> 建立DEPARTMENT部門表</p><p><b> use mm</b></p><p><b> go</b></p><p> create table department</p><p> (eno char(6) not nu
30、ll,--員工號</p><p> dno char(6) not null primary key,--部門號</p><p> dname varchar(10),--部門名稱</p><p> dadd varchar(20),--部門地址</p><p> dtime datetime,--參加工作時間</p>
31、<p> foreign key(eno)references employee(eno))</p><p> 建立FUNCTION職稱表</p><p><b> use mm</b></p><p><b> go</b></p><p> create table [fun
32、ction]</p><p> (fno char(6) primary key,--職稱號</p><p> fname varchar(10),--職稱名稱</p><p> eno char(6),--員工號</p><p> foreign key(eno) references employee(eno))</p>
33、;<p> 建立MARRIAGE婚姻表</p><p><b> use mm</b></p><p><b> go</b></p><p> create table marriage</p><p> (eno char(6) not null,--員工號</p&
34、gt;<p> lno char(6) not null primary key,--愛人代號</p><p> lname varchar(10),--愛人姓名</p><p> lhometown varchar(8),--愛人籍貫</p><p> lnatiom varchar(10),--愛人民族</p><p&g
35、t; lbirthday datetime,--出生日期</p><p> marriagedate datetime,--結(jié)婚時間</p><p> lcompany varchar(20),--工作單位</p><p> lzzmm varchar(4),--政治面貌</p><p> ljob varchar(10),--工作
36、職稱</p><p> foreign key(eno) references employee(eno))</p><p> 建立SCHOOL學歷表</p><p><b> use mm</b></p><p><b> go</b></p><p> crea
37、te table school</p><p> (eno char(6),--員工號</p><p> degreeno char(15) primary key,--學位證書編號</p><p> xl char(6),--學歷</p><p> majob varchar(10),--專業(yè)</p><p>
38、; bydate datetime,--畢業(yè)時間</p><p> byschool varchar(20),--畢業(yè)院校</p><p> foreign key(eno) references employee(eno))</p><p> 建立CHECKIN考勤表</p><p><b> use mm</b&
39、gt;</p><p><b> go</b></p><p> create table checkin</p><p> ( eno char(6) not null,--員工號</p><p> ename varchar(10),--員工名稱</p><p> edate dat
40、etime,--日期</p><p> edays char(3),--本月天數(shù)</p><p> erday char(3),--公休假天數(shù)</p><p> etday char(3),--應出勤天數(shù)</p><p> eleave char(3),--請假</p><p> eover1 char(3)
41、,--節(jié)假日加班</p><p> eover2 char(3),--其它加班</p><p> foreign key(eno) references employee(eno))</p><p><b> 建立PAYS工資表</b></p><p><b> use mm</b><
42、;/p><p><b> go</b></p><p> create table pays</p><p> ( eno char(6) not null,--員工號</p><p> ename varchar(10),--員工姓名</p><p> leastpays int not
43、null,--底薪</p><p> butie int,--補貼</p><p> prize int,--獎金</p><p> doublingpays int,--加班費</p><p> dkannuity int,--代扣養(yǎng)老金</p><p> dkulinsurance int,--代扣醫(yī)療保
44、險</p><p> dkzfgjj int,--代扣住房公積金</p><p> incometax int,--所得稅</p><p> factpays int,--實發(fā)工資</p><p> foreign key(eno) references employee(eno))</p><p> 5.
45、3對各表的完整性等進行設置</p><p> 對employee表中的egender列進行核查約束:</p><p> alter table employee</p><p> add check(egender='男' or egender='女' )</p><p> 對pays表中的leastp
46、ays列進行默認值設置:</p><p> create default def_leastpays</p><p><b> as '800'</b></p><p><b> go</b></p><p> sp_bindefault 'def_leastpays
47、', 'pays.leastpays'</p><p> 對employee表中的enation列進行默認值設置</p><p> create default def_enation</p><p><b> as '漢' </b></p><p><b> g
48、o</b></p><p> sp_bindefault 'def_enation','employee.enation'</p><p> 對pays表中的factpays進行索引設置:</p><p><b> use mm</b></p><p><b>
49、 go </b></p><p> create unique clustered index factpays_ind on pays(factpays)</p><p> 在employee和pays表上建立視圖:</p><p> create view empay_view</p><p><b> a
50、s</b></p><p> select employee.eno ,employee.ename,pays.factpays</p><p> from employee,pays</p><p> where employee.eno=pays.eno</p><p><b> 建立存儲過程</b&g
51、t;</p><p><b> use mm</b></p><p><b> go</b></p><p> if exists (select name from sysobjects </p><p> where name='worker' and type =
52、9;p')</p><p> drop procedure worker</p><p><b> go</b></p><p> create procedure worker</p><p><b> as</b></p><p> select j.
53、eno,j.ename,x.dno,x.dname,y.fno,y.fname</p><p> from department as x join employee as j on j.eno=x.eno join [function] as y on x.eno=y.eno</p><p><b> 建立觸發(fā)器</b></p><p>
54、 create trigger tr_ehealth_update on employee</p><p> for update</p><p><b> as</b></p><p> if update(ehealth)</p><p> print'數(shù)據(jù)已更新'</p>&
55、lt;p><b> else</b></p><p> print'數(shù)據(jù)沒有更新'</p><p><b> 六、運行平臺</b></p><p> SQL SERVER 2000 個人版</p><p> Windows xp 操作系統(tǒng)</p><
56、;p> Transact_SQL 語言</p><p><b> 具體操作如下:</b></p><p> 首先進入SQL Server 2000 ,打開服務管理器,然后進入企業(yè)管理器,查詢分析器,彈出一窗口,然后輸入Transact-SQL語句,執(zhí)行即可!</p><p><b> 七、總結(jié)</b><
57、/p><p> 這次數(shù)據(jù)庫課程設計經(jīng)歷了從選題、目錄、摘要、前言、系統(tǒng)設計、需求分析到E-R圖設計,再到關(guān)系模型設計,最后建立數(shù)據(jù)庫。在這其中我們組的每個成員通過查閱相關(guān)書籍,分工合作,進行了很多次大大小小的擴充和修改,使數(shù)據(jù)庫結(jié)構(gòu)和內(nèi)容更趨于完善。</p><p> 通過這次課程設計,我收益頗豐,感受深刻。雖然我們這次做的設計可能不夠好,但是為我對以后的數(shù)據(jù)庫設計打下了很好的基礎。在做這
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 人事管理系統(tǒng)數(shù)據(jù)庫課程設計
- 數(shù)據(jù)庫課程設計--人事管理系統(tǒng)
- 數(shù)據(jù)庫課程設計----人事管理系統(tǒng)
- 數(shù)據(jù)庫課程設計——人事管理系統(tǒng)
- 數(shù)據(jù)庫課程設計(人事管理系統(tǒng))
- 數(shù)據(jù)庫課程設計--人事管理系統(tǒng)
- 數(shù)據(jù)庫課程設計—人事管理系統(tǒng)
- 數(shù)據(jù)庫課程設計---人事管理系統(tǒng)
- 人事管理系統(tǒng)_數(shù)據(jù)庫課程設計
- 人事管理系統(tǒng)課程設計(數(shù)據(jù)庫)
- 數(shù)據(jù)庫人事管理系統(tǒng)課程設計
- 數(shù)據(jù)庫課程設計--人事管理系統(tǒng)
- 數(shù)據(jù)庫課程設計--人事管理系統(tǒng)
- 數(shù)據(jù)庫課程設計--人事管理系統(tǒng)
- 人事管理系統(tǒng)數(shù)據(jù)庫課程設計
- 數(shù)據(jù)庫課程設計------人事管理系統(tǒng)設計
- 數(shù)據(jù)庫課程設計—人事管理
- 數(shù)據(jù)庫原理課程設計---人事管理系統(tǒng)
- 數(shù)據(jù)庫課程設計報告--人事管理系統(tǒng)
- 數(shù)據(jù)庫課程設計--企業(yè)人事管理系統(tǒng)
評論
0/150
提交評論