【正文】
等多學科為基礎,為經(jīng)營管理者提供有用的信息而建立的系統(tǒng)。系統(tǒng) 操作簡便、靈活實用、 界面美觀,對高校的宿舍管理具有一定的借鑒意義。 在論文中介紹了設計開發(fā)的方法及過程,論證說明 Access 數(shù)據(jù)庫和 VBA 語言工具的特點。計算機的信息化管理為這些問題的解決提供了可能。而在傳統(tǒng)的手工管理方式中,由于人力、物力等客觀因素的限制,使得管理上難免會存在漏洞和不到位。 ******學院本科生畢業(yè)設計 學生宿舍管理系統(tǒng) 的設計 Design of Student Dormitory Management System 學生宿舍 管理系統(tǒng)的設計 摘要 宿舍管理科在高校宿舍管理工作中承擔著管理、檢查、督促和協(xié)調等重要的管理任務。隨著高校規(guī)模的不斷擴大及學生人數(shù)的不斷增多,宿舍管理也需要得到改進和完善。但是,隨著計算機技術、信息技術 的發(fā)展和廣泛應用,信息管理系統(tǒng)作為信息的交互的平臺已成為大勢所趨。 結合目前我院后勤管理情況,通過咨詢各用戶部門的需求, 本設計使用 Access數(shù)據(jù)庫和其內置的 VBA( Visual Basic for Application) 語言作為開發(fā)工具,設計出功能全面的管理系統(tǒng)。 本系統(tǒng)旨在實現(xiàn)對現(xiàn)有的宿舍管理系統(tǒng)中遇到的宿舍信息情況和大量數(shù)據(jù)進行數(shù)據(jù)庫存儲的基礎上,設計并完成對其宿舍信息的 分類 、 查詢、添加、刪除和修改。 關鍵詞 :宿舍管理, 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。 管理信息系統(tǒng)研究 的是 企業(yè)中信息管理活動 的 全過程 , 以便有效的管理信息 , 提供各類管理決策信息 , 輔助企業(yè)進行現(xiàn)代化管理 ]1[ 。將計算機中的數(shù)據(jù)庫管理系統(tǒng)應用于后勤公寓管理,這樣不僅可以根本改變目前純人工、紙張書面管理的模式,提高辦公效率;還可以大大 減輕管理人員的工作量,實施對房間的標準化管理,更有利于學院相關部門的工作開展。 因此, 學生 宿舍管理部分工作的信息化和科學化管理有著十分重要的實踐意義,本系統(tǒng)旨在實現(xiàn)對現(xiàn)有的宿舍管理系統(tǒng)中遇到的宿舍信息情況和大量數(shù)據(jù)進行數(shù)據(jù)庫存儲的基礎上,設計并完成對其宿舍信息的分類 、 查詢、添加、刪除和修改,在深入研究的過程中,盡可能實現(xiàn)方便友好的操作界面和數(shù)據(jù)報 表 。 軟件環(huán)境 操作系統(tǒng): Windows 2020/ XP,建議采用 Windows XP。 2 數(shù)據(jù)庫系統(tǒng)的介紹 數(shù)據(jù)庫的 概念、 發(fā)展及其優(yōu)點 數(shù)據(jù)庫的概念 2 數(shù)據(jù)庫是什么 ? 從本質上講 , 數(shù)據(jù)庫就是信息的集合 。 DBMS 需要有如下功能: 數(shù)據(jù)定義功能 ; 數(shù)據(jù)操作功能 ; 數(shù)據(jù)庫的運行管理功能 ; 數(shù)據(jù)定的建立和維護功能 。在應用需求的推動下,在計算機硬件、軟件發(fā)展的基礎上,數(shù)據(jù)管理技術經(jīng)歷了人工管理、文件系統(tǒng)、數(shù)據(jù)庫系統(tǒng)三個階段。當時的硬件狀況是:外存只有紙帶、卡片、磁帶,沒有磁盤等直接存取的存儲設備;軟件的狀況是:沒有操作系統(tǒng),沒有管理數(shù)據(jù)的軟件;數(shù)據(jù)處理方式是批處理。 數(shù)據(jù)的邏輯結構或物理結構發(fā)生變化后,必須對應用程序做相應的修改,這會進一步加重程序員的負擔。 用文件系統(tǒng)管理數(shù)據(jù)具有如下特點: 數(shù)據(jù)可以長期保存 ; 由文件系統(tǒng)管理數(shù)據(jù) ; 數(shù)據(jù)共享性差,冗余度大 ; 數(shù)據(jù)獨立性差 。不能反映現(xiàn)實世界事物之間的內在聯(lián)系。 圖 文件系統(tǒng)階段應用程序與數(shù)據(jù)之間的對應關系 Stage Application Between File System and Data Relationship 應用程序 1 應用程序 2 數(shù)集 1 數(shù)集 2 應用程序 n 數(shù)集 n …… …… 應用程序 1 應用程序 2 應用程序 n 文件系統(tǒng) 存取方法 文件 1 文件 2 文件 n …… …… 4 數(shù)據(jù)庫系統(tǒng)階段 20 世紀 60 年代以來,計算機用于管理 的規(guī)模越來越大,應用越來越廣泛,數(shù)據(jù)量急劇增長。 這時 硬件已有大容量磁盤,硬件價格下降,軟件價格則上升, 編制和維護系統(tǒng)軟件及應用程序所需的成本相對增加;在處理方式上,用戶對聯(lián)機實時 處理的要求更多,并開始提出和考慮分布處理。用數(shù)據(jù)庫系統(tǒng)來管理數(shù)據(jù)比用文件系統(tǒng)具有明顯的優(yōu)點,從文件系統(tǒng)到數(shù)據(jù)庫系統(tǒng),標志著數(shù)據(jù)管理技術的飛躍。 VBA 是基于 Visual Basic 發(fā)展而來的,它們具有相似的語言結構 , 是 Visual Basic 的子語言。 VBA 是新一代標準宏語言,與傳統(tǒng)的宏語言不同,傳統(tǒng)的宏語言不具有高級語言的特征,沒有面向對象的程序設計概念和方法。 VBA 易于學習掌握,可以使用宏記錄器記錄用戶的各種操作并將其轉換為 VBA 程序代碼。 數(shù)據(jù)庫設計的一般步驟 數(shù)據(jù)庫 設計是指對于一個給定的應用環(huán)境,構造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應用系統(tǒng),使之能夠有效地存儲數(shù)據(jù)并滿足各種用戶的應用需求。 是否滿意 圖 數(shù)據(jù)庫設計流程圖 Database Design Flow Diagram 需求分析 由圖 可知,整個數(shù)據(jù)庫設計 流程從對系統(tǒng)需求分析開始。該階段應與系統(tǒng)用戶進行交流,了解他們對數(shù)據(jù)庫的要求及有的業(yè)務流程,并把這些信息用數(shù)據(jù)庫流程圖或文字等形式記錄下來,以便最終獲得處理需求。 邏輯設計結構 由于邏輯設計與具體的數(shù)據(jù)庫系統(tǒng)關系有關。 ● 確定表間的關系。如果不能達到用戶的需求,就要反復修正或重新設計。對于 Access 來說,物理結構的設計過程通常包括以下步驟: ● 創(chuàng)建數(shù)據(jù)庫 ; ● 創(chuàng)建表 ; ● 創(chuàng)建表之間的關系。 數(shù)據(jù)庫的實施 該階段是建立數(shù)據(jù)庫的實質性階段,需要完成裝入數(shù)據(jù)、完成編 碼以及測試等工作。 數(shù)據(jù)庫的運行與維護 完成了部署數(shù)據(jù)庫系統(tǒng),用戶可以開始使用系統(tǒng),但這并不標志著數(shù)據(jù)庫開發(fā)周期的結束。而且,由于數(shù)據(jù)庫是動態(tài)的,隨時間的推移,用戶的數(shù)量和數(shù)據(jù)庫事務不斷擴大,數(shù) 據(jù)庫系統(tǒng) 任務 必然增加。 3 系統(tǒng)分析與總體設計 系統(tǒng)需求分析 隨著科學技術的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領域并發(fā)揮越來越重要的作用。 本系統(tǒng)最大的特點是通用性、簡單操作性。 7 系統(tǒng)功能描述 系統(tǒng)開發(fā)的總體任務是實現(xiàn)宿舍管理信息的系統(tǒng)化、規(guī)范化和自動化。本 學生 宿舍 管理系統(tǒng) 需完成 的 功能主要有 : ● 宿舍基本信息的輸入 、 查詢、修改 、刪除 ,包括 宿舍號、宿舍編號、宿舍 類型、入住狀態(tài) 。 包括宿舍號、宿舍對應的狀態(tài)(如該宿舍狀態(tài)為:自用、宿舍管理員、空一張床、空兩張床、空三張床 、住滿) ● 學生 基本 信息的輸入 、 修改 、 查詢 、刪除 ,包括宿舍號、 姓名、學號、系別、班別、籍貫、宿舍 類型、入住 時間 、 宿舍電話、 備注。 ● 宿舍 來訪人員登記情況的輸入、修改、查詢、刪除,包括訪客證件類型、訪客證件號碼、訪客姓名、訪客性別、訪客單位、訪客登記時間、拜訪宿舍、離去時間。 ● 各個 宿舍 衛(wèi)生情況的輸入、修改和刪除,包括宿舍號、系 別、班別、門窗得分、床鋪得分、地板得分、桌面得分、陽臺得分、宿舍等級、記錄時間。 ● 系統(tǒng)管理員 對系統(tǒng)用戶(即宿舍管理員)權限的限制,包括用戶編號、窗體編號、窗體名稱、權限。 8 圖 系統(tǒng)功能 模塊 框圖 System Block Diagram of Functional Modules 4 數(shù)據(jù) 庫 的基礎認識 數(shù)據(jù) 表的 創(chuàng)建 數(shù)據(jù)表是 存放數(shù)據(jù)的地方,是數(shù)據(jù)庫最基本的組成部分,也是其他對象的數(shù)據(jù)源。在 Access2020 中共有 3種方法創(chuàng)建表,分別為使用向導、使用設計器和通過輸入數(shù)據(jù)創(chuàng)建表 ]5[ 。 本設計中創(chuàng)建的主要數(shù)據(jù)表,見附錄 A。 要設置數(shù)據(jù)表之間的關系,必須先建立包含默寫通用信息的字段 (稱之為主鍵字段 )之間的連接。最重要的一點學生宿舍管理系統(tǒng) 1 棟 學生信息 2 棟學生信息 3 棟學生信息 4 棟學生信息 5 棟 學 生 信 息 學生基本信息管理 6 棟學生信息 7 棟學生信息 全院宿舍信息 宿舍基本管理 物品維修