




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、2西南交通大學(xué)本科畢業(yè)設(shè)計(jì)(論文) 第 頁(yè)電子信息工程實(shí)訓(xùn)報(bào)告題 目實(shí)訓(xùn)(課程設(shè)計(jì))信息管理系統(tǒng)專 業(yè)電子信息工程學(xué)號(hào)(姓名)指導(dǎo)教師電氣工程學(xué)院二一一年十月 至 二一二年一月西南交通大學(xué)電子信息工程實(shí)訓(xùn) 第 iv 頁(yè)實(shí)訓(xùn)任務(wù)書姓名,學(xué)號(hào),班級(jí)學(xué)生專業(yè)電子信息工程指導(dǎo)教師發(fā)題日期2011年8月29日完成日期2011年12月16日課程名稱電子信息工程實(shí)訓(xùn)設(shè)計(jì)題目實(shí)訓(xùn)(課程設(shè)計(jì))信息管理系統(tǒng)課程報(bào)告(實(shí)訓(xùn))主要目的: 使學(xué)生對(duì)課程實(shí)訓(xùn)有一個(gè)初步的了解過(guò)程,通過(guò)對(duì)asp和access的學(xué)習(xí),讓學(xué)生對(duì)網(wǎng)頁(yè)設(shè)計(jì)及其與數(shù)據(jù)庫(kù)之間的操作有一定程度的了解;鍛煉學(xué)生在實(shí)訓(xùn)過(guò)程中發(fā)現(xiàn)問(wèn)題,分析問(wèn)題和解決問(wèn)題的能力
2、;對(duì)團(tuán)隊(duì)合作有進(jìn)一步認(rèn)識(shí),使學(xué)生懂得既要分工協(xié)作又要有一定的團(tuán)隊(duì)合作意識(shí)。課程報(bào)告(實(shí)訓(xùn))任務(wù)要求:(包括原始數(shù)據(jù)、技術(shù)參數(shù)、設(shè)計(jì)條件、設(shè)計(jì)要求等)實(shí)現(xiàn)基本的網(wǎng)頁(yè)操作和數(shù)據(jù)庫(kù)鏈接操作,對(duì)實(shí)訓(xùn)選課系統(tǒng)的基本功能實(shí)現(xiàn),對(duì)學(xué)生用戶來(lái)說(shuō)要實(shí)現(xiàn)準(zhǔn)確無(wú)誤的選課,對(duì)教師用戶來(lái)說(shuō)可以查詢到選課結(jié)果信息,對(duì)管理員來(lái)說(shuō)可以對(duì)所有的用戶及其相關(guān)信息進(jìn)行查詢和修改。通過(guò)網(wǎng)頁(yè)對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作不能出現(xiàn)差錯(cuò),出現(xiàn)差錯(cuò)會(huì)使整個(gè)選課系統(tǒng)出現(xiàn)混亂、錯(cuò)誤的局面。因此,首先確保其準(zhǔn)確性,在這個(gè)基礎(chǔ)上可以對(duì)網(wǎng)頁(yè)進(jìn)行一定程度的加工。課程報(bào)告(實(shí)訓(xùn))主要任務(wù): 實(shí)現(xiàn)實(shí)訓(xùn)選課系統(tǒng),具體有三大模塊,管理員用戶模塊,學(xué)生用戶模塊,教師用戶模塊,
3、對(duì)各個(gè)模塊實(shí)現(xiàn)其基本的查詢功能,對(duì)各個(gè)模塊之間的參數(shù)及數(shù)據(jù)的傳遞要能準(zhǔn)確無(wú)誤實(shí)現(xiàn),最后在實(shí)現(xiàn)基本功能的基礎(chǔ)上對(duì)網(wǎng)頁(yè)可以進(jìn)行美化。課程報(bào)告(實(shí)訓(xùn))進(jìn)度安排:(共8周)序號(hào)內(nèi)容安排時(shí)間時(shí)間1對(duì)asp進(jìn)行初步了解和課程設(shè)計(jì)基本要求1周2設(shè)計(jì)完成課題的總體方案1周3課題模塊的詳細(xì)設(shè)計(jì)和編程調(diào)試5周4撰寫論文報(bào)告1周課程報(bào)告(實(shí)訓(xùn))參考文獻(xiàn):1 袁理等asp完全自學(xué)手冊(cè). 機(jī)械工業(yè)出版社,2007年2 鄧文淵asp與網(wǎng)絡(luò)數(shù)據(jù)庫(kù)技術(shù)北京:中國(guó)鐵道出版社,2003.指導(dǎo)教師簽字系主任審核簽字注:1、發(fā)題日期為每學(xué)期第9周周一,完成日期根據(jù)實(shí)際情況填寫(一般不超過(guò)進(jìn)度安排)。2、頁(yè)面不夠可附加頁(yè)摘 要在社會(huì)迅
4、速發(fā)展的今天,傳統(tǒng)的選題模式已經(jīng)不能適應(yīng)大學(xué)生的需求和整個(gè)高校教學(xué)選題系統(tǒng)的要求,如果仍然按照以往進(jìn)行書紙上的方式來(lái)選題,不僅浪費(fèi)了大量的人力、財(cái)力、物力資源,而且非常浪費(fèi)時(shí)間和精力,在整個(gè)過(guò)程中還會(huì)存在人為的統(tǒng)計(jì)和匯總時(shí)出現(xiàn)不可避免的差錯(cuò)的情況。實(shí)訓(xùn)選題系統(tǒng)屬于教學(xué)信息管理系統(tǒng)的一部分。通過(guò)信息技術(shù)實(shí)現(xiàn)計(jì)算機(jī)網(wǎng)絡(luò)化在線選題,與傳統(tǒng)的選題方式相比更加方便快捷,增加了學(xué)生和教師的操作的靈活性,而且,也是高校教務(wù)辦公計(jì)算機(jī)網(wǎng)絡(luò)化發(fā)展的主要趨勢(shì)。實(shí)訓(xùn)選課系統(tǒng)針對(duì)在校學(xué)生和教師使用。對(duì)于學(xué)生用戶來(lái)說(shuō),我們實(shí)現(xiàn)準(zhǔn)確的自主選課模式。對(duì)教師用戶來(lái)說(shuō),教師可以輕松查看教學(xué)的信息,管理員用戶可以進(jìn)行整個(gè)網(wǎng)絡(luò)系統(tǒng)
5、的維護(hù)。因此通過(guò)實(shí)訓(xùn)選課系統(tǒng)有助于教學(xué)工作。本系統(tǒng)應(yīng)用asp程序進(jìn)行后臺(tái)管理操作,并用access進(jìn)行后臺(tái)數(shù)據(jù)庫(kù)的連接設(shè)計(jì)。通過(guò)該系統(tǒng),本系統(tǒng)將實(shí)現(xiàn)功能是可以準(zhǔn)確無(wú)誤地進(jìn)行網(wǎng)上選擇實(shí)訓(xùn)課題。系統(tǒng)有較高的安全性和較好的性能。實(shí)現(xiàn)基于的網(wǎng)頁(yè)操作和數(shù)據(jù)庫(kù)鏈接操作,對(duì)實(shí)訓(xùn)選課系統(tǒng)的基本功能實(shí)現(xiàn),對(duì)學(xué)生用戶來(lái)說(shuō)要實(shí)現(xiàn)準(zhǔn)確無(wú)誤的選課,對(duì)教師用戶來(lái)說(shuō)可以查詢到選課結(jié)果信息,對(duì)管理員來(lái)說(shuō)可以對(duì)所有的用戶及其相關(guān)信息進(jìn)行查詢和修改。通過(guò)asp網(wǎng)頁(yè)對(duì)我們所建立的數(shù)據(jù)庫(kù)進(jìn)行操作而不能出現(xiàn)差錯(cuò),如果出現(xiàn)差錯(cuò)會(huì)使整個(gè)選課系統(tǒng)出現(xiàn)混亂、癱瘓的局面。因此,我們首先確保其數(shù)據(jù)庫(kù)操作的準(zhǔn)確性,在這個(gè)基礎(chǔ)上可以對(duì)網(wǎng)頁(yè)進(jìn)行一定程度
6、上的加工。實(shí)現(xiàn)實(shí)訓(xùn)選課系統(tǒng),具體有三大模塊,管理員用戶模塊,學(xué)生用戶模塊,教師用戶模塊,對(duì)各個(gè)模塊實(shí)現(xiàn)其基本的查詢功能,對(duì)各個(gè)模塊之間的參數(shù)及數(shù)據(jù)的傳遞要能準(zhǔn)確無(wú)誤地實(shí)現(xiàn),對(duì)整個(gè)系統(tǒng)進(jìn)行優(yōu)化完善。關(guān)鍵詞:asp;數(shù)據(jù)庫(kù);實(shí)訓(xùn);信息管理系統(tǒng)目 錄摘 要ii目 錄iii第1章 緒論11.1 選題背景11.2 系統(tǒng)概況11.3開(kāi)發(fā)工具介紹11.3.1 asp簡(jiǎn)介11.3.2 access數(shù)據(jù)庫(kù)簡(jiǎn)介21.3.3 iis的安裝配置2第2章 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)42.1 系統(tǒng)目標(biāo)42.2 系統(tǒng)功能結(jié)構(gòu)42.2.1 邏輯結(jié)構(gòu)設(shè)計(jì)42.2.2 物理結(jié)構(gòu)設(shè)計(jì)52.3數(shù)據(jù)庫(kù)設(shè)計(jì)62.3.1 管理員信息數(shù)據(jù)庫(kù)設(shè)計(jì)62.3.
7、2 學(xué)生信息數(shù)據(jù)庫(kù)設(shè)計(jì)62.3.3學(xué)生密碼數(shù)據(jù)庫(kù)設(shè)計(jì)72.3.4 教師信息數(shù)據(jù)庫(kù)設(shè)計(jì)72.3.5教師密碼數(shù)據(jù)庫(kù)設(shè)計(jì)72.3.6已選實(shí)訓(xùn)課題數(shù)據(jù)庫(kù)設(shè)計(jì)82.3.7 留言板數(shù)據(jù)庫(kù)設(shè)計(jì)8第3章 系統(tǒng)總體方案103.1系統(tǒng)總流程103.2學(xué)生用戶登錄系統(tǒng)103.2.1學(xué)生用戶登錄界面103.2.2歡迎界面113.2.3管理個(gè)人基本信息界面123.2.4選擇實(shí)訓(xùn)課題信息界面133.2.5查看已選實(shí)訓(xùn)課題界面163.2.6查看教師留言界面163.2.7修改個(gè)人登錄密碼界面173.2.8學(xué)生用戶注銷183.3教師用戶登錄系統(tǒng)193.3.1 教師登錄頁(yè)面193.3.2 已選課題信息查看203.3.3已選某課題
8、學(xué)生信息查看203.3.4留言系統(tǒng)實(shí)現(xiàn)213.3.5留言完成后進(jìn)行刪除操作243.3.6刪除完成之后頁(yè)面253.3.7教師修改登錄密碼253.3.8教師用戶注銷253.4管理員登錄系統(tǒng)263.4.1管理員登錄頁(yè)面263.4.2添加管理員頁(yè)面273.4.3刪除管理員頁(yè)面273.4.4學(xué)生基本信息表操作273.4.5學(xué)生登錄密碼管理283.4.6教師課題信息管理283.4.7教師登錄密碼管理293.4.8選課結(jié)果信息管理293.4.9留言信息管理293.4.10個(gè)人登錄密碼修改303.4.11管理員用戶注銷30結(jié)論31參考文獻(xiàn)32附錄33西南交通大學(xué)電子信息工程實(shí)訓(xùn) 第 28 頁(yè)第1章 緒論1.1
9、 選題背景 在社會(huì)迅速發(fā)展的今天,計(jì)算機(jī)網(wǎng)絡(luò)化的辦公模式逐漸已被高校所廣泛使用,實(shí)現(xiàn)通過(guò)信息化手段來(lái)進(jìn)行教育系統(tǒng)管理和選課系統(tǒng)的管理是社會(huì)現(xiàn)代化發(fā)展的主要趨勢(shì)。用計(jì)算機(jī)通過(guò)數(shù)據(jù)庫(kù)來(lái)進(jìn)行學(xué)生選課系統(tǒng)的管理不僅是現(xiàn)在每個(gè)高校都在進(jìn)行的工作,而且是高校教學(xué)管理工作的重要內(nèi)容。傳統(tǒng)的選課模式已經(jīng)不能適應(yīng)大學(xué)生的需求和整個(gè)高校教學(xué)選課系統(tǒng)的要求,在線選課與傳統(tǒng)的選課方式相比更加方便快捷,增加了學(xué)生和教師的操作的靈活性。如果仍然按照以往進(jìn)行書紙上的方式來(lái)選課,不僅浪費(fèi)了大量的人力、財(cái)力、物力資源,還非常浪費(fèi)時(shí)間和精力,在整個(gè)過(guò)程中還會(huì)存在人為的統(tǒng)計(jì)和匯總時(shí)出現(xiàn)不可避免的差錯(cuò)的情況?;谝陨锨闆r,我們?cè)O(shè)計(jì)了
10、這套實(shí)訓(xùn)選課系統(tǒng)。1.2 系統(tǒng)概況實(shí)訓(xùn)信息管理系統(tǒng)主要是面向?qū)W生、教師。學(xué)生通過(guò)本系統(tǒng)可查看教師發(fā)布的實(shí)訓(xùn)課題題目并進(jìn)行選擇。教師通過(guò)本系統(tǒng)則可查看選課學(xué)生及其個(gè)人信息,同時(shí)可以對(duì)選擇其課題的學(xué)生進(jìn)行篩選、留言等操作。充分利用計(jì)算機(jī)網(wǎng)絡(luò)功能,實(shí)現(xiàn)實(shí)訓(xùn)選題工作全過(guò)程的計(jì)算機(jī)管理,使得實(shí)訓(xùn)選題管理走向無(wú)紙化辦公和規(guī)范化、現(xiàn)代化管理。1.3開(kāi)發(fā)工具介紹1.3.1 asp簡(jiǎn)介asp(active service page)是微軟公司推出的一種用以取代cgi(common gateway interface)技術(shù)。目前internet上的許多基于windows平臺(tái)的web站點(diǎn)已開(kāi)始應(yīng)用asp來(lái)替換cgi
11、。active service page是一種包含了使用vb script或jsript腳本程序代碼的網(wǎng)頁(yè)。當(dāng)瀏覽器瀏覽asp網(wǎng)頁(yè)時(shí),web服務(wù)器就會(huì)根據(jù)請(qǐng)求生成相應(yīng)的html代碼,然后再返回給瀏覽器,這樣瀏覽器端看到的就是動(dòng)態(tài)生成的網(wǎng)頁(yè)。asp是微軟公司開(kāi)發(fā)的代替cgi腳本程序的一種應(yīng)用,它可以與數(shù)據(jù)庫(kù)和其他程序進(jìn)行交互。asp的網(wǎng)頁(yè)文件的格式是.asp。asp是基于web的一種編程技術(shù),它可以完成以往cgi程序的所有功能,如計(jì)數(shù)器、留言薄、公告板、聊天室等等。一旦您熟練地掌握了它,那么它就可以做任何您能想到的東西。asp能從html表單中收集用戶資料,能與數(shù)據(jù)庫(kù)連接(當(dāng)然包括從數(shù)據(jù)庫(kù)中讀出
12、和寫入數(shù)據(jù)),甚至能用來(lái)接受和發(fā)送e-mail。asp可以輕松地實(shí)現(xiàn)對(duì)頁(yè)面內(nèi)容的動(dòng)態(tài)控制,根據(jù)不同的瀏覽者,顯示出不同的頁(yè)面內(nèi)容。而瀏覽者一點(diǎn)兒都不會(huì)察覺(jué)出來(lái),就像專門為其制作的頁(yè)面一樣。目前,asp技術(shù)已經(jīng)相當(dāng)普及,在internet上幾乎處處可以看到它的身影。應(yīng)用asp技術(shù),無(wú)需復(fù)雜的編程,就可以開(kāi)發(fā)出專業(yè)的動(dòng)態(tài)web站點(diǎn)。asp的出現(xiàn),給以靜態(tài)內(nèi)容為主的web帶來(lái)了全新的動(dòng)態(tài)效果。使您的站點(diǎn)具有更加靈活和方便的交互性,在internet中實(shí)現(xiàn)信息的傳遞和檢索越來(lái)越容易。1.3.2 access數(shù)據(jù)庫(kù)簡(jiǎn)介access是一個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng),它之所以被集成到office中而不是visualst
13、udio中,是因?yàn)樗c其它的數(shù)據(jù)庫(kù)管理系統(tǒng)(如sql server 2000)相比更加簡(jiǎn)單易學(xué),一個(gè)普通的計(jì)算機(jī)用戶即可掌握并使用它。而且最重要的一點(diǎn)是,access的功能足夠強(qiáng)大,足以應(yīng)付一般的數(shù)據(jù)管理及處理需要。access可以實(shí)現(xiàn)建立數(shù)據(jù)庫(kù)、報(bào)表,以及對(duì)數(shù)據(jù)庫(kù)、報(bào)表的修改、查詢等功能。access隨著windows操作系統(tǒng)和offices辦公自動(dòng)化應(yīng)用軟件的普及, access各個(gè)版本變得與其他office成員集成得越來(lái)越緊密。office2000的所有成員和visualbasic6.0現(xiàn)在共享的是同樣的visualbasicforapplications(vba)版本6.0。acces
14、s2000最后采納了office2000vba編輯器用于編寫vba代碼來(lái)自動(dòng)操作access應(yīng)用。不論好壞,access2000還共享了office2000新的超文本標(biāo)記語(yǔ)言(html)幫助系統(tǒng)。access最主要用的是創(chuàng)建數(shù)據(jù)庫(kù),并建立相應(yīng)的軟件的連接。如odbc的連接。1.3.3 iis的安裝配置在因特網(wǎng)/企業(yè)網(wǎng)上的機(jī)遇瀏覽的開(kāi)發(fā)方案中,microsoft的iis起到客戶端與服務(wù)器端的連接作用。當(dāng)訪問(wèn)者在瀏覽器中鍵入對(duì)您服務(wù)器上的一個(gè)網(wǎng)頁(yè)進(jìn)行訪問(wèn)的請(qǐng)求,這個(gè)請(qǐng)求通過(guò)網(wǎng)絡(luò)路由到服務(wù)器端,然后服務(wù)器再將它交給iis處理。iis檢索所請(qǐng)求的頁(yè),并根據(jù)請(qǐng)求的文件名對(duì)該頁(yè)進(jìn)行相應(yīng)的處理。如果該文件是
15、以.asp為擴(kuò)展名或者該文件是某種類型的請(qǐng)求文件,那么iis將對(duì)該頁(yè)面上的代碼進(jìn)行處理。安裝iis:在“開(kāi)始”“控制面版”中點(diǎn)擊“添加或刪除程序”,進(jìn)而點(diǎn)擊“添加/刪除windows組件”,進(jìn)入如下圖所示界面:圖1-1 安裝圖選中第二項(xiàng)(internet信息服務(wù)iis),點(diǎn)擊“下一步”,你只需等幾分鐘,系統(tǒng)就可以自動(dòng)安裝iis這個(gè)組件了。點(diǎn)擊“完成”,iis這個(gè)組件就裝入系統(tǒng)中了。配置iis服務(wù):1.在“開(kāi)始”“控制面版”中找到“管理工具”,點(diǎn)擊“管理工具”,進(jìn)而選擇“internet 信息服務(wù)”,進(jìn)入如下圖界面:圖1-2 配置圖2.用鼠標(biāo)選中“默認(rèn)網(wǎng)站”,然后點(diǎn)擊右鍵找到“新建”-“虛擬目錄
16、”,在取別名時(shí)輸入任意你想要的名稱,這里我們假設(shè)輸入的是“web”。 3.再往下一步是選擇“網(wǎng)站內(nèi)容目錄”,用“瀏覽”選中你所希望的網(wǎng)站保存位置。4.再下一步是設(shè)置訪問(wèn)權(quán)限。如果你沒(méi)有特別需要,保留系統(tǒng)默認(rèn)值,進(jìn)入下一步,如圖:圖1-3 設(shè)置圖5.最后點(diǎn)“完成”。至此,虛擬目錄就設(shè)置完成了。iis配置基本完成。在iis配置完成后,重新啟動(dòng)iis。測(cè)試:在ie瀏覽器地址欄內(nèi)輸入“http:/localhost/web/index.htm”,如果正常的話,iis主頁(yè)就將顯示出來(lái)了。第2章 系統(tǒng)總體方案2.1 系統(tǒng)目標(biāo)本系統(tǒng)的使用是面向本專業(yè)學(xué)生及老師,系統(tǒng)的使用對(duì)象包括系統(tǒng)管理員,教師和學(xué)生三種身
17、份,系統(tǒng)管理員登錄系統(tǒng)后可以進(jìn)行添加管理員,刪除管理員,管理學(xué)生的個(gè)人信息及其登錄密碼,管理教師的課題信息及其登錄密碼,選課結(jié)果查詢,管理留言信息,修改個(gè)人登錄密碼;教師用戶登錄系統(tǒng)后可以查詢已選課題學(xué)生的基本信息,也可以對(duì)其進(jìn)行留言并刪除,修改自己的登錄密碼;學(xué)生用戶登錄系統(tǒng)后可以查看并修改自己的個(gè)人信息,查詢和選擇教師發(fā)布的實(shí)訓(xùn)課題,查詢是否有教師對(duì)自己的留言,修改個(gè)人登錄密碼。2.2 系統(tǒng)功能結(jié)構(gòu)系統(tǒng)的使用對(duì)象包括系統(tǒng)管理員,教師和學(xué)生三種身份,系統(tǒng)管理員登錄系統(tǒng)后可以進(jìn)行添加管理員,刪除管理員,管理學(xué)生的個(gè)人信息及其登錄密碼,管理教師的課題信息及其登錄密碼,選課結(jié)果查詢,管理留言信息,
18、修改個(gè)人登錄密碼;教師用戶登錄系統(tǒng)后可以查詢已選課題學(xué)生的基本信息,也可以對(duì)其進(jìn)行留言并刪除,修改自己的登錄密碼;學(xué)生用戶登錄系統(tǒng)后可以查看并修改自己的個(gè)人信息,查詢和選擇教師發(fā)布的實(shí)訓(xùn)課題,查詢是否有教師對(duì)自己的留言,修改個(gè)人登錄密碼等。整個(gè)系統(tǒng)的總體功能結(jié)構(gòu)設(shè)計(jì)如下圖所示:實(shí)訓(xùn)課題管理系統(tǒng)學(xué)生信息系統(tǒng)教師信息系統(tǒng)管理員系統(tǒng)管理個(gè)人信息選擇實(shí)訓(xùn)課題修改登錄密碼查詢學(xué)生信息篩選選課學(xué)生修改登錄密碼給學(xué)生留言管理學(xué)生信息管理教師信息添加管理員管理留言刪除管理員修改個(gè)人密碼管理學(xué)生密碼管理教師密碼圖2-1 系統(tǒng)結(jié)構(gòu)框圖2.2.1 邏輯結(jié)構(gòu)設(shè)計(jì)學(xué)生e-r圖如圖2-2所示,學(xué)生實(shí)體具有姓名、性別、學(xué)號(hào)
19、、班級(jí)電話、郵箱、備注、所選課題等屬性。圖2-2 學(xué)生信息e-r圖教師e-r圖如圖2-3所示,教師實(shí)體具有姓名、性別、電話、留言、所發(fā)布的課題等屬性。圖2-3 教師信息e-r圖管理員e-r圖如圖2-4所示,管理員實(shí)體具有姓名、學(xué)號(hào)、登錄密碼等屬性。圖2-4 管理員信息e-r圖2.2.2 物理結(jié)構(gòu)設(shè)計(jì)下圖是本系統(tǒng)中所涉及到的數(shù)據(jù)庫(kù)包括管理員、教師、學(xué)生等信息數(shù)據(jù)庫(kù)。圖2-5 物理結(jié)構(gòu)圖2.3數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)是整個(gè)課程信息管理系統(tǒng)的核心部分。只有通過(guò)數(shù)據(jù)庫(kù)的調(diào)用才能進(jìn)行課程信息查詢資料、更新處理、插入資料和刪除資料,方便管理進(jìn)行管理,減少管理員的工作量以及更多的人力。2.3.1 管理員信息數(shù)據(jù)庫(kù)設(shè)
20、計(jì)admin表是用于管理員登陸時(shí)用于驗(yàn)證身份的,包括用戶名、密碼等。admin表中有三個(gè)字段,分別為id,s_numb和s_passwd。內(nèi)容如表2-1所示。表2-1 admin表字段名稱含義數(shù)據(jù)類型id管理員自動(dòng)編號(hào)s_numb管理員賬號(hào)文本s_passwd管理員密碼文本其數(shù)據(jù)庫(kù)設(shè)計(jì)如圖2-6所示。圖2-6 admin數(shù)據(jù)庫(kù)圖2.3.2 學(xué)生信息數(shù)據(jù)庫(kù)設(shè)計(jì)學(xué)生信息數(shù)據(jù)庫(kù)是存放學(xué)生基本信息資料,如姓名、學(xué)號(hào)、性別、班級(jí),電話,郵箱,備注等。students表中有八個(gè)字段,分別是:s_id,s_name,s_numb,s_sex,s_class,s_tel,email,content。內(nèi)容如表2
21、-2所示。表2-2 學(xué)生信息表字段名稱含義數(shù)據(jù)類型s_id學(xué)生自動(dòng)編號(hào)s_name學(xué)生姓名文本s_numb學(xué)生學(xué)號(hào)文本s_sex學(xué)生性別文本s_class班級(jí)文本s_tel電話文本email郵箱文本content備注文本其數(shù)據(jù)庫(kù)如圖2-7所示。圖2-7 學(xué)生信息數(shù)據(jù)庫(kù)圖 2.3.3學(xué)生密碼數(shù)據(jù)庫(kù)設(shè)計(jì)s_admin表是用于學(xué)生登陸時(shí)用于驗(yàn)證身份的,包括用戶名、密碼等。s_admin表中有三個(gè)字段,分別為s_id,s_numb和s_passwd。內(nèi)容如表2-3所示。表2-3 學(xué)生登錄信息表字段名稱含義數(shù)據(jù)類型s_id 學(xué)生自動(dòng)編號(hào)s_numb學(xué)生用戶名文本s_passwd學(xué)生密碼文本其數(shù)據(jù)庫(kù)如圖2
22、-8所示。圖2-8 學(xué)生登錄數(shù)據(jù)庫(kù)圖2.3.4 教師信息數(shù)據(jù)庫(kù)設(shè)計(jì)教師信息數(shù)據(jù)庫(kù)是存放教師課題基本信息資料,如教師名、電話,研發(fā)課題等。teachers表中有四個(gè)字段,分別是t_id,t_name,t_tel和t_sub。內(nèi)容如表2-4所示。表2-3 教師信息表字段名稱含義數(shù)據(jù)類型t_id教師自動(dòng)編號(hào)t_name教師用戶名文本t_tel教師電話文本t_sub課題文本其數(shù)據(jù)庫(kù)如圖2-9所示。圖2-9 教師信息數(shù)據(jù)庫(kù)圖2.3.5教師密碼數(shù)據(jù)庫(kù)設(shè)計(jì)t_admin表是用于教師登陸時(shí)用于驗(yàn)證身份的,包括用戶名、密碼等。t_admin表中有三個(gè)字段,分別為t_id,t_numb和t_passwd。內(nèi)容如表
23、2-5所示。表2-5 教師登錄信息表字段名稱含義數(shù)據(jù)類型t_id 教師自動(dòng)編號(hào)t_numb教師用戶名文本t_passwd教師密碼文本其數(shù)據(jù)庫(kù)如圖2-10所示。圖2-10 教師登錄數(shù)據(jù)庫(kù)圖2.3.6已選實(shí)訓(xùn)課題數(shù)據(jù)庫(kù)設(shè)計(jì)course表是用來(lái)存放已選課題信息,主要包括已選學(xué)生姓名,學(xué)號(hào),班級(jí),所選課題指導(dǎo)老師,電話,課題名稱等。course表中有七個(gè)字段,分別是:id,s_name,s_numb,s_class,t_name,t_tel,t_sub。內(nèi)容如表2-6所示。表2-6 已選課題信息表字段名稱含義數(shù)據(jù)類型id課程id自動(dòng)編號(hào)s_name選題學(xué)生姓名文本s_numb選題學(xué)生學(xué)號(hào)文本s_cla
24、ss選題學(xué)生班級(jí)文本t_name所選課題教師用戶名文本t_tel所選課題教師電話文本t_sub所選課題名稱文本其數(shù)據(jù)庫(kù)如圖2-11所示。圖2-11 已選課題數(shù)據(jù)庫(kù)圖2.3.7 留言板數(shù)據(jù)庫(kù)設(shè)計(jì)c 表是用來(lái)記錄老師在不允許該學(xué)生選自己課題的情況下,刪除該學(xué)生的選課信息之前給該學(xué)生發(fā)送的留言信息,用于告知該學(xué)生不予其課題理由,以及提醒其另選其他課題。c表中有六個(gè)字段,分別為:id,s_numb,title,sj,content,t_name。內(nèi)容如表2-7所示。表2-7 留言板信息表字段名稱含義數(shù)據(jù)類型id留言id自動(dòng)編號(hào)s_numb被留言學(xué)生學(xué)號(hào)文本title留言標(biāo)題文本sj留言時(shí)間日期/時(shí)間c
25、ontent留言內(nèi)容文本t_name留言教師用戶名文本其數(shù)據(jù)庫(kù)如圖2-12所示。圖2-12 留言板數(shù)據(jù)庫(kù)圖第3章 系統(tǒng)總體方案3.1系統(tǒng)總流程課程信息管理系統(tǒng)總的模型主要是說(shuō)明系統(tǒng)登陸(可以先注冊(cè))后才能使用,登錄后進(jìn)入查詢頁(yè)面后實(shí)現(xiàn)主要有課程資料查詢、個(gè)人信息查詢和管理,其中在課程資料查詢出結(jié)果后還可以實(shí)現(xiàn)課程信息的修改和刪除功能。3.2學(xué)生用戶登錄系統(tǒng)學(xué)生用戶信息系統(tǒng)流程圖如圖3-1所示,登陸時(shí)判斷學(xué)生用戶信息,若正確,進(jìn)入個(gè)人頁(yè)面,若不正確則返回重新登錄;進(jìn)入個(gè)人頁(yè)面后,可以進(jìn)行查看個(gè)人信息、選擇課題、查看留言、修改密碼四個(gè)選擇:查看個(gè)人信息里可以決定是否修改個(gè)人信息;選擇課題先判斷是否
26、已選擇課題,若以選擇,進(jìn)入查看已選課題頁(yè)面進(jìn)行操作,若無(wú)則進(jìn)入選題頁(yè)面操作;查看留言與所選課題相關(guān)。登陸查看留言修改密碼選課題查看個(gè)人信息是否修改個(gè)人信息?查看已選課題否否是否滿意?刪除是 是注銷修改個(gè)人信息圖3-1 學(xué)生系統(tǒng)流程圖3.2.1學(xué)生用戶登錄界面只有通過(guò)4.0.asp登錄界面才能進(jìn)入主頁(yè)面進(jìn)行相應(yīng)課程信息的操作。進(jìn)入登錄界面:通過(guò)登錄頁(yè)面讀取提交的登錄信息與保存在數(shù)據(jù)庫(kù)中用戶表s_admin中的數(shù)據(jù)進(jìn)行比較以驗(yàn)證是否成功登錄。登錄流程圖如圖3-2所示。學(xué)生登錄用戶名是否存在? 否 是密碼是否正確? 否 是歡迎界面圖3-2 學(xué)生登錄流程圖登錄頁(yè)面如圖3-3所示。圖3-3 學(xué)生登錄頁(yè)面
27、圖3.2.2歡迎界面學(xué)生用戶登錄成功后將進(jìn)入如圖3-4所示的歡迎頁(yè)面。圖3-4 歡迎頁(yè)面圖在學(xué)生用戶登陸進(jìn)去之后我們采用分欄界面,其實(shí)現(xiàn)程序如下,在程序中我們用session來(lái)標(biāo)識(shí)進(jìn)行操作的學(xué)生用戶名,一直到最后注銷時(shí)我們才釋放該變量。其主要代碼為: 基本信息 選擇課程 查看留言 修改密碼 注銷 歡迎您! 3.2.3管理個(gè)人基本信息界面利用session(“s_numb”)對(duì)數(shù)據(jù)庫(kù)中students表中已存的個(gè)人信息進(jìn)行調(diào)用顯示。學(xué)生用戶可以對(duì)于自己的個(gè)人信息進(jìn)行一定程度的修改,其中可以修改的選項(xiàng)為“班級(jí)”,“電話”,“郵箱”,“備注”。修改完成后更新其在students表對(duì)應(yīng)中的數(shù)據(jù)。查看個(gè)
28、人信息和修改頁(yè)面如圖3-5所示。圖3-5 個(gè)人信息查看和修改頁(yè)面圖3.2.4選擇實(shí)訓(xùn)課題信息界面選擇實(shí)訓(xùn)課題界面如圖3-6所示。圖3-6 選擇課題頁(yè)面圖該界面是本次實(shí)訓(xùn)課題要實(shí)現(xiàn)的最主要的功能,用于實(shí)現(xiàn)學(xué)生進(jìn)行實(shí)訓(xùn)課題的選擇,調(diào)用顯示數(shù)據(jù)庫(kù)中teachers表里面的課題信息,由于教師課題總數(shù)很多,我們采用了分頁(yè)顯示,教師的每個(gè)課題所選擇的學(xué)生人數(shù)的上限為3人,也可以沒(méi)人選擇,當(dāng)所選人數(shù)為大于等于三人時(shí),我們撤銷其選擇的超鏈接;不足三人時(shí)其選擇鏈接有效。選題流程圖如圖3-7所示。圖3-7 選擇流程圖其主要代碼為 id 教師姓名 聯(lián)系方式 實(shí)訓(xùn)課題 選擇 已選人數(shù) %repeat_rows=0do
29、 while (repeat_rows %set rs2 = server.createobject(adodb.recordset)dim t_subt_sub=trim(rs(t_sub)sqlfind=select *from course where t_sub=&rs(t_sub)&rs2.open sqlfind,conn2,1,1if rs2.recordcounta href=s2.asp?id= onclick=return confirm(是否進(jìn)行選擇?)選擇選擇 / 每頁(yè)條 共條記錄%if(pageno1) then%第一頁(yè)%end ifif (pag
30、eno1) then%a href=?pageno=上一頁(yè)a href=?pageno=下一頁(yè)a href=?pageno=最后一頁(yè)3.2.5查看已選實(shí)訓(xùn)課題界面查看已選課題界面如圖3-8所示。圖3-8 已選課題頁(yè)面圖學(xué)生用戶可以對(duì)自己感興趣并且可以進(jìn)行選擇(該研究課題沒(méi)有被選滿,不足三人)的研究課題進(jìn)行選擇;對(duì)自己誤操作選擇或者想要重新選擇其他類型的課題,先將當(dāng)前當(dāng)前所選課題進(jìn)行刪除,然后再返回“選擇課程”頁(yè)面重新進(jìn)行選擇。選擇成功后添加或者更新course表中的數(shù)據(jù),每位學(xué)生用戶只可以選擇一個(gè)研究課題。3.2.6查看教師留言界面查看教師留言界面如圖3-9所示。圖3-9 查看留言界面圖教師留
31、言界面用于你在已經(jīng)選擇該老師該課題的情況下,老師可以對(duì)所選自己課題的學(xué)生進(jìn)行篩選,篩選出沒(méi)有達(dá)到老師標(biāo)準(zhǔn)的同學(xué),老師可以先給該學(xué)生進(jìn)行留言或者發(fā)送email,告知其緣由,并且轉(zhuǎn)告其另外選擇其他研究課題,然后對(duì)其進(jìn)行刪除。如果該學(xué)生沒(méi)有老師對(duì)其的留言,我們都顯示信息“無(wú)”。3.2.7修改個(gè)人登錄密碼界面修改密碼界面如圖3-10所示。圖3-10 修改密碼頁(yè)面圖實(shí)現(xiàn)對(duì)個(gè)人登錄密碼的修改,以下程序是對(duì)數(shù)據(jù)庫(kù)中s_admin表中的舊密碼進(jìn)行確認(rèn)對(duì)比,如果與數(shù)據(jù)庫(kù)中的原有密碼吻合,我們?cè)龠M(jìn)行輸入新密碼,如果輸入就密碼有誤,返回重新輸入即可。在新密碼的輸入過(guò)程中,我們對(duì)新密碼進(jìn)行了確認(rèn),這有助于提高穩(wěn)定性,
32、以防自己忘記或者輸入錯(cuò)位。修改密碼流程圖如圖3-11所示。圖3-10 修改密碼流程圖部分代碼如下:% dim password,newpassword,newpasswordtemp,userid if request.form(submit)=提交 then userid = session(s_id) password = request(password) newpassword = request(newpassword) newpasswordtemp = request(newpasswordtemp) if session(s_passwd) password then resp
33、onse.write(alert(對(duì)不起,您輸入的舊密碼不正確.請(qǐng)重試!); window.location.href=z1.asp;) response.end elseif newpassword newpasswordtemp then response.write(alert(對(duì)不起,新密碼與新密碼確認(rèn)不同.請(qǐng)重試!);window.location.href=z1.asp;) response.end end if %set conn=server.createobject(adodb.connection)conn.provider=microsoft.jet.oledb.4.0c
34、onn.open e:/database/s_admin.mdbset rs = server.createobject(adodb.recordset)sql = update s_admin set s_passwd= & newpassword & where s_id=&userid conn.execute(sql)response.write(alert(修改成功,請(qǐng)重新登錄!);window.location.href=4.0.asp;) response.end elseif request.form(submit)=返回 then response.redirect s1.a
35、sp end if%3.2.8學(xué)生用戶注銷注銷的時(shí)候釋放我們已經(jīng)保存的session和cookies變量,并返回登錄界面。注銷頁(yè)面如圖3-11所示。圖3-11 注銷頁(yè)面圖3.3教師用戶登錄系統(tǒng)教師用戶登錄系統(tǒng)主要提供給各位教師查看已選自己課題的學(xué)生及其個(gè)人信息,并且對(duì)教師自己覺(jué)得不適合的學(xué)生進(jìn)行留言和刪除,以便該學(xué)生能夠選上其他課題。教師信息系統(tǒng)流程圖如圖3-12所示,教師用戶登錄成功后有查看選課信息、修改密碼兩個(gè)選擇。查看選課信息里可以查看選擇自己課題的學(xué)生信息,如果不滿意該學(xué)生則給該學(xué)生留言再刪除,滿意則確定該學(xué)生的選課。登陸查看所選課題學(xué)生個(gè)人信息是否滿意?留言成功?刪除查看選課信息修改
36、密碼給該學(xué)生留言 否 是 否是 注銷 圖3-12 教師系統(tǒng)流程圖3.3.1 教師登錄頁(yè)面只有通過(guò)a1.asp登錄界面才能進(jìn)入主頁(yè)面進(jìn)行相應(yīng)課程信息的操作。進(jìn)入登錄界面:通過(guò)登錄頁(yè)面讀取提交的登錄信息與保存在數(shù)據(jù)庫(kù)中用戶表t_admin中的數(shù)據(jù)進(jìn)行比較以驗(yàn)證是否成功登錄。教師登錄界面如圖3-13所示。圖3-13 教師登錄頁(yè)面圖3.3.2 已選課題信息查看查看已選課題信息頁(yè)面如圖3-14所示。圖3-14 已選課題頁(yè)面圖在教師用戶登陸成功,在程序中我們用session來(lái)標(biāo)識(shí)進(jìn)行操作的教師用戶名,一直到最后注銷時(shí)我們才釋放該變量。選課結(jié)果的查看我們通過(guò)設(shè)置的session(“t_name”)來(lái)在cou
37、rse庫(kù)中進(jìn)行搜索查詢實(shí)現(xiàn)“課題名稱”和“選課同學(xué)”的顯示。3.3.3已選某課題學(xué)生信息查看查看選擇自己課題學(xué)生信息頁(yè)面如圖3-15所示。圖3-15 查看學(xué)生信息頁(yè)面圖我們通過(guò)獲取學(xué)號(hào)在students表中進(jìn)行調(diào)用顯示,在顯示“學(xué)號(hào)”時(shí)我們?cè)O(shè)置了超鏈接,并用session變量標(biāo)記了該學(xué)號(hào),以便教師給該同學(xué)進(jìn)行留言,我們對(duì)某學(xué)生進(jìn)行個(gè)人信息查看,在該界面我們?cè)O(shè)置了兩個(gè)超鏈接,一個(gè)超鏈接通過(guò)學(xué)號(hào)傳遞給留言界面,一個(gè)超鏈接我們?cè)O(shè)置在郵箱處,在進(jìn)行刪除操作時(shí),我們首先要告知該學(xué)生,以便其重新選擇其他課題。通知該學(xué)生有兩種方式,首選留言系統(tǒng),因?yàn)槲覀兞粞韵到y(tǒng)是更新在數(shù)據(jù)庫(kù)中,學(xué)生登錄學(xué)生系統(tǒng)之后可以查看
38、到留言;二是我們可以選擇發(fā)送郵件給該學(xué)生,這樣確保該學(xué)生能盡快接受到信息,在規(guī)定時(shí)間段內(nèi)選擇課題。3.3.4留言系統(tǒng)實(shí)現(xiàn)留言薄頁(yè)面如圖3-16所示。圖3-16 留言薄頁(yè)面圖在該界面中,教師不僅可以給該學(xué)生留言,而且還可以看到數(shù)據(jù)庫(kù)中的所有留言信息,此留言信息只是針對(duì)教師系統(tǒng)是全部可見(jiàn)的,教師在留言時(shí)可以看到其他學(xué)生的留言,甚至有關(guān)于該學(xué)生其他教師對(duì)其的留言,方便對(duì)該學(xué)生有全面的認(rèn)識(shí)。而學(xué)生在留言系統(tǒng)中只能看到有關(guān)于自己的留言,并且該留言在時(shí)間上是最近的一條,不管以前有老師對(duì)該學(xué)生的留言有多少,該學(xué)生看到的只是對(duì)自己選課有用的第一條信息?;诹粞皂?yè)面的大小,我們?cè)陲@示留言的時(shí)候只每頁(yè)顯示一條記錄
39、,然后通過(guò)留言分頁(yè)實(shí)現(xiàn)對(duì)所有留言的查看。其部分實(shí)現(xiàn)代碼如下:%function deal(exp1)dim exp2exp2=replace(exp1,)exp2=replace(exp2,)exp2=replace(exp2,chr(13),)deal=exp2end functionset conn=server.createobject(adodb.connection)conn.provider=microsoft.jet.oledb.4.0conn.open e:/database/c.mdbif request(task)=insert then if request(s_numb)= then s_numb=xxx else s_numb=request(s_numb) s_numb=deal(s_numb) end if if request(title)= then title=xxx title=deal(title) else title=request(title) end if sj = date() sj = sj & & hour
溫馨提示
- 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ù)網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 水產(chǎn)養(yǎng)殖基地土地使用權(quán)合同
- 公司技術(shù)服務(wù)采購(gòu)合同
- 豪華酒店廚師服務(wù)合同
- 電子產(chǎn)品購(gòu)銷合同標(biāo)準(zhǔn)版
- 房地產(chǎn)投資專項(xiàng)法律服務(wù)合同
- (完整版)農(nóng)村土地租賃合同書
- 光學(xué)玻璃的紫外光固化涂層技術(shù)考核試卷
- 醫(yī)療用品行業(yè)服務(wù)平臺(tái)拓展考核試卷
- 搪瓷原材料市場(chǎng)動(dòng)態(tài)與價(jià)格趨勢(shì)考核試卷
- 數(shù)字出版物的長(zhǎng)期保存與數(shù)字遺產(chǎn)考核試卷
- 圖書出版項(xiàng)目合作協(xié)議
- 部編版七年級(jí)歷史下冊(cè)全冊(cè)導(dǎo)學(xué)案
- 酒店住宿投標(biāo)方案(技術(shù)標(biāo))
- 2024風(fēng)力發(fā)電葉片維保作業(yè)技術(shù)規(guī)范
- 中建分供方資源管理辦法
- (人教PEP2024版)英語(yǔ)一年級(jí)上冊(cè)Unit 3 教學(xué)課件(新教材)
- 小小演說(shuō)家演講技巧教學(xué)設(shè)計(jì)
- 住院患者跌倒、墜床、壓力性損傷的風(fēng)險(xiǎn)評(píng)估及管理
- 2024移動(dòng)電源車運(yùn)維管理技術(shù)規(guī)范柴油機(jī)類
- 2024年中國(guó)端側(cè)大模型行業(yè)研究:算力優(yōu)化與效率革命+如何重塑行業(yè)生態(tài)-22正式版
- 學(xué)校臨聘人員規(guī)范管理自查報(bào)告
評(píng)論
0/150
提交評(píng)論