數據庫課程設計_第1頁
數據庫課程設計_第2頁
數據庫課程設計_第3頁
數據庫課程設計_第4頁
數據庫課程設計_第5頁
已閱讀5頁,還剩24頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、課程設計報告課程:數據庫系統概論學號: 08260013 姓名: 吳祿海 班級: 08計62 教師: 孟倩 徐州師范大學計算機科學與技術學院課程設計任務書姓 名吳祿海學 號08260013班 級08計62課程名稱數據庫系統概論課程性質理論實踐課同組成員08260003 王杰 08260050 蔡旻杰分工E-R圖設計和管理員功能設計設計時間 2010年6月10日2010年6月25日設計名稱教室信息管理系統設計要求系統功能基本要求:教室信息,包括教室容納人數、教室空閑時間、教室設備等;教師信息,包括教師姓名、教授課程、教師職稱、安排上課時間等;教室安排信息,包括何時空閑、空閑的開始時間、結束時間等

2、。按照一定條件查詢,統計,將結果打印輸出。設計思路與設計過程 根據題目要求,先進行需求分析,寫出該系統的數據字典,并畫出ER圖。然后根據E-R圖設計數據庫,并且找出表與表之間的聯系。最后設計出系統的多個功能,用JSP語言實現。計劃與進度6月10日-6月15日:設計E-R圖6月16日-6月18日:設計系統的功能 6月19日-6月24日:編程實現,實驗報告任課教師意 見說 明有很多不足之處,希望老師指正教室信息管理系統的設計與實現一、緒論教室管理信息化是學校教務系統應用信息技術及其產品的過程,是信息技術應用于教室管理的過程。教育信息化的實施,自上而下而言,必須與學校的制度創新、組織創新和管理創新結

3、合;自下而上而言,必須以作為學校主體的工作人員使用信息技術水平的逐步提高為基礎。學校信息系統是現存信息系統中較為復雜的一類,這是由學校本身的目標、任務和性質決定的;它應用于學校的學生管理、教師管理、教室管理以及招生就業管理等各個方面,牽涉的信息種類十分龐雜。它融合了學校的管理思想和各職能部門的工作經驗,是學校當前運作方式和業務流程的具體體現,同時又在一定程度上反作用于學校當前的運作方式和業務流程。而教室管理信息系統正是這樣龐大的系統中的一個系統。教室之于教師、學生、教學,都有極其重要的作用。因此,學校信息化建設工作具有長期性、復雜性和內容的多變性;正因為如此,教室管理信息系統也不是一個簡單的、

4、封閉的、靜止的系統,而是一個復雜的、開放的、在應用的深度和廣度上,隨著時間的推移會逐步變化和發展的系統。二、系統需求分析第一部分 調查用戶需求本系統的最終用戶為在校學生,我們根據從學校方面取得的圖表資料、文字資料以及其他細節方面的信息,根據我們日常生活中的經驗,根據我們所做的其他詢問和調查,得出用戶的下列實際要求:學校的組織機構情況與教室管理相關的學校的組織機構有:學生、教師和教室。學校的所有日常工作都是圍繞著這三大部分進行的。一個學校下設若干學院,如信息學院、經濟學院、法學院、財政金融學院等;一個學院下設若干專業,如信息學院下設三個專業:信息管理與信息系統、計算機科學與技術和數學與應用數學;

5、一個專業有若干班級,如信息學院的2005級信息管理與信息系統專業下設兩個班級:信管1班、信管2班;一個班級有若干同學,如信管1班有姜杉、劉天營、張藍方、張娜、周瀟等。一個學校下設若干學院,如信息學院、經濟學院、法學院、財政金融學院等;一個學院下設若干專業,如信息學院下設三個專業:信息管理與信息系統、計算機科學與技術和數學與應用數學;一個專業有若干教師,如信息學院信息管理與信息系統專業有陳禹、左美云。一個學校下設若干學院,如信息學院、經濟學院、法學院、財政金融學院等;一個學院下設若干專業,如信息學院下設三個專業:信息管理與信息系統、計算機科學與技術和數學與應用數學;一個專業開設有若干課程,如信息

6、學院信息管理與信息系統專業開設有數據庫系統概論、計算機網絡等課程。一個學校有若干教學樓,如求是樓、教學一樓、教學二樓、教學三樓等;一個教學樓有若干樓層,如教學一樓有一層、二層、三層、四層、五層、六層;一個樓層有若干教室,如一層有1101,1102,1103,1104等教室。一個教師可以開設若干門課程,一門課程可以由多個老師來教授。一個教室在不同的時段可以上不同的課程。 第二部分、數據字典教室管理信息系統各實體及聯系的數據字典1.教學樓數據字典:屬性名存儲代碼類型長度備注教學樓號bnoString20學校教學樓號教學樓名稱bname String20學校教學樓名稱2.教室數據字典:屬性名存儲代碼

7、類型長度備注教室編號clnoInt 10教學樓中教室號教學樓號bnoString6教室所在教學樓號容納人數capacityInt 4教室容納人數樓層floorString10教室所在樓層設備equipmentString10教室設備 3.院系數據字典:屬性名存儲代碼類型長度備注院系號deptnoString20學校中院系的編號院系名稱deptnameString20學校中院系名稱4.課程數據字典:屬性名存儲代碼類型長度備注課程號cnoString20課程編號課程名稱cnameString 20課程名稱學分creditString 1課程學分課程類型categoryString10課程類型(全校

8、選修、專業選修、專業必修)開課院系號deptnoString20課程開課的院系5.教師數據字典:屬性名存儲代碼類型長度備注教師編號tnoString20教師編號教師姓名tnameString10教師姓名性別sexString2教師性別(男、女)所屬院系deptnoString20教師所屬院系職稱titleString 10教師的職稱(教授、副教授、講師)身份證號tidString18教師身份證號6.學生數據字典:屬性名存儲代碼類型長度備注學號snoString 10學生編號姓名sname String 10學生姓名院系號deptnoString 20學生所屬院系身份證號sidString 18

9、學生的身份證號7.教師開課表數據字典:屬性名存儲代碼類型長度備注教師號tnoString20教師編號教室號clnoString10教室編號課程號cnoString20該教室所開的課程工作日weekdayString 8工作日上課時間段periodString20上課時間段8.教室借用表數據字典:屬性名存儲代碼類型長度備注教室號clnoString10教室編號使用人編號snoString 10借用教室人員的編號使用日期usedateString 10使用教室的日期工作日WeekdayString 8使用教室的星期借用時間段PeriodString 20使用教室的時間段用途UseString 10

10、0借用教室的用途狀態UsestatusString1借用教室審批的狀態第三部分 學生管理信息系統總E-R圖密碼密碼用戶名用戶名普通用戶管理員用戶1院 系教 師學 生課 程院|教院|學講授教學樓號教學樓教教教學樓名教 室教室號教學樓號樓層院系號院系名稱學號姓名院系號身份證號教師號教師姓名性別院系號職稱身份證號號課程號課程名稱學分課程類型院系號借用日期時間段用途工作日時間段1nmn1n容納人數設備建表語句如下:create table building (bno char(20) primary key , bname char(20) );/教學樓create table classroom (

11、clno char(20) primary key , bno char(20), capacity int(4), floor char(10), equipment char(10), foreign key bno references building(bno) );/教室create table department (deptno char(20) primary key , deptname char(20) );/院系create table lesson(cno char(20) primary key , cname char(20), credit char(1), ca

12、tegory char(10), deptno char(20), foreign key deptno references department(deptno) );/課程create table teacher (tno char(20) primary key , tname char(20), sex char(2), deptno char(20), title char(10), tid char(20), foreign key deptno references building(deptno) );/教師create table student(sno char(20) p

13、rimary key , sname char(20), deptno char(20), sid char(20), foreign key deptno references building(deptno) );/學生create table tclass (tno char(20), clno char(20), cno char(20), deptno char(20), weekday char(8), period char(20), primary key(clno,weekday,period), foreign key deptno references building(

14、deptno), foreign key tno references teacher(tno), foreign key clno references classroom(clno), foreign key cno references lesson(cno) );/教師開課create table cborrow (clno char(20) , sno char(20), usedate char(10), weekday char(8), period char(20), uses char(100), usestatus char(10), primary key(clno,sn

15、o,usedate,period), foreign key clno references classroom(clno), foreign key sno references student(sno), );/教室借用三、系統功能的設計和劃分教室借用教室信息查詢教室借用管理教師信息刪除教師信息添加教師信息修改課程信息管理教師信息查詢管理員界面普通用戶界面教室信息管理系統 我要自習根據如上得到的用戶需求,我們將本系統按照所完成的功能分成以下幾個子系統:教室子系統 教師子系統 課程子系統 教室借用子系統 我要自習子系統四、系統功能的具體實現一、登陸界面2實現功能:通過輸入用戶名和密碼,并選擇

16、登錄類型登陸進入各自的子系統 3 實現代碼:登陸信息二、教師查詢子系統2.實現功能:查詢所有教師的信息3.代碼實現: 教師信息 教師信息 教師編號姓名性別所屬院系編號職稱 ring(tname)% 三、教師信息修改子系統2.實現功能:輸入教師的編號顯示原來的信息,然后進行修改3.實現代碼: 教師信息修改 教師信息修改 教師屬性修改前教師的信息請填寫修改信息 姓名 性別男 女 所屬院系 職稱教授副教授講師 身份證號碼     提示:教師編號不可修改,若要修改,請先將教師信息刪除,然后重新添加! input type=hidden name=tno value= /

17、teacher_ 修改成績 四、教師信息添加子系統2.實現功能:實現插入教師信息的功能,如果表中已有該教師記錄,則有報錯。3.代碼實現:教師信息添加 0)% 教師信息 教師編號教師姓名性別所屬院系 職稱身份證號碼 五、教師信息刪除實現級聯刪除實現代碼: 刪除學生信息 六、課程信息管理2.實現功能:可以查詢、添加、刪除課程3.代碼實現: 課程信息管理 課程信息管理 查詢課程 添加課程 刪除課程 七、查詢課程信息實現代碼 課程信息 課程信息 課程號課程名學分課程類別授課院系 八、添加課程實現代碼 添加課程 九、刪除課程信息實現代碼 刪除學生信息 十、教室借用信息管理子系統2.實現功能:查詢申請教室

18、信息,并進行允許和拒絕權利3代碼實現:教室借用查詢申請教室借用信息 查詢申請信息 允許借用 拒絕借用 五、實驗體會通過本次課程設計,基本掌握了web設計中數據庫的連接和使用方法,以及一些對數據庫的操作,但是在實驗中發現,自己平時在課堂上學到的數據庫知識還遠遠不足,還不能滿足做網頁的需要,以及一些經常出錯的地方,還需要認真的去發現,通過實踐讓自己有了更清楚的認識,為以后更深入的學習打下基礎。總的來說,數據庫的課程設計還是比較難的。其中不僅涉及到數據庫知識,還要通過JSP語言將其實現,其難度可想而知。但是不管怎樣,自己還是堅持了下來,并且和其他同學討論,不斷完善自己的系統。我覺得自己對數據庫實用性的理解已經上升了一個檔次,JSP編程也有了很大的進步。總之,這次課程設計收獲很大。做課程設計時遇到最大的苦難是設計E-R圖,在表與表之間建立聯系。教師信息管理系統加上用戶表一共建立了九張表,要在表之間建立聯系難度可想而知,還要考慮到外碼,參照完整性,插入刪除時的級聯操作。這一部分我整整設計了一天,最痛苦的是向表中輸入數據,失敗了很多很多次。另外一個難點就是在JSP語言中運用SQL語言,查詢、插入、刪除、更新

溫馨提示

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

最新文檔

評論

0/150

提交評論