教室管理系統(tǒng)設(shè)計_第1頁
教室管理系統(tǒng)設(shè)計_第2頁
教室管理系統(tǒng)設(shè)計_第3頁
教室管理系統(tǒng)設(shè)計_第4頁
教室管理系統(tǒng)設(shè)計_第5頁
已閱讀5頁,還剩5頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

題目信息學(xué)院題目信息學(xué)院青島科技大學(xué)本科綜合課程設(shè)計報告基于VB+SQL2000的教室信息管理系統(tǒng)的設(shè)計指導(dǎo)教師 邵敏輔導(dǎo)教師 邵_敏學(xué)生姓名 魏傳俠 學(xué)生學(xué)號0908030134院(部) 通信工程 專業(yè) 091 班 年—月—日

課程設(shè)計地點信息科學(xué)技術(shù)學(xué)院課程設(shè)計時間課程設(shè)計目的1、 綜合學(xué)習(xí)和實踐所學(xué)課程的內(nèi)容。2、 練習(xí)將所學(xué)知識解決實際問題的方法。3、 通過開發(fā)具備數(shù)據(jù)輸入、查詢、修改、刪除的應(yīng)用系統(tǒng),培養(yǎng)初步的軟件開發(fā)能力。4、 通過開發(fā)具備表、視圖,觸發(fā)器、存儲過程的數(shù)據(jù)庫系統(tǒng),培養(yǎng)初步的網(wǎng)絡(luò)數(shù)據(jù)庫開發(fā)能力。5、 通過編寫完備的開發(fā)技術(shù)文檔,培養(yǎng)初步的軟件工程文檔編寫能力。6、 通過系統(tǒng)調(diào)試,培養(yǎng)初步的軟件測試和調(diào)試能力。指導(dǎo)教師評語指導(dǎo)教師簽字:驗收(答辯)意見驗收(答辯)人員簽字:系(教研室)意見教研室主任簽字:成績(百分制)1設(shè)計意義和可行性1.1背景學(xué)校信息管理系統(tǒng)是現(xiàn)存信息系統(tǒng)中較為復(fù)雜的一類,這是由于學(xué)校本身的目標(biāo),任務(wù)和性質(zhì)決定的,它應(yīng)用于學(xué)校的學(xué)生管理,教師管理,教室管理以及招生就業(yè)管理等各個方面涉及的信息種類十分龐雜。而教室信息管理正是這樣龐大的系統(tǒng)中的一個較使用的系統(tǒng)。教室信息特別是對于學(xué)生,教學(xué)而言,都有極其重要的作用。教室仍然是教學(xué)的主要場所,也是學(xué)生學(xué)習(xí)的重要場所,所以教室的環(huán)境和設(shè)備直接影響到教學(xué)。為方便個人或集體更好的使用教室,更快捷的申請教室,為了能夠系統(tǒng)有效的,合理的進行教室管理,本系統(tǒng)應(yīng)運而生。教室信息管理主要可以簡單描述為:(1)對教室的使用情況,是否有多媒體設(shè)備等信息進行查詢,以及需要使用教室時進行申請操作。(2)每個教室在同一時間只能被一個群體使用。(3)對于有需求的集體或個人需要分配一個未被使用的教室。(4)進行教室使用的集體或個人的信息的備注管理??尚行苑治鲈赩isualbasic6.0中,應(yīng)用面向?qū)ο蟮某绦蛟O(shè)計方法,把程序和數(shù)據(jù)庫封裝在一起視為一個對象,程序員在設(shè)計時只需用現(xiàn)有工具根據(jù)界面設(shè)計要求,直接畫出不同類型的對象并為其設(shè)置“屬性“編寫代碼即可,從而大大簡化了設(shè)計的復(fù)雜度。另外,VB提供了開放式數(shù)據(jù)庫連接功能,可以通過直接訪問或建立連接的方式使用并操作后臺大型網(wǎng)絡(luò)數(shù)據(jù)庫。SQLServer2000是Microsoft公司推出的SQLServer數(shù)據(jù)庫管理系統(tǒng)的一個版本,具有使用方便,可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點,可跨越從運行MicrosoftWindows98的膝上型電腦到運行MicrosoftWindows2000的大型多處理器的服務(wù)器等多種平臺使用。綜上所述,利用VisualBasic+SQLserved技術(shù)開發(fā)一個教室信息管理系統(tǒng)是必要且可行的。需求分析系統(tǒng)需求根據(jù)教室信息使用情況,本管理系統(tǒng)應(yīng)滿足以下需求:(1) 、滿足普通用戶的數(shù)據(jù)查詢需求,能夠方便的進行教室數(shù)據(jù)多條件查詢及及時申請。(2) 、與傳統(tǒng)的手工管理相比,要添加基礎(chǔ)數(shù)據(jù)的管理和用戶權(quán)限的設(shè)置。(3) 、針對不同的角色,將系統(tǒng)用戶的等級分為管理員和普通用戶兩級權(quán)限。管理員可以享有系統(tǒng)的全部權(quán)限;普通用戶僅享有教室信息查詢、進行教室使用申請的權(quán)限。功能需求根據(jù)系統(tǒng)的需求分析,得到本系統(tǒng)的功能要求如下:(1)、管理功能:系統(tǒng)管理的功能是管理登陸系統(tǒng)的用戶。要進行用戶權(quán)限設(shè)置,在權(quán)限范圍內(nèi)可以進行用戶的添加、刪除和查詢,包括留言的更改。(2)、基礎(chǔ)數(shù)據(jù)管理:基礎(chǔ)數(shù)據(jù)管理的功能是設(shè)置和維護教室各種信息的對應(yīng)關(guān)系。(3)、普通用戶使用:功能是像全部員工提供查詢功能,在權(quán)限范圍內(nèi)可以進行數(shù)據(jù)的添加安全性以及完整性要求(1)、系統(tǒng)應(yīng)設(shè)置訪問用戶的標(biāo)識以鑒別是否是合法用戶,并要求合法用戶設(shè)置密碼,以保證身份不被盜用。(2)、應(yīng)對不同級別的用戶限制其可查詢和處理數(shù)據(jù)的類別和內(nèi)容。(3)、各種信息記錄的完整性。(4)、相同的數(shù)據(jù)在不同記錄中的一致性。設(shè)計思想系統(tǒng)概述根據(jù)以上的分析和教室的基本使用,本系統(tǒng)考慮到開發(fā)成本和安全性的問題,設(shè)計成一個相對封閉的單用戶運行系統(tǒng)。采用VisualBasic6.0作為開發(fā)工具,采用MicrosoftSQLServer2000作為后臺數(shù)據(jù)庫,可以滿足對教室一般管理的需求。系統(tǒng)的基本流程是:系統(tǒng)開始界面一用戶登錄一查詢操作界面一申請留言系統(tǒng)系統(tǒng)模塊“教室信息管理系統(tǒng)”主要分為系統(tǒng)開始界面、管理員登錄、普通用戶查詢、管理員操作、申請留言5個模塊。系統(tǒng)主模塊層次圖如:圖3.1系統(tǒng)主模塊層次圖3.3模塊設(shè)計(1) 、系統(tǒng)開始模塊用戶運行教室信息管理程序則打開教室信息管理程序的開始界面,用戶可以選擇點擊普通用戶登錄按鈕進入用戶查詢頁面進行查詢和留言操作,也可以選擇點擊退出按鈕退出教室信息管理程序。(2) 、管理員登錄模塊輸入用戶名和密碼,如果用戶名和密碼正確,然后改用戶進入主控制平臺;否則提示用戶明確的錯誤信息。(3) 、學(xué)生查詢模塊用戶從查詢頁面進行操作,用戶可添加新的教室信息,也可以進行“上一條”“下一條”的相關(guān)查詢,如果需要申請教室,則可以進入教室申請頁面申請。(4)、管理員操作模塊在此界面中,管理員可以進行教室信息管理的添加、刪除、“上一條”“下一條”的相關(guān)查詢等操作,也可以進入留言模塊查詢留言信息并作進一步教室安排。(5)、申請教室留言模塊用戶可選擇在此頁面留言申請教室,也可以查詢其他用戶申請教室情況。具體實現(xiàn)4.1數(shù)據(jù)庫設(shè)計根據(jù)系統(tǒng)分析和模塊設(shè)計,本系統(tǒng)數(shù)據(jù)庫的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)如下:1、 數(shù)據(jù)庫名稱:教室管理2、系統(tǒng)E-R圖(1)本系統(tǒng)包含四個實體:管理員、普通用戶、教室和留言;涉及兩個關(guān)系:使用、管理管理員包含用戶名和密碼兩個屬性。教室包含教室號、多媒體設(shè)備、班級、班級號、容納人數(shù),上課時間,所屬學(xué)院和代課老師八個屬性。留言包含內(nèi)容一個屬性。一個管理員可以管理多個教室,一種教室可以被多個管理員管理。一個用戶可以查詢多個教室,一種教室可以由多個用戶使用。一個用戶可以申請多個教室,一個教室可以被多個用戶申請。2)上課時間班級號容納人數(shù)圖4.1系統(tǒng)的E-R圖

3、數(shù)據(jù)庫表結(jié)構(gòu)(1)、表名:管理員表3.1管理員字段名是否主鍵字段類型字段長度/B是否為空備注用戶名是char12否密碼否char4可以(2)、表名:留言表3.2留言字段名是否主鍵字段類型字段長度/B是否為空備注內(nèi)容是Varchar50否3)、表名:教室表3.3教室字段名是否主鍵字段類型字段長度/B是否允許為空備注教室號是char4否班級否char8可以學(xué)院否char8可以代課老師否char8可以上課時間否char8可以多媒體設(shè)備否char4可以容納人數(shù)否char4可以班級號否char4可以數(shù)據(jù)庫的建立:在SQLServer里創(chuàng)建數(shù)據(jù)庫有很多種方法,這里采用企業(yè)管理器和查詢分析器來創(chuàng)建教室管理數(shù)據(jù)庫。代碼見附錄關(guān)于數(shù)據(jù)庫的訪問:這里使用文件DSN,連接數(shù)據(jù)庫前要首先通過ODBC建立文件DSN:way。具體功能實現(xiàn)(1) 、使用企業(yè)管理器建立3個需要使用的表。(2) 、“教室信息管理系統(tǒng)”窗體圖4.2教室信息管理系統(tǒng)窗口圖

該界面主要實現(xiàn)用戶選擇用戶登錄還是退出關(guān)閉系統(tǒng)的功能,當(dāng)用戶點擊用戶登錄按鈕的時候該窗體關(guān)閉同時用戶登錄窗體打開或者進入普通查詢功能,這一功能主要是通過在用戶登錄按鈕(Commandl,command2,Command控件)上設(shè)置程序完成,其實用到了函數(shù)UnloadMe(或者forml.hide)和Form2.Show。退出功能則是在退出按鈕(Command3)上設(shè)置程序完成,其中用到了函數(shù)msgbox0在窗體上添加一個Label控件,把它的Caption值改為“歡迎進入教室管理系統(tǒng)”其字體的大小通過修改Lablel的屬性得以實現(xiàn)。、“登錄”窗體圖4.3登錄窗口圖該界面完成用戶登錄的用戶名和密碼的驗證過程,當(dāng)用戶名的輸入框TexT1的text為空或者密碼輸入框Text2的text為空時,則程序停止在當(dāng)前狀態(tài),若輸入用戶名和密碼完全是,通過Connection對象mycon、LL和RecordSet對象myres與數(shù)據(jù)庫中的登錄用戶和登錄用戶記錄中的信息進行比較,若有登錄用戶中有符合條件的記錄則允許用戶關(guān)閉本窗口打開系統(tǒng)管理界面,否則顯示“對不起,輸入密碼錯誤,請重新輸入!”的提示框,用戶可以選擇繼續(xù)輸入也可以選擇關(guān)閉本窗口返回上一窗口或直接關(guān)閉系統(tǒng)。其中使用了條件語句If……else語句來實現(xiàn)選擇功能,使用連接到用戶登錄記錄表的myres對象來對用戶等錄記錄表調(diào)用信息。、普通用戶查詢窗體1、功能。1)查詢功能。本模塊可以使用教室號查詢和代課老師查詢。查詢結(jié)果將顯示在頁面下方。2)申請教室。申請教室,查看教室申請情況。3)返回。2、窗體加載事件。生成一個Connection對象的實例Setmycon=NewADODB.Connection,設(shè)置數(shù)據(jù)庫連接字符ConnectString函數(shù)。生成三個RecordSet對象的實例myresl、mystyle、myres,并分別連接到教室、留言。3、單擊各個頁面顯示相應(yīng)的窗體?;菊Z法是:Form.Show。打開頁面對應(yīng)的窗體后主控窗體不可用,關(guān)閉后主控窗體重新可用,基本語法是Form.Enabled=False/True。(5)、申請教室留言窗體圖4.5留言窗口圖在這個窗體中完成申請教室留言的添加和查看功能。當(dāng)點擊添加按鈕時,通過與留言表連接的RecordSet對象myres提取所有留言信息,留言內(nèi)容顯示在Textl控件中,同時確認(rèn)添加按鈕可用(通^.Enabled的設(shè)置實現(xiàn)),點擊確認(rèn)添加按鈕新留言信息通過myres被添加到留言中同時添加按鈕變?yōu)榭捎?這一功能是通^*.Caption二"**”來實現(xiàn)的。(6,、管理員操作窗體圖4.6管理員操作窗口圖本窗體實現(xiàn)教室信息的多重查詢。1、窗體加載事件。生成一個Connection對象的實例Setmycon=NewADODB.Connection設(shè)置數(shù)據(jù)庫連接字符ConnectString函數(shù)。2、 Adodc1控件。使用ODBC接口連接到數(shù)據(jù)庫,Adodcl用來提取教室表中的信息。具體的連接通過設(shè)置Adodc1的屬性實現(xiàn)。3、 本窗體中使用對象完成數(shù)據(jù)庫產(chǎn)品表中記錄的提取,通過劇本語法:Text.Text=mycp.Tields()在各Text中顯示。4、查詢功能。通過If else語句確定查詢項,通過對象提取與查詢項符合的記錄顯示在各Text中。取消時,清空Textl的內(nèi)容,返回上一級關(guān)閉本窗體。5、 顯示表中上一條、下一條的信息。通過使用MovePrecious、MoveNext語句和判斷EOF、BOF標(biāo)識來完成功能。6、 添加功能。7、 刪除功能。小結(jié)本設(shè)計是一個教室數(shù)據(jù)管理系統(tǒng),它主要包括系統(tǒng)開始界面、管理員登錄、普通用戶查詢,管理員操作,申請留言5個模塊。能夠完成用戶登錄、教室信息查詢,管理員查詢,添加,刪除,用戶申請留言及查看留言等功能。主要采用VB來開發(fā)客戶端程序,使用SQLServer2000進行后臺數(shù)據(jù)處理。本設(shè)計具有易于掌握,使用簡便,功能較簡單的特點,但也存在功能不夠全面、許多功能人性化不足的缺點。參考文獻(xiàn)沈建蓉,單貴編著.大學(xué)VB程序設(shè)計實踐教程,復(fù)旦大學(xué)出版社,2007.01.01任靈平,楊玲編著,VB程序設(shè)計實驗教程,南開大學(xué)出版社,2011-01-01林卓然編著,VB語言程序設(shè)計,電子工業(yè)出版社,2009-01-01附錄:具體語句數(shù)據(jù)庫建立Createdatabase教室管理OnPrimary(name=way1_d1,Filename='d:way\way1_dat1.mdf')Logon(name=wa

溫馨提示

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

評論

0/150

提交評論