數(shù)據(jù)庫原理課程設(shè)計教室管理系統(tǒng)數(shù)據(jù)庫設(shè)計_第1頁
數(shù)據(jù)庫原理課程設(shè)計教室管理系統(tǒng)數(shù)據(jù)庫設(shè)計_第2頁
數(shù)據(jù)庫原理課程設(shè)計教室管理系統(tǒng)數(shù)據(jù)庫設(shè)計_第3頁
數(shù)據(jù)庫原理課程設(shè)計教室管理系統(tǒng)數(shù)據(jù)庫設(shè)計_第4頁
數(shù)據(jù)庫原理課程設(shè)計教室管理系統(tǒng)數(shù)據(jù)庫設(shè)計_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、湖南人文科技學(xué)院計算機(jī)系課程設(shè)計說明書 課 程 名 稱: 數(shù)據(jù)庫原理課程設(shè)計 課 程 代 碼: 420027 題 目: 教室管理系統(tǒng)數(shù)據(jù)庫設(shè)計 年級/專業(yè)/班: 09級計算機(jī)科學(xué)與技術(shù)專業(yè)二班 學(xué) 生 姓 名:學(xué) 號: 指 導(dǎo) 教 師: 開 題 時 間: 2011 年 12 月 19 日完 成 時 間: 2011 年 12 月 30 日 目 錄摘 要1一、引 言2二、設(shè)計目的與任務(wù)2三、設(shè)計方案21、需求分析21.1教室管理子系統(tǒng)數(shù)據(jù)庫的數(shù)據(jù)需求21.2數(shù)據(jù)字典32、概念設(shè)計52.1教室管理系統(tǒng)數(shù)據(jù)庫中的實體集52.2教室管理系統(tǒng)數(shù)據(jù)庫中的聯(lián)系集62.3教室管理系統(tǒng)數(shù)數(shù)據(jù)庫中的e-r圖63、邏

2、輯設(shè)計84、數(shù)據(jù)庫實現(xiàn)94.1 建立數(shù)據(jù)庫模式、視圖及索引94.2 裝載數(shù)據(jù)11四、結(jié) 論12五、致 謝12六、參考文獻(xiàn)13摘 要在校園生活中,教室仍然是教學(xué)活動和學(xué)生課余活動中最主要的場所之一,然而,由于學(xué)生數(shù)目過大,教室資源有限限制了師生使用教室。以前,一些學(xué)校對教室的管理僅限于人工管理,處理起來比較復(fù)雜,容易出錯,而且不利于刪除和添加,更加不利于查找,凸顯出建立教室安排系統(tǒng)的緊迫性。本系統(tǒng)著力于整合教室管理中的課程安排,教室調(diào)課,設(shè)備損壞及維修以及單位借用等影響教室使用的環(huán)節(jié),實現(xiàn)統(tǒng)一管理。在此基礎(chǔ)上提供方便有效的課表查詢,空教室查詢,學(xué)生出勤次數(shù)查詢,設(shè)備維護(hù)記錄查詢。本系統(tǒng)針對教室管

3、理不統(tǒng)一的問題,著力于將教室管理中的課程安排,教師調(diào)課,單位借用等聯(lián)系起來,建立一個統(tǒng)一的管理系統(tǒng),以提高處理效率,方便統(tǒng)一管理,同時為師生提供方便的查詢。教室安排系統(tǒng)使得教室的安排變得更加簡單,添加與刪除變得更加容易,特別是教室查找。此系統(tǒng)提高了信息處理的速度與準(zhǔn)確性,能夠及時準(zhǔn)確有效的查詢和修改教室的安排情況,以及更有效的對設(shè)備維護(hù)進(jìn)行管理。關(guān)鍵詞: 數(shù)據(jù)庫 教室管理 自動化處理 abstract in campus life, the classroom is still teaching activities and students after school activity of

4、one of the most main place, however, because the number of students is too big, the classroom limited resources, limit the use of the classroom teachers and students. before, some schools to the classroom management is limited to artificial management, processing up more complex and error-prone, and

5、 not delete and add, more detrimental to find, highlights the urgency of the system set up the classroom arrangement. this system focused on integration in the management of the classroom course arrangement, the classroom the class, damage of equipment and maintenance and unit on the use of the clas

6、sroom use link, realize unified management. based on this provide convenient and effective schedule query, an empty classroom inquires the, the student attendance number query, equipment maintenance record inquires the. this system in the classroom management is not the problem of unity, focused on

7、the management of teachers will be curriculum, teacher adjusts the class, the unit use associate, establish a unified management system management system, in order to improve the treatment efficiency, convenient unified management, and provide convenience for the teachers and students of the inquiry

8、. the classroom arrangement system makes the arrangement of the classroom becomes more simple, add and delete become more easy, especially in the classroom to search. this system improves the speed and accuracy of information processing, can prompt, accurate and valid inquires the classroom arrangem

9、ents and modification, and more effective to equipment maintenance management.key words: database class management automatic processing 數(shù)據(jù)庫原理課程設(shè)計-教室管理系統(tǒng)課程設(shè)計一、引 言信息管理作為計算機(jī)應(yīng)用的一個分支,已經(jīng)滲透到了人們生活中的各個方面,如飛機(jī)訂票系統(tǒng),銀行存儲系統(tǒng),校園學(xué)生信息管理系統(tǒng)等都需要將信息進(jìn)行系統(tǒng)化的管理,而這就與數(shù)據(jù)庫密不可分。數(shù)據(jù)庫是信息管理的基礎(chǔ),我們將要設(shè)計的教室管理系統(tǒng)也是利用數(shù)據(jù)庫集中管理商店的銷售信息,它可以迅速提升管

10、理者的管理水平和工作效率。二、設(shè)計目的與任務(wù)通過本課程設(shè)計教學(xué)所要求達(dá)到的目的是:通過該課程設(shè)計,學(xué)習(xí)數(shù)據(jù)庫設(shè)計工具的使用,搞清數(shù)據(jù)庫設(shè)計的基本方法、步驟和數(shù)據(jù)庫設(shè)計各階段的任務(wù),完成對某一小型數(shù)據(jù)庫設(shè)計和相應(yīng)文檔的編寫工作。使學(xué)生更加深入地掌握數(shù)據(jù)庫系統(tǒng)分析與設(shè)計的基本概念和基本方法,提高從事數(shù)據(jù)庫系統(tǒng)建設(shè)和管理工作的基本技能和能力。三、設(shè)計方案1、需求分析1.1教室管理子系統(tǒng)數(shù)據(jù)庫的數(shù)據(jù)需求通過與教室管理子系統(tǒng)數(shù)據(jù)庫用戶交談等方式以及作者對教室管理系統(tǒng)的分析,可以得到教室管理子系統(tǒng)數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)需求。學(xué)校有多個教室。每個教室位于某個校區(qū)的某棟教學(xué)樓,由教室編號、教室名字、教室所在的校區(qū)、

11、教室所在校區(qū)的教學(xué)樓、教室總?cè)萘?、教室剩余容量、教師類型、教室是否可用等屬性組成。教室可供學(xué)校正常上課使用,也可以提供出租服務(wù)。學(xué)校有多名教師。每個教室可以交多門課程,也可以只教一門課程。教室由教師編號、教師名字、教師所在院系、教師職稱等屬性組成。學(xué)校有多名學(xué)生。每個學(xué)生由學(xué)生號、學(xué)生名字、出生年份、專業(yè)名字、班級號、學(xué)院名、出勤次數(shù)、照片等屬性組成。學(xué)校正常上課時有多門課程開課。每門課程由課程號、課程名字、課時、周次、星期、節(jié)次等屬性組成。同時學(xué)校提供教室出租服務(wù)。每個單位憑有效證件申請出租服務(wù),單位由領(lǐng)導(dǎo)者名字、有效證件類型、證件號碼、電話等屬性組成由于學(xué)校教室會出現(xiàn)損毀所以學(xué)校應(yīng)有數(shù)名校

12、工。校工由校工號、校工名字、狀態(tài)、電話號碼等屬性組成。學(xué)校中由于某些原因可能出現(xiàn)調(diào)課現(xiàn)象。調(diào)課記錄應(yīng)由教室編號、教師編號、新的周次、新的星期、新的節(jié)次、新的教室編號等屬性組成。學(xué)校正常上課應(yīng)有課程表幫助學(xué)生、教師及借用單位了解上課情況。課程表應(yīng)由課程號、教室號、周次、星期、節(jié)次、教室編號等屬性組成。學(xué)校校工維修損壞教學(xué)設(shè)備后應(yīng)產(chǎn)生維修記錄。維修記錄由設(shè)備損壞報告編號、教室編號、校工編號、損壞設(shè)備名稱、是否更換損壞設(shè)備、更換設(shè)備名稱、維修時間等屬性組成。學(xué)校教學(xué)設(shè)備損壞后應(yīng)產(chǎn)生設(shè)備損壞報告。設(shè)備損壞報告應(yīng)由提供報告單學(xué)生學(xué)號、教室編號、應(yīng)更換設(shè)備名稱、損壞信息、損壞時間等屬性組成。學(xué)校提供出租服

13、務(wù)給借用單位時,應(yīng)產(chǎn)生借用記錄。借用記錄應(yīng)由借用時間、借用單位領(lǐng)導(dǎo)名字、教室編號、借用周次、借用星期、借用節(jié)次等屬性組成。1.2數(shù)據(jù)字典數(shù)據(jù)結(jié)構(gòu):student含義說明:定義了一個學(xué)生的有關(guān)信息。組 成:sno,sname,birthyears,pname,classno,attendsum,image,dept數(shù) 據(jù) 項: sno含義說明:唯一標(biāo)識每個學(xué)生別 名:類 型:字符型長 度:8取值范圍:取值含義: 數(shù) 據(jù) 項: sname含義說明:唯一標(biāo)識每個學(xué)生名字別 名: 類 型:字符型長 度: 20取值范圍:取值含義: 數(shù)據(jù)項:birthyears含義說明:學(xué)生出生年份別 名:類 型:字符型

14、長 度: 20取值范圍:取值含義: 數(shù)據(jù)項:pname含義說明:學(xué)生專業(yè)號別 名:類 型:字符型長 度: 20取值范圍:取值含義: 數(shù)據(jù)項:classno含義說明:學(xué)生班級編號別 名:類 型:字符型長 度: 20取值范圍:取值含義: 數(shù)據(jù)項:attendsum含義說明:學(xué)生出勤次數(shù)別 名:類 型:smallint取值范圍:取值含義: 數(shù)據(jù)項:photo含義說明:學(xué)生照片別 名:類 型:image取值范圍:取值含義: 數(shù)據(jù)項:dept含義說明:學(xué)生所在院系別 名:類 型:字符型長 度: 20取值范圍:取值含義: 2、概念設(shè)計2.1教室管理系統(tǒng)數(shù)據(jù)庫中的實體集實體集教室,具有屬性教室編號、教室名字

15、、教室所在的校區(qū)、教室所在校區(qū)的教學(xué)樓、教室總?cè)萘俊⒔淌沂S嗳萘?、教師類型、教室是否可用。實體集教師,具有屬性教師編號、教師名字、教師所在院系、教師職稱。實體集學(xué)生,具有屬性學(xué)生號、學(xué)生名字、出生年份、專業(yè)名字、班級號、學(xué)院名、出勤次數(shù)、照片。實體集課程,具有屬性課程號、課程名字、課時、周次、星期、節(jié)次。實體集教室出租服務(wù),具有屬性有效證件申請出租服務(wù),單位由領(lǐng)導(dǎo)者名字、有效證件類型、證件號碼、電話。實體集校工,具有屬性校工號、校工名字、狀態(tài)、電話號碼。實體集調(diào)課記錄,具有屬性教室編號、教師編號、新的周次、新的星期、新的節(jié)次、新的教室編號。實體集課程表,具有屬性課程號、教室號、周次、星期、節(jié)次

16、、教室編號。實體集維修記錄,具有屬性設(shè)備損壞報告編號、教室編號、校工編號、損壞設(shè)備名稱、是否更換損壞設(shè)備、更換設(shè)備名稱、維修時間。實體集設(shè)備損壞報告,具有屬性提供報告單學(xué)生學(xué)號、教室編號、應(yīng)更換設(shè)備名稱、損壞信息、損壞時間。實體集借用記錄,具有屬性借用時間、借用單位領(lǐng)導(dǎo)名字、教室編號、借用周次、借用星期、借用節(jié)次。2.2教室管理系統(tǒng)數(shù)據(jù)庫中的聯(lián)系集student_class,是student和class間的一個多對多聯(lián)系。student_course,是student和course間的一個多對多的聯(lián)系。teacher_course,是teacher和course間的一個多對多的聯(lián)系。unit_

17、class,是unit和class間的一個多對多的聯(lián)系。repairer_class,是repairer和class間的一個多對多的聯(lián)系。teacher_course,指明產(chǎn)生貸款的銀行支行的多對一聯(lián)系集。2.3教室管理系統(tǒng)數(shù)數(shù)據(jù)庫中的e-r圖根據(jù)2.1節(jié)和2.2節(jié)的討論,我們可以給出教室管理系統(tǒng)數(shù)的e-r圖(見圖1)。學(xué)生課程e-r圖:學(xué)生-教室e-r圖:單位-教室e-r圖:維修員-教室e-r圖:教師-教室-課程e-r圖:3、邏輯設(shè)計把圖1的e-r圖轉(zhuǎn)換為關(guān)系模式,如下所示:1. 學(xué)生(sno,sname,sex,birth year,pname,classno,attendsum,phot

18、o,dept)2. 課程信息(cno,cname,time,weekno,weekday,sectionno,pname,classno,stunum3. 教室信息(tno,tname,dept,title,sex,tel)4. 單位信息(rentdeptname,leadername,idtype,id,tel)5. 維修員(repairerno,repairername,statement,tel)6. 維修記錄(roomno,repairerno,repairerrecordno,reaprierresult,repairtime,supplyneme)7. 課程安排(cno,tno,r

19、oomno,weekno,weekday,sectionno,pname,classno)8. 學(xué)生出勤記錄(sno,cno,attendsum)9. 學(xué)生使用教室 (sno,roomno,damagetime,damageinfo,devicename,leavetime,entertime)10. 教室信息(roomno,roomname,campusname,buidname,capacity,isusable,type,remain)單位借用(roomno,deptname,rentrenson,weekno,weekday,sectionno)4、數(shù)據(jù)庫實現(xiàn)至此,我們可以建立本系統(tǒng)所

20、需要的數(shù)據(jù)庫了。4.1 建立數(shù)據(jù)庫模式、視圖及索引create database classmanagementgouse classmanagementgocreate table student(sno char(8) not null,sname char(14) not null,sex char(3) check (sex in (男,女),birthyear int between 1970 to 2000,pname char(24),classno char(5),attendsum int between 0 to 100,photo image,dept char(20)g

21、ocreate table teacher(tno char(6) primary key,tname char(14) primary key,dept char(20),title char(8),sex char(30)check(sex in(男,女),tel char(12)gocreate table unit(rentdeptname char(20) primary key,leadername char(14)idtype char(6),id char(20),tel char(12)create table repairer(repairerno char(6) prim

22、ary key,reparirername char(14),statement char(6),tel char(12)create table attend(sno char(8) primary key,cno char(6) primary key,attendsum smallint check(attendsum=0)create table damage(sno char(8)primary key,roomno char(4) primary key,damagetime smalldataime primary keydamageinfo char(50),devicenam

23、e char(20)create table course(cno char(6) primary key,roomno char(4) primary key,tno char(6) primary key,weekno char(10) primary key,sectionno char(10) primary key,pname char(20),classno char(6)create table adjcourse(cno char(6) primary key,roomno char(4) primary key,tno char(6) primary key,weekno c

24、har(10) primary key,sectionno char(10) primary key,pname char(20),classno char(6),newweekno char(10),newweekday char(10),newsectionno char(10),newroomno char(4),adjlessonid char(6)create table repaireinfo(repairerno char(6) primary key, roomno char(4) primary key,repairerecordno char(6), devicename

25、char(10), repaireresult char(6), supplyname char(10), repairetime smalldatetime )create table class(roomno char(4) primary key,roomname char(6) primary key,campusname char(10),buildname char(10),capacity int between 20 to 500,isuusdable char(8),type char(10),remaincapacity int)create view classinfoa

26、sselect cno,cnamefrom classwhere class.isvalue=是4.2 裝載數(shù)據(jù)insert into student(sno,sname)values(09804214,張三)insert into tercher (tno,tname)values(20021212,李四)insert into class (cno,cname)values(6-403,403)四、結(jié) 論在此次課程設(shè)計中,充分了解了教室系統(tǒng)的設(shè)計情況,通過實際動手,掌握了數(shù)據(jù)庫設(shè)計的方法和步驟。這次課程設(shè)計給了我很大的啟發(fā)和鍛煉,通過設(shè)計教師管理系統(tǒng),很大程度考驗了我們實際動手能力。在做課

27、程設(shè)計的過程中發(fā)現(xiàn)自己對很多基礎(chǔ)知識掌握并不是很牢固,通過復(fù)習(xí)使我更加理解了數(shù)據(jù)庫的基礎(chǔ)知識,而且還使我提高了具體解決問題的能力,也磨練了我沉穩(wěn)的心境,在繁瑣的調(diào)試過程中很容易產(chǎn)生厭煩心理。設(shè)計過程中對每一個步驟的目的任務(wù)和所需要得到的技術(shù)文檔,都要首先明確。在訓(xùn)練過程中,我感受到了需求分析的重要性。在真?zhèn)€過程中,較多的時間投入到了需求分析階段,通過深入分析業(yè)務(wù)流程和用戶需求,明確系統(tǒng)處理的信息系統(tǒng),即數(shù)據(jù)字典的內(nèi)容,同時對系統(tǒng)的功能也有了大致的了解。在接下來的設(shè)計中,我更加深刻理解了每一個階段的特點。并且按照每一個階段的任務(wù)設(shè)計了e-r圖,數(shù)據(jù)庫模式和用戶子模式,以及存儲過程和粗發(fā)起,來完成事務(wù)邏輯。這次課程設(shè)計使我對數(shù)據(jù)庫有了進(jìn)一步的認(rèn)識和了解,想學(xué)好它,實踐是很重要的,通過實踐不算的積累知識與經(jīng)驗。設(shè)計后的喜悅感使我對數(shù)據(jù)庫設(shè)計有了更進(jìn)一步的熱情。古人說要不恥下問是很有道理的,有時候一個人的思維很局限,很難發(fā)現(xiàn)一些錯誤所在,在一籌莫展是聽聽其他人的意見是很有幫助的,但是前提是自己一定要在深思熟慮之后確實很難找到答案的情況下。還有細(xì)心也是一個非常要注意的問題,在敲打代碼的過程中可能會出現(xiàn)一些低級錯誤。細(xì)心一點能節(jié)省很多時間。在一次次失敗之后很容易產(chǎn)生厭煩心理,頻頻出錯,這種情況很不好,在今后的學(xué)習(xí)中一點過要戒躁,學(xué)會控制襲擊的心緒

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論