![數(shù)據(jù)庫原理課程設計教室管理系統(tǒng)數(shù)據(jù)庫設計_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-6/22/eef3cf54-45f8-4b39-86ab-64d2b24ba4c5/eef3cf54-45f8-4b39-86ab-64d2b24ba4c51.gif)
![數(shù)據(jù)庫原理課程設計教室管理系統(tǒng)數(shù)據(jù)庫設計_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-6/22/eef3cf54-45f8-4b39-86ab-64d2b24ba4c5/eef3cf54-45f8-4b39-86ab-64d2b24ba4c52.gif)
![數(shù)據(jù)庫原理課程設計教室管理系統(tǒng)數(shù)據(jù)庫設計_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-6/22/eef3cf54-45f8-4b39-86ab-64d2b24ba4c5/eef3cf54-45f8-4b39-86ab-64d2b24ba4c53.gif)
![數(shù)據(jù)庫原理課程設計教室管理系統(tǒng)數(shù)據(jù)庫設計_第4頁](http://file2.renrendoc.com/fileroot_temp3/2021-6/22/eef3cf54-45f8-4b39-86ab-64d2b24ba4c5/eef3cf54-45f8-4b39-86ab-64d2b24ba4c54.gif)
![數(shù)據(jù)庫原理課程設計教室管理系統(tǒng)數(shù)據(jù)庫設計_第5頁](http://file2.renrendoc.com/fileroot_temp3/2021-6/22/eef3cf54-45f8-4b39-86ab-64d2b24ba4c5/eef3cf54-45f8-4b39-86ab-64d2b24ba4c55.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、湖南人文科技學院計算機系課程設計說明書 課 程 名 稱: 數(shù)據(jù)庫原理課程設計 課 程 代 碼: 420027 題 目: 教室管理系統(tǒng)數(shù)據(jù)庫設計 年級/專業(yè)/班: 09級計算機科學與技術專業(yè)二班 學 生 姓 名:學 號: 指 導 教 師: 開 題 時 間: 2011 年 12 月 19 日完 成 時 間: 2011 年 12 月 30 日 目 錄摘 要1一、引 言2二、設計目的與任務2三、設計方案21、需求分析21.1教室管理子系統(tǒng)數(shù)據(jù)庫的數(shù)據(jù)需求21.2數(shù)據(jù)字典32、概念設計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、輯設計84、數(shù)據(jù)庫實現(xiàn)94.1 建立數(shù)據(jù)庫模式、視圖及索引94.2 裝載數(shù)據(jù)11四、結 論12五、致 謝12六、參考文獻13摘 要在校園生活中,教室仍然是教學活動和學生課余活動中最主要的場所之一,然而,由于學生數(shù)目過大,教室資源有限限制了師生使用教室。以前,一些學校對教室的管理僅限于人工管理,處理起來比較復雜,容易出錯,而且不利于刪除和添加,更加不利于查找,凸顯出建立教室安排系統(tǒng)的緊迫性。本系統(tǒng)著力于整合教室管理中的課程安排,教室調課,設備損壞及維修以及單位借用等影響教室使用的環(huán)節(jié),實現(xiàn)統(tǒng)一管理。在此基礎上提供方便有效的課表查詢,空教室查詢,學生出勤次數(shù)查詢,設備維護記錄查詢。本系統(tǒng)針對教室管
3、理不統(tǒng)一的問題,著力于將教室管理中的課程安排,教師調課,單位借用等聯(lián)系起來,建立一個統(tǒng)一的管理系統(tǒng),以提高處理效率,方便統(tǒng)一管理,同時為師生提供方便的查詢。教室安排系統(tǒng)使得教室的安排變得更加簡單,添加與刪除變得更加容易,特別是教室查找。此系統(tǒng)提高了信息處理的速度與準確性,能夠及時準確有效的查詢和修改教室的安排情況,以及更有效的對設備維護進行管理。關鍵詞: 數(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ù)庫原理課程設計-教室管理系統(tǒng)課程設計一、引 言信息管理作為計算機應用的一個分支,已經(jīng)滲透到了人們生活中的各個方面,如飛機訂票系統(tǒng),銀行存儲系統(tǒng),校園學生信息管理系統(tǒng)等都需要將信息進行系統(tǒng)化的管理,而這就與數(shù)據(jù)庫密不可分。數(shù)據(jù)庫是信息管理的基礎,我們將要設計的教室管理系統(tǒng)也是利用數(shù)據(jù)庫集中管理商店的銷售信息,它可以迅速提升管
10、理者的管理水平和工作效率。二、設計目的與任務通過本課程設計教學所要求達到的目的是:通過該課程設計,學習數(shù)據(jù)庫設計工具的使用,搞清數(shù)據(jù)庫設計的基本方法、步驟和數(shù)據(jù)庫設計各階段的任務,完成對某一小型數(shù)據(jù)庫設計和相應文檔的編寫工作。使學生更加深入地掌握數(shù)據(jù)庫系統(tǒng)分析與設計的基本概念和基本方法,提高從事數(shù)據(jù)庫系統(tǒng)建設和管理工作的基本技能和能力。三、設計方案1、需求分析1.1教室管理子系統(tǒng)數(shù)據(jù)庫的數(shù)據(jù)需求通過與教室管理子系統(tǒng)數(shù)據(jù)庫用戶交談等方式以及作者對教室管理系統(tǒng)的分析,可以得到教室管理子系統(tǒng)數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)需求。學校有多個教室。每個教室位于某個校區(qū)的某棟教學樓,由教室編號、教室名字、教室所在的校區(qū)、
11、教室所在校區(qū)的教學樓、教室總容量、教室剩余容量、教師類型、教室是否可用等屬性組成。教室可供學校正常上課使用,也可以提供出租服務。學校有多名教師。每個教室可以交多門課程,也可以只教一門課程。教室由教師編號、教師名字、教師所在院系、教師職稱等屬性組成。學校有多名學生。每個學生由學生號、學生名字、出生年份、專業(yè)名字、班級號、學院名、出勤次數(shù)、照片等屬性組成。學校正常上課時有多門課程開課。每門課程由課程號、課程名字、課時、周次、星期、節(jié)次等屬性組成。同時學校提供教室出租服務。每個單位憑有效證件申請出租服務,單位由領導者名字、有效證件類型、證件號碼、電話等屬性組成由于學校教室會出現(xiàn)損毀所以學校應有數(shù)名校
12、工。校工由校工號、校工名字、狀態(tài)、電話號碼等屬性組成。學校中由于某些原因可能出現(xiàn)調課現(xiàn)象。調課記錄應由教室編號、教師編號、新的周次、新的星期、新的節(jié)次、新的教室編號等屬性組成。學校正常上課應有課程表幫助學生、教師及借用單位了解上課情況。課程表應由課程號、教室號、周次、星期、節(jié)次、教室編號等屬性組成。學校校工維修損壞教學設備后應產(chǎn)生維修記錄。維修記錄由設備損壞報告編號、教室編號、校工編號、損壞設備名稱、是否更換損壞設備、更換設備名稱、維修時間等屬性組成。學校教學設備損壞后應產(chǎn)生設備損壞報告。設備損壞報告應由提供報告單學生學號、教室編號、應更換設備名稱、損壞信息、損壞時間等屬性組成。學校提供出租服
13、務給借用單位時,應產(chǎn)生借用記錄。借用記錄應由借用時間、借用單位領導名字、教室編號、借用周次、借用星期、借用節(jié)次等屬性組成。1.2數(shù)據(jù)字典數(shù)據(jù)結構:student含義說明:定義了一個學生的有關信息。組 成:sno,sname,birthyears,pname,classno,attendsum,image,dept數(shù) 據(jù) 項: sno含義說明:唯一標識每個學生別 名:類 型:字符型長 度:8取值范圍:取值含義: 數(shù) 據(jù) 項: sname含義說明:唯一標識每個學生名字別 名: 類 型:字符型長 度: 20取值范圍:取值含義: 數(shù)據(jù)項:birthyears含義說明:學生出生年份別 名:類 型:字符型
14、長 度: 20取值范圍:取值含義: 數(shù)據(jù)項:pname含義說明:學生專業(yè)號別 名:類 型:字符型長 度: 20取值范圍:取值含義: 數(shù)據(jù)項:classno含義說明:學生班級編號別 名:類 型:字符型長 度: 20取值范圍:取值含義: 數(shù)據(jù)項:attendsum含義說明:學生出勤次數(shù)別 名:類 型:smallint取值范圍:取值含義: 數(shù)據(jù)項:photo含義說明:學生照片別 名:類 型:image取值范圍:取值含義: 數(shù)據(jù)項:dept含義說明:學生所在院系別 名:類 型:字符型長 度: 20取值范圍:取值含義: 2、概念設計2.1教室管理系統(tǒng)數(shù)據(jù)庫中的實體集實體集教室,具有屬性教室編號、教室名字
15、、教室所在的校區(qū)、教室所在校區(qū)的教學樓、教室總容量、教室剩余容量、教師類型、教室是否可用。實體集教師,具有屬性教師編號、教師名字、教師所在院系、教師職稱。實體集學生,具有屬性學生號、學生名字、出生年份、專業(yè)名字、班級號、學院名、出勤次數(shù)、照片。實體集課程,具有屬性課程號、課程名字、課時、周次、星期、節(jié)次。實體集教室出租服務,具有屬性有效證件申請出租服務,單位由領導者名字、有效證件類型、證件號碼、電話。實體集校工,具有屬性校工號、校工名字、狀態(tài)、電話號碼。實體集調課記錄,具有屬性教室編號、教師編號、新的周次、新的星期、新的節(jié)次、新的教室編號。實體集課程表,具有屬性課程號、教室號、周次、星期、節(jié)次
16、、教室編號。實體集維修記錄,具有屬性設備損壞報告編號、教室編號、校工編號、損壞設備名稱、是否更換損壞設備、更換設備名稱、維修時間。實體集設備損壞報告,具有屬性提供報告單學生學號、教室編號、應更換設備名稱、損壞信息、損壞時間。實體集借用記錄,具有屬性借用時間、借用單位領導名字、教室編號、借用周次、借用星期、借用節(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)。學生課程e-r圖:學生-教室e-r圖:單位-教室e-r圖:維修員-教室e-r圖:教師-教室-課程e-r圖:3、邏輯設計把圖1的e-r圖轉換為關系模式,如下所示:1. 學生(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. 學生出勤記錄(sno,cno,attendsum)9. 學生使用教室 (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)四、結 論在此次課程設計中,充分了解了教室系統(tǒng)的設計情況,通過實際動手,掌握了數(shù)據(jù)庫設計的方法和步驟。這次課程設計給了我很大的啟發(fā)和鍛煉,通過設計教師管理系統(tǒng),很大程度考驗了我們實際動手能力。在做課
27、程設計的過程中發(fā)現(xiàn)自己對很多基礎知識掌握并不是很牢固,通過復習使我更加理解了數(shù)據(jù)庫的基礎知識,而且還使我提高了具體解決問題的能力,也磨練了我沉穩(wěn)的心境,在繁瑣的調試過程中很容易產(chǎn)生厭煩心理。設計過程中對每一個步驟的目的任務和所需要得到的技術文檔,都要首先明確。在訓練過程中,我感受到了需求分析的重要性。在真?zhèn)€過程中,較多的時間投入到了需求分析階段,通過深入分析業(yè)務流程和用戶需求,明確系統(tǒng)處理的信息系統(tǒng),即數(shù)據(jù)字典的內容,同時對系統(tǒng)的功能也有了大致的了解。在接下來的設計中,我更加深刻理解了每一個階段的特點。并且按照每一個階段的任務設計了e-r圖,數(shù)據(jù)庫模式和用戶子模式,以及存儲過程和粗發(fā)起,來完成事務邏輯。這次課程設計使我對數(shù)據(jù)庫有了進一步的認識和了解,想學好它,實踐是很重要的,通過實踐不算的積累知識與經(jīng)驗。設計后的喜悅感使我對數(shù)據(jù)庫設計有了更進一步的熱情。古人說要不恥下問是很有道理的,有時候一個人的思維很局限,很難發(fā)現(xiàn)一些錯誤所在,在一籌莫展是聽聽其他人的意見是很有幫助的,但是前提是自己一定要在深思熟慮之后確實很難找到答案的情況下。還有細心也是一個非常要注意的問題,在敲打代碼的過程中可能會出現(xiàn)一些低級錯誤。細心一點能節(jié)省很多時間。在一次次失敗之后很容易產(chǎn)生厭煩心理,頻頻出錯,這種情況很不好,在今后的學習中一點過要戒躁,學會控制襲擊的心緒
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年的合同延續(xù)與權利轉讓協(xié)議樣本
- 2025年企業(yè)租賃新能源汽車合作合同
- 2025年企業(yè)市場營銷策劃委托協(xié)議書樣本
- 2025年合作伙伴店鋪聯(lián)合經(jīng)營協(xié)議
- 2025年共發(fā)展合作協(xié)議示例
- 2025年居民小區(qū)消防系統(tǒng)設計申請與施工協(xié)議
- 2025年先進技術許可合同規(guī)范模板
- 2025年全球貿易增長與多邊合作協(xié)議
- 2025年協(xié)作一致行動人協(xié)議樣本
- 2025年大型卡車租賃服務合同
- Q∕SY 03026-2019 石腦油-行業(yè)標準
- 浙江共同富裕哪些值得關注
- 2020 ACLS-PC-SA課前自我測試試題及答案
- 元宵節(jié)猜燈謎PPT
- 錦州市主要環(huán)境問題論文
- 東風4型內燃機車檢修規(guī)程
- 空間幾何向量法之點到平面的距離
- 藥品經(jīng)營企業(yè)GSP計算機系統(tǒng)培訓PPT課件
- 建筑工程冬期施工規(guī)程JGJT1042011
- 變頻器變頻altivar71說明書
- 反激式變壓器計算表格
評論
0/150
提交評論