計算機(jī)科學(xué)與技術(shù)專業(yè)+宿舍管理系統(tǒng)的設(shè)計與實現(xiàn)_第1頁
計算機(jī)科學(xué)與技術(shù)專業(yè)+宿舍管理系統(tǒng)的設(shè)計與實現(xiàn)_第2頁
計算機(jī)科學(xué)與技術(shù)專業(yè)+宿舍管理系統(tǒng)的設(shè)計與實現(xiàn)_第3頁
計算機(jī)科學(xué)與技術(shù)專業(yè)+宿舍管理系統(tǒng)的設(shè)計與實現(xiàn)_第4頁
計算機(jī)科學(xué)與技術(shù)專業(yè)+宿舍管理系統(tǒng)的設(shè)計與實現(xiàn)_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

緒論宿舍管理系統(tǒng)的開發(fā)背景如今的社會正是網(wǎng)絡(luò)技術(shù)的發(fā)展勢頭越發(fā)強(qiáng)勁,隨著電腦在社會上的大規(guī)模普及,電腦技術(shù)已為社會各界人士所使用,其為廣大的使用者帶來了更為貼心、方便的服務(wù)。目前各個行業(yè)都有專門的應(yīng)用系統(tǒng),涉及到商業(yè)、文化、體育、娛樂、新聞等多個行業(yè),并且擁有大量的用戶。數(shù)據(jù)庫是從60年代初發(fā)展起來的計算機(jī)技術(shù)。通過這數(shù)十年來的迅速發(fā)展和普及,當(dāng)前數(shù)據(jù)庫的技術(shù)相對來說已經(jīng)是十分成熟了。伴隨著社會的飛躍發(fā)展。在現(xiàn)代化企業(yè)日常管理中,計算機(jī)數(shù)據(jù)庫系統(tǒng)的高效性與創(chuàng)新性是企業(yè)管理發(fā)展與進(jìn)步的前提和保障,是促進(jìn)社會進(jìn)步與經(jīng)濟(jì)發(fā)展的重要推動力[1]。在如今計算機(jī)技術(shù)發(fā)展的空間下,數(shù)據(jù)庫的地位發(fā)生了翻天覆地的變化。就數(shù)據(jù)應(yīng)用來說的話,它現(xiàn)出來的多樣化的空間,如遠(yuǎn)程教育系統(tǒng)、電子商務(wù)、電子出版社、數(shù)字圖書館等的出現(xiàn),給數(shù)據(jù)庫的技術(shù)帶來了更多、更加嚴(yán)格的要求。作為高校管理體系中的組成部分,宿舍在其中扮演著重要的角色,學(xué)生的日常學(xué)習(xí)和生活等行為均與其密切相關(guān)[2]。但是,就現(xiàn)在的環(huán)境狀況之下,我國大部分大學(xué)還在采用相對落后的管理體系,不能滿足市場不斷增長的需求,學(xué)校的各個行政部門之間的資源難以進(jìn)行共享,而且依據(jù)的標(biāo)準(zhǔn)也是大不相同的,這樣就無法實現(xiàn)統(tǒng)一管理[3]。因此,必須開發(fā)一個相對全面的管理體系。前端應(yīng)用軟件的開發(fā)、后臺數(shù)據(jù)庫的創(chuàng)建、運行維護(hù)是宿舍管理系統(tǒng)的主要開發(fā)內(nèi)容。但是,對于前端應(yīng)用的開發(fā),需要使用方便,易于理解,并且具有很強(qiáng)的數(shù)據(jù)處理能力這些特點。而在后臺數(shù)據(jù)庫的相關(guān)建設(shè)以及維護(hù)方面,則需要建立一個數(shù)據(jù)完整性、一致性和數(shù)據(jù)安全的數(shù)據(jù)庫。以手工記錄為主的傳統(tǒng)宿舍管理模式,在當(dāng)前已無法適應(yīng)快速崛起的信息化時代,在完成全新管理系統(tǒng)開發(fā)后,對于學(xué)校目前的信息管理將會帶來翻天覆地的變化,由過去的人工管理轉(zhuǎn)變?yōu)槔秒娔X來管理,從非常容易產(chǎn)生錯誤和低效異常低下的狀況向查找方便、存儲容量大、檢索快速準(zhǔn)確、可靠性高的方向轉(zhuǎn)化。這些優(yōu)勢能極大地促進(jìn)教學(xué)工作的開展,為學(xué)校規(guī)范化、科學(xué)化管理提供了必要的保障。另一方面,在目前社會多元化的大背景下,傳統(tǒng)的宿舍管理模式,并不適合現(xiàn)代宿舍管理的理念,很多問題都無法及時有效地應(yīng)對[4]。利用電腦來管理學(xué)生宿舍,具有人力管理所不能比擬的強(qiáng)大優(yōu)勢。比如:使用壽命長、維護(hù)方便、操作簡單等特點。國內(nèi)外研究現(xiàn)狀隨著計算機(jī)和網(wǎng)絡(luò)信息的不斷傳播,人們的生活與工作、學(xué)習(xí)的方式也在慢慢發(fā)生變化。在高校學(xué)生宿舍信息化領(lǐng)域,因為外國各高校的學(xué)生宿舍設(shè)備齊全,硬件條件非常高,并且他們在信息化方面研究的較早、研究的學(xué)術(shù)氛圍濃厚,所以外國的學(xué)生宿舍管理系統(tǒng)應(yīng)用要比我國早很多[5]。高等學(xué)校將學(xué)生管理的重要部門放到學(xué)生宿舍管理中,并以此作為日常工作的重點[6]。北美歐洲等發(fā)達(dá)地區(qū)在宿舍管理系統(tǒng)的研究與建設(shè)方面有著長久的歷史,和其他后發(fā)展的高校宿舍管理系統(tǒng)相比存在著不小的優(yōu)勢[7]。隨著高校不斷擴(kuò)大招生和高等學(xué)校教育改革。目前,高校宿舍信息的采集、整理、修改、存儲等一系列工作仍然處于手工操作的狀態(tài)。這樣的方式做起來不僅要耗費大量的人力、物力和財力,還會耗費大量的時間和精力來進(jìn)行互交。而且從另一個角度來看,用戶的信息也很難管理,尤其是在用戶越來越多的情況下,想要查詢和修改信息都變得非常困難。隨著時間的推移,用戶和其它信息的數(shù)量也會越來越多,所以如何來正確方便的保存這些數(shù)據(jù)也是一個很大的問題。而在西方的某些發(fā)達(dá)國家,由于互聯(lián)網(wǎng)的發(fā)展速度相比國內(nèi)更快,很多地方都實現(xiàn)了從手工操作向電腦管理的過渡。由于地域環(huán)境的不同,技術(shù)發(fā)展的方式也不一樣,與國外相比的話,我國的計算機(jī)技術(shù)算是稍微落后,而且到目前為止計算機(jī)在國內(nèi)的發(fā)展地區(qū)也是大不相同的,就現(xiàn)在的大環(huán)境之下,仍然有很多地方和單位采用傳統(tǒng)的管理方法。因為現(xiàn)在社會環(huán)境下,電腦技術(shù)發(fā)展的很快,網(wǎng)絡(luò)也越來越普及到全國各個地方,很多單位和使用者都在逐漸的了解網(wǎng)絡(luò)管理這個方面。時至今日,互聯(lián)網(wǎng)已滲透到了我們的日常生活中,智能手機(jī)、筆記本電腦等成為了人們獲取和接受信息的重要手段。這是一個交流不限地域的時代。因此,運用互聯(lián)網(wǎng)對學(xué)生公寓進(jìn)行管理已是必然趨勢。系統(tǒng)開發(fā)的目的和意義快速發(fā)展的社會使得越來越多的企業(yè)開始重視“怎樣才能更有效地發(fā)揮作用?怎么才能快速改善和提高我們的服務(wù)水平的同時還可以減少我們的經(jīng)營費用?”這些問題并且進(jìn)行一系列深入的思考。而實現(xiàn)這一目的的關(guān)鍵之處就在于如何利用網(wǎng)絡(luò)的技術(shù)來進(jìn)行信息化的管理。隨著時間的發(fā)展,社會的進(jìn)步,我國的高校辦學(xué)規(guī)模近幾年來也是在飛速發(fā)展,同時也影響到在校的大學(xué)生的文化水平、思想狀態(tài)和學(xué)歷層次,同時,也使高校的管理工作更加復(fù)雜化、多樣化,這也為高校的管理工作提出了新的要求。隨著學(xué)生數(shù)量的逐步增長,學(xué)生宿舍的管理信息也隨之增長,但由于人工管理信息的方式的精確度較低,信息獲取速度較慢,難以跟得上信息的快速增加。如何為學(xué)生提供一個舒適、安全、整潔的學(xué)習(xí)與居住環(huán)境,并運用現(xiàn)代技術(shù),使學(xué)生的住宿管理更加科學(xué)、有效,是目前急需解決的問題。用先進(jìn)的管理系統(tǒng)管理宿舍能夠精細(xì)化管理者的工作,對于提高管理宿舍質(zhì)量具有重大意義[8]。針對不同院校的不同特點,設(shè)計一套符合不同院校特色的學(xué)生宿舍管理信息化系統(tǒng),這樣既可以大幅度提高工作效率,同時更能節(jié)約人力物力,又可以節(jié)約管理費用,達(dá)到管理工作科學(xué)化、現(xiàn)代化目標(biāo),管理信息系統(tǒng)的設(shè)計是高校發(fā)展的必然選擇,也是適應(yīng)現(xiàn)代社會發(fā)展趨勢的具體表現(xiàn)[9]。在之前的大環(huán)境下利用人工管理的方法來對宿舍的信息管理,是有很多的不足之處的,比如:一、管理效率低,信息保密性不強(qiáng),隨著管理時間的增加,慢慢會產(chǎn)生很多的數(shù)據(jù),此時對于一些信息的找尋、更新以及維護(hù)就會變得非常困難。二、學(xué)生興趣愛好、性格、生活作息和思想狀態(tài)都有很多差異。這些問題將極大地阻礙學(xué)校管理者對學(xué)生進(jìn)行信息管理,從而影響到學(xué)生的成長與發(fā)展。想要解決剛剛的問題,我們可以巧妙的使用計算機(jī)技術(shù),用它來代替以前的人工管理,由此就可以實現(xiàn)學(xué)生宿舍的現(xiàn)代信息化的管理方式,而且使用這種方法有使用時間長、信息保存空間大、查找格外簡單、檢索異常迅速等特點。而且這種方式,比起傳統(tǒng)的管理方式,更加的人性化。而這些優(yōu)勢將極大地促進(jìn)學(xué)校的信息化建設(shè),使學(xué)校在市場經(jīng)濟(jì)的發(fā)展中具有較強(qiáng)的競爭力,從而使學(xué)校實現(xiàn)人性化、民主化、現(xiàn)代化、規(guī)范化和科學(xué)化。實現(xiàn)了統(tǒng)一、科學(xué)化的管理,避免了人為的失誤,同時促進(jìn)了學(xué)生的成長發(fā)展,也大大提高了工作效率。為達(dá)到提高高校宿舍樓管理人員的工作效率,有效地使用各種資源,降低不必要的人力、物力、資金投入。同時,也為宿管人員提供了更為全面的了解和掌握宿舍狀況等服務(wù)。系統(tǒng)開發(fā)環(huán)境軟件需求:開發(fā)語言:Java操作系統(tǒng):Windows11開發(fā)工具:Eclipse,navicat數(shù)據(jù)庫:MySQL后臺服務(wù)器:Tomcat硬件需求:CPU:Pentium以上計算機(jī)內(nèi)存:512M以上本系統(tǒng)的開發(fā)實現(xiàn)基于B/S(Brower/Server)架構(gòu),采用通用的MySQL數(shù)據(jù)庫管理數(shù)據(jù),采用Tomcat服務(wù)器作為技術(shù)支持[10]??蚣芤悦嫦蚯忻鏋樵?,增強(qiáng)系統(tǒng)的層次感[11]。Java技術(shù)Java語言是一門基礎(chǔ)的編程語言,該語言是面向?qū)ο蟮?在軟件開發(fā)中得到了廣泛的應(yīng)用[12]。在當(dāng)今社會上,最常見的就是使用Java語言來制作做動態(tài)網(wǎng)頁,最重要的一點就是Java更容易理解和上手,用戶可以使用網(wǎng)絡(luò)服務(wù)器來編寫腳本。Java技術(shù)的安全性與它的跨平臺化的編程技術(shù)是非常重要的,同時,它也可以支持分布式網(wǎng)絡(luò)應(yīng)用,來提高系統(tǒng)的運行效率。MySQL數(shù)據(jù)庫MySQL是關(guān)系型數(shù)據(jù)庫系統(tǒng)中較為典型的一種,在關(guān)系型數(shù)據(jù)庫中所有的數(shù)據(jù)將以表的形式進(jìn)行儲存,這樣的設(shè)計模式提高了數(shù)據(jù)查詢和操作的速度,同時也大大提升了數(shù)據(jù)操作的靈活性[13]。Mysql作為一個數(shù)據(jù)庫系統(tǒng),在經(jīng)歷時代的發(fā)展,擁有著安全、跨平臺、高效的特點,并且發(fā)展成了現(xiàn)在使用率很多的數(shù)據(jù)庫,它由瑞典的MySQLAB公司開發(fā)、發(fā)布并且支持。它的logo是一個名為Sakila的海豚,代表了它的優(yōu)秀品質(zhì)?,F(xiàn)在,在網(wǎng)上的小站點中,已經(jīng)得到了大量的應(yīng)用。它體積小,速度快,成本低,特別是開源這個特點讓很多公司都使用它來降低成本。它也沒有辜負(fù)各個公司的熱愛,成為了最快速的sql語言,而且它還有這其他數(shù)據(jù)庫沒有的特性。JavaScript技術(shù)JavaScript是一種解釋型、快速編譯的一種常用的技術(shù),它可以不需要借助Web服務(wù)器來響應(yīng)用戶所下達(dá)的指令。在訪問網(wǎng)頁時,鼠標(biāo)在網(wǎng)頁中進(jìn)行鼠標(biāo)點擊或上下移、窗口移動等一系列操作,JavaScript都可直接對這些事件做出相應(yīng)的響應(yīng)[14]。系統(tǒng)分析系統(tǒng)分析詳細(xì)介紹的話就是,系統(tǒng)需求人員與客戶進(jìn)行交流,隨后,需求人員從客戶那里獲得了關(guān)于系統(tǒng)的某些需求,接著需求人員將用戶的需求寫到說明書當(dāng)中。在長期的軟件開發(fā)與發(fā)展過程中,特別是其剛剛引進(jìn)的時候,需求分析的重要性都沒有得到人們的廣泛認(rèn)可。在如今的許多軟件公司當(dāng)中,都存在著類似的問題,一邊進(jìn)行開發(fā),一邊進(jìn)行需求,有時候,他們和客戶之間的交流都不夠明確,就直接用一些相似的項目來進(jìn)行更改,造成了在驗收系統(tǒng)時,與所需求的功能不匹配的后果,還需要重新設(shè)計開發(fā),造成了大量的人力和物力浪費。而造成這個樣子后果的原因就是需求的獲取不及夠時、不夠清楚、不夠全面??尚行苑治鏊奚峁芾硐到y(tǒng)是以網(wǎng)絡(luò)來作為基礎(chǔ),實現(xiàn)對宿舍樓的管理和一系列服務(wù)。在明確目標(biāo)后,我們將對其進(jìn)行四個方面的可操作性分析。技術(shù)可行性本宿舍管理系統(tǒng)是以Mysql數(shù)據(jù)庫為基礎(chǔ),以Java作為開發(fā)語言,以B/S為框架而構(gòu)建的管理系統(tǒng)。這一系統(tǒng)的開發(fā)需要:其應(yīng)用更簡單,功能更完備,同時又能保證數(shù)據(jù)庫的穩(wěn)定和完整。所以在當(dāng)今條件下,宿舍管理系統(tǒng)在開發(fā)技術(shù)上是具有一定可行性的。操作可行性本宿舍管理系統(tǒng)登陸界面簡單易操作,使用通用的界面窗口來進(jìn)行傳達(dá),用電腦來進(jìn)行一系列的管理,只需要使用普通的電腦就可以運行。本系統(tǒng)具有使用簡單、易于管理、互交能力強(qiáng)、使用方便等特點。系統(tǒng)流程分析系統(tǒng)開發(fā)流程在開發(fā)宿舍管理系統(tǒng)的工作時,第一步就是要分析系統(tǒng)開發(fā)的要求。本系統(tǒng)要求有以下幾點功能:1.登錄功能。2.系統(tǒng)有系統(tǒng)管理員、宿舍管理員、普通學(xué)生這三種用戶。3.系統(tǒng)管理員和宿舍管理員都能學(xué)生信息進(jìn)行管理。4.系統(tǒng)管理員是權(quán)限最高的管理人員,可以對整個系統(tǒng)進(jìn)行管理。開發(fā)流程如圖3.1:圖3.1系統(tǒng)開發(fā)流程圖用戶登錄流程由于有不同身份的用戶,所以在使用該系統(tǒng)時,就要先用身份驗證來登錄到該系統(tǒng)中。登錄如圖3.2所示:圖3.2登錄流程圖系統(tǒng)操作流程登陸時,先要打開登陸界面,然后根據(jù)提示輸入用戶名以及密碼,之后系統(tǒng)將會自動辨識信息,信息正確,就會跳轉(zhuǎn)到下一步操作,判斷錯誤,就會出現(xiàn)提示,信息出錯,無法登錄。其操作流程如下圖3.3所示:圖3.3系統(tǒng)操作流程圖添加信息流程管理員可以在自己的權(quán)限范圍內(nèi)增加一些資料,而其他人也可以在自己的權(quán)限范圍之內(nèi)進(jìn)行添加,在輸入信息后,系統(tǒng)會對所輸入的信息進(jìn)行確認(rèn),確認(rèn)無誤,則會在資料庫中加入相應(yīng)的數(shù)據(jù),若有錯誤,就提示會重新輸入,添加信息流程如圖3.4所示:圖3.4添加信息流程圖修改信息流程更改信息操作是比較簡單的,先要進(jìn)入變更信息的流程,接著對想要更改的信息錄入,經(jīng)過后臺的判斷后,錄入的數(shù)據(jù)是正確的,就會對數(shù)據(jù)進(jìn)行修改;判斷錄入的數(shù)據(jù)錯誤時,那么提示修改失敗,必須重新錄入。此系統(tǒng)的修改信息流程圖如下圖3.5所示:圖3.5修改信息流程圖刪除信息流程如果要對系統(tǒng)中的一些信息刪除的話,在系統(tǒng)界面選擇要刪除的信息以后,選擇確定以后,繼續(xù)選擇是否確定刪除,當(dāng)你點擊確定那一刻,那么后臺將會在數(shù)據(jù)庫里邊刪除剛才的信息。此系統(tǒng)的刪除流程如下圖3.6所示:圖3.6刪除信息流程圖系統(tǒng)用例分析系統(tǒng)管理員用例圖系統(tǒng)管理員是該系統(tǒng)的主要使用人員,在登錄之后,通過左側(cè)菜單對后臺進(jìn)行管理。如圖3.7所示:圖3.7系統(tǒng)管理員用例圖宿舍管理員用例圖當(dāng)宿舍管理員進(jìn)入系統(tǒng)當(dāng)中時,能夠在主頁面左側(cè)的功能區(qū)來對宿舍進(jìn)行管理。如圖3.8所示:圖3.8宿舍管理員用例圖系統(tǒng)設(shè)計系統(tǒng)概述簡單的系統(tǒng)分析過后,就能進(jìn)行詳細(xì)設(shè)計。系統(tǒng)的詳細(xì)設(shè)計包括了系統(tǒng)完整框架的設(shè)計和一些細(xì)節(jié)上的設(shè)計。所謂的整體設(shè)計就是對系統(tǒng)的大框架進(jìn)行搭建,就像蓋房子需要先化圖紙一樣,我們首先需要將系統(tǒng)的整體框架搭建起來,之后在通過之前的系統(tǒng)分析,我們可以把一些結(jié)構(gòu)性的東西分成文件、文檔、數(shù)據(jù)等等一個個小的框架。并且根據(jù)整體的設(shè)計方案,我們可以將這個軟件開發(fā)來分類。然后通過分類實現(xiàn)系統(tǒng)的設(shè)計。另外,在一個系統(tǒng)開發(fā)中,我們可以通過不同的方面來設(shè)計多個可行的開發(fā)方案,然后比較這些方案的性能,成本以及效益,從而挑選出其中最適合本系統(tǒng)的設(shè)計方案。從總體上來說的話,選擇一個好的設(shè)計方案,不僅可以減少研發(fā)的費用支出,還能夠提高公司的收益。開發(fā)的此宿舍管理系統(tǒng)的運行原理圖如下圖4.1所示:圖4.1系統(tǒng)工作原理系統(tǒng)結(jié)構(gòu)設(shè)計由于B/S系統(tǒng)的支持,客戶端的工作量大大減少,訪問數(shù)據(jù)庫和執(zhí)行應(yīng)用的操作都有服務(wù)器來完成。以前的C/S架構(gòu),在這個開放、共享、信息無處不在的信息時代,越來越不適應(yīng)。這就導(dǎo)致出現(xiàn)了一個全新的B/S架構(gòu),也就是所謂的瀏覽器/服務(wù)器架構(gòu)。這是C/S架構(gòu)的一個改良版。通過使用瀏覽器來實現(xiàn)之前需要專用的加載軟件,從而節(jié)約了開發(fā)成本,并且同時使其成為了一種新的技術(shù)。此宿舍管理系統(tǒng)的結(jié)構(gòu)設(shè)計如下圖4.2所示:圖4.2系統(tǒng)結(jié)構(gòu)設(shè)計圖數(shù)據(jù)庫設(shè)計在計算機(jī)系統(tǒng)中,數(shù)據(jù)庫在其中有著至關(guān)重要的地位。因為數(shù)據(jù)庫就是一個完整運行系統(tǒng)的靈魂,擁有一個良好的數(shù)據(jù)庫能夠使整個系統(tǒng)完整的設(shè)計開發(fā)出來。數(shù)據(jù)庫的開發(fā)水平直接關(guān)系到整個系統(tǒng)的運行質(zhì)量和運行速度。因為數(shù)據(jù)庫是整個軟件開發(fā)的基礎(chǔ),如果前期的基礎(chǔ)不夠扎實,就會導(dǎo)致項目在開發(fā)過程中出現(xiàn)問題,到了后期就需要去處理這一系列問題,這對項目的交付有著很大的影響。數(shù)據(jù)庫概念數(shù)據(jù)庫的關(guān)系型數(shù)據(jù)庫雖然出現(xiàn)在層次模型和網(wǎng)狀模型之后,出現(xiàn)時間很短,但發(fā)展飛速,已經(jīng)變?yōu)榱巳缃褡钪髁鞯念愋?,它的發(fā)展速度是前兩種模型不能比擬的。數(shù)據(jù)庫從剛開始的網(wǎng)狀型數(shù)據(jù)庫發(fā)展到后來更先進(jìn)的庫。數(shù)據(jù)庫如今在經(jīng)過時代的發(fā)展,科技的進(jìn)步,與如今更先進(jìn)的硬件技術(shù),軟件技術(shù),以及通訊技術(shù)相融合,有了更好的發(fā)展和更高的程度。最初數(shù)據(jù)庫設(shè)計的目標(biāo)是指在特定的情況下,在良好的應(yīng)用程序以及良好的應(yīng)用環(huán)境之下,能夠滿足使用者的各種要求。在一個網(wǎng)站當(dāng)中,數(shù)據(jù)庫是不可或缺的一部分,其主要的原因就是在有人訪問網(wǎng)站的過程中,就會產(chǎn)生數(shù)據(jù),網(wǎng)站將其存儲在一個文件中。因為在如今的網(wǎng)站開發(fā)中,這種文件存儲的數(shù)據(jù)并不夠多,很難滿足不同的數(shù)據(jù)要求。所以構(gòu)建開發(fā)一個完整的網(wǎng)站是非常需要建立一個完整的數(shù)據(jù)庫的?,F(xiàn)在市場上有很多類型的數(shù)據(jù)庫,有大型的,中小型的,還有小型的,他們作用相同,操作語法大多相同,但是在這次系統(tǒng)的開發(fā)當(dāng)中,首先選擇了Mysql數(shù)據(jù)庫。因為自從Mysql數(shù)據(jù)庫出現(xiàn)以后,得到了快速的發(fā)展,在市場上占有非常大的使用率,僅次于大型數(shù)據(jù)庫的使用。數(shù)據(jù)庫設(shè)計原則在對數(shù)據(jù)庫的設(shè)計過程當(dāng)中,要遵守其中所規(guī)定的一些原則。因為數(shù)據(jù)庫作為整個開發(fā)系統(tǒng)的重要組成部分,其重要程度不言而喻,所以在設(shè)計過程中一定要小心謹(jǐn)慎。數(shù)據(jù)庫實體在數(shù)據(jù)庫中,實體模型有利于對系統(tǒng)框架的搭建,也是很重要的。管理員實體圖如圖4.3所示:圖4.3管理員實體圖學(xué)生實體圖如圖4.4所示:圖4.4學(xué)生實體圖宿舍管理員實體圖如圖4.5所示:圖4.5宿舍管理員實體圖數(shù)據(jù)庫表的設(shè)計數(shù)據(jù)庫中的表單信息也是十分重要的的,在本宿舍管理系統(tǒng)中共創(chuàng)建了5個表,分別是管理員表,宿舍樓表,宿舍管理員表,缺勤記錄表,學(xué)生表,各表之間存在一定的關(guān)系。具體如下:管理員表如下:表4.1管理員表名類型長度備注Adminint11管理員編號Nusernamevarchar20用戶名Passwordvarchar20密碼Namevarchar20名字Sexvarchar10性別telvarchar20聯(lián)系電話宿舍樓表如下:表4.2宿舍樓表名類型長度備注Dormbuildidint11宿舍樓編號Dormbuildnamevarchar20宿舍樓名字Dormbuilddetailvarchar50宿舍樓簡介宿舍管理員表如下:表4.3宿舍管理員表名類型長度備注Dormmanidint11宿舍管理員編號Usernamevarchar20用戶名Passwordvarchar20密碼Dormbuildidint11宿舍樓編號Namevarchar20名字Sexvarchar20性別telvarchar20聯(lián)系電話缺勤記錄表如下:表4.4缺勤記錄表名類型長度備注RecordidInt11缺勤記錄編號Studentnumbervarchar20學(xué)生學(xué)號Studentnamevarchar30學(xué)生姓名DormbuildidInt11宿舍樓編號Dormnamevarchar11寢室號Datedate0缺勤日期detailvarchar50聯(lián)系電話學(xué)生表如下:表4.5學(xué)生表名類型長度備注StudentidInt11學(xué)生編號Stunumvarchar20學(xué)生學(xué)號Passwordvarchar20密碼Namevarchar20名字Dormbuildidint11宿舍樓編號Dormnamevarchar11寢室號Sexvarchar10性別telvarchar15聯(lián)系電話系統(tǒng)實現(xiàn)登錄界面用登陸主頁面更簡單、更直觀,更有美感。同時,按照每個人的職責(zé),可以將登錄類型分為三種,分別是系統(tǒng)管理員、宿舍管理員和學(xué)生。進(jìn)行系統(tǒng)登陸首要是為了防范非法進(jìn)宿舍管理系統(tǒng)的用戶而設(shè)置的。并且登錄用戶可以根據(jù)系統(tǒng)的授權(quán)自主選擇登錄身份,能夠按照本身所擁有的權(quán)限來對相對應(yīng)的功能進(jìn)行操作。這樣可以更好、更方便地統(tǒng)計信息以及保障了數(shù)據(jù)的安全性。眾人可以依據(jù)自身的職能選擇適合的類型進(jìn)行登錄。首頁登陸圖如下圖5.1所示:圖5.1登錄界面登錄模塊功能的實現(xiàn),相對比較簡單,首先在輸入用戶名和密碼之后,先看身份是否已經(jīng)選擇,如果選擇了的話,那么進(jìn)入數(shù)據(jù)庫中進(jìn)行賬號密碼的查詢,從而判斷此賬號是管理員還是普通用戶或者是別類型的用戶,又或者不存在此用戶,如果不存在則返回不存在,導(dǎo)致用戶不能進(jìn)入系統(tǒng)。如下圖5.2所示:圖5.2系統(tǒng)提示系統(tǒng)首頁設(shè)計當(dāng)我們輸入正確的用戶名和密碼則會正常登錄,由于系統(tǒng)管理員、宿舍管理員和學(xué)生的類型和具體權(quán)限不相同,所以當(dāng)系統(tǒng)管理員、宿舍管理員和學(xué)生進(jìn)入宿舍管理系統(tǒng)的首頁后它們擁有的功能也不相同,分別如下圖5.3、5.4、5.5所示:圖5.3系統(tǒng)管理員登錄首頁圖5.4宿舍管理員登錄首頁圖5.5學(xué)生登錄首頁系統(tǒng)管理員具體功能系統(tǒng)管理員登錄之后可以在左側(cè)的列表中看到所能使用的功能,其中詳細(xì)的內(nèi)容有宿舍管理員管理、學(xué)生管理、宿舍樓管理、缺勤記錄、修改密碼、退出系統(tǒng)等。接下來介紹宿舍管理員管理界面。如下圖5.6所示:圖5.6宿舍管理員管理如果需要在系統(tǒng)中添加宿舍管理員的話,就要在界面中找到“添加”按鈕,輕點一下,馬上就能跳轉(zhuǎn)進(jìn)入到添加宿舍管理員的操作界面,只需要將數(shù)據(jù)填入對應(yīng)的框內(nèi),接著輕點屏幕下方的“保存”按鈕,就會跳轉(zhuǎn)回到宿舍管理員的界面,現(xiàn)在就能夠在這個界面看到自己通過剛才的操作所添加的宿舍管理員,如下圖5.7、5.8所示:圖5.7添加宿舍管理員圖5.8看到添加成功的宿舍管理員在修改以及刪除宿舍管理員的步驟時,僅僅需要在所選的的管理員后方,點擊“修改”、“刪除”的按鈕之后,就可以跳轉(zhuǎn)到下一步的修改和刪除功能,如下圖5.9、5.10所示:圖5.9修改宿舍管理員圖5.10刪除宿舍管理員學(xué)生管理功能如下圖5.11所示:圖5.11學(xué)生管理點擊左上角的“添加”按鈕,之后系統(tǒng)就會跳轉(zhuǎn)到添加學(xué)生的界面,只要填寫所需要的信息,然后再點擊最下方的“保存”按鈕,就可以跳轉(zhuǎn)到學(xué)生管理界面,在其中就能夠看到剛剛自己所添加的學(xué)生信息了,如下圖5.12、5.13所示:圖5.12添加學(xué)生圖5.13看到添加成功的學(xué)生想要對所選擇的學(xué)生信息來刪除和修改介紹時,首先應(yīng)該選中這個學(xué)生,然后輕點一下對應(yīng)的“刪除”、“修改”,就能看到系統(tǒng)提示的下一步的修改以及刪除操作,如下圖5.14、5.15所示:圖5.14修改學(xué)生圖5.15刪除學(xué)生宿舍樓管理功能如下圖5.16所示:圖5.16宿舍樓管理點擊左上方的“添加”按鈕之后,就能跳轉(zhuǎn)到添加宿舍樓的界面,只需要填寫所需要的信息,將信息寫完之后點擊下方的“保存”按鈕,之后可以在宿舍樓管理頁面看到剛剛添加的宿舍樓,如下圖5.17、5.18所示:圖5.17添加宿舍樓圖5.18添加成功修改和刪除宿舍樓信息時,點擊對應(yīng)的宿舍樓后方的“修改”、“刪除”按鈕即可進(jìn)行下一步的修改和刪除功能,如下圖5.19、5.20所示:圖5.19修改宿舍樓圖5.20刪除宿舍樓只要點擊當(dāng)前頁面最右邊的“管理員”按鈕,那么就可以實現(xiàn)宿舍樓的宿舍管理員的添加操作,如下圖5.21所示:圖5.21添加宿舍管理員缺勤記錄界面,操作刪除界面如下圖5.22所示:圖5.22刪除缺勤記錄進(jìn)行密碼修改,就要在界面中填寫數(shù)據(jù),最后點一下提交,此時后臺就會對密碼修改,修改的界面如下圖5.23、5.24所示:圖5.23修改密碼圖5.24修改成功宿舍管理員具體功能由于宿舍管理員是一個管理員對應(yīng)一棟宿舍樓,所以此處采用1棟的宿舍管理員來介紹具體功能。宿舍管理員登錄主頁面以后,可以在左側(cè)的列表中看到自己能夠使用的一些操作,詳細(xì)的內(nèi)容如下介紹。首先是學(xué)生查看界面的功能如下圖5.25所示:圖5.25學(xué)生查看功能搜索功能可以根據(jù)條件姓名、學(xué)號、寢室等進(jìn)行搜索,如下圖5.26所示:圖5.26搜索功能缺勤記錄展示界面,能對在本宿舍樓中的學(xué)生進(jìn)行缺勤記錄的刪除以及添加操作,具體如下圖5.27、5.28所示:圖5.27添加缺勤記錄圖5.28刪除缺勤記錄修改密碼,能對當(dāng)前登錄的身份的密碼修改,而且系統(tǒng)可以發(fā)出提示。修改以及提示的界面如下圖5.29、5.30所示:圖5.29修改密碼圖5.30修改成功學(xué)生具體功能學(xué)生在此系統(tǒng)中的權(quán)限較小,所具有的操作功能也比較簡單一些。學(xué)生在登錄之后可以在左側(cè)的列表中看到所能使用的功能,具體有缺勤記錄、修改密碼、退出系統(tǒng)等功能。缺勤記錄功能如下圖5.31所示:圖5.31缺勤記錄查看修改密碼,能對目前登錄的學(xué)生的密碼修改,這時需要填寫所需要的信息,最后一步就是點擊下方的提交,此時系統(tǒng)提示修改成功。其修改和提示界面如下圖5.32、5.33所示:圖5.32修改密碼圖5.33修改成功結(jié)論本次研究主要對Java以及Mysql的數(shù)據(jù)庫進(jìn)行分析,通過深度研究硬件及軟件來證明筆者所做的宿舍管理系統(tǒng)是十分可行的,以下為筆者的研究成果及結(jié)論展示:通過Java與Mysql相互應(yīng)用,開發(fā)了一個可以通過頁面來進(jìn)行交互操作的宿舍管理系統(tǒng)。通過對宿舍管理系統(tǒng)的需求進(jìn)行了分析,并對各功能模塊進(jìn)行了劃分。提供一個簡單易用的用戶界面??梢栽谌魏螘r候進(jìn)行查詢和其他操作,具有很好的共享性,而且系統(tǒng)的更新和維護(hù)也比較容易。經(jīng)過這個宿舍管理系統(tǒng)的設(shè)計,讓我發(fā)現(xiàn)學(xué)海無邊,沒有盡頭,而實踐能夠檢驗真知,只有通過不斷的嘗試,才能將自己學(xué)到的東西融會貫通。因為自己的能力不夠,所以,在這次的研究當(dāng)中也是大大小小的碰到了很多的難題,但是知識就像大海一般廣闊,只要用心的、找對方向的去學(xué)習(xí),就算遇到再多的困難也是能夠戰(zhàn)勝的。在此次設(shè)計的經(jīng)歷當(dāng)中,讓我對自己的能力有了新的認(rèn)知,明白了自己的不足之處,在以后的生活當(dāng)中能夠像在這次經(jīng)歷中,遇到困難不放棄,總會想著辦法去解決它,而不是想著怎么樣去用逃避來解決問題。參考文獻(xiàn)[1]王一帆,王辰啟,陳翔宇,梁創(chuàng)恒,劉亞萍,高艷平.基于Unity3D的宿舍管理系統(tǒng)的研究[J].電腦知識與技術(shù),2022,18(36):56-58.DOI:10.14004/ki.ckt.2022.2292.[2]黃強(qiáng).基于Web的高職院校學(xué)生

溫馨提示

  • 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

提交評論