第一篇:智能化教學(xué)管理信息系統(tǒng)的應(yīng)用和實踐
智能化教學(xué)管理信息系統(tǒng)的應(yīng)用和實踐
學(xué)校教學(xué)管理是一項復(fù)雜的工作,其中涉及到人、財、物等多方面的管理內(nèi)容,在傳統(tǒng)的管理方式下,由于受到各種因素的影響,使得傳統(tǒng)的教學(xué)管理工作漏洞普遍存在,管理效率始終無法獲得有效提升。而隨著計算機(jī)技術(shù)的發(fā)展與廣泛運(yùn)用,學(xué)校管理也逐漸向信息化管理的方向發(fā)展。
一、當(dāng)前學(xué)校管理信息系統(tǒng)建設(shè)存在的不足
功能不完善。我們在針對學(xué)校管理信息系統(tǒng)建設(shè)的過程中發(fā)現(xiàn),很多系統(tǒng)的功能都具有單一性,往往都集中在學(xué)生管理和教師管理的方面,其中包括教學(xué)計劃、課程安排、教材管理等內(nèi)容,而其他方面的內(nèi)容卻較少,如教學(xué)過程的管理、實踐教學(xué)的管理、教學(xué)設(shè)備的管理等等,這些內(nèi)容涉及的較少,同時針對教學(xué)設(shè)備的利用效率、學(xué)校資源的管理等方面的內(nèi)容和很少。
綜合進(jìn)度較低。當(dāng)前,有大部分的學(xué)校在進(jìn)行信息系統(tǒng)的開發(fā)與建設(shè)時,都集中在課程管理、學(xué)生管理以及學(xué)籍管理等方面,雖然大部分系統(tǒng)中都包含這些功能,從某一專業(yè)的功能方面來看,似乎這種使用方便、內(nèi)容簡單的系統(tǒng)更加受歡迎,但是從全局方面考慮,這些功能單一的系沒有與網(wǎng)絡(luò)和社會的發(fā)展、教育體制的進(jìn)步等方面的內(nèi)容實現(xiàn)綜合的進(jìn)步,呈現(xiàn)出一定的滯后性。
缺乏較強(qiáng)的數(shù)據(jù)挖掘能力。當(dāng)前大部分的學(xué)校管理信息系統(tǒng)都能夠?qū)崿F(xiàn)強(qiáng)大的數(shù)據(jù)信息記載和存儲的功能的,但是在智能化和自動化方面卻較差,對于網(wǎng)絡(luò)的利用也往往停留在對數(shù)據(jù)信息的傳遞與共享,卻無法實現(xiàn)深層次的數(shù)據(jù)挖掘功能,無法按照管理的要求提供深入的咨詢信息和統(tǒng)計信息。
無法體現(xiàn)學(xué)校管理的質(zhì)的變化。現(xiàn)行學(xué)校管理信息系統(tǒng)最突出的不足是:僅停留在用計算機(jī)代替?zhèn)鹘y(tǒng)手工書寫、計算、顯示、存儲、打印的低層次應(yīng)用上,未能體現(xiàn)出數(shù)字化技術(shù)給學(xué)校管理帶來的質(zhì)的變化,未能反映當(dāng)前新的教育理念、經(jīng)營思想和管理模式。仍現(xiàn)著傳統(tǒng)管理方式過分注重結(jié)果的做法,沒有充分利用數(shù)字技術(shù)所帶來的自動功能,對于大量教學(xué)過程來說,完全可以通過合理的設(shè)計,而使其管理自動化,彌補(bǔ)傳統(tǒng)管理的不足,展示出數(shù)字化管理的真正的魅力所在。所以,還需要進(jìn)一步加以研究和完善。
二、智能化教學(xué)管理信息系統(tǒng)的構(gòu)建與應(yīng)用
1.對教學(xué)設(shè)備的集中管理
在教學(xué)設(shè)備中,包括遠(yuǎn)程控制系統(tǒng)、視頻系統(tǒng)、通信系統(tǒng)以及計算機(jī)網(wǎng)絡(luò)系統(tǒng)等等,通過先進(jìn)的計算機(jī)信息技術(shù)實現(xiàn)對教學(xué)設(shè)備的管理,并且依托網(wǎng)絡(luò)依據(jù),實現(xiàn)對所有設(shè)備的統(tǒng)一和集中管理,無論處在網(wǎng)絡(luò)上的任何位置,只有獲得授權(quán)之后,就能夠?qū)崿F(xiàn)對教學(xué)設(shè)備的控制與管理。在多媒體教室的建設(shè)方面,需要配備相應(yīng)的視頻系統(tǒng),除了實現(xiàn)自動化管理之外,也能夠通過遠(yuǎn)程監(jiān)控實現(xiàn)對設(shè)備的管理與保護(hù)。在內(nèi)部通信系統(tǒng)的管理方面,一般可以通過總控制室與各個教室之間建立起網(wǎng)絡(luò)電話技術(shù),教室可以與控制中心直接取得聯(lián)系,以此來實現(xiàn)即時管理。在計算機(jī)網(wǎng)絡(luò)系統(tǒng)的管理方面,要對整個校園內(nèi)的多媒體教室進(jìn)行分布式管理,通過校園網(wǎng)絡(luò)形成一個完整的客戶服務(wù)器結(jié)構(gòu),通過總控制器向其他的控制點發(fā)出消息,管理員能夠及時實現(xiàn)對設(shè)備的維護(hù)與管理。
2.校園資源全面整合
一方面,實現(xiàn)校園網(wǎng)絡(luò)的設(shè)備安全建設(shè),將防盜設(shè)備與通信平臺有效的結(jié)合,這樣在發(fā)生意外事故時,便能夠及時向相關(guān)的部門發(fā)出警報,在學(xué)校警衛(wèi)人員的通信設(shè)備上也會出現(xiàn)相應(yīng)的報警提示。另一方面,對校園信息管理系統(tǒng)的建設(shè),要將多媒體教室的管理信息與總控制中心的通信系統(tǒng)相結(jié)合,形成一個有機(jī)的整體,才能夠?qū)崿F(xiàn)對整個教室管理系統(tǒng)的控制與維護(hù)。在數(shù)據(jù)中心的建設(shè)方面,為了滿足智能化的管理要求,需要建立統(tǒng)一的數(shù)據(jù)中心,并且對數(shù)據(jù)庫的數(shù)據(jù)分析和挖掘功能進(jìn)行深入的拓展,方便多媒體教室的集中化管理。另外,在校園管理實現(xiàn)統(tǒng)一身份認(rèn)證的IC卡制度以外,實現(xiàn)校園一卡通服務(wù),通過統(tǒng)一的校園服務(wù)平臺的建設(shè),通過短信平臺、通信平臺等為學(xué)校教學(xué)管理信息系統(tǒng)的運(yùn)用提供技術(shù)支撐,以此來實現(xiàn)校園管理系統(tǒng)持續(xù)、穩(wěn)定的運(yùn)行。
3.科學(xué)合理的管理使用理念
要加強(qiáng)學(xué)校各個部門之間的交流與合作,制定長遠(yuǎn)的教學(xué)管理計劃,通過教務(wù)管理、設(shè)備管理、學(xué)生管理等多部門的信息化,實現(xiàn)統(tǒng)一的管理。為了實現(xiàn)多媒體教學(xué)管理的統(tǒng)一性,需要以專業(yè)化的發(fā)展方向為主導(dǎo),積極研發(fā)與學(xué)校自身管理目標(biāo)相適應(yīng)的管理目標(biāo),根據(jù)國家教育部門的相關(guān)政策,制定多媒體教室建設(shè)的統(tǒng)一技術(shù)標(biāo)準(zhǔn),支持多媒體教室持續(xù)發(fā)展。通過遠(yuǎn)程教學(xué)模式實現(xiàn)學(xué)生的自主學(xué)習(xí),根據(jù)教學(xué)目標(biāo)制定多媒體教室教學(xué)的內(nèi)容與目標(biāo),通過互聯(lián)網(wǎng)技術(shù)的支持,自動生成包括教學(xué)實況、屏幕圖像等內(nèi)容,從而有效的彌補(bǔ)教室資源不足的問題,同時能夠使優(yōu)秀教師的作用獲得充分發(fā)揮。同時要重視校園文化的建設(shè),將信息技術(shù)運(yùn)用到學(xué)校管理活動的各個環(huán)節(jié)中,充分發(fā)揮其制約和規(guī)范的作用,促進(jìn)校園文明的建設(shè)與發(fā)展。結(jié)束語:
在新課程改革不斷深化與完善的大背景下,學(xué)校管理信息系統(tǒng)的智能化程度也必然要隨之進(jìn)行不斷改進(jìn),才能夠適應(yīng)當(dāng)前社會和經(jīng)濟(jì)發(fā)展對教學(xué)管理提出的新要求,從而促進(jìn)學(xué)校教學(xué)管理效率的不斷提升,實現(xiàn)我國教育改革的全面推進(jìn)。
第二篇:藍(lán)翔智能化教學(xué)管理信息系統(tǒng)
藍(lán)翔智能化教學(xué)管理信息系統(tǒng)
山東藍(lán)翔高級技工學(xué)校投入上千萬元資金建立現(xiàn)代化教學(xué)信息系統(tǒng)。600多個節(jié)點覆蓋教學(xué)全場所、全方位、全過程,信息匯集到信息中心,信息中心由教務(wù)人員進(jìn)行現(xiàn)場掌握信息,通過音頻和視頻系統(tǒng)聽到和看到教師講課的內(nèi)容,并且可以和教師當(dāng)場對話,加強(qiáng)了師生的自我約束能力。教學(xué)信息系統(tǒng)從外在角度提高內(nèi)在質(zhì)量,使我校教學(xué)管理步入現(xiàn)代化、科學(xué)化軌道。
學(xué)校教學(xué)信息通過與互聯(lián)網(wǎng)的對接,學(xué)生的家人可以在世界任何一個國家通過網(wǎng)絡(luò)看到學(xué)生在校實時上課表現(xiàn),使我們的教學(xué)和管理公開透明,接受社會和家長的有效監(jiān)督。同時還能在全校召開視頻會議,播放教學(xué)視頻、現(xiàn)場轉(zhuǎn)播學(xué)校大型活動等。信號從學(xué)校禮堂、現(xiàn)場等匯集輸入到信息中心,信息中心再通過輸出通道將信息發(fā)送到教室或者大屏幕上,學(xué)生在室內(nèi)通過電視、室外通過大屏幕即可觀看收聽。
第三篇:解析山東藍(lán)翔智能化教學(xué)管理信息系統(tǒng)
解析山東藍(lán)翔智能化教學(xué)管理信息系統(tǒng)
山東藍(lán)翔投入上千萬資金建設(shè)現(xiàn)代化教學(xué)信息系統(tǒng)。600多個節(jié)點覆蓋教學(xué)全場所、全方位、全過程,信息匯集到信息中心,信息中心由教務(wù)人員進(jìn)行現(xiàn)場掌握信息,通過音頻和視頻系統(tǒng)聽到和看到教師講課的內(nèi)容,并且可以和教師當(dāng)場對話,加強(qiáng)了師生的自我約束能力。教學(xué)信息系統(tǒng)從外在角度提高內(nèi)在質(zhì)量,使我校教學(xué)管理步入現(xiàn)代化、科學(xué)化的軌道。
學(xué)校教學(xué)信息通過與互聯(lián)網(wǎng)的對接,藍(lán)翔學(xué)生的家人可在世界任何一個國家通過網(wǎng)絡(luò)看到學(xué)生在校實時上課表現(xiàn),是我們的教學(xué)和管理公開透明,接受社會和家長的有效監(jiān)督。同時還能在全校召開視頻會議,播放教學(xué)視頻、現(xiàn)場轉(zhuǎn)播學(xué)校大型活動等,信號從學(xué)校禮堂、運(yùn)動場等匯集到信息中心,信息中心再通過輸出通道將信息發(fā)送到教室或者大屏幕上,學(xué)生在室內(nèi)通過電視、室外通過大屏幕即可觀看收聽。
第四篇:教學(xué)管理信息系統(tǒng)基本功能一覽
教學(xué)管理信息系統(tǒng)基本功能一覽
一.教務(wù)管理
⒈培養(yǎng)計劃管理:查詢、變更、復(fù)制、刪除等。
⒉教學(xué)任務(wù)管理:查詢教學(xué)安排、班級開課情況、添加教學(xué)任務(wù)、指定授課教師、合班編排、查詢合班情況匯總表、添加公共選修課、查詢公共選修課匯總表等。⒊排課管理:手動添加課程、調(diào)課、課程批量分組及其查詢、設(shè)置排課參數(shù)、批量排課; 班級、教室、教師占用情況查詢等。
⒋考務(wù)管理:期中期末考試安排、補(bǔ)考安排、考試沖突學(xué)生匯總等。
⒌選課管理:個人、專業(yè)學(xué)分上限查詢和修改、課程選課學(xué)生調(diào)整、學(xué)生個人課程表調(diào)整、班級課程表查詢和調(diào)整、設(shè)定可選課的學(xué)號、批量生成班級課程表、查詢歷年課程;學(xué)生點名冊、教學(xué)任務(wù)通知書、學(xué)生個人課程表、批量課程表、班級課程表打印等。⒍重讀學(xué)生名單查詢 二.教學(xué)質(zhì)量管理
⒈教學(xué)質(zhì)量問卷調(diào)查:問卷類型設(shè)置、問題設(shè)置、測評查詢開關(guān)、調(diào)查回收率計算、評測情況匯總、評測意見匯總等。
⒉工作量管理:工作量參數(shù)設(shè)定、工作量統(tǒng)計、查詢等。三.成績與學(xué)籍管理 ⒈成績管理
⑴當(dāng)前學(xué)期成績管理:成績修改、未輸成績課程、院部未確認(rèn)成績查詢、成績分布統(tǒng)計等。
⑵歷年成績管理:按學(xué)號、按課程查詢、每學(xué)期課程不及格學(xué)生名單、成績分布統(tǒng)計、整班/按學(xué)號添加成績、成績修改、課程性質(zhì)變更、課程代碼更改等。⑶當(dāng)前學(xué)期成績數(shù)據(jù)轉(zhuǎn)移到歷年成績表。⒉績點管理:本學(xué)期平均學(xué)分績點計算、歷年平均學(xué)分績點計算 ⒊英語四、六級考試報名及成績查詢 ⒋學(xué)生信息管理
⑴基本信息:學(xué)生基本信息添加、查詢、修改等。⑵學(xué)籍變動
⒌學(xué)生培養(yǎng)計劃管理:培養(yǎng)計劃查詢、添加、修改與刪除等。⒍成績查詢、四、六級考試報名、成績查詢開關(guān)設(shè)置等。
⒎報表統(tǒng)計打印:在校生統(tǒng)計、班級學(xué)生名單、成績登記表、班級成績一覽表、本學(xué)期行政班級期中成績一覽表、學(xué)生個人成績總表、學(xué)生學(xué)期成績單等。四.系統(tǒng)管理
⒈教學(xué)基本要素信息管理:院部、專業(yè)、方向、班級、教師、職稱、課程、教室的查詢、添加修改等。
⒉數(shù)據(jù)管理:各數(shù)據(jù)表維護(hù)、備份、轉(zhuǎn)移、恢復(fù)等。
⒊系統(tǒng)參數(shù)設(shè)定:系統(tǒng)開關(guān)、選課開關(guān)、學(xué)期、選課輪次等各類參數(shù)設(shè)定。⒋用戶權(quán)限管理:院部、學(xué)生、教師、教務(wù)員等系統(tǒng)用戶設(shè)置與權(quán)限管理;用戶列表、用戶密碼查詢打印。五.院部管理員權(quán)限
⒈培養(yǎng)計劃管理:查詢、變更、復(fù)制、刪除等。
⒉教學(xué)任務(wù)管理:查詢班級開課情況、添加教學(xué)任務(wù)、指定授課教師、合班編排、查詢合班情況匯總表、添加公共選修課、查詢班級開課情況、公共選修課匯總表等。
⒊排課管理:手動添加課程、調(diào)課、課程批量分組及其查詢、設(shè)置排課參數(shù)、批量排課; 班級、教室、教師占用情況查詢等。⒋教師基本信息和課程成績確認(rèn)。⒌成績分段統(tǒng)計 ⒍各類查詢:
⑴任務(wù)、課表查詢:教學(xué)任務(wù)、學(xué)生個人課表、班級課表、學(xué)生考試日程表、課程考試日程表、學(xué)生考試座位表等的查詢。⑵當(dāng)前學(xué)期成績管理:未輸成績課程、未確認(rèn)成績查詢、成績分布統(tǒng)計。⑶歷年成績管理:按學(xué)號、按課程查詢、每學(xué)期課程不及格學(xué)生名單、成績分布統(tǒng)計等。
⑷平均學(xué)分績點和總平均績點查詢
⑸學(xué)籍處理學(xué)生查詢:累計不及格需重讀課程滿18學(xué)分的以及連續(xù)兩學(xué)期未滿30學(xué)分的學(xué)生名單查詢。
⑹英語四、六級考試報名、報名情況、考試成績查詢。⑺評教結(jié)果、學(xué)生意見查詢。⑻工作量查詢
⒎學(xué)生信息、學(xué)生密碼查詢
8.統(tǒng)計打印報表:行政班級學(xué)生名單、選課成績登記表、行政班級成績一覽表、學(xué)生成績單、補(bǔ)考學(xué)生名單等。六.學(xué)生權(quán)限
⒈本學(xué)期個人課程表查詢
⒉選課系統(tǒng):課程查詢、班級課程表查詢、已選課程表預(yù)覽、選課、刪課等。⒊本學(xué)期成績查詢 ⒋培養(yǎng)計劃查詢 ⒌網(wǎng)上評教
⒍英語四六級考試報名、成績查詢 ⒎查看考場安排、補(bǔ)考/英語免修考報名等。七.教師權(quán)限 ⒈個人信息修改 ⒉查看教學(xué)任務(wù)通知 ⒊查看上課學(xué)生名單 ⒋成績輸入與打印 ⒌工作量查詢
⒍評教結(jié)果學(xué)生意見查詢
第五篇:教學(xué)管理信息系統(tǒng)——教師數(shù)據(jù)庫設(shè)計
武漢理工大學(xué)《軟件綜合設(shè)計》課程設(shè)計說明書
目錄 需求設(shè)計...................................................................................................................................2 1.1 需求描述...................................................................................................................2 1.2 需求分析...................................................................................................................2
1.2.1 目標(biāo)用戶...........................................................................................................2 1.2.2平臺的選擇.......................................................................................................2 1.2.3 邏輯要求...........................................................................................................2 1.2.4 定義用例...........................................................................................................3 實現(xiàn)設(shè)計...................................................................................................................................3
2.1 數(shù)據(jù)庫設(shè)計...............................................................................................................3
2.1.1 概念設(shè)計...........................................................................................................3 2.1.2 邏輯設(shè)計...........................................................................................................5 2.1.3 物理實現(xiàn)...........................................................................................................5
2.1.3.1 生成建庫腳本...........................................................................................6 代碼實現(xiàn).................................................................................................................................10 4 程序截圖.................................................................................................................................12 5總結(jié)與體會..................................................................................................................................1
5武漢理工大學(xué)《軟件綜合設(shè)計》課程設(shè)計說明書
教學(xué)管理信息系統(tǒng)——教師數(shù)據(jù)庫設(shè)計 需求設(shè)計
1.1 需求描述
教師信息包括教工號、姓名、出生日期、性別、所屬院校、職稱等,還包括與課程關(guān)聯(lián)的授課資格和授課經(jīng)歷等。并且,該應(yīng)用還可以顯示出本學(xué)院課程信息列表。類似教師信息列表,該列表可按課程名、課程修讀次序(每門課可能有先修課程)等字段排序、分組與查找。課程信息包括課程編號、課程名、描述、先修課、學(xué)分等,還包括擁有該課程授課資格和授課經(jīng)歷的教師信息。教務(wù)人員可以按教師和課程兩條主線瀏覽與查詢所有與教師相關(guān)的信息,學(xué)院、職稱、課程名、授課年份、證件信息等字段均存在超鏈,以供快速檢索同類的信息。教務(wù)人員還可以對教師、課程、主講資格、授課經(jīng)歷等信息進(jìn)行簡單的新建、修改及刪除操作。
1.2 需求分析
1.2.1 目標(biāo)用戶
教務(wù)管理人員:快速查詢教師信息。
1.2.2平臺的選擇
選擇windows平臺,用Microsoft SQL Server 2008進(jìn)行數(shù)據(jù)庫開發(fā)。
1.2.3 邏輯要求
假設(shè)一個層級為一個窗口,用戶對應(yīng)用提出的業(yè)務(wù)邏輯(處理過程)要求如下:
武漢理工大學(xué)《軟件綜合設(shè)計》課程設(shè)計說明書
教師列表>教師基本信息、教師授課資格和授課經(jīng)歷>相關(guān)鏈接 課程列表>課程基本信息、課程授課資格和授課經(jīng)歷>相關(guān)鏈接
1.2.4 定義用例
用例圖如圖1。
排序,分組,查找<
2.1 數(shù)據(jù)庫設(shè)計
2.1.1 概念設(shè)計
題目要求:“大學(xué)有多個學(xué)院,每個學(xué)院有多名教師(教授,講師,等)。每一門課的主講教師都應(yīng)提前獲得該課的主講資格證,一個教師能具有多門課程的主講資格證;一門課程的主講資格證也可能頒發(fā)給多名教師。一個教師可能已主講過多門課,或多次主講同一門課。”
武漢理工大學(xué)《軟件綜合設(shè)計》課程設(shè)計說明書
按照題目要求,結(jié)合實際應(yīng)用,設(shè)計應(yīng)用所涉及的實體及實體間關(guān)系的模型,用ER圖表示的概念模型如下:
如圖所示,所識別出的實體包括教師,課程,授課資質(zhì),授課經(jīng)歷等4個實體。以教師實體為例,在本應(yīng)用域中,一個教師包含教師編號,姓名,出生日期,性別,所屬學(xué)院,職稱等屬性;實體課程有課程號、課程名、先修課、學(xué)分、描述等5個屬性;實體講課經(jīng)歷與實體教師和實體課程相關(guān)聯(lián),其有屬性教師編號、課程號、授課年份等;實體主講資格證夜雨實體教師和實體課程相關(guān)聯(lián),其有屬性證件編號、教師編號、課程編號、有效截止日期等。其中一個教師可以教授多門課程,一個課程也可以由多個教師教授,一個教師有零到多個主講資格證,有零到多個授課經(jīng)歷,而每種授課資質(zhì)和每種授課經(jīng)歷又與一門課程和一個教師相關(guān)聯(lián)。此外,特別地,一門課程有零到多門前導(dǎo)課程,反過來,一門前導(dǎo)課程有一到多門后繼課程。
設(shè)計數(shù)據(jù)庫使用ER圖這一概念不是必須的;然而使用概念和工具,能使大腦中的構(gòu)思清晰、無誤地展現(xiàn),并被自動處理。作為達(dá)到數(shù)據(jù)庫設(shè)計的最終目的——設(shè)計出高效、高質(zhì)量的數(shù)據(jù)庫模式——所采用的手段,ER圖這一概念模型中的實體最后就成為了一張張的表,實體屬性成了表屬性,對屬性的約束成了表屬性中的字段類型及非空唯一等約束,實體中的非空唯一標(biāo)識屬性(組)則成了表的主碼;實體之間的聯(lián)系,成為表與表之間的外碼參照;一對多還是零對多,對應(yīng)到物理設(shè)計中被參照的字段可否為空;最后,為了提高海量數(shù)據(jù)的檢索效率,4
武漢理工大學(xué)《軟件綜合設(shè)計》課程設(shè)計說明書
可以在主碼和外碼上等處建立索引。
2.1.2 邏輯設(shè)計
根據(jù)概念設(shè)計階段對數(shù)據(jù)庫概念模型的設(shè)計,構(gòu)造合適的關(guān)系數(shù)據(jù)路模式。
由ER圖可知,此次設(shè)計共建了4張表:教師表、課程表、講課經(jīng)歷表、主講資格證表。
對于教師表,其屬性有教師編號,姓名,出生日期,性別,所屬學(xué)院,職稱等;其主要的約束有:教師編號設(shè)置為主碼,姓名非空,其余的屬性值均為基本信息。
對于課程表,其屬性有課程號、課程名、先修課、學(xué)分、描述等;其主要約束有:課程號設(shè)置為主碼,課程名、學(xué)分設(shè)置為非空,先修課可有可無。
對于講課經(jīng)歷表,其屬性有教師編號、課程號、授課年份等;其主要約束有:教師編號為引用教師表主碼教師編號的外碼,課程號為引用課程表主碼課程號的外碼,教師編號和課程號一起組成講課經(jīng)歷表的主碼,授課年份非空。
對于主講資格證表,其主要的屬性有屬性證件編號、教師編號、課程編號、有效截止日期等,其中證件編號設(shè)置為主碼,其中教師編號為引用教師表主碼教師編號的外碼,課程編號為引用課程表主碼課程編號的外碼,有效截止日期非空。
根據(jù)應(yīng)用情況,查表需求,設(shè)計了多表連接的視圖,方便更快的查找信息。
2.1.3 物理實現(xiàn)
實現(xiàn)后各表間的聯(lián)系如下圖,并給出了部分視圖的圖表顯示。
武漢理工大學(xué)《軟件綜合設(shè)計》課程設(shè)計說明書
2.1.3.1 生成建庫腳本
在Microsoft SQL Server 2008中構(gòu)建數(shù)據(jù)庫的的相關(guān)信息后,生成的腳本如下: USE [test] 2 GO 3 /****** Object: Table [dbo].[課程] Script Date: 07/03/2012 02:02:30 ******/ 4 SET ANSI_NULLS ON
武漢理工大學(xué)《軟件綜合設(shè)計》課程設(shè)計說明書 GO 6 SET QUOTED_IDENTIFIER ON 7 GO 8 SET ANSI_PADDING ON 9 GO 10 CREATE TABLE [dbo].[課程](1
1[課程號] [char](4)NOT NULL, 1
2[課程名] [char](20)NOT NULL, 1
3[先修課] [char](4)NULL, 1
4[學(xué)分] [smallint] NULL, 1
5[描述] [char](30)NULL, 16 PRIMARY KEY CLUSTERED 17(18
[課程號] ASC 19)WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)ON [PRIMARY] 20)ON [PRIMARY] 21 GO 22 SET ANSI_PADDING OFF 23 GO 24 /****** Object: Table [dbo].[教師] Script Date: 07/03/2012 02:02:30 ******/ 25 SET ANSI_NULLS ON 26 GO 27 SET QUOTED_IDENTIFIER ON 28 GO 29 SET ANSI_PADDING ON 30 GO 31 CREATE TABLE [dbo].[教師](32
[編號] [char](4)NOT NULL, 33
[姓名] [char](10)NOT NULL, 34
[性別] [char](2)NULL, 35
[出生日期] [date] NULL, 36
[所屬學(xué)院] [char](10)NULL, 37
[職稱] [char](8)NULL, 38 PRIMARY KEY CLUSTERED 39(40
[編號] ASC 41)WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)ON [PRIMARY] 42)ON [PRIMARY] 43 GO 7
武漢理工大學(xué)《軟件綜合設(shè)計》課程設(shè)計說明書
SET ANSI_PADDING OFF 45 GO 46 /****** Object: Table [dbo].[主講資格證] Script Date: 07/03/2012 02:02:30 ******/ 47 SET ANSI_NULLS ON 48 GO 49 SET QUOTED_IDENTIFIER ON 50 GO 51 SET ANSI_PADDING ON 52 GO 53 CREATE TABLE [dbo].[主講資格證](54
[證件編號] [char](10)NOT NULL, 55
[教師編號] [char](4)NULL, 56
[課程編號] [char](4)NULL, 57
[有效截止日期] [date] NULL, 58 PRIMARY KEY CLUSTERED 59(60
[證件編號] ASC 61)WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)ON [PRIMARY] 62)ON [PRIMARY] 63 GO 64 SET ANSI_PADDING OFF 65 GO 66 /****** Object: Table [dbo].[講課經(jīng)歷] Script Date: 07/03/2012 02:02:30 ******/ 67 SET ANSI_NULLS ON 68 GO 69 SET QUOTED_IDENTIFIER ON 70 GO 71 SET ANSI_PADDING ON 72 GO 73 CREATE TABLE [dbo].[講課經(jīng)歷](74
[教師編號] [char](4)NOT NULL, 75
[課程號] [char](4)NOT NULL, 76
[授課年份] [char](4)NOT NULL, 77 PRIMARY KEY CLUSTERED 78(79
[教師編號] ASC, 80
[課程號] ASC 81)WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)ON [PRIMARY] 8
武漢理工大學(xué)《軟件綜合設(shè)計》課程設(shè)計說明書
82)ON [PRIMARY] 83 GO 84 SET ANSI_PADDING OFF 85 GO 86 /****** Object: View [dbo].[C2] Script Date: 07/03/2012 02:02:31 ******/ 87 SET ANSI_NULLS ON 88 GO 89 SET QUOTED_IDENTIFIER ON 90 GO 91 create view [dbo].[C2] 92 as 93 select 編號,姓名,課程.課程號,課程名,授課年份 94 from 教師,課程,講課經(jīng)歷
where 教師.編號 = 講課經(jīng)歷.教師編號 and 課程.課程號 = 講課經(jīng)歷.課程號;96 GO 97 /****** Object: View [dbo].[C1] Script Date: 07/03/2012 02:02:31 ******/ 98 SET ANSI_NULLS ON 99 GO 100 SET QUOTED_IDENTIFIER ON 101 GO 102 create view [dbo].[C1] 103 as 104 select 編號,姓名,性別,出生日期,所屬學(xué)院,職稱,課程編號,課程名,證件編號,有效截止日期
from 教師,課程,主講資格證
where 教師.編號 = 主講資格證.教師編號 and 課程.課程號 = 主講資格證.課程編號 107 GO 108 /****** Object: Check [CK__講課經(jīng)歷__授課年份__1CF15040] Script Date: 07/03/2012 02:02:30 ******/ 109 ALTER TABLE [dbo].[講課經(jīng)歷] WITH CHECK ADD CHECK(([授課年份] like
'[0-9][0-9][0-9][0-9]'))110 GO 111 /****** Object: Check [CK__教師__編號__014935CB] Script Date: 07/03/2012 02:02:30 ******/ 112 ALTER TABLE [dbo].[教師] WITH CHECK ADD CHECK(([編號] like
'[0-9][0-9][0-9][0-9]'))113 GO 114 /****** Object: Check [CK__教師__性別__023D5A04] Script Date: 07/03/2012 02:02:30 ******/ 115 ALTER TABLE [dbo].[教師] WITH CHECK ADD CHECK(([性別]='女' OR [性別]='男'))116 GO 9
武漢理工大學(xué)《軟件綜合設(shè)計》課程設(shè)計說明書
/****** Object: Check [CK__教師__職稱__03317E3D] Script Date: 07/03/2012 02:02:30 ******/ 118 ALTER TABLE [dbo].[教師] WITH CHECK ADD CHECK(([職稱]='講師' OR [職稱]='教授'))119 GO 120 /****** Object: Check [CK__課程__課程號__0BC6C43E] Script Date: 07/03/2012 02:02:30 ******/ 121 ALTER TABLE [dbo].[課程] WITH CHECK ADD CHECK(([課程號] like
'[0-9][0-9][0-9][0-9]'))122 GO 123 /****** Object: ForeignKey [FK__講課經(jīng)歷__教師編號__1B0907CE] Script Date: 07/03/2012 02:02:30 ******/ 124 ALTER TABLE [dbo].[講課經(jīng)歷] WITH CHECK ADD FOREIGN KEY([教師編號])125 REFERENCES [dbo].[教師]([編號])126 GO 127 /****** Object: ForeignKey [FK__講課經(jīng)歷__課程號__1BFD2C07] Script Date: 07/03/2012 02:02:30 ******/ 128 ALTER TABLE [dbo].[講課經(jīng)歷] WITH CHECK ADD FOREIGN KEY([課程號])129 REFERENCES [dbo].[課程]([課程號])130 GO 131 /****** Object: ForeignKey [FK__課程__先修課__0CBAE877] Script Date: 07/03/2012 02:02:30 ******/ 132 ALTER TABLE [dbo].[課程] WITH CHECK ADD FOREIGN KEY([先修課])133 REFERENCES [dbo].[課程]([課程號])134 GO 135 /****** Object: ForeignKey [FK__主講資格證__教師編號__117F9D94] Script Date: 07/03/2012 02:02:30 ******/ 136 ALTER TABLE [dbo].[主講資格證] WITH CHECK ADD FOREIGN KEY([教師編號])137 REFERENCES [dbo].[教師]([編號])138 GO 139 /****** Object: ForeignKey [FK__主講資格證__課程編號__1273C1CD] Script Date: 07/03/2012 02:02:30 ******/ 140 ALTER TABLE [dbo].[主講資格證] WITH CHECK ADD FOREIGN KEY([課程編號])141 REFERENCES [dbo].[課程]([課程號])142 GO 代碼實現(xiàn)
本次應(yīng)用程序是采用C#語言編寫,其主要實現(xiàn)代碼如下:
static string conStr = “Data Source=wys-pc;Initial Catalog=test;User
武漢理工大學(xué)《軟件綜合設(shè)計》課程設(shè)計說明書
ID=sa;Password=123456”;//其中 wys-pc是主機(jī)名,test是要連接的數(shù)據(jù)庫名,采用SQL Server身份驗證方式登入數(shù)據(jù)庫,sa為登入賬戶,password為登入密碼。
SqlConnection con = new SqlConnection(conStr);//con 為連接對象 con.Open();// 打開連接
SqlCommand command = new SqlCommand(sql, con);//command SQL命令的執(zhí)行對象,其中sql為SQL語句,con為上面建立的連接。
command.ExecuteNonQuery();//執(zhí)行基本插入、刪除、更新等SQL語句。con.Close();//關(guān)閉連接
將查詢多表連接的視圖的容輸出到dataGridView組件中時用到的代碼與上面用區(qū)別:
SqlConnection con = new SqlConnection(conStr);SqlDataAdapter dtp = new SqlDataAdapter(sql, con);//建立數(shù)據(jù)庫的適配器
DataTable ds = new DataTable();// 建立顯示數(shù)據(jù)表 dtp.Fill(ds);dataGridView1.DataSource = ds;con.Close();
將單表內(nèi)容輸出到dataGridView組件時代碼為:
SqlConnection con = new SqlConnection(conStr);con.Open();SqlDataAdapter dtp = new SqlDataAdapter(sql, con);//sql為select 語句。
DataSet ds = new DataSet();//建立數(shù)據(jù)集 dtp.Fill(ds);dataGridView1.DataSource = ds.Tables[0].DefaultView;con.Close();
武漢理工大學(xué)《軟件綜合設(shè)計》課程設(shè)計說明書 程序截圖
管理員登入界面:
登入后的界面:
武漢理工大學(xué)《軟件綜合設(shè)計》課程設(shè)計說明書
查看表中的數(shù)據(jù):
查找教師相關(guān)信息:
武漢理工大學(xué)《軟件綜合設(shè)計》課程設(shè)計說明書
添加信息界面:
刪除信息界面:
武漢理工大學(xué)《軟件綜合設(shè)計》課程設(shè)計說明書
修改信息界面:
5總結(jié)與體會
從傳統(tǒng)的面向過程分析與設(shè)計,到基于UML和諸多工具的面向?qū)ο蠼Ec編碼,再加上需求的分析,概念設(shè)計,邏輯設(shè)計,物理實現(xiàn)等,用戶界面的設(shè)計,整個過程還是比較順利的。
當(dāng)然,課設(shè)過程中出現(xiàn)的問題是不少的。在邏輯設(shè)計階段,就出現(xiàn)了很多設(shè)計失誤。譬如關(guān)于表的屬性以及表之間的聯(lián)系的設(shè)計。教師表的屬性設(shè)置存在缺漏,還可以添加聯(lián)系方式、郵箱、身份證號、學(xué)位等屬性信息。授課經(jīng)歷也可以增加授課年級、學(xué)期等屬性信息。教師表和課程表之間的聯(lián)系是通過講課資格證表聯(lián)系在一起的,這樣給查詢信息帶來了一些麻煩。
整體來說,這是又一次意義深遠(yuǎn)的課程設(shè)計。