基于web的宿舍管理系統(tǒng)-計算機畢業(yè)設(shè)計源碼+LW文檔
一、研究的背景意義
高校作為教書育人的場所,利用信息技術(shù)改變落后的教育方式是很有必要的事情。基于web的宿舍管理系統(tǒng)可以解決目前高校高校宿舍管理的問題,提高教師工作效率,快速的完成高校高校宿舍管理相關(guān)事宜,及時發(fā)布宿舍信息,使得學(xué)生可以第一時間查詢到自己的宿舍信息。
學(xué)生宿舍是學(xué)生學(xué)習(xí)生活的重要場所,也是學(xué)生活動最頻繁的地方,因此宿舍管理成為衡量高校管理水平的重要指標(biāo),關(guān)系到學(xué)生的切身利益,也關(guān)系到高校的辦學(xué)聲譽和教學(xué)質(zhì)量。目前,國內(nèi)高校的在校生規(guī)模和學(xué)生信息量已進入高峰,學(xué)生宿舍的硬件設(shè)施雖日漸完善,但學(xué)生宿舍的管理工作相對而言比較落后,缺少操作性強的工具和措施。一方面, 很多高校都是面向全國招生,學(xué)生來自全國各地,因從小生長環(huán)境不同、家境不同,以及性格上的差異等,直接體現(xiàn)在自我約束能力較差,易發(fā)生學(xué)生違紀(jì)現(xiàn)象。 另一個方面,隨著學(xué)生數(shù)量不斷擴大,使得管理學(xué)生宿舍的難度加大,學(xué)生的人身和財產(chǎn)安全成為了大家關(guān)注的問題。如何保障學(xué)生宿舍的安全,成為各高校面臨的一個全新問題,同時也是各高校必須重視和必須妥善解決的重要工作。單純靠人力管理宿舍存在很多問題,宿舍的變更、硬件設(shè)施的維修和更換、學(xué)生外出和回寢、區(qū)別異性和非本校人員等都會關(guān)系到每一個學(xué)生正常的學(xué)習(xí)生活。
學(xué)生宿舍管理系統(tǒng)只是需要1至2名數(shù)據(jù)操作員即可完成操作和管理,可以節(jié)省大量人力和財力,再就是便于存儲大量學(xué)生入住信息,管理方面更加安全、高效、快捷,便于建立、查詢和處理學(xué)生宿舍管理工作中所涉及的各種信息,操作簡便、高效,系統(tǒng)使用壽命長,運行穩(wěn)定,維護成本低,可以極大地提高宿舍信息管理的效率。? 學(xué)生宿舍管理系統(tǒng)是涉及整個學(xué)校各個部門業(yè)務(wù)往來最頻繁的管理系統(tǒng),它是學(xué)生信息存儲、宿舍調(diào)整、硬件設(shè)施維修、宿舍統(tǒng)計和管理等諸多因素存在的復(fù)雜的集合體,是高校后勤信息化管理方面的不可替代的重要部分。
二、研究的目的和內(nèi)容
在計算機飛速發(fā)展的今天,將計算機這一信息處理利器應(yīng)用于學(xué)校的日常管理已是勢必所然,將各類管理系統(tǒng)應(yīng)用到學(xué)校的各項管理中,這將為學(xué)校管理帶來前所未有的改變,以及意想不到的效益,同時也會為學(xué)校全面建設(shè)及飛速發(fā)展提供無限潛力。為適應(yīng)時代的要求,高校的學(xué)生管理需要越來越周到、全面、先進、高效地工作,以實現(xiàn)科學(xué)化、信息化。
管理信息系統(tǒng)大力發(fā)展以來,根據(jù)當(dāng)前國情,教育教學(xué)是各行業(yè)的基礎(chǔ)保障,國家一直以來都非常重視。相對于發(fā)達(dá)國家,我國的教育事業(yè)并不是特別的領(lǐng)先,各種基礎(chǔ)保障和師資力量欠缺。在信息化的浪潮下,高校希望抓著機遇,改變目前教學(xué)效率低下的問題,通過對各種管理系統(tǒng)的開發(fā)應(yīng)用,帶動高??焖侔l(fā)展。
目前的高校宿舍管理,許多高校還存在使用落戶的紙質(zhì)文檔記錄或者辦公自動化工具進行歸檔,沒有完善的管理系統(tǒng)進行統(tǒng)一存儲信息,這就不符合當(dāng)前信息化發(fā)展現(xiàn)狀。在教育行業(yè)內(nèi),各種類型的學(xué)校信息化發(fā)展水平也存在差異,但管理者都希望改變現(xiàn)狀,打破常規(guī),促進教育質(zhì)量。
?
本課題研究內(nèi)容:
基于web的宿舍管理系統(tǒng)主要利用以Java為后臺語言,Eclipse為開發(fā)工具,MySQL為數(shù)據(jù)庫,開發(fā)基于B/S模式的系統(tǒng)。
基于web的宿舍管理系統(tǒng)包括兩種用戶。管理員和學(xué)生。管理員對管理員進行添加,然后維護管理員信息。管理宿舍信息,錄入新的宿舍,并管理歷史宿舍信息。管理學(xué)生,錄入新的學(xué)生,管理歷史學(xué)生。發(fā)布評分信息,查看發(fā)布的評分。管理宿舍的報修信息,查看學(xué)生信息。
?
三、研究的方法和步驟
本課題研究方法:
第一、文獻(xiàn)研究
通過查閱文獻(xiàn)資料,了解當(dāng)前關(guān)于基于web的宿舍管理系統(tǒng)的發(fā)展情況,獲悉當(dāng)前系統(tǒng)存在的弊端以及當(dāng)前基于web的宿舍管理系統(tǒng)尚未解決的問題;通過文獻(xiàn)資料,了解當(dāng)前基于web的宿舍管理系統(tǒng)的基本實現(xiàn)方案以及所涉及的技術(shù)以及知識,從而評估研究時間以及可實現(xiàn)性。
第二、實際調(diào)研
通過了解各個基于web的宿舍管理系統(tǒng)流程,總結(jié)基于web的宿舍管理系統(tǒng)流程中的共同點,構(gòu)建通用的基于web的宿舍管理系統(tǒng)管理平臺;同時調(diào)研基于web的宿舍管理系統(tǒng)的不同之處,從而提供個性化的服務(wù);了解各個平臺中亟待解決的問題以及困境,或者當(dāng)前系統(tǒng)中存在的不足。
?
本課題研究步驟:
基于web的宿舍管理系統(tǒng)需求分析是開發(fā)管理信息系統(tǒng)的第一步,全面深入地了解用戶需求是進行優(yōu)良的系統(tǒng)設(shè)計的關(guān)鍵。充分把握用戶的功能需求、提供數(shù)據(jù)的能力、軟硬件條件和使用人員的專業(yè)特點,可降低系統(tǒng)設(shè)計盲目性,提高系統(tǒng)實用化程度和延長系統(tǒng)生命周期。
基于web的宿舍管理系統(tǒng)通過需求分析設(shè)計需求說明書將需求描述出來。接下來,進入了設(shè)計階段,也就是描述系統(tǒng)應(yīng)該如何實現(xiàn)。在這個階段的主要任務(wù)是設(shè)計軟件的結(jié)構(gòu),也就是確定系統(tǒng)中的每個程序是由哪些模塊組成,以及這些模塊之間的關(guān)系。我們可以將這個階段分為兩個步驟,首先,把所需實現(xiàn)的系統(tǒng)按功能劃分為模塊,并確定每個模塊的功能以及調(diào)用關(guān)系。同時,使用抽象的數(shù)據(jù)類型將數(shù)據(jù)結(jié)構(gòu)描述出來,并設(shè)計數(shù)據(jù)庫。這一部分被稱為概要設(shè)計。設(shè)計階段的第二步驟是為每個模塊完成的功能進行具體的描述,要把功能描述轉(zhuǎn)變?yōu)榫_的、結(jié)構(gòu)化的過程描述。被稱為詳細(xì)設(shè)計。
在完成設(shè)計階段后我們就進入了編碼階段,編碼完成通過測試驗收后就可以付諸運行。
關(guān)鍵技術(shù)
目前JAVA的開發(fā)工具中,MyEclipse所占的比重較大,MyEclipse基礎(chǔ)是EclipseIDE平臺,是智能的企事業(yè)單位級開發(fā)工具。
Eclipse可以進行軟件的開發(fā)、發(fā)布,和部署等,Eclipse是高效的服務(wù)平臺。支持多種架構(gòu)項目,在不同的架構(gòu)中,相互操作。Eclipse便捷性和快速開發(fā)方法一直都是屈指可數(shù),程序員通過可視化界面進行操作,后臺通過對象的屬性、方法、事件,進行邏輯編寫。Eclipse的調(diào)試過程也很智能,程序員可以通過快捷鍵進行逐步或者逐方法進行,快速找到錯誤。
MYSQL是瑞典AB企事業(yè)單位開發(fā)的,是常用的關(guān)系型數(shù)據(jù)庫。MYSQL具有多種數(shù)據(jù)庫連接方式,且可信任的,MYSQL支持第三方密鑰,數(shù)據(jù)庫提供了可靠的鏡像平臺,通過對性能數(shù)據(jù)的采集,從而提供更好的查詢和可預(yù)測性。具有高效性,屬于陳述式管理架構(gòu),查找遵從性問題。
四、擬解決的關(guān)鍵問題
本課題要解決的主要問題有:
1)、系統(tǒng)軟硬件環(huán)境設(shè)置。在硬件方面,當(dāng)前主流的計算機配置完全可以滿足JSP的開發(fā),較大的內(nèi)存和CPU有利于提高JAVA虛擬機的運行與開發(fā)。在軟件方面h5開發(fā)在客戶端安裝瀏覽器,服務(wù)器端安裝WEB服務(wù)器或者應(yīng)用服務(wù)器。同時還需要安裝JDK和數(shù)據(jù)庫系統(tǒng)。
2)、運行環(huán)境。采用的操作系統(tǒng)是Windows 7系統(tǒng),Web服務(wù)器是Tomcat 8.0, 數(shù)據(jù)庫驅(qū)動程序是MySQL和數(shù)據(jù)源JDBC.使用集成開發(fā)環(huán)境Eclipse來開發(fā)。
3)、數(shù)據(jù)庫設(shè)計。數(shù)據(jù)庫設(shè)計是系統(tǒng)功能實現(xiàn)的重要基礎(chǔ)。系統(tǒng)采用了MySQL作為后臺數(shù)據(jù)庫。
4)、安全性。B/S系統(tǒng)的信息安全主要有兩個方面:數(shù)據(jù)傳輸?shù)陌踩耘c用戶身份的確認(rèn)??梢酝ㄟ^使用HTTP基本身份驗證來實現(xiàn);數(shù)據(jù)傳輸?shù)陌踩灾饕侵笖?shù)據(jù)在網(wǎng)絡(luò)中傳輸?shù)臅r候,防止被篡改等。

