教師管理信息系統(tǒng)實驗報告_第1頁
教師管理信息系統(tǒng)實驗報告_第2頁
教師管理信息系統(tǒng)實驗報告_第3頁
教師管理信息系統(tǒng)實驗報告_第4頁
教師管理信息系統(tǒng)實驗報告_第5頁
已閱讀5頁,還剩10頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、數(shù)據(jù)庫課程設(shè)計實驗報告題目教室管理信息系統(tǒng)學(xué)校:南陽理工學(xué)院學(xué)院:軟件學(xué)院 專業(yè):軟件工程(軟件設(shè)計)班級:軟件設(shè)計4班姓名:閆帥帥、弓振剛、鄭國威學(xué)號:教室管理系統(tǒng)實訓(xùn)報告、需求分析階段背景;系統(tǒng)功能以及要求;安全性與完整性要求;數(shù)據(jù)字典!:n2、概念設(shè)計階段局部E-R圖整體E-R圖三、邏輯設(shè)計階段邏輯設(shè)計的與目標(biāo);將E-R圖轉(zhuǎn)化為關(guān)系模型;數(shù)據(jù)庫模型的規(guī)范化;四、物理設(shè)計階段物理設(shè)計的目標(biāo)與任務(wù);系統(tǒng)功能模塊圖;五、數(shù)據(jù)庫設(shè)計階段教室管理的基本操作;六、開發(fā)系統(tǒng)及環(huán)境(參考文獻)七、實驗總結(jié)實驗設(shè)計總結(jié);2心得體會;一:需求分析背景:本系統(tǒng)是面向校內(nèi)的學(xué)生,教師,管理員,進行設(shè)計的,在校園

2、內(nèi), 學(xué)生上課,老師教課,等,都離不開教室,所以教室的使用和管理就很重要了。 而教室管理系統(tǒng)就解決了這一難題。功能:(1).作為學(xué)生而言,查詢課程時候,就能找到課程名,教室,任課教師, 時間段等信息。)為老師而言,教師可以查看自己需要上課的具體信息,比如:xx教 學(xué)樓,xx教室,教室類型,時間段等信息。,教師還能對教室有借用的權(quán)利,該系統(tǒng)具有教室申請借用功能,當(dāng)管 理員批準后,獲得該教室的該時間段的使用權(quán)。,管理員還能對系統(tǒng)內(nèi)部進行修改,編輯等功能;教室信息,包括教室容納人數(shù)、教室空閑時間、教室設(shè)備等;教師信息,包括教師姓名、教授課程、教師職陳、安排上課時間等;教室安排信息,包括何時空閑、空閑

3、的開始時間、結(jié)束時間等。按照一定條件查詢, 統(tǒng)計,將結(jié)果打印輸出。安全性要求與完整性規(guī)則:(主要針對網(wǎng)站設(shè)計而言):a、訪問用戶的標(biāo)識唯一以鑒別是否是合法用戶,并要求合法用戶設(shè)置其密 碼,保證用戶身份不被盜用;b、不同的數(shù)據(jù)設(shè)置不同的訪問級別,限制訪問用戶可查詢和處理數(shù)據(jù)的類 別和內(nèi)容;c、不同用戶設(shè)置不同的權(quán)限,區(qū)分不同的用戶,如學(xué)生、教師和教務(wù)處管 理人員。教師(只能查詢教室、教師和課程信息,以及提出借用教室申請),管 理人員(可進行日常事務(wù)的處理,如增加、刪除、更新課程、教室、教師信息, 并批準或拒絕借用教室的申請)。4.教室管理系統(tǒng)數(shù)據(jù)字典1.課程表數(shù)據(jù)字典標(biāo)號字段名稱類型說明1課程編

4、號c_numberint主鍵2課程名c_nameVarchar103學(xué)分creditVarchar104老師姓名t_nameVarchar2 05課程時間Start-timeVarchar202.班級表數(shù)據(jù)字典標(biāo)號字段名稱類型說明1教室編號class_numint主鍵2教室類型class_typeVarchar203教室容量class_capacityVarchar204空閑時間free_timeVarchar2 05有無多媒體class_styleVarchar203.教師表數(shù)據(jù)字典標(biāo)號字段名稱類型說明1老師編號t_numberint主鍵2老師姓名t_nameVarchar203老師性別t_

5、sexVarchar204教師職稱t_titleVarchar2 05老師系別t_sdeptVarchar206授課時間段t_timeVarchar504.教師借用信息表數(shù)據(jù)字典標(biāo)號字段名稱類型說明1IDLend_idint主鍵2教室編號Class_numint3老師編號t_numberint4老師姓名t_nameVarchar2 05使用日期usedataVarchar206時間段timeVarchar207用途use1Varchar20二、概念設(shè)計階段:2.1.1數(shù)據(jù)庫的局部E-R圖1.班級表E-R圖如下:2.admin E-R 圖如下:4.教師表E-R如下:整體E-R圖c院系三、邏輯設(shè)計

6、階段3.1.邏輯設(shè)計的與目標(biāo):以上的概念設(shè)計階段是獨立于任何一種數(shù)據(jù)模型的,但是邏輯設(shè)計階 段就與選用的DBMS產(chǎn)品發(fā)生關(guān)系了,系統(tǒng)邏輯設(shè)計的任務(wù)就是將概念設(shè)計階 段設(shè)計好的基本E-R圖轉(zhuǎn)換為選用DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯 結(jié)構(gòu)。具體內(nèi)容包括數(shù)據(jù)組織(將E-R圖轉(zhuǎn)換成關(guān)系模型、模型優(yōu)化、數(shù)據(jù) 庫模式定義、用戶子模式設(shè)計)、數(shù)據(jù)處理(畫出系統(tǒng)功能模塊圖)兩大任 務(wù);3.2 E-R圖轉(zhuǎn)換為關(guān)系模型實體型轉(zhuǎn)換為關(guān)系模式。實體的屬性就是關(guān)系的屬性,實體的碼就是關(guān)系的 碼。對于實體間的聯(lián)系則有以下不同的情況: 一個m: n聯(lián)系轉(zhuǎn)換為一個關(guān)系 模式。與該聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性

7、均轉(zhuǎn)換為關(guān)系的屬性,而 關(guān)系的碼為各實體碼的組合。一個1: n聯(lián)系可以轉(zhuǎn)換為一個獨立的關(guān)系模式,也可以與n端對應(yīng)的關(guān)系模式合并。如果轉(zhuǎn)換為一個獨立的關(guān)系模式,則與該聯(lián)系相連的各實體的碼以及 聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為n端實體的碼。一個1:1聯(lián)系可以轉(zhuǎn)換為一個獨立的關(guān)系模式,也可以與任意一端對應(yīng)的關(guān)系模式合 并。三個或三個以上實體間的一個多元聯(lián)系可以轉(zhuǎn)換為一個關(guān)系模式。與該多元 聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為 各實體碼的組合 具有相同碼的關(guān)系模式可合并。基本E-R圖向關(guān)系模型的轉(zhuǎn)化如下:管理員表:CREATE TABLE admin (

8、admin_id int(10) unsigned NOT NULLAUTO_INCREMENT,username varchar(10) CHARACTER SET utf8mb4NOT NULL,password text CHARACTER SET utf8mb4 NOT NULL,PRIMARY KEY (admin_id)班級信息表CREATE TABLE class (class_num int(10) NOT NULL,class_typevarchar(20) CHARACTER SET utf8mb4NOT NULL,class_capacity varchar(20) NO

9、T NULL,free_time varchar(20) CHARACTER SET utf8mb4NOT NULL,class_style varchar(20) CHARACTER SETutf8mb4 NOT NULL,PRIMARY KEY (class_num)3.課程表信息CREATE TABLE course (c_number int(10) NOT NULL,c_namevarchar(10) CHARACTER SET utf8mb4 NOT NULL,credit varchar(10) NOT NULL,t_namevarchar(20) CHARACTER SET u

10、tf8mb4 NOT NULL,start_timevarchar(20) CHARACTER SET utf8mb4 NOT NULL,PRIMARY KEY (c_number)四、物理設(shè)計階段:4.1物理設(shè)計階段的目標(biāo)與任務(wù)數(shù)據(jù)庫的物理設(shè)計就是為邏輯數(shù)據(jù)模型選取一個最合適應(yīng)用要求的物理結(jié)構(gòu)的過程,在這個階段中要完成兩大任務(wù):(1)確定數(shù)據(jù)庫的物理結(jié)構(gòu),在關(guān)系數(shù)據(jù)庫中主要是存取方法和存儲結(jié)構(gòu);(2)對物理結(jié)構(gòu)進行評價,評價的重點是時間和空間效率。4.2功能模塊圖如下:五、據(jù)庫設(shè)計階段:數(shù)據(jù)表導(dǎo)入:1.用戶表:欄位|萄I夕曼 有蝮髭 國頁 注球| SQL預(yù)名長度不是nullBadminjdi

11、nt100usernamevarchar100passwordtext002-課程表欄位 素引陲觸發(fā)器選項 注寐 SQL預(yù)覽名,期京K是 nullc_nurnberc_nameint varchar101000creditvarchar100t_namevarchar200Jstartjtimevarchar200班級表欄筮 素引 夕曜 跆:器選項 注釋 SQL頊覽名不是nullclass_numint10001class_typevarchar2000class_capacityvarchar2000freejtimevarchar2000class_stylevarchar200KH教師表

12、欄位 室引 夕隗 畛客選項 注律冠此長度木是nullt_numbe-Tint100St_namevarcharzo00varchar2000t_titlevarchar200四t_sd&ptvarchar200t_timevarchar500L:EI2:j教室借用信息表漆引尊SQL預(yù)覽名察長度Knullendjdint100cl 日 ss_n u mint100tnumberint100z t_namevarchar200KHusedatavarchar200司timevarchar200Yluse1varchiar2D03文件舊紊黑舊猝笆查頊i)OPEN FILES clarocrni.ph

13、p cla55roam_lend. php cla55room_lend_apply.php cl3 55room_lend_5e3rch.php cla55roorni_serch.php claE5Foern_&arch_lit.php course.php cours earch, phpx demo.phtp loading.php login.php x rnain.php ok.phip S-qFool.d.php teach eir.phpteach ersea rch.phpFOLDERS 卜口 CH k Cd citest.功能展示(截圖) 1.登錄界面:普iffi用戶主頁面

14、歡迎日dmi 口登陸成功!您上次登陸的時間為;2015-12-30 02:12:01查詢主頁查詢主頁教室查詢教師查詢課程查詢 教室借用管理退出教室查詢教號茹號:二教室詳細信息教室編號孵容量空鬧時間1階梯教室有多媒體103周L4.教師查詢教師姓名查詢姓名:查伺重置127.0.0-1上的制頁晝示:i技言哉旦誠戒仍.清:W吉KX g,: WI厘MA T .仁忱可回 圈 攜上勺畔均更“, Inc由/姓名:XX在調(diào)里置教師姓名查詢教師詳細信息教師編號晰姓名院系時間段1關(guān)二ms助救周一5.課程查詢課程名查詢課程名:查伺重置課程詳細信息課程編號課程名學(xué)分時間理任課教師23ITS周豐四6.教室申請表教室借用情

15、況教室編號; 申請人編號:申請人姓名: 借用日期: 惜用時間段: 用途:查詢1月2號星M-1.2節(jié)/|星期一1,2節(jié)星期二3.4節(jié) 星朗四3.4節(jié) 星期二6.8節(jié)教室編號申請人編號申請人姓名日期時間段用途操作11張三星期ZL1. 2 -犢洲比賽刪除7李四間號星期一1.?節(jié)二譚刪除11張一1月3號星期四二4節(jié)二譚刪除11米一1月:號早期九卜片開矣刪除六、:開發(fā)系統(tǒng)及環(huán)境(參考文獻)參考文獻:數(shù)據(jù)庫原理及應(yīng)用php項目開發(fā)Sql server開發(fā)環(huán)境及軟件:windows 8.1開發(fā)軟件:subline,Navicat for mysql,Apach七、:總結(jié)設(shè)計總結(jié)在這次課程設(shè)計中,重點是要掌握

16、數(shù)據(jù)庫設(shè)計方法。數(shù)據(jù)庫設(shè)計特點:三分技術(shù), 七分管理,十二分基礎(chǔ)數(shù)據(jù)。在數(shù)據(jù)庫建設(shè)中不僅涉及技術(shù),還設(shè)計管理。要建 設(shè)好一個數(shù)據(jù)庫應(yīng)用系統(tǒng),開發(fā)技術(shù)固然重要,但相比之下則管理更重要。進行數(shù)據(jù)庫的設(shè)計首先必須了解與分析用戶需求。需求分析是整個設(shè)計過程的基 礎(chǔ),是最困難、最耗時的一部分。需求分析做的不好,甚至?xí)?dǎo)致整個數(shù)據(jù)庫設(shè) 計返工重做。需求分析的任務(wù)是通過詳細的調(diào)查現(xiàn)實世界要處理的對象,充分了 解用戶的各種需求,然后在此基礎(chǔ)上確定系統(tǒng)功能。系統(tǒng)還必須充分考慮今后可 能的擴充和改變。概念結(jié)構(gòu)設(shè)計是整個數(shù)據(jù)庫設(shè)計的關(guān)鍵,他通過對用戶需求進行綜合、歸納與抽 象,形成一個獨立與具體DBMS的概念模型。

17、邏輯結(jié)構(gòu)設(shè)計是將概念結(jié)構(gòu)轉(zhuǎn)換為 某個DBMS所支持的數(shù)據(jù)模型,并對其進行優(yōu)化。概念結(jié)構(gòu)的特點:能真實、充 分的反映現(xiàn)實世界,包括失誤和事物之間的聯(lián)系,能滿足用戶對數(shù)據(jù)的處理要求, 是對現(xiàn)實世界的一個真實模型;易于理解,從而可以用它和不熟悉計算機的用戶 交流意見,用戶的積極參與是數(shù)據(jù)庫設(shè)計成功的關(guān)鍵;易于更改,當(dāng)應(yīng)用環(huán)境和 應(yīng)用要求改變時,容易對概念模型修改和擴充;易于向關(guān)系、網(wǎng)狀、層次等各種 數(shù)據(jù)模型轉(zhuǎn)換。本系統(tǒng)主要針對的用戶是學(xué)生,管理員和老師。該設(shè)計的優(yōu)點是:不同用戶的功 能都單獨存儲在數(shù)據(jù)庫中相應(yīng)的表中使他們可以很方便地滿足自己的需求。不足 是:存在部分數(shù)據(jù)冗余,不利于該數(shù)據(jù)庫向大型數(shù)據(jù)庫擴展。但該設(shè)計基本能滿 足三類的用戶的需求,完成簡單的功能。時間有限,部分功能還沒有實現(xiàn),有待 點蓋I 口 心得體會:

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論