版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
緒論1.1研究背景及意義時代在不斷的前行,科技也在不斷的快速發(fā)展,隨之而來的就是電腦信息管理技術(shù)的發(fā)展。與此同時,大家也對IT管理方面的工作效率的關(guān)注度也在與日俱增[1]。技術(shù)信息管理方面的技術(shù)已集成到每個行業(yè)的信息管控中,所起的效用也日益大[2]。利用電腦來管理學(xué)生的宿舍信息,具備非常多的優(yōu)勢:它可以大大提升檢索信息的速度,查潯任意信息很方便、快捷,操作結(jié)果很可靠,信息存儲數(shù)量非常大,并且,在一定程度上關(guān)聯(lián)信息與文件的保密程度高,存儲的信息可以長時間保留,運(yùn)用時的使用費(fèi)用不高等[3]。學(xué)生宿舍管理一直是學(xué)校管理中不可缺少的一部分。近年來,因?yàn)槲覈S多高校的規(guī)模逐漸擴(kuò)大,學(xué)生的信息量變得越來越多。采用人工登記這部分的數(shù)據(jù),不但繁瑣還會經(jīng)常出現(xiàn)錯誤。當(dāng)查詢相關(guān)信息時,所耗費(fèi)的時間和精力都非常的多,工作效率極其的低下??梢?,隨著我國信息時代的飛速發(fā)展,由宿舍管理員傳統(tǒng)的記錄宿舍管理方式已經(jīng)不能適應(yīng)當(dāng)前的形勢,需要一種具有快速查找、方便查找、可靠性高、存儲量大等特點(diǎn)的新方式來代替舊的手工方式。電腦化管理是一個非常好的選擇。它提供的后端數(shù)據(jù)庫存儲量相對較大且穩(wěn)定,適宜長時間保存且不容易丟失。針對擁有大量信息需要進(jìn)行存儲的學(xué)校而言,毫無疑問這是一種非常便捷的操作模式,使人們擺脫了繁瑣、巨大的數(shù)據(jù)處理與維護(hù)方面的工作。換而代之的是友好的界面和人性化的頁面。用戶會覺得操作非常方便。1.2研究現(xiàn)狀進(jìn)入21世紀(jì)以來,IT技術(shù)的不斷進(jìn)步已遍及社會的各個層面,當(dāng)然學(xué)生宿舍管理也包括在其中,在中國的高等教育中,宿舍管理工作是高等學(xué)校教學(xué)工作的一個主要構(gòu)成部分;在一定程度上,宿舍管理員工作的質(zhì)量將直接對高等院校人才培養(yǎng)的品質(zhì)有所影響。隨著社會的進(jìn)步,人們生活水平的提高,國家對教育的重視程度越來越高,我國高等教育隨之不斷的深化發(fā)展,其范圍也在逐步的加大,高等教育學(xué)校的數(shù)目也在逐年上升,隨之而來的就是高校的管理工作日益繁瑣,不管是各項信息的采集工作、還是數(shù)據(jù)的統(tǒng)計分析工作都會遇到重重困難。所以,大家對管理宿舍方面的信息化和網(wǎng)絡(luò)化的關(guān)注度日益高漲。它不但能夠大幅度的提升高校管理工作效率,還能夠以免學(xué)生的后顧之憂。近年來,我國宿舍相關(guān)管理制度較多。愈來愈多的學(xué)校漸漸注重信息管理系統(tǒng)的搭建及使用其管理學(xué)生的宿舍,但或多或少有所缺陷[4]。為了解決存在的問題,準(zhǔn)備設(shè)計一個宿舍的管理系統(tǒng)來解決這些問題,減少工作量。通過本設(shè)計宿舍管理系統(tǒng),可以實(shí)現(xiàn)在線管理,減少工作的盲目性,提高用戶的業(yè)務(wù)素質(zhì)。海外發(fā)達(dá)國家,他們建設(shè)校園時,在一定程度上配置的基本設(shè)施設(shè)備都較為完備,建立學(xué)校宿舍管理體系開始的比較早也較為重視,并進(jìn)一步調(diào)研了信息技術(shù)在高校中的實(shí)際運(yùn)用情況。從這個方面可以看出,發(fā)達(dá)國家重視校園管理系統(tǒng)運(yùn)用和分析的起步時間非常早。由于國外的信息化建設(shè)相對較先進(jìn),因此大學(xué)都擁有專門的技術(shù)信息部門來開展相應(yīng)的研發(fā)、設(shè)計以及維護(hù),并且高度信息化,技術(shù)先進(jìn),非常安全。從技術(shù)方面來講,海外大學(xué)宿舍管理體系的基礎(chǔ)形式全部采用了B/S結(jié)構(gòu)和C/S結(jié)構(gòu)[5],其優(yōu)勢展現(xiàn)了數(shù)據(jù)的共享及整合,最后的成效都是提升了管理工作的效率及安全性。使管理更加規(guī)范且便于操作。中國大學(xué)的信息化管理開始的時間比較晚,與其他的發(fā)達(dá)國家進(jìn)行對比,仍然還有很多的不足之處。中國的大學(xué)管理機(jī)制和國外發(fā)達(dá)國家一樣,也是從經(jīng)濟(jì)技術(shù)較為發(fā)達(dá)城市的大學(xué)開始出現(xiàn),并伴隨著電腦技術(shù)的高速發(fā)展,信息化建設(shè)的發(fā)展也非常地迅猛。中國其他地方的大學(xué)也已經(jīng)開始試著根據(jù)自己的條件構(gòu)建自身的宿舍管理體系。由于軟硬件的差異,各種管理體制也參差不齊。完成學(xué)生宿舍資源的聯(lián)合管理,具備檢查搜索學(xué)生宿舍相關(guān)信息的功能,便于學(xué)生宿舍信息的統(tǒng)計與管理。使管理者能夠準(zhǔn)確及時地掌握各年級、各宿舍樓的學(xué)生宿舍情況,并對宿舍進(jìn)行調(diào)配,提高管理效率。1.3主要內(nèi)容和結(jié)構(gòu)安排1.3.1主要內(nèi)容該設(shè)計具體闡述了建立在Python基礎(chǔ)上的宿舍管理體系的設(shè)計步驟及達(dá)成,采用了B/S結(jié)構(gòu),原因是這個構(gòu)造便于進(jìn)行功能的拓展,同時維護(hù)起來也很方便。僅僅是需要增添或更改相關(guān)的網(wǎng)頁,B/S構(gòu)造建立在瀏覽基礎(chǔ)上,很容易進(jìn)入。宿舍管理系統(tǒng)通過Web瀏覽器訪問,HTML語言編輯頁面,Python語言進(jìn)行開發(fā),后端數(shù)據(jù)庫采用MySQL的數(shù)據(jù)庫,利用Web界面和使用者進(jìn)行交互。本設(shè)計方便宿舍信息的統(tǒng)計和管理,并對宿舍進(jìn)行調(diào)配,提高管理效率。該設(shè)計涵蓋的內(nèi)容,具體如下:
(1)可管理人員、宿舍、學(xué)生的相關(guān)信息,同時能夠增添、刪改、查詢相關(guān)的信息等;
(2)對學(xué)生進(jìn)行晚歸登記、離校登記、查看等操作;
(3)實(shí)現(xiàn)宿舍管理通知實(shí)時發(fā)布,如宿舍衛(wèi)生、宿舍用電相關(guān)通知進(jìn)行公示;
(4)實(shí)施獎懲機(jī)制,實(shí)現(xiàn)宿舍良好環(huán)境的創(chuàng)建。1.3.2組織安排本設(shè)計主要是為了更方便的管理學(xué)生宿舍情況,本文主要分為七部分。第一部分是緒論,著重闡述了本論文的研究背景意義、目前的研究狀況、分析方式、技術(shù)線路以及核心實(shí)質(zhì)。第二部分為相關(guān)技術(shù)原理,主要結(jié)合本設(shè)計的目標(biāo)所采用開發(fā)語言、架構(gòu)模式、數(shù)據(jù)庫管理系統(tǒng)的理論基礎(chǔ)及技術(shù)原理進(jìn)行簡單介紹。第三部分是系統(tǒng)需求方面的分析,重點(diǎn)闡述了這個系統(tǒng)在經(jīng)濟(jì)、技術(shù)、運(yùn)轉(zhuǎn)方面的可行性分析、系統(tǒng)軟件和硬件環(huán)境的研究、功能需求研究等。第四部分為系統(tǒng)概要設(shè)計,主要進(jìn)行系統(tǒng)總體方案設(shè)計、系統(tǒng)詳細(xì)設(shè)計等,系統(tǒng)總體方案設(shè)計主要對數(shù)據(jù)庫設(shè)計進(jìn)行了詳細(xì)介紹,系統(tǒng)具體設(shè)計重點(diǎn)闡述了關(guān)于宿舍管理體系各功能模塊的設(shè)計。第五部分為系統(tǒng)實(shí)現(xiàn),主要介紹了系統(tǒng)實(shí)現(xiàn)的功能,實(shí)現(xiàn)了宿舍管理系統(tǒng)的登錄界面、人員管理、宿舍管理、學(xué)生管理、住宿管理、通知管理等各個模塊。第六部分為系統(tǒng)測試,主要進(jìn)行了對宿舍管理系統(tǒng)各個模塊的測試,包括人員管理模塊測試、宿舍管理模塊測試、學(xué)生管理模塊測試、住宿管理模塊測試、通知管理模塊等測試。第七部分為概述以及展望,重點(diǎn)概述了本論文的工作,與此同時,還展望了未來的工作。
2相關(guān)技術(shù)原理2.1Python語言Python是一種具有以下特點(diǎn)的腳本語言,如強(qiáng)制性、信息化程度高、交互式以及面向?qū)ο蟆ython語言的設(shè)計閱覽起來很簡便。與其他語言相比,其運(yùn)用了更多的英語關(guān)鍵字和標(biāo)點(diǎn)符號;也擁有著更為特別的語法。與任意其他編程語言對比,Python容許軟件設(shè)計人員將更多的精力放在問題本身上,而不是實(shí)現(xiàn)細(xì)節(jié)上。其重要特征如下:Python是一種純粹的面向目標(biāo)語言,它支持面向目標(biāo)的全部機(jī)制,這讓其能夠適用于大規(guī)模軟件項目的研發(fā)。Python代碼被編碼翻譯成字節(jié)碼并在虛擬機(jī)上實(shí)施。這種與Java相類似的機(jī)制讓Python能夠獨(dú)立于平臺,與此同時,相比于其他腳本語言擁有更高效的工作效率。Python兼容動態(tài)的結(jié)構(gòu)程序代碼并且能夠正常實(shí)行,從而簡化了軟件中的重復(fù)代碼。Python語言自身僅完成了一個小內(nèi)核,其功能的強(qiáng)大主要表現(xiàn)在可進(jìn)行大規(guī)模的擴(kuò)展。電腦科學(xué)范疇中差不多全部的已知算法都可以找到Python語言的擴(kuò)展。不僅可以輕輕松松地將用C/C++語言編寫的程序改寫為Python擴(kuò)展模塊,同時還能夠?qū)ython本身嵌入C/C++項目中[6]。2.2B/S架構(gòu)使用者在B/S形式下能夠利用瀏覽器將Web服務(wù)器的相關(guān)請求發(fā)布到網(wǎng)絡(luò)上的其他網(wǎng)絡(luò)中去[7,8]。這項工作讓客戶端變得更加的簡單,當(dāng)簡化了客戶端工作負(fù)載之后,僅僅需要在客戶端上安裝數(shù)量非常少的客戶端軟件即可。利用這部分的客戶端軟件,能夠讓客戶端健康運(yùn)轉(zhuǎn),并且能夠在服務(wù)器上實(shí)施更多的多功能任務(wù),比如數(shù)據(jù)的儲存以及讀取等。B/S體系結(jié)構(gòu)涵蓋表示邏輯層的控制邏輯層,數(shù)據(jù)層,它們?nèi)咧g的具有一定的關(guān)聯(lián)性,與此同時,三層之間的關(guān)系是相對獨(dú)立的,這里我們簡明的闡述一下:表示層,它是服務(wù)請求的核心功能,當(dāng)把服務(wù)請求傳送至Web服務(wù)器之后,接下來Web服務(wù)器會對這個請求信息進(jìn)行相應(yīng)的識別,成功識別之后,利用HTTP協(xié)議請求把接收到的相關(guān)信息反饋給客戶端,客戶端收到返回的請求信息之后,就是在瀏覽器中展示相關(guān)的信息[9]。業(yè)務(wù)邏輯層,其核心任務(wù)就是接收使用者的相關(guān)請求。首先,需將對應(yīng)的程序與數(shù)據(jù)庫相連,接下來處理請求相關(guān)的數(shù)據(jù)信息,將最終處理結(jié)果返回給Web服務(wù)器,最后,利用Web服務(wù)器再次將最終結(jié)果返回給客戶端。數(shù)據(jù)層,服務(wù)器從網(wǎng)絡(luò)服務(wù)器的核心任務(wù)中接收一系列的請求,然后進(jìn)行數(shù)據(jù)庫相關(guān)的一系列操作,涵蓋查找閱讀、刪改等,最后,把數(shù)據(jù)庫操作的結(jié)果返回給Web服務(wù)器[10]。圖2-1B/S架構(gòu)圖2.3MySQL數(shù)據(jù)庫MySQL是目前廣為流傳、最受人們喜愛的關(guān)系型數(shù)據(jù)庫管理體系。在Web[11,12]運(yùn)用上MySQL是其中一個最佳的RDBMS(關(guān)系數(shù)據(jù)庫管理系統(tǒng))應(yīng)用程序。MySQL數(shù)據(jù)庫特性:(1)用C和C++語言來編寫,并經(jīng)過各種編譯器測試,以確保源代碼可以進(jìn)行移植。(2)支持AIX、FreeBSD、HP-UX、Linux、Mac0S、NovellNetware、OpenBSD、0S/2Wrap、Solaris、Windows等多種操作系統(tǒng)。(3)為多種編程語言提供了API。這部分的編程語言涵蓋C、Java、Python、C++等。(4)支持多線程,可更好的使用CPU資源。(5)完善SQL的查閱算法,能夠很好的提升查找翻閱的速度。(6)提供多種數(shù)據(jù)庫相連渠道,比如ODBC、JDBC和TCP/IP等。(7)供應(yīng)用來進(jìn)行相應(yīng)管理、查看和完善數(shù)據(jù)庫工作的管理工具。(8)能夠高效處理具有成千上萬條記錄的規(guī)模宏大的數(shù)據(jù)庫。MySQL支持多線程的特性,可便利的使用系統(tǒng)資源,有力地加快運(yùn)行速度。并且它還提供了多種連接數(shù)據(jù)庫的渠道,例如ODBC、JDBC、TCP/IP。盡管它的功能并不是很強(qiáng)大,規(guī)模也比較小,但對于該設(shè)計而言,已完全足夠,與此同時,還能夠擴(kuò)展二次開發(fā)的數(shù)據(jù)庫表的結(jié)構(gòu)空間。MySQL還能夠支持好幾個數(shù)據(jù)庫一同運(yùn)轉(zhuǎn)并且具有很高的效率。2.4HTML5HTML全稱為超文本標(biāo)記語言,是網(wǎng)頁的通用語言,官方的定義描述為“為了發(fā)布全球化的消息,大家需要一種通用型的禮節(jié)性語言,一種全部電腦根源上能夠理解的發(fā)布‘母語’,同時,HTML也是萬維網(wǎng)的發(fā)布語言”,它是目前Web上通用的描述語言。HTML5并不是毫無根據(jù)捏造出來的一門全新的語言。它的標(biāo)記變化都是革新性的,不是革命性的。不管你目前運(yùn)用哪個版本的HTML來搭建網(wǎng)站,都能夠說自己是在運(yùn)用HTML5。HTML文檔制作相對而言比較簡單,但具有非常強(qiáng)大的功能,可以支持?jǐn)?shù)據(jù)格式不一的文件嵌入,這也是萬維網(wǎng)流行的其中一個緣由,它的重要特征包括:HTML版本升級使用超集模式,從而更為靈便,并且非常的簡單容易。HTML的使用的范圍非常的廣,從而給它帶來了強(qiáng)化功能,增強(qiáng)標(biāo)識符等相關(guān)的條件,HTML使用了子類元素的模式,從而在一定程度上確保了系統(tǒng)的擴(kuò)展性能。盡管個人電腦風(fēng)靡全球,但是依然有很多的人在運(yùn)用MAC(麥金塔計算機(jī),Macintosh,麥克機(jī))等其他大型的計算機(jī),萬維網(wǎng)廣為使用的另外一個緣由就是HTML能夠運(yùn)用在很多的平臺上。HTML是一種網(wǎng)絡(luò)通用型、并不復(fù)雜的語言。它容許網(wǎng)頁制作人構(gòu)建文本和圖片相結(jié)合的復(fù)合界面,而這部分的網(wǎng)頁能夠被互聯(lián)網(wǎng)上熱任何一個人瀏覽到,不管用的是什么類型的計算機(jī)或?yàn)g覽器。
3系統(tǒng)需求分析當(dāng)前,一部分學(xué)校還在使用手動的模式管理宿舍,針對當(dāng)前學(xué)校發(fā)展的現(xiàn)實(shí)情況,經(jīng)過現(xiàn)場調(diào)查研究后,對宿舍管理體系的設(shè)計進(jìn)行了具體的闡述。3.1用戶需求分析當(dāng)前,在人們的日常生活中,電腦管理地位的重要性與日俱增。它可替代人類進(jìn)行各項重復(fù)、繁雜、瑣碎的勞動,同時還具備如下特點(diǎn):操作簡便、安全性好、可靠性高、不容易出錯等,這在很大程度上減少了人力的消耗,提升了人們的工作效率。經(jīng)過現(xiàn)場調(diào)查、分析、研究表明,使用者不喜歡宿舍仍然采用舊的手工紙質(zhì)登記信息的方式,因?yàn)榧堎|(zhì)信息不但記錄的工作效率低下,并且保存時間短,還易于丟失、損毀,不易保存[13]。宿舍通知使用小黑板掛在門口的形式,學(xué)生不能及時得到通知,以此為需求,設(shè)計基于Python的宿舍管理系統(tǒng),實(shí)現(xiàn)用戶通過Web瀏覽器來訪問宿舍管理系統(tǒng)[14],宿舍管理員可以更快地了解到宿舍信息及每個學(xué)生的住宿情況,宿舍管理員可以發(fā)布宿舍衛(wèi)生、用電等情況,宿舍管理效率更高,學(xué)生也可以快速更改信息,查看通知。3.2系統(tǒng)功能需求分析隨著社會的進(jìn)步,人們生活水平的提高,國家對教育的重視程度越來越高,我國高等教育隨之不斷的深化發(fā)展,其范圍也在逐步的加大,高等教育學(xué)校的數(shù)目也在逐年上升,隨之而來的就是高校的管理工作日益繁瑣,不管是各項信息的采集工作、還是數(shù)據(jù)的統(tǒng)計分析工作都會遇到重重困難。所以,大家對管理宿舍方面的信息化和網(wǎng)絡(luò)化的關(guān)注度日益高漲。它不但能夠大幅度的提升高校管理工作效率,還能夠以免學(xué)生的后顧之憂。通過對學(xué)校宿舍調(diào)研,宿舍依舊延續(xù)著傳統(tǒng)的讓宿舍長統(tǒng)計宿舍人員信息再上交、通知是小黑板的形式、出入行李需要在門口登記等方式,在很大程度上拖后了宿舍管理的工作效率,因此,該設(shè)計所要達(dá)到的就是學(xué)生宿舍管理系統(tǒng),在設(shè)計過程中,盡量貼合使用者,方便他們的使用。該設(shè)計在Python語言基礎(chǔ)上研發(fā)的宿舍管理系統(tǒng),根據(jù)現(xiàn)實(shí)需要將學(xué)生宿舍管理系統(tǒng)的使用者分三大部分:一、管理員;二、系統(tǒng)管理員;三、學(xué)生。本設(shè)計用戶具備的以下功能:(1)學(xué)生具有完善個人資料、宿舍相關(guān)信息查看、瀏覽通知公告、查看宿舍衛(wèi)生情況、查看晚歸情況、查看離校情況。(2)管理員具有查看和添加學(xué)生信息、添加宿舍信息、通知宿舍衛(wèi)生情況、晚歸登記和查看、離校登記和查看。(3)系統(tǒng)管理員具有宿舍管理、登記管理、查看和添加學(xué)生信息、添加宿舍信息、通知宿舍衛(wèi)生情況、晚歸登記和查看、離校登記和查看、通知管理添加功能。3.3系統(tǒng)可行性分析3.3.1經(jīng)濟(jì)可行性因?yàn)樵撛O(shè)計屬于一種模擬的系統(tǒng),整個系統(tǒng)并不會過大,所以研發(fā)方面所耗費(fèi)的資金量并不怎么多。在系統(tǒng)開發(fā)的全過程只用2人,而實(shí)現(xiàn)所有的開發(fā)任務(wù)僅僅要2臺客戶機(jī)合上述提到的各種軟件。因?yàn)榭蛻魴C(jī)是我們的原裝客戶機(jī),不需要特別升級硬件;與此同時,各種軟件均能夠在網(wǎng)上下載并且不需要任何的費(fèi)用,所以說全部的開發(fā)流程所耗費(fèi)的資金很少,這給今后我們深入的健全網(wǎng)站提供了極大的便利。從使用費(fèi)用來講,使用者僅僅需要一臺電腦就能夠連接到互聯(lián)網(wǎng)上。經(jīng)過注冊,他們在全球的任意一個地方都可以使用網(wǎng)站的全部功能與服務(wù)。此外,對計算機(jī)硬件的要求不是很高,對軟件也沒有特別的要求,容易訪問和使用。所以,從經(jīng)濟(jì)可行性分析出發(fā),本網(wǎng)站所需要的費(fèi)用并不高,與此同時還具備強(qiáng)大的功能。3.3.2技術(shù)可行性技術(shù)可行性分析應(yīng)考慮所使用的軟硬件是不是可以達(dá)到使用者的條件。此設(shè)計將使用Python開發(fā)。Python其中一個最大優(yōu)點(diǎn)就是其具有非常強(qiáng)大的庫,可以跨平臺和UNIX,Macintosh、Windows進(jìn)行兼容,與此同時還能夠提示信息完備,具有良好的界面,所以,在技術(shù)上來講,該設(shè)計是可行的[15]。3.3.3運(yùn)行可行性該設(shè)計使用B/S的架構(gòu),對信息展開在線管理,操作方式簡便容易理解,對使用者而言并不需要很多的電腦方面的專業(yè)性知識,僅僅要求管理人員指導(dǎo)怎么運(yùn)用網(wǎng)絡(luò),就會操作本設(shè)計。系統(tǒng)耗用很少的資源,通常,目前市面上的計算機(jī)軟硬件都可以達(dá)到這個要求,所以,在運(yùn)行方面來講,該設(shè)計具有一定可行性。綜合上面所講,該設(shè)計的開發(fā)不管是在經(jīng)濟(jì)方面、技術(shù)方面還是運(yùn)轉(zhuǎn)方面都可以滿足要求,所以,系統(tǒng)開發(fā)具有一定的可行性。3.4系統(tǒng)軟硬件環(huán)境分析本設(shè)計建立在B/S架構(gòu)基礎(chǔ)上,使用Python語言來開發(fā)的[16],后端數(shù)據(jù)庫使用MySQL,通過Web界面與用戶實(shí)現(xiàn)交互,選用的軟硬件環(huán)境如下:(1)系統(tǒng)硬件環(huán)境選用:CPU:酷睿i3-3.0GHZ內(nèi)存:4G以上硬盤:128GB(2)系統(tǒng)軟件環(huán)境采用:操作系統(tǒng):Windows系統(tǒng)開發(fā)工具:Python數(shù)據(jù)庫:MySQL
4系統(tǒng)概要設(shè)計4.1系統(tǒng)總體方案設(shè)計該設(shè)計的架構(gòu)使用當(dāng)前流行的在Web基礎(chǔ)上的B/S三層架構(gòu)體系,B/S架構(gòu)對客戶端的要求比較低,并不需要裝客戶端軟件,使用者只要在瀏覽器中輸入正確的網(wǎng)站地址就可以成功訪問。本設(shè)計是建立在Python基礎(chǔ)上的宿舍管理系統(tǒng),使用者包括管理員、系統(tǒng)管理員、學(xué)生,該設(shè)計由以下這些功能模塊構(gòu)成:比如用戶登錄、人員管理、學(xué)生管理、宿舍以及宿舍衛(wèi)生管理、宿舍用電管理、獎勵和懲罰管理、通知管理等模塊,具體如下圖4-1。每一個功能模塊具備如下功能:用戶登錄模塊:使用者登錄頁面,可以完成使用者登錄宿舍管理系統(tǒng)的相關(guān)功能。人員管理功能:人員賬號劇本管理員權(quán)限,涵蓋增添、刪改,查看人員等操作功能。學(xué)生管理模塊:可以進(jìn)行修改密碼、修改信息等操作。宿舍管理模塊:對住宿舍查看、空床查看、空床分配等操作。住宿管理模塊:離校登記、晚歸登記、離校信息查看、晚歸信息查看。宿舍衛(wèi)生管理模塊:發(fā)布宿舍衛(wèi)生情況,查看宿舍衛(wèi)生情況。宿舍用電管理模塊:發(fā)布宿舍用電信息,查看宿舍用電信息。獎懲管理模塊:用戶可發(fā)布獎勵、懲罰的通知。通知管理功能:系統(tǒng)管理人員可以發(fā)布相關(guān)的通知。圖4-1系統(tǒng)功能模塊圖4.2系統(tǒng)詳細(xì)設(shè)計本設(shè)計采用自上往下的方法開發(fā)。了解需求后,基本定位如下功能:本設(shè)計要求實(shí)現(xiàn)一整套的學(xué)生宿舍管理系統(tǒng),該系統(tǒng)重點(diǎn)涵蓋這些功能模塊,比如使用者登錄、人員、學(xué)生管理、宿舍及宿舍衛(wèi)生、用電方面的管理、獎勵與懲罰管理、通知管理等模塊。4.2.1用戶登陸模塊設(shè)計用戶登陸界面為學(xué)生、管理員、系統(tǒng)管理員三種用戶選擇,三種選擇對應(yīng)后臺三種權(quán)限,全部的使用者共同使用統(tǒng)一的登錄界面,登陸成功之后,后臺將會作出相應(yīng)的判定鑒別使用者歸屬于那個用戶組,進(jìn)而展示相應(yīng)權(quán)限的模塊,使用者登陸的步驟,具體如下圖4-2:打開瀏覽器,進(jìn)入系統(tǒng)登陸頁面。選擇對應(yīng)的用戶權(quán)限。輸入登錄賬號及密碼。登錄系統(tǒng),進(jìn)入系統(tǒng)主界面.圖4-2用戶登錄流程圖4.2.2人員管理模塊設(shè)計人員管理模塊主要實(shí)現(xiàn)系統(tǒng)管理員對人員信息進(jìn)行增加、刪除、修改、查看操作,人員管理模塊主要操作、人員管理流程圖如圖4-3所示:(1)系統(tǒng)管理員打開系統(tǒng)。(2)進(jìn)入系統(tǒng)登錄界面,輸入設(shè)定好的登錄賬號及密碼。(3)登錄系統(tǒng),進(jìn)入系統(tǒng)主界面。(4)單擊人員管理功能,登入相應(yīng)的人員管理頁面。(5)單擊人員管理界面中的查閱鍵,展示人員信息列表。(6)按提示,添加、刪除或修改人員信息。(7)更新人員信息列表。圖4-3人員管理系統(tǒng)圖4.2.3宿舍信息管理模塊設(shè)計管理宿舍信息可以進(jìn)行增添、刪改、查找宿舍相關(guān)信息等一系列的操作,宿舍管理的具體框架圖具體如下圖4-4:(1)添加宿舍明細(xì)1)用戶打開系統(tǒng)。2)登入系統(tǒng)登錄界面,輸進(jìn)事先設(shè)置的賬號和密碼。3)登錄系統(tǒng),進(jìn)入系統(tǒng)主界面。4)單擊宿舍管理模塊,進(jìn)到宿舍管理頁面。5)單擊宿舍管理頁面的宿舍登記鍵,進(jìn)到增添宿舍信息的操作頁面。6)按提示,添加宿舍號、床位號等信息。7)明確信息完全無誤之后,單擊提交鍵,確認(rèn)成功,宿舍信息將會被增添進(jìn)數(shù)據(jù)庫中。(2)刪除宿舍信息明細(xì)1)處在宿舍管理頁面,然后進(jìn)到宿舍信息頁面。2)單擊想要刪除的宿舍信息條目之后的刪除鍵。3)實(shí)現(xiàn)宿舍信息的刪除,相應(yīng)宿舍信息從數(shù)據(jù)庫中刪除。圖4-4宿舍管理圖4.2.4學(xué)生管理模塊設(shè)計學(xué)生管理模塊主要實(shí)現(xiàn)用戶對學(xué)生信息進(jìn)行增加、刪除、修改、查看操作,學(xué)生管理模塊主要操作、人員管理流程圖如圖4-5所示。圖4-5學(xué)生管理圖具體包含以下操作:(1)用戶打開系統(tǒng)。(2)進(jìn)入系統(tǒng)登錄界面,輸入設(shè)定好的登錄賬號及密碼。(3)登錄系統(tǒng),進(jìn)入系統(tǒng)主界面。(4)單擊學(xué)生管理功能,登入學(xué)生管理頁面。(5)點(diǎn)擊學(xué)生管理界面的學(xué)生添加,按提示輸入信息.(6)輸入完之后,單擊提交,增添成功。(7)單擊學(xué)生管理頁面中的學(xué)生信息按健,就可以展示出學(xué)生相關(guān)信息的列表。(8)按提示刪除或編輯人員信息。4.2.5住宿管理模塊設(shè)計管理住宿信息,對宿舍學(xué)生晚歸登記、離校登記操作,住宿管理流程圖如下圖4-6所示。圖4-6住宿管理圖(1)晚歸登記操作1)管理員打開系統(tǒng)。2)登入系統(tǒng)登錄界面,輸進(jìn)事先設(shè)好的登錄賬號和密碼。3)登錄系統(tǒng),進(jìn)入系統(tǒng)主界面。4)點(diǎn)擊住宿管理功能,進(jìn)入住宿管理界面。5)點(diǎn)擊住宿管理界面的晚歸登記按鈕,進(jìn)入添加晚歸信息操作界面。6)按提示,輸入姓名、宿舍號、床位號等信息。7)確認(rèn)信息完全無誤之后,單擊提交鍵,成功添加,將晚歸信息增添進(jìn)總數(shù)據(jù)庫中。(2)離校登記操作1)處于住宿管理界面。2)單擊住宿管理頁面中的離校登記鍵,登入增添離校信息的操作頁面。3)按下提交鍵,離校信息就可以成功添入數(shù)據(jù)庫中。4.2.6宿舍衛(wèi)生管理模塊設(shè)計宿舍衛(wèi)生管理功能模塊,其核心功能就是要讓管理人員可以在線通告有關(guān)學(xué)生宿舍的衛(wèi)生狀況,其宿舍衛(wèi)生管理框架圖,具體如下圖4-7所示:(1)管理員打開系統(tǒng)。(2)進(jìn)入系統(tǒng)登錄界面,輸入設(shè)定好的登錄賬號及密碼。(3)登錄系統(tǒng),進(jìn)入系統(tǒng)主界面。(4)點(diǎn)擊宿舍衛(wèi)生管理模塊,進(jìn)入宿舍衛(wèi)生管理界面。(5)按照文字提示,輸入宿舍號和通知信息。(6)填寫完成之后,單擊提交,發(fā)布完成。圖4-7宿舍衛(wèi)生管理圖4.2.7宿舍用電管理模塊設(shè)計宿舍用電管理模塊主要實(shí)現(xiàn)管理員對學(xué)生宿舍用電情況通知,宿舍用電管理流程圖如圖4-8所示:(1)管理員打開系統(tǒng)。(2)進(jìn)入系統(tǒng)登錄界面,輸入設(shè)定好的登錄賬號及密碼。(3)登錄系統(tǒng),進(jìn)入系統(tǒng)主界面。(4)點(diǎn)擊宿舍用電管理模塊,進(jìn)入宿舍用電管理界面。(5)按照文字提示,輸入宿舍號和通知信息。(6)填寫完成之后,單擊提交,發(fā)布完成。圖4-8宿舍用電管理圖4.2.8獎懲信息管理模塊設(shè)計獎懲信息管理模塊主要實(shí)現(xiàn)管理員對學(xué)生宿舍獎勵、懲罰等信息情況通知,獎懲信息管理流程圖如圖4-9所示:(1)管理員打開系統(tǒng)。(2)進(jìn)入系統(tǒng)登錄界面,輸入設(shè)定好的登錄賬號及密碼。(3)登錄系統(tǒng),進(jìn)入系統(tǒng)主界面。(4)單擊獎勵與懲罰信息管理方面的功能模塊,進(jìn)到獎勵與懲罰信息管理相關(guān)的界面。(5)按照文字提示,輸入宿舍號和通知信息。(6)填寫完成之后,單擊提交,發(fā)布完成。圖4-9獎懲管理圖4.2.9通知管理模塊設(shè)計通知管理模塊的核心功能就是讓系統(tǒng)管理人員能夠在線通知宿舍中的全部人,通知信息管理的框架圖,具體如下圖4-10:(1)系統(tǒng)管理員打開系統(tǒng)。進(jìn)入系統(tǒng)登錄界面,輸入設(shè)定好的登錄賬號及密碼。(3)登錄系統(tǒng),進(jìn)入系統(tǒng)主界面。(4)點(diǎn)擊通知管理模塊,進(jìn)入通知管理界面。(5)按照文字提示,輸入通知內(nèi)容,選擇通知類別。(6)填寫完之后,單擊提交,成功發(fā)布。圖4-10通知管理圖4.3數(shù)據(jù)庫設(shè)計4.3.1數(shù)據(jù)庫E-R圖在數(shù)據(jù)庫系統(tǒng)中,概念模型是根本以及關(guān)鍵所在。由于各個機(jī)器上實(shí)現(xiàn)的DBMS(數(shù)據(jù)庫管理系統(tǒng),DataBaseManagementSystem)軟件都是基于某種數(shù)據(jù)模型的,然而在特定計算機(jī)上完成的模型均有非常多嚴(yán)苛的約束。并且實(shí)際運(yùn)用的條件并不是簡單、一成不變的,而變化多端的,假如將實(shí)際事物非間接的轉(zhuǎn)換成電腦中的目標(biāo)對象,就非常不便。一般而言,概念模型的表述工具使用的是E-R模型圖。這個模型并不依靠于特定地硬件條件以及DBMS。概念結(jié)構(gòu)是關(guān)于現(xiàn)實(shí)世界的一種抽象表達(dá)。抽象指的就是對現(xiàn)實(shí)中的人、事物以及觀點(diǎn)進(jìn)行相應(yīng)的人工處理。提取感興趣的共同特征,忽略掉一些不必要的具體細(xì)節(jié),并使用各種概念準(zhǔn)確形容這部分的特征,并將它們構(gòu)成一定的模型。利用概念設(shè)計獲得的概念模型是從現(xiàn)實(shí)世界出發(fā)來表述所需處理的問題,而不依靠于特定的硬件條件以及DBMS。在需求分析以及邏輯設(shè)計,它們二者間添加一個概念設(shè)計步驟,能夠讓設(shè)計人員只從使用者維度來看待數(shù)據(jù)及處理條件及約束。概念模型是一種體現(xiàn)概念設(shè)計成果的方式,對其作出下述幾點(diǎn)要求:語義表述方式要多種多樣,可以很好的表述使用者的多項述求。溝通方便,容易理解,進(jìn)而您能夠使用它于對電腦比較陌生的使用者互換建議。要易于更改。當(dāng)運(yùn)用背景以及運(yùn)用要求變更時,概念模型要可以快速便捷的修訂以及補(bǔ)充,從而更好的體現(xiàn)這種變化。易于向各種數(shù)據(jù)模型轉(zhuǎn)換。根據(jù)以上的相關(guān)條件,數(shù)據(jù)庫的概念屬性E-R圖,具體如下:圖4-11管理員信息實(shí)體圖圖4-12人員信息實(shí)體圖圖4-13宿舍信息實(shí)體圖圖4-14宿舍信息實(shí)體圖4.3.2數(shù)據(jù)表字段設(shè)計該設(shè)計使用MySQL數(shù)據(jù)庫來管理相關(guān)的數(shù)據(jù),系統(tǒng)中運(yùn)用到的重要數(shù)據(jù)表包括account表、auth_permission表、auth_group表等。具體展示部分如下所示。表4-15account表字段名字段類型大小是否為主鍵idint11是nameVarChar100否sexVarChar100否telVarChar100否表4-16auth_group表字段名字段類型大小是否為主鍵idint11是nameVarChar80否表4-17auth_group_permissions表字段名字段類型大小是否為主鍵idint11是group_idint11否permission_idint11否表4-18auth_permission表字段名字段類型大小是否為主鍵idint11是nameVarChar255否content_type_idint11否codenameVarChar100否表4-19auth_user_groups表字段名字段類型大小是否為主鍵idint11是user_idint11否group_idint11否
5系統(tǒng)實(shí)現(xiàn)5.1用戶登錄模塊實(shí)現(xiàn)用戶登錄模塊是管理系統(tǒng)最基本的模塊,登錄模塊分系統(tǒng)管理員、管理員、學(xué)生三個權(quán)限,用戶以不同的權(quán)限登錄,輸入用戶名、密碼、選擇權(quán)限,提交認(rèn)證信息與數(shù)據(jù)庫中身份信息進(jìn)行對比,若對比一致,身份認(rèn)證成功,則進(jìn)入宿舍管理系統(tǒng)界面;若身份認(rèn)證失敗,系統(tǒng)會刷新登錄頁面,用戶重新輸入,并重復(fù)登錄操作。如代碼5-1:代碼5-15.2人員管理模塊實(shí)現(xiàn)人員管理模塊只有系統(tǒng)管理員能對其增加,管理員只能修改自己的信息。如代碼5-2人員管理模塊主要實(shí)現(xiàn)系統(tǒng)管理員對人員信息進(jìn)行添加工號、名字、性別、聯(lián)系方式、刪除信息、修改信息及密碼、查看人員信息等操作,如代碼5-3。代碼5-2代碼5-35.3宿舍管理模塊實(shí)現(xiàn)宿舍管理模塊實(shí)現(xiàn)了對宿舍信息添加與刪除,顯示宿舍床位是否入住或空閑。宿舍管理模塊主要實(shí)現(xiàn)管理員對宿舍信息進(jìn)行添加宿舍號、床位號、刪除信息、查看宿舍信息狀態(tài)是否空閑等操作,如代碼5-4。代碼5-45.4學(xué)生管理模塊實(shí)現(xiàn)學(xué)生管理模塊實(shí)現(xiàn)了對學(xué)生信息添加學(xué)號、姓名、性別、聯(lián)系方式、宿舍號、床位號,添加成功,宿舍信息床位顯示入住,生成學(xué)生賬號,密碼固定。如代碼5-5。刪除添加的學(xué)生,宿舍信息床位顯示空閑,修改學(xué)生信息,如代碼5-6。代碼5-5代碼5-65.5住宿管理模塊實(shí)現(xiàn)住宿管理功能單位可以增添、刪掉關(guān)于學(xué)生宿舍晚歸以及離校方面的信息。其中,在住宿管理晚歸界面中,管理員可以增添晚歸學(xué)生的姓名、床位號、宿舍號、以及翻閱刪掉晚歸相關(guān)的信息等,詳情如代碼5-7所示。代碼5-7住宿管理離校登記模塊主要實(shí)現(xiàn)管理員可對學(xué)生離校信息進(jìn)行添加姓名、宿舍號、床位號、刪除信息、查看離校信息等操作,如代碼5-8。代碼5-85.6宿舍衛(wèi)生管理模塊實(shí)現(xiàn)宿舍衛(wèi)生管理模塊實(shí)現(xiàn)了對宿舍衛(wèi)生信息情況的添加與刪除。宿舍衛(wèi)生管理方面的功能界面主要讓管理人員可在線通報學(xué)生宿舍的衛(wèi)生實(shí)際狀況,并可進(jìn)行學(xué)生宿舍號、通告內(nèi)容的增添、通告刪除、宿舍衛(wèi)生信息的查閱等一系列的操作,具體如5-9所示。代碼5-95.7宿舍用電管理模塊實(shí)現(xiàn)宿舍用電管理模塊實(shí)現(xiàn)了對宿舍用電信息情況的添加與刪除。宿舍用電管理功能界面是為了讓管理者能夠在線通報學(xué)生宿舍電量實(shí)際使用狀況,并能夠進(jìn)行如下操作,如增加宿舍號、通知內(nèi)容,刪掉相關(guān)的通知,查找宿舍的用電信息等。代碼5-95.8獎懲信息模塊實(shí)現(xiàn)獎懲管理模塊實(shí)現(xiàn)了對獎懲信息情況的添加與刪除。獎懲管理模塊主要實(shí)現(xiàn)管理員對學(xué)生宿舍情況進(jìn)行通報可添加宿舍號、通告內(nèi)容、刪除通告、查看獎懲信息等操作。代碼5-105.9通知管理模塊實(shí)現(xiàn)通知管理模塊實(shí)現(xiàn)了對宿舍管理信息添加與刪除。通知管理模塊主要實(shí)現(xiàn)系統(tǒng)管理員對學(xué)生宿舍整體情況進(jìn)行通報可添加通告內(nèi)容、選擇類別、刪除通告、查看通知信息等操作。代碼5-11
6系統(tǒng)測試6.1用戶登錄測試用戶登錄過程中,需輸入準(zhǔn)確的賬號、密碼,還必須選好對應(yīng)的權(quán)限,將所提交的身份驗(yàn)證信息和數(shù)據(jù)庫中存儲的對應(yīng)信息進(jìn)行一致性的匹配,若對比一致,身份認(rèn)證成功,則進(jìn)入宿舍管理系統(tǒng)界面,如下圖:圖6-1系統(tǒng)登錄界面測試圖圖6-2系統(tǒng)管理員登錄測試圖圖6-3管理員登錄測試圖圖6-4學(xué)生登錄測試圖6.2人員管理模塊測試人員管理模塊只有系統(tǒng)管理員能對其增加,管理員只能修改自己的信息。在人員管理這個界面中,系統(tǒng)管理人員可進(jìn)行人員信息的增添等,具體如下:圖6-5人員添加測試圖圖6-6人員信息測試圖6.3宿舍管理模塊測試宿舍管理模塊實(shí)現(xiàn)了對宿舍信息添加修改等功能,如下圖:圖6-7宿舍管理測試圖圖6-8查看宿舍信息測試圖6.4學(xué)生管理模塊測試學(xué)生管理界面實(shí)現(xiàn)這些功能:如管理,增添、刪改、查詢學(xué)生的信息等,具體界面如下圖:圖6-9查看學(xué)生管理測試圖圖6-10查看學(xué)生信息測試圖6.5住宿管理模塊測試住宿管理模塊實(shí)現(xiàn)了對住宿信息的管理,晚歸登記、離校登記、晚歸信息查看、離校信息查看等功能,如下圖:圖6-11離校登記測試圖圖6-12離校信息查看測試圖圖6-13晚歸登記測試圖圖6-14晚歸信息查看測試圖6.6宿舍衛(wèi)生管理模塊測試宿舍衛(wèi)生管理模塊實(shí)現(xiàn)了對宿舍衛(wèi)生信息的管理,添加內(nèi)容、發(fā)布內(nèi)容、查看等功能,如下圖:圖6-15宿舍衛(wèi)生測試圖圖6-16宿舍衛(wèi)生查看測試圖6.7宿舍用電管理模塊測試宿舍用電管理模塊實(shí)現(xiàn)了對宿舍用電信息的管理,添加內(nèi)容、發(fā)布內(nèi)容、查看等功能,如下圖:圖6-17宿舍用電管理測試圖圖6-16宿舍用電查看測試圖6.8獎懲信息模塊測試獎懲管理模塊實(shí)現(xiàn)了對宿舍獎懲信息的管理,添加內(nèi)容、發(fā)布內(nèi)容、查看等功能,如下圖:圖6-17獎懲信息測試圖圖6-18獎懲信息查看測試圖6.9通知管理模塊測試通知管理模塊實(shí)現(xiàn)了對宿舍樓整體信息的通知,添加內(nèi)容、選擇類型、發(fā)布內(nèi)容、查看等功能,如下圖:圖6-19通知管理測試圖圖6-20通知管理查看測試圖7總結(jié)與展望7.1總結(jié)本文重點(diǎn)闡述了怎樣通過Python語言來研發(fā)這樣一個宿舍管理體系:一、安全可靠;二、具有強(qiáng)大的擴(kuò)展性;三、性能優(yōu)化。該系統(tǒng)重點(diǎn)涵蓋了這些功能模塊:用戶登錄、學(xué)生管理、宿舍以及宿舍衛(wèi)生管理、人員管理、宿舍用電方面的管理、獎勵與懲罰管理、通知管理等,并設(shè)計了一個簡潔、清晰的網(wǎng)頁供用戶操作和查看學(xué)生住宿信息。解決了學(xué)校宿舍方面管理人員平時管理工作強(qiáng)度大、統(tǒng)計數(shù)據(jù)不夠準(zhǔn)確等諸多問題,該系統(tǒng)操作簡單、使用便捷,可以節(jié)省大量的體力和腦力勞動。首先
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度錄音棚音響設(shè)備采購保密協(xié)議3篇
- 2025年度私人二手房購房定金合同及物業(yè)費(fèi)用說明
- 占地修路項目2025年度合同6篇
- 二零二五年度菜鳥驛站快遞服務(wù)質(zhì)量監(jiān)督合同3篇
- 2025年度上市公司副總經(jīng)理任期聘用協(xié)議2篇
- 二零二五年度南寧商業(yè)地產(chǎn)租賃履約保證金合同
- 個人汽車消費(fèi)貸款合同2024年專用3篇
- 2025年度瓶裝液化氣供應(yīng)安全風(fēng)險評估與管控合同
- 二零二五年度全新公證協(xié)議模板下載:借貸合同專用(規(guī)范借貸行為)2篇
- 二零二五年度別墅庭院石材鋪裝服務(wù)合同
- 2025年春新滬科版物理八年級下冊全冊教學(xué)課件
- 2025屆高考語文復(fù)習(xí):散文的結(jié)構(gòu)與行文思路 課件
- 電網(wǎng)調(diào)度基本知識課件
- 拉薩市2025屆高三第一次聯(lián)考(一模)語文試卷(含答案解析)
- 《保密法》培訓(xùn)課件
- 回收二手機(jī)免責(zé)協(xié)議書模板
- (正式版)JC∕T 60023-2024 石膏條板應(yīng)用技術(shù)規(guī)程
- (權(quán)變)領(lǐng)導(dǎo)行為理論
- 2024屆上海市浦東新區(qū)高三二模英語卷
- 2024年智慧工地相關(guān)知識考試試題及答案
- GB/T 8005.2-2011鋁及鋁合金術(shù)語第2部分:化學(xué)分析
評論
0/150
提交評論