學(xué)生考勤管理數(shù)據(jù)庫_第1頁
學(xué)生考勤管理數(shù)據(jù)庫_第2頁
學(xué)生考勤管理數(shù)據(jù)庫_第3頁
學(xué)生考勤管理數(shù)據(jù)庫_第4頁
學(xué)生考勤管理數(shù)據(jù)庫_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、個(gè)人收集整理 勿做商業(yè)用途數(shù)據(jù)庫設(shè)計(jì)是指對(duì)于一個(gè)給定地應(yīng)用環(huán)境,構(gòu)造設(shè)計(jì)優(yōu)化 地?cái)?shù)據(jù)庫邏輯模式和物理結(jié)構(gòu),并據(jù)此建立數(shù)據(jù)庫以及應(yīng)用環(huán) 境,使之能夠有效地存儲(chǔ)和管理數(shù)據(jù), 滿足各種用戶地應(yīng)用需求, 包括信息管理要求和數(shù)據(jù)操作要求 .數(shù)據(jù)庫地目標(biāo)是為用戶和各種應(yīng)用系統(tǒng)提供一個(gè)信息基礎(chǔ) 設(shè)施和高效率地運(yùn)行環(huán)境 .數(shù)據(jù)庫設(shè)計(jì)地一個(gè)特點(diǎn)是“三分技術(shù), 七分管理,十二分基礎(chǔ)數(shù)據(jù)” .個(gè)人收集整理 勿做商業(yè)用途數(shù)據(jù)庫設(shè)計(jì)地基本步驟如下:1)需求分析2)概念結(jié)構(gòu)設(shè)計(jì)3)數(shù)據(jù)庫邏輯設(shè)計(jì)4)數(shù)據(jù)庫物理設(shè)計(jì)5)數(shù)據(jù)庫實(shí)施6)數(shù)據(jù)庫運(yùn)行和維護(hù)數(shù)據(jù)庫需求分析 設(shè)計(jì)這個(gè)系統(tǒng)地主要目地就是實(shí)現(xiàn)學(xué)生地考勤管理地 規(guī)范化 .數(shù)

2、據(jù)庫地需求分析階段是整個(gè)數(shù)據(jù)庫設(shè)計(jì)過程中地基 礎(chǔ),也是耗時(shí)就多,最困難地一步 .需求分析地任務(wù)就是通 過詳細(xì)調(diào)查現(xiàn)實(shí)世界要處理地對(duì)象,充分了解原系統(tǒng)工作 概況,明確用戶地各種需求,然后在此基礎(chǔ)上確 定新系 統(tǒng)地功能 .這個(gè)階段地工作成果主要以下三個(gè)方面地內(nèi)容:1 / 13個(gè)人收集整理 勿做商業(yè)用途人收集整理 勿做商業(yè)用途(1)數(shù)據(jù)項(xiàng):每種具體數(shù)據(jù)地名稱、意義、類型、取值 范圍以及與其他數(shù)據(jù)項(xiàng)之間地邏輯關(guān)系 .(2)數(shù)據(jù)集:若干數(shù)據(jù)項(xiàng)地有邏輯關(guān)聯(lián)地集合,包括名 稱、意義和組成數(shù)據(jù)集地?cái)?shù)據(jù)項(xiàng) .(3)數(shù)據(jù)流:應(yīng)用系統(tǒng)運(yùn)行時(shí),數(shù)據(jù)是怎么輸入、處理 和輸出 .二數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)局部 e-r 圖設(shè)計(jì)(

3、 1)學(xué)生信息表地 e-r 圖( 2)刷卡表地 e-r 圖 刷2 / 13個(gè)人收集整理 勿做商業(yè)用途3)刷卡記錄表地 e-r 圖全局 e-r 圖如下:3 / 13個(gè)人收集整理 勿做商業(yè)用途三 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì) 數(shù)據(jù)庫邏輯設(shè)計(jì)主要是將概念結(jié)構(gòu)設(shè)計(jì)轉(zhuǎn)換為某個(gè) dbms 所支持地?cái)?shù)據(jù)模型設(shè)計(jì)出刷卡表結(jié)構(gòu)如下:學(xué)生信息表結(jié)構(gòu)如下:4 / 13個(gè)人收集整理 勿做商業(yè)用途刷卡記錄表結(jié)構(gòu)如下:5 / 13個(gè)人收集整理 勿做商業(yè)用途個(gè)人收四.數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計(jì) 物理結(jié)構(gòu)設(shè)計(jì)是為邏輯數(shù)據(jù)模型選取一個(gè)最適合應(yīng)用環(huán)境 地物理結(jié)構(gòu),將邏輯結(jié)構(gòu)設(shè)計(jì)中地表用 sql 語句創(chuàng)建出來 集整理 勿做商業(yè)用途(1) 創(chuàng)建表空間

4、(2) 創(chuàng)建新用戶(3) 給新用戶授權(quán)(4) 以新用戶地身份登入,創(chuàng)建表 首先創(chuàng)建學(xué)生表,實(shí)現(xiàn)語句如下:Create table stuent(Sno varchar2(8) not null primary key,Sname varchar2(20) not null,Sex varchar2(2) not null,Sage number(2) ,Speciality varchar2(16),Banji varchar2(12)Tablespace zhuzhu; 執(zhí)行結(jié)果如下: 然后,創(chuàng)建刷卡表 實(shí)現(xiàn)語句如下:Create table sk6 / 13個(gè)人收集整理 勿做商業(yè)用途(Sk

5、id number(4) not null,Kid number(4) not null primary key,Zctime date)Tablespace zhuzhu;執(zhí)行結(jié)果如下:接著,再創(chuàng)建刷卡記錄表實(shí)現(xiàn)語句如下:Create table skrecord(Skid number(4) not null,Kid number(4) not null,Sno varchar2(8) not null primary key,Sktime timestamp)Tablespace zhuzhu;最后,建立各個(gè)表之間地約束實(shí)現(xiàn)語句:Alter table skrecordAdd個(gè)人收集整(

6、constraint sk_kid_fk foreign key(kid) references sk(kid)7 / 13個(gè)人收集整理 勿做商業(yè)用途理 勿做商業(yè)用途Constraint skrecord_sno foreign key(sno) references 個(gè)人收集整理 勿 做商業(yè)用途stuent(sno);(5) 創(chuàng)建一個(gè)序列實(shí)現(xiàn)刷卡編號(hào)地自動(dòng)增長(zhǎng)Create sequence seq_inIncrement by 1Start with 1Nomaxvalue;Create sequence seq_in2Increment by 1Start with 1Nomaxvalue

7、;(6) 創(chuàng)建觸發(fā)器 只要學(xué)生一刷卡,就會(huì)在 sk 表中插入一條記錄,此時(shí)查找 刷卡記錄表看是否存在與之同卡編號(hào)地記錄, 如果存在,則輸出 有出勤,沒有曠課 ,否則,輸出該學(xué)生沒有來上課地信息 . 個(gè)人收集整理 勿做商業(yè)用途Create or replace trigger testBefore insertOn skDeclare isexist number;Begin8 / 13個(gè)人收集整理 勿做商業(yè)用途Select count(*) into isexist from skrecord where :new.kid=skrecord.kid;If (isexist0) thenDbms

8、_output.put_line( 有出勤,沒有曠課 ); ElseDbms_output.put_line( 這同學(xué)沒有來上課 ); End if ;End;(7)創(chuàng)建視圖首先,創(chuàng)建學(xué)生表地視圖實(shí)現(xiàn)語句如下:Create view student_viewAsSelect * from stuent;實(shí)現(xiàn)結(jié)果如下:然后創(chuàng)建 sk 表地視圖實(shí)現(xiàn)語句如下:Create view sk_viewAsSelect * from sk;實(shí)現(xiàn)結(jié)果如下:同理,創(chuàng)建 skrecord 地視圖9 / 13個(gè)人收集整理 勿做商業(yè)用途執(zhí)行結(jié)果如下:(8) 插入演示數(shù)據(jù)Insert into stuent valu

9、es(19890001,tom,m,20,計(jì)算 機(jī),計(jì) 071); 個(gè)人收集整理 勿做商業(yè)用途Insert into stuent values(19890002,lucy ,f,19,電子商 務(wù),電子商務(wù) 071); 個(gè)人收集整理 勿做商業(yè)用途Insert into stuent values(19890003,lily ,f ,19,英語 , 英本 072) ;個(gè)人收集整理 勿做商業(yè)用途Insert into stuent values(19890004,john ,m,21,網(wǎng)絡(luò) 工程 ,網(wǎng)絡(luò) 072) ; 個(gè)人收集整理 勿做商業(yè)用途執(zhí)行結(jié)果如下:對(duì) sk 表插入如下演示數(shù)據(jù):Inser

10、t into sk values(seq_in.nextval,0010,10-1 月 -2000);個(gè)人收集 整理 勿做商業(yè)用途Insert into sk values(seq_in.nextval,0011,8-3 月 -2008);個(gè)人收集整理 勿做商業(yè)用途Insert into sk values(seq_in.nextval,0012,11-5 月 -2008);個(gè)人收集 整理 勿做商業(yè)用途Insert into sk values(seq_in.nextval,0013,17-9 月 -2009);個(gè)人收集 整理 勿做商業(yè)用途執(zhí)行結(jié)果如下:對(duì) skrecord 表插入如下地演示數(shù)

11、據(jù):Insert into skrecord values(seq_in2.nextval, 0010,19890001,個(gè)人收集 整理 勿做商業(yè)用途7-9 月 -2009 8:30:20);10 / 13個(gè)人收集整理 勿做商業(yè)用途Insert into skrecord values(seq_in2.nextval, 0012,19890003,個(gè)人收集 整理 勿做商業(yè)用途7-10 月-2009 10:20:30);執(zhí)行結(jié)果如下:(9)數(shù)據(jù)庫性能分析 學(xué)校執(zhí)行刷卡機(jī)制可以較好地管理學(xué)生地考勤,通過查看 刷卡記錄表, 領(lǐng)導(dǎo)可以比較直觀地查看學(xué)生地到課情況, 這樣就 可以減少學(xué)生考勤地統(tǒng)計(jì)工作,

12、 但是我覺得刷卡機(jī)制也有不足地 地方,如果有地學(xué)生忘記了刷卡,那么,刷卡記錄表中就不存在 這條記錄,就會(huì)認(rèn)為他沒有來上課,從而會(huì)產(chǎn)生錯(cuò)誤.要實(shí)行刷卡機(jī)制地前提,就是學(xué)校必須嚴(yán)格執(zhí)行“一個(gè)一卡,學(xué)生刷卡進(jìn) 出”地制度 . 個(gè)人收集整理 勿做商業(yè)用途11 / 13個(gè)人收集整理 勿做商業(yè)用途版權(quán)申明 本文部分內(nèi)容,包括文字、圖片、以及設(shè)計(jì)等在網(wǎng)上搜集整理。 版權(quán)為張儉個(gè)人所有This article includes some parts, including text, pictures, and design. Copyright is Zhang Jians personal ownershi

13、p.用戶可將本文的內(nèi)容或服務(wù)用于個(gè)人學(xué)習(xí)、 研究或欣賞, 以及其 他非商業(yè)性或非盈利性用途, 但同時(shí)應(yīng)遵守著作權(quán)法及其他相關(guān)法律 的規(guī)定,不得侵犯本網(wǎng)站及相關(guān)權(quán)利人的合法權(quán)利。除此以外,將本 文任何內(nèi)容或服務(wù)用于其他用途時(shí), 須征得本人及相關(guān)權(quán)利人的書面 許可,并支付報(bào)酬。Users may use the contents or services of this article for personal study, research or appreciation, and other non-commercial or non-profit purposes, but at the sa

14、me time, they shall abide by the provisions of copyright law and other relevant laws, and shall not infringe upon the legitimate rights of this website and its relevant obligees. In addition, when any content or service of this article is used for other purposes, written permission and remuneration shall be obtained from the person concerned and the relevant obligee.12 / 13個(gè)人收集整理 勿做商業(yè)用途轉(zhuǎn)載或引用本文內(nèi)容必須是以新聞性或資料性公共免費(fèi)信息為 使用目的的合理、善意引用,不得對(duì)本文內(nèi)容原意進(jìn)行曲解、修改, 并自負(fù)版權(quán)等法律責(zé)任。Reproduction or quotation of the content of this articlemust be reasonabl

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論