版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、成績09信計(jì) 2011-2012 (一)數(shù)據(jù)庫原理及應(yīng)用課程設(shè)計(jì)設(shè)計(jì)題目員工出勤管理系統(tǒng)設(shè)計(jì)時(shí)間2011.12.29 至 學(xué)生姓名倪匡男學(xué)生學(xué)號(hào)20090401159所在班級(jí)調(diào)查與分析指導(dǎo)教師劉風(fēng)華徐州工程學(xué)院數(shù)學(xué)與物理科學(xué)學(xué)院目錄1可行性研究錯(cuò)誤!未定義書簽2需求分析32.1功能需求32.2數(shù)據(jù)流圖42.3功能模塊圖42.4系統(tǒng)數(shù)據(jù)流程圖52.5數(shù)據(jù)詞典73 概念結(jié)構(gòu)設(shè)計(jì) 8.3.1 接口設(shè)計(jì)83.2 局部 E-R 圖9.3.3 整體 E-R 圖9.104邏輯結(jié)構(gòu)設(shè)計(jì)4.1關(guān)系模式104.2模式優(yōu)化115數(shù)據(jù)實(shí)施與維護(hù)錯(cuò)誤!未定義書簽5.1數(shù)據(jù)表的創(chuàng)建5.2建立存儲(chǔ)過程錯(cuò)誤!未定義書簽錯(cuò)誤!
2、未定義書簽16177.課程設(shè)計(jì)總計(jì)215.3創(chuàng)建觸發(fā)器 6測試21參考文獻(xiàn)1.可行性研究1.1問題描述隨著企業(yè)人事管理的日趨復(fù)雜和企業(yè)人員的增多,企業(yè)的考勤管理變得越來越復(fù) 雜。規(guī)范的考勤管理是現(xiàn)代企業(yè)提高管理效益的重要保證,而傳統(tǒng)的人工管理存在著效 率低、不易統(tǒng)計(jì)、成本高和易出錯(cuò)等弊端,已經(jīng)無法適應(yīng)現(xiàn)代企業(yè)的需求。隨著計(jì)算機(jī) 技術(shù)和通信技術(shù)的迅速發(fā)展,將傳統(tǒng)的人工考勤管理計(jì)算機(jī)化,建立一個(gè)高效率的、無 差錯(cuò)的考勤管理系統(tǒng),能夠有效的幫助企業(yè)實(shí)現(xiàn)“公正考勤,高效薪資”,使企業(yè)的管 理水平登上一個(gè)新的臺(tái)階。企業(yè)考勤管理經(jīng)過如下的業(yè)務(wù)流程:(1)員工基本信息管理,添加,刪除,更改(2)員工考勤管理
3、,員工根據(jù)自己的班次在上下班時(shí)分別進(jìn)行出勤操作,采用手 動(dòng)方式或者使用劃卡機(jī)。由人事部門專門的人員管理出勤和退勤信息。(3)般在每個(gè)月月初進(jìn)行考勤匯總,匯總信息包括工作日的出勤情況、請(qǐng)假天 數(shù)、出差天數(shù)、休假天數(shù)和不同性質(zhì)的加班記錄等。1.2研究目的待開發(fā)的系統(tǒng)的名稱為企業(yè)職工在線考勤系統(tǒng)。我們以中小型企業(yè)的考勤管理業(yè)務(wù)為依托,結(jié)合科學(xué)管理的理論,設(shè)計(jì)并開發(fā)一個(gè) 企業(yè)考勤管理信息系統(tǒng),提供一個(gè)科學(xué)合理的考勤管理解決方案,徹底實(shí)現(xiàn)無紙化作業(yè) 根據(jù)管理權(quán)限的不同,將界面分為一般職員、部門經(jīng)理、系統(tǒng)管理員和最高管理者四個(gè) 層次,系統(tǒng)目標(biāo)如下:(1)提供簡單、方便的操作。(2)根據(jù)企業(yè)原來的考勤管理制
4、度,為企業(yè)不同管理層次提供相應(yīng)的功能。(3)通過考勤管理無紙化的實(shí)現(xiàn),使企業(yè)的考勤管理更加科學(xué)規(guī)范。(4)節(jié)省考勤管理的成本。(5)提高企業(yè)考勤管理的透明度和效率,防止“虛假出勤“的現(xiàn)象。(6)對(duì)系統(tǒng)提供必要的權(quán)限管理。(7)為企業(yè)實(shí)現(xiàn)整體信息化的其他相關(guān)系統(tǒng)提供必要的數(shù)據(jù)支持。公司考勤管理系統(tǒng)這運(yùn)用了當(dāng)前最流行的 SQL SERVER200C運(yùn)行和開發(fā)的1 庫、基本表的建立和修改:在 SQL-SERVE環(huán)境下用CREATE TABL建立庫以及 庫中基本表。2 數(shù)據(jù)加載:用手工錄入或?qū)氲确椒▽?shí)現(xiàn)基本表中的數(shù)據(jù)加載。3. 單表查詢以及多表查詢:在建立的基本表中使用select基本格式和聚集函數(shù)
5、; 設(shè)計(jì)合適的視圖,實(shí)現(xiàn)多表間查詢。4. 觸發(fā)器:設(shè)計(jì)觸發(fā)器,可實(shí)現(xiàn)表間關(guān)聯(lián)字段修改時(shí)的完整性等問題。5. 存儲(chǔ)器:設(shè)計(jì)存儲(chǔ)過程,并用語句調(diào)用。6. 用SQL SERVER 2000/2005等開發(fā)環(huán)境設(shè)計(jì)、實(shí)現(xiàn)系統(tǒng)主要功能。1.4預(yù)期結(jié)果和意義考勤系統(tǒng)能實(shí)現(xiàn)職工日考勤記錄,記錄請(qǐng)假信息,記錄出差信息等功能,并最終所 有信息歸入月統(tǒng)計(jì)中去。本考勤系統(tǒng)建立了一個(gè)高效率的、無差錯(cuò)的考勤管理系統(tǒng),能夠有效的幫助企業(yè)實(shí) 現(xiàn)“公正考勤,高效薪資”,使企業(yè)的管理水平登上一個(gè)新的臺(tái)階。2需求分析2.1功能需求(1) 數(shù)據(jù)管理功能是設(shè)置和管理基礎(chǔ)數(shù)據(jù),包括加班、請(qǐng)假類別的定義和班次的定義,在全縣范 圍內(nèi)可以進(jìn)
6、行基礎(chǔ)數(shù)據(jù)的添加、刪除和修改。(2) 考勤管理包括出勤動(dòng)作、出勤信息的查詢;上級(jí)對(duì)下級(jí)員工的出勤信息的確認(rèn);生成考勤統(tǒng) 計(jì)信息并可以根據(jù)指定的條件進(jìn)行查詢。實(shí)現(xiàn)從每日出勤到統(tǒng)計(jì)全部考勤信息的無紙化操作。為方便數(shù)據(jù)傳遞和查閱,要根據(jù)需求提供不同時(shí)間短的考勤統(tǒng)計(jì)信息表。(3) 加班管理對(duì)員工的加班時(shí)間進(jìn)行統(tǒng)計(jì),記錄開始時(shí)間和結(jié)束時(shí)間,對(duì)加班信息實(shí)現(xiàn)添加,刪 除等操作。(4) 請(qǐng)假管理可以提出請(qǐng)假申請(qǐng),并完善請(qǐng)假信息,如請(qǐng)假開始時(shí)間,請(qǐng)假結(jié)束時(shí)間,請(qǐng)假的次 數(shù)進(jìn)行管理。(5) 出差管理管理者安排員工出差,對(duì)出差時(shí)間,次數(shù)的管理。2.2功能模塊圖如圖2.2所示,圖為功能模塊圖加月統(tǒng)計(jì)2.2功能模塊圖2
7、.3系統(tǒng)數(shù)據(jù)流程圖如圖2.3所示,圖為數(shù)據(jù)流程圖.員工記錄出勤 時(shí)間月度員工考勤統(tǒng)計(jì)經(jīng)理審批請(qǐng)假、值 班、出差記上下班時(shí)間安排各種統(tǒng)計(jì)信息管理人員2.3數(shù)據(jù)流程圖在物理結(jié)構(gòu)中,數(shù)據(jù)的基本存取單位是存儲(chǔ)記錄。有了邏輯結(jié)構(gòu)以后,就可以設(shè)計(jì) 存儲(chǔ)記錄結(jié)構(gòu),一個(gè)存儲(chǔ)記錄可以與多個(gè)邏輯記錄相對(duì)應(yīng)。 存儲(chǔ)記錄就包括記錄的組成, 數(shù)據(jù)項(xiàng)的類型和長度等。3概念結(jié)構(gòu)設(shè)計(jì)3.1局部E-R圖(1) 員工E-R圖,如圖所示(2) 圖為出勤E-R圖(3) 圖3.3為出差E-R圖出差記錄(4)加班E-R圖如圖3.4所示(5)請(qǐng)假E-R圖如圖3.5所示(6)月統(tǒng)計(jì)E-R圖如圖3.7所示,圖為整體E-R圖4邏輯結(jié)構(gòu)設(shè)計(jì)4.1
8、關(guān)系模式職工(職工編號(hào),姓名,性別,年齡)出勤記錄(職工編號(hào),出勤編號(hào),-上班時(shí)間:下班時(shí)間:缺勤記錄)出差記錄(職工編號(hào),出差編號(hào),開始時(shí)間,結(jié)束時(shí)間,統(tǒng)計(jì)天數(shù))加班信息(職工編號(hào),加班編號(hào),加班開始時(shí)間,加班結(jié)束時(shí)間,加班時(shí)間統(tǒng)計(jì)) 請(qǐng)假信息(職工編號(hào),請(qǐng)假編號(hào),請(qǐng)假開始時(shí)間,請(qǐng)假結(jié)束時(shí)間,請(qǐng)假時(shí)間統(tǒng)計(jì)) 月統(tǒng)計(jì)(職工編號(hào),出勤月統(tǒng)計(jì),出差月統(tǒng)計(jì),加班月統(tǒng)計(jì),請(qǐng)假月統(tǒng)計(jì))4.2模式優(yōu)化職工、出勤記錄、出差記錄、加班信息、請(qǐng)假信息、月統(tǒng)計(jì)不存在非主屬性對(duì)主屬性的部分函數(shù)依賴,也不存在傳遞函數(shù)依賴,已經(jīng)達(dá)到了3NF5數(shù)據(jù)實(shí)施和維護(hù)5.1數(shù)據(jù)表的創(chuàng)建NameCodeP| F M用尸名用戶名cha
9、f(30)員工號(hào)iJMKch肌30)廠柳6名 液鶴茗耙rchar(30)用尸密碼用戶甕碼P汗TprzrpIF opfr二出勤資初震dbo用戶2010-6-H 17:13:35二1加班表dbo用戶2D1O-6-M 17:13:35自員工基乖資#4表dbo用戶2010-6U4 17:13:35Q出吾dbo用戸2010-6J4 17:13:35圉日志表dbo用戶20106-14 17:13:35二J枳限輕dbo用戶2010-6-H 17:13:04目用戶dbo用戶2010-6-14 17:13:35二1統(tǒng)計(jì)衰dbo用戶2D10-6-H 17:13:35二h看悸吾dbo用戶2010-6-14 1711
10、3:35表的建立表的屬性1記錄號(hào)記錄號(hào)int2 1員工基去工號(hào)員工基上工號(hào)chai303 J員工號(hào)員工號(hào)cha<(40)4上午上班時(shí)間上午上班時(shí)間dJime5上午下班時(shí)間上年下班時(shí)間datetime6下午上班時(shí)間下午上班時(shí)面datetime7下午下班時(shí)間下午下班時(shí)間dababime記錄日期記錄日期datebimeNameCode Data Tge P MGrrFFp pPP 廠卩廠廠廠廠廠廠 P廠廠廠廠廠廠廠必,肝=湊工"工號(hào)JB工號(hào)上午上班時(shí)冋上牛下址時(shí)1習(xí)下平上班呵間卞午卞班硏間【記錄日胡1 10109:Q0:QQ12 00:001Z W 002 00:006:00 002
11、XL-3-14L?U11a;OD002"00; 00*co:co2001-3-15出勤資料Name |匚ode Data Type | P | M |1227JT7iH1char (301charf30)tinyint int date limechai50)char20|chdr20jchar30|tinyint員工出基本資料表屬性口問妬號(hào)bl_M3£間間 ta號(hào)著岔英P-1M 菓工工工器束 a.t耳常昌如囂mtehai 匚 34 char<20chari: 30ditelineda.it me pii>axy fee?iwt julIIj nnt null
12、nnt nulli. rrit null.記圭號(hào)前爺已應(yīng)功禿咸參NameCode三I記錄號(hào)H員工基公工號(hào)員工基&工號(hào)char(30) 員工號(hào)記錄號(hào)員工號(hào)ch«(20廠員工名員工名cha<(30廠加班類型加班逝二.比砂篦)廠起始時(shí)間起始時(shí)間datetime 廠結(jié)東時(shí)間結(jié)束時(shí)間(Sistime 廠廠R廠廠廠廠廠記錄豊員工玨員工號(hào)員工號(hào)員工名加班尖型F恐二花結(jié)杲時(shí)1司5101D張華夜班2001-5-22001-5-9172626王軍夜班2WI-5-82001-6-ld加班資料表屬性加班資料表3456Dntm Type | P | M - int類型名1匚血| ch(30)廠員
13、工基念工號(hào) 員工基戈工號(hào)cha<(30)廠員工粵 員工名 諸假類型 起始時(shí)間 結(jié)束時(shí)間類型名Name1寸記錄昌Code員工號(hào) xha<(20) 廣: 一晨工名 二諸假類型血始時(shí)間巴ate&me T71cha(20)廠chai(30)結(jié)束時(shí)1目dateJime記亍專IH工墾點(diǎn)工W上工尋丨員工名幡牌坦程的間1擔(dān)察駙網(wǎng)爭時(shí)5656爭霍2003-0-42003-6-16L123595S2005-7-32005-7-6(請(qǐng)假資料表屬性請(qǐng)假資料表坐me Code | D妣Type P| | M2345678類型名類型名chat(30|員工蓋上工導(dǎo)員工基上工號(hào)ch#(30)員工號(hào)員工號(hào)出
14、醐a員工名 «! mU UiK 1BKI 員工名.chpO)起始時(shí)間 菇束時(shí)I間起始時(shí)間 結(jié)束時(shí)間chaf(30) datetime datetimeR廠廠RFRFI7 rpprrrrr F廠廠廠廠廠廠廠記爭號(hào)寧31名月工臺(tái)可工號(hào)員工號(hào)費(fèi)工名外it全H撫垢肝aJ21宦司耐2323岀羞2003-5-42003-6-3£M事耳3333周丹學(xué)習(xí)200HT2004-10-1出差資料表屬性出差資料表Hz 呱 8 char30) char(127號(hào)名datetimeNameCodeData TypePM日志資料表記兼號(hào)1用尸名徉隹1月嘔刷卡2001-3-1232周玉刷卡2001-4-2
15、SI日志資料5.2建立存儲(chǔ)過程(1) 建立一個(gè)向員工出勤表中插入數(shù)據(jù)的存儲(chǔ)過程CREATE PROCEDURE in sert_in(W_id CHAR(4),w_num int ,work_tim datetime ,en d_tim datetime ,work_ note datetime)ASin sert into出勤表values(W_id, w_num, work_tim ,e nd_tim ,work_ note )goexeci nsert_i n W_id='0001',w_num=1,work_tim='2010/11/1',e nd_ti
16、m='2O10/11/1' ,work_note=nullgoselect *from w出勤表(2) 建立一個(gè)向員工出勤表中插入數(shù)據(jù)的存儲(chǔ)過程CREATE PROCEDURE in sert_inW_id CHAR(10),w_num int ,work_tim CHAR(20),e nd_tim CHAR(20),work_note CHAR(20)ASin sert into work_ notevalues(W_id, w_num, work_tim ,e nd_tim ,work_ note )goexec in sert_in W_id='009',
17、w_num=029,work_tim='2010/11/18:00' ,e nd_tim='2010/11/1 20:00' ,work_note=' 全勤' select *from出勤表5.3創(chuàng)建觸發(fā)器(1) 建立一個(gè)觸發(fā)器,當(dāng)想考勤記錄中添加一條新的考勤記錄時(shí),觸發(fā)統(tǒng)計(jì)該員 工一個(gè)月的考勤記錄,并存入月統(tǒng)計(jì)的月考勤記錄表中。請(qǐng)假記錄,出差記錄,加班記 錄分別建立此類觸發(fā)器。CREATE TRIGGER mou nth_i nsertON出勤表FOR in sertASbeg inif update(w_id)update mounth_no
18、teset 出勤表=(select count(work_tim)from出勤表where w_id =(SELECT W_id FROM in serted) group by w_id)where w_id = (SELECT W_id FROM in serted)end(2) 建立一個(gè)觸發(fā)器,根據(jù)員工姓名對(duì)員工信息進(jìn)行修改create trigger update_W_idon員工基本資料for updateasdeclare before_update char(10),after_update char(10)select before_update=W_id from delet
19、edselect after_update=W_id from in sertedif(after_update>100)beg inprint'人數(shù)過多,超出公司承受能力,請(qǐng)核實(shí)rollback tran sact ionendupdate worker set W_id= '008' where w_name='李勇'update worker set W_id= '108' where w_name='李勇'(3) 創(chuàng)建一個(gè)觸發(fā)器,當(dāng)刪除員工基本信息時(shí),同事也刪除其他表中員工的信息。 女口當(dāng)刪除員工基本資料表中
20、信息是,也刪除員工出勤表中的內(nèi)容,請(qǐng)假記錄,出差記錄,加班記錄分別建立此類觸發(fā)器。create trigger delete_dataon員工基本信息for deleteasdeletefrom出勤表where w_id=(select w_id from deleted)6測試(1) 在表格內(nèi)加入數(shù)據(jù)在SQL查詢分析器中輸入以下代碼:insert into夕卜出表(記錄號(hào),類型名,員工基_員工號(hào),員工號(hào),員工名,出差類型,鄧月','出差起 始 時(shí) 間,結(jié)束時(shí) 間)values('119',' 出 差','a80','a8
21、0','',2008-06-09,2008-06-12)點(diǎn)擊運(yùn)行后輸入:select * from夕卜出表 得出以下結(jié)果:(2) 查詢數(shù)據(jù):在SQL查詢分析器中輸入以下代碼:1記錄號(hào)烏H至貝工臺(tái)昌工號(hào):1SD L 6 blB2六仗35D23血“20*占八、擊運(yùn)行后輸入,得出以下結(jié)果:(3) 修改數(shù)據(jù):在SQL查詢分析器中輸入以下代碼:update夕卜出表set 員工名='周丹where 記錄號(hào)=119select * from 外出表點(diǎn) 擊 運(yùn) 行 后 輸 入, 得 出 以 下up d a詁外出I褰sst flX5 =飛幵 vh*re 記錄號(hào)=】L9 velve
22、t + f外出聶<p記錄號(hào)制1筆昌工星良工號(hào)貝工號(hào)員工窯外出兎21nt 出芒Sfl出芒(4)刪除數(shù)據(jù):在SQL查詢分析器中輸入以下代碼:deletefrom外出表where 員工名='周丹'select * from 外出表點(diǎn)擊運(yùn)行后輸入,得出以下結(jié)果:哼 直詢一KESS. SJfAdaj.n±£ 11 ail v e 1 *回兇deleteAf匸皿外岀香wh.e-E*?買工名回丹selsct * iron 外出袞v<>i分號(hào)禹型吉賈工廷一靈工號(hào)員工號(hào)員工搭外“英聖起忻聽間范町147課程設(shè)計(jì)結(jié)論本系統(tǒng)在信息表述上還不完備,一些模塊的信息還不
23、夠詳細(xì),主要是提供的報(bào)表有 限。系統(tǒng)雖然針對(duì)中小企業(yè)的考勤管理業(yè)務(wù)。對(duì)使用打卡機(jī)、指紋機(jī)進(jìn)行出、退勤的企業(yè),還需要添加一個(gè)采集打卡機(jī)和指紋機(jī)的數(shù)據(jù)模塊。下一步可以再熟悉系統(tǒng)設(shè)計(jì)風(fēng)格 的基礎(chǔ)上,在各個(gè)界面上進(jìn)一步添加多需要的字段和報(bào)表,或者添加采集數(shù)據(jù)的模塊, 以擴(kuò)充系統(tǒng)的功能。本系統(tǒng)的創(chuàng)新點(diǎn)在于觸發(fā)器的應(yīng)用,每增加一條記錄,都會(huì)重新統(tǒng)計(jì)一下記錄次數(shù),并存入月紀(jì)錄中,使得信息更加準(zhǔn)確。在設(shè)計(jì)時(shí)由于對(duì)編程語言知 識(shí)的匱乏,所以數(shù)據(jù)庫的界面化沒有做成,如若想更加完善數(shù)據(jù)庫,應(yīng)該結(jié)合一些編程 語言,使得操作界面更加人性化,簡單化。通過本次設(shè)計(jì),我對(duì)數(shù)據(jù)庫有了更深入的了解,見證了一個(gè)系統(tǒng)從無到有,從漏洞
24、 百出到逐漸完善的過稱,是我所學(xué)的只是得以所用,加深了對(duì)數(shù)據(jù)庫的理解,在設(shè)計(jì)過 程中有很多不會(huì)的問題,通過自己查閱資料逐漸解決,這本身就是一個(gè)學(xué)習(xí)的過程,不 僅學(xué)到了只是,還掌握了學(xué)習(xí)方法。同時(shí)讓我認(rèn)識(shí)到自己所學(xué)知識(shí)的匱乏,所以要全面 發(fā)展自己的專業(yè),一個(gè)人的能力總是有限的,所以團(tuán)隊(duì)合作很重要,在做設(shè)計(jì)的過程中 要學(xué)習(xí)他人之長,聽取他人的意見,虛心向別人請(qǐng)教。相互配合做好自己的工作,才能 成為一名合格的網(wǎng)路工程師。雖然自己做的設(shè)計(jì)還不是很完善,但我覺得很有意義,對(duì) 我以及我今后的人生都很有幫助。參考文獻(xiàn):1 胡師彥微軟SQLServer2000數(shù)據(jù)庫的特點(diǎn)及查詢優(yōu)化研究J.蘭州工業(yè)高 等??茖W(xué)
25、校學(xué)報(bào),2002,(01).2 王西文,張廣智.淺談SQLServer應(yīng)用方法和技巧J.山東水利,2002,(12).3 何思文.基于SQLServer 2000的數(shù)據(jù)倉庫的實(shí)現(xiàn)J. 廣東科技,2004,(05).4 白青海,張善勇,鄭瑛.ADO與SQL SERVER 200數(shù)據(jù)庫應(yīng)用程序開發(fā)探討J. 內(nèi)蒙古民族大學(xué)學(xué)報(bào)(自然科學(xué)版),2003,(02).5 李丹.淺談SQL Server 2000中高性能的備份與恢復(fù)J.河北工程技術(shù)職業(yè) 學(xué)院學(xué)報(bào),2004,(02).6 李欣苓.SQL Server 2000中幾個(gè)系統(tǒng)存儲(chǔ)過程的應(yīng)用J.水利水文自動(dòng)化, 2003,(01).7 余建英,何旭洪
26、.PwerBuilder數(shù)據(jù)庫系統(tǒng)開發(fā)實(shí)力導(dǎo)航(第二版)北京.人民郵 電出版社.20044179239.8 王晟,王松,劉強(qiáng).數(shù)據(jù)庫開發(fā)經(jīng)典案例解析.北京.清華大學(xué)出版社.2005.7.310364.9 王珊,薩師煊.數(shù)據(jù)庫系統(tǒng)概論(第四版).北京高等教育出版社.2006 3210225.10 周新會(huì),周金根數(shù)據(jù)庫通用模塊及典型系統(tǒng)開發(fā)實(shí)力導(dǎo)航(第一版).北京.人民郵電出版社.20062185214.附錄alter table 出勤資料表drop constraint FK_出勤資料表_REFERENC員工基本資料表alter table 加班表加班表_REFERENC員工基本資料表drop
27、con stra int FK_alter table 外出表drop con stra int FK_ alter table外出表drop con stra int FK_ alter table日志表drop con stra int FK_ alter table用戶drop con stra int FK_ alter table用戶drop con stra int FK_外出表_REFERENC員工基本資料表夕卜出表_REFERENC外出類型表日志表_REFERENC用戶用戶REFERENCE基本資料表用戶 _REFERENC權(quán)限表drop con strai nt FK_請(qǐng)假表
28、REFERENCE 基本資料表alter table 請(qǐng)假表請(qǐng)假表_REFERENC請(qǐng)假類型表drop con stra int FK_/* Table:出勤資料表*/*=*/ create table出勤資料表(記錄號(hào)intnot n ull,員工基_員工號(hào)char(30)n ull,員工號(hào)char(40)not null,上午上班時(shí)間datetimenot null,上午下班時(shí)間datetimenot null,下午上班時(shí)間datetimenot null,下午下班時(shí)間datetimenotn ull,t 記錄日期datetimenot n ull,constraint PK_出勤資料表
29、primary key ( 記錄號(hào))/*=*/* Table:加班表*/*=*/ create table力卩班表(記錄號(hào)intnot n ull,員工基_員工號(hào)char(30)n ull,員工號(hào)char(20)not null,員工名char(30)not null,加班類型char(30)not null,起始時(shí)間datetimenotn ull,結(jié)束時(shí)間datetimenotn ull,con stra int PK_力卩班表 primary key ( 記錄號(hào))/*=*/*/*Table:員 工 基 本 資 料 表create table員工基本資料表(員工號(hào)char(30)not n
30、 ull,員工名char(30)not n ull,性別tin yi ntnot n ull,年齡intnot n ull,入公司時(shí)間datetimenot n ull.住址char(50)not nu II,聯(lián)系電話char(20)n ull,手機(jī)char(20)n ull,電子郵箱char(30)n ull,考勤tin yi ntnot n ull,con stra int PK_ 員工基本資料表primary key ( 員工號(hào)))/* Table: 外出表*/*create table外出表(記錄號(hào)intnot n ull,類型名char(30)n ull,員工基_員工號(hào)char(30
31、)n ull,員工號(hào)char(20)not null,員工名char(30)not null,外出類型char(30)not null,起始時(shí)間datetimenotn ull,結(jié)束時(shí)間datetimenotn ull,con stra int PK_ 夕卜出表 primary key ( 記錄號(hào))/* Table: 日志表*/記錄號(hào)bin ary(8)not n ull.用戶名char(30)not n ull,操作char(127)not nu II,日期datetimenot n ull,con stra int PK_ 日志表 primary key ( 記錄號(hào))/* Table: 權(quán)
32、限表*/*create table 權(quán)限表(權(quán)限名char(30)not n ull,用戶管理char(2)not nu II,基本資料更改char(2)not n ull,請(qǐng)假管理char(2)not nu II,外出管理char(2)not nu II,加班管理char(2)not nu II,修改考勤資料char(2)not n ull,數(shù)據(jù)庫操作char(2)not n ull,日志刪除char(2)not nu II,con stra int PK_權(quán)限表primary key ( 權(quán)限名))/* Table:用戶*/*create table 用戶(用戶名char(30)not n
33、 ull,員工號(hào)char(30)n ull,權(quán)限名char(30)n ull,用戶密碼intnot nu II,權(quán)限號(hào)intnot n ull,constraint PK_用戶 primary key ( 用戶名)/* Table: 請(qǐng)假表*/*create table請(qǐng)假表(記錄號(hào)intnot n ull,類型名char(30)n ull,員工基_員工號(hào)char(30)n ull,員工號(hào)char(20)not null,員工名char(20)not null,請(qǐng)假類型char(30)not null,起始時(shí)間datetimenotn ull,結(jié)束時(shí)間datetimenotn ull,con
34、stra int PK_ 請(qǐng)假表 primary key ( 記錄號(hào))alter table 出勤資料表add constraint FK_出勤資料表REFERENCE基本資料表 foreign key ( 員工基_員工號(hào))references員工基本資料表(員工號(hào))alter table 加班表add constraint FK_加班表 _REFERENC員工基本資料表 foreign key ( 員工基_員工號(hào))references員工基本資料表(員工號(hào))alter table 外出表add constraint FK_外出表_REFERENC員工基本資料表 foreign key ( 員工基_員工號(hào))references員工基本資料表(員工號(hào))alter table 外出表add constraint FK_外出表 _REFERENC外出類型表 foreign key ( 類型名)references 外出類型表(類型名)add con strai nt FK_日志表 _REFERENC用戶 foreig n key (用戶名)references用戶(用戶名)alter
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 翻譯兼職合同
- 簡式房屋買賣定金合同范本
- 詳見建設(shè)工程施工合同GF
- 紅酒運(yùn)輸資質(zhì)轉(zhuǎn)讓合同范本
- 車輛貨物運(yùn)輸合同
- 宅基地轉(zhuǎn)讓協(xié)議合同書
- 外賣訂單配送承包合同
- 正交薄壁孔音叉陀螺的設(shè)計(jì)和性能研究
- 極區(qū)弱觀測環(huán)境下的SINS-DVL-GNSS組合導(dǎo)航算法研究
- 2025年南寧貨運(yùn)從業(yè)資格證試題答題APP
- 食材配送投標(biāo)方案技術(shù)標(biāo)
- 再見深海合唱簡譜【珠海童年樹合唱團(tuán)】
- 《聚焦客戶創(chuàng)造價(jià)值》課件
- PTW-UNIDOS-E-放射劑量儀中文說明書
- 保險(xiǎn)學(xué)(第五版)課件全套 魏華林 第0-18章 緒論、風(fēng)險(xiǎn)與保險(xiǎn)- 保險(xiǎn)市場監(jiān)管、附章:社會(huì)保險(xiǎn)
- 許小年:淺析日本失去的30年-兼評(píng)“資產(chǎn)負(fù)債表衰退”
- 典范英語2b課文電子書
- 17~18世紀(jì)意大利歌劇探析
- β內(nèi)酰胺類抗生素與合理用藥
- 何以中國:公元前2000年的中原圖景
- 第一章:公共政策理論模型
評(píng)論
0/150
提交評(píng)論