




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、數(shù)據(jù)庫課程設(shè)計(jì)企業(yè)人事管理系統(tǒng)一、 系統(tǒng)概述1.1 系統(tǒng)開發(fā)背景和意義隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,計(jì)算機(jī)已深入到各個領(lǐng)域,并且形成了功能強(qiáng)大、覆蓋全球的信息傳輸網(wǎng)絡(luò)。各個領(lǐng)域都向系統(tǒng)化、規(guī)范化、自動化的方向發(fā)展,使得工作效率、工作成績和生活水平都日益提高。人事管理是很多廠礦、公司、個體事業(yè)單位所須的,人事信息管理系統(tǒng)包括對人事信息的統(tǒng)計(jì)、查詢、更新、打印輸出等,如果靠人,工作量將很大,若公司人數(shù)有幾萬甚至更多,人工統(tǒng)計(jì)將變得不可想象,僅一些簡單的操作便可及時、準(zhǔn)確地通過計(jì)算機(jī)獲得需要的信息。計(jì)算機(jī)在企業(yè)管理中應(yīng)用的普及,利用計(jì)算機(jī)實(shí)現(xiàn)企業(yè)人事管理勢在必行。計(jì)算機(jī)管理所無法比擬的優(yōu)點(diǎn)檢索迅速、查找
2、方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高人事管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。不同的企業(yè)具有不同的人事管理制度,這就決定了不同的企業(yè)需要不同的人事管理系統(tǒng)。經(jīng)過分析,我們使用SQL Server 2005 和C#開發(fā)工具。系統(tǒng)能夠提供對人事信息輸入、查詢、編輯以及工資設(shè)定、查詢、修改、算出工資發(fā)放各項(xiàng)合計(jì)數(shù)據(jù);可自主設(shè)定條件從而達(dá)到對工資數(shù)據(jù)的多角度查詢功能;方便導(dǎo)入、導(dǎo)出數(shù)據(jù)及輸出報(bào)表。財(cái)務(wù)部門人員以管理員身份登錄,對本系統(tǒng)的可登錄人員進(jìn)行管理;實(shí)現(xiàn)了財(cái)務(wù)部門對本單位工資發(fā)放系統(tǒng)的集中管理,保證了系統(tǒng)的安全性。1.2 開發(fā)環(huán)境
3、開發(fā)環(huán)境的選擇會影響到數(shù)據(jù)庫的設(shè)計(jì),所以在這里給出人事管理系統(tǒng)開發(fā)環(huán)境的選擇如下:開發(fā)環(huán)境:Windows 7數(shù)據(jù)庫管理系統(tǒng):MS SQL SERVER數(shù)據(jù)庫二、系統(tǒng)分析2.1可行性分析可行性分析是在用戶的要求和系統(tǒng)調(diào)研的基礎(chǔ)上進(jìn)行的,對新系統(tǒng)的開發(fā)從社會、技術(shù)、經(jīng)濟(jì)、管理等方面進(jìn)行分析,并得出新系統(tǒng)的開發(fā)工作可行、不可行、需要修改、追加投資、暫緩開發(fā)、分步實(shí)施等方案和結(jié)論,最后完成可行性分析。可行性分析一般可定義為:可行性分析是在建設(shè)的前期對工程項(xiàng)目的一種考察和鑒定,對擬議中的項(xiàng)目進(jìn)行全面與綜合的技術(shù)、經(jīng)濟(jì)能力的調(diào)查,判斷它是在對系統(tǒng)目標(biāo)和環(huán)境精心分析的基礎(chǔ)上,由于本系統(tǒng)知識面向機(jī)關(guān)和事業(yè)單
4、位內(nèi)人事信息管理人員和在職人員開發(fā)的信息管理系統(tǒng),盡管這些人員可能沒有使用過類似的系統(tǒng),但是以Windows的友好界面和本系統(tǒng)良好的安全性設(shè)置,可以是人事信息管理員在專業(yè)人員的指導(dǎo)幫助下迅速掌握系統(tǒng)的操作方法。本系統(tǒng)對計(jì)算機(jī)的硬件環(huán)境有一定的要求,對計(jì)算機(jī)的操作系統(tǒng)、內(nèi)存、主頻、外設(shè)等都有最低要求,如果低于這個要求將影響到本系統(tǒng)的正常運(yùn)行。機(jī)關(guān)和事業(yè)單位的人事信息管理目前還完全以傳統(tǒng)的人工管理方式進(jìn)行管理,耗時多,效率低下并且極容易出現(xiàn)錯誤。由于認(rèn)為失誤而造成有形和無形的經(jīng)濟(jì)損失時間層出不窮,我們也無法估算出所造成損失的總額。而利用計(jì)算機(jī)來實(shí)現(xiàn)人事管理以成為適應(yīng)當(dāng)今人事管理的方式。開發(fā)一套能滿
5、足人事信息管理的軟件是十分必要的,實(shí)現(xiàn)人事管理的自動化,在減少由于認(rèn)為失誤而造成損失的同時,也可以是認(rèn)識信息管理部門減少許多費(fèi)用支出,如實(shí)現(xiàn)自動化管理后可以精簡人員,減少工資支出等。由上述三方面的分析可以看出,本系統(tǒng)的開發(fā)時機(jī)已經(jīng)成熟,從多種角度考慮開發(fā)此系統(tǒng)都是可行的,并且也是十分必要的。2.2安全性、完整性分析數(shù)據(jù)庫的安全性是指保護(hù)數(shù)據(jù)庫,以防止非法使用所造成的數(shù)據(jù)泄露、更改或破壞。安全性問題有許多方面,在法律、社會、倫理方面,例如請求查詢信息的人是否有合法的權(quán)利;法律控制方面,例如計(jì)算機(jī)機(jī)房或者中斷是否應(yīng)該加鎖或用其他方法保護(hù);政策方面,確定存取原則允許哪些用戶存取哪些數(shù)據(jù);運(yùn)行于技術(shù)方
6、面,使用口令時,如何使口令保持秘密;操作系統(tǒng)安全性方面,在主存儲器和數(shù)據(jù)文件用過后,操作系統(tǒng)是否把它們的內(nèi)容清除掉。安全性控制的方法有用戶的標(biāo)識和鑒定,存取控制,定義視圖,數(shù)據(jù)加密和審計(jì)等,在本系統(tǒng)中的安全性體現(xiàn)在用戶的標(biāo)識和鑒定,例如在登陸界面時,首先會輸入賬戶名稱,系統(tǒng)內(nèi)部記錄著所有合法用戶的標(biāo)識,每次用戶要求進(jìn)入系統(tǒng)時,由系統(tǒng)進(jìn)行核實(shí),通過鑒定后才提供機(jī)器上對數(shù)據(jù)庫的使用權(quán)。當(dāng)你不是該系統(tǒng)的合法用戶時,則賬號是錯誤的就無法進(jìn)入該系統(tǒng)。就用戶存取權(quán)限控制而言,在系統(tǒng)登陸界面時會選擇是一般用戶登陸還是管理員登陸,當(dāng)為一般用戶登陸時,只能查詢員工信息和部門信息,而不能對其進(jìn)行管理。當(dāng)以管理員身
7、份登陸時不僅僅可以查詢部門和員工的基本信息,也可以對其進(jìn)行添加、刪除、修改等操作。數(shù)據(jù)庫的完整性是指保護(hù)數(shù)據(jù)庫中數(shù)據(jù)的正確性、有效性和相容性,防止錯誤的數(shù)據(jù)進(jìn)入數(shù)據(jù)庫造成無效操作。在本系統(tǒng)中對數(shù)據(jù)類型的約束,包括數(shù)據(jù)的類型、長度、單位和精度等。例如規(guī)定員工性別的數(shù)據(jù)類型應(yīng)為字符型,長度為2.對數(shù)據(jù)格式的約束例如規(guī)定出生日期的數(shù)據(jù)格式為XXXX.XX.XX。對取值范圍的約束,例如月份的取值范圍為1-12月,日期為1-31號。對空格的約束,例如員工姓名和編號不能為空,但是員工學(xué)歷即可為空。實(shí)體完整性約 白斑病束說明了關(guān)系主鍵(主碼)的屬性列必須唯一,其職不能為全空或部分為空。2.3需求分析調(diào)查本地
8、的企業(yè),根據(jù)企業(yè)的具體情況分析、設(shè)計(jì)和實(shí)現(xiàn)企業(yè)人事管理系統(tǒng)。其主要功如下:1、 人事檔案管理:戶口狀況、政治面貌、生理狀況、合同管理等。 2、 考勤、加班、出差管理。 3、 人事變動:新進(jìn)員工登記、員工離職登記、人事變更記錄。 4、 考核獎懲。 5、 職稱管理:職稱評聘信息管理。 6、 系統(tǒng)維護(hù):操作員管理、權(quán)限設(shè)置等。2.4系統(tǒng)模塊設(shè)計(jì)三、數(shù)據(jù)庫設(shè)計(jì)3.1系統(tǒng)數(shù)據(jù)流圖3.2數(shù)據(jù)庫概念設(shè)計(jì)數(shù)據(jù)庫ER圖:員工編號姓名政治面貌員工性別出生年月職位部門加班編號員工編號加班結(jié)束加班加班開始出差編號員工編號出差結(jié)束出差出差開始考勤編號員工編號考勤結(jié)束考勤考勤開始獎懲編號員工編號獎懲原因獎懲獎懲方式獎懲日
9、期員工編號調(diào)動編號調(diào)往部門職務(wù)調(diào)動調(diào)動日期調(diào)往職務(wù)合同編號員工編號合同到期合同合同起始登記編號員工編號部門新員工到崗日期職位離職編號員工編號職位員工離職所在部門員工編號薪資編號基本工資薪資發(fā)薪日期總工資管理員編號管理員姓名管理員密碼管理員33數(shù)據(jù)庫邏輯設(shè)計(jì)由數(shù)據(jù)庫E-R圖,可得以下關(guān)系:員工(員工編號,員工姓名,性別,政治面貌,出生年月,部門,職位)加班(加班編號,員工編號,加班開始,加班結(jié)束)出差(出差編號,員工姓名,出差開始,出差結(jié)束)考勤(考勤編號,員工編號,考勤開始,考勤結(jié)束)獎懲(獎懲編號,員工編號,獎懲方式,獎懲原因,獎懲日期)職務(wù)調(diào)動(調(diào)動編號,員工編號,調(diào)往部門,調(diào)往職務(wù),調(diào)動
10、日期)合同(合同編號,員工編號,合同起始,合同到期)新員工(登記編號,員工編號,到港日期,部門,職位)員工離職(離職編號,員工編號,部門,職位,離職日期)薪資管理(薪資編號,員工編號,基本工資,總工資,發(fā)薪日期)管理員(管理員編號,管理員姓名,管理員密碼)3.4數(shù)據(jù)庫物理設(shè)計(jì)數(shù)據(jù)庫具體關(guān)系圖(包括主外鍵,數(shù)據(jù)類型等):四、數(shù)據(jù)庫源碼5.1建立人事管理系統(tǒng)數(shù)據(jù)庫,并確定數(shù)據(jù)庫的存儲結(jié)構(gòu)及日志備份文件等 create database mmon(name=mmdat, filename='E:StudySQLmydatammdat.mdf', size=100, maxsize=3
11、00, filegrowth=10)log on(name=mmlog, filename='E:StudySQLmydatammdat.ldf', size=50, maxsize=150, filegrowth=10%)5.2建立了數(shù)據(jù)庫的各基本表及各表的完整性設(shè)置建立員工表:create table 員工表(員工編號 char(4) primary key, 姓名 char(10) not null,性別 char(2) check(性別 in('男','女'),出生日期 datetime,身份證號 VarChar(32) not null
12、,民族 VarChar(16) default '漢', 職位 Char(4),部門 char(4),政治面貌 char(10))建立新員工表:create table 新員工表(登記編號 char(4) primary key,員工編號 char(4),部門 char(4),職位 char(4),入職日期 datetime,foreign key(員工編號) references 員工表(員工編號)建立離職表:create table 離職表(離職編號 char(4) primary key,員工編號 char(4),部門 char(4),職位 char(4),離職日期 da
13、tetime,foreign key(員工編號) references 員工表(員工編號)建立人事表:create table 人事表(調(diào)動編號 char(4) primary key,員工編號 char(4),調(diào)后部門 char(4),調(diào)后職位 char(4),調(diào)動日期 datetime,foreign key(員工編號) references 員工表(員工編號)建立合同表:create table 合同表(合同編號 char(4) primary key,員工編號 char(4),合同起始 datetime,合同到期 datetime,foreign key(員工編號) reference
14、s 員工表(員工編號)建立獎懲表:create table 獎懲表(獎懲編號 char(4) primary key,員工編號 char(4),獎懲原因 varchar(50),獎懲方式 char(10),獎懲日期 datetime,foreign key(員工編號) references 員工表(員工編號)建立加班表:create table 加班表(加班編號 char(4) primary key,員工編號 char(4),加班起始 smalldatetime,加班結(jié)束 smalldatetime,foreign key(員工編號) references 員工表(員工編號)建立出差表:cr
15、eate table 出差表(出差編號 char(4) primary key,員工編號 char(4),出差起始 smalldatetime,出差結(jié)束 smalldatetime,foreign key(員工編號) references 員工表(員工編號)建立考勤表:create table 考勤表(考勤編號 char(4) primary key,員工編號 char(4),考勤日期 datetime,上班時間 smalldatetime,下班時間 smalldatetime,foreign key(員工編號) references 員工表(員工編號)建立薪資表:create table 薪
16、資表(薪資編號 char(4) primary key,員工編號 char(4),基本工資 char(10),總工資 char(10),發(fā)薪日期 datetime,foreign key(員工編號) references 員工表(員工編號)建立管理員表:create table 管理員(管理員編號 char(4) primary key,管理員姓名 char(10),管理員密碼 char(8)建立索引:create index 員工表_姓名_index on 員工表(姓名)create index 合同管理表_合同時長_index on 合同表(合同到期)create index 獎懲管理表_
17、獎懲方式_index on 獎懲表(獎懲方式)create index 薪資表_總工資_index on 薪資表(總工資)建立觸發(fā)器:(當(dāng)更新員工的政治面貌時,該觸發(fā)器啟動)create trigger tr_update on 員工表for updateasif update(政治面貌) print'數(shù)據(jù)已更新'elseprint'數(shù)據(jù)沒有更新'五、運(yùn)行環(huán)境SQL SERVER 2010 個人版Windows 7 操作系統(tǒng)Transact_SQL 語言具體操作如下:首先進(jìn)入SQL Server 2010 ,打開服務(wù)管理器,查詢分析器,彈出一窗口,然后輸入T-SQL語句,執(zhí)行即可!六、思考與總結(jié)通過此次人事資源管理系統(tǒng)的數(shù)據(jù)庫的課程設(shè)計(jì),真正達(dá)到了學(xué)與用的結(jié)合,增強(qiáng)了我們對數(shù)據(jù)庫方面應(yīng)用的理解,對自己今后參與開發(fā)數(shù)據(jù)庫系統(tǒng)積累了不少經(jīng)驗(yàn),這次的課程設(shè)計(jì),讓我明白學(xué)習(xí)是一個長期積累的過程,在以后的工作、生活中都應(yīng)該不斷的學(xué)習(xí),努力提高自己知識和綜合素質(zhì)。2周的設(shè)計(jì)使我和同學(xué)的關(guān)系更進(jìn)一步了,有什么不懂的大家在一起商量,聽聽不同的看法,從中更好的理解知識,我覺得這樣的課程設(shè)計(jì)特別有價值和實(shí)踐意義。在
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 21年二建考試題及答案
- 《創(chuàng)業(yè)史》試題及答案
- 2025年設(shè)備采購合同范本2
- S00109-某知名企業(yè)EAS醫(yī)藥行業(yè)整合解決方案V1.0
- Ethanol-d6-生命科學(xué)試劑-MCE
- 2025電力供應(yīng)與使用合同樣本
- 新人教版小學(xué)數(shù)學(xué)三年級上冊有余數(shù)的除法教學(xué)設(shè)計(jì)
- 第17課《短文兩篇》(陋室銘)(教學(xué)設(shè)計(jì))-七年級語文下冊同步備課系列(部編版)
- 桃花源記的文學(xué)幻想:八年級古詩文教學(xué)方案
- 電子投票系統(tǒng)操作規(guī)范協(xié)議
- 中級經(jīng)濟(jì)師考試《經(jīng)濟(jì)基礎(chǔ)知識》電子書課件
- 煤礦機(jī)電和運(yùn)輸安全管理
- 畢業(yè)班會主題課件-期末考前動員會-24張幻燈片
- 反假幣制度培訓(xùn)課件
- 北京玉淵潭中學(xué)初一新分班語文摸底試題(附答案)5套
- 學(xué)生的公共事務(wù)參與和教育
- 社區(qū)獲得性肺炎教學(xué)演示課件
- 民事訴訟檢察監(jiān)督制度研究
- 日本旅游路線展示課件
- 農(nóng)村改廁后續(xù)管護(hù)投標(biāo)方案(技術(shù)標(biāo))
- 西紅柿凍干技術(shù)應(yīng)用
評論
0/150
提交評論