我從周六,11月27日開始做我的資料庫課程設計。到現在,做到有點頭暈~~~~~開始反省總結
本系列學習日誌,將會以三到四天為間隔(或者每天一篇)的進度發表,主要有我在完成這個資料庫課程設計中的一些心得體會和及時的反省總結。
作為第一篇日誌:
先介紹一下我選的題目吧:學校教室管理資訊系統。
需求分析結果說明:1.學校組織圖說明學校下設若干學院,如電腦學院、管理學院等;一個學院下設若干專業,如電腦學院下設兩個專業:電腦科學與技術、資訊安全;一個專業有若干班級;一個班級有若干同學, 學校有若干教學樓,如南1,南2等;一個教學樓有若干樓層,如南1有一層、二層、三層、四層;一個樓層有若干教室,如一層有1101,1102,1103,1104等教室。一個教師可以開設若干門課程,一門課程可以由多個老師來教授。一個教室在不同的時段可以上不同的課程。2. 使用者對系統的資訊要求(1)資訊要求:由於系統的使用主體是教師和學生,因此對系統的資訊要求可分為以下幾個方面:a、 教師資訊教師的基本資料,主要包括教師的教師編號,教師姓名,性別,所屬院系,職稱,社會安全號碼等;b、學生資訊學生的基本資料,主要包括學生的學號,姓名,院系號,社會安全號碼等;c、 教室資訊教室的基本資料,主要包括教室的教室編號,教學樓號,樓層號等;d、 教學樓資訊教學樓的基本資料,主要包括教學樓名稱,教學樓編號等; (2)系統應當完成以下的資訊處理要求:a、 教師查詢;學生可以查詢相關院系相關教師的個人資訊以及開課資訊,以便能更好地瞭解教師及其開課情況。b、 教室查詢;學生可以查詢相關教學樓相關教室的資訊以及該教室在每天任一時段的使用方式,或者有課,或者有講座、或者有活動等等。這個功能以便使同學能更好地瞭解教室及其使用方式。c、 課程查詢;學生可以查詢某一課程的詳細資料,如同一課程可以有多個教師開課,以便更好地瞭解任一課程的詳細資料。d、 教室借用;學生可以借教室,即獲得教室在某段時間的使用權,辦講座,開展社團活動等等。e、 我要自習;學生通過可以查詢當天某一時段或多個時段的空閑教室,去上自習。設計要求:根據以上說明,設計該系統的概念結構即E-R圖,然後轉化為相應的邏輯結構。完成下面的要求1. 建立視圖,查詢電腦學院張老師所講的所有課程的課程名。2. 編寫帶參數的預存程序,查詢指定教學樓,指定教室,指定時間段的教室使用方式,或者有課,或者有講座、或者有活動、或者空閑。3. 編寫預存程序查詢指定課程的所有教課老師和相應的開課時間。4. 編寫預存程序完成學生借用教室的功能。如果申請的教室有衝突,給出提示。