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

下載本文檔

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

文檔簡(jiǎn)介

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

溫馨提示

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

評(píng)論

0/150

提交評(píng)論