學(xué)生網(wǎng)上選課數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告_第1頁
學(xué)生網(wǎng)上選課數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告_第2頁
學(xué)生網(wǎng)上選課數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告_第3頁
學(xué)生網(wǎng)上選課數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告_第4頁
學(xué)生網(wǎng)上選課數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

------.總結(jié)資料.z-----.總結(jié)資料數(shù)據(jù)庫應(yīng)用課程設(shè)計(jì)報(bào)告 設(shè)計(jì)題目:學(xué)生網(wǎng)上選課系統(tǒng) 班級:學(xué)號:姓名:指導(dǎo)教師:完成日期:成績:-.z摘要本系統(tǒng)為學(xué)生網(wǎng)上選課系統(tǒng),其開發(fā)主要包括數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個(gè)方面。經(jīng)過分析,我使用了java開發(fā)工具eclipse,開發(fā)了登錄模塊主要用于驗(yàn)證用戶身份,進(jìn)展有效的操作。在我們所開發(fā)的學(xué)生網(wǎng)上選課系統(tǒng)中創(chuàng)立了三個(gè)用戶——學(xué)生、教師和管理員,通過身份驗(yàn)證前方可進(jìn)入。本系統(tǒng)還包含查詢、添加、修改、刪除等根本操作,在整個(gè)系統(tǒng)設(shè)計(jì)中充分利用了模塊化的設(shè)計(jì)思想和開發(fā)方法,用戶在從主界面模塊在驗(yàn)證后進(jìn)入每個(gè)子模塊進(jìn)展各個(gè)子系統(tǒng)的具體功能操作。在短時(shí)間建立系統(tǒng)應(yīng)用原型,然后,對初始原型系統(tǒng)進(jìn)展需求迭代,不斷修正和改良,直到形成一個(gè)滿意的可行系統(tǒng)。-.z目錄TOC\o"1-3"\h\u30153第一章系統(tǒng)概括 5191261.1課程設(shè)計(jì)選題5187461.2工程背景5244611.3課設(shè)報(bào)告編寫目的524491.4課設(shè)報(bào)告的組織515628第二章系統(tǒng)需求分析局部7120212.1學(xué)生用戶7202442.2教師用戶7150822.3管理員用戶7188382.4數(shù)據(jù)流圖8208982.5數(shù)據(jù)字典1119753第三章系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)局部1692093.1數(shù)據(jù)庫概念構(gòu)造設(shè)計(jì)16253573.1.1分E-R圖14154143.1.2局部E-R圖16275123.1.3合并E-R圖1625933.1.4實(shí)體及屬性的定義16145453.2數(shù)據(jù)庫邏輯構(gòu)造設(shè)計(jì)16145673.2.1邏輯轉(zhuǎn)換16314933.2.2細(xì)化表構(gòu)造17310873.3數(shù)據(jù)庫物理構(gòu)造設(shè)計(jì)與實(shí)施18292043.3.1創(chuàng)立表18191733.3.2建立視圖2191343.3.3建立索引23145673.3.4建立外鍵24145673.3.5建立約束255613.3.6存儲(chǔ)過程的建立26234653.3.7創(chuàng)立觸發(fā)器2714759第四章界面設(shè)計(jì)與實(shí)現(xiàn)28232744.1功能模塊界面28316104.2登錄界面2821954.3學(xué)生管理界面29324564.4教師管理界面29237044.5管理員管理界面304937第五章系統(tǒng)測試3135835.1用戶登錄測試31202185.2學(xué)生管理信息測試31115575.2.1密碼修改3078295.2.2學(xué)生選、退選課程32310505.2.3個(gè)人信息、成績查詢33279485.3教師管理信息測試34318245.3.1選課成績管理3469345.3.2教學(xué)安排、個(gè)人信息查詢36224365.4管理員管理信息測試37176075.4.1查詢學(xué)生信息37143395.4.2添加學(xué)生信息3740865.4.3修改學(xué)生信息38111025.4.4刪除學(xué)生信息3813538第六章總結(jié)3922798主要參考文獻(xiàn)39第一章系統(tǒng)概括1.1課程設(shè)計(jì)選題考慮到學(xué)生網(wǎng)上選課這個(gè)系統(tǒng)與我們大學(xué)生活是如此貼近,而且在我們平時(shí)選課時(shí)也經(jīng)常出現(xiàn)一些缺乏,所以我選擇“學(xué)生網(wǎng)上選課系統(tǒng)〞這個(gè)課題。除了它比擬貼近生活之外,這個(gè)工程也會(huì)讓我對數(shù)據(jù)庫有更新一步的認(rèn)識(shí)與穩(wěn)固,對身邊的各種選課系統(tǒng)有一個(gè)更直觀的了解。1.2工程背景隨著科技的開展,高科技技術(shù)的不斷開發(fā),數(shù)據(jù)的處理在我們的生活中尤為重要。教育的不斷改革和素質(zhì)教育的不斷加強(qiáng),學(xué)分制的實(shí)施,選修課在一個(gè)學(xué)生的培養(yǎng)方案中的比重越來越大?,F(xiàn)在我們選課以及成績查詢都是在網(wǎng)上進(jìn)展的,這個(gè)對于學(xué)生來說更加的自主、便捷。但是由于一般高校的學(xué)生比擬多,因此就帶來的諸多如信息管理等問題。鑒于需要將學(xué)生信息、選課信息等信息數(shù)字化以便于維護(hù)管理,我們便想到了利用數(shù)據(jù)庫更加準(zhǔn)確的解決此類問題。所以我決定設(shè)計(jì)一個(gè)適用于高校學(xué)生網(wǎng)上選課系統(tǒng)一共參考并且更進(jìn)一步的了解高校選課的流程以及數(shù)據(jù)的保存。1.3課設(shè)報(bào)告編寫目的無紙化辦公的模式現(xiàn)在已經(jīng)普遍存在,信息自動(dòng)化處理以及網(wǎng)絡(luò)式信息交互方式已經(jīng)普及并且被人們廣泛應(yīng)用,計(jì)算機(jī)管理學(xué)生信息在各大高校都在積極進(jìn)展,也是高校管理工作的重要容之一。學(xué)生網(wǎng)上選課與傳統(tǒng)的選課方式相比更加的智能便捷并且節(jié)約資源,也增加了學(xué)生學(xué)習(xí)過程中的自主權(quán)。學(xué)生選課系統(tǒng)無疑是一個(gè)比擬現(xiàn)代化的教學(xué)技術(shù),并且受到人們的重視,是學(xué)校管理中不可獲取額的一局部。有了學(xué)生網(wǎng)上選課系統(tǒng)不僅方便了學(xué)生、教師,更重要的是學(xué)校在管理數(shù)據(jù)方面會(huì)更加的方便以及準(zhǔn)確。學(xué)生網(wǎng)上選課系統(tǒng)使選課管理工作規(guī)化、系統(tǒng)化、程序化,防止數(shù)據(jù)喪失,提高信息處理的速度,能夠準(zhǔn)確及時(shí)的查詢及更改學(xué)生的選課情況。編寫課設(shè)報(bào)告的目的就在于將學(xué)生選課管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)以及管理維護(hù)等工作更加有條理的呈現(xiàn)出來,對開發(fā)設(shè)計(jì)學(xué)生選課系統(tǒng)的過程進(jìn)展記錄并且概括,幫助更好的理解、操作、運(yùn)用學(xué)生網(wǎng)上選課系統(tǒng)。1.4課設(shè)報(bào)告的組織課設(shè)報(bào)告從學(xué)生網(wǎng)上選課系統(tǒng)的需求分析到數(shù)據(jù)庫的設(shè)計(jì),包括概念設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì)等,再到最后的實(shí)現(xiàn)與維護(hù)一一呈現(xiàn)出來,包括最初的設(shè)計(jì)理念,數(shù)據(jù)庫具體覺得建立以及數(shù)據(jù)的輸入、管理及更新。包括實(shí)現(xiàn)學(xué)生選課功能、教師錄入成績功能,管理員對數(shù)據(jù)庫信息的增刪改查功能一應(yīng)俱全。在這次課程設(shè)計(jì)中我們都積極參與各項(xiàng)環(huán)節(jié)的設(shè)計(jì),但我們也有分工。初步列出如下:**同學(xué)是用Java開發(fā)工具eclipse制作前臺(tái)的界面,建立數(shù)據(jù)庫的連接,用SQL語言建表、視圖等;**同學(xué)擔(dān)任的工作是對系統(tǒng)的需求分析、構(gòu)思畫出數(shù)據(jù)流圖、畫出E-R圖,把E-R圖轉(zhuǎn)化成關(guān)系模型并對其進(jìn)展規(guī)化處理,以及文檔的編寫、轉(zhuǎn)化初始關(guān)系模型和容摘要等的編寫,還擔(dān)任了Word文檔的總結(jié)排版。這次數(shù)據(jù)庫的課程設(shè)計(jì)讓我們對數(shù)據(jù)庫的操作有了進(jìn)一步的了解,受益匪淺。第二章系統(tǒng)需求分析局部該系統(tǒng)能管理學(xué)校的教師信息、學(xué)生信息、學(xué)校開設(shè)的所有課程信息、學(xué)生選修課程的信息等。選課系統(tǒng)主要滿足三類用戶的要求,這三類用戶分別是教務(wù)處的學(xué)生、教師、系統(tǒng)管理員。他們所具有的操作權(quán)限以及操作容是不同的。具體的需求分析如下:2.1學(xué)生用戶〔1〕密碼修改〔2〕進(jìn)展選課和退選課程操作〔3〕個(gè)人信息查詢和成績查詢2.2教師用戶〔1〕密碼修改〔2〕選課成績管理〔查詢、錄入、修改和刪除學(xué)生選課成績〕〔3〕個(gè)人信息查詢、教學(xué)安排查詢2.3管理員用戶〔1〕密碼修改〔2〕學(xué)生信息管理〔查詢、添加、修改和刪除學(xué)生信息〕〔3〕課程信息管理〔查詢、添加、修改和刪除課程信息〕〔4〕教師信息管理〔查詢、添加、修改和刪除教師信息〕〔5〕授課信息管理〔查詢、添加、修改和刪除授課信息〕2.4數(shù)據(jù)流圖輸出結(jié)果輸出結(jié)果輸入查詢請求查詢信息輸入查詢請求查詢信息正確信息正確信息學(xué)生界面驗(yàn)證信息用戶名、密碼學(xué)生界面驗(yàn)證信息用戶名、密碼選〔退選〕課程信息學(xué)生選〔退選〕課程信息學(xué)生新密碼錯(cuò)誤信息用戶名、密碼新密碼錯(cuò)誤信息用戶名、密碼修改成功密碼密碼修改修改信息驗(yàn)證結(jié)果修改成功密碼密碼修改修改信息驗(yàn)證結(jié)果修改成功選〔退選〕課程信息數(shù)據(jù)庫修改成功選〔退選〕課程信息數(shù)據(jù)庫更新密碼新密碼更新密碼新密碼個(gè)人信息選課表個(gè)人信息選課表添加〔刪除〕選課信息添加〔刪除〕選課信息輸入查詢請求輸入查詢請求輸出結(jié)果輸出結(jié)果〔1〕查詢結(jié)果查詢結(jié)果教師教師成績單成績單錄入學(xué)生成績成績單成績單錄入學(xué)生成績錯(cuò)誤信息用戶名、密碼錯(cuò)誤信息用戶名、密碼成績教學(xué)安排錄入成功成績教學(xué)安排錄入成功成績查詢正確信息教師界面驗(yàn)證信息成績查詢正確信息教師界面驗(yàn)證信息個(gè)人信息新密碼個(gè)人信息新密碼選課表驗(yàn)證結(jié)果用戶名、密碼密碼修改選課表驗(yàn)證結(jié)果用戶名、密碼密碼修改成績查詢查詢信息新密碼成績查詢查詢信息新密碼個(gè)人信息教學(xué)安排數(shù)據(jù)庫個(gè)人信息教學(xué)安排數(shù)據(jù)庫更新密碼更新密碼授課表授課表授課信息密碼個(gè)人信息授課信息密碼個(gè)人信息〔2〕更新信息更新信息更新密碼學(xué)生信息更新密碼學(xué)生信息更新結(jié)果授課信息課程信息教師信息更新結(jié)果授課信息課程信息教師信息個(gè)人信息查詢/添加/修改/刪除學(xué)生信息個(gè)人信息查詢/添加/修改/刪除學(xué)生信息密碼查詢/添加/修改/刪除授課信息查詢/添加/修改/刪除課程信息查詢/添加/修改/刪除教師信息密碼查詢/添加/修改/刪除授課信息查詢/添加/修改/刪除課程信息查詢/添加/修改/刪除教師信息管理員管理員用戶名、密碼用戶名、密碼錯(cuò)誤信息錯(cuò)誤信息學(xué)生/教師/課程/授課信息查詢學(xué)生/教師/課程/授課信息添加用戶名、密碼驗(yàn)證信息學(xué)生/教師/課程/授課信息查詢學(xué)生/教師/課程/授課信息添加用戶名、密碼驗(yàn)證信息學(xué)生/教師/課程/授課信息修改學(xué)生/教師/課程/授課信息查詢驗(yàn)證結(jié)果學(xué)生/教師/課程/授課信息修改學(xué)生/教師/課程/授課信息查詢驗(yàn)證結(jié)果數(shù)據(jù)庫數(shù)據(jù)庫新密碼新密碼修改信息添加信息查詢信息正確信息修改信息添加信息查詢信息正確信息刪除信息刪除信息信息查詢信息添加新密碼密碼修改信息查詢信息添加新密碼密碼修改信息刪除信息修改管理員界面信息刪除信息修改管理員界面〔3〕2.5數(shù)據(jù)字典數(shù)據(jù)元素?cái)?shù)據(jù)類型長度數(shù)據(jù)來源**nchar10學(xué)生表nchar8學(xué)生表性別nchar1學(xué)生表年齡int2學(xué)生表入學(xué)時(shí)間datetime15學(xué)生表專業(yè)nchar20學(xué)生表系別nchar20學(xué)生表密碼nchar20學(xué)生表教師工號nchar10教師表nchar8教師表性別nchar1教師表密碼nchar20教師表管理員工號nchar10管理員表nchar8管理員表密碼nchar20管理員表課程編號nchar10課程表課程名nchar8課程表學(xué)分float1課程表**nchar10選課表課程編號nchar10選課表成績numeric(4,2)選課表教師工號nchar10授課表課程編號nchar10授課表課時(shí)nchar10授課表第三章系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)局部3.1數(shù)據(jù)庫概念構(gòu)造設(shè)計(jì)3.1.1分E-R圖各個(gè)實(shí)體的分E-R圖分別如下列圖所示學(xué)生信息實(shí)體圖學(xué)生學(xué)生****性別年齡入學(xué)時(shí)間系別專業(yè)密碼教師信息實(shí)體圖教師教師教師工號**性別密碼〔3〕管理員信息實(shí)體圖管理員管理員管理員工號**密碼〔4〕課程信息實(shí)體圖課程課程課程名課程編號學(xué)分〔5〕選課信息實(shí)體圖選課選課**成績課程編號〔6〕授課信息實(shí)體圖授課授課課時(shí)課程編號教師工號3.1.2局部E-R圖〔1〕學(xué)生課程關(guān)系E-R圖學(xué)生學(xué)生選修課程成績mn教師課程關(guān)系E-R圖教師教師教授課程課時(shí)m1教師學(xué)生關(guān)系E-R圖教師教師教授學(xué)生學(xué)分mn〔4〕管理員學(xué)生關(guān)系E-R圖管理員管理員管理學(xué)生mn(5)管理員教師關(guān)系E-R圖管理員管理員管理教師mn(6)管理員課程關(guān)系E-R圖管理員管理管理員管理課程mn3.1.3合并E-R圖管理員學(xué)生管理員學(xué)生教師課程管理管理管理教授選修mmmnnnmnmn教授m1SHAPE3.1.4實(shí)體及屬性的定義實(shí)體:學(xué)生、教師、管理員、課程、選課、授課學(xué)生實(shí)體屬性:**、、性別、年齡、入學(xué)時(shí)間、系別、專業(yè)、密碼教師實(shí)體屬性:教師工號、、性別、密碼管理員屬性:管理員工號、、密碼課程屬性:課程編號、課程名、學(xué)分選課屬性:**、課程編號、成績授課屬性:教師工號、課程編號、課時(shí)多對多聯(lián)系:管理、選修、教授3.2數(shù)據(jù)庫邏輯構(gòu)造設(shè)計(jì)3.2.1邏輯轉(zhuǎn)換將E-R圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模式,其中,每個(gè)實(shí)體轉(zhuǎn)換成一個(gè)關(guān)系模式,多對多聯(lián)系轉(zhuǎn)換成獨(dú)立的關(guān)系模式,一對多聯(lián)系并入多端實(shí)體,得到以下初始關(guān)系模式:學(xué)生〔**、、性別、年齡、入學(xué)時(shí)間、系別、專業(yè)、密碼〕教師〔教師工號、、性別、密碼、課時(shí)〕管理員〔管理員工號、、密碼〕課程〔課程編號、課程名、學(xué)分〕選課〔**、課程編號、成績〕授課〔教師工號、課程編號、課時(shí)〕管理〔管理員工號、**、教師工號、課程編號〕選修〔**、課程編號、成績〕教授〔**、教師工號、學(xué)分〕3.2.2細(xì)化表構(gòu)造〔1〕學(xué)生信息表屬性名數(shù)據(jù)類型長度是否允許為空有無索引說明snonchar10不允許有**snamenchar8不允許有sse*nchar1允許有性別sageint2允許有年齡entrancetimedatetime15不允許有入學(xué)時(shí)間smajornchar20允許有專業(yè)ssdeptnchar20允許有系別spasswordnchar20不允許有密碼〔2〕教師信息表屬性名數(shù)據(jù)類型長度是否允許為空有無索引說明tnonchar10不允許有教師工號tnamenchar8不允許有tse*nchar1允許有性別tpasswordnchar20不允許有密碼〔3〕管理員信息表屬性名數(shù)據(jù)類型長度是否允許為空有無索引說明mnonchar10不允許有管理員工號mnamenchar8不允許有mpasswordnchar20不允許有密碼〔4〕課程信息表屬性名數(shù)據(jù)類型長度是否允許為空有無索引說明onchar10不允許有課程編號amenchar8不允許有課程名ccreditfloat1不允許有學(xué)分〔5〕選課信息表屬性名數(shù)據(jù)類型長度是否允許為空有無索引說明snonchar10不允許有**onchar10不允許有課程編號gradenumeric(4,2)不允許有成績〔6〕授課信息表屬性名數(shù)據(jù)類型長度是否允許為空有無索引說明tnonchar10不允許有教師工號onchar10不允許有課程編號ctimenchar10不允許有課時(shí)3.3數(shù)據(jù)庫物理構(gòu)造設(shè)計(jì)與實(shí)施3.3.1創(chuàng)立表本系統(tǒng)共創(chuàng)立了六個(gè)表:學(xué)生信息表、教師信息表、系統(tǒng)管理員信息表、課程信息表、選課信息表、授課信息表?!?〕創(chuàng)立student表如下〔2〕創(chuàng)立teacher表如下〔3〕創(chuàng)立manager表如下〔4〕創(chuàng)立course表如下〔5〕創(chuàng)立sc表如下〔6〕創(chuàng)立tc表如下各表之間的關(guān)系如圖:3.3.2建立視圖本系統(tǒng)共創(chuàng)立了八個(gè)視圖以下是本系統(tǒng)的主要視圖:〔1〕學(xué)生選課總學(xué)分視圖如下USE[網(wǎng)上選課系統(tǒng)]GOSETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOcreateview[dbo].[v_sum_ccredit](sno,sumcredit)asselectsno,sum(ccredit)fromtb_course,tb_selecting_coursewheretb_course.o=tb_selecting_course.ogroupbysno課程視圖如下USE[網(wǎng)上選課系統(tǒng)]GOSETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOcreateview[dbo].[v_course](o,ame,ccredit)asselecto,ame,ccreditfromtb_course〔3〕學(xué)生平均成績視圖如下USE[網(wǎng)上選課系統(tǒng)]GOSETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOcreateview[dbo].[v_aver_grade](sno,avggrade)asselectsno,avg(grade)fromtb_selecting_coursegroupbysno3.3.3建立索引索引是關(guān)系數(shù)據(jù)庫中用于存放每一條記錄的一種對象,主要目的是加快數(shù)據(jù)的讀取速度和完整性檢查,主鍵都會(huì)自動(dòng)生成,為了更快的查找索引所以建立了以下索引?!?〕課程編號索引如下〔2〕學(xué)生和學(xué)生**索引如下〔3〕教師工號和教師索引如下〔4〕學(xué)生**和課程號索引如下〔5〕管理員工號和管理員索引如下〔6〕課程編號和課程名索引如下3.3.4建立外鍵及級聯(lián)外鍵是表示兩個(gè)關(guān)系之間的相關(guān)聯(lián)系,以另一個(gè)關(guān)系的外鍵作主關(guān)鍵字的表被稱為主表,具有此外鍵的表被稱為主表的從表。級聯(lián)是當(dāng)刪除主鍵時(shí)外鍵也會(huì)跟著刪除,更新時(shí)外鍵也會(huì)跟著更新。〔1〕tb_selecting_course表上的外鍵及級聯(lián)如下USE[網(wǎng)上選課系統(tǒng)]GOALTERTABLE[dbo].[tb_selecting_course]WITHCHECKADDCONSTRAINT[FK_tb_selecting_course_tb_course]FOREIGNKEY([o])REFERENCES[dbo].[tb_course]([o])ONUPDATECASCADEUSE[網(wǎng)上選課系統(tǒng)]GOALTERTABLE[dbo].[tb_selecting_course]WITHCHECKADDCONSTRAINT[FK_tb_selecting_course_tb_student]FOREIGNKEY([sno])REFERENCES[dbo].[tb_student]([sno])ONUPDATECASCADEONDELETECASCADEtb_teaching_course表上的外鍵及級聯(lián)如下USE[網(wǎng)上選課系統(tǒng)]GOALTERTABLE[dbo].[tb_teaching_course]WITHCHECKADDCONSTRAINT[FK_teaching_class_tb_course]FOREIGNKEY([o])REFERENCES[dbo].[tb_course]([o])ONUPDATECASCADEUSE[網(wǎng)上選課系統(tǒng)]GOALTERTABLE[dbo].[tb_teaching_course]WITHCHECKADDCONSTRAINT[FK_teaching_class_tb_teacher]FOREIGNKEY([tno])REFERENCES[dbo].[tb_teacher]([tno])ONUPDATECASCADEONDELETECASCADE3.3.5建立約束〔1〕課程表的學(xué)分約束如下USE[網(wǎng)上選課系統(tǒng)]GOALTERTABLE[dbo].[tb_course]WITHCHECKADDCONSTRAINT[CK_ccredit]CHECK(([ccredit]>=(1)AND[ccredit]<=(6)))選課表的成績約束如下USE[網(wǎng)上選課系統(tǒng)]GOALTERTABLE[dbo].[tb_selecting_course]WITHCHECKADDCONSTRAINT[CK_grade]CHECK(([grade]>=(0)AND[grade]<=(100)))學(xué)生表的成績約束如下USE[網(wǎng)上選課系統(tǒng)]GOALTERTABLE[dbo].[tb_student]WITHCHECKADDCONSTRAINT[CK_sse*]CHECK(([sse*]='女'OR[sse*]='男'))USE[網(wǎng)上選課系統(tǒng)]GOALTERTABLE[dbo].[tb_student]WITHCHECKADDCONSTRAINT[CK_student_age]CHECK(([sage]>=(17)))(4)教師表的成績約束如下USE[網(wǎng)上選課系統(tǒng)]GOALTERTABLE[dbo].[tb_teacher]WITHCHECKADDCONSTRAINT[CK_tse*]CHECK(([tse*]='女'OR[tse*]='男'))3.3.6存儲(chǔ)過程的建立存儲(chǔ)過程是多條SQL集合,并要求集合中的SQL全部成功執(zhí)行,不然就全部不執(zhí)行,有利于進(jìn)展同步操作。USE[網(wǎng)上選課系統(tǒng)]GOSETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOcreateproc[dbo].[ProcInsert]snonchar(10),onchar(10),gradenumeric(5,2)asinsertintotb_selecting_course(sno,o,grade)values(sno,o,grade)selectsname,ame,gradefromtb_selecting_coursejointb_studenton(tb_selecting_course.sno=tb_student.sno)jointb_courseon(tb_selecting_course.o=tb_course.o)wheretb_selecting_course.sno=sno3.3.7創(chuàng)立觸發(fā)器選課成績更新觸發(fā)器。功能:一旦對選課成績進(jìn)展更改操作,就將更改前后的數(shù)據(jù)記錄到cs_log表中。第四章界面設(shè)計(jì)與實(shí)現(xiàn)4.1功能模塊界面登錄界面學(xué)生管理員登錄界面學(xué)生管理員教師系統(tǒng)管理

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論