學(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頁,還剩40頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

數(shù)據(jù)庫應(yīng)用課程設(shè)計(jì)報(bào)告 設(shè)計(jì)題目:學(xué)生網(wǎng)上選課系統(tǒng) 班級(jí): 學(xué)號(hào): 姓名: 指引教師: 完畢日期: 成績(jī):摘要本系統(tǒng)為學(xué)生網(wǎng)上選課系統(tǒng),其開發(fā)重要涉及數(shù)據(jù)庫建立和維護(hù)以及前端應(yīng)用程序開發(fā)兩個(gè)方面。通過度析,我使用了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ì)中充分運(yùn)用了模塊化設(shè)計(jì)思想和開發(fā)辦法,顧客在從主界面模塊在驗(yàn)證后進(jìn)入每個(gè)子模塊進(jìn)行各個(gè)子系統(tǒng)詳細(xì)功能操作。在短時(shí)間內(nèi)建立系統(tǒng)應(yīng)用原型,然后,對(duì)初始原型系統(tǒng)進(jìn)行需求迭代,不斷修正和改進(jìn),直到形成一種滿意可行系統(tǒng)。目錄TOC\o"1-3"\h\u30153第一章系統(tǒng)概括 5191261.1課程設(shè)計(jì)選題 5187461.2項(xiàng)目背景 5244611.3課設(shè)報(bào)告編寫目 524491.4課設(shè)報(bào)告組織 515628第二章系統(tǒng)需求分析某些 712.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)測(cè)試 3135835.1顧客登錄測(cè)試 3185.2學(xué)生管理信息測(cè)試 31115575.2.1密碼修改 3078295.2.2學(xué)生選、退選課程 32310505.2.3個(gè)人信息、成績(jī)查詢 33279485.3教師管理信息測(cè)試 34318245.3.1選課成績(jī)管理 3469345.3.2教學(xué)安排、個(gè)人信息查詢 36224365.4管理員管理信息測(cè)試 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í)選學(xué)時(shí)也經(jīng)常浮現(xiàn)某些局限性,因此我選取“學(xué)生網(wǎng)上選課系統(tǒng)”這個(gè)課題。除了它比較貼近生活之外,這個(gè)項(xiàng)目也會(huì)讓我對(duì)數(shù)據(jù)庫有更新一步結(jié)識(shí)與鞏固,對(duì)身邊各種選課系統(tǒng)有一種更直觀理解。1.2項(xiàng)目背景隨著科技發(fā)展,高科技技術(shù)不斷開發(fā),數(shù)據(jù)解決在咱們生活中尤為重要。教誨不斷改革和素質(zhì)教誨不斷加強(qiáng),學(xué)分制實(shí)行,選修課在一種學(xué)生培養(yǎng)籌劃中比重越來越大。當(dāng)前咱們選課以及成績(jī)查詢都是在網(wǎng)上進(jìn)行,這個(gè)對(duì)于學(xué)生來說更加自主、便捷。但是由于普通高校學(xué)生比較多,因而就帶來諸多如信息管理等問題。鑒于需要將學(xué)生信息、選課信息等信息數(shù)字化以便于維護(hù)管理,咱們便想到了運(yùn)用數(shù)據(jù)庫更加精確解決此類問題。因此我決定設(shè)計(jì)一種合用于高校學(xué)生網(wǎng)上選課系統(tǒng)一共參照并且更進(jìn)一步理解高校選課流程以及數(shù)據(jù)保存。1.3課設(shè)報(bào)告編寫目無紙化辦公模式當(dāng)前已經(jīng)普遍存在,信息自動(dòng)化解決以及網(wǎng)絡(luò)式信息交互方式已經(jīng)普及并且被人們廣泛應(yīng)用,計(jì)算機(jī)管理學(xué)生信息在各大高校都在積極進(jìn)行,也是高校管理工作重要內(nèi)容之一。學(xué)生網(wǎng)上選課與老式選課方式相比更加智能便捷并且節(jié)約資源,也增長(zhǎng)了學(xué)生學(xué)習(xí)過程中自主權(quán)。學(xué)生選課系統(tǒng)無疑是一種比較當(dāng)代化教學(xué)技術(shù),并且受到人們注重,是學(xué)校管理中不可獲取額一某些。有了學(xué)生網(wǎng)上選課系統(tǒng)不但以便了學(xué)生、教師,更重要是學(xué)校在管理數(shù)據(jù)方面會(huì)更加以便以及精確。學(xué)生網(wǎng)上選課系統(tǒng)使選課管理工作規(guī)范化、系統(tǒng)化、程序化,避免數(shù)據(jù)丟失,提高信息解決速度,可以精確及時(shí)查詢及更改學(xué)生選課狀況。編寫課設(shè)報(bào)告目就在于將學(xué)生選課管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)以及管理維護(hù)等工作更加有條理呈現(xiàn)出來,對(duì)開發(fā)設(shè)計(jì)學(xué)生選課系統(tǒng)過程進(jìn)行記錄并且概括,協(xié)助更好理解、操作、運(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ù)庫詳細(xì)覺得建立以及數(shù)據(jù)輸入、管理及更新。涉及實(shí)現(xiàn)學(xué)生選課功能、教師錄入成績(jī)功能,管理員對(duì)數(shù)據(jù)庫信息增刪改查功能一應(yīng)俱全。在這次課程設(shè)計(jì)中咱們都積極參加各項(xiàng)環(huán)節(jié)設(shè)計(jì),但咱們也有分工。初步列出如下:XX同窗是用Java開發(fā)工具eclipse制作前臺(tái)界面,建立數(shù)據(jù)庫連接,用SQL語言建表、視圖等;XX同窗擔(dān)任工作是對(duì)系統(tǒng)需求分析、構(gòu)思畫出數(shù)據(jù)流圖、畫出E-R圖,把E-R圖轉(zhuǎn)化成關(guān)系模型并對(duì)其進(jìn)行規(guī)范化解決,以及文檔編寫、轉(zhuǎn)化初始關(guān)系模型和內(nèi)容摘要等編寫,還擔(dān)任了Word文檔總結(jié)排版。這次數(shù)據(jù)庫課程設(shè)計(jì)讓咱們對(duì)數(shù)據(jù)庫操作有了進(jìn)一步理解,受益匪淺。第二章系統(tǒng)需求分析某些該系統(tǒng)能管理學(xué)校教師信息、學(xué)生信息、學(xué)校開設(shè)所有課程信息、學(xué)生選修課程信息等。選課系統(tǒng)重要滿足三類顧客規(guī)定,這三類顧客分別是教務(wù)處學(xué)生、教師、系統(tǒng)管理員。她們所具備操作權(quán)限以及操作內(nèi)容是不同。詳細(xì)需求分析如下:2.1學(xué)生顧客(1)密碼修改(2)進(jìn)行選課和退選課程操作(3)個(gè)人信息查詢和成績(jī)查詢2.2教師顧客(1)密碼修改(2)選課成績(jī)管理(查詢、錄入、修改和刪除學(xué)生選課成績(jī))(3)個(gè)人信息查詢、教學(xué)安排查詢2.3管理員顧客(1)密碼修改(2)學(xué)生信息管理(查詢、添加、修改和刪除學(xué)生信息)(3)課程信息管理(查詢、添加、修改和刪除課程信息)(4)教師信息管理(查詢、添加、修改和刪除教師信息)(5)授課信息管理(查詢、添加、修改和刪除授課信息)2.4數(shù)據(jù)流圖輸出成果輸出成果輸入查詢祈求查詢信息輸入查詢祈求查詢信息對(duì)的信息對(duì)的信息學(xué)生界面驗(yàn)證信息顧客名、密碼學(xué)生界面驗(yàn)證信息顧客名、密碼選(退選)課程信息學(xué)生選(退選)課程信息學(xué)生新密碼錯(cuò)誤信息顧客名、密碼新密碼錯(cuò)誤信息顧客名、密碼修改成功密碼密碼修改修改信息驗(yàn)證成果修改成功密碼密碼修改修改信息驗(yàn)證成果修改成功選(退選)課程信息數(shù)據(jù)庫修改成功選(退選)課程信息數(shù)據(jù)庫更新密碼新密碼更新密碼新密碼個(gè)人信息選課表個(gè)人信息選課表添加(刪除)選課信息 添加(刪除)選課信息輸入查詢祈求輸入查詢祈求輸出成果輸出成果(1)查詢成果查詢成果教師教師成績(jī)單成績(jī)單錄入學(xué)生成績(jī)成績(jī)單成績(jī)單錄入學(xué)生成績(jī)錯(cuò)誤信息顧客名、密碼錯(cuò)誤信息顧客名、密碼成績(jī)教學(xué)安排錄入成功成績(jī)教學(xué)安排錄入成功成績(jī)查詢對(duì)的信息教師界面驗(yàn)證信息成績(jī)查詢對(duì)的信息教師界面驗(yàn)證信息個(gè)人信息新密碼個(gè)人信息新密碼選課表驗(yàn)證成果顧客名、密碼密碼修改選課表驗(yàn)證成果顧客名、密碼密碼修改成績(jī)查詢查詢信息新密碼成績(jī)查詢查詢信息新密碼個(gè)人信息教學(xué)安排數(shù)據(jù)庫個(gè)人信息教學(xué)安排數(shù)據(jù)庫更新密碼更新密碼授課表授課表授課信息密碼個(gè)人信息授課信息密碼個(gè)人信息(2)更新信息更新信息更新密碼學(xué)生信息更新密碼學(xué)生信息更新成果授課信息課程信息教師信息更新成果授課信息課程信息教師信息個(gè)人信息查詢/添加/修改/刪除學(xué)生信息個(gè)人信息查詢/添加/修改/刪除學(xué)生信息密碼查詢/添加/修改/刪除授課信息查詢/添加/修改/刪除課程信息查詢/添加/修改/刪除教師信息密碼查詢/添加/修改/刪除授課信息查詢/添加/修改/刪除課程信息查詢/添加/修改/刪除教師信息管理員管理員顧客名、密碼顧客名、密碼錯(cuò)誤信息錯(cuò)誤信息學(xué)生/教師/課程/授課信息查詢學(xué)生/教師/課程/授課信息添加顧客名、密碼驗(yàn)證信息學(xué)生/教師/課程/授課信息查詢學(xué)生/教師/課程/授課信息添加顧客名、密碼驗(yàn)證信息學(xué)生/教師/課程/授課信息修改學(xué)生/教師/課程/授課信息查詢驗(yàn)證成果學(xué)生/教師/課程/授課信息修改學(xué)生/教師/課程/授課信息查詢驗(yàn)證成果數(shù)據(jù)庫數(shù)據(jù)庫新密碼新密碼修改信息添加信息查詢信息對(duì)的信息修改信息添加信息查詢信息對(duì)的信息刪除信息刪除信息信息查詢信息添加新密碼密碼修改信息查詢信息添加新密碼密碼修改信息刪除信息修改管理員界面信息刪除信息修改管理員界面(3)2.5數(shù)據(jù)字典數(shù)據(jù)元素?cái)?shù)據(jù)類型長(zhǎng)度數(shù)據(jù)來源學(xué)號(hào)nchar10學(xué)生表姓名nchar8學(xué)生表性別nchar1學(xué)生表年齡int2學(xué)生表入學(xué)時(shí)間datetime15學(xué)生表專業(yè)nchar20學(xué)生表系別nchar20學(xué)生表密碼nchar20學(xué)生表教師工號(hào)nchar10教師表姓名nchar8教師表性別nchar1教師表密碼nchar20教師表管理員工號(hào)nchar10管理員表姓名nchar8管理員表密碼nchar20管理員表課程編號(hào)nchar10課程表課程名nchar8課程表學(xué)分float1課程表學(xué)號(hào)nchar10選課表課程編號(hào)nchar10選課表成績(jī)numeric(4,2)選課表教師工號(hào)nchar10授課表課程編號(hào)nchar10授課表學(xué)時(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é)號(hào)姓名性別年齡入學(xué)時(shí)間系別專業(yè)密碼教師信息實(shí)體圖教師教師教師工號(hào)姓名性別密碼(3)管理員信息實(shí)體圖管理員管理員管理員工號(hào)姓名密碼(4)課程信息實(shí)體圖課程課程課程名課程編號(hào)學(xué)分(5)選課信息實(shí)體圖選課選課學(xué)號(hào)成績(jī)課程編號(hào)(6)授課信息實(shí)體圖授課授課學(xué)時(shí)課程編號(hào)教師工號(hào)3.1.2局部E-R圖(1)學(xué)生課程關(guān)系E-R圖學(xué)生學(xué)生選修課程成績(jī)mn教師課程關(guān)系E-R圖教師教師專家課程學(xué)時(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é)號(hào)、姓名、性別、年齡、入學(xué)時(shí)間、系別、專業(yè)、密碼教師實(shí)體屬性:教師工號(hào)、姓名、性別、密碼管理員屬性:管理員工號(hào)、姓名、密碼課程屬性:課程編號(hào)、課程名、學(xué)分選課屬性:學(xué)號(hào)、課程編號(hào)、成績(jī)授課屬性:教師工號(hào)、課程編號(hào)、學(xué)時(shí)多對(duì)多聯(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)換成一種關(guān)系模式,多對(duì)多聯(lián)系轉(zhuǎn)換成獨(dú)立關(guān)系模式,一對(duì)多聯(lián)系并入多端實(shí)體,得到如下初始關(guān)系模式:學(xué)生(學(xué)號(hào)、姓名、性別、年齡、入學(xué)時(shí)間、系別、專業(yè)、密碼)教師(教師工號(hào)、姓名、性別、密碼、學(xué)時(shí))管理員(管理員工號(hào)、姓名、密碼)課程(課程編號(hào)、課程名、學(xué)分)選課(學(xué)號(hào)、課程編號(hào)、成績(jī))授課(教師工號(hào)、課程編號(hào)、學(xué)時(shí))管理(管理員工號(hào)、學(xué)號(hào)、教師工號(hào)、課程編號(hào))選修(學(xué)號(hào)、課程編號(hào)、成績(jī))專家(學(xué)號(hào)、教師工號(hào)、學(xué)分)3.2.2細(xì)化表構(gòu)造(1)學(xué)生信息表屬性名數(shù)據(jù)類型長(zhǎng)度與否容許為空有無索引闡明snonchar10不容許有學(xué)號(hào)snamenchar8不容許有姓名ssexnchar1容許有性別sageint2容許有年齡entrancetimedatetime15不容許有入學(xué)時(shí)間smajornchar20容許有專業(yè)ssdeptnchar20容許有系別spasswordnchar20不容許有密碼(2)教師信息表屬性名數(shù)據(jù)類型長(zhǎng)度與否容許為空有無索引闡明tnonchar10不容許有教師工號(hào)tnamenchar8不容許有姓名tsexnchar1容許有性別tpasswordnchar20不容許有密碼(3)管理員信息表屬性名數(shù)據(jù)類型長(zhǎng)度與否容許為空有無索引闡明mnonchar10不容許有管理員工號(hào)mnamenchar8不容許有姓名mpasswordnchar20不容許有密碼(4)課程信息表屬性名數(shù)據(jù)類型長(zhǎng)度與否容許為空有無索引闡明cnonchar10不容許有課程編號(hào)cnamenchar8不容許有課程名ccreditfloat1不容許有學(xué)分(5)選課信息表屬性名數(shù)據(jù)類型長(zhǎng)度與否容許為空有無索引闡明snonchar10不容許有學(xué)號(hào)cnonchar10不容許有課程編號(hào)gradenumeric(4,2)不容許有成績(jī)(6)授課信息表屬性名數(shù)據(jù)類型長(zhǎng)度與否容許為空有無索引闡明tnonchar10不容許有教師工號(hào)cnonchar10不容許有課程編號(hào)ctimenchar10不容許有學(xué)時(shí)3.3數(shù)據(jù)庫物理構(gòu)造設(shè)計(jì)與實(shí)行3.3.1創(chuàng)立表本系統(tǒng)共創(chuàng)立了六個(gè)表:學(xué)生信息表、教師信息表、系統(tǒng)管理員信息表、課程信息表、選課信息表、授課信息表。(1)創(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_o=tb_selecting_ogroupbysno課程視圖如下USE[網(wǎng)上選課系統(tǒng)]GOSETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOcreateview[dbo].[v_course](cno,cname,ccredit)asselectcno,cname,ccreditfromtb_course(3)學(xué)生平均成績(jī)視圖如下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ù)庫中用于存儲(chǔ)每一條記錄一種對(duì)象,重要目是加快數(shù)據(jù)讀取速度和完整性檢查,主鍵都會(huì)自動(dòng)生成,為了更快查找索引因此建立了如下索引。(1)課程編號(hào)索引如下(2)學(xué)生姓名和學(xué)生學(xué)號(hào)索引如下(3)教師工號(hào)和教師姓名索引如下(4)學(xué)生學(xué)號(hào)和課程號(hào)索引如下(5)管理員工號(hào)和管理員姓名索引如下(6)課程編號(hào)和課程名索引如下3.3.4建立外鍵及級(jí)聯(lián)外鍵是表達(dá)兩個(gè)關(guān)系之間有關(guān)聯(lián)系,以另一種關(guān)系外鍵作主核心字表被稱為主表,具備此外鍵表被稱為主表從表。級(jí)聯(lián)是當(dāng)刪除主鍵時(shí)外鍵也會(huì)跟著刪除,更新時(shí)外鍵也會(huì)跟著更新。(1)tb_selecting_course表上外鍵及級(jí)聯(lián)如下USE[網(wǎng)上選課系統(tǒng)]GOALTERTABLE[dbo].[tb_selecting_course]WITHCHECKADDCONSTRAINT[FK_tb_selecting_course_tb_course]FOREIGNKEY([cno])REFERENCES[dbo].[tb_course]([cno])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表上外鍵及級(jí)聯(lián)如下USE[網(wǎng)上選課系統(tǒng)]GOALTERTABLE[dbo].[tb_teaching_course]WITHCHECKADDCONSTRAINT[FK_teaching_class_tb_course]FOREIGNKEY([cno])REFERENCES[dbo].[tb_course]([cno])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)))選課表成績(jī)約束如下USE[網(wǎng)上選課系統(tǒng)]GOALTERTABLE[dbo].[tb_selecting_course]WITHCHECKADDCONSTRAINT[CK_grade]CHECK(([grade]>=(0)AND[grade]<=(100)))學(xué)生表成績(jī)約束如下USE[網(wǎng)上選課系統(tǒng)]GOALTERTABLE[dbo].[tb_student]WITHCHECKADDCONSTRAINT[CK_ssex]CHECK(([ssex]='女'OR[ssex]='男'))USE[網(wǎng)上選課系統(tǒng)]GOALTERTABLE[dbo].[tb_student]WITHCHECKADDCONSTRAINT[CK_student_age]CHECK(([sage]>=(17)))(4)教師表成績(jī)約束如下USE[網(wǎng)上選課系統(tǒng)]GOALTERTABLE[dbo].[tb_teacher]WITHCHECKADDCONSTRAINT[CK_tsex]CHECK(([tsex]='女'OR[tsex]='男'))3.3.6存儲(chǔ)過程建立存儲(chǔ)過程是多條SQL集合,并規(guī)定集合中SQL所有成功執(zhí)行,否則就所有不執(zhí)行,有助于進(jìn)行同步操作。USE[網(wǎng)上選課系統(tǒng)]GOSETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOcreateproc[dbo].[ProcInsert]@snonchar(10),@cnonchar(10),@gradenumeric(5,2)asinsertintotb_selecting_course(sno,cno,grade)values(@sno,@cno,@grade)selectsname,cname,gradefromtb_selecting_coursejointb_studenton(tb_selecting_course.sno=tb_student.sno)jointb_courseon(tb_selecting_o=tb_o)wheretb_selecting_course.sno=@sno3.3.7創(chuàng)立觸發(fā)器選課成績(jī)更新觸發(fā)器。功能:一旦對(duì)選課成績(jī)進(jìn)行更改操作,就將更改先后數(shù)據(jù)記錄到cs_log表中。第四章界面設(shè)計(jì)與實(shí)現(xiàn)4.1功能模塊界面登錄界面學(xué)生管理員登錄界面學(xué)生管理員教師系統(tǒng)管理選課管理查詢管理系統(tǒng)管理學(xué)生管理課程管理教師管理授課管理系統(tǒng)管理選課成績(jī)管理查詢管理4.2登錄界面4.3學(xué)生管理界面以學(xué)生身份登錄后,就進(jìn)入學(xué)生權(quán)

溫馨提示

  • 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)論