數(shù)據(jù)庫(kù)大作業(yè)最終_第1頁(yè)
數(shù)據(jù)庫(kù)大作業(yè)最終_第2頁(yè)
數(shù)據(jù)庫(kù)大作業(yè)最終_第3頁(yè)
數(shù)據(jù)庫(kù)大作業(yè)最終_第4頁(yè)
數(shù)據(jù)庫(kù)大作業(yè)最終_第5頁(yè)
已閱讀5頁(yè),還剩29頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、 學(xué)生管理系統(tǒng)項(xiàng)目設(shè)計(jì) 能源與動(dòng)力工程學(xué)院0901班 朱賢青U200911373 王 瑋U200911378 蔡 颋U200911384 李思華U200911388 鄧皓仁U200911383高校的學(xué)生管理工作就是高等學(xué)校對(duì)學(xué)生在校情況的全方位管理,它是高校各項(xiàng)工作的重要組成部分,其管理水平的高低將直接影響到人才培養(yǎng)的質(zhì)量。隨著我國(guó)高等教育的普及,高校規(guī)模日益擴(kuò)大,在校人數(shù)日益增加,高校學(xué)生管理出現(xiàn)了學(xué)生層次多樣化、事務(wù)性管理工作更加復(fù)雜化等一系列問(wèn)題。因此,高校需要不斷提高學(xué)生工作管理水平,特別需要找到一種更加簡(jiǎn)捷、科學(xué)的管理手段來(lái)提高工作效率。通常高校學(xué)生管理人員要處理的學(xué)生信息主要包括:

2、學(xué)生基本信息、獎(jiǎng)懲信息、資助信息、就業(yè)信息等,其要處理的數(shù)據(jù)量大、內(nèi)容龐雜。通常采用的傳統(tǒng)人工處理方式存在信息傳遞速度慢、處理效率低、出錯(cuò)率高以及查找、更新和維護(hù)困難等諸多問(wèn)題,筆者結(jié)合某高校某學(xué)院學(xué)生工作的實(shí)際工作需要和學(xué)生管理工作的發(fā)展需求,運(yùn)用數(shù)據(jù)庫(kù)技術(shù),設(shè)計(jì)出一套高校學(xué)生信息管理系統(tǒng)。期望能降低學(xué)生管理工作的成本,減輕學(xué)生管理人員的負(fù)擔(dān),方便學(xué)生信息的更新、維護(hù)和查詢,增加數(shù)據(jù)的可靠性;從而開(kāi)拓學(xué)生管理工作的新局面,提高管理水平。 學(xué)生管理信息化是學(xué)院教務(wù)系統(tǒng)應(yīng)用信息技術(shù)及其產(chǎn)品的過(guò)程,是信息技術(shù)應(yīng)用于學(xué)生管理的過(guò)程。學(xué)生信息化的實(shí)施,自上而下而言,必須與學(xué)院的制度創(chuàng)新、組織創(chuàng)新和管理

3、創(chuàng)新結(jié)合;自下而上而言,必須以作為學(xué)院主體的工作人員使用信息技術(shù)水平的逐步提高為基礎(chǔ)。學(xué)生信息系統(tǒng)是現(xiàn)存信息系統(tǒng)中較為復(fù)雜的一類,這是由學(xué)院本身的目標(biāo)、任務(wù)和性質(zhì)決定的;它應(yīng)用于學(xué)院的學(xué)生管理、教師管理、教室管理以及招生就業(yè)管理等各個(gè)方面,牽涉的信息種類十分龐雜。它融合了學(xué)院的管理思想和各職能部門的工作經(jīng)驗(yàn),是學(xué)院當(dāng)前運(yùn)作方式和業(yè)務(wù)流程的具體體現(xiàn),同時(shí)又在一定程度上反作用于學(xué)院當(dāng)前的運(yùn)作方式和業(yè)務(wù)流程。而教室管理信息系統(tǒng)正是這樣龐大的系統(tǒng)中的一個(gè)系統(tǒng)。教室之于教師、學(xué)生、教學(xué),都有極其重要的作用。因此,學(xué)院信息化建設(shè)工作具有長(zhǎng)期性、復(fù)雜性和內(nèi)容的多變性;正因?yàn)槿绱耍瑢W(xué)生管理信息系統(tǒng)也不是一個(gè)簡(jiǎn)

4、單的、封閉的、靜止的系統(tǒng),而是一個(gè)復(fù)雜的、開(kāi)放的、在應(yīng)用的深度和廣度上,隨著時(shí)間的推移會(huì)逐步變化和發(fā)展的系統(tǒng)。二、小組分工:1、朱賢青 主要負(fù)責(zé)學(xué)生信息管理系統(tǒng)數(shù)據(jù)總流程圖和總ER圖的設(shè)計(jì)。同時(shí)負(fù)責(zé)學(xué)生個(gè)人信息的需求分析、數(shù)據(jù)字典的設(shè)計(jì) ,之后完成本子系統(tǒng)的ER圖的設(shè)計(jì)并將ER圖轉(zhuǎn)換為關(guān)系模式。與小組成員一起編寫SQL查詢語(yǔ)言。2、蔡颋 負(fù)責(zé)班級(jí)子系統(tǒng)的需求分析、數(shù)據(jù)字典的設(shè)計(jì) ,之后完成本子系統(tǒng)的ER圖的設(shè)計(jì)并將ER圖轉(zhuǎn)換為關(guān)系模式。與小組成員一起編寫SQL查詢語(yǔ)言。3、李思華 負(fù)責(zé)課程子系統(tǒng)、成績(jī)子系統(tǒng)的需求分析、數(shù)據(jù)字典的設(shè)計(jì) ,之后完成本子系統(tǒng)的ER圖的設(shè)計(jì)并將ER圖轉(zhuǎn)換為關(guān)系模式。與

5、小組成員一起編寫SQL查詢語(yǔ)言。4、王瑋 負(fù)責(zé)義工、宿舍子系統(tǒng)模塊的需求分析、數(shù)據(jù)字典的設(shè)計(jì) ,之后完成本模塊的ER圖的設(shè)計(jì)并將ER圖轉(zhuǎn)換為關(guān)系模式。與小組成員一起編寫SQL查詢語(yǔ)言。最后負(fù)責(zé)設(shè)計(jì)制作本模塊電子版。5、鄧皓仁 負(fù)責(zé)登陸模塊的需求分析、數(shù)據(jù)字典的設(shè)計(jì) ,之后完成本模塊的ER圖的設(shè)計(jì)并將ER圖轉(zhuǎn)換為關(guān)系模式。與小組成員一起編寫SQL查詢語(yǔ)言。最后負(fù)責(zé)總ER圖的修改與完善。注意:設(shè)計(jì)完成之后小組共同討論修改和完善學(xué)生信息管理系統(tǒng)數(shù)據(jù)總流圖。和ER圖的修改與完善 。 需求分析分為三個(gè)部分:需求的文字表述、數(shù)據(jù)流圖、數(shù)據(jù)字典。一、 需求分析第一部分 調(diào)查用戶需求:本系統(tǒng)的最終用戶為在校學(xué)

6、生,我們根據(jù)從學(xué)校方面取得的圖表資料、文字資料以及其他細(xì)節(jié)方面的信息,根據(jù)我們?nèi)粘I钪械慕?jīng)驗(yàn),根據(jù)我們所做的其他詢問(wèn)和調(diào)查,得出用戶的下列實(shí)際要求:1、學(xué)院的組織機(jī)構(gòu)情況:一個(gè)學(xué)院下學(xué)生分本科生、研究生。一個(gè)學(xué)院下設(shè)若干專業(yè),如能源學(xué)院下設(shè)9個(gè)專業(yè):熱能與動(dòng)力工程專業(yè),核工程與核技術(shù)專業(yè),清潔與可再生能源工程專業(yè),工程熱物理,熱能工程,動(dòng)力機(jī)械與工程,流體機(jī)械與工程,制冷與低溫工程,化工過(guò)程裝備及自動(dòng)化;一個(gè)專業(yè)有若干教師,如能源學(xué)院熱能與動(dòng)力工程專業(yè)有陳喜陽(yáng)等;一個(gè)專業(yè)開(kāi)設(shè)有若干課程,如熱能與動(dòng)力工程專業(yè)開(kāi)設(shè)有數(shù)據(jù)庫(kù)系統(tǒng)概論、計(jì)算機(jī)網(wǎng)絡(luò)等課程;一個(gè)專業(yè)有若干班級(jí),如能源學(xué)院的09級(jí)熱動(dòng)專業(yè)

7、下設(shè)13個(gè)班級(jí):0901、09020913;一個(gè)班級(jí)有若干同學(xué),如0901有鄧皓仁、朱閑青、李思華、蔡颋、王偉等。2、用戶對(duì)系統(tǒng)的要求:信息要求:由于系統(tǒng)的使用主體是學(xué)生,因此對(duì)系統(tǒng)的信息要求為:學(xué)生信息學(xué)生的基本信息,主要包括學(xué)生的學(xué)號(hào),姓名,院系號(hào),身份證號(hào)等; 3、安全性與完整性要求:安全性要求:a、系統(tǒng)應(yīng)設(shè)置訪問(wèn)用戶的標(biāo)識(shí)以鑒別是否是合法用戶,并要求合法用戶設(shè)置其密碼,保證用戶身份不被盜用;b、系統(tǒng)應(yīng)對(duì)不同的數(shù)據(jù)設(shè)置不同的訪問(wèn)級(jí)別,限制訪問(wèn)用戶可查詢和處理數(shù)據(jù)的類別和內(nèi)容;c、系統(tǒng)應(yīng)對(duì)不同用戶設(shè)置不同的權(quán)限,區(qū)分不同的用戶,如學(xué)生、教師和教務(wù)處管理人員。完整性要求:a、各種信息記錄的完

8、整性,信息記錄內(nèi)容不能為空;b、各種數(shù)據(jù)間相互的聯(lián)系的正確性;c、相同的數(shù)據(jù)在不同記錄中的一致性。4、確定系統(tǒng)的邊界:經(jīng)對(duì)前面的需求調(diào)查和初步的分析,確定由計(jì)算機(jī)完成的工作時(shí)對(duì)數(shù)據(jù)進(jìn)行各種管理和處理,具體的工作內(nèi)容見(jiàn)第二部分, 由手工完成的工作主要有對(duì)原始數(shù)據(jù)的錄入;不能由計(jì)算機(jī)生成的,各種數(shù)據(jù)的更新,包括數(shù)據(jù)變化后的修改,數(shù)據(jù)的增加,失效數(shù)據(jù)或無(wú)用數(shù)據(jù)的刪等;以及系統(tǒng)的日常維護(hù)。一、 數(shù)據(jù)流圖:第一部分:基本信息查詢子系統(tǒng):學(xué)生學(xué)號(hào)查詢?cè)撋谛>唧w信息院系查詢班級(jí)姓名第二部分:班級(jí)信息查詢:用戶院系查詢班號(hào)班級(jí)具體信息班主任編號(hào)查詢班主任第三部分:課程信息查詢系統(tǒng):學(xué) 生查詢教師開(kāi)課信息查詢

9、該院系所有教師信息課程的具體信息課程號(hào)查詢查詢教師姓名院系名稱教師姓名第四部分:成績(jī)查詢數(shù)據(jù)流程圖:用戶學(xué)號(hào)查詢學(xué)生課程查詢課程成績(jī)班級(jí)查詢?nèi)鄬W(xué)生信息學(xué)生姓名第五部分:宿舍信息查詢數(shù)據(jù)流圖:用戶學(xué)號(hào)查詢宿舍具體信息第六部分:義工信息查詢數(shù)據(jù)流圖:輔導(dǎo)員學(xué)號(hào)查詢個(gè)人義工情況年級(jí)查詢班級(jí)全班所有人義工信息第七部分:社會(huì)信息查詢數(shù)據(jù)流圖:用戶學(xué)號(hào)查詢學(xué)生信息社會(huì)信息院系班級(jí)查詢?nèi)鄬W(xué)生姓名查詢 系統(tǒng)首頁(yè)輸入密碼點(diǎn)擊進(jìn)入口令正確登陸正確 登陸錯(cuò)誤 主表單基本信息管理基本情況錄入基本信息查詢宿舍信息學(xué)習(xí)管理社會(huì)管理義工管理課程查詢成績(jī)查詢成績(jī)錄入心理查詢獎(jiǎng)勵(lì)查詢義工查詢義工錄入NOYES家庭信息系統(tǒng)結(jié)

10、構(gòu)圖三、數(shù)據(jù)字典:學(xué)生管理信息系統(tǒng)各實(shí)體及聯(lián)系的數(shù)據(jù)字典:1. 學(xué)生數(shù)據(jù)字典:屬性名存儲(chǔ)代碼類型長(zhǎng)度備注學(xué)號(hào)SNOString20學(xué)生學(xué)號(hào)姓名SNAMEString20學(xué)生姓名性別SSEXString20學(xué)生性別出生年月SYEARString20出生年月班級(jí)名稱SCLASSString20學(xué)生班級(jí)家庭住址SADDRESSString20家庭住址郵政編碼NUMBERString20家庭郵編家庭聯(lián)系電話HOMEPHONEString20學(xué)生家庭聯(lián)系方式本人聯(lián)系電話PHONEString20學(xué)生本人聯(lián)系方式管理員編號(hào)MNOSMALLINT-年級(jí)管理員入學(xué)時(shí)間STIMEString20入學(xué)時(shí)間2.班級(jí)

11、數(shù)據(jù)字典:屬性名存儲(chǔ)代碼類型長(zhǎng)度備注班級(jí)名稱SCLASSString20班級(jí)名稱年級(jí)CGRADEString20班級(jí)年級(jí)專業(yè)CMAJORString20班級(jí)專業(yè)班主任CMASTERString20班級(jí)班主任年制YEARNUMBERString20年制人數(shù)PNUMBERString20年制3.課程數(shù)據(jù)字典:屬性名存儲(chǔ)代碼類型長(zhǎng)度備注課程號(hào)CNOString20班級(jí)所在的年級(jí)課程名CNAMEString6課程的名字學(xué)期TERMString8所處的學(xué)期成績(jī)GRADEString16具體成績(jī)4.義工數(shù)據(jù)字典:屬性名存儲(chǔ)代碼類型長(zhǎng)度備注學(xué)號(hào)SNOString20學(xué)生學(xué)號(hào)姓名SNAMEString20學(xué)生

12、姓名工時(shí)YGString20學(xué)生工時(shí)學(xué)期TERMString20班級(jí)所處的學(xué)期5.宿舍數(shù)據(jù)字典:屬性名存儲(chǔ)代碼類型長(zhǎng)度備注姓名SNAMEString20學(xué)生姓名公寓名SAPARTMENTString20學(xué)生公寓宿舍號(hào)APNUMString20學(xué)生宿舍6.學(xué)生社會(huì)信息數(shù)據(jù)字典:屬性名存儲(chǔ)代碼類型長(zhǎng)度備注學(xué)號(hào)SNOString20學(xué)生學(xué)號(hào)社會(huì)實(shí)踐SJString10具體實(shí)踐經(jīng)驗(yàn)發(fā)表論文篇數(shù)ESSAYINT10各種雜志均可心理是否健康MHCHAR5(是或否)是否戀愛(ài)WLOVECHAR4(YES OR NO)所獲獎(jiǎng)勵(lì)PRIZECHAR30獎(jiǎng)學(xué)金等7管理員數(shù)據(jù)字典:屬性名存儲(chǔ)代碼類型長(zhǎng)度備注管理員編號(hào)M

13、NOSMALLINT-各年級(jí)管理員管理員姓名MNAMECHAR20管理員姓名聯(lián)系電話MNUMBERINT-手機(jī)或電話辦公地點(diǎn)MOFFICECHAR15具體辦公樓8.交費(fèi)情況數(shù)據(jù)字典:屬性名存儲(chǔ)代碼類型長(zhǎng)度備注學(xué)號(hào)SNOString20學(xué)生學(xué)號(hào)學(xué)期TERMString15某學(xué)期的交費(fèi)情況操作員ACTORCHAR10具有操作交費(fèi)情況表的權(quán)限日期DATECHAR10截止到該天的交費(fèi)情況交費(fèi)金額JIAOFEIINT-某學(xué)期學(xué)生所交費(fèi)學(xué)費(fèi)金額TUITIONINT-某學(xué)期具體的學(xué)費(fèi)欠費(fèi)金額QIANFEIINT-學(xué)費(fèi)金額減去交費(fèi)金額9.選課表:屬性存儲(chǔ)代碼類型長(zhǎng)度備注學(xué)號(hào)SNOString20學(xué)生學(xué)號(hào)課程號(hào)

14、CNOString4成績(jī)GRADEString4學(xué)生管理信息系統(tǒng)分E-R圖:學(xué)生管理信息系統(tǒng)總E-R圖:以下是學(xué)生管理信息系統(tǒng)的關(guān)系模型:1.學(xué)生(學(xué)號(hào),姓名,性別,出生年月,班級(jí)名稱,家庭住址,郵政編碼,家庭聯(lián)系電話,本人聯(lián)系電話,入學(xué)時(shí)間)1. 班級(jí)(班級(jí)名稱,年級(jí),專業(yè),班主任,年制)3.課程(課程號(hào),課程名,成績(jī),學(xué)期)4.義工(學(xué)號(hào),姓名,工時(shí),學(xué)期)5.宿舍(姓名,宿舍號(hào),公寓名)6.學(xué)生(學(xué)號(hào),社會(huì)實(shí)踐發(fā)表論文篇數(shù),心理是否健康,所獲獎(jiǎng)勵(lì),是否戀愛(ài))7. 管理員(管理員編號(hào),辦公地點(diǎn),聯(lián)系電話,管理員姓名)8.交費(fèi)(學(xué)號(hào),學(xué)期,操作員,日期,交費(fèi)金額,學(xué)費(fèi)金額,欠費(fèi)金額)9.選課

15、(學(xué)號(hào),課程號(hào),成績(jī))一、關(guān)系模式存取方式選擇:學(xué)生管理信息系統(tǒng)是一個(gè)多用戶共享系統(tǒng),對(duì)同一個(gè)關(guān)系要建立多條存取路徑才能滿足多用戶的多種應(yīng)用要求。數(shù)據(jù)庫(kù)管理系統(tǒng)一般提供多種存取方法。常用的存取方法有三類:一是索引方法,目前主要是B+樹(shù)索引方法;第二類是聚簇方法,第三類是Hash方法。B+樹(shù)索引是數(shù)據(jù)庫(kù)中經(jīng)典的存取方法,使用最普遍。我們的數(shù)據(jù)庫(kù)管理信息系統(tǒng)在系統(tǒng)建立過(guò)程中自動(dòng)創(chuàng)建了B+樹(shù)索引。二 、確定數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu): 確定數(shù)據(jù)庫(kù)物理結(jié)構(gòu)主要指確定數(shù)據(jù)的存放位置和存儲(chǔ)結(jié)構(gòu),包括確定關(guān)系、索引、聚簇、日志、備份等的存儲(chǔ)安排和存儲(chǔ)結(jié)構(gòu),確定系統(tǒng)配置等。三、評(píng)價(jià)物理結(jié)構(gòu):在開(kāi)發(fā)學(xué)生管理信息系統(tǒng)的過(guò)程

16、中,我們綜合考慮了系統(tǒng)的時(shí)間效率、空間效率、維護(hù)代價(jià)和各種用戶要求進(jìn)行了權(quán)衡。評(píng)價(jià)物理數(shù)據(jù)庫(kù)的方法完全依賴于所選用的RDBMS,而我們采用的是KingbaseES5.0.,這種評(píng)價(jià)完全取決于該數(shù)據(jù)庫(kù)管理系統(tǒng)的評(píng)價(jià)方法,主要從定量估算各種方案的存儲(chǔ)空間和維護(hù)代價(jià)入手,對(duì)估算結(jié)果進(jìn)行權(quán)衡、比較。實(shí) 施 運(yùn) 維一、 數(shù)據(jù)的載入和應(yīng)用程序的調(diào)試:根據(jù)以上需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì)等各個(gè)階段的分析與設(shè)計(jì),我們數(shù)據(jù)庫(kù)應(yīng)用設(shè)計(jì)五人組進(jìn)行了系統(tǒng)的開(kāi)發(fā),主要采用JSP網(wǎng)站開(kāi)發(fā)技術(shù),系統(tǒng)運(yùn)行在KingbaseES5.0之上,應(yīng)用服務(wù)器為 Tomcat5.0之上。程序代碼如附件所示。二、 數(shù)據(jù)庫(kù)的試運(yùn)行

17、。三、 數(shù)據(jù)庫(kù)的運(yùn)行與維護(hù)。四、 數(shù)據(jù)庫(kù)的轉(zhuǎn)儲(chǔ)恢復(fù)。附錄:SQL編程一、 建立學(xué)生數(shù)據(jù)庫(kù)模式:模式名為 學(xué)生管理系統(tǒng)源代碼:CREATE SCHEMA "學(xué)生管理系統(tǒng)" AUTHORIZATION SYSTEM;二、 建表:表一:學(xué)生基本信息表 STUDENT源代碼:SET SEARCH_PATH TO "學(xué)生管理系統(tǒng)"CREATE TABLE STUDENT (SNO CHAR(20) PRIMARY KEY ,SNAME CHAR(20),SSEX CHAR(20),SAGE CHAR(20),SCLASS CHAR(20),SADDRESS CHA

18、R(20),SPOSTCODE CHAR(20),HOMEPHONE CHAR(20),PHONE CHAR(20),STIME CHAR(20); 表二:班級(jí)信息表CLASS源代碼:SET SEARCH_PATH TO "學(xué)生管理系統(tǒng)"CREATE TABLE CLASS(SCLASS CHAR(20) ,CGRADE CHAR(20),CMAJOR CHAR(20),CMASTER CHAR(20),YEARNUMBER CHAR(20),PNUMBER CHAR(20),PRIMARY KEY (SCLASS,CMAJOR,CGRADE) ); 插入數(shù)據(jù)SET SEA

19、RCH_PATH TO '學(xué)生管理系統(tǒng)'INSERT INTO CLASS (SCLASS,CGRADE,CMAJOR,CMASTER,YEARNUMBER,PNUMBER)VALUES ('0901','09','熱動(dòng)','趙曉亮','4','2');表三:課程表COURSE源代碼:CREATE TABLE "學(xué)生管理系統(tǒng)"."COURSE"( "CNO" CHAR (20) NOT NULL , "CNAME&

20、quot; CHAR (20) NOT NULL , "TERM" CHAR (20) NOT NULL , "CREDIT" CHAR (20), PRIMARY KEY ("CNO") USING INDEX TABLESPACE "SYSTEM") WITHOUT OIDS TABLESPACE "SYSTEM"表四: 選課表SC源代碼:CREATE TABLE "學(xué)生管理系統(tǒng)"."SC"( "SNO" CHAR (20) NOT

21、 NULL , "CNO" CHAR (20) NOT NULL , "GRADE" CHAR (20), PRIMARY KEY ("SNO","CNO") USING INDEX TABLESPACE "SYSTEM") WITHOUT OIDS TABLESPACE "SYSTEM"表五:管理員表MANAGER源代碼:CREATE TABLE "學(xué)生管理系統(tǒng)"."MANAGER"( "MNO" CHAR (20

22、) NOT NULL , "MNAME" CHAR (20), "MNUMBER" CHAR (20), "MOFFICE" CHAR (20), PRIMARY KEY ("MNO") USING INDEX TABLESPACE "SYSTEM") WITHOUT OIDS TABLESPACE "SYSTEM"表六:義工信息表源代碼:SET SEARCH_PATH TO "學(xué)生管理系統(tǒng)"CREATE TABLE VOLUNTEER(SNO CHAR

23、(20) PRIMARY KEY ,SNAME CHAR(20),YG CHAR(20),BTERM CHAR(20); 表七:宿舍信息表源代碼:SET SEARCH_PATH TO "學(xué)生管理系統(tǒng)"CREATE TABLE DORMITORY(SNAME CHAR(20),SAPARTMENT CHAR(20),SNO CHAR(20) PRIMARY KEY,APNUM CHAR(20); 表八:學(xué)生社會(huì)信息表源代碼:SET SEARCH_PATH TO "學(xué)生管理系統(tǒng)"CREATE TABLE SOCIALPRACTICE(SNO CHAR(20)

24、 PRIMARY KEY,SJ CHAR(10),ESSAY SMALLINT ,MH CHAR(5),WLOVE CHAR(4),PRIZE CHAR(30);表九:繳費(fèi)表源代碼:CREATE TABLE "學(xué)生管理系統(tǒng)"."JIAOFEI"( "SNO" CHAR (20) NOT NULL , "BTERM" CHAR (20), "DATE" CHAR (20), "ACTOR" CHAR (20), "JIAOFEI" SMALLINT, &qu

25、ot;TUITION" SMALLINT, "QIANFEI" SMALLINT, PRIMARY KEY ("SNO") USING INDEX TABLESPACE "SYSTEM") WITHOUT OIDS TABLESPACE "SYSTEM"目錄信息:功能調(diào)試:一設(shè)置搜索路徑SET SEARCH_PATH TO '學(xué)生管理系統(tǒng)' 二1.查詢學(xué)生的基本信息 SELECT *FROM "學(xué)生管理系統(tǒng)"."STUDENT"2查詢學(xué)生的學(xué)號(hào)為20

26、091001的管理員的姓名,聯(lián)系電話和辦公樓SET SEARCH_PATH TO '學(xué)生管理系統(tǒng)'SELECT MNAME,MNUMBER,MOFFICEFROM STUDENT,MANAGERWHERE STUDENT.MNO=MANAGER.MNO AND SNO='20091001'三1建立學(xué)生的學(xué)號(hào),姓名,義工,所獲獎(jiǎng)勵(lì)視圖STUDENT-PRIZE-YGSET SEARCH_PATH TO '學(xué)生管理系統(tǒng)'CREATE VIEW STUDENT_PRIZE_YGASSELECT STUDENT.SNO,STUDENT.SNAME,PRI

27、ZE,YGFROM STUDENT,SOCIALPRACTICE,VOLUNTEERWHERE STUDENT.SNO=VOLUNTEER.SNO AND VOLUNTEER.SNO=SOCIALPRACTICE.SNO2繳費(fèi)視圖SET SEARCH_PATH TO '學(xué)生管理系統(tǒng)'CREATE VIEW GAI_JIAOFEIASSELECT SNO,TERM,ACTOR,DATE,JIAOFEI,TUITION,QIANFEIFROM JIAOFEIORDER BY SNO ASC;四。1從視圖STUDENT-PRIZE-YG中查詢義工大于20個(gè)的學(xué)生學(xué)號(hào)和姓名SELECT

28、 "SNO","SNAME" FROM "學(xué)生管理系統(tǒng)"."STUDENT_PRIZE_YG"WHERE YG>=202學(xué)生成績(jī)查詢五.建立觸發(fā)器1定義一個(gè)AFTER行級(jí)觸發(fā)器,當(dāng)學(xué)生表發(fā)生變化時(shí),若滿足完整性規(guī)則云CREATE TRIGGER INSERT_UPDATE_STUDENTAFTER INSERT OR UPDATE ON STUDENTFOR EACH ROW AS BEGIN IF(NEW.SNO<>OLD.SNO) THEN INSERT INTO STUDENT VALUES

29、 (NEW.SNO,NEW.SNAME,NEW.SSEX,NEW.SAGE,NEW.SCLASS,NEW.SADDRESS,NEW.POSTION,NEW.HOMEPHONE,NEW.PHONE,NEW.STIME,NEW.MNO);END IF;END;六。1創(chuàng)建角色CAOZUOYUANCREATE ROLE CAOZUOYUAN; 2角色授權(quán)GRANT SELECT,UPDATE,INSERT,DELETEON TABLE JIAOFEITO CAOZUOYUAN; 3CREATE VIEW GAI_JIAOFEISELECT SNO,TERM,ACTOR,DATE,JIAOFEI,TUI

30、TION,QIANFEIFROM JIAOFEIORDER BY SNO ASC; 4創(chuàng)建班主任角色CREATE ROLE BANZHUREN; 5對(duì)班主任授權(quán)GRANT SELECT ON TABLE STUDENT,COURSE,DORMITORY,SC,CLASS TO BANZHUREN; 6創(chuàng)建班主任的視圖CREATE VIEW BANASSELECT STUDENT.SNO,STUDENT.SNAME,SADDRESS,HOMEPHONE,CNAME,TERM,GRADE,APNUMFROM STUDENT,COURSE,DORMITORY,SC,CLASSWHERE STUDEN

31、T.SNO=SC.SNO AND SC.CNO=COURSE.CNO AND STUDENT.SNAME=DORMITORY.SNAME AND CLASS.SCLASS='0901'對(duì)視圖查詢:6CREATE ROLE XUESHENG;GRANT SELECTON TABLE STUDENT,COURSE,VOLUNTEER,XUANKE,SOCIALPRATUCETO XUESHENG;CREATE VIEW XUESHENGASSELECT SNO,SNAME,CNAME,TERM,YG,SJ,ESSAY,PRIZE,GRADEFROM STUDENT,COURSE,VOLUNTEER,XUANKE,SOCIALPRATUCEWHEN STUDENT.SNO=XUANKE.SNO=VOLUNTEER.SNO=SOCIALPRATUCE.SNO AND XUANKE.CNO=COURSE.CNO AND STUDENT.SNO='U20091007'GRANT SELECT ON BANTO 01; 7創(chuàng)建學(xué)生角色CREATE ROLE XUESHENG; 8. 對(duì)學(xué)生的授權(quán)GRANT SELECTON TABLE STUDENT,COURSE,VOLUNTEER,XUANKE,SOCIALPRATUCETO XUESHENG;

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(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)論