2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩26頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  畢業(yè)設(shè)計(論文)</b></p><p>  設(shè)計課題:教學信息管理系統(tǒng)設(shè)計與開發(fā) </p><p>  所在班級: 計算機網(wǎng)絡(luò)(一)班 </p><p>  學生姓名: </p><p>  指導老師:

2、 </p><p>  電子信息工程系計算機網(wǎng)絡(luò)教研室</p><p><b>  2012年5月</b></p><p><b>  摘要</b></p><p>  隨著全球信息化時代的到來,計算機科學的發(fā)展,信息管理技術(shù)在社會生活中的積極作用越來越明顯;計算機輔助管理已經(jīng)歷了從無

3、到有,從不成熟到成熟的發(fā)展歷程。借鑒了很多國外的計算機輔助教學管理經(jīng)驗,我國計算機輔助教育管理也逐步發(fā)展起來。</p><p>  就學校而言,教學信息管理是一件很重要很復雜煩瑣的事情。如果利用計算機的數(shù)據(jù)庫技術(shù)和信息技術(shù)相結(jié)合開發(fā)教學信息管理系統(tǒng),它可以大大提高校園的教學管理效率,降低對這些數(shù)據(jù)進行數(shù)據(jù)統(tǒng)計和分析的時間。</p><p>  本文簡要闡述了教學信息管理系統(tǒng)開發(fā)的背景,必要

4、性以及系統(tǒng)的功能設(shè)計與分析。 從用戶的角度出發(fā),對教學信息管理系統(tǒng)的功能進行了全面的分析。本系統(tǒng)實現(xiàn)的主要功能包括公告信息,用戶信息,教師信息,教學信息,督導信息,科研信息,文獻信息的增刪,修改,查看,查詢等操作,其中還有寫特定的信息提供打印,導入Excel等功能。本文從系統(tǒng)分析、系統(tǒng)設(shè)計和模塊詳細設(shè)計等方面闡述了系統(tǒng)的設(shè)計過程,從該系統(tǒng)的開發(fā)背景、系統(tǒng)功能、設(shè)計思路及其流程等方面進行了論述。尤其是詳細說明了主功能模塊:管理員模塊和教師

5、模塊,子系統(tǒng):教學信息管理和督導信息管理的設(shè)計過程。</p><p>  關(guān)鍵詞:網(wǎng)站開發(fā)、管理信息系統(tǒng)、PHP、MYSQL數(shù)據(jù)庫、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簡介2</p><p>  2.1.2 Dreamweaver簡介2</p><p>  2.

7、1.3 Php動態(tài)網(wǎng)站腳本語言3</p><p>  2.1.4 Mysql數(shù)據(jù)庫4</p><p>  第三章系統(tǒng)功能分析與設(shè)計5</p><p>  3.1 設(shè)計思想5</p><p>  3.2 設(shè)計與開發(fā)目標5</p><p>  3.3 系統(tǒng)功能分析6</p>

8、<p>  3.4 系統(tǒng)功能分析與設(shè)計(教學信息管理和督導信息管理)7</p><p>  第四章數(shù)據(jù)庫的設(shè)計與實現(xiàn)10</p><p>  4.1 數(shù)據(jù)庫需求分析10</p><p>  4.2 數(shù)據(jù)庫的設(shè)計原則11</p><p>  4.3 系統(tǒng)數(shù)據(jù)庫結(jié)構(gòu)的創(chuàng)建11</p><p

9、>  4.4 數(shù)據(jù)庫連接12</p><p>  第五章系統(tǒng)頁面的設(shè)計和開發(fā)13</p><p>  5.1 系統(tǒng)共用頁面13</p><p>  5.2 系統(tǒng)首頁14</p><p>  4.3 教學信息管理子系統(tǒng)頁面效果及實現(xiàn)15</p><p>  5.3.1 教學課表創(chuàng)建,

10、查詢,生成的頁面顯示15</p><p>  4.3.2 調(diào)課申請創(chuàng)建,查詢,審批的頁面效果及實現(xiàn):16</p><p>  4.3.3 教學資料創(chuàng)建,查詢頁面效果及實現(xiàn):18</p><p>  5.4 督導信息管理子系統(tǒng)頁面效果及實現(xiàn)19</p><p>  5.4.1 督導信息創(chuàng)建,匯總,編輯,查看,刪除,查詢功

11、能設(shè)計與實現(xiàn)19</p><p><b>  第六章小結(jié)22</b></p><p><b>  致謝23</b></p><p><b>  參考文獻24</b></p><p><b>  緒論</b></p><p>

12、;  這一章主要介紹了系部教學信息管理系統(tǒng)開發(fā)的背景及項目開發(fā)的必要性。</p><p><b>  開發(fā)背景</b></p><p>  隨著學院的不斷發(fā)展建設(shè),系部不斷的壯大,師資的規(guī)模繼續(xù)擴大及教師的學歷、職稱、 科研、教學等等的不斷變化,給系部管理人員對教學信息進行管理帶來了很大的工作量。針對這一問題,利用本系統(tǒng)可以方便的對電子信息工程系系部教學信息進行管理,

13、便于管理者對教學信息實時查詢、分析、更新等等,大大提高高校我系部教學管理的工作效率。</p><p><b>  系統(tǒng)開發(fā)的必要性</b></p><p>  傳統(tǒng)的系部教學信息管理主要采用人工信息搜集與整理,都由系部指定教師收集統(tǒng)計該教學信息各方面的情況,再由系部辦公室人員匯總。這種方式存在著信息反饋滯后、難以保證信息的全面和準確等問題。隨著系部管理職能和內(nèi)容的深化

14、,其信息管理工作呈現(xiàn)出許多新的特征:(1)教師人數(shù)和結(jié)構(gòu)不斷變化,近年來,學院辦學規(guī)模逐年擴大,每年我系新引進的教師不斷增加,教師流動較多,而每名教師的個人信息各有所異。如何快速、準確的處理好復雜的信息,僅僅依靠傳統(tǒng)的管理方式是難以滿足需求的。(2)教師信息內(nèi)容增加,數(shù)據(jù)更新頻繁,系部除了要掌握教師的出生年月、職稱、職務(wù)、學歷等基本信息外,根據(jù)工作需要,還需要掌握教師教學信息、而這些又是變動比較頻繁的信息, 如何搜集和整理還需要科學的管

15、理手段和技術(shù)的支持。(3)信息交流對內(nèi)外部數(shù)據(jù)共享提出更高要求 在系部網(wǎng)絡(luò)中,教師個人信息和系部公共信息分散于單個計算機中, 還未能實現(xiàn)系統(tǒng)數(shù)據(jù)共享,且數(shù)據(jù)格式多樣,各及數(shù)據(jù)共享困難。雖然學校已建立了校園網(wǎng)絡(luò),但缺少相應(yīng)的管理系統(tǒng)支持,教師的大量信息還是通過人 工、郵件或存儲設(shè)備等媒介來實現(xiàn)交換。</p><p><b>  系統(tǒng)的開發(fā)環(huán)境</b></p><p> 

16、 2.1系統(tǒng)開發(fā)環(huán)境綜述</p><p>  一個系統(tǒng)或者網(wǎng)站,要經(jīng)過設(shè)計與制作到編程,才能完成,在開發(fā)的每個過程都對客觀有一定要求。系部教學管理系統(tǒng)項目設(shè)計到實現(xiàn),前臺設(shè)計借助了Photoshop軟件;其后的制作,利用了Dreamweaver代碼編輯器;后臺的編程,使用了簡單而有效的Php動態(tài)編程語言和提供LAMP系統(tǒng)的數(shù)據(jù)存儲端,是帶有基于網(wǎng)絡(luò)管理附加工具的Mysql關(guān)系型數(shù)據(jù)庫。選擇這些開發(fā)環(huán)境,與它們各自

17、的功能及優(yōu)勢是分不開的,下面就讓我們詳細了解[1]。</p><p>  2.1.1 Photoshop簡介</p><p>  Photoshop是平面圖像處理業(yè)界霸主Adobe公司推出的跨越PC和MAC兩界首屈一指的大型圖像處理軟件.它功能強大,操作界面友好,得到了廣大第三方開發(fā)廠家的支持,從而也贏得了眾多的用戶的青睞。</p><p>  Photoshop

18、擁有以下的特點:</p><p>  1、功能強大的選擇工具。Photoshop擁有多種選擇工具,極大地方便了用戶的不同要求。而且多種選擇工具還可以結(jié)合起來選擇 較為復雜的圖像。 </p><p>  2、制定多種文字效果。利用Photoshop不僅可以制作精美的文字造型,而且還可以對文字進行復雜的變換。</p><p>  3、多姿多彩的濾鏡。Photoshop不

19、僅擁有多種內(nèi)置濾鏡可供用戶選擇使用,而且還支持第三方的濾鏡。這樣,Photoshop就 擁有了"取之不盡,用之不竭"的濾鏡。</p><p>  4、易學易用,用途廣泛。對Photoshop不了解的人常常認為它是一種專業(yè)圖形圖像處理軟件,其實這是一種誤解,Photoshop雖 然功能強大,但是也易學易用,適應(yīng)于不同水平的用戶[2]。</p><p>  2.1.2 D

20、reamweaver簡介</p><p>  Dreamweaver是在網(wǎng)頁設(shè)計與制作領(lǐng)域中用戶最多、應(yīng)用最廣、功能最強大的軟件,隨著Dreamweaver 8的發(fā)布,更堅定Dreamweaver在該領(lǐng)域的地位。它集網(wǎng)頁設(shè)計、網(wǎng)站開發(fā)和站點管理功能于一身,具有可視化、支持多平臺和跨瀏覽器的特性,是目前網(wǎng)站設(shè)計、開發(fā)、制作的首選工具。</p><p>  1、靈活的編寫方式。Dreamwea

21、ver具有靈活編寫網(wǎng)頁的特點,不但將世界一流水平的“設(shè)計”和“代碼”編輯器合二為一,而且在設(shè)計窗口中還精化了源代碼,能幫助用戶按工作需要定制自己的用戶界面。</p><p>  2、可視化編輯界面。Dreamweaver是一種所見即所得的HTML編輯器,可實現(xiàn)頁面元素的插入和生成?;蛞暬庉嫮h(huán)境大量減少了代碼的編寫,同時亦保證了其專業(yè)性和兼容性,并且可以對內(nèi)部的HTML編輯器和任何第三方的HTML編輯器進行實時的

22、訪問。無論用戶習慣手工輸入HTML源代碼還是使用可視化的編輯界面,Dreamweaver都能提供便捷的方式使用戶設(shè)計網(wǎng)頁和管理網(wǎng)站變得更容易。</p><p>  3、功能更多的CSS支持——CSS可視化設(shè)計、CSS檢查工具</p><p>  4、動態(tài)跨瀏覽器驗證。當保存時系統(tǒng)自動檢查當前文檔的跨瀏覽器有效性,可以指定何種瀏覽器為測試用瀏覽器,同時系統(tǒng)自動檢驗以確定頁面有沒有目標瀏覽器不

23、支持的tags或CSS結(jié)構(gòu)。動態(tài)跨瀏覽器有效性檢查功能可以自動核對tags和CSS規(guī)則是否適應(yīng)目前的主瀏覽器。</p><p>  5、強大的WEB站點管理功能</p><p>  6、內(nèi)建的圖形編輯引擎</p><p>  7、Dreamweaver的集成特性。Dreamweaver 8繼承了Fireworks、Flash和Shockwave的集成特性,可以在這些

24、Web創(chuàng)作工具之間自由地切換,輕松地創(chuàng)建美觀實用的網(wǎng)頁。</p><p>  8、豐富的媒體支持能力??梢苑奖愕丶尤隞ava、Flash、Shockwave、ActiveX以及其他媒體。Dreamweaver具有強大的多媒體處理功能,在設(shè)計DHTML和CSS方面表現(xiàn)得極為出色,它利用JavaScript和DHTML語言代碼輕松地實現(xiàn)網(wǎng)頁元素的動作和交互操作。Dreamweaver還提供行為和時間線兩種控件來產(chǎn)生交

25、互式響應(yīng)和進行動畫處理。</p><p>  9、超強的擴展能力。Dreamweaver還支持第三方插件,任何人都可以根據(jù)自己的需要擴展Dreamweaver的功能,并且可以發(fā)布這些插件[3]。</p><p>  2.1.3 Php動態(tài)網(wǎng)站腳本語言</p><p>  今天,PHP已經(jīng)成為網(wǎng)絡(luò)上使用最為廣泛的編程語言(如圖2-1),它憑借其代碼開源,完全免費和安

26、全性高等特性,必將尤其令人矚目的發(fā)展前景。Php既有完全跨平臺性,Linux+Apache+PHP+MYSQL已經(jīng)成為當今建設(shè)網(wǎng)站的一種優(yōu)良的框架結(jié)構(gòu)[4]。</p><p>  圖2-1 Php在Apache平臺使用率</p><p>  PHP擁有以下的特點:</p><p>  是開放源代碼的,服務(wù)器端的腳本語言.</p><p>

27、  獨立于操作系統(tǒng),可以運行在幾乎所有系統(tǒng)中.</p><p>  支持大部分的服務(wù)器,如apache,IIS </p><p><b>  支持大量的數(shù)據(jù)庫</b></p><p><b>  可以創(chuàng)建圖象等等</b></p><p>  2.1.4 Mysql數(shù)據(jù)庫</p>&l

28、t;p>  MySQL是完全網(wǎng)絡(luò)化的跨平臺的關(guān)系型數(shù)據(jù)庫系統(tǒng),一種目前全球銷售范圍最廣最流行的開開放源代碼的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),MySQL數(shù)據(jù)庫系統(tǒng)使用最常用的數(shù)據(jù)庫管理語言--結(jié)構(gòu)化查詢語言(SQL)進行數(shù)據(jù)庫管理[5]。</p><p><b>  系統(tǒng)功能分析與設(shè)計</b></p><p><b>  3.1 設(shè)計思想</b>&l

29、t;/p><p>  本系統(tǒng)具有以下特點:</p><p> ?。?)實用性:要為教學信息管理提供方便。</p><p>  操作簡單:本系統(tǒng)應(yīng)該適用于不同水平的使用者,包括教師和管理員,同時系統(tǒng)不應(yīng)太復雜和繁瑣,因此要求系統(tǒng)的操作盡可能簡單易行。</p><p> ?。?)代碼可讀性好:代碼要盡可能的簡潔。</p><p&g

30、t;  系統(tǒng)的結(jié)構(gòu)如圖3-1所示,多數(shù)頁面都是通過PHP腳本程序直接訪問數(shù)據(jù)庫和文件系統(tǒng),有部分PHP程序通過組件(上傳組件)訪問數(shù)據(jù)庫和文件系統(tǒng)[6]。</p><p>  圖3-1 系統(tǒng)結(jié)構(gòu)設(shè)計</p><p>  3.2 設(shè)計與開發(fā)目標</p><p>  (1)用戶分為管理員和一般用戶等兩類,其中一般用戶為教師用戶,當一般用戶登錄后,系統(tǒng)只提供針對對應(yīng)

31、個體訪問權(quán)限的資料的輸入和查詢。</p><p>  (2) 系統(tǒng)管理員除擁有一般用戶權(quán)限外還在系統(tǒng)中能夠?qū)π畔⒐?、用戶管理,教師信息,教學信息,督導信息,科研信息進行增刪、查看、審核等功能(3)界面美觀友好、信息查詢靈活、方便、快捷、準確、數(shù)據(jù)存儲安全 可靠。</p><p>  總之,建立系部教學信息管理系統(tǒng),采用計算機對教學信息進行管理,進一步提高辦學效益和現(xiàn)代化水平。幫助提高工作

32、效率,實現(xiàn)教學信息管理工作流程的系統(tǒng)化、規(guī)范化和自動化。</p><p>  3.3 系統(tǒng)功能分析</p><p>  系部教學信息管理系統(tǒng)的設(shè)計與實現(xiàn)是目前Internet上較為實用的系統(tǒng)MIS。項目總共功能模塊有:信息公告管理,用戶管理,教師信息管理,教學信息管理,督導信息管理,科研信息管理,文獻信息管理,如下如:圖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è)計(教學信息管理和督導信息管理)</p><p>  在系部教學信息管理系統(tǒng),我主要負責兩個子系統(tǒng): 教學信息管理和督導信息管理,其功能模塊劃分如圖3.4-1和圖3.4-2所示。</p><p>  圖3

34、.4-1 教師子系統(tǒng)功能模塊劃分</p><p><b>  用戶:教師</b></p><p>  (1)教學課表查詢:可以按開學學期、專業(yè)、系部三個元素進行查詢,篩選結(jié)果條目,還可以生成課表,并支持打印</p><p>  (2)調(diào)停課申請:可以填寫調(diào)停課申請表單,提交給管理員,管理員進行審批,教師是可以看到調(diào)停課申請的記錄,且每條記錄

35、的狀態(tài),一共有已通過和審核中兩種狀態(tài)</p><p> ?。?)教學資料查詢:可以按課程性質(zhì),課程類型,課程名稱三個元素進行查詢,篩選結(jié)果條目,查看到具體某課程的基本信息</p><p><b>  用戶:管理員</b></p><p> ?。?)添加教學課表:可以創(chuàng)建教學課表</p><p> ?。?)查詢教學課表:管

36、理員除了可以按開學學期、專業(yè)、系部三個元素進行查詢,篩選結(jié)果條目,還能對生成的課表進行編輯,查看,刪除操作</p><p>  (3)調(diào)停課申請:管理員可以對教師的調(diào)停課申請單,進行審批,查看,刪除的操作,還可以按審核狀態(tài),姓名,課程元素進行快速查詢</p><p> ?。?)教學資料登記:可以創(chuàng)建教學資料</p><p>  (5)教學資料查詢:管理員除了可以按課

37、程性質(zhì),課程類型,課程名稱三個元素進行查詢,篩選結(jié)果條目,查看到具體某課程的基本信息,還能對生成的課表進行編輯,查看,刪除操作。</p><p>  圖3.4-2 督導信息子系統(tǒng)功能模塊劃分</p><p><b>  用戶:教師</b></p><p> ?。?)個人評測查詢:可以按學年度元素進行查詢,篩選結(jié)果條目,查詢出個人評測<

38、/p><p><b>  用戶:管理員</b></p><p> ?。?)督導信息輸入:可以創(chuàng)建督導信息。</p><p> ?。?)測評匯總:可以查看具體到個人或全部教師的個人測評情況及結(jié)果,并可對其進行編輯,查看,刪除操作,還可以按學年度,任課名稱,姓名 三元素進行快速查詢。</p><p><b>  數(shù)據(jù)庫

39、的設(shè)計與實現(xiàn)</b></p><p>  4.1 數(shù)據(jù)庫需求分析</p><p>  數(shù)據(jù)庫是依照某種數(shù)據(jù)模型組織起來的數(shù)據(jù)集合。根據(jù)系統(tǒng)的功能設(shè)計的要求以及功能的劃分,下面給出系部教學信息管理系統(tǒng)教學信息管理和督導信息管理兩個子系統(tǒng)的設(shè)計與實現(xiàn)組成的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)。</p><p>  教學課表作為實體(如圖4.1-1),它涵蓋的屬性很多,主要開學

40、學期,專業(yè),班級,創(chuàng)建人,創(chuàng)建時間,每節(jié)課的上課課程名稱及授課地點,能夠很方便的對教學課表生成,快捷的查詢,方便了管理。</p><p>  圖4.1-1 教學課表實體E-R圖</p><p>  調(diào)停課申請作為實體(如圖4.1-2),它具有主要屬性有申請人,課程名稱,授課地點,調(diào)停課原因,調(diào)停補課具體方案,調(diào)停課申請狀態(tài)。教師可以方便的提出申請,管理員也能快捷的全方面的查詢到申請人申

41、請的事由及方案,并對此進行審批,進而更系統(tǒng)化,規(guī)范化。</p><p>  圖4.1-2 調(diào)停課申請實體E-R圖</p><p>  教學資料作為實體,主要包括的屬性有課程名稱,課程性質(zhì),課程類型,是否合班授課,總課時,實際課時,實踐課比例,是否核心課程,精品課程,備注。方便管理員的生成和教師查看。</p><p>  督導信息作為實體,主要包括的屬性有督導信息

42、實體:教師工號,姓名,學期,任課名稱,任課班級,測評分數(shù),排名,備注。方便管理員管理教師們的教學情況,有利于督促教學質(zhì)量的提高。</p><p>  4.2 數(shù)據(jù)庫的設(shè)計原則</p><p><b>  數(shù)據(jù)結(jié)構(gòu)的合理性。</b></p><p>  即數(shù)據(jù)文件的合理組織,數(shù)據(jù)元素的合理歸類和劃分,以及數(shù)據(jù)項的合理描述。</p>

43、<p><b>  數(shù)據(jù)存儲的安全性。</b></p><p>  提高安全性的最為有效的措施是增加數(shù)據(jù)的冗余,而數(shù)據(jù)的大量冗余往往為維護數(shù)據(jù)的一致性帶來了困難。對此,根據(jù)實際需要進行合理取舍,在盡量降低冗余的前提下,確保數(shù)據(jù)的安全性和可靠性。</p><p><b>  維護和管理方便。</b></p><p&g

44、t;  存儲結(jié)構(gòu)的設(shè)計,首先應(yīng)保證對數(shù)據(jù)進行管理和維護上的方便,它是提高系統(tǒng)運行效率的基礎(chǔ)[7]。</p><p>  表命名采用字面上本身的英文字。</p><p>  4.3 系統(tǒng)數(shù)據(jù)庫結(jié)構(gòu)的創(chuàng)建</p><p>  在phpMyAdmin里新建數(shù)據(jù)庫yy,在數(shù)據(jù)庫中再創(chuàng)建14張數(shù)據(jù)表,我舉例由我負責的教學信息管理和督導信息管理兩個子系統(tǒng)有關(guān)表演示一下設(shè)計的風

45、格.具體如下:</p><p>  教學課表(yy_timetable表)結(jié)構(gòu)圖:如4.3-1所示:</p><p>  圖4.3-1 教學課表結(jié)構(gòu)圖</p><p>  其中只記錄了課表的數(shù)據(jù),所以一個表即可完成,而不用使用兩個以上的表。因此只要設(shè)置ID為主鍵就可以了。其中的備注,就是用來記錄一些不需要必須記錄的,這樣可以避免字段過多而使顯示畫面顯得過分擁擠。

46、</p><p>  調(diào)停課申請結(jié)構(gòu)圖(yy_suspend表)如圖4.3-2和4.3-3所示</p><p>  圖4.3-2 調(diào)停課申表結(jié)構(gòu)圖</p><p>  其中,字段名分別對應(yīng):編號(id),教師編號( uid),教師名稱( name), 調(diào)課課程名稱(course),任課地點(place),調(diào)課原因(reason)調(diào)課方案(scheme),申請狀態(tài)

47、(state),此狀態(tài)分兩種:審核中和已審核,0代表審核中,1代表已審核通過。</p><p>  圖4.3-3 調(diào)停課申請表瀏覽</p><p>  此系統(tǒng)相關(guān)的表還有督導信息表(yy_supervisor),教學資料表(yy_teaching)兩表,以此類推。</p><p>  4.4 數(shù)據(jù)庫連接</p><p>  連接數(shù)據(jù)庫的

48、方式很多,此系統(tǒng)主要運用PHP操作MYSQL數(shù)據(jù)庫的方法。PHP提供大量的函數(shù),通過相應(yīng)的函數(shù)來操作MYSQL數(shù)據(jù)庫,是PHP的WEB編程變得簡單,下面是連接數(shù)據(jù)庫的詳細代碼及分析。</p><p><b>  <?php</b></p><p>  $mysql=@mysql_connect($host,$user,$password,$port) or di

49、e("數(shù)據(jù)庫連接失敗");</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ù)庫服務(wù)器,其中$host指本機的機器名,當然他也可以指定非本機機器名作為數(shù)據(jù)庫服務(wù)器;$user指數(shù)據(jù)庫服務(wù)器的用戶名;$password指的是相應(yīng)的密碼;這里的die()是用來屏蔽錯誤的處理機制,使用它能讓開發(fā)人員迅速的發(fā)現(xiàn)錯位的位置,并及時改正;mysql_select_db()函數(shù)是用來選擇MYSQL數(shù)據(jù)庫,其后的mysql_query()函數(shù)調(diào)用都會作用于活動的數(shù)據(jù)庫;mys

51、ql_query("set names UTF8"),這句是用來設(shè)置編碼方式的,這里指定的是UTF8,這也是我們所推薦的。</p><p>  系統(tǒng)頁面的設(shè)計和開發(fā)</p><p>  在建立了后臺的數(shù)據(jù)庫和整體設(shè)計的基礎(chǔ)上,本章將按功能模塊對頁面的 具體設(shè)計和實現(xiàn)繼續(xù)進行討論。</p><p>  5.1 系統(tǒng)共用頁面</p>

52、<p>  此系統(tǒng)的共用頁面主要分三個部分:top部,左側(cè)導航,foot部分,我們是單獨把這三個區(qū)域單獨出來,即foot.php,head.php,nav.php。其他的頁面直接調(diào)三個文件即可。</p><p>  圖5.1-1 系統(tǒng)共用頁面圖</p><p>  其中調(diào)用foot.php,head.php,nav.php三個公共文件采用的是require,使用require

53、函數(shù)通常放在php程序的最前面。</p><p>  代碼如下:<?php </p><p>  require_once 'head.php'; </p><p><b>  ?></b></p><p>  看似只用了一句代碼,其實其中調(diào)用了head.php的內(nèi)容,其他

54、兩個共工區(qū)域調(diào)用方式相同,直接用foot.php或nav.php代替head.php。</p><p><b>  5.2 系統(tǒng)首頁</b></p><p>  本系統(tǒng)首頁設(shè)計,前臺和后臺都是一樣的。如圖5.2-1所示首頁效果:</p><p>  圖5.2-1 系統(tǒng)首頁</p><p>  首頁顯示了主要分成:to

55、p部,導航區(qū),右側(cè)用戶登錄信息。下面我們就詳細講解一下右側(cè)用戶登錄信息區(qū):用戶登錄后方可開始使用系統(tǒng)。用戶一旦登錄將長時間保持用戶身份。并在頁面中顯示登錄用戶的信息和在線時間。用戶登錄和登出的信息應(yīng)記錄在數(shù)據(jù)庫中。代碼如下:</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è)學院系部信息管理系統(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;">您上一次的登錄時間是:<?php echo $log['intime']; ?> 退出時間是:<?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教學信息管理子系統(tǒng)頁面效果及實現(xiàn)</p><p>  5.3.1教學課表創(chuàng)建,查詢,生成的頁面:</p><p>  管理員創(chuàng)建教學課表:考慮到同一個系部不同的專業(yè)的實際情

63、況會有所不同,在設(shè)置課程時,將課程開學學期與班級、專業(yè)聯(lián)系在一起,這樣使得不同的專業(yè)可以根據(jù)不同的需要靈活設(shè)置開設(shè)課程。效果圖如下(圖5.3.1-1):</p><p>  圖5.3.1-1 教學課表創(chuàng)建頁面</p><p>  為了方便用戶靈活選擇開學學期、專業(yè)及班級,在程序中使用了快速查詢。當用戶選定了條件后,篩選的結(jié)果記錄會以表格形式展現(xiàn)出來(見圖5.3.1-2),當點擊表格中“生成

64、”,就可以查看記錄的詳細情況(見圖5.3.1-3)。</p><p>  圖5.3.1-2 教學課表查詢頁面</p><p>  圖5.3.1-3 生成教學課表頁面</p><p>  5.3.2調(diào)課申請創(chuàng)建,查詢,審批的頁面效果及實現(xiàn)</p><p>  教師填寫調(diào)停課申請單,提交成功后,管理員從后臺查看申請單,并對其進行審批,教師可以查

65、看申請單的狀態(tài)。</p><p>  教師用戶可以對調(diào)停課申請管理進行申請,查看權(quán)限,如下圖:</p><p>  圖5.3.2-1 調(diào)停課申請頁面</p><p>  圖5.3.2-2 管理員調(diào)停課申請查看頁面</p><p>  管理員用戶可以對調(diào)停課申請管理進行審批,查看,編輯,刪除權(quán)限,如下圖5.3.2-2所示:</p>

66、<p>  圖5.3.2-3 調(diào)停課審批,查看,刪除頁面</p><p>  這里我們主要講解一下操作中的“刪除”功能的實現(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教學資料創(chuàng)建,查詢頁面效果及實現(xiàn):</p><p>  管理員用戶對教學資料進行創(chuàng)建,編輯,查看,刪除權(quán)限。</

72、p><p>  圖5.3.3-1 教學資料創(chuàng)建頁面</p><p>  其中“重置”和“返回”按鈕功能實現(xià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 教學資料列表,進行編輯,查看,刪除功能</p><p>  教師用戶只有查看教學資料的權(quán)限,頁面效果如下:</p><p>  圖5.3.3-3教師查看教學資料</p><p>  5.4督導信息管理子系統(tǒng)頁面效果及實現(xiàn)</p><

75、p>  5.4.1督導信息創(chuàng)建,匯總,編輯,查看,刪除,查詢設(shè)計及實現(xiàn)</p><p>  系統(tǒng)面向的對象是教師和管理員,他們是不同的角色,具有不同的操作權(quán)限,主要示意圖如下:</p><p>  圖5.4.1-1督導信息功能圖</p><p>  圖5.4.1-2 督導信息創(chuàng)建效果</p><p>  信息表單創(chuàng)建很常見,但在這個督導

76、信息表單中出現(xiàn)一個有點難度的,就是“學年度”,這里是運用javascript實現(xiàn)的,關(guān)鍵代碼如下:</p><p>  代碼:<tr height="28"></p><p>  <td height="28" class="textalign_right">學年度 :&nbsp; </td

77、></p><p>  <td width="440"><select id="year" name="year" reg="[^0]"></p><p>  <option value="0">--請選擇學年度及學期--</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 督導信息全部查看及查詢</p><p>  圖5.4.1-4 督導信息個人查看及查詢</p><p><b>  小結(jié)</b></p><p>  本系統(tǒng)是在老師的指導下完成的,本次設(shè)計的主要任務(wù)是:完成一個基于WEB的系部教學信息管理系統(tǒng)的設(shè)計與實現(xiàn),經(jīng)過2個月來的設(shè)計,基本完成了此次設(shè)計任務(wù),實現(xiàn)了作為一個管理系統(tǒng)應(yīng)有的基本功

83、能。當然,系統(tǒng)還存在著不足之處,數(shù)據(jù)庫方面較多考慮了各個庫的相對獨立性,在結(jié)構(gòu)設(shè)計上還不是很規(guī)范。另外,對網(wǎng)頁設(shè)計的缺少美學方面的知識,系統(tǒng)網(wǎng)頁設(shè)計的很簡單,沒有太多的創(chuàng)意。系統(tǒng)肯定還有不足之處,這需要通過不斷的測試和修改把系統(tǒng)再進行完善。</p><p>  通過本次設(shè)計,學習到了不少的知識。了解了信息管理系統(tǒng)的發(fā)展過程,熟悉了信息管理系統(tǒng)的一般開發(fā)過程。掌握了PHP訪問數(shù)據(jù)庫的基本方法以及一點腳本語言,溫習了

84、數(shù)據(jù)庫的一些基本知識。</p><p>  在開發(fā)的過程中體會到開發(fā)一個信息管理系統(tǒng)不是一件容易的事情,在正式做系統(tǒng)之前,需要做大量的調(diào)查分析工作為系統(tǒng)的設(shè)計做準備工作,使系統(tǒng)開發(fā)出來后能讓用戶用的滿意,滿足不同用戶的不同需求。通過對系統(tǒng)的開發(fā),增加了我的實際動手能力,鍛煉了自己不怕失敗,反復實踐的精神。</p><p><b>  致謝</b></p>

85、<p>  時光荏苒,經(jīng)過兩個多月的努力,我的畢業(yè)論文順利完成。</p><p>  我首先要感謝我xx老師,他以扎實的理論基礎(chǔ)和豐富的專業(yè)知識悉心指導我,以認真負責的工作態(tài)度和平易近人的深深影響我。從論文選題、文獻綜述、開題報告到正文撰寫,老師都給予我許多寶貴的意見,并且總是在百忙之中抽空一遍又一遍修改我的論文,給予我極大的幫助。</p><p>  同時,我也要感謝評審xx

86、老師給予我的論文指導,正是老師們認真嚴謹?shù)慕虒W態(tài)度,幫助我完善畢業(yè)論文并提高了我的專業(yè)理論水平,在這里,我要向他們表示深深的謝意。</p><p>  另外,還要感謝參與這次項目的小組各成員,因為他們給我許多幫助和鼓勵,感謝我的同學、朋友,從我開始進入課題到論文的順利完成給予了我無言的幫助。</p><p>  總之,我在論文過程中得到很多幫助,感謝所有幫助過我的人。</p>

87、<p><b>  參考文獻</b></p><p>  薛華成主編,《管理信息系統(tǒng)》,北京:清華大學出版社,2001</p><p>  王珂 等編著,新世紀PhotoshopCS2中文版應(yīng)用教程,電子工業(yè)出版社,2006</p><p>  崔亞量,《網(wǎng)頁制作三劍客經(jīng)典實例》,電子科技大學出版社 2007</p>

88、<p>  劉歡歡. PHP從入門到精通. 北京: 清華大學出版社,2008.10</p><p>  程云志,張帆,崔翔等編著. 數(shù)據(jù)庫原理. 機械工業(yè)出版社,2006.8</p><p>  王守茂. 管理信息系統(tǒng)的分析與設(shè)計. 天津:天津科技翻譯出版社,2002</p><p>  熊開盛 . 檔案查詢系統(tǒng)的設(shè)計與實現(xiàn) . 武漢科技學院學報,2006

溫馨提示

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

評論

0/150

提交評論