07畢業(yè)設(shè)計基于VisualBasic平臺的學(xué)生宿舍管理系統(tǒng)的開發(fā)與設(shè)計_第1頁
07畢業(yè)設(shè)計基于VisualBasic平臺的學(xué)生宿舍管理系統(tǒng)的開發(fā)與設(shè)計_第2頁
07畢業(yè)設(shè)計基于VisualBasic平臺的學(xué)生宿舍管理系統(tǒng)的開發(fā)與設(shè)計_第3頁
07畢業(yè)設(shè)計基于VisualBasic平臺的學(xué)生宿舍管理系統(tǒng)的開發(fā)與設(shè)計_第4頁
07畢業(yè)設(shè)計基于VisualBasic平臺的學(xué)生宿舍管理系統(tǒng)的開發(fā)與設(shè)計_第5頁
已閱讀5頁,還剩35頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、重慶航天職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(論文)畢業(yè)設(shè)計題目: 基于visual basic平臺的學(xué)生 宿舍管理系統(tǒng)的開發(fā)與設(shè)計 系 別: 計算機工程系 專業(yè)班級: 07級計算機應(yīng)用技術(shù)3班學(xué)生姓名: 龔勝英 指導(dǎo)教師: 鐘文龍 2010 年 06 月 10 日 重慶航天職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(論文)任務(wù)書班 級07051013姓 名龔勝英指導(dǎo)教師鐘文龍設(shè)計(論文)題目學(xué)生宿舍管理系統(tǒng)設(shè)計(論文)工作研究現(xiàn)狀、擬解決的問題、方法1、 研究現(xiàn)狀:為了方便學(xué)校對學(xué)生宿舍的管理。針對當(dāng)前學(xué)生量的與日俱增,對學(xué)生宿舍管理的記錄,因此需開發(fā)一個學(xué)生成績管理系統(tǒng);2、 擬解決的問題: 對學(xué)生的信息以及寢室的進(jìn)行添加、刪

2、除、修改等操作和可對學(xué)生之間進(jìn)行尋找同學(xué);3、 技術(shù)與方法:采用visual basic + microsoft access mdb的方式進(jìn)行開發(fā)。設(shè)計(論文)工作主要內(nèi)容按照開發(fā)軟件的基本步驟完成: 1、 可對學(xué)生信息、寢室以及權(quán)限進(jìn)行管理;2、 用戶根據(jù)不同的權(quán)限可對學(xué)生信息及寢室信息進(jìn)行添加、刪除、修改等操作;3、 可對學(xué)生的信息及寢室進(jìn)行查詢;4、 具有良好的幫助環(huán)境。設(shè)計(論文)工作基本要求設(shè)計(論文)工作進(jìn)度安排1. 2010年3月3日2010年3月31日完成畢業(yè)設(shè)計c級;2. 2010年4月1日2009年4月30日完成畢業(yè)設(shè)計b或a級;(由指導(dǎo)老師指定50%的同學(xué)參加)3. 2

3、010年5月4日2009年5月31日完成畢業(yè)答辯。主要參考資料及文獻(xiàn)1. visual basic 6.0程序設(shè)計(第二版)譚浩強 清華大學(xué)出版社開始執(zhí)行任務(wù)書日期2010年 3 月指導(dǎo)教師(簽名)鐘文龍畢業(yè)論文完成日期2010年 5 月指導(dǎo)教師(簽名)鐘文龍摘 要 學(xué)生宿舍管理系統(tǒng)主要功能包括兩大部分:管理員部分和一般用戶部分。其中管理員可對一般用戶的基本信息進(jìn)行管理(包括個人信息管理,學(xué)生寢室管理,更新通知等),個人信息管理又包括個人信息的輸入、輸出、添加、修改、刪除。寢室管理包括寢室人員,室長,衛(wèi)生檢查結(jié)果,公務(wù)損壞后的賠償,水電費通知等。更新通知即宿管員及時將通知更新,供學(xué)生查看。一般

4、用戶則可以通過相應(yīng)的用戶名和密碼查詢自己的個人信息,查看通知,查看水電費,衛(wèi)生檢查結(jié)果,公務(wù)賠償以及尋找同學(xué)(即通過學(xué)生姓名可查找到該生寢室號,寢室電話等)。本系統(tǒng)采用visual basic以及內(nèi)部數(shù)據(jù)庫microsoft access mdb進(jìn)行開發(fā)。關(guān)鍵字: 管理員,一般用戶,visual basic,microsoft access mdb目 錄前言6第1章 系統(tǒng)分析1.1 系統(tǒng)運行環(huán)境及工具71.2系統(tǒng)開發(fā)條件 8第2章 學(xué)生宿舍管理系統(tǒng)的開發(fā)與設(shè)計2.1 管理員窗口的設(shè)計2.1.1 登陸102.1.2 過渡132.1.3 管理員主窗口132.1.4 更新通知162.1.5 人員管理

5、172.1.6 水電費管理182.1.7 維修情況202.1.8 衛(wèi)生檢查222.1.9 來訪人員232.1.10 學(xué)生信息242.2 普通用戶界面的設(shè)計2.2.1 普通用戶主窗口252.2.2 最新通知272.2.3歷史通知282.2.4水電費282.2.5公務(wù)賠償302.2.6密碼修改322.2.7個人信息332.2.8尋找同學(xué)34總結(jié)37致謝38參考文獻(xiàn)39前 言visual basic 6.0是一種面向?qū)ο蟮母呒壵Z言開發(fā)工具。自從面世以來,它簡單易學(xué)、功能強大的特點一直受到廣大程序員和編程愛好者的青睞。使用visual basic 6.0可以直接設(shè)計功能的強大的可視化界面,是程序員編寫

6、應(yīng)用程序變得很簡單。另外,使用visual basic 6.0 不但可以開發(fā)數(shù)據(jù)庫應(yīng)用程序,還可以開發(fā)文件、圖形圖像、多媒體,系統(tǒng)應(yīng)用程序和網(wǎng)絡(luò)等相關(guān)的應(yīng)用程序。因此,visual basic 6.0 是當(dāng)今使用最廣泛的高級語言之一。隨著學(xué)生量的與日俱增,學(xué)生宿舍的管理也變的越來越復(fù)雜,因此,針對學(xué)生宿舍的管理,開發(fā)了一個學(xué)生宿舍管理系統(tǒng)??蓪Υ罅克奚徇M(jìn)行有效的管理。其中包括學(xué)生個人信息管理、學(xué)生寢室管理、學(xué)生尋找同學(xué)。學(xué)生寢室管理中包括,宿管員發(fā)出新的通知,衛(wèi)生檢查結(jié)果,人員管理,水電費管理,維修情況,來訪人員,學(xué)生信息管理等。學(xué)生可以查詢自己的個人信息,尋找同學(xué),查看通知,水電費查詢,公務(wù)

7、賠償查詢以及密碼修改等。第1章 系統(tǒng)簡介1.1 系統(tǒng)運行環(huán)境及開發(fā)工具visual basic(簡稱vb)是一種新型的現(xiàn)代語言。與傳統(tǒng)的語言相比,它在許多方面又重要的改革和突破。1、 visual basic的特點(1)、提供可視化的編程工具visual basic為程序設(shè)計人員提供圖形對象(窗體、空間、菜單等),以進(jìn)行應(yīng)用程序的界面設(shè)計。visual basic 提供一個“工具箱”,向內(nèi)放油若干個“空間”。程序設(shè)計者可以自由地從工具箱中取出所需空間,放到窗體中的指定位置,而不必為此編寫程序。也就是說,屏幕上的用戶界面是用visual basic提供的可視化設(shè)計工具直接“畫”出來的,而不是用程

8、序“寫”出來的。其實,這些編程工作只是不由用戶來做,而由visual basic系統(tǒng)完成而已。(2)、采取“事件驅(qū)動”的方式編程 在設(shè)計好用戶界面后,才開始編寫程序。visual basic中程序執(zhí)行的基本方法是由“事件”來驅(qū)動子程序(在visual basic中將“子程序”稱為“過程”)的運行。 visual basic是面向?qū)ο蟮?、結(jié)構(gòu)化的計算機語言。visual basic的界面由對象(窗體和控件)組成,每個對象有若干個蘇醒,程序人員的任務(wù)是設(shè)計這些對象的事件過程。visual basic的語法與qbasic和qbasic的人,無須任何訓(xùn)練便可很熟練的進(jìn)行visual basic編寫代碼

9、的工作。2、 程序設(shè)計的有關(guān)概念計算機程序設(shè)計語言是人與計算機進(jìn)行信息交換的工具。隨著計算機技術(shù)的發(fā)展,計算機程序設(shè)計語言也在不斷地發(fā)展,出現(xiàn)了功能、特點個不相同的多種程序設(shè)計語言。程序設(shè)計方法和技術(shù)也在不斷發(fā)展。(1)、結(jié)構(gòu)化程序設(shè)計結(jié)構(gòu)化程序設(shè)計強盜程序設(shè)計的風(fēng)格和程序設(shè)計的規(guī)范化,提倡清晰的結(jié)構(gòu)。結(jié)構(gòu)或程序設(shè)計方法的基本思路是,把一個復(fù)雜問題的求解過程分為若干個階段進(jìn)行,每個階段處理的問題都控制在人們?nèi)菀桌斫夂吞幚淼姆秶鷥?nèi)。具體地說,采取如下方法來保證得到結(jié)構(gòu)化算法自頂向下逐步細(xì)化模塊化這是結(jié)構(gòu)化程序設(shè)計的3個要素,其中最核心的是“逐步細(xì)化”。這種方法是“方法論”只是中重要的一部分。這種

10、從抽象到具體、從總體到細(xì)目的分解過程,以及最后實現(xiàn)這些細(xì)化的過程都具有嚴(yán)密的邏輯性。逐步細(xì)化方法是由“程序設(shè)計目標(biāo)”到寫出源程序的正確途徑。(2)、面向?qū)ο蟪绦蛟O(shè)計盡管結(jié)構(gòu)化程序設(shè)計方法已得到廣泛的使用,但是仍有一些問題沒有得到很好的解決。其中主要的問題是,這種設(shè)計方法重點在與用結(jié)構(gòu)化的方法描述系統(tǒng)的操作過程。結(jié)構(gòu)化程序設(shè)計語言又稱為“面向過程的語言”將被處理的數(shù)據(jù)與相關(guān)操作分離,因此程序模塊和數(shù)據(jù)機構(gòu)的關(guān)系是松散的。面向?qū)ο蟮某绦蛟O(shè)計方法正式針對這個問題提出的一種新的程序設(shè)計技術(shù)。面向?qū)ο蟮某绦蛟O(shè)計最基本的概念是將數(shù)據(jù)與處理數(shù)據(jù)的函數(shù)合并成一個單元,每個單元稱為一個對象。使用面向?qū)ο蟮脑O(shè)計原

11、則編寫程序時,重要的是如何將一個復(fù)雜的問題分解為一組對象。這種設(shè)計方法符合人們的思維習(xí)慣,便于分析復(fù)雜的問題,有利于軟件的維護(hù)。使用面向?qū)ο蟮某绦蛟O(shè)計,并不是放棄結(jié)構(gòu)化程序設(shè)計方法。在對象的實現(xiàn)中,仍需要使用結(jié)構(gòu)化程序設(shè)計技術(shù)。visual basic是在basic和quick basic語言的基礎(chǔ)上發(fā)展起來的,具有結(jié)構(gòu)化的高級語言的語句結(jié)構(gòu),同時支持面向?qū)ο蟮某绦蛟O(shè)計技術(shù),具有強大的功能。1.2 系統(tǒng)開發(fā)條件信息資源已成為各個部門的重要財富和資源,建立一個滿足各級部門信息處理需要的信息系統(tǒng),也一個企業(yè)或組織生存越來越重要的信息資源。長期以來,使用傳統(tǒng)人工的方法管理高校公寓,這種管理方式存在著

12、許多缺點,如:效率低。而且時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新、維護(hù)都帶來了不少的困難。隨著科學(xué)技術(shù)的不斷提高,計算機科學(xué)日漸成熟,其強大的功能已為人們深刻認(rèn)識,它已進(jìn)入人類社會的各個領(lǐng)域并發(fā)揮越來越重要的作用。學(xué)生公寓管理軟件,是以高校的管理方式為實例而設(shè)計的一種實用型管理軟件。本系統(tǒng)最大的特點是通用性、簡單操作性。隨著學(xué)校寄宿人員的增多,公寓管理人員的負(fù)擔(dān)越來越重,為了讓所有公寓管理人員能從繁重的工作中解脫出來,實現(xiàn)無紙化辦公,使工作更有條理、更方便、更有效率,而開發(fā)出這套公寓管理軟件。第2章 學(xué)生宿舍管理系統(tǒng)的開發(fā)與設(shè)計我們正走進(jìn)一個信息時代,信息技術(shù)將從根本上改變?nèi)祟惿鐣?/p>

13、的生產(chǎn)方式和生活方式,各行各業(yè)的業(yè)務(wù)管理現(xiàn)在都已經(jīng)相繼使用計算機來處理,可以說用計算機進(jìn)行信息管理是一個總趨勢。學(xué)生公寓管理軟件主要是對公寓、寢室的配置、住宿人員登記、衛(wèi)生檢查、公寓資產(chǎn)、學(xué)生違紀(jì)、值班老師記錄以及對學(xué)生住宿情況查詢,修改,更新等。可以更快地了解到每個學(xué)生的住宿情況。開發(fā)一個學(xué)生公寓管理系統(tǒng)可以達(dá)到事半功倍的效果。隨著數(shù)據(jù)庫管理系統(tǒng)的普及以及可視化編程軟件的出現(xiàn),使數(shù)據(jù)庫管理信息系統(tǒng)的開發(fā)變得更為簡單,因此開發(fā)一個學(xué)生公寓管理系統(tǒng)是完全可行的。系統(tǒng)流程圖: 通知: 更新通知 人員管理管理員 水電費管理 寢室管理 維修情況 衛(wèi)生檢查 來訪人員學(xué)生宿舍 學(xué)生管理:學(xué)生信息管理系統(tǒng)

14、最新通知通知 歷史通知 水電費 普通用戶 繳費管理 公務(wù)賠償 密碼修改 信息查詢 個人信息 尋找同學(xué)2.1管理員窗口的設(shè)計2.1.1登陸窗口的設(shè)計在這個界面中,主要處理的是判斷當(dāng)前用戶輸入的信息是否正確。如果正確,那么它屬于哪種類型用戶。因為此管理軟件在登錄后不同類型的用戶顯示的窗體與實現(xiàn)的功能都不是一樣的,它們會有所差別!1、登陸窗口截圖 登陸窗口登陸后,分為兩類:一、管理員窗口;二、普通用戶窗口;登陸窗口截圖:圖2.1.1.1 “學(xué)號”、“密碼”分別為標(biāo)簽框label1和label2;“確定”、“取消”、“退出”為命令按鈕command1,command2,command3;“200711

15、11”及“*”為文本框text1,text2;將text2的“passwordchar”屬性設(shè)置為“*”即顯示的密碼為“*”表示。登陸窗口添加data1,連接數(shù)據(jù)庫“l(fā)oading”。2、 登陸窗口代碼(1)、“確定”按鈕代碼private sub command1_click()if text1.text = or text2.text = thenmsgbox 請輸入學(xué)號或密碼loading.showelsedo while text1.text trim(data1.recordset.fields(學(xué)號) data1.recordset.movenext loopif trim(tex

16、t1.text) = trim(data1.recordset.fields(學(xué)號) and trim(text2.text) = trim(data1.recordset.fields(密碼) thenif trim(data1.recordset.fields(權(quán)限) = trim(1) then tadm.show elseif trim(data1.recordset.fields(權(quán)限) = trim(2) then stu.show end if elseif trim(text1.text) trim(data1.recordset.fields(學(xué)號) or trim(text

17、2.text) trim(data1.recordset.fields(密碼) and text1.text and text2.text then msgbox 學(xué)號或密碼錯誤,請重試!, , 登錄 text1.setfocus data1.recordset.movefirstend ifend ifsgerenxinxi.label1.caption=trim(data1.recordset.fields(學(xué)號)sgerenxinxi.label2.caption=trim(data1.recordset.fields(姓名)sgerenxinxi.label3.caption=trim

18、(data1.recordset.fields(寢室號)sgerenxinxi.label4.caption=trim(data1.recordset.fields(班級)sgerenxinxi.label5.caption=trim(data1.recordset.fields(家庭住址)sgerenxinxi.label6.caption=trim(data1.recordset.fields(個人電話)sgerenxinxi.label7.caption=trim(data1.recordset.fields(寢室電話)end sub(2)、“取消”按鈕代碼private sub com

19、mand2_click()text1.text = text2.text = (3)、“退出”按鈕代碼private sub command3_click()endend sub(4)、窗體的加載事件代碼private sub form_load()data1.visible = falseend sub2.1.2管理員過渡窗口提示用戶當(dāng)前日期,是否真的進(jìn)入系統(tǒng)?!按_定”即進(jìn)入系統(tǒng),“取消”即退出當(dāng)前系統(tǒng)。1、 過渡窗口截圖圖2.1.2.1 “你好!歡迎您在”、“2010-02-28”、“登錄學(xué)生宿舍管理系統(tǒng)”分別為label1、label2、label3;“確定”、“取消”分別為comman

20、d1、command2。如上圖顯示的是每次登陸系統(tǒng)的當(dāng)前日期。2、 過渡窗口代碼(1)、“確定”按鈕代碼private sub command1_click()tadmguanli.showend sub(2)、“取消”按鈕代碼private sub command2_click()endend sub(3)、窗體的加載代碼private sub form_load()d$ = date$label3.caption = d$2.1.3管理員主窗口程序主界面為本軟件的顯示的核心部分。一切主要操作及顯示都通過這里完成。1、 管理員主窗口截圖圖2.1.3.1“通知”包括“更新通知”(mnugeng

21、xin);“寢室管理”包括“人員管理”(mnurenyuan)、“水電費管理”(mnushuidian)、“衛(wèi)生檢查”(mnuweisheng)、“維修情況”(mnuweixiu)、“來訪人員”(mnulaifang);“學(xué)生管理”包括“學(xué)生信息”(mnuxueshengxinxi);“返回”包括“退出”(mnutuichu)、“返回”(mnufanhui)。最后,為了使窗體看上去不單調(diào),選擇了設(shè)置窗體的picture屬性,加載了一幅圖片?!案峦ㄖ奔垂芾韱T在學(xué)校發(fā)出通知的時候可以即使登陸系統(tǒng),更改當(dāng)前通知;“人員管理”即管理宿舍的寢室以及內(nèi)部人員的詳細(xì)管理;“水電費管理”即在學(xué)校財務(wù)部將各

22、個寢室的水電費通知到各個寢室,其中包括水電費的度數(shù),單價,總價等;“衛(wèi)生檢查”即學(xué)校定期檢查衛(wèi)生或系部定期檢查衛(wèi)生,并對各個寢室打出相應(yīng)的分?jǐn)?shù);“維修情況”即宿舍設(shè)備非人為損害并且已經(jīng)維修好的,做出相應(yīng)的記錄;“來訪人員”即校外人員因事要進(jìn)入宿舍登記或?qū)W生的到訪人員登記記錄;“學(xué)生信息”即對學(xué)生的詳細(xì)信息作記錄;“返回”即回到登陸界面;“退出”即管理員退出學(xué)生宿舍管理系統(tǒng)。1、 管理員窗體代碼(1)、“更新通知”代碼private sub mnuzuixin_click()tgengxintongzhi.showtgengxintongzhi.text1.text = slishitongzh

23、i.label1.captiontgengxintongzhi.text1.text = end sub(2)、“人員管理”代碼private sub mnurenyuan_click()trenyuanguanli.showend sub(3)、“水電費管理”代碼private sub mnushuidian_click()tshuidianfeiguanli.showend sub(4)、“衛(wèi)生檢查”代碼private sub mnuweisheng_click()tweishengjiancha.showend sub(5)、“維修情況”代碼private sub mnuweixiu_c

24、lick()tweixiuqingkuang.showend sub(6)、“來訪人員”代碼private sub mnulaifang_click()tlaifangrenyuan.showend sub(7)、“學(xué)生信息”代碼private sub mnuxueshengxinxi_click()txueshengxinxi.showend sub(8)、“返回”代碼private sub mnufanhui_click()loading.showend sub(9)、“退出”代碼private sub mnutuichu_click()endend sub以上代碼均是根據(jù)不同的菜單進(jìn)入不

25、同的界面,進(jìn)入界面后再根據(jù)情況做出相應(yīng)的操作即可。2.1.4更新通知管理員在學(xué)校發(fā)出通知的時候可以及時登陸系統(tǒng),更改當(dāng)前通知,以便及時通知到各個寢室。1、 更新通知窗口截圖圖2.1.4.1“確定”、“更改”、“返回”、“退出”、“首頁”分別為命令按鈕command1,command3,command2,command4,command5,以及一個text文本框。并設(shè)置其scrollbar屬性為2(vertical)只加垂直滾動條。單擊“確定”按鈕后,通知生效,此時不同用戶登陸的窗口“查看通知”及時顯示更新后的內(nèi)容。點擊“更改”后text文本框自動清空,此時管理員可以在文本框中輸入通知內(nèi)容。點擊

26、“返回”按鈕后,則返回到管理員中窗口,可以進(jìn)入其他操作。點擊“退出”按鈕后則退出該學(xué)生宿舍管理系統(tǒng)。“首頁”則是返回到登陸界面。2、 更新通知窗口代碼(1)、“確定”按鈕的代碼private sub command1_click()text1.enabled = falseszuixintongzhi.label1.caption=tgengxintongzhi.text1.text(2)、“更改“按鈕的代碼private sub command3_click()text1.enabled = truetext1.setfocusend sub(3)、“返回”按鈕的代碼private sub

27、command2_click()tadmguanli.showend sub(4)、“退出”按鈕的代碼private sub command4_click()endend sub(5)、“首頁”按鈕的代碼private sub command5_click()loading.showend sub2.1.5人員管理該功能是對各個獨立的寢室進(jìn)行管理,包括寢室號,室長,寢室人員等。可對寢室及寢室人員進(jìn)行添加,刪除,修改等操作。1、管理窗口截圖圖2.1.5.1“寢室號”、“室長”、“寢室成員”分別為標(biāo)簽框label1,label2,label3;添加3個文本框,分別為text1,text2,text

28、3;“添加”、“刪除”、“修改”、“刷新”、“返回”分別為command1,command2,command3,command4,command5.添加一個data1,連接數(shù)據(jù)庫“寢室人員”。 該功能是設(shè)置寢室號,授權(quán)室長以及寢室成員等,同時也可對寢室添加,寢室人員添加,添加后授權(quán)一個室長。如果該寢室人員已經(jīng)撤銷則可以刪除該寢室的所有信息。修改寢室寢室,包括室長,寢室人員。刷新功能是修改寢室信息后可以對寢室進(jìn)行刷新操作。返回則是返回到管理員主窗口界面。2、管理窗口(1)、“添加”按鈕的代碼private sub command1_click()if text1.text = or text2.

29、text = or text3.text = thenmsgbox 請輸入完整信息elsedata1.recordset.addnewend ifend sub(2)、“刪除”按鈕的代碼private sub command2_click()data1.recordset.deleteend sub(3)、“修改”按鈕的代碼private sub command5_click()data1.recordset.edittext1.setfocusend sub(4)、“刷新”按鈕的代碼private sub command4_click()data1.refreshend su(5)、“返回”

30、按鈕的代碼private sub command3_click()tadmguanli.showend sub2.1.6水電費水電費費管理窗口實現(xiàn)的功能是管理員在每次水電費通知出來后,準(zhǔn)確地講水單價,電單價,水量,電量,總的水費,總的電費,以及總費用通知各個寢室。1、 水電費管理窗口截圖圖2.1.6.1 “水噸”,“電度”,“水?dāng)?shù)量”,“水費”,“電數(shù)量”,“電費”,“總費”,“寢室號”均為標(biāo)簽框labellabel;添加個文本框分別text1text8;“添加”,“刪除”,“修改”,“確定”,“返回”,“退出”分別為command1command6;添加data1和data2分別連接水電單價

31、及水電費,連接數(shù)據(jù)庫“水電費”及“水電單價”。 “添加”即添加新的記錄,以往的歷史記錄則記錄入數(shù)據(jù)庫并存儲。刪除則可以刪除以往想要刪除的記錄,修改則可以修改所有存在數(shù)據(jù)庫中的所以數(shù)據(jù),當(dāng)單擊確定按鈕后,當(dāng)前輸入的所有信息則進(jìn)入數(shù)據(jù)庫系統(tǒng),一杯存儲。返回則是返回到管理員主窗口,此時可以訪問系統(tǒng)的其他功能,退出則是退出整個學(xué)生宿舍管理系統(tǒng)。2、 水電費管理窗口代碼(1)、“添加”按鈕代碼private sub command1_click()data1.recordset.addnewend sub(2)、“刪除”按鈕代碼private sub command2_click()data1.reco

32、rdset.deleteend sub(3)、“修改”按鈕代碼private sub command3_click()text1.setfocusend sub(4)、“確定”按鈕代碼private sub command4_click()tadmguanli.showend sub(5)、“返回”按鈕代碼private sub command6_click()tadmguanli.showend sub(6)、“退出”按鈕代碼private sub command5_click()endend sub2.1.7維修情況此功能則是在寢室設(shè)備損壞后,請工作人員維修好后的記錄,如果是人為損害的情況

33、則需要記錄賠償情況,如果是非人為的情況則不需記錄入數(shù)據(jù)庫。同時也可以查詢所有寢室的維修情況。1、 維修情況窗口截圖圖2.1.7.1“請輸入寢室號查找”,“寢室號”、“維修情況”、“賠償情況”、“時間”為標(biāo)簽框label1label5;添加5個文本框text1text5與之對應(yīng);“添加”、“更改”、“更新”、“返回”、“查找”分別為command1command5.添加data1,連接數(shù)據(jù)庫“維修情況”。 “添加”按鈕則是在每次新的維修情況出現(xiàn)后添加新的記錄入數(shù)據(jù)庫,更改則是在記錄出錯的情況下可以進(jìn)行信息的修改,更新則是在每次新的記錄后或是修改記錄后可以點擊更新按鈕則重新。2、 維修情況窗口的代

34、碼(1)、“添加”按鈕的代碼private sub command1_click()data1.recordset.addnewend sub(2)、“更改”按鈕的代碼private sub command2_click()text1.setfocusend sub(3)、“更新”按鈕的代碼private sub command3_click()data1.refreshend sub(4)、“返回”按鈕的代碼private sub command4_click()tadmguanli.showend sub(5)、“查找”按鈕的代碼private sub command5_click()if

35、 text5.text = or text5.text trim(data1.recordset.fields(寢室號) then msgbox 沒有該寢室elsedo while text5.text trim(data1.recordset.fields(寢室號) data1.recordset.movenext loop if trim(text5.text) = trim(data1.recordset.fields(寢室號) then text1.text = data1.recordset.fields(寢室號) text2.text = data1.recordset.field

36、s(維修情況) text3.text = data1.recordset.fields(賠償情況) text4.text = data1.recordset.fields(時間)end if end ifend sub2.1.8衛(wèi)生檢查 該功能是在每次學(xué)校或是系部進(jìn)行衛(wèi)生檢查后就進(jìn)行評分,然后記錄分?jǐn)?shù),并保存入數(shù)據(jù)庫。在一學(xué)年后可調(diào)出記錄進(jìn)行總結(jié),評優(yōu)秀寢室等。一、 衛(wèi)生檢查窗口截圖圖2.1.8.1“寢室號”、“分?jǐn)?shù)”、“時間”為標(biāo)簽框label1label3;對應(yīng)添加3個文本框text1text3;“添加”、“修改”、“返回”、“退出”分別為command1command4;添加data1,

37、連接數(shù)據(jù)庫“衛(wèi)生檢查”。單擊“添加”按鈕則添加記錄入數(shù)據(jù)庫,以便以后隨時查詢,“修改”則是修改當(dāng)前已有信息,“返回”則是返回管理員主窗口界面,“退出”則是退出整個學(xué)生宿舍管理系統(tǒng)。2、衛(wèi)生檢查窗口的代碼(1)、“添加”按鈕代碼private sub command1_click()data1.recordset.addnewend sub(2)、“修改”按鈕代碼private sub command2_click()text1.setfocusend sub(3)、“返回”按鈕代碼private sub command4_click()tadmguanli.showend sub(4)、“退出

38、”按鈕代碼private sub command3_click()endend sub2.1.9來訪人員 來訪人員登記則是在宿舍以外的人進(jìn)入宿舍進(jìn)行登記,然后記錄入數(shù)據(jù)庫。1、 來訪人員窗口截圖圖2.1.9.1 “寢室號”、“訪問者姓名”、“學(xué)生姓名”、“時間”、“事件”分別是由標(biāo)簽框label1label5組成;對應(yīng)添加5個文本框text1text2;“添加”、“確定”、“返回”為3個命令按鈕command1command3;添加data1,連接數(shù)據(jù)庫“來訪人員”。 單擊“添加”按鈕是可以添加新的來訪人員記錄,并存入數(shù)據(jù)庫?!按_定”按鈕則是在輸入新的記錄后確定保存入數(shù)據(jù)庫?!胺祷亍眲t是返回到

39、管理員主窗口界面,課進(jìn)行其他操作。2、來訪人員窗口代碼(1)、“添加”窗口代碼private sub command1_click()data1.recordset.addnew(2)、“確定”窗口代碼private sub command2_click()data1.refreshend sub(3)、“返回”窗口代碼private sub command3_click()tadmguanli.showend sub2.1.10 學(xué)生信息可以對學(xué)生的信息進(jìn)行管理,包括學(xué)好、姓名、班級、寢室號、寢室電話、家庭住址、權(quán)限、個人電話等。以及對這些信息的添加、刪除、修改等。一、學(xué)生信息窗口截圖圖2.

40、1.10.1“學(xué)號”、“寢室號”、“姓名”、“寢室電話”、“班級”、“家庭住址”、“權(quán)限”、“個人電話”“(權(quán)限為學(xué)生)”分別為label1label9;對應(yīng)有text1text8;“添加”、“修改”、“刪除”、“確定”、“返回”分別為command1command5;添加data1,連接數(shù)據(jù)庫“l(fā)oading”。 單擊“添加”按鈕的時候則可以添加學(xué)生信息,修改則是可以對已有的學(xué)生的信息進(jìn)行修改,刪除則是在已有的信息上進(jìn)行刪除操作,確定則是確定講信息存入數(shù)據(jù)庫,返回則是回到管理員主窗口。3、 學(xué)生信息窗口代碼(1)、“添加”按鈕的代碼private sub command1_click()if

41、 text1.text = or text2.text = or text3.text = or text4.text = or text5.text = or text6.text = or text7.text = or text8.text = thenmsgbox 請輸入完整信息!elsedata1.recordset.addnewend ifend sub(2)、“修改”按鈕的代碼private sub command2_click()text1.setfocusend sub(3)、“刪除”按鈕的代碼private sub command3_click()data1.records

42、et.deleteend sub(4)、“確定”按鈕的代碼private sub command5_click()data1.refreshend sub(5)、“返回”按鈕的代碼private sub command4_click()tadmguanli.showend sub2.2 普通用戶界面的設(shè)計2.2.1普通用戶主窗口該窗口的設(shè)計跟管理員過度窗口的設(shè)計是一樣的,目的是提醒用戶當(dāng)前日期以及用戶歡迎詞。1、 學(xué)生主窗口截圖圖2.2.1.1 “通知”包括“最新通知”和歷史通知;“收費管理”包括“水電費”和“公務(wù)賠償”;“查詢信息”“密碼修改”包括“個人信息”和“尋找同學(xué)”;“返回”包括“返

43、回”和“退出”;“歡迎你在”“2010-02-28”“登陸學(xué)生宿舍管理系統(tǒng)”分別為label1label3; 作為普通用戶,沒有對信息的編輯權(quán)限,所以沒必要設(shè)計可以編輯的菜單。2、 學(xué)生主窗口代碼(1)、“最新通知”菜單代碼private sub mnuzuixin_click()szuixintongzhi.showend sub(2)、“歷史通知”菜單代碼private sub mnulishitongzhi_click()slishitongzhi.showend sub(3)、“公務(wù)賠償”菜單代碼private sub mnugongwupeichang_click()sgongwup

44、eichang.showend sub(4)、“水電費”菜單代碼private sub mnushuidianfei_click()sshuidianfei.showend sub(5)、“個人信息”菜單代碼private sub mnugerenxinxi_click()sgerenxinxi.showend sub(6)、“尋找同學(xué) ”菜單代碼private sub mnuxunzhaotongxue_click()sxunzhaotongxue.showend sub(7)、“密碼修改”菜單代碼private sub mnumimaxiugai_click()smimaxiugai.sh

45、owend sub(8)、“返回”菜單代碼private sub mnufanhui_click()loading.showend sub(9)、“退出”菜單代碼private sub mnutuichu_click()endend sub(10)、窗體加載代碼private sub form_load()d$ = date$label2.caption = d$end sub2.2.2最新通知該功能是當(dāng)用戶登錄到該系統(tǒng)后,在管理員修改通知后,普通用戶就可以查看新的通知。1、 最新通知窗口截圖圖2.2.2.1通知是由一個文本框text1將其enabled屬性設(shè)置為false;“返回”,“退出”

46、分別由command1和command2組成。 由于是普通用戶,所以沒有權(quán)限編輯,只能查看,所以只需設(shè)置兩個按鈕即可“返回”、“退出”?!胺祷亍奔捶祷仄胀ㄓ脩糁鞑藛谓缑?,“退出”即普通用戶退出學(xué)生宿舍管理系統(tǒng)。2、最新通知窗口代碼(1)、“返回”按鈕代碼private sub command2_click()stu.showend sub(2)、“退出”按鈕代碼private sub command1_click()endend sub2.2.3歷史通知普通用戶可以進(jìn)入此窗口進(jìn)行歷史通知的查詢。1、 歷史通知窗口截圖圖2.2.3.1 label1由一個text1將起enabled屬性設(shè)置成en

47、abled;“返回”和“退出”command1和command2. 上圖為無歷史通知的情況下窗口的截圖。“返回”則是返回普通用戶主菜單窗口,“退出”則是普通用戶退出學(xué)生宿舍管理系統(tǒng)。2、 歷史通知窗口代碼(1)、“返回”按鈕代碼private sub command2_click()stu.showend sub(2)、“退出”按鈕代碼private sub command1_click()endend sub2.2.4水電費水電費窗口顯示的是水單價、數(shù)量、總價,電單價、數(shù)量、總價以及共計價格,其中可以以輸入的方式查詢要查詢的寢室的具體情況。1、 水電費窗口截圖圖2.2.4.1“請輸入寢室號”

48、“(格式如:101)”“用水”“單價”“數(shù)量”“水費”“用電”“單價”“數(shù)量”“電費”“共計”均為label標(biāo)簽框;“確定”“繼續(xù)查詢”“返回”為command命令按鈕;其余均為文本框,除text1外,其余text 的enabled屬性均為false;添加data1和data2,連接數(shù)據(jù)庫“水電單價”和“水電費”。2、水電費窗口代碼(1)、“確定”按鈕代碼private sub command1_click()if text1.text = thenmsgbox 請輸入寢室號end ifdo while text1.text trim(data2.recordset.fields(寢室號) d

49、ata2.recordset.movenext loop if trim(text1.text) = trim(data2.recordset.fields(寢室號) then label4.caption = data2.recordset.fields(水?dāng)?shù)量) label5.caption = data2.recordset.fields(水費) label6.caption = data2.recordset.fields(電數(shù)量) label7.caption = data2.recordset.fields(電費) label8.caption = data2.recordset.

50、fields(總費) text1.enabled = falseend if end sub(2)、“繼續(xù)查詢”按鈕代碼private sub command2_click()data2.recordset.movefirsttext1.enabled = trueend sub(3)、“返回”按鈕代碼private sub command3_click()stu.showend sub(4)、窗體加載代碼private sub form_load()data1.visible = falsedata2.visible = falseend sub2.2.5公務(wù)賠償該功能介紹的是在宿舍設(shè)備損害后進(jìn)行維修的情況,包括人為的和非人為的,其中人為的要計算賠償?shù)摹?、 公務(wù)賠償窗口截圖圖2.2.5.1“請輸入寢室號”“(格式101)”“寢室號”“維修情況”“賠償情況”“時間”為label標(biāo)簽框;“確定”“繼續(xù)查看”“返回”為三個命令按鈕command1command3;其余均為text文本框,除text1外,其余text文本框的enabled屬性均為false。添加data1并連接數(shù)據(jù)庫。在上圖的text1文本框中輸入寢室號就可以對相應(yīng)的寢室做出查詢。單擊“確定”按鈕即在輸入有效的寢室號的時候查詢到該寢室的賠償情況,“繼續(xù)

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論