《學生選課系統(tǒng) 數(shù)據庫課程設計報告》由會員分享,可在線閱讀,更多相關《學生選課系統(tǒng) 數(shù)據庫課程設計報告(5頁珍藏版)》請在裝配圖網上搜索。
1、
課程設計
設計題目: 學生選課系統(tǒng)
課程名稱: 數(shù)據庫原理課程設計
學 院: 信息工程
專業(yè)班級: 電信工程12(3)班
學 號: 3112002795
姓 名: 朱旭昇
聯(lián)系方式: 15920475190/625190
任課教師: 程昱__
2、
2015年1月 6日
實驗題目:實驗選課系統(tǒng)
1. 需求分析
A.數(shù)據庫分析設計
根據分析,本系統(tǒng)的實體有學生、教師、管理員、課程和實驗室。
描述學生的屬性有:學號、密碼、姓名、性別、專業(yè)。
描述教師的屬性有:教師編號、密碼、姓名、性別、專業(yè)、課程、班級。
描述管理員的屬性有:管理員編號、密碼。
描述課程的屬性有:課程編號、課程名稱、授課老師、上課時間、上課地點。
描述實驗室的屬性有:實驗室編號、實驗室地點、開放時間、關閉時間。
每個學生、教師只能屬于一個專業(yè),每個學生可選多門課程或者不選,每個教師教授最多一門課程。 每個課程只對應一個實驗室,每個實驗室對
3、應一個或多門課程。
ER圖:
學生
教師
課程
實驗室
選擇
教授
選擇
1
1
n
1
n
m
數(shù)據字典:
Student
Teacher
Class
Label
CS
主要關系模式:
學生(學號,密碼,姓名,性別,專業(yè))?
教師(教師編號,密碼,教師姓名,專業(yè),所授課程)
管理員(管理員編號,密碼)?
課程(課程編號,課程名稱,教師編號,上課時間,上課地點)
實驗室?(實驗室編號,實驗室名稱,教師名稱,上課時間,上課
4、地點)
選課(學號,課程編號,成績,是否到場)?
B.軟件功能分析設計
在本軟件中,要求實現(xiàn)以下功能:
學生的功能:選課,查詢實驗信息、時間、教師名單,重選、退選選修課。
教師的功能:所任課程的學生名單、實驗信息、實驗時間的查詢,考勤的查詢、錄入和修改,學生實驗成績的查詢、錄入和修改。
管理員的功能:對教師,學生及實驗課程的新建、修改和刪除,全系統(tǒng)查詢。用戶登錄時有自己的密碼。
2. 開發(fā)環(huán)境
系統(tǒng):win8.1 數(shù)據庫:MySQL Web設計:php
3. 詳細設計
A.數(shù)據庫部分
圖1. 學生表 圖2.選課表
圖3. 教師表
圖4.
5、 課程表
圖5. 實驗室表
B. php部分
a. 登錄
跳轉函數(shù) 登陸界面
b. 增、刪、改(以對teacher表更改為例)
增 刪
改
3.顯示圖表及其他高級操作(未完成,略)
5. 心得體會
通過這次課程設計,我詳細掌握了數(shù)據庫系統(tǒng)從需求分析、設計、完整性約束、寫入數(shù)據等一系列流程,并且熟悉了MySQL數(shù)據庫的操作方法。對數(shù)據庫的直接操作有了詳細的了解。對于php網頁設計,我了解了php腳本的基本寫法,通時初步熟悉了利用html5和JavaScript設計網頁的外觀和跳轉。然而,由于自身的一些事情以及對php腳本鏈接數(shù)據庫等部分高級操作的不熟悉,導致沒能按時完整的完成數(shù)據庫的課程設計。但是,我不會因此放棄,一定會在空閑的時間繼續(xù)學習相關知識,完成課程設計。