




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
PAGE畢業(yè)論文(設(shè)計(jì))學(xué)生宿舍管理系統(tǒng) 學(xué)生姓名:學(xué)號:系部:專業(yè):指導(dǎo)教師:提交日期:學(xué)生宿舍管理系統(tǒng)PAGEIV摘要隨著科技的發(fā)展,計(jì)算機(jī)的應(yīng)用,人們的生活方方面面都和互聯(lián)網(wǎng)密不可分。計(jì)算機(jī)的普及使得人們的生活更加方便快捷,網(wǎng)絡(luò)也遍及到我們生活的每個(gè)角落,為我們的學(xué)習(xí)、生活和工作帶來了極大的方便。例如學(xué)生宿舍的管理,數(shù)據(jù)信息處理工作量大,數(shù)據(jù)繁多,使得宿舍管理系統(tǒng)的運(yùn)行和管理就顯得尤為重要。因此,具體現(xiàn)代的互聯(lián)網(wǎng)多媒體信息技術(shù)的學(xué)校宿舍管理系統(tǒng)的建設(shè),對于學(xué)校的發(fā)展具有非常重要的意義。采用宿舍管理系統(tǒng)是一種能夠有效提高管理效率的方法隨著現(xiàn)在的各大高等院校規(guī)模的不斷擴(kuò)大,學(xué)校學(xué)生宿舍建設(shè)越來越完善,住校人數(shù)的不斷增加,導(dǎo)致傳統(tǒng)的學(xué)生宿舍管理已經(jīng)無法滿足學(xué)校管理需求,學(xué)校在學(xué)生宿舍管理方面急需變革,而設(shè)計(jì)一個(gè)好的學(xué)生宿舍管理系統(tǒng)將會對學(xué)生宿舍管理工作帶來事半功倍的效果。本學(xué)生宿舍管理系統(tǒng)是以學(xué)生學(xué)生宿舍管理為事例而開發(fā)的,系統(tǒng)以實(shí)際運(yùn)用為開發(fā)背景,基于B/S模式,采用JSP技術(shù),SSM框架,MYSQL數(shù)據(jù)庫設(shè)計(jì)開發(fā),充分保證系統(tǒng)的穩(wěn)定性。系統(tǒng)具有界面清晰、操作簡單,功能齊全的特點(diǎn),使得學(xué)校學(xué)生宿舍管理工作系統(tǒng)化、規(guī)范化。本系統(tǒng)的使用使管理人員從繁重的工作中解脫出來,實(shí)現(xiàn)無紙化辦公,能夠有效的提高學(xué)生宿舍管理效率。[關(guān)鍵詞]:學(xué)生宿舍管理系統(tǒng);JSP技術(shù);MYSQL數(shù)據(jù)庫;B/S模式:SSM框架
AbstractWiththedevelopmentofscienceandtechnologyandtheapplicationofcomputers,people'slivesareinseparablefromtheInternet.Thepopularityofcomputershasmadepeople'slivesmoreconvenientandfaster.TheInternethasalsospreadtoeverycornerofourlives,bringinggreatconveniencetoourstudy,lifeandwork.Forexample,themanagementofstudentdormitories,thelargeamountofdataandinformationprocessing,andthevarietyofdatamaketheoperationandmanagementofdormitorymanagementsystemsparticularlyimportant.Therefore,theconstructionofaspecificmodernInternetmultimediainformationtechnologyschooldormitorymanagementsystemisofgreatsignificancetothedevelopmentoftheschool.Adoptingadormitorymanagementsystemisamethodthatcaneffectivelyimprovemanagementefficiency.Withthecontinuousenlargementofthesizeofmajoruniversitiesandcolleges,theconstructionofstudentdormitoriesinschoolsisbecomingmoreandmoreperfect,andthenumberofresidencescontinuestoincrease,leadingtothetraditionalmanagementofstudentdormitories.Alreadyunabletomeettheschoolmanagementneeds,theschoolurgentlyneedstochangeinthestudentdormitorymanagement,anddesigningagoodstudentdormitorymanagementsystemwillhaveamultipliereffectonstudentdormitorymanagement.Thestudentdormitorymanagementsystemisdevelopedwithstudents'dormitorymanagementasanexample.Thesystemusestheactualapplicationasthedevelopmentbackground,basedontheB/Smodel,adoptsJSPtechnology,SSMframework,MYSQLdatabasedesignanddevelopment,andfullyguaranteesthestabilityofthesystem.Thesystemhasthecharacteristicsofclearinterface,simpleoperationandcompletefunctions,whichmakesthemanagementoftheschoolstudentdormitorysystematicandstandardized.Theuseofthissystemfreesmanagementpersonnelfromthearduousworkandrealizesapaperlessoffice,whichcaneffectivelyimprovetheefficiencyofstudentdormitorymanagement.[KeyWords]:studentdormitorymanagementsystem;JSPtechnology;MYSQLdatabase;B/Smodel:SSMframework
目錄1緒論 11.1研究背景 11.2研究現(xiàn)狀 11.3研究內(nèi)容 21.4目的和意義 22相關(guān)技術(shù) 42.1JSP技術(shù) 42.2B/S結(jié)構(gòu) 62.3MYSQL數(shù)據(jù)庫 62.3.1MySQL數(shù)據(jù)庫簡介 62.4JAVA簡介 73系統(tǒng)分析 83.1可行性分析 83.1.1技術(shù)可行性 83.1.2經(jīng)濟(jì)可行性 83.1.3操作可行性 83.2系統(tǒng)性能分析 93.2.1系統(tǒng)安全性 93.2.2數(shù)據(jù)完整性 93.3操作流程分析 93.4系統(tǒng)需求概述 103.4.1性能需求 103.4.2用戶需求 113.5系統(tǒng)設(shè)計(jì)規(guī)則與運(yùn)行環(huán)境 124系統(tǒng)設(shè)計(jì) 134.1系統(tǒng)概要設(shè)計(jì) 134.2系統(tǒng)結(jié)構(gòu)設(shè)計(jì) 134.3數(shù)據(jù)庫設(shè)計(jì) 144.3.1數(shù)據(jù)庫實(shí)體 144.3.2數(shù)據(jù)庫表設(shè)計(jì) 155系統(tǒng)實(shí)現(xiàn) 175.1登錄模塊的實(shí)現(xiàn) 175.2個(gè)人中心 175.3班級管理 185.4宿舍管理 185.5角色管理 195.6學(xué)生管理 195.7損耗管理 205.8訪客管理 205.9用戶管理 216系統(tǒng)測試 226.1測試方法 226.2功能測試 226.3可用性測試 236.4測試分析 236.5測試結(jié)果分析 24結(jié)論 25參考文獻(xiàn) 26致謝 271緒論1.1研究背景隨著時(shí)代的發(fā)展,信息化進(jìn)程不斷加快,人們的工作和生活已經(jīng)逐步進(jìn)入到了信息化時(shí)代。學(xué)校宿舍管理系統(tǒng),是以學(xué)校管理為實(shí)例而設(shè)計(jì)的一種實(shí)用型的宿舍管理系統(tǒng)。隨著高校住宿人員的不斷增多,宿舍管理人員的負(fù)擔(dān)越來越重,為了提高工作效率而開發(fā)出這套宿舍管理系統(tǒng)社會的進(jìn)步,高校的擴(kuò)招以及升學(xué)率的提高,高校學(xué)生人數(shù)急劇增長,隨著住校人數(shù)的不斷增加,學(xué)生宿舍管理系統(tǒng)工作越來越艱巨,傳統(tǒng)的學(xué)生宿舍管理模式面對大量的學(xué)生信息、宿舍信息,報(bào)修信息等,信息的及時(shí)更新等弊端凸顯,傳統(tǒng)的宿舍管理過度的依靠人力資源的記錄,對于龐大的學(xué)生信息及宿舍信息,顯然只依靠人力,很難準(zhǔn)確的處理好大量的數(shù)據(jù),傳統(tǒng)的管理模式不僅效率低,出錯(cuò)率高,而且難查詢用戶報(bào)修的實(shí)時(shí)信息,對于學(xué)校學(xué)生宿舍管理帶來了諸多不便,因此,傳統(tǒng)的管理模式已經(jīng)遠(yuǎn)遠(yuǎn)無法滿足當(dāng)今學(xué)校的發(fā)展需求,我們急需對學(xué)生宿舍管理系統(tǒng)體系進(jìn)行變革。近來年,我國高等教育迅猛發(fā)展,教育投入和招生人數(shù)不斷增多,高校規(guī)模不斷擴(kuò)大,學(xué)校可調(diào)配資源也明顯增加。我們經(jīng)過對學(xué)生宿舍管理系統(tǒng)信息進(jìn)行調(diào)查,發(fā)現(xiàn)了隨著高校招生人數(shù)的不斷擴(kuò)大,學(xué)生宿舍管理工作也越來越繁重和瑣碎,容易出錯(cuò),數(shù)據(jù)繁多,因此需要對學(xué)生宿舍管理系統(tǒng)進(jìn)行及時(shí)改善,來提高管理的工作效率,從而也可避免因系統(tǒng)的不完善而導(dǎo)致管理漏洞,使得學(xué)生宿舍管理系統(tǒng)的運(yùn)行和管理就顯得尤為重要。1.2研究現(xiàn)狀經(jīng)初步了解,現(xiàn)在的大量學(xué)校學(xué)生宿舍管理仍然停留在手工記錄數(shù)據(jù)的初級階段,這種方法對于學(xué)生宿舍少的學(xué)校影響不大,但是對于學(xué)生宿舍多的學(xué)校來說,卻有著巨大的影響,甚至影響制約著學(xué)生學(xué)生宿舍管理的效率。根據(jù)最新調(diào)查得知,在此之前對學(xué)生宿舍管理通常是基于文本,表格等紙介的手工處理,學(xué)生信息情況的統(tǒng)計(jì)和核實(shí)等通常采用人工檢查與核實(shí),以及對報(bào)修信息等通過人工記錄等方式進(jìn)行,信息量大,但在數(shù)據(jù)處理方面存在工作量大且易出錯(cuò),其次還存在數(shù)據(jù)繁多與數(shù)據(jù)丟失等現(xiàn)象出現(xiàn),而且還不方便查找,在總體上存在缺乏系統(tǒng)與規(guī)范的信息管理系統(tǒng)現(xiàn)象,為了提高工作效率我們急需開發(fā)出這套學(xué)生宿舍管理系統(tǒng)。隨著計(jì)算機(jī)技術(shù)的發(fā)展以及計(jì)算機(jī)網(wǎng)絡(luò)的逐漸普及,互聯(lián)網(wǎng)成為人們查找信息的重要場所,二十一世紀(jì)是信息的時(shí)代,所以信息的交換和信息流通顯得特別重要。因此,使用計(jì)算機(jī)來管理學(xué)生學(xué)生宿舍信息成為必然。開發(fā)合適的學(xué)生宿舍管理系統(tǒng),可以提高管理校園,有利于更好的了服務(wù)學(xué)生、貼近學(xué)生。1.3研究內(nèi)容本設(shè)計(jì)首先對系統(tǒng)所涉及到的相關(guān)計(jì)算機(jī)知識整體把握,并進(jìn)行基礎(chǔ)的系統(tǒng)分析。系統(tǒng)分析是程序開發(fā)中的一個(gè)非常重要的環(huán)節(jié),為了能夠使設(shè)計(jì)程序更好、更充分的被展現(xiàn)出來,必須事先進(jìn)行調(diào)查研究。在基礎(chǔ)的調(diào)查的同時(shí),也要對新系統(tǒng)的功能進(jìn)行詳細(xì)的解析分析,這樣才能夠研究開發(fā)出更加完整的系統(tǒng)設(shè)計(jì)。本系統(tǒng)平臺利用了MYSQL數(shù)據(jù)庫的架構(gòu),設(shè)計(jì)好所使用的數(shù)據(jù)庫表格,進(jìn)行系統(tǒng)分析,為系統(tǒng)打下一個(gè)堅(jiān)實(shí)的技術(shù)基礎(chǔ)。其次對本學(xué)生宿舍管理系統(tǒng)的業(yè)務(wù)流程進(jìn)行了細(xì)致的分析設(shè)計(jì),并記錄和處理好相關(guān)的數(shù)據(jù)。考慮到系統(tǒng)實(shí)施的可行性,在軟件方面我選擇了如今比較流行的JSP技術(shù)來進(jìn)行開發(fā)管理平臺的設(shè)計(jì),使用MYSQL數(shù)據(jù)庫存儲數(shù)據(jù)。由于JSP和MYSQL都是非常成熟的開發(fā)工具,因此無論在安全性、可用性、可靠性方面都毋庸置疑。再次研究開發(fā)系統(tǒng)所使用的數(shù)據(jù)庫管理系統(tǒng),設(shè)計(jì)數(shù)據(jù)庫信息。最后研究對系統(tǒng)進(jìn)行測試,并進(jìn)行測試分析。1.4目的和意義隨著信息時(shí)代的到來,信息容量越來越大,類型也越來越多,隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)也日漸成熟,其強(qiáng)大的功能在各個(gè)領(lǐng)域發(fā)揮著越來越重要的作用。利用計(jì)算機(jī)來管理學(xué)生宿舍,已經(jīng)成為一種趨勢,相比傳統(tǒng)的手工管理方式,利用軟件進(jìn)行宿舍管理,有著執(zhí)行快,很容易找到的可行性高容量存儲,秘密好,壽命長,成本低。通過本學(xué)生宿舍管理系統(tǒng)使宿舍管理科學(xué)化、系統(tǒng)化,從而實(shí)現(xiàn)對宿舍信息的有效管理的目的。因此,在當(dāng)今網(wǎng)絡(luò)社會這樣的發(fā)展是必需的。隨著信息系統(tǒng)的不斷完善,學(xué)生宿舍管理系統(tǒng)越來越依賴于信息化的管理。所以系統(tǒng)開發(fā)將圍繞學(xué)校宿舍管理的實(shí)際情況,使之能迅速適應(yīng)滿足用戶的需要。隨著學(xué)校的規(guī)模不斷變大,學(xué)生宿舍管理系統(tǒng)也將不斷完善,使其能更加適合發(fā)展需求。學(xué)校宿舍信息管理系統(tǒng)的實(shí)施具有如下現(xiàn)實(shí)意義:第一,提高宿舍信息管理的效率。第二,學(xué)校宿舍信息管理的管理人員可以隨時(shí)瀏覽查看,而且更加直觀。第三,改變了以前傳統(tǒng)手工記錄信息的方式,電腦錄入更加方便快捷。第四,實(shí)現(xiàn)了學(xué)校宿舍信息管理的計(jì)算機(jī)化。第五,管理員登陸后可隨時(shí)進(jìn)行個(gè)人中心、班級管理、用戶管理、訪客管理、角色管理、耗損管理、宿舍管理、宿舍評分管理、學(xué)生管理等。
2相關(guān)技術(shù)2.1JSP技術(shù)Java服務(wù)器頁面或只是一個(gè)JSP來創(chuàng)建基于生產(chǎn)技術(shù),它提供了一個(gè)簡單的動態(tài)網(wǎng)站的動態(tài)網(wǎng)頁,Sun開發(fā)的Java編程語言,并為開發(fā)人員提供一個(gè)服務(wù)器端框架,環(huán)境和開發(fā)一個(gè)靈活的集成的HTML,XML,Java語言和其他腳本語言,使用,速度非常快,特別是在當(dāng)前業(yè)務(wù)系統(tǒng)創(chuàng)建和維護(hù)動態(tài)網(wǎng)頁。作為JavaTM技術(shù)的一部分,基于JSP的快速Web服務(wù)器和應(yīng)用服務(wù)器環(huán)境,開發(fā)平臺獨(dú)立的應(yīng)用程序,并與兼容,但也很強(qiáng)。此外,該系統(tǒng)用戶界面的JSP內(nèi)容不改變的動態(tài)內(nèi)容的主要思想,使網(wǎng)頁設(shè)計(jì)人員改變位置瓜分走了。這種跨平臺的已經(jīng)包含在當(dāng)前的環(huán)境下,功能和大多數(shù)的Web服務(wù)器的配置加上比較ASP的語法簡單易學(xué),但它甚至寫在ASP技術(shù)的網(wǎng)絡(luò)安全技術(shù),除了方法。因此,我將很快取代商業(yè)用地內(nèi)現(xiàn)有的網(wǎng)絡(luò)編輯技術(shù)被認(rèn)為有可能成為新的標(biāo)準(zhǔn)。在本節(jié)中,我們?yōu)槟峁└嗟亓私膺@項(xiàng)新技術(shù)和JSP技術(shù)的特點(diǎn)進(jìn)行討論。與其他數(shù)據(jù)庫管理系統(tǒng),JAVASERVERPAGE普通用戶,誠信經(jīng)營,工具使用,易于擴(kuò)展,并進(jìn)行比較。1.普通用戶不用說,許多的數(shù)據(jù)庫工具如JAVA的服務(wù)器的開發(fā)者。這種傳統(tǒng)的Xbase數(shù)據(jù)庫概念,并適用于傳統(tǒng)的利用其龐大的用戶數(shù)量。這是一個(gè)不太苛刻的環(huán)境中,輸入,和容易學(xué)習(xí)的用戶可以容易地安裝和易于操作。2.誠信活動幾個(gè)版本后跳的更傳統(tǒng)的數(shù)據(jù)庫的XbaseJava服務(wù)器家居質(zhì)量的提高。數(shù)據(jù)管理,這基本上是一個(gè)SQL數(shù)據(jù)庫(例如,視圖,鑰匙,關(guān)系,觸發(fā)器,存儲過程等)是合適的,它是數(shù)據(jù)庫組件,以及各種圖形設(shè)計(jì)魔術(shù)數(shù)據(jù)庫設(shè)計(jì),智能設(shè)計(jì)過程。利用的一個(gè)數(shù)據(jù)庫程序設(shè)計(jì)語言及其獨(dú)特的設(shè)計(jì),各種可視化工具和獨(dú)立調(diào)試工具提供用戶界面和數(shù)據(jù)庫查詢將媒體的主要形式。Java服務(wù)器家庭用戶提供更全面的數(shù)據(jù)庫,所有的信息,以便能夠完成所有的應(yīng)用程序的開發(fā)正在試圖做的是不依賴于任何其他的軟件工具。3.輕松簡單的方式各種軟件工具訪問的數(shù)據(jù)庫要充分考慮這一目標(biāo)的特點(diǎn)是協(xié)調(diào)用于開發(fā)人員的支持工作,為什么Java服務(wù)器頁。窗口圖形,巧妙的設(shè)計(jì)為基礎(chǔ),基于Windows的參數(shù),總JAVASERVERPAGE套件是一種普遍現(xiàn)象。面向?qū)ο蟮臄?shù)據(jù)庫功能Java服務(wù)器頁面結(jié)構(gòu)和應(yīng)用程序開發(fā)和設(shè)計(jì)是一個(gè)強(qiáng)大的媒介。此信息是否被組織和整合的關(guān)系數(shù)據(jù)庫系統(tǒng),或一個(gè)全功能的數(shù)據(jù)管理應(yīng)用程序的最終用戶運(yùn)行到寫數(shù)據(jù)的請求時(shí),軟件或設(shè)備將是必要的管理數(shù)據(jù)庫中的一個(gè)可開發(fā)在Java服務(wù)器頁援助提供的。Java服務(wù)器網(wǎng)頁速度,力量和靈活性是一個(gè)通用的數(shù)據(jù)庫管理系統(tǒng),使我們在這個(gè)新時(shí)代的Xbase,是不恰當(dāng)?shù)摹jP(guān)于該項(xiàng)目的事實(shí),我們可以更好地控制源代碼管理產(chǎn)品都可以使用,但在“項(xiàng)目管理器”組件被看見。數(shù)據(jù)庫容器到幾個(gè)用戶同時(shí)允許一個(gè)創(chuàng)建和修改數(shù)據(jù)庫對象。“數(shù)據(jù)庫設(shè)計(jì)器”能夠迅速改變對象的外觀投入使用。我們管理的應(yīng)用程序和風(fēng)暴的中心之一,“項(xiàng)目管理器”中即可使用;訪問所有的向?qū)Ш凸ぞ撸ぞ邫诤推渌子谑褂玫墓ぞ摺_@是集中式管理環(huán)境。工具欄可以改變自己,Java服務(wù)器頁面系統(tǒng),并且可以自定義編寫的應(yīng)用程序的按鈕,方便快捷,靈活的應(yīng)用程序開發(fā)。Java服務(wù)器頁面新建“應(yīng)用程序向?qū)А钡腜rojectHook升級范圍內(nèi)擁有我們的軟件能夠更有效地使用提供了添加新的東西。JSP6.0容易使有效使用的功能增加了一些功能,改善發(fā)展環(huán)境。Java服務(wù)器盡快頁來開發(fā)應(yīng)用程序,以幫助他們更并建立更好的工具和設(shè)計(jì),并集。Java服務(wù)器頁面調(diào)試更容易,而且我們可以監(jiān)視應(yīng)用程序組件:高管事件和錄制工具將檢查在VisualC++環(huán)境下的代碼和調(diào)試是在看這個(gè)鉆探計(jì)劃和使用非常相似,指定的屬性看的價(jià)值,對象或數(shù)組元素值和互信息,該代碼將被顯示在外部,并且可以輸出可以很容易的應(yīng)用程序窗口中的另一個(gè)窗口的結(jié)果,程序,并運(yùn)行該應(yīng)用程序的代碼可用于分析或?qū)嶋H的項(xiàng)目。2.2B/S結(jié)構(gòu)采用B/S來對各業(yè)務(wù)系統(tǒng)服務(wù)器進(jìn)行集中管理,系統(tǒng)采用微軟操作系統(tǒng)。系統(tǒng)在運(yùn)用底層構(gòu)架上,保證系統(tǒng)運(yùn)行的穩(wěn)定性能,熟讀傳送塊,支持不同的用戶進(jìn)行操作。對新的采集是采用雙機(jī)部署方式完成,對信息進(jìn)行規(guī)劃設(shè)計(jì),通過數(shù)據(jù)管理進(jìn)行傳輸,對系統(tǒng)進(jìn)行統(tǒng)一的管理,信息在不同的數(shù)據(jù)中進(jìn)行傳輸,是信息能夠夠運(yùn)行正常,不會產(chǎn)生數(shù)據(jù)丟失的情況,信息處理是在最低層,數(shù)據(jù)相應(yīng)是在底層之上的中間層,傳達(dá)到用戶是在最上層,通過上層接收,中層傳導(dǎo),底層處理,三成數(shù)據(jù)進(jìn)行保證數(shù)據(jù)的完整和快速性,達(dá)到信息處理,對數(shù)據(jù)的管理操作提供了統(tǒng)一的管理操作。B/S結(jié)構(gòu)如圖2-1所示。圖2-1B/S三層體系結(jié)構(gòu)2.3MYSQL數(shù)據(jù)庫2.3.1MySQL數(shù)據(jù)庫簡介在軟件項(xiàng)目中,通過使用數(shù)據(jù)庫來操作數(shù)據(jù),可以保證數(shù)據(jù)的獨(dú)立性、一致性和安全性,為系統(tǒng)提供有效地訪問數(shù)據(jù)的方式,同時(shí)為程序員減少了應(yīng)用程序的開發(fā)時(shí)間。
常見的數(shù)據(jù)庫無非分為兩類,一類是關(guān)系型數(shù)據(jù)庫(Oracle,DB2,MySQL,SQL
Server
)和非關(guān)系型數(shù)據(jù)庫(NoSql、MongeDB)。不同的數(shù)據(jù)庫有各自的優(yōu)缺點(diǎn),此處不做具體介紹。MySQL支持多線程的特點(diǎn),可以方便的利用系統(tǒng)資源,有效提高速度,而且提供了TCP/IP、ODBC和JDBC等多種方式途徑來連接數(shù)據(jù)庫;雖說其功能不夠強(qiáng)大、規(guī)模也相對較小,但是對于本系統(tǒng)來說足夠了,同時(shí)也可以進(jìn)行二次開發(fā)的數(shù)據(jù)庫表結(jié)構(gòu)空間的擴(kuò)展。使用MySQL建立系統(tǒng)數(shù)據(jù)庫,不僅有利于前期對數(shù)據(jù)的整合處理操作,同時(shí)利于后期的二次開發(fā)的數(shù)據(jù)擴(kuò)展操作,對于有限級的數(shù)據(jù)處理,MySQL可以很好的勝任。MySQL的海豚標(biāo)志被稱為“Sakila”,這是一個(gè)很大的名稱,被稱為“海豚”MySQLAB公司的創(chuàng)始人。MySQL是一個(gè)真正的多用戶、多線程SQL數(shù)據(jù)庫服務(wù)器。是基于SQL的客戶/服務(wù)器模式的關(guān)系數(shù)據(jù)庫管理系統(tǒng),它的有點(diǎn)有有功能強(qiáng)大、使用簡單、管理方便、安全可靠性高。2.4JAVA簡介Java非常適合于企業(yè)網(wǎng)絡(luò)和Internet環(huán)境,現(xiàn)在已成為Internet中最受歡迎、最有影響的編程語言之一。他們用Java編制了HotJava瀏覽器,得到了Sun公司首席執(zhí)行官ScottMcNealy的支持,觸發(fā)了Java進(jìn)軍Internet。面向?qū)ο蟮某绦蛟O(shè)計(jì)很接近于我們?nèi)祟愖匀坏乃季S,相對于面向過程的程序設(shè)計(jì),它具有更好的可擴(kuò)展性和可維護(hù)性,使我們編寫的代碼更健壯。面向?qū)ο笾饕兴拇筇匦裕悍庋b、抽象、繼承和多態(tài)。封裝:在面向?qū)ο笳Z言中,封裝特性是由類來體現(xiàn)的,我們將現(xiàn)實(shí)生活中的一類實(shí)體定義成類,其中包括屬性和行為(在Java中就是方法),就好像人類,可以具有name,sex,age等屬性,同時(shí)也具有eat(),sleep()等行為,我們在行為中實(shí)現(xiàn)一定的功能,也可操作屬性,這是面向?qū)ο蟮姆庋b特性;抽象:抽象就是將一類實(shí)體的共同特性抽象出來,封裝在一個(gè)抽象類中,所以抽象在面向?qū)ο笳Z言是由抽象類來體現(xiàn)的。比如鳥就是一個(gè)抽象實(shí)體,因?yàn)槌橄髮?shí)體并不是一個(gè)真正的對象,它的屬性還不能完全描述一個(gè)對象,所以在語言中體現(xiàn)為抽象類不能實(shí)例化;繼承:繼承就像是我們現(xiàn)實(shí)生活中的父子關(guān)系,兒子可以遺傳父親的一些特性,在面向?qū)ο笳Z言中,就是一個(gè)類可以繼承另一個(gè)類的一些特性,從而可以代碼重用,其實(shí)繼承體現(xiàn)的是is-a關(guān)系,父類同子類在本質(zhì)上還是一類實(shí)體。多態(tài):多態(tài)就是通過傳遞給父類對象引用不同的子類對象從而表現(xiàn)出不同的行為,多態(tài)可為程序提供更好的可擴(kuò)展性,同樣也可以代碼重用。
3系統(tǒng)分析3.1可行性分析3.1.1技術(shù)可行性(1)硬件可行性分析系統(tǒng)的硬件要求方面不存在特殊的要求,只需要在普通的硬件配置就能夠輕松的實(shí)現(xiàn),只是需要確保系統(tǒng)的正常工作即可,以及擁有較高的效率。如果有特別低的硬件,它可以導(dǎo)致系統(tǒng)的低性能以及效率低,從而導(dǎo)致整個(gè)系統(tǒng)的運(yùn)行不順暢。以目前普遍的個(gè)人計(jì)算機(jī)的配置而言,這是十分容易實(shí)現(xiàn)的。因此,本系統(tǒng)的開發(fā)在硬件方面是可行的。(2)軟件可行性分析JSP語言提供了一個(gè)共同的機(jī)制類似的借口動態(tài)模型,設(shè)計(jì)更集中。另外,在使用JSP語言可以很容易實(shí)現(xiàn)模塊化和存儲信息。此外,代碼復(fù)用,也可以很好的體現(xiàn)。因此,考慮到系統(tǒng)的實(shí)際情況,選擇JSP作為本系統(tǒng)開發(fā)語言的時(shí)候。通過上述分析,該系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)在軟件方面是可行的。3.1.2經(jīng)濟(jì)可行性本學(xué)生宿舍管理系統(tǒng)采用的軟件都是開源的,這樣能夠削減很多的精力和資源,降低開發(fā)成本。同時(shí)對計(jì)算機(jī)的配置要求也極低,即使是網(wǎng)吧淘汰下來的計(jì)算機(jī)也能夠滿足需要,因此,本系統(tǒng)在經(jīng)濟(jì)上是完全具有可行性的,所以在經(jīng)濟(jì)上是十分可行的。3.1.3操作可行性本學(xué)生宿舍管理系統(tǒng)的界面簡單易操作,用戶只要平時(shí)有在用過電腦,都能進(jìn)行訪問和操作。本系統(tǒng)具有易操作、易管理、交互性好的特點(diǎn),在操作上是非常簡單的,因此在操作上具有很高的可行性。綜上所述,此系統(tǒng)開發(fā)目標(biāo)已明確,在技術(shù)、經(jīng)濟(jì)和操作方面都具有很高的可行性,并且投入少、功能完善、管理方便,因此系統(tǒng)的開發(fā)是完全可行的。3.2系統(tǒng)性能分析3.2.1系統(tǒng)安全性此學(xué)生宿舍管理系統(tǒng)要嚴(yán)格控制管理權(quán)限,具體要求如下:(1)要想對學(xué)生宿舍管理系統(tǒng)進(jìn)行管理,首先要依靠用戶名和密碼在系統(tǒng)中登陸,無權(quán)限的用戶不可以通過任何方式登錄系統(tǒng)和對系統(tǒng)的任何信息和數(shù)據(jù)進(jìn)行查看,這樣可以保證系統(tǒng)的安全可靠性和準(zhǔn)確性。(2)在具體實(shí)現(xiàn)中對不同的權(quán)限進(jìn)行設(shè)定,不同權(quán)限的用戶在系統(tǒng)中登陸后,不可以越級操作。3.2.2數(shù)據(jù)完整性(1)所有記錄信息要保持全面,信息記錄內(nèi)容不可以是空。(2)各種數(shù)據(jù)間相互聯(lián)系要保持正確。(3)相同數(shù)據(jù)在不同記錄中要保持一致。3.3操作流程分析用戶打開系統(tǒng),首先進(jìn)入系統(tǒng)登錄界面,用戶需通過正確的用戶名、密碼和驗(yàn)證碼,進(jìn)行登錄,系統(tǒng)會進(jìn)行檢查用戶登錄信息,信息正確則進(jìn)入對應(yīng)用戶功能界面,可進(jìn)行功能操作處理,否則提示信息錯(cuò)誤,登錄失敗。本學(xué)生宿舍管理系統(tǒng)操作流程如圖3.1所示。圖3.1添加信息流程圖3.4系統(tǒng)需求概述3.4.1性能需求為了保證學(xué)生宿舍管理系統(tǒng)能夠長期、穩(wěn)定、高效的運(yùn)行,必須要保證系統(tǒng)開發(fā)的性能。在學(xué)生宿舍管理系統(tǒng)的開發(fā)過程中,必須用充分的確保系統(tǒng)的安全性和有效性。我們要充分考慮以下幾點(diǎn):安全性:在信息化的時(shí)代,信息就是寶貴的財(cái)富,保證信息的安全,特別是個(gè)人信息更要求可靠的安全性。先進(jìn)性:結(jié)合當(dāng)前流行趨勢,開發(fā)要符合用戶的需求,能夠快速準(zhǔn)確的實(shí)現(xiàn)信息的查詢、發(fā)布等。可擴(kuò)展性:學(xué)生宿舍管理系統(tǒng)給用戶對信息的查詢、發(fā)布帶來了極大的便利,提高了信息流通速度,備受用戶的關(guān)注,因此在開發(fā)學(xué)生宿舍管理系統(tǒng)的過程中,我們要考慮到系統(tǒng)的可擴(kuò)展性,便于將來系統(tǒng)的升級、更新。有效性:有效性主要包括功能有效性,設(shè)計(jì)學(xué)生宿舍管理系統(tǒng)的功能一定要最大限度地滿足用戶的需求。3.4.2用戶需求本學(xué)生宿舍管理系統(tǒng)主要滿足3種類型用戶的需求,這3種類型用戶分別為系統(tǒng)管理員和用戶,以下將分別詳細(xì)討論這3種類型的用戶需求:用戶的靜態(tài)結(jié)構(gòu)圖如圖3.1所示:圖3.2用戶的靜態(tài)結(jié)構(gòu)圖(1)超級管理員用例圖如圖3.3所示:圖3.3用戶用例圖(2)管理員1用例圖如圖3.4所示:圖3.4管理員1用例圖(3)管理員2用例圖如圖3.4所示:圖3.5管理員2用例圖3.5系統(tǒng)設(shè)計(jì)規(guī)則與運(yùn)行環(huán)境無論哪個(gè)系統(tǒng)都應(yīng)該有自己的設(shè)計(jì)規(guī)則。該系統(tǒng)也具有重要的設(shè)計(jì)標(biāo)準(zhǔn)有如下幾個(gè):1.簡單:在保證學(xué)生宿舍管理系統(tǒng)能夠成功實(shí)現(xiàn)的前提下,并盡量使本學(xué)生宿舍管理系統(tǒng)更容易理解,對于一個(gè)學(xué)生宿舍管理系統(tǒng),這是非常重要的。2.針對性:系統(tǒng)設(shè)計(jì)的重點(diǎn)是開發(fā)學(xué)生宿舍管理系統(tǒng)的管理的設(shè)計(jì),它具有專業(yè)突出和針對性很強(qiáng)的特點(diǎn)。3.適用范圍:各大宿舍管理均可適用,適用范圍廣。4.操作環(huán)境硬件平臺:CPU:酷睿i3-3.0GHZ內(nèi)存:2G以上硬盤:320GB
4系統(tǒng)設(shè)計(jì)4.1系統(tǒng)概要設(shè)計(jì)本學(xué)生宿舍管理系統(tǒng)主采用B/S結(jié)構(gòu)(Browser/Server,瀏覽器/服務(wù)器結(jié)構(gòu))和基于Web服務(wù)兩種模式,是一個(gè)適用于Internet環(huán)境下的模型結(jié)構(gòu)。只要用戶能連上Internet,便可以在任何時(shí)間、任何地點(diǎn)使用。系統(tǒng)工作原理圖如圖4.1所示。圖4.1系統(tǒng)工作原理圖4.2系統(tǒng)結(jié)構(gòu)設(shè)計(jì)本學(xué)生宿舍管理系統(tǒng)主要包括管理員功能模塊和用戶功能模塊,系統(tǒng)結(jié)構(gòu)設(shè)計(jì)圖如圖4.2所示。。圖4.2系統(tǒng)結(jié)構(gòu)圖4.3數(shù)據(jù)庫設(shè)計(jì)4.3.1數(shù)據(jù)庫實(shí)體根據(jù)系統(tǒng)的功能模塊劃分,具體分析了本系統(tǒng)中大部分的實(shí)體,本系統(tǒng)的主要實(shí)體圖如下:(1)管理員實(shí)體屬性圖如圖4.3所示:圖4.3管理員實(shí)體屬性圖(2)班級實(shí)體屬性圖如圖4.4所示:圖4.4班級實(shí)體屬性圖(3)訪客實(shí)體屬性圖如圖4.5所示:圖4.5訪客實(shí)體屬性圖(4)損耗實(shí)體屬性圖如圖4.6所示:圖4.6損耗實(shí)體屬性圖4.3.2數(shù)據(jù)庫表設(shè)計(jì)學(xué)生宿舍管理系統(tǒng)需要后臺數(shù)據(jù)庫,下面介紹數(shù)據(jù)庫中的各個(gè)表的詳細(xì)信息。各個(gè)表的設(shè)計(jì)結(jié)果如下:表4.1t_admin管理員信息表屬性含義屬性名數(shù)據(jù)類型是否為空是否主鍵用戶編號userIdintNOTNULL是用戶賬號userNamevarchar(66)NULL否用戶密碼userPwvarchar(88)NULL否表4.2t_bj班級信息表屬性含義屬性名數(shù)據(jù)類型是否為空是否主鍵編號idintNOTNULL是宿舍編號bjNamevarchar(100)NULL否輔導(dǎo)員fdyvarchar(100)NULL否表4.3t_fk訪客信息表屬性含義屬性名數(shù)據(jù)類型是否為空是否主鍵編號idint(11)NOTNULL是訪客姓名fkNamevarchar(100)NULL否受訪學(xué)生studentIdint(11)NULL否受訪關(guān)系gxvarchar(100)NULL否來訪時(shí)間beginDatedatetimeNULL否結(jié)束時(shí)間endDatedatetimeNULL否備注remarktextNULL否表4.4t_sh損耗信息表屬性含義屬性名數(shù)據(jù)類型是否為空是否主鍵編號idint(11)NOTNULL是宿舍編號ssIdint(11)NULL否損壞情況shqkvarchar(100)NULL否是否修復(fù)isxfvarchar(100)NULL否損壞時(shí)間beginDatedatetimeNULL否修復(fù)時(shí)間endDatedatetimeNULL否備注remarktextNULL否
5系統(tǒng)實(shí)現(xiàn)5.1登錄模塊的實(shí)現(xiàn)用戶要想進(jìn)入本系統(tǒng),首先進(jìn)入登錄界面,系統(tǒng)登錄界面展示如圖5.1所示。圖5.1登錄界面5.2個(gè)人中心超級管理員和管理員通過個(gè)人中心可以進(jìn)行密碼的修改,修改密碼界面展示如圖5.2所示。圖5.2修改登錄密碼界面5.3班級管理超級管理員通過班級管理可以進(jìn)行班級信息的新增、修改和刪除,其界面如圖5.3所示。圖5.3班級管理界面5.4宿舍管理管理員通過宿舍管理可以進(jìn)行宿舍信息的新增、添加和刪除,其界面如圖5.4所示。圖5.4宿舍管理界面5.5角色管理管理員通過角色管理可以進(jìn)行角色信息的分配,其界面展示如圖5.5所示。圖5.5角色管理界面5.6學(xué)生管理管理員通過學(xué)生管理可以進(jìn)行學(xué)生信息的新增、修改和刪除,界面展示如圖5.6所示。圖5.6學(xué)生管理界面5.7損耗管理管理員通過損耗管理可以進(jìn)行損耗信息的新增、修改和刪除,其界面展示如圖5.7所示。圖5.7損耗管理界面5.8訪客管理管理員通過訪客管理可以進(jìn)行訪客信息的新增、修改和刪除,界面展示如圖5.8所示。圖5.8訪客管理頁面5.9用戶管理超級管理員通過用戶管理可以進(jìn)行用戶信息的新增、修改和刪除,界面展示如圖5.9所示。圖5.9用戶管理頁面
6系統(tǒng)測試系統(tǒng)測試是軟件設(shè)計(jì)的最后一道工序,也是非常重要的一步。用于檢查軟件的質(zhì)量、性能、可靠性等是否符合用戶需求。一套嚴(yán)謹(jǐn)?shù)摹⒁?guī)范的、完善的測試過程將大大提高軟件的質(zhì)量、可信度、可靠性,降低軟件的出錯(cuò)率,降低用戶風(fēng)險(xiǎn)系數(shù)。通常系統(tǒng)測試包括:功能測試,可用性測試,性能測試、兼容性測試等方面。6.1測試方法首先我們來說界面測試,界面測試是為了使程序在不同的的操作平臺上能夠運(yùn)行界面,并且能夠保持原來的風(fēng)格。我把完整程序拷貝到WindowsXP環(huán)境下,似的程序運(yùn)行正常,運(yùn)行界面上的字體圖片等設(shè)置都能夠保持得非常好。不出現(xiàn)字體變形等情況!其次進(jìn)行功能測試。該系統(tǒng)測試采用的是單元測試,集成測試,完善性測試等多種方式進(jìn)行測試。經(jīng)過測試,所有功能都能得以實(shí)現(xiàn),沒有任何變形。至此,在功能的測試上也已經(jīng)比較圓滿的完成了。由于經(jīng)驗(yàn)不足,寫代碼時(shí)出現(xiàn)了一些考慮不周的系統(tǒng)缺陷,寫代碼的時(shí)候會出現(xiàn)與設(shè)想不一致,比如說代碼不規(guī)范導(dǎo)致接口與接口之間出現(xiàn)問題,功能與客戶的要求不符合,這樣導(dǎo)致產(chǎn)品不能過關(guān),無法交付。所以產(chǎn)品在上線前必須反復(fù)測試,經(jīng)過反復(fù)測試,修改,再測試,再修改,產(chǎn)品才能夠不斷完善。在整個(gè)系統(tǒng)測試中,根據(jù)需求文檔和設(shè)計(jì)文檔,逐一對功能進(jìn)行檢測并寫好測試用例,有效避免殘片缺陷,因?yàn)楫a(chǎn)品出現(xiàn)缺陷不僅影響功能,而且可以導(dǎo)致數(shù)據(jù)的不準(zhǔn)確,導(dǎo)致產(chǎn)品質(zhì)量的降低,經(jīng)過測試,才能使得產(chǎn)品的穩(wěn)定性和成熟度得到極大的提升,產(chǎn)品質(zhì)量也才有保證。6.2功能測試功能測試主要包括五項(xiàng)內(nèi)容:適用性、準(zhǔn)確性、可操作性、依從性、安全性。本系統(tǒng)功能測試如表6.1所示:表6.1系統(tǒng)功能測試測試內(nèi)容測試結(jié)果適用性好準(zhǔn)確性好可操作性好依從性好安全性好6.3可用性測試可用性測試用于檢測系統(tǒng)的可操作性、可理解性、可學(xué)習(xí)性等方面內(nèi)容。具體測試方面如表6.2所示。表6.2系統(tǒng)可用性測試測試項(xiàng)測試人員的評價(jià)窗口移動、大小改變、關(guān)閉等操作是否正常是操作模塊是否友好是模塊、提示內(nèi)容等文字描述是否正確是模塊布局是否協(xié)調(diào)、合理是模塊的狀態(tài)是否正確(對選中項(xiàng)能否發(fā)生對應(yīng)切換)是鼠標(biāo)、鍵盤操作是否支持是所需數(shù)據(jù)項(xiàng)是否正確顯示是操作流程是否合理是是否提供幫助信息是6.4測試分析本網(wǎng)站設(shè)計(jì)時(shí)借鑒了國內(nèi)外優(yōu)秀網(wǎng)站的優(yōu)點(diǎn),從界面到系統(tǒng)設(shè)計(jì)都保證了管理員以及用戶能夠方便操作。系統(tǒng)的主要特點(diǎn)和優(yōu)點(diǎn)歸納如下:(1)本系統(tǒng)用的移置性和針對性都比較高,因?yàn)獒槍π愿呖梢蕴峁└玫姆?wù)而移置性可以在多個(gè)系統(tǒng)上運(yùn)行,更給客戶帶來了極大的方便。(2)該完整內(nèi)容全面,管理方便可以及時(shí)的全面的處理各種錯(cuò)誤,異常,這樣避免了很多因客戶的馬虎操作而出現(xiàn)的失誤,其操作方便,用戶界面友好,能夠上網(wǎng)的人都可以很好的進(jìn)行操作。6.5測試結(jié)果分析經(jīng)過對上述測試結(jié)果分析,本系統(tǒng)符合學(xué)校發(fā)展要求和用戶需求。所有基本功能點(diǎn)實(shí)現(xiàn),操作簡單,操作流程簡單合理,產(chǎn)品運(yùn)行性能良好,是一款值得推廣的學(xué)生宿舍管理系統(tǒng)。
結(jié)論在這次畢業(yè)設(shè)計(jì)中遇到的最困難的方面就是在數(shù)據(jù)庫方面的知識,在剛開始進(jìn)行畢業(yè)設(shè)計(jì)的時(shí)候感覺十分困難,根本不知道該從何處下手,但不斷的堅(jiān)持,設(shè)計(jì)最終被完成。無論多么的困難,只要能夠堅(jiān)持下來,善于去找到好的材料來研究,在研究中充分利用資源,沒有困難是不會被成功解決的。在開發(fā)系統(tǒng)的過程中,本人運(yùn)用到了JSP技術(shù)和平時(shí)學(xué)習(xí)中所了解的一些技術(shù),通過實(shí)現(xiàn)這些技術(shù),大大提高了整個(gè)系統(tǒng)的性能。在論文中這些技術(shù)都做了比較詳細(xì)的介紹。本系統(tǒng)還存在很多缺點(diǎn)和不完善的地方,例如有些細(xì)節(jié)上做的還不夠完善,有些功能模塊還需要加強(qiáng)。在今后的日子里,能夠?qū)@些不足進(jìn)行改善。通過這次最終的畢業(yè)設(shè)計(jì),平時(shí)所學(xué)到的知識不僅融合了,而且獲得了許多計(jì)算機(jī)知識。在整個(gè)設(shè)計(jì)過程中明白了許多東西,也培養(yǎng)獨(dú)立工作能力,樹立信心,對自己能力的工作能力,我相信以后會學(xué)習(xí)和工作生活中有至關(guān)重要的作用。同時(shí)也大大提高了手的能力,使其難以充分體會探索的樂趣和成功的創(chuàng)作過程,設(shè)計(jì)過程中汲取的東西,是一筆寶貴的財(cái)富。回顧過去做畢業(yè)設(shè)計(jì)的整
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 值得收藏計(jì)算機(jī)二級Python試題及答案
- 計(jì)算機(jī)二級MySQL考試實(shí)現(xiàn)目標(biāo)的試題及答案
- Msoffice考試技巧提升及試題及答案
- 財(cái)務(wù)成本管理的邏輯體系試題及答案
- 數(shù)據(jù)庫設(shè)計(jì)的成功要素試題及答案
- 迅速獲取2025年稅法考試試題及答案
- 經(jīng)濟(jì)法復(fù)習(xí)中的時(shí)間管理技巧試題及答案
- 合理安排2025年Msoffice試題及答案
- 經(jīng)濟(jì)法從業(yè)者必看試題及答案
- 2025年各類C++考試題目及答案解讀
- 特種設(shè)備使用和運(yùn)營的安全管理制度(2篇)
- 《中國的民主政治》課件
- 部隊(duì)安全保密教育課件
- 2024年10月自考00152組織行為學(xué)試題及答案
- 承包荒地治沙合同范例
- 心血管內(nèi)科降低患者橈動脈止血器壓迫不適發(fā)生率品管圈PDCA成果匯報(bào)書
- 第11課 近代職業(yè)教育的興起和發(fā)展
- 軟著設(shè)計(jì)說明書
- 第二單元《踐行職業(yè)道德》測試卷-高二思想政治課《職業(yè)道德與法治》附答案
- 三年合同到期不續(xù)簽勞動仲裁申請書
- 員工培訓(xùn)與開發(fā)
評論
0/150
提交評論