計(jì)算機(jī)網(wǎng)絡(luò)畢業(yè)論文教學(xué)信息管理系統(tǒng)設(shè)計(jì)與開(kāi)發(fā)_第1頁(yè)
計(jì)算機(jī)網(wǎng)絡(luò)畢業(yè)論文教學(xué)信息管理系統(tǒng)設(shè)計(jì)與開(kāi)發(fā)_第2頁(yè)
計(jì)算機(jī)網(wǎng)絡(luò)畢業(yè)論文教學(xué)信息管理系統(tǒng)設(shè)計(jì)與開(kāi)發(fā)_第3頁(yè)
計(jì)算機(jī)網(wǎng)絡(luò)畢業(yè)論文教學(xué)信息管理系統(tǒng)設(shè)計(jì)與開(kāi)發(fā)_第4頁(yè)
計(jì)算機(jī)網(wǎng)絡(luò)畢業(yè)論文教學(xué)信息管理系統(tǒng)設(shè)計(jì)與開(kāi)發(fā)_第5頁(yè)
已閱讀5頁(yè),還剩22頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、武漢交通職業(yè)學(xué)院2011 2012學(xué)年第 二 學(xué)期畢業(yè)設(shè)計(jì)(論文)設(shè)計(jì)課題:教學(xué)信息管理系統(tǒng)設(shè)計(jì)與開(kāi)發(fā) 所在班級(jí): 計(jì)算機(jī)網(wǎng)絡(luò)(一)班 學(xué)生姓名: 指導(dǎo)老師: 電子信息工程系計(jì)算機(jī)網(wǎng)絡(luò)教研室2012年5月摘要隨著全球信息化時(shí)代的到來(lái),計(jì)算機(jī)科學(xué)的發(fā)展,信息管理技術(shù)在社會(huì)生活中的積極作用越來(lái)越明顯;計(jì)算機(jī)輔助管理已經(jīng)歷了從無(wú)到有,從不成熟到成熟的發(fā)展歷程。借鑒了很多國(guó)外的計(jì)算機(jī)輔助教學(xué)管理經(jīng)驗(yàn),我國(guó)計(jì)算機(jī)輔助教育管理也逐步發(fā)展起來(lái)。就學(xué)校而言,教學(xué)信息管理是一件很重要很復(fù)雜煩瑣的事情。如果利用計(jì)算機(jī)的數(shù)據(jù)庫(kù)技術(shù)和信息技術(shù)相結(jié)合開(kāi)發(fā)教學(xué)信息管理系統(tǒng),它可以大大提高校園的教學(xué)管理效率,降低對(duì)這些數(shù)據(jù)

2、進(jìn)行數(shù)據(jù)統(tǒng)計(jì)和分析的時(shí)間。本文簡(jiǎn)要闡述了教學(xué)信息管理系統(tǒng)開(kāi)發(fā)的背景,必要性以及系統(tǒng)的功能設(shè)計(jì)與分析。 從用戶(hù)的角度出發(fā),對(duì)教學(xué)信息管理系統(tǒng)的功能進(jìn)行了全面的分析。本系統(tǒng)實(shí)現(xiàn)的主要功能包括公告信息,用戶(hù)信息,教師信息,教學(xué)信息,督導(dǎo)信息,科研信息,文獻(xiàn)信息的增刪,修改,查看,查詢(xún)等操作,其中還有寫(xiě)特定的信息提供打印,導(dǎo)入excel等功能。本文從系統(tǒng)分析、系統(tǒng)設(shè)計(jì)和模塊詳細(xì)設(shè)計(jì)等方面闡述了系統(tǒng)的設(shè)計(jì)過(guò)程,從該系統(tǒng)的開(kāi)發(fā)背景、系統(tǒng)功能、設(shè)計(jì)思路及其流程等方面進(jìn)行了論述。尤其是詳細(xì)說(shuō)明了主功能模塊:管理員模塊和教師模塊,子系統(tǒng):教學(xué)信息管理和督導(dǎo)信息管理的設(shè)計(jì)過(guò)程。關(guān)鍵詞:網(wǎng)站開(kāi)發(fā)、管理信息系統(tǒng)、ph

3、p、mysql數(shù)據(jù)庫(kù)、dreamweaver、photoshop目錄第一章 緒論11.2 開(kāi)發(fā)背景11.3 系統(tǒng)開(kāi)發(fā)的必要性1第二章系統(tǒng)的開(kāi)發(fā)環(huán)境22.1 系統(tǒng)開(kāi)發(fā)環(huán)境綜述22.1.1 photoshop簡(jiǎn)介22.1.2 dreamweaver簡(jiǎn)介22.1.3 php動(dòng)態(tài)網(wǎng)站腳本語(yǔ)言32.1.4 mysql數(shù)據(jù)庫(kù)4第三章系統(tǒng)功能分析與設(shè)計(jì)53.1 設(shè)計(jì)思想53.2 設(shè)計(jì)與開(kāi)發(fā)目標(biāo)53.3 系統(tǒng)功能分析63.4 系統(tǒng)功能分析與設(shè)計(jì)(教學(xué)信息管理和督導(dǎo)信息管理)7第四章數(shù)據(jù)庫(kù)的設(shè)計(jì)與實(shí)現(xiàn)104.1 數(shù)據(jù)庫(kù)需求分析104.2 數(shù)據(jù)庫(kù)的設(shè)計(jì)原則114.3 系統(tǒng)數(shù)據(jù)庫(kù)結(jié)構(gòu)的創(chuàng)建114.4 數(shù)據(jù)庫(kù)連接12

4、第五章系統(tǒng)頁(yè)面的設(shè)計(jì)和開(kāi)發(fā)135.1 系統(tǒng)共用頁(yè)面135.2 系統(tǒng)首頁(yè)144.3 教學(xué)信息管理子系統(tǒng)頁(yè)面效果及實(shí)現(xiàn)155.3.1 教學(xué)課表創(chuàng)建,查詢(xún),生成的頁(yè)面顯示154.3.2 調(diào)課申請(qǐng)創(chuàng)建,查詢(xún),審批的頁(yè)面效果及實(shí)現(xiàn):164.3.3 教學(xué)資料創(chuàng)建,查詢(xún)頁(yè)面效果及實(shí)現(xiàn):185.4 督導(dǎo)信息管理子系統(tǒng)頁(yè)面效果及實(shí)現(xiàn)195.4.1 督導(dǎo)信息創(chuàng)建,匯總,編輯,查看,刪除,查詢(xún)功能設(shè)計(jì)與實(shí)現(xiàn)19第六章小結(jié)22致謝23參考文獻(xiàn)24iii第一章 緒論這一章主要介紹了系部教學(xué)信息管理系統(tǒng)開(kāi)發(fā)的背景及項(xiàng)目開(kāi)發(fā)的必要性。1.2 開(kāi)發(fā)背景隨著學(xué)院的不斷發(fā)展建設(shè),系部不斷的壯大,師資的規(guī)模繼續(xù)擴(kuò)大及教師的學(xué)歷、職

5、稱(chēng)、 科研、教學(xué)等等的不斷變化,給系部管理人員對(duì)教學(xué)信息進(jìn)行管理帶來(lái)了很大的工作量。針對(duì)這一問(wèn)題,利用本系統(tǒng)可以方便的對(duì)電子信息工程系系部教學(xué)信息進(jìn)行管理,便于管理者對(duì)教學(xué)信息實(shí)時(shí)查詢(xún)、分析、更新等等,大大提高高校我系部教學(xué)管理的工作效率。1.3 系統(tǒng)開(kāi)發(fā)的必要性傳統(tǒng)的系部教學(xué)信息管理主要采用人工信息搜集與整理,都由系部指定教師收集統(tǒng)計(jì)該教學(xué)信息各方面的情況,再由系部辦公室人員匯總。這種方式存在著信息反饋滯后、難以保證信息的全面和準(zhǔn)確等問(wèn)題。隨著系部管理職能和內(nèi)容的深化,其信息管理工作呈現(xiàn)出許多新的特征:(1)教師人數(shù)和結(jié)構(gòu)不斷變化,近年來(lái),學(xué)院辦學(xué)規(guī)模逐年擴(kuò)大,每年我系新引進(jìn)的教師不斷增加,

6、教師流動(dòng)較多,而每名教師的個(gè)人信息各有所異。如何快速、準(zhǔn)確的處理好復(fù)雜的信息,僅僅依靠傳統(tǒng)的管理方式是難以滿(mǎn)足需求的。(2)教師信息內(nèi)容增加,數(shù)據(jù)更新頻繁,系部除了要掌握教師的出生年月、職稱(chēng)、職務(wù)、學(xué)歷等基本信息外,根據(jù)工作需要,還需要掌握教師教學(xué)信息、而這些又是變動(dòng)比較頻繁的信息, 如何搜集和整理還需要科學(xué)的管理手段和技術(shù)的支持。(3)信息交流對(duì)內(nèi)外部數(shù)據(jù)共享提出更高要求 在系部網(wǎng)絡(luò)中,教師個(gè)人信息和系部公共信息分散于單個(gè)計(jì)算機(jī)中, 還未能實(shí)現(xiàn)系統(tǒng)數(shù)據(jù)共享,且數(shù)據(jù)格式多樣,各及數(shù)據(jù)共享困難。雖然學(xué)校已建立了校園網(wǎng)絡(luò),但缺少相應(yīng)的管理系統(tǒng)支持,教師的大量信息還是通過(guò)人 工、郵件或存儲(chǔ)設(shè)備等媒介

7、來(lái)實(shí)現(xiàn)交換。第二章 系統(tǒng)的開(kāi)發(fā)環(huán)境2.1系統(tǒng)開(kāi)發(fā)環(huán)境綜述一個(gè)系統(tǒng)或者網(wǎng)站,要經(jīng)過(guò)設(shè)計(jì)與制作到編程,才能完成,在開(kāi)發(fā)的每個(gè)過(guò)程都對(duì)客觀(guān)有一定要求。系部教學(xué)管理系統(tǒng)項(xiàng)目設(shè)計(jì)到實(shí)現(xiàn),前臺(tái)設(shè)計(jì)借助了photoshop軟件;其后的制作,利用了dreamweaver代碼編輯器;后臺(tái)的編程,使用了簡(jiǎn)單而有效的php動(dòng)態(tài)編程語(yǔ)言和提供lamp系統(tǒng)的數(shù)據(jù)存儲(chǔ)端,是帶有基于網(wǎng)絡(luò)管理附加工具的mysql關(guān)系型數(shù)據(jù)庫(kù)。選擇這些開(kāi)發(fā)環(huán)境,與它們各自的功能及優(yōu)勢(shì)是分不開(kāi)的,下面就讓我們?cè)敿?xì)了解1。2.1.1 photoshop簡(jiǎn)介photoshop是平面圖像處理業(yè)界霸主adobe公司推出的跨越pc和mac兩界首屈一指的大

8、型圖像處理軟件.它功能強(qiáng)大,操作界面友好,得到了廣大第三方開(kāi)發(fā)廠(chǎng)家的支持,從而也贏得了眾多的用戶(hù)的青睞。photoshop擁有以下的特點(diǎn):1、功能強(qiáng)大的選擇工具。photoshop擁有多種選擇工具,極大地方便了用戶(hù)的不同要求。而且多種選擇工具還可以結(jié)合起來(lái)選擇 較為復(fù)雜的圖像。 2、制定多種文字效果。利用photoshop不僅可以制作精美的文字造型,而且還可以對(duì)文字進(jìn)行復(fù)雜的變換。3、多姿多彩的濾鏡。photoshop不僅擁有多種內(nèi)置濾鏡可供用戶(hù)選擇使用,而且還支持第三方的濾鏡。這樣,photoshop就 擁有了"取之不盡,用之不竭"的濾鏡。4、易學(xué)易用,用途廣泛。對(duì)pho

9、toshop不了解的人常常認(rèn)為它是一種專(zhuān)業(yè)圖形圖像處理軟件,其實(shí)這是一種誤解,photoshop雖 然功能強(qiáng)大,但是也易學(xué)易用,適應(yīng)于不同水平的用戶(hù)2。2.1.2 dreamweaver簡(jiǎn)介dreamweaver是在網(wǎng)頁(yè)設(shè)計(jì)與制作領(lǐng)域中用戶(hù)最多、應(yīng)用最廣、功能最強(qiáng)大的軟件,隨著dreamweaver 8的發(fā)布,更堅(jiān)定dreamweaver在該領(lǐng)域的地位。它集網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站開(kāi)發(fā)和站點(diǎn)管理功能于一身,具有可視化、支持多平臺(tái)和跨瀏覽器的特性,是目前網(wǎng)站設(shè)計(jì)、開(kāi)發(fā)、制作的首選工具。1、靈活的編寫(xiě)方式。dreamweaver具有靈活編寫(xiě)網(wǎng)頁(yè)的特點(diǎn),不但將世界一流水平的“設(shè)計(jì)”和“代碼”編輯器合二為一,而

10、且在設(shè)計(jì)窗口中還精化了源代碼,能幫助用戶(hù)按工作需要定制自己的用戶(hù)界面。2、可視化編輯界面。dreamweaver是一種所見(jiàn)即所得的html編輯器,可實(shí)現(xiàn)頁(yè)面元素的插入和生成?;蛞暬庉嫮h(huán)境大量減少了代碼的編寫(xiě),同時(shí)亦保證了其專(zhuān)業(yè)性和兼容性,并且可以對(duì)內(nèi)部的html編輯器和任何第三方的html編輯器進(jìn)行實(shí)時(shí)的訪(fǎng)問(wèn)。無(wú)論用戶(hù)習(xí)慣手工輸入html源代碼還是使用可視化的編輯界面,dreamweaver都能提供便捷的方式使用戶(hù)設(shè)計(jì)網(wǎng)頁(yè)和管理網(wǎng)站變得更容易。3、功能更多的css支持css可視化設(shè)計(jì)、css檢查工具4、動(dòng)態(tài)跨瀏覽器驗(yàn)證。當(dāng)保存時(shí)系統(tǒng)自動(dòng)檢查當(dāng)前文檔的跨瀏覽器有效性,可以指定何種瀏覽器為測(cè)試用

11、瀏覽器,同時(shí)系統(tǒng)自動(dòng)檢驗(yàn)以確定頁(yè)面有沒(méi)有目標(biāo)瀏覽器不支持的tags或css結(jié)構(gòu)。動(dòng)態(tài)跨瀏覽器有效性檢查功能可以自動(dòng)核對(duì)tags和css規(guī)則是否適應(yīng)目前的主瀏覽器。5、強(qiáng)大的web站點(diǎn)管理功能6、內(nèi)建的圖形編輯引擎7、dreamweaver的集成特性。dreamweaver 8繼承了fireworks、flash和shockwave的集成特性,可以在這些web創(chuàng)作工具之間自由地切換,輕松地創(chuàng)建美觀(guān)實(shí)用的網(wǎng)頁(yè)。8、豐富的媒體支持能力??梢苑奖愕丶尤雑ava、flash、shockwave、activex以及其他媒體。dreamweaver具有強(qiáng)大的多媒體處理功能,在設(shè)計(jì)dhtml和css方面表現(xiàn)得

12、極為出色,它利用javascript和dhtml語(yǔ)言代碼輕松地實(shí)現(xiàn)網(wǎng)頁(yè)元素的動(dòng)作和交互操作。dreamweaver還提供行為和時(shí)間線(xiàn)兩種控件來(lái)產(chǎn)生交互式響應(yīng)和進(jìn)行動(dòng)畫(huà)處理。9、超強(qiáng)的擴(kuò)展能力。dreamweaver還支持第三方插件,任何人都可以根據(jù)自己的需要擴(kuò)展dreamweaver的功能,并且可以發(fā)布這些插件3。2.1.3 php動(dòng)態(tài)網(wǎng)站腳本語(yǔ)言今天,php已經(jīng)成為網(wǎng)絡(luò)上使用最為廣泛的編程語(yǔ)言(如圖2-1),它憑借其代碼開(kāi)源,完全免費(fèi)和安全性高等特性,必將尤其令人矚目的發(fā)展前景。php既有完全跨平臺(tái)性,linux+apache+php+mysql已經(jīng)成為當(dāng)今建設(shè)網(wǎng)站的一種優(yōu)良的框架結(jié)構(gòu)4。圖

13、2-1 php在apache平臺(tái)使用率php擁有以下的特點(diǎn):1) 是開(kāi)放源代碼的,服務(wù)器端的腳本語(yǔ)言.2) 獨(dú)立于操作系統(tǒng),可以運(yùn)行在幾乎所有系統(tǒng)中.3) 支持大部分的服務(wù)器,如apache,iis 4) 支持大量的數(shù)據(jù)庫(kù)5) 可以創(chuàng)建圖象等等2.1.4 mysql數(shù)據(jù)庫(kù)mysql是完全網(wǎng)絡(luò)化的跨平臺(tái)的關(guān)系型數(shù)據(jù)庫(kù)系統(tǒng),一種目前全球銷(xiāo)售范圍最廣最流行的開(kāi)開(kāi)放源代碼的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),mysql數(shù)據(jù)庫(kù)系統(tǒng)使用最常用的數(shù)據(jù)庫(kù)管理語(yǔ)言-結(jié)構(gòu)化查詢(xún)語(yǔ)言(sql)進(jìn)行數(shù)據(jù)庫(kù)管理5。第三章 系統(tǒng)功能分析與設(shè)計(jì)3.1 設(shè)計(jì)思想本系統(tǒng)具有以下特點(diǎn):(1)實(shí)用性:要為教學(xué)信息管理提供方便。操作簡(jiǎn)單:本系統(tǒng)應(yīng)

14、該適用于不同水平的使用者,包括教師和管理員,同時(shí)系統(tǒng)不應(yīng)太復(fù)雜和繁瑣,因此要求系統(tǒng)的操作盡可能簡(jiǎn)單易行。(2)代碼可讀性好:代碼要盡可能的簡(jiǎn)潔。系統(tǒng)的結(jié)構(gòu)如圖3-1所示,多數(shù)頁(yè)面都是通過(guò)php腳本程序直接訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)和文件系統(tǒng),有部分php程序通過(guò)組件(上傳組件)訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)和文件系統(tǒng)6。php頁(yè)面上傳組建文件系統(tǒng)php頁(yè)面數(shù)據(jù)庫(kù) 圖3-1 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)3.2 設(shè)計(jì)與開(kāi)發(fā)目標(biāo)(1)用戶(hù)分為管理員和一般用戶(hù)等兩類(lèi),其中一般用戶(hù)為教師用戶(hù),當(dāng)一般用戶(hù)登錄后,系統(tǒng)只提供針對(duì)對(duì)應(yīng)個(gè)體訪(fǎng)問(wèn)權(quán)限的資料的輸入和查詢(xún)。(2) 系統(tǒng)管理員除擁有一般用戶(hù)權(quán)限外還在系統(tǒng)中能夠?qū)π畔⒐?、用?hù)管理,教師信息,教學(xué)信息,督

15、導(dǎo)信息,科研信息進(jìn)行增刪、查看、審核等功能(3)界面美觀(guān)友好、信息查詢(xún)靈活、方便、快捷、準(zhǔn)確、數(shù)據(jù)存儲(chǔ)安全 可靠。總之,建立系部教學(xué)信息管理系統(tǒng),采用計(jì)算機(jī)對(duì)教學(xué)信息進(jìn)行管理,進(jìn)一步提高辦學(xué)效益和現(xiàn)代化水平。幫助提高工作效率,實(shí)現(xiàn)教學(xué)信息管理工作流程的系統(tǒng)化、規(guī)范化和自動(dòng)化。3.3 系統(tǒng)功能分析系部教學(xué)信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)是目前internet上較為實(shí)用的系統(tǒng)mis。項(xiàng)目總共功能模塊有:信息公告管理,用戶(hù)管理,教師信息管理,教學(xué)信息管理,督導(dǎo)信息管理,科研信息管理,文獻(xiàn)信息管理,如下如:圖3.3-1和圖3.3-2用戶(hù)管理主要功能信息公告管理教師信息管理教學(xué)信息管理督導(dǎo)信息管理科研信息管理文

16、獻(xiàn)信息管理 圖3.3-1 系統(tǒng)主要功能結(jié)構(gòu)圖n增加修改刪除查詢(xún)打印用戶(hù)操作督導(dǎo)信息管理科研信息管理文獻(xiàn)信息管理教學(xué)信息管理n選擇操作y 開(kāi) 始 登 入成功教師信息管理信息公告管理退出系統(tǒng) 結(jié) 束y 圖3.3-2 系統(tǒng)操作流程圖3.4 系統(tǒng)功能分析與設(shè)計(jì)(教學(xué)信息管理和督導(dǎo)信息管理)在系部教學(xué)信息管理系統(tǒng),我主要負(fù)責(zé)兩個(gè)子系統(tǒng): 教學(xué)信息管理和督導(dǎo)信息管理,其功能模塊劃分如圖3.4-1和圖3.4-2所示。教學(xué) 信息管理子系統(tǒng)教師教學(xué)課表查詢(xún)管理員調(diào)停課申請(qǐng)教學(xué)資料查詢(xún)查詢(xún)教學(xué)課表調(diào)停課申請(qǐng)教學(xué)資料登記添加教學(xué)課表教學(xué)資料查詢(xún) 圖3.4-1 教師子系統(tǒng)功能模塊劃分用戶(hù):教師(1)教學(xué)課表查詢(xún):可以

17、按開(kāi)學(xué)學(xué)期、專(zhuān)業(yè)、系部三個(gè)元素進(jìn)行查詢(xún),篩選結(jié)果條目,還可以生成課表,并支持打?。?)調(diào)停課申請(qǐng):可以填寫(xiě)調(diào)停課申請(qǐng)表單,提交給管理員,管理員進(jìn)行審批,教師是可以看到調(diào)停課申請(qǐng)的記錄,且每條記錄的狀態(tài),一共有已通過(guò)和審核中兩種狀態(tài)(3)教學(xué)資料查詢(xún):可以按課程性質(zhì),課程類(lèi)型,課程名稱(chēng)三個(gè)元素進(jìn)行查詢(xún),篩選結(jié)果條目,查看到具體某課程的基本信息用戶(hù):管理員(1)添加教學(xué)課表:可以創(chuàng)建教學(xué)課表(2)查詢(xún)教學(xué)課表:管理員除了可以按開(kāi)學(xué)學(xué)期、專(zhuān)業(yè)、系部三個(gè)元素進(jìn)行查詢(xún),篩選結(jié)果條目,還能對(duì)生成的課表進(jìn)行編輯,查看,刪除操作(3)調(diào)停課申請(qǐng):管理員可以對(duì)教師的調(diào)停課申請(qǐng)單,進(jìn)行審批,查看,刪除的操作,還可

18、以按審核狀態(tài),姓名,課程元素進(jìn)行快速查詢(xún)(4)教學(xué)資料登記:可以創(chuàng)建教學(xué)資料(5)教學(xué)資料查詢(xún):管理員除了可以按課程性質(zhì),課程類(lèi)型,課程名稱(chēng)三個(gè)元素進(jìn)行查詢(xún),篩選結(jié)果條目,查看到具體某課程的基本信息,還能對(duì)生成的課表進(jìn)行編輯,查看,刪除操作。督導(dǎo)信息管理子系統(tǒng)教師管理員調(diào)停課申請(qǐng)督導(dǎo)信息輸入測(cè)評(píng)匯總圖3.4-2 督導(dǎo)信息子系統(tǒng)功能模塊劃分用戶(hù):教師(1)個(gè)人評(píng)測(cè)查詢(xún):可以按學(xué)年度元素進(jìn)行查詢(xún),篩選結(jié)果條目,查詢(xún)出個(gè)人評(píng)測(cè)用戶(hù):管理員(1)督導(dǎo)信息輸入:可以創(chuàng)建督導(dǎo)信息。(2)測(cè)評(píng)匯總:可以查看具體到個(gè)人或全部教師的個(gè)人測(cè)評(píng)情況及結(jié)果,并可對(duì)其進(jìn)行編輯,查看,刪除操作,還可以按學(xué)年度,任課名稱(chēng),

19、姓名 三元素進(jìn)行快速查詢(xún)。第四章 數(shù)據(jù)庫(kù)的設(shè)計(jì)與實(shí)現(xiàn)4.1 數(shù)據(jù)庫(kù)需求分析數(shù)據(jù)庫(kù)是依照某種數(shù)據(jù)模型組織起來(lái)的數(shù)據(jù)集合。根據(jù)系統(tǒng)的功能設(shè)計(jì)的要求以及功能的劃分,下面給出系部教學(xué)信息管理系統(tǒng)教學(xué)信息管理和督導(dǎo)信息管理兩個(gè)子系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)組成的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)。教學(xué)課表作為實(shí)體(如圖4.1-1),它涵蓋的屬性很多,主要開(kāi)學(xué)學(xué)期,專(zhuān)業(yè),班級(jí),創(chuàng)建人,創(chuàng)建時(shí)間,每節(jié)課的上課課程名稱(chēng)及授課地點(diǎn),能夠很方便的對(duì)教學(xué)課表生成,快捷的查詢(xún),方便了管理。圖4.1-1 教學(xué)課表實(shí)體e-r圖調(diào)停課申請(qǐng)作為實(shí)體(如圖4.1-2),它具有主要屬性有申請(qǐng)人,課程名稱(chēng),授課地點(diǎn),調(diào)停課原因,調(diào)停補(bǔ)課具體方案,調(diào)停課申請(qǐng)狀態(tài)

20、。教師可以方便的提出申請(qǐng),管理員也能快捷的全方面的查詢(xún)到申請(qǐng)人申請(qǐng)的事由及方案,并對(duì)此進(jìn)行審批,進(jìn)而更系統(tǒng)化,規(guī)范化。圖4.1-2 調(diào)停課申請(qǐng)實(shí)體e-r圖教學(xué)資料作為實(shí)體,主要包括的屬性有課程名稱(chēng),課程性質(zhì),課程類(lèi)型,是否合班授課,總課時(shí),實(shí)際課時(shí),實(shí)踐課比例,是否核心課程,精品課程,備注。方便管理員的生成和教師查看。督導(dǎo)信息作為實(shí)體,主要包括的屬性有督導(dǎo)信息實(shí)體:教師工號(hào),姓名,學(xué)期,任課名稱(chēng),任課班級(jí),測(cè)評(píng)分?jǐn)?shù),排名,備注。方便管理員管理教師們的教學(xué)情況,有利于督促教學(xué)質(zhì)量的提高。4.2 數(shù)據(jù)庫(kù)的設(shè)計(jì)原則l 數(shù)據(jù)結(jié)構(gòu)的合理性。即數(shù)據(jù)文件的合理組織,數(shù)據(jù)元素的合理歸類(lèi)和劃分,以及數(shù)據(jù)項(xiàng)的合理

21、描述。l 數(shù)據(jù)存儲(chǔ)的安全性。提高安全性的最為有效的措施是增加數(shù)據(jù)的冗余,而數(shù)據(jù)的大量冗余往往為維護(hù)數(shù)據(jù)的一致性帶來(lái)了困難。對(duì)此,根據(jù)實(shí)際需要進(jìn)行合理取舍,在盡量降低冗余的前提下,確保數(shù)據(jù)的安全性和可靠性。l 維護(hù)和管理方便。存儲(chǔ)結(jié)構(gòu)的設(shè)計(jì),首先應(yīng)保證對(duì)數(shù)據(jù)進(jìn)行管理和維護(hù)上的方便,它是提高系統(tǒng)運(yùn)行效率的基礎(chǔ)7。l 表命名采用字面上本身的英文字。4.3 系統(tǒng)數(shù)據(jù)庫(kù)結(jié)構(gòu)的創(chuàng)建在phpmyadmin里新建數(shù)據(jù)庫(kù)yy,在數(shù)據(jù)庫(kù)中再創(chuàng)建14張數(shù)據(jù)表,我舉例由我負(fù)責(zé)的教學(xué)信息管理和督導(dǎo)信息管理兩個(gè)子系統(tǒng)有關(guān)表演示一下設(shè)計(jì)的風(fēng)格.具體如下:教學(xué)課表(yy_timetable表)結(jié)構(gòu)圖:如4.3-1所示:圖4.

22、3-1 教學(xué)課表結(jié)構(gòu)圖其中只記錄了課表的數(shù)據(jù),所以一個(gè)表即可完成,而不用使用兩個(gè)以上的表。因此只要設(shè)置id為主鍵就可以了。其中的備注,就是用來(lái)記錄一些不需要必須記錄的,這樣可以避免字段過(guò)多而使顯示畫(huà)面顯得過(guò)分擁擠。調(diào)停課申請(qǐng)結(jié)構(gòu)圖(yy_suspend表)如圖4.3-2和4.3-3所示圖4.3-2 調(diào)停課申表結(jié)構(gòu)圖其中,字段名分別對(duì)應(yīng):編號(hào)(id),教師編號(hào)( uid),教師名稱(chēng)( name), 調(diào)課課程名稱(chēng)(course),任課地點(diǎn)(place),調(diào)課原因(reason)調(diào)課方案(scheme),申請(qǐng)狀態(tài)(state),此狀態(tài)分兩種:審核中和已審核,0代表審核中,1代表已審核通過(guò)。圖4.3-

23、3 調(diào)停課申請(qǐng)表瀏覽此系統(tǒng)相關(guān)的表還有督導(dǎo)信息表(yy_supervisor),教學(xué)資料表(yy_teaching)兩表,以此類(lèi)推。4.4 數(shù)據(jù)庫(kù)連接連接數(shù)據(jù)庫(kù)的方式很多,此系統(tǒng)主要運(yùn)用php操作mysql數(shù)據(jù)庫(kù)的方法。php提供大量的函數(shù),通過(guò)相應(yīng)的函數(shù)來(lái)操作mysql數(shù)據(jù)庫(kù),是php的web編程變得簡(jiǎn)單,下面是連接數(shù)據(jù)庫(kù)的詳細(xì)代碼及分析。<?php$mysql=mysql_connect($host,$user,$password,$port) or die("數(shù)據(jù)庫(kù)連接失敗");$mysql=mysql_select_db($db,$mysql);mysql_q

24、uery("set names utf8");?>代碼分析:使用mysql_connect()函數(shù)連接mysql數(shù)據(jù)庫(kù)服務(wù)器,其中$host指本機(jī)的機(jī)器名,當(dāng)然他也可以指定非本機(jī)機(jī)器名作為數(shù)據(jù)庫(kù)服務(wù)器;$user指數(shù)據(jù)庫(kù)服務(wù)器的用戶(hù)名;$password指的是相應(yīng)的密碼;這里的die()是用來(lái)屏蔽錯(cuò)誤的處理機(jī)制,使用它能讓開(kāi)發(fā)人員迅速的發(fā)現(xiàn)錯(cuò)位的位置,并及時(shí)改正;mysql_select_db()函數(shù)是用來(lái)選擇mysql數(shù)據(jù)庫(kù),其后的mysql_query()函數(shù)調(diào)用都會(huì)作用于活動(dòng)的數(shù)據(jù)庫(kù);mysql_query("set names utf8")

25、,這句是用來(lái)設(shè)置編碼方式的,這里指定的是utf8,這也是我們所推薦的。第五章 系統(tǒng)頁(yè)面的設(shè)計(jì)和開(kāi)發(fā)在建立了后臺(tái)的數(shù)據(jù)庫(kù)和整體設(shè)計(jì)的基礎(chǔ)上,本章將按功能模塊對(duì)頁(yè)面的 具體設(shè)計(jì)和實(shí)現(xiàn)繼續(xù)進(jìn)行討論。5.1 系統(tǒng)共用頁(yè)面此系統(tǒng)的共用頁(yè)面主要分三個(gè)部分:top部,左側(cè)導(dǎo)航,foot部分,我們是單獨(dú)把這三個(gè)區(qū)域單獨(dú)出來(lái),即foot.php,head.php,nav.php。其他的頁(yè)面直接調(diào)三個(gè)文件即可。圖5.1-1 系統(tǒng)共用頁(yè)面圖其中調(diào)用foot.php,head.php,nav.php三個(gè)公共文件采用的是require,使用require函數(shù)通常放在php程序的最前面。代碼如下:<?php req

26、uire_once 'head.php' ?>看似只用了一句代碼,其實(shí)其中調(diào)用了head.php的內(nèi)容,其他兩個(gè)共工區(qū)域調(diào)用方式相同,直接用foot.php或nav.php代替head.php。5.2 系統(tǒng)首頁(yè)本系統(tǒng)首頁(yè)設(shè)計(jì),前臺(tái)和后臺(tái)都是一樣的。如圖5.2-1所示首頁(yè)效果:圖5.2-1 系統(tǒng)首頁(yè)首頁(yè)顯示了主要分成:top部,導(dǎo)航區(qū),右側(cè)用戶(hù)登錄信息。下面我們就詳細(xì)講解一下右側(cè)用戶(hù)登錄信息區(qū):用戶(hù)登錄后方可開(kāi)始使用系統(tǒng)。用戶(hù)一旦登錄將長(zhǎng)時(shí)間保持用戶(hù)身份。并在頁(yè)面中顯示登錄用戶(hù)的信息和在線(xiàn)時(shí)間。用戶(hù)登錄和登出的信息應(yīng)記錄在數(shù)據(jù)庫(kù)中。代碼如下:<div id="

27、;right"> <?php $loginfo=mysql_query("select * from ".$dbprefix."log where uid='".$_session'uiduid'."'"); $loginfo2=mysql_query("select * from ".$dbprefix."log where uid='".$_session'uiduid'."' and state

28、='0' order by id desc"); $num=mysql_num_rows($loginfo); $log=mysql_fetch_array($loginfo2); ?> <div style="width:700px; margin:0 auto; margin-top:50px; border:2px dashed #cc3; height:100px; background:#e1fbea" > <h2 align="center" style="margin-top:20

29、px;">歡迎使用武漢交通職業(yè)學(xué)院系部信息管理系統(tǒng)</h2> <p style="margin-left:100px; margin-top:20px; font-size:14px;">這是您的第<span style="color:#f00"><?php echo $num; ?></span>次登錄本系統(tǒng)</p> <?php if($num>1) ?> <p style="margin-left:100px;">

30、您上一次的登錄時(shí)間是:<?php echo $log'intime' ?> 退出時(shí)間是:<?php echo $log'outtime' ?> </p> <?php ?> </div> </div>5.3教學(xué)信息管理子系統(tǒng)頁(yè)面效果及實(shí)現(xiàn)5.3.1教學(xué)課表創(chuàng)建,查詢(xún),生成的頁(yè)面:管理員創(chuàng)建教學(xué)課表:考慮到同一個(gè)系部不同的專(zhuān)業(yè)的實(shí)際情況會(huì)有所不同,在設(shè)置課程時(shí),將課程開(kāi)學(xué)學(xué)期與班級(jí)、專(zhuān)業(yè)聯(lián)系在一起,這樣使得不同的專(zhuān)業(yè)可以根據(jù)不同的需要靈活設(shè)置開(kāi)設(shè)課程。效果圖如下(圖5.3.1-1):圖5.3.1

31、-1 教學(xué)課表創(chuàng)建頁(yè)面為了方便用戶(hù)靈活選擇開(kāi)學(xué)學(xué)期、專(zhuān)業(yè)及班級(jí),在程序中使用了快速查詢(xún)。當(dāng)用戶(hù)選定了條件后,篩選的結(jié)果記錄會(huì)以表格形式展現(xiàn)出來(lái)(見(jiàn)圖5.3.1-2),當(dāng)點(diǎn)擊表格中“生成”,就可以查看記錄的詳細(xì)情況(見(jiàn)圖5.3.1-3)。圖5.3.1-2 教學(xué)課表查詢(xún)頁(yè)面圖5.3.1-3 生成教學(xué)課表頁(yè)面5.3.2調(diào)課申請(qǐng)創(chuàng)建,查詢(xún),審批的頁(yè)面效果及實(shí)現(xiàn)教師填寫(xiě)調(diào)停課申請(qǐng)單,提交成功后,管理員從后臺(tái)查看申請(qǐng)單,并對(duì)其進(jìn)行審批,教師可以查看申請(qǐng)單的狀態(tài)。教師用戶(hù)可以對(duì)調(diào)停課申請(qǐng)管理進(jìn)行申請(qǐng),查看權(quán)限,如下圖:圖5.3.2-1 調(diào)停課申請(qǐng)頁(yè)面圖5.3.2-2 管理員調(diào)停課申請(qǐng)查看頁(yè)面管理員用戶(hù)可以對(duì)

32、調(diào)停課申請(qǐng)管理進(jìn)行審批,查看,編輯,刪除權(quán)限,如下圖5.3.2-2所示:圖5.3.2-3 調(diào)停課審批,查看,刪除頁(yè)面這里我們主要講解一下操作中的“刪除”功能的實(shí)現(xiàn),關(guān)鍵代碼如下:<?phpif(isset($_post'sc') && $_post'sc')foreach($_post'delid' as $delid)$del=mysql_query("delete from ".$dbprefix."suspend where id='$delid'");echo

33、"<script>alert('刪除成功!');this.location.href='./tiaokelist.php'</script>"if(isset($_get'del') && $_get'del')$delid=$_get'del'$del=mysql_query("delete from ".$dbprefix."suspend where id='$delid'");if($del)

34、echo "<script>alert('刪除成功!');this.location.href='./tiaokelist.php'</script>"?>5.3.3教學(xué)資料創(chuàng)建,查詢(xún)頁(yè)面效果及實(shí)現(xiàn): 管理員用戶(hù)對(duì)教學(xué)資料進(jìn)行創(chuàng)建,編輯,查看,刪除權(quán)限。圖5.3.3-1 教學(xué)資料創(chuàng)建頁(yè)面其中“重置”和“返回”按鈕功能實(shí)現(xiàn)很簡(jiǎn)單,關(guān)鍵代碼如下:重置功能:<input type="reset" name="reset" style="cursor:pointer

35、" value="重置" class="button" onclick="formreset()"/>返回功能:<input type="button" name="submit2" value="返回" class="button" onclick="window.history.go(-1);"/>圖5.3.3-2 教學(xué)資料列表,進(jìn)行編輯,查看,刪除功能 教師用戶(hù)只有查看教學(xué)資料的權(quán)限,頁(yè)面效果如下:圖5

36、.3.3-3教師查看教學(xué)資料5.4督導(dǎo)信息管理子系統(tǒng)頁(yè)面效果及實(shí)現(xiàn)5.4.1督導(dǎo)信息創(chuàng)建,匯總,編輯,查看,刪除,查詢(xún)?cè)O(shè)計(jì)及實(shí)現(xiàn)系統(tǒng)面向的對(duì)象是教師和管理員,他們是不同的角色,具有不同的操作權(quán)限,主要示意圖如下:用戶(hù)管理員教師創(chuàng)建編輯刪除查詢(xún)查看全部個(gè)人查詢(xún)個(gè)人查看圖5.4.1-1督導(dǎo)信息功能圖圖5.4.1-2 督導(dǎo)信息創(chuàng)建效果信息表單創(chuàng)建很常見(jiàn),但在這個(gè)督導(dǎo)信息表單中出現(xiàn)一個(gè)有點(diǎn)難度的,就是“學(xué)年度”,這里是運(yùn)用javascript實(shí)現(xiàn)的,關(guān)鍵代碼如下:代碼:<tr height="28"> <td height="28" class

37、="textalign_right">學(xué)年度 :&nbsp; </td> <td width="440"><select id="year" name="year" reg="0"> <option value="0">請(qǐng)選擇學(xué)年度及學(xué)期</option> <script type="text/javascript">var d=new date();var y=d.getfullyear();for(var i=2008;i<=y;i+)document.write("<option value='"+(i-1)+"-"+i+"-1"+"'>"+(i-1)+"-"+i+"-1"+"</option>");document.write("<option valu

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論