【正文】
) 39。 amp。使用 DoCmd 對(duì)象的 Quit 方法退出當(dāng)前數(shù)據(jù)庫系統(tǒng) acQuitSaveNone Exit_取消登錄 _Click: Exit Sub Err_取消登錄 _Click: MsgBox Resume Exit_取消登錄 _Click End Sub 附錄 C 權(quán)限管理代碼 Option Compare Database Private Sub 刪除用戶 _Click() On Error GoTo Err_刪除用戶 _Click Dim sTemp As String Dim i As Integer Dim Rs As Set Rs = New sTemp = Select * From 系統(tǒng)用戶 39。 39。 Me![用戶編號(hào) ] amp。 gdl = Len(gdt) gdi = 1 = 400 End Sub Private Sub Form_Timer() If gdi gdl Then gdi = 0 標(biāo)簽 .Caption = Else 標(biāo)簽 .Caption = 標(biāo)簽 .Caption amp。尤其是在實(shí)際設(shè)計(jì)階段, 陳 老師多次解答了我的問題和疑惑, 給予 我最大的幫助 。但無論怎樣辛苦 , 最終還是獨(dú)立 完 成 了 本設(shè)計(jì) 。使學(xué)生宿舍管理工作更具科學(xué)性、高效性;有利于學(xué)生宿舍工作 實(shí)現(xiàn) 制度化、規(guī)范化、合理化的管理,使學(xué)生宿舍工作的管理水平跨上新臺(tái)階,為高校學(xué)生宿舍管理工作持續(xù)、健康、穩(wěn)定的發(fā)展打下基礎(chǔ)。最終的結(jié)果顯示如圖 所示。如果密碼修改成功就會(huì)出現(xiàn)“ 恭喜你!密碼修改成功 !”字樣,當(dāng)修改不成功時(shí)會(huì)出現(xiàn)“操作有誤,請(qǐng)重新輸入!”提示信息。 圖 報(bào)表顯示 Report Shows 點(diǎn)擊上圖中的報(bào)表顯示按系別分類將會(huì)出現(xiàn)一個(gè)按系別分類的窗體,運(yùn)行結(jié)果如圖 所示。 報(bào)表能夠利用漂亮和豐富的布局,來為打印或屏幕顯示效果設(shè)置數(shù)據(jù)的格式。 要查看查詢的結(jié)果,雙擊該查詢出現(xiàn)一個(gè)對(duì)話框,在對(duì)話框中輸入查詢的條件,就可以進(jìn)入查詢的視圖。 ( 6)如果在查詢中 有 多個(gè)數(shù)據(jù)表或查詢,應(yīng)確保它們使用聯(lián)接線來彼此聯(lián)接。 本系統(tǒng) 創(chuàng)建的查詢,應(yīng)用的是參數(shù)查詢。每一個(gè)窗體中的報(bào)表顯示,顯示的都是與該窗體一一對(duì)應(yīng)的報(bào)表。 圖 用戶 登陸 Login Window 11 主 窗體的設(shè)計(jì) 主窗體是采用命令按鈕的方法完成的,系統(tǒng)用戶通過點(diǎn)擊相應(yīng)的圖標(biāo)就能進(jìn)入下一個(gè)界面, 可以方便地調(diào)用“ 主窗體 ”的各項(xiàng)功能。 這是通過一個(gè) “ 標(biāo)簽 ”控件和 VBA 代碼實(shí)現(xiàn)的,所需要顯示的文字輸入在 “ lab 標(biāo)簽 ” 中的標(biāo)題欄中 ]7[ 。窗體作為輸入界面時(shí),它可以接受數(shù)據(jù)的輸入并檢查輸入的數(shù)據(jù)是否有效;作為輸出界面時(shí),它可以根據(jù)需要輸出各種形式的信息 (包括多媒體信息 ),還可以把記錄組織成為方便瀏覽的各種形式 ]6[ 。最重要的一點(diǎn)學(xué)生宿舍管理系統(tǒng) 1 棟 學(xué)生信息 2 棟學(xué)生信息 3 棟學(xué)生信息 4 棟學(xué)生信息 5 棟 學(xué) 生 信 息 學(xué)生基本信息管理 6 棟學(xué)生信息 7 棟學(xué)生信息 全院宿舍信息 宿舍基本管理 物品維修登記 宿舍衛(wèi)生情況 來訪登記 入住信息 系統(tǒng)資料查詢 按學(xué)號(hào)查詢 按姓名查詢 按宿舍號(hào)查詢 按系別查詢 系統(tǒng)維護(hù) 管理員信息 修改權(quán)限 密碼維護(hù) 9 是,為了使連接起作用,這兩個(gè)字段中的重要信息在兩個(gè)表中必須相同。 8 圖 系統(tǒng)功能 模塊 框圖 System Block Diagram of Functional Modules 4 數(shù)據(jù) 庫 的基礎(chǔ)認(rèn)識(shí) 數(shù)據(jù) 表的 創(chuàng)建 數(shù)據(jù)表是 存放數(shù)據(jù)的地方,是數(shù)據(jù)庫最基本的組成部分,也是其他對(duì)象的數(shù)據(jù)源。 包括宿舍號(hào)、宿舍對(duì)應(yīng)的狀態(tài)(如該宿舍狀態(tài)為:自用、宿舍管理員、空一張床、空兩張床、空三張床 、住滿) ● 學(xué)生 基本 信息的輸入 、 修改 、 查詢 、刪除 ,包括宿舍號(hào)、 姓名、學(xué)號(hào)、系別、班別、籍貫、宿舍 類型、入住 時(shí)間 、 宿舍電話、 備注。 3 系統(tǒng)分析與總體設(shè)計(jì) 系統(tǒng)需求分析 隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮越來越重要的作用。對(duì)于 Access 來說,物理結(jié)構(gòu)的設(shè)計(jì)過程通常包括以下步驟: ● 創(chuàng)建數(shù)據(jù)庫 ; ● 創(chuàng)建表 ; ● 創(chuàng)建表之間的關(guān)系。該階段應(yīng)與系統(tǒng)用戶進(jìn)行交流,了解他們對(duì)數(shù)據(jù)庫的要求及有的業(yè)務(wù)流程,并把這些信息用數(shù)據(jù)庫流程圖或文字等形式記錄下來,以便最終獲得處理需求。 VBA 是新一代標(biāo)準(zhǔn)宏語言,與傳統(tǒng)的宏語言不同,傳統(tǒng)的宏語言不具有高級(jí)語言的特征,沒有面向?qū)ο蟮某绦蛟O(shè)計(jì)概念和方法。 圖 文件系統(tǒng)階段應(yīng)用程序與數(shù)據(jù)之間的對(duì)應(yīng)關(guān)系 Stage Application Between File System and Data Relationship 應(yīng)用程序 1 應(yīng)用程序 2 數(shù)集 1 數(shù)集 2 應(yīng)用程序 n 數(shù)集 n …… …… 應(yīng)用程序 1 應(yīng)用程序 2 應(yīng)用程序 n 文件系統(tǒng) 存取方法 文件 1 文件 2 文件 n …… …… 4 數(shù)據(jù)庫系統(tǒng)階段 20 世紀(jì) 60 年代以來,計(jì)算機(jī)用于管理 的規(guī)模越來越大,應(yīng)用越來越廣泛,數(shù)據(jù)量急劇增長。當(dāng)時(shí)的硬件狀況是:外存只有紙帶、卡片、磁帶,沒有磁盤等直接存取的存儲(chǔ)設(shè)備;軟件的狀況是:沒有操作系統(tǒng),沒有管理數(shù)據(jù)的軟件;數(shù)據(jù)處理方式是批處理。 軟件環(huán)境 操作系統(tǒng): Windows 2020/ XP,建議采用 Windows XP。 關(guān)鍵詞 :宿舍管理, Access 數(shù)據(jù)庫, VBA 語言 Design of Student Dormitory Management System Electronic Information Science and Technology 20201 Xie Chunyu Supervisor Chen Shidong Abstract The department of dormitory management plays an important role in college dormitory management, which undertaking the management, the inspection, the supervision and the work in line and so on. With the university scale unceasing expansion and the increasing number of students, the dormitory management also needs to obtain the improvement and the consummation. But the traditional way is manual management, which is limit in some objective factors, such as the manpower, the physical resource and so on. The traditional way is not able to get the task or solve the loopholes. However, with the development of the puter technology and information technology, the widespread application of puter, the information management system has bee as the information interactive platform ultimately. The puter informationization management has provided the possibility for these question solution. The current situation of logistics management in our hospital, through consultation with the needs of user departments. This design uses the VBA( Visual Basic for Application) language and the Access database as the development tool, designs the management system with a prehensive function. In the paper, the author introduced the method and the process of the design, and proves merits of the Access database and the VBA language tool. The system is designed to achieve the existing dormitory management system of information encountered in quarters and a large amount of data stored in the database based on the design and pletion of the classification of information to their quarters, query, add, delete, and modify. This system existence some merits such as operation simple, nimble practical and contact surface artistic and so on, which has certain model significance to university39。隨著高校規(guī)模的不斷擴(kuò)大及學(xué)生人數(shù)的不斷增多,宿舍管理也需要得到改進(jìn)和完善。 在論文中介紹了設(shè)計(jì)開發(fā)的方法及過程,論證說明 Access 數(shù)據(jù)庫和 VBA 語言工具的特點(diǎn)。 課題研究的意義 學(xué)生 宿舍管理系統(tǒng)是目前各所高校后勤管理之中的重要部分,如何能科學(xué)有效的開展好 學(xué)生 宿舍管理部分的工作,是當(dāng)前高校領(lǐng)導(dǎo)人和后勤管理人員關(guān)心的問題 。 數(shù)據(jù)庫技術(shù)是應(yīng)數(shù)據(jù)管理任務(wù)的需要而產(chǎn)生的。 文件系統(tǒng)仍然是一個(gè)不具有彈性的無結(jié)構(gòu)的數(shù)據(jù)集合,即文件之間是孤立的。 VBA 語言簡介 Microsoft Office Access 是開發(fā)單機(jī)小型數(shù)據(jù)庫應(yīng)用系統(tǒng)的理想工具 ,可以獨(dú)立開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng) ,也可以作為后臺(tái) 數(shù)據(jù)庫與 Visual Basic 等高級(jí)語言結(jié)合使用,本系統(tǒng)使用的是 VBA 語言 (內(nèi)置于 Access 中 )。 數(shù)據(jù)庫設(shè)計(jì)一般分為 6 個(gè)步驟,它們是需求分析、概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)、 5 物理結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫實(shí)施和數(shù)據(jù)庫的運(yùn)行與維護(hù),如圖 所示。通俗地說,就是設(shè)計(jì)一種邏輯結(jié)構(gòu),通過該邏輯結(jié)構(gòu)能夠?qū)С雠c用戶需求一致的結(jié)果。要保持?jǐn)?shù)據(jù)庫持續(xù)穩(wěn)定地運(yùn)行,需要數(shù)據(jù)庫管理員具備較高的技能,同時(shí)也需要付出更多的勞動(dòng)。 系統(tǒng)功能 分析是在系統(tǒng)開發(fā)的總體任務(wù)的基礎(chǔ)上完成。 ● 宿舍管理員基本信息的輸入、修改、查詢和刪除,包括用戶編號(hào)、用戶名、用戶性別、密碼、所管樓號(hào)、個(gè)人電話。 數(shù)據(jù)表之間的關(guān)系 字段的創(chuàng)建和數(shù)據(jù)的輸入,只是最基本的表的操作,要使數(shù)據(jù)庫成為一個(gè)完整的數(shù)據(jù)庫,還需要?jiǎng)?chuàng)建數(shù)據(jù)表之間的關(guān)系。 本設(shè)計(jì)采用的是一對(duì)一和一對(duì)多的關(guān)系,關(guān)系視圖如圖 所示 圖 關(guān)系視圖 Relation View 窗體 的 基本認(rèn)識(shí) 窗體是數(shù)據(jù)庫的基本對(duì)象之一,它既是管理數(shù)據(jù)庫的窗口,又是用戶和數(shù)據(jù)庫之間的橋梁。 用戶在“用戶編號(hào)”文本框中輸入用戶登錄的“用戶編號(hào)”值,當(dāng)“用戶編號(hào)”文本框的數(shù)據(jù)被更改之前,系統(tǒng)將從“系統(tǒng)用戶”表中搜索該“用戶編號(hào)”對(duì)應(yīng)的“用戶名”并 顯示于窗體的