

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 畢業(yè)設(shè)計(jì)(論文)</b></p><p> 設(shè)計(jì)課題:教學(xué)信息管理系統(tǒng)設(shè)計(jì)與開發(fā) </p><p> 所在班級(jí): 計(jì)算機(jī)網(wǎng)絡(luò)(一)班 </p><p> 學(xué)生姓名: </p><p> 指導(dǎo)老師:
2、 </p><p> 電子信息工程系計(jì)算機(jī)網(wǎng)絡(luò)教研室</p><p><b> 2012年5月</b></p><p><b> 摘要</b></p><p> 隨著全球信息化時(shí)代的到來(lái),計(jì)算機(jī)科學(xué)的發(fā)展,信息管理技術(shù)在社會(huì)生活中的積極作用越來(lái)越明顯;計(jì)算機(jī)輔助管理已經(jīng)歷了從無(wú)
3、到有,從不成熟到成熟的發(fā)展歷程。借鑒了很多國(guó)外的計(jì)算機(jī)輔助教學(xué)管理經(jīng)驗(yàn),我國(guó)計(jì)算機(jī)輔助教育管理也逐步發(fā)展起來(lái)。</p><p> 就學(xué)校而言,教學(xué)信息管理是一件很重要很復(fù)雜煩瑣的事情。如果利用計(jì)算機(jī)的數(shù)據(jù)庫(kù)技術(shù)和信息技術(shù)相結(jié)合開發(fā)教學(xué)信息管理系統(tǒng),它可以大大提高校園的教學(xué)管理效率,降低對(duì)這些數(shù)據(jù)進(jìn)行數(shù)據(jù)統(tǒng)計(jì)和分析的時(shí)間。</p><p> 本文簡(jiǎn)要闡述了教學(xué)信息管理系統(tǒng)開發(fā)的背景,必要
4、性以及系統(tǒng)的功能設(shè)計(jì)與分析。 從用戶的角度出發(fā),對(duì)教學(xué)信息管理系統(tǒng)的功能進(jìn)行了全面的分析。本系統(tǒng)實(shí)現(xiàn)的主要功能包括公告信息,用戶信息,教師信息,教學(xué)信息,督導(dǎo)信息,科研信息,文獻(xiàn)信息的增刪,修改,查看,查詢等操作,其中還有寫特定的信息提供打印,導(dǎo)入Excel等功能。本文從系統(tǒng)分析、系統(tǒng)設(shè)計(jì)和模塊詳細(xì)設(shè)計(jì)等方面闡述了系統(tǒng)的設(shè)計(jì)過(guò)程,從該系統(tǒng)的開發(fā)背景、系統(tǒng)功能、設(shè)計(jì)思路及其流程等方面進(jìn)行了論述。尤其是詳細(xì)說(shuō)明了主功能模塊:管理員模塊和教師
5、模塊,子系統(tǒng):教學(xué)信息管理和督導(dǎo)信息管理的設(shè)計(jì)過(guò)程。</p><p> 關(guān)鍵詞:網(wǎng)站開發(fā)、管理信息系統(tǒng)、PHP、MYSQL數(shù)據(jù)庫(kù)、Dreamweaver、Photoshop</p><p><b> 目錄</b></p><p> 第一章 緒論1</p><p> 1.2 開發(fā)背景1</p>
6、;<p> 1.3 系統(tǒng)開發(fā)的必要性1</p><p> 第二章系統(tǒng)的開發(fā)環(huán)境2</p><p> 2.1 系統(tǒng)開發(fā)環(huán)境綜述2</p><p> 2.1.1 Photoshop簡(jiǎn)介2</p><p> 2.1.2 Dreamweaver簡(jiǎn)介2</p><p> 2.
7、1.3 Php動(dòng)態(tài)網(wǎng)站腳本語(yǔ)言3</p><p> 2.1.4 Mysql數(shù)據(jù)庫(kù)4</p><p> 第三章系統(tǒng)功能分析與設(shè)計(jì)5</p><p> 3.1 設(shè)計(jì)思想5</p><p> 3.2 設(shè)計(jì)與開發(fā)目標(biāo)5</p><p> 3.3 系統(tǒng)功能分析6</p>
8、<p> 3.4 系統(tǒng)功能分析與設(shè)計(jì)(教學(xué)信息管理和督導(dǎo)信息管理)7</p><p> 第四章數(shù)據(jù)庫(kù)的設(shè)計(jì)與實(shí)現(xiàn)10</p><p> 4.1 數(shù)據(jù)庫(kù)需求分析10</p><p> 4.2 數(shù)據(jù)庫(kù)的設(shè)計(jì)原則11</p><p> 4.3 系統(tǒng)數(shù)據(jù)庫(kù)結(jié)構(gòu)的創(chuàng)建11</p><p
9、> 4.4 數(shù)據(jù)庫(kù)連接12</p><p> 第五章系統(tǒng)頁(yè)面的設(shè)計(jì)和開發(fā)13</p><p> 5.1 系統(tǒng)共用頁(yè)面13</p><p> 5.2 系統(tǒng)首頁(yè)14</p><p> 4.3 教學(xué)信息管理子系統(tǒng)頁(yè)面效果及實(shí)現(xiàn)15</p><p> 5.3.1 教學(xué)課表創(chuàng)建,
10、查詢,生成的頁(yè)面顯示15</p><p> 4.3.2 調(diào)課申請(qǐng)創(chuàng)建,查詢,審批的頁(yè)面效果及實(shí)現(xiàn):16</p><p> 4.3.3 教學(xué)資料創(chuàng)建,查詢頁(yè)面效果及實(shí)現(xiàn):18</p><p> 5.4 督導(dǎo)信息管理子系統(tǒng)頁(yè)面效果及實(shí)現(xiàn)19</p><p> 5.4.1 督導(dǎo)信息創(chuàng)建,匯總,編輯,查看,刪除,查詢功
11、能設(shè)計(jì)與實(shí)現(xiàn)19</p><p><b> 第六章小結(jié)22</b></p><p><b> 致謝23</b></p><p><b> 參考文獻(xiàn)24</b></p><p><b> 緒論</b></p><p>
12、; 這一章主要介紹了系部教學(xué)信息管理系統(tǒng)開發(fā)的背景及項(xiàng)目開發(fā)的必要性。</p><p><b> 開發(fā)背景</b></p><p> 隨著學(xué)院的不斷發(fā)展建設(shè),系部不斷的壯大,師資的規(guī)模繼續(xù)擴(kuò)大及教師的學(xué)歷、職稱、 科研、教學(xué)等等的不斷變化,給系部管理人員對(duì)教學(xué)信息進(jìn)行管理帶來(lái)了很大的工作量。針對(duì)這一問(wèn)題,利用本系統(tǒng)可以方便的對(duì)電子信息工程系系部教學(xué)信息進(jìn)行管理,
13、便于管理者對(duì)教學(xué)信息實(shí)時(shí)查詢、分析、更新等等,大大提高高校我系部教學(xué)管理的工作效率。</p><p><b> 系統(tǒng)開發(fā)的必要性</b></p><p> 傳統(tǒng)的系部教學(xué)信息管理主要采用人工信息搜集與整理,都由系部指定教師收集統(tǒng)計(jì)該教學(xué)信息各方面的情況,再由系部辦公室人員匯總。這種方式存在著信息反饋滯后、難以保證信息的全面和準(zhǔn)確等問(wèn)題。隨著系部管理職能和內(nèi)容的深化
14、,其信息管理工作呈現(xiàn)出許多新的特征:(1)教師人數(shù)和結(jié)構(gòu)不斷變化,近年來(lái),學(xué)院辦學(xué)規(guī)模逐年擴(kuò)大,每年我系新引進(jìn)的教師不斷增加,教師流動(dòng)較多,而每名教師的個(gè)人信息各有所異。如何快速、準(zhǔn)確的處理好復(fù)雜的信息,僅僅依靠傳統(tǒng)的管理方式是難以滿足需求的。(2)教師信息內(nèi)容增加,數(shù)據(jù)更新頻繁,系部除了要掌握教師的出生年月、職稱、職務(wù)、學(xué)歷等基本信息外,根據(jù)工作需要,還需要掌握教師教學(xué)信息、而這些又是變動(dòng)比較頻繁的信息, 如何搜集和整理還需要科學(xué)的管
15、理手段和技術(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è)備等媒介來(lái)實(shí)現(xiàn)交換。</p><p><b> 系統(tǒng)的開發(fā)環(huán)境</b></p><p>
16、 2.1系統(tǒng)開發(fā)環(huán)境綜述</p><p> 一個(gè)系統(tǒng)或者網(wǎng)站,要經(jīng)過(guò)設(shè)計(jì)與制作到編程,才能完成,在開發(fā)的每個(gè)過(guò)程都對(duì)客觀有一定要求。系部教學(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ù)。選擇這些開發(fā)環(huán)境,與它們各自
17、的功能及優(yōu)勢(shì)是分不開的,下面就讓我們?cè)敿?xì)了解[1]。</p><p> 2.1.1 Photoshop簡(jiǎn)介</p><p> Photoshop是平面圖像處理業(yè)界霸主Adobe公司推出的跨越PC和MAC兩界首屈一指的大型圖像處理軟件.它功能強(qiáng)大,操作界面友好,得到了廣大第三方開發(fā)廠家的支持,從而也贏得了眾多的用戶的青睞。</p><p> Photoshop
18、擁有以下的特點(diǎn):</p><p> 1、功能強(qiáng)大的選擇工具。Photoshop擁有多種選擇工具,極大地方便了用戶的不同要求。而且多種選擇工具還可以結(jié)合起來(lái)選擇 較為復(fù)雜的圖像。 </p><p> 2、制定多種文字效果。利用Photoshop不僅可以制作精美的文字造型,而且還可以對(duì)文字進(jìn)行復(fù)雜的變換。</p><p> 3、多姿多彩的濾鏡。Photoshop不
19、僅擁有多種內(nèi)置濾鏡可供用戶選擇使用,而且還支持第三方的濾鏡。這樣,Photoshop就 擁有了"取之不盡,用之不竭"的濾鏡。</p><p> 4、易學(xué)易用,用途廣泛。對(duì)Photoshop不了解的人常常認(rèn)為它是一種專業(yè)圖形圖像處理軟件,其實(shí)這是一種誤解,Photoshop雖 然功能強(qiáng)大,但是也易學(xué)易用,適應(yīng)于不同水平的用戶[2]。</p><p> 2.1.2 D
20、reamweaver簡(jiǎn)介</p><p> Dreamweaver是在網(wǎng)頁(yè)設(shè)計(jì)與制作領(lǐng)域中用戶最多、應(yīng)用最廣、功能最強(qiáng)大的軟件,隨著Dreamweaver 8的發(fā)布,更堅(jiān)定Dreamweaver在該領(lǐng)域的地位。它集網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站開發(fā)和站點(diǎn)管理功能于一身,具有可視化、支持多平臺(tái)和跨瀏覽器的特性,是目前網(wǎng)站設(shè)計(jì)、開發(fā)、制作的首選工具。</p><p> 1、靈活的編寫方式。Dreamwea
21、ver具有靈活編寫網(wǎng)頁(yè)的特點(diǎn),不但將世界一流水平的“設(shè)計(jì)”和“代碼”編輯器合二為一,而且在設(shè)計(jì)窗口中還精化了源代碼,能幫助用戶按工作需要定制自己的用戶界面。</p><p> 2、可視化編輯界面。Dreamweaver是一種所見(jiàn)即所得的HTML編輯器,可實(shí)現(xiàn)頁(yè)面元素的插入和生成。或視化編輯環(huán)境大量減少了代碼的編寫,同時(shí)亦保證了其專業(yè)性和兼容性,并且可以對(duì)內(nèi)部的HTML編輯器和任何第三方的HTML編輯器進(jìn)行實(shí)時(shí)的
22、訪問(wèn)。無(wú)論用戶習(xí)慣手工輸入HTML源代碼還是使用可視化的編輯界面,Dreamweaver都能提供便捷的方式使用戶設(shè)計(jì)網(wǎng)頁(yè)和管理網(wǎng)站變得更容易。</p><p> 3、功能更多的CSS支持——CSS可視化設(shè)計(jì)、CSS檢查工具</p><p> 4、動(dòng)態(tài)跨瀏覽器驗(yàn)證。當(dāng)保存時(shí)系統(tǒng)自動(dòng)檢查當(dāng)前文檔的跨瀏覽器有效性,可以指定何種瀏覽器為測(cè)試用瀏覽器,同時(shí)系統(tǒng)自動(dòng)檢驗(yàn)以確定頁(yè)面有沒(méi)有目標(biāo)瀏覽器不
23、支持的tags或CSS結(jié)構(gòu)。動(dòng)態(tài)跨瀏覽器有效性檢查功能可以自動(dòng)核對(duì)tags和CSS規(guī)則是否適應(yīng)目前的主瀏覽器。</p><p> 5、強(qiáng)大的WEB站點(diǎn)管理功能</p><p> 6、內(nèi)建的圖形編輯引擎</p><p> 7、Dreamweaver的集成特性。Dreamweaver 8繼承了Fireworks、Flash和Shockwave的集成特性,可以在這些
24、Web創(chuàng)作工具之間自由地切換,輕松地創(chuàng)建美觀實(shí)用的網(wǎng)頁(yè)。</p><p> 8、豐富的媒體支持能力??梢苑奖愕丶尤隞ava、Flash、Shockwave、ActiveX以及其他媒體。Dreamweaver具有強(qiáng)大的多媒體處理功能,在設(shè)計(jì)DHTML和CSS方面表現(xiàn)得極為出色,它利用JavaScript和DHTML語(yǔ)言代碼輕松地實(shí)現(xiàn)網(wǎng)頁(yè)元素的動(dòng)作和交互操作。Dreamweaver還提供行為和時(shí)間線兩種控件來(lái)產(chǎn)生交
25、互式響應(yīng)和進(jìn)行動(dòng)畫處理。</p><p> 9、超強(qiáng)的擴(kuò)展能力。Dreamweaver還支持第三方插件,任何人都可以根據(jù)自己的需要擴(kuò)展Dreamweaver的功能,并且可以發(fā)布這些插件[3]。</p><p> 2.1.3 Php動(dòng)態(tài)網(wǎng)站腳本語(yǔ)言</p><p> 今天,PHP已經(jīng)成為網(wǎng)絡(luò)上使用最為廣泛的編程語(yǔ)言(如圖2-1),它憑借其代碼開源,完全免費(fèi)和安
26、全性高等特性,必將尤其令人矚目的發(fā)展前景。Php既有完全跨平臺(tái)性,Linux+Apache+PHP+MYSQL已經(jīng)成為當(dāng)今建設(shè)網(wǎng)站的一種優(yōu)良的框架結(jié)構(gòu)[4]。</p><p> 圖2-1 Php在Apache平臺(tái)使用率</p><p> PHP擁有以下的特點(diǎn):</p><p> 是開放源代碼的,服務(wù)器端的腳本語(yǔ)言.</p><p>
27、 獨(dú)立于操作系統(tǒng),可以運(yùn)行在幾乎所有系統(tǒng)中.</p><p> 支持大部分的服務(wù)器,如apache,IIS </p><p><b> 支持大量的數(shù)據(jù)庫(kù)</b></p><p><b> 可以創(chuàng)建圖象等等</b></p><p> 2.1.4 Mysql數(shù)據(jù)庫(kù)</p>&l
28、t;p> MySQL是完全網(wǎng)絡(luò)化的跨平臺(tái)的關(guān)系型數(shù)據(jù)庫(kù)系統(tǒng),一種目前全球銷售范圍最廣最流行的開開放源代碼的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),MySQL數(shù)據(jù)庫(kù)系統(tǒng)使用最常用的數(shù)據(jù)庫(kù)管理語(yǔ)言--結(jié)構(gòu)化查詢語(yǔ)言(SQL)進(jìn)行數(shù)據(jù)庫(kù)管理[5]。</p><p><b> 系統(tǒng)功能分析與設(shè)計(jì)</b></p><p><b> 3.1 設(shè)計(jì)思想</b>&l
29、t;/p><p> 本系統(tǒng)具有以下特點(diǎn):</p><p> (1)實(shí)用性:要為教學(xué)信息管理提供方便。</p><p> 操作簡(jiǎn)單:本系統(tǒng)應(yīng)該適用于不同水平的使用者,包括教師和管理員,同時(shí)系統(tǒng)不應(yīng)太復(fù)雜和繁瑣,因此要求系統(tǒng)的操作盡可能簡(jiǎn)單易行。</p><p> ?。?)代碼可讀性好:代碼要盡可能的簡(jiǎn)潔。</p><p&g
30、t; 系統(tǒng)的結(jié)構(gòu)如圖3-1所示,多數(shù)頁(yè)面都是通過(guò)PHP腳本程序直接訪問(wèn)數(shù)據(jù)庫(kù)和文件系統(tǒng),有部分PHP程序通過(guò)組件(上傳組件)訪問(wèn)數(shù)據(jù)庫(kù)和文件系統(tǒng)[6]。</p><p> 圖3-1 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)</p><p> 3.2 設(shè)計(jì)與開發(fā)目標(biāo)</p><p> (1)用戶分為管理員和一般用戶等兩類,其中一般用戶為教師用戶,當(dāng)一般用戶登錄后,系統(tǒng)只提供針對(duì)對(duì)應(yīng)
31、個(gè)體訪問(wèn)權(quán)限的資料的輸入和查詢。</p><p> (2) 系統(tǒng)管理員除擁有一般用戶權(quán)限外還在系統(tǒng)中能夠?qū)π畔⒐?、用戶管理,教師信息,教學(xué)信息,督導(dǎo)信息,科研信息進(jìn)行增刪、查看、審核等功能(3)界面美觀友好、信息查詢靈活、方便、快捷、準(zhǔn)確、數(shù)據(jù)存儲(chǔ)安全 可靠。</p><p> 總之,建立系部教學(xué)信息管理系統(tǒng),采用計(jì)算機(jī)對(duì)教學(xué)信息進(jìn)行管理,進(jìn)一步提高辦學(xué)效益和現(xiàn)代化水平。幫助提高工作
32、效率,實(shí)現(xiàn)教學(xué)信息管理工作流程的系統(tǒng)化、規(guī)范化和自動(dòng)化。</p><p> 3.3 系統(tǒng)功能分析</p><p> 系部教學(xué)信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)是目前Internet上較為實(shí)用的系統(tǒng)MIS。項(xiàng)目總共功能模塊有:信息公告管理,用戶管理,教師信息管理,教學(xué)信息管理,督導(dǎo)信息管理,科研信息管理,文獻(xiàn)信息管理,如下如:圖3.3-1和圖3.3-2</p><p>
33、 圖3.3-1 系統(tǒng)主要功能結(jié)構(gòu)圖</p><p> 圖3.3-2 系統(tǒng)操作流程圖</p><p> 3.4 系統(tǒng)功能分析與設(shè)計(jì)(教學(xué)信息管理和督導(dǎo)信息管理)</p><p> 在系部教學(xué)信息管理系統(tǒng),我主要負(fù)責(zé)兩個(gè)子系統(tǒng): 教學(xué)信息管理和督導(dǎo)信息管理,其功能模塊劃分如圖3.4-1和圖3.4-2所示。</p><p> 圖3
34、.4-1 教師子系統(tǒng)功能模塊劃分</p><p><b> 用戶:教師</b></p><p> ?。?)教學(xué)課表查詢:可以按開學(xué)學(xué)期、專業(yè)、系部三個(gè)元素進(jìn)行查詢,篩選結(jié)果條目,還可以生成課表,并支持打印</p><p> ?。?)調(diào)停課申請(qǐng):可以填寫調(diào)停課申請(qǐng)表單,提交給管理員,管理員進(jìn)行審批,教師是可以看到調(diào)停課申請(qǐng)的記錄,且每條記錄
35、的狀態(tài),一共有已通過(guò)和審核中兩種狀態(tài)</p><p> ?。?)教學(xué)資料查詢:可以按課程性質(zhì),課程類型,課程名稱三個(gè)元素進(jìn)行查詢,篩選結(jié)果條目,查看到具體某課程的基本信息</p><p><b> 用戶:管理員</b></p><p> ?。?)添加教學(xué)課表:可以創(chuàng)建教學(xué)課表</p><p> ?。?)查詢教學(xué)課表:管
36、理員除了可以按開學(xué)學(xué)期、專業(yè)、系部三個(gè)元素進(jìn)行查詢,篩選結(jié)果條目,還能對(duì)生成的課表進(jìn)行編輯,查看,刪除操作</p><p> ?。?)調(diào)停課申請(qǐng):管理員可以對(duì)教師的調(diào)停課申請(qǐng)單,進(jìn)行審批,查看,刪除的操作,還可以按審核狀態(tài),姓名,課程元素進(jìn)行快速查詢</p><p> ?。?)教學(xué)資料登記:可以創(chuàng)建教學(xué)資料</p><p> ?。?)教學(xué)資料查詢:管理員除了可以按課
37、程性質(zhì),課程類型,課程名稱三個(gè)元素進(jìn)行查詢,篩選結(jié)果條目,查看到具體某課程的基本信息,還能對(duì)生成的課表進(jìn)行編輯,查看,刪除操作。</p><p> 圖3.4-2 督導(dǎo)信息子系統(tǒng)功能模塊劃分</p><p><b> 用戶:教師</b></p><p> ?。?)個(gè)人評(píng)測(cè)查詢:可以按學(xué)年度元素進(jìn)行查詢,篩選結(jié)果條目,查詢出個(gè)人評(píng)測(cè)<
38、/p><p><b> 用戶:管理員</b></p><p> (1)督導(dǎo)信息輸入:可以創(chuàng)建督導(dǎo)信息。</p><p> (2)測(cè)評(píng)匯總:可以查看具體到個(gè)人或全部教師的個(gè)人測(cè)評(píng)情況及結(jié)果,并可對(duì)其進(jìn)行編輯,查看,刪除操作,還可以按學(xué)年度,任課名稱,姓名 三元素進(jìn)行快速查詢。</p><p><b> 數(shù)據(jù)庫(kù)
39、的設(shè)計(jì)與實(shí)現(xiàn)</b></p><p> 4.1 數(shù)據(jù)庫(kù)需求分析</p><p> 數(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)。</p><p> 教學(xué)課表作為實(shí)體(如圖4.1-1),它涵蓋的屬性很多,主要開學(xué)
40、學(xué)期,專業(yè),班級(jí),創(chuàng)建人,創(chuàng)建時(shí)間,每節(jié)課的上課課程名稱及授課地點(diǎn),能夠很方便的對(duì)教學(xué)課表生成,快捷的查詢,方便了管理。</p><p> 圖4.1-1 教學(xué)課表實(shí)體E-R圖</p><p> 調(diào)停課申請(qǐng)作為實(shí)體(如圖4.1-2),它具有主要屬性有申請(qǐng)人,課程名稱,授課地點(diǎn),調(diào)停課原因,調(diào)停補(bǔ)課具體方案,調(diào)停課申請(qǐng)狀態(tài)。教師可以方便的提出申請(qǐng),管理員也能快捷的全方面的查詢到申請(qǐng)人申
41、請(qǐng)的事由及方案,并對(duì)此進(jìn)行審批,進(jìn)而更系統(tǒng)化,規(guī)范化。</p><p> 圖4.1-2 調(diào)停課申請(qǐng)實(shí)體E-R圖</p><p> 教學(xué)資料作為實(shí)體,主要包括的屬性有課程名稱,課程性質(zhì),課程類型,是否合班授課,總課時(shí),實(shí)際課時(shí),實(shí)踐課比例,是否核心課程,精品課程,備注。方便管理員的生成和教師查看。</p><p> 督導(dǎo)信息作為實(shí)體,主要包括的屬性有督導(dǎo)信息
42、實(shí)體:教師工號(hào),姓名,學(xué)期,任課名稱,任課班級(jí),測(cè)評(píng)分?jǐn)?shù),排名,備注。方便管理員管理教師們的教學(xué)情況,有利于督促教學(xué)質(zhì)量的提高。</p><p> 4.2 數(shù)據(jù)庫(kù)的設(shè)計(jì)原則</p><p><b> 數(shù)據(jù)結(jié)構(gòu)的合理性。</b></p><p> 即數(shù)據(jù)文件的合理組織,數(shù)據(jù)元素的合理歸類和劃分,以及數(shù)據(jù)項(xiàng)的合理描述。</p>
43、<p><b> 數(shù)據(jù)存儲(chǔ)的安全性。</b></p><p> 提高安全性的最為有效的措施是增加數(shù)據(jù)的冗余,而數(shù)據(jù)的大量冗余往往為維護(hù)數(shù)據(jù)的一致性帶來(lái)了困難。對(duì)此,根據(jù)實(shí)際需要進(jìn)行合理取舍,在盡量降低冗余的前提下,確保數(shù)據(jù)的安全性和可靠性。</p><p><b> 維護(hù)和管理方便。</b></p><p&g
44、t; 存儲(chǔ)結(jié)構(gòu)的設(shè)計(jì),首先應(yīng)保證對(duì)數(shù)據(jù)進(jìn)行管理和維護(hù)上的方便,它是提高系統(tǒng)運(yùn)行效率的基礎(chǔ)[7]。</p><p> 表命名采用字面上本身的英文字。</p><p> 4.3 系統(tǒng)數(shù)據(jù)庫(kù)結(jié)構(gòu)的創(chuàng)建</p><p> 在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)
45、格.具體如下:</p><p> 教學(xué)課表(yy_timetable表)結(jié)構(gòu)圖:如4.3-1所示:</p><p> 圖4.3-1 教學(xué)課表結(jié)構(gòu)圖</p><p> 其中只記錄了課表的數(shù)據(jù),所以一個(gè)表即可完成,而不用使用兩個(gè)以上的表。因此只要設(shè)置ID為主鍵就可以了。其中的備注,就是用來(lái)記錄一些不需要必須記錄的,這樣可以避免字段過(guò)多而使顯示畫面顯得過(guò)分擁擠。
46、</p><p> 調(diào)停課申請(qǐng)結(jié)構(gòu)圖(yy_suspend表)如圖4.3-2和4.3-3所示</p><p> 圖4.3-2 調(diào)停課申表結(jié)構(gòu)圖</p><p> 其中,字段名分別對(duì)應(yīng):編號(hào)(id),教師編號(hào)( uid),教師名稱( name), 調(diào)課課程名稱(course),任課地點(diǎn)(place),調(diào)課原因(reason)調(diào)課方案(scheme),申請(qǐng)狀態(tài)
47、(state),此狀態(tài)分兩種:審核中和已審核,0代表審核中,1代表已審核通過(guò)。</p><p> 圖4.3-3 調(diào)停課申請(qǐng)表瀏覽</p><p> 此系統(tǒng)相關(guān)的表還有督導(dǎo)信息表(yy_supervisor),教學(xué)資料表(yy_teaching)兩表,以此類推。</p><p> 4.4 數(shù)據(jù)庫(kù)連接</p><p> 連接數(shù)據(jù)庫(kù)的
48、方式很多,此系統(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ì)代碼及分析。</p><p><b> <?php</b></p><p> $mysql=@mysql_connect($host,$user,$password,$port) or di
49、e("數(shù)據(jù)庫(kù)連接失敗");</p><p> $mysql=mysql_select_db($db,$mysql);</p><p> mysql_query("set names UTF8");</p><p><b> ?></b></p><p> 代碼分析:使
50、用mysql_connect()函數(shù)連接MYSQL數(shù)據(jù)庫(kù)服務(wù)器,其中$host指本機(jī)的機(jī)器名,當(dāng)然他也可以指定非本機(jī)機(jī)器名作為數(shù)據(jù)庫(kù)服務(wù)器;$user指數(shù)據(jù)庫(kù)服務(wù)器的用戶名;$password指的是相應(yīng)的密碼;這里的die()是用來(lái)屏蔽錯(cuò)誤的處理機(jī)制,使用它能讓開發(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ù);mys
51、ql_query("set names UTF8"),這句是用來(lái)設(shè)置編碼方式的,這里指定的是UTF8,這也是我們所推薦的。</p><p> 系統(tǒng)頁(yè)面的設(shè)計(jì)和開發(fā)</p><p> 在建立了后臺(tái)的數(shù)據(jù)庫(kù)和整體設(shè)計(jì)的基礎(chǔ)上,本章將按功能模塊對(duì)頁(yè)面的 具體設(shè)計(jì)和實(shí)現(xiàn)繼續(xù)進(jìn)行討論。</p><p> 5.1 系統(tǒng)共用頁(yè)面</p>
52、<p> 此系統(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è)文件即可。</p><p> 圖5.1-1 系統(tǒng)共用頁(yè)面圖</p><p> 其中調(diào)用foot.php,head.php,nav.php三個(gè)公共文件采用的是require,使用require
53、函數(shù)通常放在php程序的最前面。</p><p> 代碼如下:<?php </p><p> require_once 'head.php'; </p><p><b> ?></b></p><p> 看似只用了一句代碼,其實(shí)其中調(diào)用了head.php的內(nèi)容,其他
54、兩個(gè)共工區(qū)域調(diào)用方式相同,直接用foot.php或nav.php代替head.php。</p><p><b> 5.2 系統(tǒng)首頁(yè)</b></p><p> 本系統(tǒng)首頁(yè)設(shè)計(jì),前臺(tái)和后臺(tái)都是一樣的。如圖5.2-1所示首頁(yè)效果:</p><p> 圖5.2-1 系統(tǒng)首頁(yè)</p><p> 首頁(yè)顯示了主要分成:to
55、p部,導(dǎo)航區(qū),右側(cè)用戶登錄信息。下面我們就詳細(xì)講解一下右側(cè)用戶登錄信息區(qū):用戶登錄后方可開始使用系統(tǒng)。用戶一旦登錄將長(zhǎng)時(shí)間保持用戶身份。并在頁(yè)面中顯示登錄用戶的信息和在線時(shí)間。用戶登錄和登出的信息應(yīng)記錄在數(shù)據(jù)庫(kù)中。代碼如下:</p><p> <div id="right"></p><p><b> <?php</b><
56、;/p><p> $loginfo=mysql_query("SELECT * FROM ".$dbprefix."log WHERE uid='".$_SESSION['uiduid']."'");</p><p> $loginfo2=mysql_query("SELECT * FRO
57、M ".$dbprefix."log WHERE uid='".$_SESSION['uiduid']."' and state='0' order by id DESC");</p><p> $num=@mysql_num_rows($loginfo);</p><p> $log=@
58、mysql_fetch_array($loginfo2);</p><p><b> ?></b></p><p> <div style="width:700px; margin:0 auto; margin-top:50px; border:2px dashed #CC3; height:100px; background:#E1FBEA
59、" ></p><p> <h2 align="center" style="margin-top:20px;">歡迎使用武漢交通職業(yè)學(xué)院系部信息管理系統(tǒng)</h2></p><p> <p style="margin-left:100px; margin-top:20px; font-siz
60、e:14px;">這是您的第<span style="color:#F00"><?php echo $num; ?></span>次登錄本系統(tǒng)</p></p><p> <?php if($num>1){ ?></p><p> <p style="margin-
61、left:100px;">您上一次的登錄時(shí)間是:<?php echo $log['intime']; ?> 退出時(shí)間是:<?php echo $log['outtime']; ?> </p></p><p><b> <?php }?></b></p><p><
62、b> </div> </b></p><p><b> </div></b></p><p> 5.3教學(xué)信息管理子系統(tǒng)頁(yè)面效果及實(shí)現(xiàn)</p><p> 5.3.1教學(xué)課表創(chuàng)建,查詢,生成的頁(yè)面:</p><p> 管理員創(chuàng)建教學(xué)課表:考慮到同一個(gè)系部不同的專業(yè)的實(shí)際情
63、況會(huì)有所不同,在設(shè)置課程時(shí),將課程開學(xué)學(xué)期與班級(jí)、專業(yè)聯(lián)系在一起,這樣使得不同的專業(yè)可以根據(jù)不同的需要靈活設(shè)置開設(shè)課程。效果圖如下(圖5.3.1-1):</p><p> 圖5.3.1-1 教學(xué)課表創(chuàng)建頁(yè)面</p><p> 為了方便用戶靈活選擇開學(xué)學(xué)期、專業(yè)及班級(jí),在程序中使用了快速查詢。當(dāng)用戶選定了條件后,篩選的結(jié)果記錄會(huì)以表格形式展現(xiàn)出來(lái)(見(jiàn)圖5.3.1-2),當(dāng)點(diǎn)擊表格中“生成
64、”,就可以查看記錄的詳細(xì)情況(見(jiàn)圖5.3.1-3)。</p><p> 圖5.3.1-2 教學(xué)課表查詢頁(yè)面</p><p> 圖5.3.1-3 生成教學(xué)課表頁(yè)面</p><p> 5.3.2調(diào)課申請(qǐng)創(chuàng)建,查詢,審批的頁(yè)面效果及實(shí)現(xiàn)</p><p> 教師填寫調(diào)停課申請(qǐng)單,提交成功后,管理員從后臺(tái)查看申請(qǐng)單,并對(duì)其進(jìn)行審批,教師可以查
65、看申請(qǐng)單的狀態(tài)。</p><p> 教師用戶可以對(duì)調(diào)停課申請(qǐng)管理進(jìn)行申請(qǐng),查看權(quán)限,如下圖:</p><p> 圖5.3.2-1 調(diào)停課申請(qǐng)頁(yè)面</p><p> 圖5.3.2-2 管理員調(diào)停課申請(qǐng)查看頁(yè)面</p><p> 管理員用戶可以對(duì)調(diào)停課申請(qǐng)管理進(jìn)行審批,查看,編輯,刪除權(quán)限,如下圖5.3.2-2所示:</p>
66、<p> 圖5.3.2-3 調(diào)停課審批,查看,刪除頁(yè)面</p><p> 這里我們主要講解一下操作中的“刪除”功能的實(shí)現(xiàn),關(guān)鍵代碼如下:</p><p><b> <?php</b></p><p> if(isset($_POST['sc']) && $_POST['sc
67、9;]){</p><p> foreach($_POST['delid'] as $delid){</p><p> $del=mysql_query("DELETE FROM ".$dbprefix."suspend where id='$delid'");</p><p><b&
68、gt; }</b></p><p> echo "<script>alert('刪除成功!');this.location.href='../tiaokelist.php'</script>";</p><p><b> }</b></p><p>
69、 if(isset($_GET['del']) && $_GET['del']){</p><p> $delid=$_GET['del'];</p><p> $del=mysql_query("DELETE FROM ".$dbprefix."suspend where id='$
70、delid'");</p><p><b> if($del){</b></p><p> echo "<script>alert('刪除成功!');this.location.href='../tiaokelist.php'</script>";</p>
71、<p><b> }</b></p><p><b> }</b></p><p><b> ?></b></p><p> 5.3.3教學(xué)資料創(chuàng)建,查詢頁(yè)面效果及實(shí)現(xiàn):</p><p> 管理員用戶對(duì)教學(xué)資料進(jìn)行創(chuàng)建,編輯,查看,刪除權(quán)限。</
72、p><p> 圖5.3.3-1 教學(xué)資料創(chuàng)建頁(yè)面</p><p> 其中“重置”和“返回”按鈕功能實(shí)現(xiàn)很簡(jiǎn)單,關(guān)鍵代碼如下:</p><p> 重置功能:<input type="reset" name="reset" style="cursor:pointer" value="重置&qu
73、ot; class="button" onclick="formReset()"/></p><p> 返回功能:<input type="button" name="Submit2" value="返回" class="button" onclick="window.
74、history.go(-1);"/></p><p> 圖5.3.3-2 教學(xué)資料列表,進(jìn)行編輯,查看,刪除功能</p><p> 教師用戶只有查看教學(xué)資料的權(quán)限,頁(yè)面效果如下:</p><p> 圖5.3.3-3教師查看教學(xué)資料</p><p> 5.4督導(dǎo)信息管理子系統(tǒng)頁(yè)面效果及實(shí)現(xiàn)</p><
75、p> 5.4.1督導(dǎo)信息創(chuàng)建,匯總,編輯,查看,刪除,查詢?cè)O(shè)計(jì)及實(shí)現(xiàn)</p><p> 系統(tǒng)面向的對(duì)象是教師和管理員,他們是不同的角色,具有不同的操作權(quán)限,主要示意圖如下:</p><p> 圖5.4.1-1督導(dǎo)信息功能圖</p><p> 圖5.4.1-2 督導(dǎo)信息創(chuàng)建效果</p><p> 信息表單創(chuàng)建很常見(jiàn),但在這個(gè)督導(dǎo)
76、信息表單中出現(xiàn)一個(gè)有點(diǎn)難度的,就是“學(xué)年度”,這里是運(yùn)用javascript實(shí)現(xiàn)的,關(guān)鍵代碼如下:</p><p> 代碼:<tr height="28"></p><p> <td height="28" class="textalign_right">學(xué)年度 : </td
77、></p><p> <td width="440"><select id="year" name="year" reg="[^0]"></p><p> <option value="0">--請(qǐng)選擇學(xué)年度及學(xué)期--</option>
78、;</p><p> <script type="text/javascript"></p><p> var d=new Date();</p><p> var y=d.getFullYear();</p><p> for(var i=2008;i<=y;i++){</p>&
79、lt;p> document.write("<option value='"+(i-1)+"-"+i+"-1"+"'>"+(i-1)+"-"+i+"-1"+"</option>");</p><p> document.wri
80、te("<option value='"+(i-1)+"-"+i+"-2"+"'>"+(i-1)+"-"+i+"-2"+"</option>");</p><p> } </p&g
81、t;<p><b> </script></b></p><p> </select></p><p><b> </td></b></p><p><b> </tr></b></p><p> 圖5.
82、4.1-3 督導(dǎo)信息全部查看及查詢</p><p> 圖5.4.1-4 督導(dǎo)信息個(gè)人查看及查詢</p><p><b> 小結(jié)</b></p><p> 本系統(tǒng)是在老師的指導(dǎo)下完成的,本次設(shè)計(jì)的主要任務(wù)是:完成一個(gè)基于WEB的系部教學(xué)信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),經(jīng)過(guò)2個(gè)月來(lái)的設(shè)計(jì),基本完成了此次設(shè)計(jì)任務(wù),實(shí)現(xiàn)了作為一個(gè)管理系統(tǒng)應(yīng)有的基本功
83、能。當(dāng)然,系統(tǒng)還存在著不足之處,數(shù)據(jù)庫(kù)方面較多考慮了各個(gè)庫(kù)的相對(duì)獨(dú)立性,在結(jié)構(gòu)設(shè)計(jì)上還不是很規(guī)范。另外,對(duì)網(wǎng)頁(yè)設(shè)計(jì)的缺少美學(xué)方面的知識(shí),系統(tǒng)網(wǎng)頁(yè)設(shè)計(jì)的很簡(jiǎn)單,沒(méi)有太多的創(chuàng)意。系統(tǒng)肯定還有不足之處,這需要通過(guò)不斷的測(cè)試和修改把系統(tǒng)再進(jìn)行完善。</p><p> 通過(guò)本次設(shè)計(jì),學(xué)習(xí)到了不少的知識(shí)。了解了信息管理系統(tǒng)的發(fā)展過(guò)程,熟悉了信息管理系統(tǒng)的一般開發(fā)過(guò)程。掌握了PHP訪問(wèn)數(shù)據(jù)庫(kù)的基本方法以及一點(diǎn)腳本語(yǔ)言,溫習(xí)了
84、數(shù)據(jù)庫(kù)的一些基本知識(shí)。</p><p> 在開發(fā)的過(guò)程中體會(huì)到開發(fā)一個(gè)信息管理系統(tǒng)不是一件容易的事情,在正式做系統(tǒng)之前,需要做大量的調(diào)查分析工作為系統(tǒng)的設(shè)計(jì)做準(zhǔn)備工作,使系統(tǒng)開發(fā)出來(lái)后能讓用戶用的滿意,滿足不同用戶的不同需求。通過(guò)對(duì)系統(tǒng)的開發(fā),增加了我的實(shí)際動(dòng)手能力,鍛煉了自己不怕失敗,反復(fù)實(shí)踐的精神。</p><p><b> 致謝</b></p>
85、<p> 時(shí)光荏苒,經(jīng)過(guò)兩個(gè)多月的努力,我的畢業(yè)論文順利完成。</p><p> 我首先要感謝我xx老師,他以扎實(shí)的理論基礎(chǔ)和豐富的專業(yè)知識(shí)悉心指導(dǎo)我,以認(rèn)真負(fù)責(zé)的工作態(tài)度和平易近人的深深影響我。從論文選題、文獻(xiàn)綜述、開題報(bào)告到正文撰寫,老師都給予我許多寶貴的意見(jiàn),并且總是在百忙之中抽空一遍又一遍修改我的論文,給予我極大的幫助。</p><p> 同時(shí),我也要感謝評(píng)審xx
86、老師給予我的論文指導(dǎo),正是老師們認(rèn)真嚴(yán)謹(jǐn)?shù)慕虒W(xué)態(tài)度,幫助我完善畢業(yè)論文并提高了我的專業(yè)理論水平,在這里,我要向他們表示深深的謝意。</p><p> 另外,還要感謝參與這次項(xiàng)目的小組各成員,因?yàn)樗麄兘o我許多幫助和鼓勵(lì),感謝我的同學(xué)、朋友,從我開始進(jìn)入課題到論文的順利完成給予了我無(wú)言的幫助。</p><p> 總之,我在論文過(guò)程中得到很多幫助,感謝所有幫助過(guò)我的人。</p>
87、<p><b> 參考文獻(xiàn)</b></p><p> 薛華成主編,《管理信息系統(tǒng)》,北京:清華大學(xué)出版社,2001</p><p> 王珂 等編著,新世紀(jì)PhotoshopCS2中文版應(yīng)用教程,電子工業(yè)出版社,2006</p><p> 崔亞量,《網(wǎng)頁(yè)制作三劍客經(jīng)典實(shí)例》,電子科技大學(xué)出版社 2007</p>
88、<p> 劉歡歡. PHP從入門到精通. 北京: 清華大學(xué)出版社,2008.10</p><p> 程云志,張帆,崔翔等編著. 數(shù)據(jù)庫(kù)原理. 機(jī)械工業(yè)出版社,2006.8</p><p> 王守茂. 管理信息系統(tǒng)的分析與設(shè)計(jì). 天津:天津科技翻譯出版社,2002</p><p> 熊開盛 . 檔案查詢系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) . 武漢科技學(xué)院學(xué)報(bào),2006
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 教師信息管理系統(tǒng)——畢業(yè)論文
- 校友信息管理系統(tǒng)---畢業(yè)論文
- 期刊信息管理系統(tǒng)——畢業(yè)論文
- 車間信息管理系統(tǒng)畢業(yè)論文
- 超市信息管理系統(tǒng)畢業(yè)論文
- 學(xué)生信息管理系統(tǒng) 畢業(yè)論文
- 學(xué)生信息管理系統(tǒng) 畢業(yè)論文
- 畢業(yè)論文---學(xué)生信息管理系統(tǒng)
- 畢業(yè)論文——--學(xué)生信息管理系統(tǒng)
- 學(xué)生信息管理系統(tǒng)畢業(yè)論文
- 學(xué)生信息管理系統(tǒng)畢業(yè)論文
- 學(xué)生信息管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文---員工信息管理系統(tǒng)
- 農(nóng)村信息管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文_健康信息管理系統(tǒng)
- 畢業(yè)論文——藥店信息管理系統(tǒng)
- 畢業(yè)論文_健康信息管理系統(tǒng)
- 學(xué)生信息管理系統(tǒng)畢業(yè)論文
- 用戶信息管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文—人事信息管理系統(tǒng)
評(píng)論
0/150
提交評(píng)論