畢業(yè)設計-宿舍管理系統(tǒng)的設計與實現(xiàn)(共32頁)_第1頁
畢業(yè)設計-宿舍管理系統(tǒng)的設計與實現(xiàn)(共32頁)_第2頁
畢業(yè)設計-宿舍管理系統(tǒng)的設計與實現(xiàn)(共32頁)_第3頁
畢業(yè)設計-宿舍管理系統(tǒng)的設計與實現(xiàn)(共32頁)_第4頁
畢業(yè)設計-宿舍管理系統(tǒng)的設計與實現(xiàn)(共32頁)_第5頁
已閱讀5頁,還剩25頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)河河 南南 科科 技技 學學 院院 20162016 屆本科畢業(yè)論文(設計)屆本科畢業(yè)論文(設計) 論文(設計)題目:論文(設計)題目:大學生宿舍管理系統(tǒng)的大學生宿舍管理系統(tǒng)的設計與實現(xiàn)設計與實現(xiàn) 學生姓名:學生姓名: xxxxxxxxxx 所在院系:所在院系: 信息工程學院信息工程學院 所學專業(yè):所學專業(yè): 計算機科學與技術(shù)計算機科學與技術(shù) 導師姓名:導師姓名: 馮洪玉馮洪玉 完成時間:完成時間: 20162016-05-08-05-08 精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)大學生宿舍管理系統(tǒng)的設計與實現(xiàn)大學生宿舍管理系統(tǒng)的設計與實現(xiàn)摘要摘要宿

2、舍管理系統(tǒng)最初的管理方式是采用人工的方式,而這種方式費時、費力、宿舍管理系統(tǒng)最初的管理方式是采用人工的方式,而這種方式費時、費力、效果不佳,效率極低,容易出現(xiàn)錯誤(學生有名字重復的)效果不佳,效率極低,容易出現(xiàn)錯誤(學生有名字重復的) ,隨著計算機的飛速,隨著計算機的飛速發(fā)展,各大高校都采用宿舍管理系統(tǒng)來管理學生。本學生管理系統(tǒng)主要包括兩發(fā)展,各大高校都采用宿舍管理系統(tǒng)來管理學生。本學生管理系統(tǒng)主要包括兩部分:前臺用戶界面的開發(fā)和后臺數(shù)據(jù)庫的開發(fā),部分:前臺用戶界面的開發(fā)和后臺數(shù)據(jù)庫的開發(fā),前臺管理主要有系統(tǒng)管理、前臺管理主要有系統(tǒng)管理、宿舍信息、學生入住、衛(wèi)生檢查、水電收費、房屋保修、外來人

3、員登記、附加宿舍信息、學生入住、衛(wèi)生檢查、水電收費、房屋保修、外來人員登記、附加等模塊。等模塊。學生宿舍管理系統(tǒng)采用學生宿舍管理系統(tǒng)采用 C#C#為開發(fā)工具,用為開發(fā)工具,用 MicrosoftMicrosoft SQLSQL ServerServer 作作為數(shù)據(jù)庫開發(fā)工具。通過對數(shù)據(jù)庫操作,來完成前臺數(shù)據(jù)的增刪改查,經(jīng)測試為數(shù)據(jù)庫開發(fā)工具。通過對數(shù)據(jù)庫操作,來完成前臺數(shù)據(jù)的增刪改查,經(jīng)測試本系統(tǒng)實現(xiàn)了宿舍管理的基本功能,本系統(tǒng)實現(xiàn)了數(shù)據(jù)庫備份和恢復,還能保本系統(tǒng)實現(xiàn)了宿舍管理的基本功能,本系統(tǒng)實現(xiàn)了數(shù)據(jù)庫備份和恢復,還能保存成存成 ExcelExcel 表格。表格。關(guān)鍵詞關(guān)鍵詞: :宿舍管理

4、,數(shù)據(jù)庫,宿舍管理,數(shù)據(jù)庫,C#C#精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)THETHE DESIGNDESIGN ANDAND IMPLEMENTATIONIMPLEMENTATION OFOF UNIVERSITYUNIVERSITY STUDENTSTUDENT DORMITORYDORMITORY MANAGEMENTMANAGEMENT SYSTEMSYSTEMABSTRACTABSTRACTDormitoryDormitory managementmanagement systemsystem initialinitial managementmanagement isis th

5、ethe useuse ofof artificialartificial way,way, andand thisthis wayway time-consuming,time-consuming, laborious,laborious, ineffective,ineffective, inefficient,inefficient, error-proneerror-prone (students(students havehave duplicateduplicate names),names), withwith thethe rapidrapid developmentdevel

6、opment ofof computers,computers, majormajor collegescolleges andand universitiesuniversities dormitorydormitory managementmanagement systemssystems areare beenbeen usedused toto managemanage student.student. TheThe studentstudent managementmanagement systemsystem mainlymainly consistsconsists ofof t

7、wotwo parts:parts: development,development, frontfront deskdesk managementmanagement frontendfrontend useruser interfaceinterface developmentdevelopment andand back-back-endend databasedatabase ofof thethe mainmain systemsystem management,management, dormitorydormitory information,information, theth

8、e studentsstudents stay,stay, healthhealth inspection,inspection, waterwater andand electricityelectricity charges,charges, HomeHome warranty,warranty, migrantmigrant workersworkers registration,registration, additionaladditional modules.modules. DormitoryDormitory managementmanagement systemsystem

9、usingusing C#C# developmentdevelopment tools,tools, withwith MicrosoftMicrosoft SQLSQL ServerServer asas a a databasedatabase developmentdevelopment tool.tool. ByBy operationoperation ofof thethe database,database, toto completecomplete thethe additionsadditions andand deletionsdeletions toto change

10、change searchsearch receptionreception ofof data,data, testedtested thethe systemsystem toto achieveachieve thethe basicbasic functionsfunctions ofof thethe dormitorydormitory managementmanagement systemsystem toto achieveachieve thethe databasedatabase backupbackup andand recovery,recovery, butbut

11、alsoalso cancan toto savesave ExcelExcel spreadsheetsspreadsheets.KeyKey words:words: DormitoryDormitory management,management, database,database, C#C#精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)目錄目錄精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)1.1.緒論緒論1.11.1 系統(tǒng)開發(fā)背景系統(tǒng)開發(fā)背景21 世紀是互聯(lián)網(wǎng)飛速發(fā)展的時代,具有廣闊的前景和無限的潛力,已經(jīng)成為勢不可擋的時代潮流。計算機的最大好處在于管理信息工作效率高,安全性能高,計算機最大

12、的優(yōu)勢在于計算速度快、準確無誤,這也是學生宿舍管理系統(tǒng)所必須的。學生宿舍是學生在學校,待的最多的地方之一,其中有許多信息需要處理和管理。現(xiàn)今,學生宿舍管理系統(tǒng)并沒有應用在每個學校中,有些還沒有使用計算機進行信息處理。根據(jù)調(diào)查結(jié)果顯示,原來學校宿舍對信息管理的主要方式是使用文本、表格等方式,運用人工手抄進行管理,數(shù)據(jù)信息處理工作量很大,容易出錯;而且數(shù)據(jù)繁多,容易丟失,不便查找。綜上來看,原來的宿舍管理缺乏系統(tǒng)規(guī)范的管理方法,這時學生宿舍管理系統(tǒng)應運而生。為了規(guī)范宿舍管理系統(tǒng),提高信息處理的速度和準確性,能夠快速、準確、有效的查詢和修改宿舍情況,設計了宿舍管理系統(tǒng),來幫助管理員更好的管理宿舍,保

13、障了學生信息和個人的安全。1.21.2 系統(tǒng)開發(fā)意義系統(tǒng)開發(fā)意義隨著計算機的普及和網(wǎng)絡技術(shù)的高速發(fā)展,越來越多的學校采用了計算機對宿舍的日常工作進行管理。隨著高校辦學規(guī)模的逐步擴大,給學生管理工作帶來新的煩惱。獲取信息緩慢,查閱困難,準確性較差,很難適應高水平管理,同時管理工作也要符合時代的新要求,樹立新的辦學形象,提高工作效率。雖然目前很多大學已經(jīng)有了一套比較完善的管理系統(tǒng),但是在一些規(guī)模小的學校里面,大部分工作仍需由手工完成,工作起來效率比較低,管理員不能及時了解學生的住宿情況,所以不能對突發(fā)情況進行控制和管理,為了更好地適應時代的發(fā)展,學校正在逐步向計算機信息化管理轉(zhuǎn)變。本系統(tǒng)由于優(yōu)越的

14、性能和簡單的操作,大大節(jié)省了人力、物力和財力,能為高校管理人員提供實時的宿舍人員信息,流動人員信息,以及后期的查詢,信息準確無誤,節(jié)省了大部分時間,由此來說意義十分深遠。1.31.3 前景與展望前景與展望宿舍管理系統(tǒng)未來的發(fā)展為面向簡單、方便、快捷,現(xiàn)在是通過在電腦上操作,可以再發(fā)展成用手機客戶端或者平板上直接操作,只要是有網(wǎng)絡的地方,管理員登陸,就可以查看學生的信息,學生也可以進入學生端,查看自己宿舍情況,包括新生能提前查看宿舍圖片和設施情況,未來發(fā)展前景特別的好。精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)2.2.開發(fā)系統(tǒng)簡介開發(fā)系統(tǒng)簡介2.12.1 .NET.NET 平臺概述平臺概述Int

15、ernet 的出現(xiàn)與普及改變了人們原有的行為方式和思維方式。當人們遇到問題時,首先想到的就是從 Internet 上獲取想要的答案。促進開發(fā)人員不斷地推出更加簡單、易用的 Internet 服務。但是這些軟件所基于的技術(shù)是在早期形成的,已無法滿足人們?nèi)找嬖鲩L的對互聯(lián)網(wǎng)的需求。人們迫切需要一種全新觀念的開發(fā)平臺,在這樣的背景下,Microsoft 公司推出了全新的.NET 平臺。首先.NET 是一個環(huán)境。那時微軟的構(gòu)想是“不再關(guān)注單個網(wǎng)站、單個設備,而是要讓所有的計算機群、相關(guān)設備和服務協(xié)同工作”的網(wǎng)絡計算環(huán)境??偟膩碚f,互聯(lián)網(wǎng)提供的服務,要達到的是更高程度的自動化處理。未來的互聯(lián)網(wǎng),應該以一個

16、整體服務的形式展現(xiàn)在最終用戶面前,用戶只需要知道自己想要什么,而不需要知道怎么樣得到自己想要的,其中包括網(wǎng)絡搜索、推理判斷、擇優(yōu)選擇等功能。.NET 的最終目的就是讓用戶能在任何地方、任何時間,以及利用任何設備都能夠獲取需要的信息、文件和程序。而用戶不需要知道這些東西存放在什么地方,甚至連如何獲取等具體細節(jié)都不需要知道。他們只需要發(fā)出請求,就能找到自己想要的結(jié)果,而所有的后臺操作是被完全屏蔽起來的,用戶是完全看不到的。用戶不需要擔心后天是怎么運行的,就能得到自己想要的結(jié)果。微軟中國網(wǎng)站給出了.NET 平臺更確切的解釋:Microsoft.NET 是 Microsoft XML Web Serv

17、ices 平臺。XML Web Services允許應用程序通過 Internet 進行通信和共享數(shù)據(jù),可以應用于各種操作系統(tǒng)、設備和編程語言。Microsoft.NET 平臺提供、創(chuàng)建 XML Web Services,并將這些服務集成在一起。更進一步的說,Microsoft 正在從五個方面詮釋.NET 平臺,即工具、服務器、服務、客戶端和.NET 體驗。2.22.2 C#C#語言語言C#是針對.NET 平臺而設計的。是由 C、C+ 語言發(fā)展而來的,繼承了C、C+語言的功能,使 C#變得相對簡單。C#中沒有宏,沒有模板,不允許多重繼承,不再強調(diào)使用指針,解決了用戶對于多重繼承和指針的使用等不

18、容易理解的問題。C#在語法、思維方面也與 Java 有著很大的相似性??傮w來說,C#具有以下優(yōu)點:易于掌握精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)面向?qū)ο笤O計與 Web 緊密結(jié)合完整的安全性與錯誤處理版本管理技術(shù)靈活性與兼容性2.32.3 數(shù)據(jù)庫數(shù)據(jù)庫 SQLSQL 特征特征數(shù)據(jù)庫是指按一定的數(shù)據(jù)結(jié)構(gòu),組織、存儲在計算機中的一組相關(guān)數(shù)據(jù)的集合。它能夠為各種用戶提供共享資源,同時又具有最小的冗余度。數(shù)據(jù)間相互聯(lián)系,而又具有較高的冗余性和獨立性。數(shù)據(jù)庫系統(tǒng)隨著計算機的不斷發(fā)展,在一定的歷史時期、用戶需求環(huán)境下產(chǎn)生的,因此,計算機在數(shù)據(jù)管理方面經(jīng)歷了由復雜到簡單的發(fā)展過程。計算機數(shù)據(jù)管理是隨著計算

19、機軟件、硬件技術(shù)和計算機應用范圍的發(fā)展而不斷發(fā)展的,經(jīng)歷了 3 個階段,即人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫系統(tǒng)階段。數(shù)據(jù)庫具有的主要特點:實現(xiàn)數(shù)據(jù)共享減少數(shù)據(jù)冗余度數(shù)據(jù)的獨立性數(shù)據(jù)實現(xiàn)集中控制數(shù)據(jù)的一致性和可維護性3.3.系統(tǒng)需求分析系統(tǒng)需求分析學生宿舍管理是當代學校中重要的組成部分,在信息化飛速發(fā)展的今天,它的出現(xiàn)已經(jīng)成了一種時代潮流,本文將從宿舍管理系統(tǒng)的悠久歷史和現(xiàn)狀進行分析,以使本系統(tǒng)的設計具有使用的價值,跟上時代的要求,做出一個質(zhì)量高、安全性好、實用性強的宿舍管理系統(tǒng),使其能滿足學?,F(xiàn)在和將來一段時間內(nèi)的需求。而現(xiàn)在高效的管理系統(tǒng)不多,所以本系統(tǒng)是需求量很大的而高效的宿舍管理系統(tǒng)。

20、3.13.1 系統(tǒng)功能設計系統(tǒng)功能設計主要實現(xiàn)的是管理員更加方便的對學生宿舍進行管理,貼近用戶便于用戶精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)操作。主要用 8 大模塊,分別有系統(tǒng)管理、宿舍信息、學生入住、衛(wèi)生檢查、水電收費、房屋報修、外來人員登記、附加等功能,包括了學生的生活的各個方面,系統(tǒng)在實現(xiàn)上具有如下功能:系統(tǒng)要求用戶輸入正確的賬號和密碼才能順利進入系統(tǒng)。系統(tǒng)提供了宿舍信息管理,可以增加、查詢、修改和刪除宿舍。系統(tǒng)提供了學生入住的具體情況,可以添加、查詢、修改、刪除學生。系統(tǒng)提供了水電收費情況,包括添加、查詢和數(shù)據(jù)統(tǒng)計,統(tǒng)計從 2000 年到當前時間的水電情況。系統(tǒng)提供了房屋報修情況,

21、包括添加、查詢和數(shù)據(jù)統(tǒng)計,其中統(tǒng)計從 2000年到當前時間的報修情況。系統(tǒng)提供了外來人員登記情況,也包括添加、查詢和數(shù)據(jù)統(tǒng)計。系統(tǒng)提供了附加功能,包括數(shù)據(jù)備份、數(shù)據(jù)還原和生成 excel,方便管理員用于保存數(shù)據(jù)。系統(tǒng)的功能模塊圖是對于系統(tǒng)的各個功能模塊的說明,實現(xiàn)了各個模塊之間的調(diào)用。首先對系統(tǒng)功能模塊圖的建立,見圖 1-1 所示:學生宿舍管理系統(tǒng)宿 舍 信 息系 統(tǒng) 管 理學 生 入 住衛(wèi) 生 檢 查房 屋 報 修外 來 人 員 登 記水 電 收 費圖圖 1-11-1 系統(tǒng)功能模塊圖系統(tǒng)功能模塊圖附 加3.23.2 概念結(jié)構(gòu)設計概念結(jié)構(gòu)設計概念設計的目的是對現(xiàn)實世界中各部分的信息結(jié)構(gòu)、信息流

22、動情況、信息間的互相制約關(guān)系以及對信息儲存、查詢和加工等的操作。主要以 E-R 圖的形精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)式來表現(xiàn),如下圖所示:學生信息實體圖,如圖 3-1 所示:宿舍信息實體圖,如圖 3-2 所示:宿舍信息住宿費椅子數(shù)備注電話宿舍號桌子數(shù)床位號圖圖 3-23-2 宿舍信息實體圖宿舍信息實體圖檢查信息實體圖,如圖 3-3 所示:宿舍號圖圖 3-33-3 檢查信息實體圖檢查信息實體圖檢查信息備注檢查日期檢查狀態(tài)來訪信息實體圖,如圖 3-4 所示:學號學生信息班級姓名性別宿舍號圖圖 3-13-1 學生信息實體圖學生信息實體圖精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)來訪信息備

23、注被訪人宿舍號離開日期來訪人訪問日期圖圖 3-43-4 來訪信息實體圖來訪信息實體圖水電繳費實體圖,如圖 3-5 所示:水電繳費電量價格總價宿舍號購買日期水量價格圖圖 3-53-5 水電繳費實體圖水電繳費實體圖水量購買人購買電量繳費查詢實體圖,如圖 3-6 所示:繳費查詢?nèi)掌谒奚崽柪U費類型圖圖 3-63-6 繳費查詢實體圖繳費查詢實體圖報修信息實體圖,如圖 3-7 所示:精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)報修信息報修日期宿舍號報修人圖圖 3-73-7 報修信息實體圖報修信息實體圖報修情況修理日期3.33.3 表表/ /字段及表間關(guān)系設計字段及表間關(guān)系設計(1)學生信息表,如表學生信息表

24、,如表 3.13.1 所示:所示:表表 3.13.1 學生信息表學生信息表字段名數(shù)據(jù)類型數(shù)據(jù)長度是否為空條件KeySIDnchar100NP_KSNamenchar100NSSexnchar2N男或女dassnchar100NdormIDVarchar20N(2)宿舍信息表,如表宿舍信息表,如表 3.23.2 所示:所示:表表 3.23.2 宿舍信息表宿舍信息表字段名數(shù)據(jù)類型數(shù)據(jù)長度是否為空條件KeydormIDnchar10NP_KphoneintNDMoneyfloatNbedNumnchar10NchairNumintNdeskNumintNDRemarkNchar10N(3)水電繳費表

25、,如表水電繳費表,如表 3.33.3 所示:所示:表表 3.33.3 水電繳費表水電繳費表字段名數(shù)據(jù)類型數(shù)據(jù)長度是否為空條件KeydormIDnchar10NCPersonnchar10NEBuyfloatNWbuyfloatNMDatedateNCMoneyfloatN精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)(4)繳費查詢表,如表繳費查詢表,如表 3.43.4 所示:所示:表表 3.43.4 繳費查詢表繳費查詢表字段名數(shù)據(jù)類型數(shù)據(jù)長度是否為空條件KeydormIDnchar10NCDatedateNCStatenchar10NCRemarknchar10N(5)(5)外來人員表,如表外來人

26、員表,如表 3.53.5 所示:所示:表表 3.53.5 外來人員表外來人員表(6)報修信息表,如表報修信息表,如表 3.63.6 所示:所示:表表 3.63.6 報修信息表報修信息表字段名數(shù)據(jù)類型數(shù)據(jù)長度是否為空條件KeydormIDnchar100Npersonnchar100NDateIndateNDateRepairdate100Nrepairnchar100N(7)用戶信息表,如表用戶信息表,如表 3.73.7 所示:所示:表表 3.73.7 用戶信息表用戶信息表字段名數(shù)據(jù)類型數(shù)據(jù)長度是否為空條件KeyUNamenchar10NPWDnchar10N4.4.系統(tǒng)詳細設計與實現(xiàn)系統(tǒng)詳細

27、設計與實現(xiàn)4.14.1 登錄設計登錄設計用戶登陸界面,是學生宿舍管理系統(tǒng)的登陸窗口。用戶登陸模塊設計的好壞,也是開發(fā)的軟件使用便捷的標志之一。用戶登錄模塊的主要功能是:檢驗用戶名和密碼是否配套,其中任意一項不符合將不能登錄成功,也是為系統(tǒng)做了一個很好的安全措施。主要是管理員的登錄,還有其他用戶的登錄,當使用的不是管理員的用戶名或密碼時,系統(tǒng)會自動提示用戶名或密碼錯誤,當輸入正確,就直接進入系統(tǒng)中,登錄界面的設計如圖 4-1 所示:字段名數(shù)據(jù)類型數(shù)據(jù)長度是否為空條件KeydormIDnchar10NP_KPComenchar10NDateComedateNDateLeavedateNPLookn

28、char10NRemarknchar10N精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)圖圖 4-14-1 登錄信息表登錄信息表4.24.2 主界面功能的設計主界面功能的設計主界面主要包括系統(tǒng)管理、宿舍信息、學生入住、衛(wèi)生檢查、水電收費、房屋報修、外來人員登記、附加等操作選項。主界面包括了用戶操作的所有功能,用戶可以按照自己的需要進行操作,放在最高的一行,讓用戶可以快速的找到,節(jié)約時間。在操作按鈕下還設置了宿舍、入住、衛(wèi)生、水電、報修、登記等方便添加的快捷按鍵,即使用戶初次使用時,也能快速的找到需要的操作,界面新穎,給人一種輕松感,主界面的設計如圖 4-2 所示圖圖 4-24-2 主界面表主界面表

29、4.34.3 系統(tǒng)管理界面的設計系統(tǒng)管理界面的設計系統(tǒng)管理界面中主要是對用戶的操作,其中包括添加用戶、修改密碼和退出系統(tǒng),添加用戶包括輸入用戶名和密碼,密碼以$的形式顯示,保護用戶的安全,按鈕采用的是圖片的形式,左邊為確定按鈕,右邊為取消按鈕,系統(tǒng)管理界面的設計如圖 4-3、4-4 所示:精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)圖圖 4-34-3 添加用戶表添加用戶表圖圖 4-44-4 修改密碼表修改密碼表4.44.4 宿舍信息功能管理模塊宿舍信息功能管理模塊宿舍信息主要是為了方便管理員對宿舍進行的操作,新學期學生的增加,調(diào)換專業(yè)轉(zhuǎn)入本學院宿舍的學生,以及畢業(yè)生的離開,其中的功能包括增加宿舍

30、、查詢宿舍、修改宿舍、刪除宿舍。添加宿舍界面設計如圖 4-5 所示:圖圖 4-54-5 添加宿舍表添加宿舍表精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè) 4.4.1 添加宿舍功能當用戶添加信息時,必須輸入宿舍號,否則不能添加成功,添加的過程是管理員輸入宿舍號、電話、住宿費、床位號、椅子數(shù)、桌子數(shù)、備注等信息,點擊保存時,就會存入后臺數(shù)據(jù)庫中,以便下次查看,添加宿舍的主要代碼如下: / 添加宿舍 private void btn_Add_Click(object sender, EventArgs e) if (string.IsNullOrEmpty(NO) BaseClass.Message(

31、請輸入宿舍號, 提示); else string sql = string.Format(INSERT INTO dorm(dormID,phone,DMoney,bedNum,chairNum,deskNum,DRemark)VALUES(0,1,2,3,4,5,6),NO,phone,money,bed,chair,table,remark); BaseClass.InsertData(sql); this.Close(); 4.4.2 查詢宿舍功能用戶可以輸入宿舍號進行查詢,查詢的結(jié)果將顯示在列表框中,查詢宿舍界面如圖 6-6 所示:圖圖 4-64-6 查詢宿舍表查詢宿舍表4.54.5

32、學生入住功能模塊設計學生入住功能模塊設計主要是在校學生入住的信息,包括宿舍號、學號、姓名、班級、性別,主精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)要的功能是添加學生、查詢學生、修改學生、刪除學生等,對學生進行一系列的操作。學生入住界面如圖 4-7 所示:圖圖 4-74-7 學生入住表學生入住表 4.5.1 學生入住功能當有新生入住時,宿舍管理員需要添加學生進入宿舍管理系統(tǒng),其中的宿舍號、學號、姓名、性別、班級信息必須輸入完整,否則有相應的提示,當相同的學號輸入不同的宿舍號時,也會有提示學號重復,一個房間人數(shù)滿時也會提示,當查詢、修改、刪除學生時,先調(diào)用后臺數(shù)據(jù)庫中的數(shù)據(jù),再進行用戶需要的操作,

33、學生入住的主要代碼如下:SqlConnection conn = BaseClass.DBCon(); private void btn_Add_Click(object sender, EventArgs e) if (string.IsNullOrEmpty(no) | string.IsNullOrEmpty(stuno) | string.IsNullOrEmpty(name) | string.IsNullOrEmpty(stuclass) BaseClass.Message(請?zhí)顚懲暾? 提示); else conn.Open(); string sql = string.Form

34、at(SELECT * FROM dorm WHERE dormID=0, no); SqlCommand cmd = new SqlCommand(sql, conn); if (null = cmd.ExecuteScalar() BaseClass.Message(沒有該宿舍號, 提示); else精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè) sql = string.Format(SELECT bedNum - (SELECT COUNT(*) FROM student WHERE dormID=0) FROM dorm WHERE dormID=1, no, no); cmd.Comm

35、andText = sql; if (Convert.ToInt16(cmd.ExecuteScalar().ToString().Trim() = 0) BaseClass.Message(該宿舍已住滿,請重新輸入, 提示); else sql = string.Format(SELECT * FROM student WHERE SID=0, stuno); cmd.CommandText = sql; if (null != cmd.ExecuteScalar() BaseClass.Message(學號重復,請核實后重新輸入, 提示); else sql = string.Format

36、(INSERT INTO student(SID,SName,SSex,class,dormID) VALUES(0,1,2,3,4), stuno, name, sex, stuclass, no); cmd.CommandText = sql; cmd.ExecuteNonQuery(); BaseClass.Message(入住成功, 提示); txt_Class.Text = ; txt_DormNO.Text = ; txt_Name.Text = ; txt_StuNo.Text = ; conn.Close(); 4.5.2 學生查詢功能用戶可以通過學號、姓名或者宿舍號進行查詢,

37、其中的任意一項都可以作為查詢的條件,從數(shù)據(jù)庫中調(diào)取用戶需要的信息,當輸入的不符合查詢的條件精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)時又有相應的提示,將找不到結(jié)果。學生查詢界面如圖 4-8 所示;圖圖 4-84-8 學生查詢表學生查詢表4.64.6 衛(wèi)生檢查功能模塊設計衛(wèi)生檢查功能模塊設計主要是對宿舍衛(wèi)生進行檢查,包括宿舍號、檢查的日期、檢查的狀態(tài),主要的功能是添加檢查、修改檢查、查詢檢查。界面如圖 4-9 所示;圖圖 4-94-9 添加檢查表添加檢查表 4.6.1 添加檢查功能用戶輸入宿舍號,選擇檢查日期,檢查的情況,當單擊保存時就會存入后精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)臺數(shù)據(jù)庫,

38、添加檢查的主要代碼如下: / 添加檢查 private void btn_Add_Click(object sender, EventArgs e) string dorNO = txt_DormNO.Text.Trim(); string date = dt_Date.Value.ToShortDateString(); string remark = txt_Remark.Text; string CState = ; /定義個空字符串 if (rbtn_A.Checked) CState = rbtn_A.Text.Trim(); /如果選擇優(yōu)秀,則將優(yōu)秀賦給 CState else i

39、f (rbtn_B.Checked) CState = rbtn_B.Text.Trim(); /如果選擇良好,則將良好賦給 CState else CState = rbtn_C.Text.Trim(); /如果選擇不及格,則將不及格賦給 CState if (string.IsNullOrEmpty(dorNO) BaseClass.Message(請輸入宿舍號, 提示); else /檢查輸入的是否為不存在的宿舍號 conn.Open(); string sql = string.Format(SELECT * FROM dorm WHERE dormID=0, dorNO); SqlC

40、ommand cmd = new SqlCommand(sql, conn); if (null = cmd.ExecuteScalar() BaseClass.Message(沒有該宿舍號, 提示); txt_DormNO.Text = ; conn.Close(); else string sql1 = string.Format(INSERT INTO checkinfo(dormID,CDate,CState,CRemark) /插入檢查記錄VALUES(0,1,2,3),dorNO,date,CState,remark); BaseClass.InsertData(sql1); Ge

41、tInfo(); /重新獲取檢查信息 精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè) 4.6.2 檢查查詢功能管理員可以通過宿舍號,來查詢每個宿舍的報修情況,界面設計如圖 4-10所示:圖圖 4-104-10 檢查查詢表檢查查詢表4.74.7 水電收費功能模塊設計水電收費功能模塊設計水電收費主要是對宿舍的用水用電進行記錄,包括哪個宿舍購買了水電,購買的量,購買的日期,數(shù)據(jù)統(tǒng)計能夠統(tǒng)計一段時間內(nèi)水電的用量等等,主要功能有添加收費、查詢收費、數(shù)據(jù)統(tǒng)計,水電繳費界面設計如圖 4-11 所示:圖圖 4-114-11 水電繳費表水電繳費表 4.7.1 水電繳費功能當用戶購買水電量時,宿舍管理員可以在水電繳費

42、界面中添加,也可以查看每個宿舍的水電費的用量,通過一個統(tǒng)計圖來顯示哪個階段水電費的使用是精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)最高峰,以便對以后的工作做出更好的規(guī)劃,水電繳費的主要代碼如下: / 繳費 private void btn_Add_Click(object sender, EventArgs e) string dorNO = txt_DormNO.Text.Trim(); string Name = txt_Name.Text.Trim(); double elect = Convert.ToDouble(txt_Electric.Text.Trim(); /轉(zhuǎn)換成 doub

43、le 類型 double water = Convert.ToDouble(txt_Water.Text.Trim(); /同上 string date = dt_Date.Value.ToShortDateString(); string price = txt_Tol.Text.Trim(); if (string.IsNullOrEmpty(dorNO) & string.IsNullOrEmpty(Name) BaseClass.Message(請?zhí)顚懲暾畔? 提示); else conn.Open(); string sql = string.Format(SELECT * FRO

44、M dorm WHERE dormID=0, dorNO); /查詢宿舍號 SqlCommand cmd = new SqlCommand(sql, conn); /沒有該宿舍號 if (null = cmd.ExecuteScalar() BaseClass.Message(沒有該宿舍號, 提示); txt_DormNO.Text = ; conn.Close(); else if (string.IsNullOrEmpty(water.ToString() /只交電費 插入記錄 string sql1 = string.Format(INSERT INTO charge(dormID,CP

45、erson,EBuy,CMoney,Type,MDate) VALUES(0,1,2,3,?,4), dorNO, Name, elect, price, date); BaseClass.InsertData(sql1); else if (string.IsNullOrEmpty(elect.ToString() 精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè) /只交水費 插入記錄 string sql2 = string.Format(INSERT INTO charge(dormID,CPerson,WBuy,CMoney,Type,MDate) VALUES(0,1,2,3,?,4),

46、dorNO, Name, water, price, date); BaseClass.InsertData(sql2); else /交水電費 插入記錄 string sql3 = string.Format(INSERT INTO charge(dormID,CPerson,EBuy,WBuy,CMoney,Type,MDate) VALUES(0,1,2,3,4,All,5), dorNO, Name, elect, water, price, date); BaseClass.InsertData(sql3); GetInfo(); /重新獲取繳費記錄 4.7.2 數(shù)據(jù)統(tǒng)計功能管理員通

47、過點擊確定按鈕就可以查看從 2000 年到現(xiàn)在使用的水電量,橫坐標表示日期,縱坐標表示的是所有宿舍使用的水電量匯總的分布,界面如圖 4-12 所示:圖圖 4-124-12 繳費統(tǒng)計表繳費統(tǒng)計表4.84.8 房屋報修功能模塊設計房屋報修功能模塊設計房屋報修主要是方便管理員知道那個房間出現(xiàn)故障,方便維修人家及時去處理,為學生的安全著想,主要功能包括添加報修、查詢報修、數(shù)據(jù)統(tǒng)計等等,精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)界面如 4-13、4-14 所示:圖圖 4-134-13 房屋保修信息表房屋保修信息表房屋保修的主要代碼如下: private void btn_OK_Click(object

48、sender, EventArgs e) string dorNO = txt_DormNO.Text.Trim(); string name = txt_Name.Text.Trim(); string date1 = dt_Date1.Value.ToShortDateString(); string date2 = dt_Date2.Value.ToShortDateString(); string remark = txt_Remark.Text.Trim(); if (string.IsNullOrEmpty(dorNO) & string.IsNullOrEmpty(name) B

49、aseClass.Message(請?zhí)顚懲暾? 提示); else string sql = string.Format(INSERT INTO repair(dormID,person,DateIn,DateRepair,repair) VALUES(0,1,2,3,4), dorNO, name, date1, date2, remark); BaseClass.InsertData(sql); Clear(); 精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)圖圖 4-144-14 保修查詢表保修查詢表4.94.9 外來人員登記功能模塊設計外來人員登記功能模塊設計外來人員是宿舍管理中必不可少的

50、一項,也是保障學生的財產(chǎn)和人身安全,包括外來人員的登記、查詢、數(shù)據(jù)統(tǒng)計三個子界面,來訪登記包括宿舍號、來訪人、被訪人、訪問的日期、離開日期,查詢主要是通過宿舍號進行查詢的,界面如 4-15 所示:圖圖 4-154-15 訪客登記表訪客登記表來訪人員的主要代碼如下:private void btn_OK_Click(object sender, EventArgs e) string dorNO = txt_DormNO.Text.Trim(); string name1 = txt_Name1.Text.Trim(); string name2 = txt_Name2.Text.Trim();

51、 string date1 = dt_Date1.Value.ToShortDateString();精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè) string date2 = dt_Date2.Value.ToShortDateString(); string remark = txt_Remark.Text.Trim(); if (string.IsNullOrEmpty(dorNO) & string.IsNullOrEmpty(name1)&string.IsNullOrEmpty(name2) BaseClass.Message(請?zhí)顚懲暾? 提示); else string sql

52、= string.Format(INSERT INTO register(dormID,PCome,PLook,DateCome,DateLeave,Remark) VALUES(0,1,2,3,4,5), dorNO, name1,name2, date1, date2, remark); BaseClass.InsertData(sql); Clear(); 4.104.10 附加功能模塊設計附加功能模塊設計附加功能是本宿舍管理系統(tǒng)的特色,主要是為了管理員方便用戶保存學生的信息,可以用來備份、恢復、生成 excel 表,用戶可以不用登陸系統(tǒng),直接瀏覽數(shù)據(jù),特別方便,界面如 4-16、4-1

53、7、4-18 所示:圖圖 4-164-16 備份數(shù)據(jù)庫表備份數(shù)據(jù)庫表數(shù)據(jù)備份的主要代碼如下:private void btn_Ok_Click(object sender, EventArgs e) try if (txt_Path.Text.Trim() = ) BaseClass.Message(注意:請選擇備份位置, 警告); else精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè) string filepath = txt_Path.Text.Trim() + + txt_BackupName.Text.Trim() + .bak; /定義文件名和路徑 SqlConnection conn

54、 = BaseClass.DBCon();/利用代碼實現(xiàn)連接數(shù)據(jù)庫 conn.Open(); SqlCommand com = new SqlCommand(); com.CommandText = BACKUP DATABASE + txt_BackupName.Text.Trim() + TO DISK = + filepath + ; com.Connection = conn;/連接 com.ExecuteNonQuery(); /執(zhí)行 conn.Close(); MessageBox.Show(提示:數(shù)據(jù)庫備份成功!, 警告, MessageBoxButtons.OK, Messag

55、eBoxIcon.Exclamation); this.Close(); catch MessageBox.Show(注意:備份失敗!, 警告, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); 圖圖 4-174-17 還原數(shù)據(jù)庫表還原數(shù)據(jù)庫表精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)圖圖 4-184-18 導出導出 ExcelExcel 表表導出 Excel 表格的主要代碼如下:void Excel() if (dgv_View.Rows.Count = 0) return;Microsoft.Office.Interop.Excel.Applicat

溫馨提示

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

評論

0/150

提交評論