畢業(yè)論文學校宿舍管理系統(tǒng)的設計與實現(xiàn)【終稿】_第1頁
畢業(yè)論文學校宿舍管理系統(tǒng)的設計與實現(xiàn)【終稿】_第2頁
畢業(yè)論文學校宿舍管理系統(tǒng)的設計與實現(xiàn)【終稿】_第3頁
畢業(yè)論文學校宿舍管理系統(tǒng)的設計與實現(xiàn)【終稿】_第4頁
畢業(yè)論文學校宿舍管理系統(tǒng)的設計與實現(xiàn)【終稿】_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、學校宿舍管理系統(tǒng)的設計與實現(xiàn)摘要隨著我國高校招生規(guī)模的不斷擴大,學校宿舍管理人員的工作量也越來越大,然而效率卻在逐漸下降。本文通過調查了解到一些學校宿舍的實際情況,對學校的宿舍管理進行了探索和研究,從而設計了一套界面簡單操作方便的學校宿舍管理系統(tǒng),從而用來提高管理工作的質量和效率。本系統(tǒng)前臺在Microsoft Visual Studio 2008 開發(fā)環(huán)境下使用C#編程以及后臺采用Microsoft SQL Server2005數(shù)據(jù)庫管理工具實現(xiàn)了學校宿舍管理系統(tǒng)。本文所設計的系統(tǒng)包括系統(tǒng)管理、宿舍信息管理、學生入住管理、衛(wèi)生檢查管理、水電收費管理、房屋報修管理、外來人員登記管理。每個小模塊

2、在包含著查詢、添加、修改等功能的基礎上,還都有各自新穎的設計,便于宿舍管理人員的管理。本文設計的學校宿舍管理系統(tǒng),可以大大的簡化宿舍管理工作的流程,能夠減輕宿舍管理人員的工作負擔,還能夠充分體現(xiàn)出“管理育人、服務育人”的管理理念。關鍵詞:學校宿舍管理系統(tǒng);SQL 2005;宿舍信息管理The Design and Implementation of The School Dormitory Management SystemAbstractWith the enlargement of enrollment scale in colleges and universities,the scho

3、ol dormitory management personnels workload is becoming more and more big,the efficiency,however, has gradually declined.This paper surveys understand some of the actual situation in the school dormitory, the school dormitory management are explored and research, thus designed a simple interface and

4、 convenient operation school dormitory management system, which is used to improve the management of quality and efficiency. The system front in Microsoft Visual Studio 2008 development environment using C# programming and background using Microsoft SQL Server2005 database management tools to achiev

5、e the school dormitory management system. The design of this system, including system management, dormitory basic information management, student occupancy management, health inspection management, water management fees, housing repair management, registration and management of foreign workers. Each

6、 module contains a small query, add, modify functions, based on the novel also has its own design, easy dormitory management personnel management.The design school dormitory management system that can greatly simplify the dormitory management processes, can reduce the burden of management staff quar

7、ters, but also fullyembodies the “management education, service education” management philosophy.Key words:Dormitory Management System;SQL 2005; Dormitory Information Management目錄第一章緒論11.1 課題研究的背景11.2 國內外發(fā)展現(xiàn)狀與問題11.3 本文的主要工作和組織結構1第二章系統(tǒng)開發(fā)工具簡介32.1 C#簡介32.2 C#的安裝與啟動32.3 數(shù)據(jù)庫概述3第三章學校宿舍管理系統(tǒng)的需求分析53.1 系統(tǒng)需求分析

8、53.2 可行性研究53.3 系統(tǒng)功能需求分析63.4 系統(tǒng)功能需求結構圖63.5 系統(tǒng)數(shù)據(jù)流程圖73.5.1 頂層數(shù)據(jù)流程圖73.5.2 一層數(shù)據(jù)流程圖83.6 系統(tǒng)業(yè)務流程圖9第四章系統(tǒng)總體設計104.1 系統(tǒng)功能設計目標104.2 系統(tǒng)功能模塊設計104.3 數(shù)據(jù)庫設計114.3.1 數(shù)據(jù)庫表設計114.3.2 數(shù)據(jù)庫表中的關系圖124.3.3 數(shù)據(jù)庫中的E-R圖12第五章系統(tǒng)實現(xiàn)145.1 數(shù)據(jù)庫連接145.2 系統(tǒng)主界面設計的實現(xiàn)145.3 宿舍管理設計的實現(xiàn)155.4 學生入住設計的實現(xiàn)165.5 衛(wèi)生檢查設計的實現(xiàn)175.6 房屋報修設計的實現(xiàn)18第六章系統(tǒng)測試206.1 系統(tǒng)測

9、試方法簡介206.2 測試過程與結果206.2.1 系統(tǒng)管理測試206.2.2 學生添加測試216.2.3 水電收費測試216.2.4 宿舍刪除測試22結論23參考文獻24謝辭25第一章 緒論1.1課題研究的背景學校的宿舍管理工作是學校的各項管理工作中重要的一項。近年來,我國的教育體制改革不斷完善,一些高校的學生人數(shù)也不斷得到擴招,學校的宿舍管理工作也不斷的繁瑣起來。學生的宿舍管理工作在質量方面與學生的日常生活息息相關,對學校的教學秩序也有一定的影響1!大學期間,住宿生在宿舍里的生活是較多的,而每個學生的成長背景都不盡相同,就容易造成彼此之間發(fā)生摩擦和沖突。一旦出現(xiàn)問題,宿舍管理人員就需要進行

10、調解、進行處理,這一方面給宿舍管理員增加了不少的工作負擔,另一方面也隱約產(chǎn)生了很多問題。因此,設計并實現(xiàn)一個學校宿舍管理系統(tǒng),能夠幫助宿舍管理人員方便的安排學生入住;方便查詢宿舍學生的水電費情況,可以讓宿舍管理人員省去了不少的人力物力,從而提高了學生宿舍管理工作的效率2。1.2國內外發(fā)展現(xiàn)狀與問題學生的宿舍管理系統(tǒng)對于高校來說是整個教學系統(tǒng)的一個重要組成部分。21世紀的今天是信息化的時代,計算機已經(jīng)不僅僅是用于計算的了,它已經(jīng)成為我們生活和工作中的必要產(chǎn)物。各行各業(yè)中對計算機的應用已經(jīng)普及,甚至慢慢趨向于更廣的領域中。計算機在管理系統(tǒng)中的普及應用是在70年代末開始的。最新數(shù)據(jù)顯示,國內大多數(shù)學

11、校還沒有實現(xiàn)學生宿舍信息化。宿舍管理的質量非常的低、需要的人力也非常多,所以有必要開發(fā)一臺適合高校學生公寓管理系統(tǒng)。我國的大部分學校通常都是采用傳統(tǒng)的人工管理的方式來管理的。教育體制改革的不斷完善,各處高校的招生也不斷增加,那些規(guī)模較小的學校采用手工作業(yè)的方式還勉強可以進行管理的,但是對于普通高等院校來說將是非常吃力的方式了。在這種情況下,研究人員不斷采用如C#、C+、java等開發(fā)了許多基于B/S和C/S的學生宿舍管理系統(tǒng)。這些系統(tǒng)的實現(xiàn)提高了宿舍管理效率,可以有效地對在校生住宿情況的了解。1.3本文的主要工作和組織結構本文的主要工作就是針對目前部分學校宿舍管理工作的實際情況,詳細講述了一個

12、較為適合的學校宿舍管理系統(tǒng)的設計與實現(xiàn)的過程。根據(jù)本系統(tǒng)的設計實現(xiàn)工作,全文分為六章,具體的內容安排如下:第一章 主要分析了學校宿舍管理系統(tǒng)研究的背景以及國內外的發(fā)展現(xiàn)狀。第二章 主要介紹了系統(tǒng)實現(xiàn)時所需要的開發(fā)工具。第三章 主要是根據(jù)系統(tǒng)的總體需求進行了系統(tǒng)功能需求分析,然后詳細制定了相應的功能結構圖、系統(tǒng)數(shù)據(jù)流程圖以及業(yè)務流程圖。第四章 主要是對學校宿舍管理系統(tǒng)的總體設計,包括系統(tǒng)功能模塊的設計和數(shù)據(jù)庫設計。第五章 系統(tǒng)的實現(xiàn)。主要是針對本系統(tǒng)功能設計的新穎之處又作了詳細的設計和實現(xiàn)第六章 對系統(tǒng)進行測試。第二章 系統(tǒng)開發(fā)工具簡介2.1C#簡介C#語言是基于.NET Framework 中

13、新一代的開發(fā)工具。它是一種現(xiàn)代的、面向對象的語言,使用組件編程和Visual Basic 一樣簡單易用。如果會使用C+和Java,學習C#就輕松多了。此外,包括string 類的基礎數(shù)據(jù)類型都繼承于一個唯一的基類型:Object。C#語言是不支持指針的,對內存的所有訪問都必須通過對象的引用變量來實現(xiàn)。2.2C#的安裝與啟動Visual Studio 2008 提供統(tǒng)一的集成開發(fā)環(huán)境及工具,明顯提高了開發(fā)效率;它集成了多種語言支持,簡化服務器端的開發(fā),提供了高效創(chuàng)建和使用網(wǎng)絡服務的方法等。下面是對Visual Studio 2008的安裝及啟動過程的介紹。1.關閉所有打開的應用程序,以免增加計算

14、機在安裝期間重新啟動的次數(shù)。2.放入安裝光盤,雙擊Setup.exe打開Visual Studio 2008 安裝程序啟動窗口。3.單擊“安裝Visual Studio 2008”選項,開始加載安裝組件。此時,安裝程序將首先把所需資源復制到臨時目錄temp中。4.組件安裝完成后,單擊下一步按鈕,進入安裝程序許可協(xié)議窗口。選中“我已閱讀并接受許可條款”單選按鈕。設置完成后單擊下一步按鈕。5.進入安裝模式選擇窗口,在左側的選擇要安裝的功能列表項中選擇“默認值”單選按鈕,并選擇產(chǎn)品安裝的途徑。設置完成后單擊安裝按鈕,開始安裝。6.進入Visual Studio 2008 的開始安裝界面,顯示正在安裝

15、的組件。7.進入安裝完成界面,此時單擊完成按鈕即可。8.安裝結束后,在開始菜單中將出現(xiàn)Visual Studio 2008 的命令選項。選擇開始所有程序MicrosoftVisual Studio 2008MicrosoftVisual Studio 2008 命令,即可將其啟動。2.3數(shù)據(jù)庫概述本系統(tǒng)采用的是SQL Server 2005 數(shù)據(jù)庫,SQL Server 2005是Microsoft 公司推出的新一代數(shù)據(jù)管理與分析軟件。該軟件通過全面的功能集和現(xiàn)有系統(tǒng)的集成性,以及對日常任務的自動化管理能力,為不同規(guī)模的企業(yè)提供了一個完整的數(shù)據(jù)解決方案。SQL Server 2005 可以提供

16、完整的、安全的數(shù)據(jù)庫解決方案,簡化構建、部署和管理應用程序的過程,建立屬于自己的電子商務體系,增強反映能力提高市場競爭力5。第三章 學校宿舍管理系統(tǒng)的需求分析3.1系統(tǒng)需求分析系統(tǒng)的需求分析就是通過詳細調查充分了解系統(tǒng)所要實現(xiàn)的各種功能,明確不同用戶的需求情況,以此來確定本系統(tǒng)所要實現(xiàn)的功能,而且每一個新系統(tǒng)都要充分考慮到以后的改變、擴展。本系統(tǒng)首先需要了解宿舍管理員的基本需求,以及他們對系統(tǒng)性能的具體要求。本系統(tǒng)的功能如下:添加、修改宿舍的基本信息,如宿舍號、住宿費、椅子數(shù)等;添加、查詢學生入住,包括學生的一些基本信息如學號、班級等;對宿舍衛(wèi)生檢查、評比、統(tǒng)計等;對超出規(guī)定部分的水電費管理;

17、對報修情況的報修日期、修理日期的登記;來訪人員的登記、管理等。3.2可行性研究1.技術可行性分析本宿舍管理系統(tǒng)的開發(fā)是一項復雜的工程,所以必須采用系統(tǒng)的開發(fā)方法才能夠保證系統(tǒng)開發(fā)的順利進行,然而還應該有一些符合工程化的開發(fā)方法。因此開發(fā)此系統(tǒng)在技術上完全是可行的。2.運行可行性分析由于計算機不斷得到了普及,越來越多的人已經(jīng)熟悉了對計算機的操作。隨著互聯(lián)網(wǎng)的發(fā)展,人們對互聯(lián)網(wǎng)的使用越來越熟練,廣大的宿舍管理工作者也獲得網(wǎng)絡給他們帶來工作上的幫助,這給本系統(tǒng)有了運行的可行性。3.經(jīng)濟可行性分析通過本系統(tǒng)的實現(xiàn),這將會給學校帶來極大的方便,它是一種高于傳統(tǒng)方式的新型系統(tǒng)。坐在電腦桌前就可以掌握宿舍樓

18、里學生的宿舍信息,這給他們省去了很多的時間,因此構建一個宿舍管理系統(tǒng)在經(jīng)濟上是完全可行的。此外,面對大量的學生住宿信息,工作量如此大的情況下,使用本系統(tǒng)會為部分管理人員提高了效率,省時又省力,從而更好地進行宿舍管理。根據(jù)的以上的可行性研究,本宿舍管理系統(tǒng)的開發(fā)不論是對學生還是對宿舍管理人員來說都是可行的。4.法律可行性新系統(tǒng)的設計和實現(xiàn),對他人是不構成威脅的,更不會違反國家政策和法律。5.運行環(huán)境本系統(tǒng)在Microsoft Visual Studio 2008環(huán)境下結合后臺數(shù)據(jù)庫Microsoft SQL Server 2005開發(fā)而成。該環(huán)境提供了大量可供選擇的數(shù)據(jù)控件,容易建立與數(shù)據(jù)庫的連

19、接,并在此基礎上,運用各種控件對數(shù)據(jù)庫進行操作。3.3系統(tǒng)功能需求分析通過對現(xiàn)有宿舍管理系統(tǒng)的分析,在現(xiàn)有宿舍管理系統(tǒng)的基礎上確定了本系統(tǒng)的設計目標和模型。研究過于倉促,本系統(tǒng)設計了學生宿舍的管理職能,涵蓋了對學生信息的基本修改添加,獨特之處可以隨時顯示本系統(tǒng)登錄的時間以及操作的管理人員的姓名,還在特別的地方設計了必要的日期選擇,便于管理人員的管理,如房屋報修情況的登記信息等。本次課題只需通過查詢方法,輸入該學生的學號或者姓名,就可以很容易地找到他的公寓所在地,同時也可以了解他的一些基本信息,看所查對象是否是自己所要找的人5。3.4 系統(tǒng)功能需求結構圖通過對系統(tǒng)功能的詳細分析,考慮到學校宿舍管

20、理的模式,編制本系統(tǒng)的功能結構圖如圖3.1所示學校宿舍管理系統(tǒng)系統(tǒng)管理學生入住衛(wèi)生檢查水電收費宿舍信息新建用戶查詢檢查添加檢查修改密碼添加學生刪除學生修改學生添加報修查詢學生添加收費查詢報修查詢收費添加登記查詢宿舍修改宿舍刪除宿舍重新登錄添加宿舍查詢登記房屋報修外人登記圖3.1 功能需求結構圖3.5 系統(tǒng)數(shù)據(jù)流程圖數(shù)據(jù)流程圖是一種能詳細描述信息的主要工具。這個模型與數(shù)據(jù)結構以及文件組織都沒有什么關系,系統(tǒng)在物理方面的描述也沒有直接的關系,只是通過采用一種圖形以及相關的注釋信息來表達一下系統(tǒng)的邏輯功能。因此,數(shù)據(jù)流程圖在系統(tǒng)分析員與用戶進行交流過程中起著不可代替的作用。數(shù)據(jù)流程圖一般是由四種基本

21、成分組成的,分別包括:外部實體、數(shù)據(jù)加工、數(shù)據(jù)存儲、數(shù)據(jù)流。數(shù)據(jù)加工外部實體數(shù)據(jù)存儲數(shù)據(jù)流圖3.2數(shù)據(jù)流程圖圖例為了對系統(tǒng)的開發(fā)流程進行規(guī)范化,給數(shù)據(jù)流程圖上的每個元素編上相應的編號,并在編號之前冠以大寫字母,以此來區(qū)分不同的元素。F數(shù)據(jù)流 D數(shù)據(jù)存儲 P加工 S外部項一個好的數(shù)據(jù)流程圖都是基于系統(tǒng)擁有的科學性以及管理方面的合理性的。因此需要我們采用結構化的分析方法,自頂層向下對系統(tǒng)逐步分解,從而最終獲取到系統(tǒng)的頂層數(shù)據(jù)流程圖和一層數(shù)據(jù)流程圖6。 頂層數(shù)據(jù)流程圖系統(tǒng)管理員將基本的信息導入到本系統(tǒng)后,以此實現(xiàn)了對學生信息的查詢和修改操作。還可以登記來訪人員信息,查詢水電收費,進行衛(wèi)生檢查以及房屋

22、報修信息等操作,然后通過系統(tǒng)傳遞給學生。學校宿舍管理系統(tǒng)的頂層數(shù)據(jù)流程圖如圖3.3所示。添加修改信息學生宿舍管理系統(tǒng)管理員學生、宿舍信息來訪、維修等信息圖3.3頂層數(shù)據(jù)流程圖 一層數(shù)據(jù)流程圖管理員學生宿舍管理系統(tǒng)的一層數(shù)據(jù)流程圖如圖3.4所示:宿舍信息用戶信息P2學生P3宿舍信息設置P1學生信息管理員信息設置學生信息設置學生信息學生信息D2 宿舍信息表D1學生信息表D3 用戶表P4住宿信息設置學生信息宿舍信息住宿信息 權限信息P6維修信息設 置維修信息學生D4 住宿信息表管理員P5來訪信息設 置 人員來訪 來訪信息 衛(wèi)生檢查設置 D6維修信息表P7衛(wèi)生成績表D5 來訪信息表D7衛(wèi)生成績表圖3.

23、4 一層數(shù)據(jù)流程圖3.6 系統(tǒng)業(yè)務流程圖根據(jù)本系統(tǒng)中的各項功能要求,繪制出了本學校宿舍管理系統(tǒng)的業(yè)務流程,如圖3.5所示:管理員信息登記宿舍信息表學生入住表來訪登記表水電收費表房屋信息表衛(wèi)生檢查表管理員查詢修改添加學生信息表衛(wèi)生檢查表維修信息表水電收費表住宿信息表學生刪除圖3.5 業(yè)務流程圖第四章 系統(tǒng)總體設計4.1系統(tǒng)功能設計目標通過對系統(tǒng)的需求分析,對學校宿舍管理系統(tǒng)提出了如下幾條設計目標:1.系統(tǒng)安全性對于不用的用戶系統(tǒng)應該賦予不同的權限,每一個用戶都不能越權,從而使得數(shù)據(jù)的安全性得到了應有的保證。系統(tǒng)的要具備較高的可靠性,以及系統(tǒng)的可恢復性和數(shù)據(jù)的準確性9。2.可維護性操作者在使用系統(tǒng)

24、的過程中會逐步找出新的不足之處并將其改進,以此來提高其本身的性能,在維護過程中需要系統(tǒng)的可升級性較強,這樣才能滿足對新問題的修改和解決。3.用戶操作本系統(tǒng)的設計應該更加人性化,從而使系統(tǒng)具有友好的人機交互能力。4.運行速度衡量系統(tǒng)性能好壞的一個重要參考依據(jù)就是系統(tǒng)的響應時間,一個好的系統(tǒng)的響應時間要短,數(shù)據(jù)轉換時間也要短,后臺的服務器響應要迅速。5.界面用戶界面應該做到簡單明了,方便用戶操作7。4.2系統(tǒng)功能模塊設計本文設計的宿舍管理系統(tǒng)包括七個部分,如下所示:1.系統(tǒng)管理。添加用戶、重新登錄、退出和修改密碼。2.宿舍基本信息管理。添加、查詢宿舍基本信息,如房間宿舍號、椅子數(shù)、住宿費等。3.學

25、生入住管理。添加和查詢學生入住、退宿信息。4.衛(wèi)生檢查管理。對宿舍衛(wèi)生進行檢查、評比、統(tǒng)計等。5.水電收費管理。對水電費超出部分進行收費管理。6.房屋報修管理。對報修情況的登記、時間安排、修理結果檢查等。7外來人員登記模塊。對來訪人員的登記、管理等。4.3數(shù)據(jù)庫設計數(shù)據(jù)庫的需求分析體現(xiàn)在用戶對系統(tǒng)的要求上。用戶要求通過系統(tǒng)可以提供操作、提取、保存、更新和查詢等功能。因此數(shù)據(jù)庫應該要滿足對數(shù)據(jù)的輸入和輸出功能。數(shù)據(jù)庫的發(fā)展經(jīng)歷了三個階段:層次數(shù)據(jù)庫、網(wǎng)狀數(shù)據(jù)庫以及關系數(shù)據(jù)庫。關系數(shù)據(jù)庫采用簡單的二維表格來處理數(shù)據(jù),容易被人們理解和接受,成為了主要的數(shù)據(jù)庫產(chǎn)品。數(shù)據(jù)庫表設計根據(jù)學校宿舍管理系統(tǒng)的功

26、能需求分析,本系統(tǒng)的數(shù)據(jù)庫名稱叫StuDormMIS, 數(shù)據(jù)庫包括7張表,分別為衛(wèi)生檢查表,水電收費表,房屋報修表,學生入住表,宿舍信息表,外來人員登記表,系統(tǒng)管理表。各類數(shù)據(jù)庫表如下:表4.1 衛(wèi)生檢查表 表4.2 水電收費表表4.3房屋報修表表4.4學生入住表表4.5宿舍信息表 表4.6 外來人員登記表表4.7系統(tǒng)管理表數(shù)據(jù)庫表中的關系圖在SQL Server 2005中建立表之間的依賴關系數(shù)據(jù)圖如圖4.8所示。圖4.8關系數(shù)據(jù)圖數(shù)據(jù)庫中的E-R圖通過整體E-R圖對實體進行描述如圖4.9所示checkinfoRegisterCharge N M 1探訪管理檢查1 N 1dormStuden

27、t發(fā)生入住M 1MRepairN圖4.9數(shù)據(jù)庫E-R圖第五章 系統(tǒng)實現(xiàn)5.1數(shù)據(jù)庫連接本學校宿舍管理系統(tǒng)的后臺數(shù)據(jù)庫采用的是Microsoft SQL Server 2005。在系統(tǒng)程序中設計了連接字符串8。5.1數(shù)據(jù)庫連接代碼using System;namespace DormMIS.database publicclasssqlConnection public sqlConnection()publicstaticstring connection get return"Data Source=;Initial Catalog=StuDormMIS;uid=sa;pwd=12

28、3" 5.2系統(tǒng)主界面設計的實現(xiàn)系統(tǒng)登錄后便進入了主界面中,在主界面的上面,設計了七個子菜單,分別對應七個模塊。主界面的創(chuàng)新之處首先是采用了我們?yōu)I州學院的校園圖片作為了界面的背景;其次是在主界面的最下方設計了當前登錄系統(tǒng)的用戶名以及登錄系統(tǒng)的當前日期和所登錄的系統(tǒng)名稱。5.2顯示用戶名和當前日期代碼privatevoid Main_Load(object sender, System.EventArgs e)this.statusBarPanel1.Text="當前登錄用戶"this.statusBarPanel3.Text=DateTime.Now.ToStri

29、ng();this.statusBarPanel4.Text="宿舍管理系統(tǒng)"系統(tǒng)主界面的總體設計如下圖5.1所示圖5.1系統(tǒng)主界面5.3宿舍管理設計的實現(xiàn)該部分分為添加和查詢兩個子部分,可以添加宿舍的詳細信息。在查詢模塊既可以具體到某個宿舍的查詢,也可以直接點擊【查詢】,在數(shù)據(jù)集中就能查詢到所有的宿舍信息,選擇自己想要修改或刪除的宿舍點擊那一欄后可進行操作。這個數(shù)據(jù)集的設計可以把數(shù)據(jù)庫里的所有宿舍信息都調出來方便用戶應用。它與數(shù)據(jù)庫相連接,操作數(shù)據(jù)庫里信息的同時,刷新界面后也自動生成新的數(shù)據(jù)信息。5.3查詢所有宿舍信息的代碼privatevoid btQuery_Clic

30、k(object sender, System.EventArgs e)sqlConnection1.Open();ds = newDataSet();string sql;if (textDormID.Text.Trim()="")sql="select dormID as 宿舍號,phone as 電話,DMoney as 住宿費,bedNum as 床位數(shù),chairNum as 椅子數(shù),"+"deskNum as 桌子數(shù),mark as 備注from dorm"elsesql="select dormID as 宿舍

31、號,phone as 電話,DMoney as 住宿費,bedNum as 床位數(shù),chairNum as 椅子數(shù),"+"deskNum as 桌子數(shù),mark as 備注from dorm where dormID= '"+textDormID.Text.Trim()+"'"SqlDataAdapter adp = newSqlDataAdapter(sql,sqlConnection1);ds.Clear();adp.Fill(ds,"dorm");dataGrid1.DataSource = ds.Ta

32、bles"dorm".DefaultView;dataGrid1.CaptionText = "共有"+ds.Tables"dorm".Rows.Count+"條記錄"sqlConnection1.Close();系統(tǒng)宿舍管理查詢及修改界面的設計實現(xiàn)如圖5.2所示圖5.2 宿舍管理查詢和修改5.4學生入住設計的實現(xiàn)該模塊分為添加和查詢兩個子模塊。在查詢模塊既可以通過輸入學生的學號及姓名具體到某名學生的查詢,也可以直接點擊【查詢】,在數(shù)據(jù)集中就能查詢到所有的學生信息,選擇自己想要修改或刪除的學生后可進行操作。系統(tǒng)的添

33、加學生模塊中設計了學生的住宿費等信息。并且可以選擇學生的性別來添加適合學生入住的宿舍,通過設計下拉菜單,簡化了宿舍管理員手動安排宿舍的麻煩。5.4設置下拉菜單選擇性別的代碼privatevoid btSure_Click(object sender, System.EventArgs e) if (textDormID.Text.Trim()=""|textSID.Text.Trim()=""|textName.Text.Trim()="")MessageBox.Show("請?zhí)顚懲暾畔?quot;,"確定&qu

34、ot;);elsesqlConnection1.Open();string sql="select * from dorm where dormID='"+textDormID.Text.Trim()+"'"SqlCommand cmd = newSqlCommand(sql,sqlConnection1);if (null=cmd.ExecuteScalar()MessageBox.Show("沒有該房間號,請重新輸入","提示");else sql = "select bedNum-(

35、select count(*) from student where dormID = '"+textDormID.Text.Trim()+"') from dorm "+"where dormID = '"+textDormID.Text.Trim()+"'"cmd.CommandText=sql;if (Convert.ToInt16(cmd.ExecuteScalar().ToString().Trim()=0)MessageBox.Show("該房間已滿",&quo

36、t;提示");else sql="select * from student where SID='"+textSID.Text.Trim()+"'"cmd.CommandText = sql;if (null!=cmd.ExecuteScalar()MessageBox.Show("學號重復","提示");elsesql = "insert into student values ('"+textSID.Text.Trim()+"','

37、;"+textName.Text.Trim()+"','"+comboSex.Text.Trim()+"',"+'"+textClass.Text.Trim()+"','"+textDormID.Text.Trim()+"')"cmd.CommandText = sql; cmd.ExecuteNonQuery();MessageBox.Show("添加成功","提示");clear();學生添加界面

38、的設計實現(xiàn)如圖5.3所示圖5.3 學生添加界面5.5衛(wèi)生檢查設計的實現(xiàn)系統(tǒng)在衛(wèi)生檢查設計中采用了添加檢查和查詢檢查兩部分。在查詢檢查界面中除了能具體查詢和全部查詢以外,還可以進行刪除衛(wèi)生檢查的操作。5.5刪除衛(wèi)生檢查的代碼privatevoid btDel_Click(object sender, System.EventArgs e) if(dataGrid1.DataSource!=null&&dataGrid1.CurrentRowIndex>=0&&dataGrid1dataGrid1.CurrentCell!=null) sqlConnectio

39、n1.Open(); string sql = "delete from checkinfo where CheckID="+ds.Tables0.RowsdataGrid1.CurrentCell.RowNumber4+""SqlCommand cmd = newSqlCommand(sql,sqlConnection1);cmd.ExecuteNonQuery(); sqlConnection1.Close();MessageBox.Show("刪除成功","提示");衛(wèi)生檢查查詢及刪除界面的設計實現(xiàn)如圖5.4

40、所示圖5.4 衛(wèi)生檢查查詢及刪除界面5.6房屋報修設計的實現(xiàn)在房屋報修添加界面中設置了上報日期和報修日期,可以方便宿舍管理員知道報修房屋的具體信息,節(jié)省了大量的手動力。如圖5.5所示圖5.5 添加報修房屋界面第六章 系統(tǒng)測試6.1系統(tǒng)測試方法簡介系統(tǒng)開發(fā)周期中一個重要的環(huán)節(jié)就是系統(tǒng)的測試,因為一個系統(tǒng)的好壞在于它的系統(tǒng)質量和系統(tǒng)的可靠性都需要通過測試來把關,因此系統(tǒng)的測試是一個完整的系統(tǒng)開發(fā)的最終審查,在測試過程中的錯誤如果沒有被及時的發(fā)現(xiàn)和改正,那么就會影響到系統(tǒng)的實用性9。系統(tǒng)測試方法有白盒子方法和黑盒子方法10。本系統(tǒng)采用的是黑盒測試的方法,在整個測試的過程中,每個模塊的功能相對來說都比

41、較成功,當然通過測試也發(fā)現(xiàn)了一些問題,例如當在數(shù)據(jù)庫中沒有數(shù)據(jù)的時候系統(tǒng)會出現(xiàn)異常。6.2測試過程與結果系統(tǒng)管理測試進入【系統(tǒng)管理】下的【添加用戶】界面輸入:某個用戶的密碼輸出:根據(jù)判斷條件,彈出相應的錯誤提示框,則測試成功,如圖6.1所示圖6.1 系統(tǒng)管理測試學生添加測試進入【學生入住】下的【添加學生】界面輸入:宿舍號、學號、姓名、性別及班級輸出:根據(jù)判斷條件,彈出相應的錯誤提示框,則測試成功,如圖6.2所示圖6.2 學生添加測試水電收費測試進入【水電收費】下的【添加】界面輸入:購買人和購買電量輸出:根據(jù)判斷條件,彈出相應的錯誤提示框,則測試成功,如圖6.3所示圖6.3 水電收費測試宿舍刪除測試進入【宿舍基本信息】下的【查詢宿舍】界面輸入:選中003宿舍,點擊【刪除】輸出:根據(jù)判斷條件,彈出相應的錯誤提示框,則測試成功,如圖6.5所示圖6.4 宿舍刪除測試結論經(jīng)過這幾個月的設計與實現(xiàn),學校宿舍管理系統(tǒng)基本完成。其功能基本符合宿舍管理人員的要求,預期的功能如下:實現(xiàn)了用戶登錄功能,添加用戶以及修改用戶密碼等操作;實現(xiàn)了宿舍信息的添加、修改、查詢以及刪除等功能;實現(xiàn)了學生信息的添加,查詢功能,方便宿舍管理人員管理學生信息;實現(xiàn)了水電收費管理,日常事務的管理如來訪人員的登記管理、宿舍管理人員不定時

溫馨提示

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

評論

0/150

提交評論