【《大學(xué)生宿舍管理系統(tǒng)設(shè)計(jì)的相關(guān)技術(shù)基礎(chǔ)及系統(tǒng)需求分析概述》4200字】_第1頁
【《大學(xué)生宿舍管理系統(tǒng)設(shè)計(jì)的相關(guān)技術(shù)基礎(chǔ)及系統(tǒng)需求分析概述》4200字】_第2頁
【《大學(xué)生宿舍管理系統(tǒng)設(shè)計(jì)的相關(guān)技術(shù)基礎(chǔ)及系統(tǒng)需求分析概述》4200字】_第3頁
【《大學(xué)生宿舍管理系統(tǒng)設(shè)計(jì)的相關(guān)技術(shù)基礎(chǔ)及系統(tǒng)需求分析概述》4200字】_第4頁
【《大學(xué)生宿舍管理系統(tǒng)設(shè)計(jì)的相關(guān)技術(shù)基礎(chǔ)及系統(tǒng)需求分析概述》4200字】_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

XII大學(xué)生宿舍管理系統(tǒng)設(shè)計(jì)的相關(guān)技術(shù)基礎(chǔ)及系統(tǒng)需求分析概述目錄TOC\o"1-3"\h\u313981相關(guān)技術(shù)及開發(fā)工具 2318551.1SSM框架 2203001.1.1Spring框架 2198321.1.2Mybatis簡介 2123751.1.3SpringMVC簡介 2272681.2JSP簡介 2252961.3開發(fā)工具 3225011.4數(shù)據(jù)庫技術(shù) 3100871.5B/S架構(gòu) 447511.6本章小結(jié) 4210552管理系統(tǒng)需求與可行性分析 595152.1可行性分析 5302422.1.1技術(shù)可行性 5263602.1.2操作可行性 5262222.1.3經(jīng)濟(jì)可行性 6150002.1.4發(fā)展可行性 6115652.2系統(tǒng)需求分析 651592.1.1功能需求 6161872.1.2性能需求 724022.1.3界面需求分析 81相關(guān)技術(shù)及開發(fā)工具1.1SSM框架1.1.1Spring框架作為當(dāng)下JavaEE開發(fā)最受用的開源框架,Spring無疑是工程開發(fā)的首選框架,進(jìn)而解決復(fù)雜的開發(fā)內(nèi)容。對于軟件業(yè)務(wù)層數(shù)據(jù)層等層級之間的解耦工作,可以交給Spring完成,來降低組件之間的耦合度。又如權(quán)限攔截、運(yùn)行監(jiān)控的工作Spring的AOP技術(shù)能夠?qū)崿F(xiàn)。重要的是Spring能夠與其他優(yōu)秀框架形成集合形式更方便了開發(fā)人員的選擇。1.1.2Mybatis簡介Mybatis一個(gè)優(yōu)秀的基于Java的持久層框架,框架的使用可自定義SQL、存儲過程,以其極高的靈活性逐漸取代了JDBC數(shù)據(jù)庫連接技術(shù)。并且它還提供了編程接口。Mybatis提供了許多便于數(shù)據(jù)庫操作的功能特性,如自動映射、緩存、注解、動態(tài)SQL和SQL分離,使用方便。同時(shí)可以對SQL進(jìn)行有效的優(yōu)化工作,這也是它能夠逐漸取代Hibernate的重要原因。1.1.3SpringMVC簡介SpringMVC就是一個(gè)控制器和試圖分發(fā)器的結(jié)合,處理業(yè)務(wù)邏輯層,是最接近用戶的東西。用戶的頁面操作互動便是一種行為請求,該請求就會被SpringMVC的控制器進(jìn)行接收,根據(jù)用戶進(jìn)行操作的具體內(nèi)容,結(jié)合業(yè)務(wù)邏輯的理解來共同決定后端最后需要進(jìn)行的工作內(nèi)容,如對數(shù)據(jù)庫進(jìn)行的一系列操作或者需要頁面展示何種狀態(tài),換句話說這也相當(dāng)于Servlet。1.2JSP簡介為實(shí)現(xiàn)學(xué)生宿舍管理系統(tǒng)的動態(tài)網(wǎng)頁效果,本次管理系統(tǒng)的開發(fā)用到JSP技術(shù)。本系統(tǒng)是基于Java語言開發(fā),利用JSP動態(tài)網(wǎng)頁開發(fā)技術(shù),更好的兼容和最大限度的利用Java在開發(fā)中的優(yōu)勢。JSP以作為一種Javaservlet,開發(fā)人員可以利用其特性來實(shí)現(xiàn)web用戶界面。對于信息管理系統(tǒng),JSP在數(shù)據(jù)訪問等方面有更優(yōu)秀的表現(xiàn)。利用網(wǎng)頁的表單可以獲取用戶的數(shù)據(jù)和訪問數(shù)據(jù)庫,最終達(dá)成動態(tài)網(wǎng)頁的實(shí)現(xiàn)由于JSP的編寫特性和其本身為中間層技術(shù),開發(fā)人員編寫前端頁面時(shí),利用JSP加入Java代碼來實(shí)現(xiàn)頁面的動態(tài)效果[7]。普通的HTML和CSS只能夠完成整體的頁面設(shè)計(jì)和普通交互滿足不了宿舍管理系統(tǒng)的信息存儲需求,此時(shí)以JSP作為數(shù)據(jù)庫支持媒介,完成數(shù)據(jù)錄入修改工作。1.3開發(fā)工具(1)IntellijIDEA:是當(dāng)今最為流行的Java編程語言集成開發(fā)環(huán)境。具有其他編程軟件不具備的優(yōu)秀智能幫助,能夠有效的減少開發(fā)人員的工作量。對于只能代碼助手、代碼自動提示、JavaEE支持也更具有靈活性。并能完全支持JSP,且不需要任何插件。(2)Tomcat:ApacheTomcat是一款輕量級應(yīng)用服務(wù)器,因其本身優(yōu)秀的特質(zhì),性能穩(wěn)定、技術(shù)先進(jìn)且免費(fèi)得到了大多開發(fā)者的認(rèn)可。一般用于中小型系統(tǒng)中和并發(fā)訪問要求不高的場合下,是開發(fā)調(diào)試JSP的首選服務(wù)器。1.4數(shù)據(jù)庫技術(shù)MySQL是一個(gè)小型關(guān)系數(shù)據(jù)庫管理系統(tǒng),MySQL在運(yùn)行速度上是占有非常大的優(yōu)勢的,對于大多數(shù)個(gè)體用戶來說它是免費(fèi)的,與許多其他的大型數(shù)據(jù)庫的設(shè)置與管理相比較而言,MySQL的復(fù)雜度更低,也非常容易學(xué)習(xí),而且還能夠在許多不同的系統(tǒng)平臺上工作,例如:Windows、Linux、Unix等,MySQL既可以使用標(biāo)準(zhǔn)的SQL語法還可以支持開放式數(shù)據(jù)庫連接的應(yīng)用程序,MySQL的安全性也很高,還非常的靈活[8]。本次課題采用的MySQL數(shù)據(jù)庫來存儲數(shù)據(jù),同時(shí)通過數(shù)據(jù)庫將服務(wù)器但與客戶端相連接,使之達(dá)到數(shù)據(jù)互通的效果。MySQL可以更加清楚的將數(shù)據(jù)展現(xiàn)出來,并且可以容納較大的數(shù)據(jù),便于通過數(shù)據(jù)庫來直接更改相關(guān)的數(shù)據(jù),在程序中直接訪問數(shù)據(jù)庫就可以獲取數(shù)據(jù)。歡樂之家分享平臺在數(shù)據(jù)庫系統(tǒng)的輔助下完成了系統(tǒng)基本信息的匯集、分類和存儲等一系列操作。1.5B/S架構(gòu)瀏覽器/服務(wù)器結(jié)構(gòu),也是現(xiàn)在應(yīng)用系統(tǒng)結(jié)構(gòu)的發(fā)展方向[9]。作為web應(yīng)用,可以擁有優(yōu)秀的跨平臺特點(diǎn),且便于維護(hù)。再者B/S需要的操作的平臺簡單,有操作系統(tǒng)和匹配的瀏覽器即可,輕松實(shí)現(xiàn)跨平臺。1.6本章小結(jié)本章主要是對系統(tǒng)中所用到的技術(shù)和開發(fā)工具進(jìn)行介紹,主要能用到的分為前端和服務(wù)端技術(shù),前端技術(shù)分為靜態(tài)頁面繪制技術(shù)HTML和數(shù)據(jù)動態(tài)顯示JSP部分,數(shù)據(jù)的存儲使用的是MySQL數(shù)據(jù)庫,本章的每個(gè)小節(jié)則是對每個(gè)技術(shù)的簡單概述。2管理系統(tǒng)需求與可行性分析2.1可行性分析大學(xué)生宿舍管理系統(tǒng)的設(shè)計(jì)目的是為了實(shí)現(xiàn)高校日常的宿舍管理。在確定系統(tǒng)設(shè)計(jì)目的后,將圍繞四個(gè)方面來進(jìn)行可行性分析工作:技術(shù)可行性、操作可行性、經(jīng)濟(jì)可行性和發(fā)展可行性。2.1.1技術(shù)可行性計(jì)算機(jī)配置要求不高,但需要有足夠的空間安裝運(yùn)行平臺、數(shù)據(jù)庫和各種編程工具,在編程環(huán)境中提供可靠的支持;對于程序員來說,他們可以利用以前學(xué)過的各類計(jì)算機(jī)和管理知識,再加上不斷學(xué)習(xí),為系統(tǒng)的開發(fā)提供必要的技術(shù)支持;在大學(xué)生宿舍管理系統(tǒng)的開發(fā)前需要對開發(fā)環(huán)境進(jìn)行準(zhǔn)備,對于管理系統(tǒng)的開發(fā),計(jì)算機(jī)需要有足夠的內(nèi)存空間安裝且能夠運(yùn)行開發(fā)平臺,如IDEA,Eclipse等以及數(shù)據(jù)庫和開發(fā)需要的工具,充分的準(zhǔn)備對于技術(shù)面的準(zhǔn)備是必不可少的;在開發(fā)人員方面,需要進(jìn)行系統(tǒng)的開發(fā)學(xué)習(xí),是對系統(tǒng)的開發(fā)以及后期的維護(hù)的可靠保障。本系統(tǒng)主要是基于JSP平臺,Java開發(fā)語言,MySQL數(shù)據(jù)庫作為設(shè)計(jì)工具,SSM框架集成,學(xué)習(xí)起來非常簡單易用,本系統(tǒng)整體設(shè)計(jì)簡單,本系統(tǒng)開發(fā)的重點(diǎn)是數(shù)據(jù)庫的設(shè)計(jì)和操作。大學(xué)生宿舍管理系統(tǒng)的開發(fā)工作內(nèi)容包括了前端頁面開發(fā)以及數(shù)據(jù)庫的創(chuàng)建,對于后端程序的優(yōu)化以及數(shù)據(jù)庫的維護(hù)。關(guān)于數(shù)據(jù)庫的創(chuàng)建與維護(hù)問題,需要完整的數(shù)據(jù)表,對數(shù)據(jù)表之間的關(guān)聯(lián)進(jìn)行實(shí)際的合理分析。形成一個(gè)數(shù)據(jù)完整性強(qiáng)、數(shù)據(jù)安全性好、數(shù)據(jù)穩(wěn)定性高的數(shù)據(jù)庫。對于開發(fā)語言選用了Java,Java有著穩(wěn)定的性能結(jié)構(gòu),一套成熟的體系。并且對于Java的書籍和視頻資料較為齊全。綜上所述,大學(xué)生宿舍管理系統(tǒng)的開發(fā)具有技術(shù)可行性,并且開發(fā)人員具有一定的開發(fā)經(jīng)驗(yàn),所以該系統(tǒng)的開發(fā)具有可行性[10]。2.1.2操作可行性大學(xué)生宿舍管理系統(tǒng)登錄界面簡單,采用常見的界面窗口來登錄界面,此系統(tǒng)的開發(fā)采用JAVA技術(shù),基于JSP平臺,這些開發(fā)環(huán)境使系統(tǒng)更加完善。為了方便系統(tǒng)管理的管理,系統(tǒng)管理員登錄系統(tǒng)后可以進(jìn)行院系管理、寢室管理和衛(wèi)生管理等,使得整個(gè)系統(tǒng)更加人性化,普通用戶(學(xué)生)操作更加簡潔方便。學(xué)生宿舍管理系統(tǒng)有易操作、交互性良好的特點(diǎn),在操作界面上做到簡潔明了,方便操作。因此本系統(tǒng)具有操作可行性。2.1.3經(jīng)濟(jì)可行性經(jīng)濟(jì)可行性對本次項(xiàng)目在經(jīng)濟(jì)上的考量加以分析,一方面是經(jīng)濟(jì)費(fèi)用的使用,內(nèi)含設(shè)備是否需要購置,系統(tǒng)開發(fā)進(jìn)程管理和維護(hù)所需費(fèi)用。本次大學(xué)生宿舍管理系統(tǒng)的開發(fā),所需的軟件環(huán)境和硬件環(huán)境要求并不高,可以通過網(wǎng)絡(luò)以及其他銷售渠道獲得。本人對于該管理系統(tǒng)的開發(fā)有較充分的硬軟件條件,又宿舍管理系統(tǒng)其開發(fā)難易程度不高,因此在財(cái)力和物力上的花費(fèi)不會很高。綜上所述,大學(xué)生宿舍管理系統(tǒng)所需的開發(fā)周期短,系統(tǒng)結(jié)構(gòu)不復(fù)雜,因此在經(jīng)濟(jì)方面有較高的可行性。2.1.4發(fā)展可行性本系統(tǒng)能夠長期生存,需要有優(yōu)秀的后期的維護(hù)與管理,能夠根據(jù)用戶的實(shí)際需求進(jìn)行適合的修改,對存在的漏洞進(jìn)行即使的發(fā)現(xiàn)與修改[11]。對于學(xué)生宿舍管理系統(tǒng)所需要做的是在校方進(jìn)行宿舍結(jié)構(gòu)調(diào)整,要即使做到進(jìn)行修改內(nèi)部關(guān)系表甚至是功能模塊的增刪,達(dá)到優(yōu)秀的適配特性。只有不斷的優(yōu)化形成穩(wěn)定的信息管理系統(tǒng)才能做到長久生存,做到發(fā)展可行性。2.2系統(tǒng)需求分析2.1.1功能需求(1)普通用戶(學(xué)生)身份主要功能: ①登錄:根據(jù)正確的用戶名和密碼登錄大學(xué)生宿舍管理系統(tǒng)頁面,登錄界面提供了用戶注冊的功能頁面以及驗(yàn)證碼輸入驗(yàn)證功能。 ②個(gè)人中心:該模塊主要實(shí)現(xiàn)普通用戶對個(gè)人信息的修改功能。 ③信息查詢:該模塊主要實(shí)現(xiàn)普通用戶對宿舍管理員的信息通知的查詢以及衛(wèi)生成績的公布查詢。(2)管理員身份主要功能:①登錄:根據(jù)正確的管理員用戶名和密碼登錄大學(xué)生宿舍管理系統(tǒng)界面,管理員可在管理系統(tǒng)主頁面進(jìn)行功能模塊的選擇。②院系管理:該模塊為院系管理模塊,宿舍管理員可以進(jìn)行院系管理操作,對現(xiàn)有院系的信息的進(jìn)行增刪查改的一系列操作。③班級管理:該模塊為班級管理模塊,宿舍管理員可以進(jìn)行班級管理操作,對宿舍學(xué)生所屬班級進(jìn)行實(shí)際的修改查詢等操作。④通知管理:該模塊為通知管理模塊,宿舍管理員可以通過通知管理模塊進(jìn)行日常的通知內(nèi)容發(fā)布,即對通知進(jìn)行添加刪除等操作。⑤學(xué)生請假管理:該模塊為學(xué)生請假管理模塊,學(xué)生在個(gè)人中心進(jìn)行請假登記,信息通過數(shù)據(jù)表整合到管理員界面的學(xué)生請假管理界面,宿舍管理員對學(xué)生請假情況進(jìn)行審批操作,同時(shí)信息同步到學(xué)生到寢情況。⑥宿舍管理:該模塊為宿舍管理模塊,管理員在宿舍管理模塊執(zhí)行宿舍管理操作,能夠查詢學(xué)生宿舍對應(yīng)的床位等操作。⑦衛(wèi)生管理模塊:該模塊為衛(wèi)生管理模塊,管理員可在該模塊對各個(gè)宿舍的日常衛(wèi)生成績進(jìn)行統(tǒng)計(jì),并且信息將會同步到學(xué)生模塊的信息查詢中。2.1.2性能需求經(jīng)過調(diào)查其他高校的校園信息類管理系統(tǒng)的使用情況,學(xué)生宿舍管理系統(tǒng)在運(yùn)行過程中應(yīng)該保持穩(wěn)定性與數(shù)據(jù)的安全性,避免因?yàn)槁┒磳?dǎo)致的惡意攻擊。即在該管理系統(tǒng)架構(gòu)過程中需要考慮到一下開發(fā)標(biāo)準(zhǔn)[12]:①運(yùn)行速度。對于校園信息管理系統(tǒng)對速度的要求是能夠在正常運(yùn)行的情況下,能夠兼容大量用戶同時(shí)登錄使用有運(yùn)行速度的保證。運(yùn)行速度也包括幾項(xiàng)內(nèi)容,操作界面互動反饋速度、信息讀存取速度、數(shù)據(jù)處理速度和頁面加載速度等等。優(yōu)秀的運(yùn)行速度優(yōu)化能帶給管理員與學(xué)生對于宿舍管理系統(tǒng)更好的使用體驗(yàn)。②安全性能。最為高校宿舍管理系統(tǒng)保存著校園大量的學(xué)生信息,這便要求宿舍管理系統(tǒng)對學(xué)生信息保護(hù)工作完成度極高。校園類信息管理系統(tǒng)對于安全性能的要求很高,后期的系統(tǒng)維護(hù)也相對重要。③數(shù)據(jù)庫合理性。大學(xué)生宿舍管理系統(tǒng)的重要組成部分便是數(shù)據(jù)庫,性能優(yōu)秀的信息管理系統(tǒng)一定是有嚴(yán)謹(jǐn)?shù)臄?shù)據(jù)庫表設(shè)計(jì)。對于宿舍管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)由多張關(guān)系表構(gòu)成,構(gòu)成完成的關(guān)系數(shù)據(jù)庫。數(shù)據(jù)庫的設(shè)計(jì)階段,需要選擇合適的數(shù)據(jù)類型,由于不同的數(shù)據(jù)類型占有內(nèi)存和運(yùn)行速度各有不同。科學(xué)的表結(jié)構(gòu)設(shè)計(jì),也直接關(guān)系到后期系統(tǒng)上線后的整體運(yùn)行效率。其次存儲的規(guī)范化也值得注意,規(guī)范化的數(shù)據(jù)對于宿舍管理系統(tǒng)的性能提升有很大的建設(shè)意義。并且為后期系統(tǒng)維護(hù)或升級工作提供的極大方便。

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論