版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
圖書管座位預(yù)約設(shè)計(jì)與實(shí)現(xiàn)目錄TOC\o"1-3"\h\u5201前言 244921.背景介紹 229361.1開發(fā)背景 2165871.2系統(tǒng)技術(shù)介紹 240251.2.1Javascript 234971.2.2jQuery 2279931.2.3EasyUI 3134981.2.4MySQL 347281.2.5MVC 3266371.2.6SSM 3152471.3系統(tǒng)開發(fā)平臺及運(yùn)行環(huán)境 487641.3.1系統(tǒng)開發(fā)平臺 4288731.3.2運(yùn)行環(huán)境 4191552.系統(tǒng)與數(shù)據(jù)庫設(shè)計(jì) 4172322.1系統(tǒng)功能模塊設(shè)計(jì) 4325092.2系統(tǒng)功能模塊概述和分析 4291162.3數(shù)據(jù)庫分析 5103973.模塊功能實(shí)現(xiàn) 1254503.1登錄功能 1280043.2管理功能 12178003.2.1用戶管理 13106443.2.2角色管理 15201163.2.3菜單管理 16110353.2.4日志管理 17138583.2.5教師信息 18270503.2.6班級信息 19281333.2.7學(xué)生信息 19283363.3占座實(shí)現(xiàn) 19179353.3.1閱覽室類型 19276833.3.2閱覽室信息 2023083.3.3信用積分 2125553.3.4選座 22126623.3.5空余座位 23267073.3.6占座統(tǒng)計(jì) 23303353.3.7違規(guī)統(tǒng)計(jì) 23173134.系統(tǒng)測試 2414014.1測試的目的與目標(biāo) 24214174.2模塊功能測試 24162884.3測試結(jié)論 29792結(jié)論 29摘要:隨著高校不斷地擴(kuò)招,校內(nèi)學(xué)生越來越多導(dǎo)致高校圖書館自習(xí)室很難有效的滿足廣大教師和學(xué)生的需求,因此圖書館內(nèi)大學(xué)生占座現(xiàn)象越來越普遍和嚴(yán)重。而圖書館有限的資源得不到合理的使用。此圖書館座位預(yù)約系統(tǒng)是一套基于B/S模式j(luò)sp,ssm,mysql,架構(gòu)實(shí)現(xiàn)。整個系統(tǒng)支持學(xué)生、教師和管理員三種角色,包含系統(tǒng)管理、師生信息管理、閱覽室管理、信用積分管理、選座管理等功能。三種角色有著不同的操作權(quán)限,從而實(shí)現(xiàn)高效率的管理與服務(wù),每一種角色對應(yīng)著不同的功能,使此系統(tǒng)更加的科學(xué)與合理。關(guān)鍵詞:圖書館座位預(yù)約系統(tǒng);ssm;jsp;B/S架構(gòu)前言未來網(wǎng)絡(luò)將會滲透到我們生活中的每一個角落,由于網(wǎng)絡(luò)的快速發(fā)展,極大的提高了日常生活的管理效率,大學(xué)圖書館的占座問題一直以來都是讓廣大學(xué)生和老師特別頭疼的問題,存在著諸多問題,如圖書館座位被很多同學(xué)占著卻沒人使用,因此圖書館有限的座位得不到最大化的利用,設(shè)計(jì)和開發(fā)出一款實(shí)用高效率的座位預(yù)約軟件有著很大的現(xiàn)實(shí)意義與實(shí)用價值。1.背景介紹1.1開發(fā)背景隨著科技與網(wǎng)絡(luò)的發(fā)展,各行各業(yè)都在向智能化網(wǎng)絡(luò)化發(fā)展,因?yàn)榫W(wǎng)絡(luò)拉近了距離,極大的方便了我們?nèi)粘5幕顒?使社會活動更加的有秩序,現(xiàn)在存在著各種預(yù)約系統(tǒng),如醫(yī)院的掛號預(yù)約系統(tǒng),飯店的預(yù)定系統(tǒng)與提前點(diǎn)餐系統(tǒng),火車票的預(yù)訂系統(tǒng)如12306,這些預(yù)定系統(tǒng)使我們在不外出的情況之下就可以完成預(yù)約,不再需要實(shí)地的購買或者預(yù)定極大節(jié)省了時間成本和經(jīng)濟(jì)成本,具有很高的社會價值,我做的這款圖書館自習(xí)室座位預(yù)定系統(tǒng)和一些預(yù)約系統(tǒng)同樣有著很高的社會價值,目前大多數(shù)的高校都存在著圖書館自習(xí)室座位不夠用的的情況,不能夠?qū)⒂邢薜馁Y源的到科學(xué)的最大化的利用,這是我們需要解決的問題也是這款軟件所需要解決的問題。1.2系統(tǒng)技術(shù)介紹1.2.1JavascriptJavaScript是一門優(yōu)秀的腳本語言,所謂腳本語言就是解釋性語言,是用于服務(wù)前端的腳本語言。1.2.2jQueryjQuery是js的一個框架,也可以說是js的庫,使開發(fā)人員能夠更加方便,快捷的開發(fā)前端程序。1.2.3EasyUIEasyUI全稱是Jquery-EasyUI,它是基于Jquery的一個UI插件庫,封裝了許多實(shí)用的控件和功能。1.2.4MySQLMySQL是一門比較流行和廣泛應(yīng)用的關(guān)系型數(shù)據(jù)庫。1.2.5MVCMVC是一種變成模式概念,即是視圖,控制器和業(yè)務(wù)模型的縮寫,它具有簡單,可測試,高內(nèi)聚低耦合的特點(diǎn)。1.2.6SSMSSM是三大框架的縮寫,即MyBatis,Spring,SpringMVC這三大框架,我們開發(fā)一套程序分為數(shù)據(jù)層也就是dao層,業(yè)務(wù)層也就是service層,最前面的就是controller層,三大框架就是對這三層進(jìn)行封裝與優(yōu)化使程序開發(fā)更加方便與快捷MyBatis是封裝數(shù)據(jù)層的框架,沒有MyBatis的話我們需要手動使用jdbc進(jìn)行數(shù)據(jù)庫的連接,其過程相當(dāng)復(fù)雜與繁瑣,使用Mybatis進(jìn)行連接數(shù)據(jù)庫有兩種方式一種是配置文件的方式另外一種是注解的方式,這兩種方式各有優(yōu)缺點(diǎn),使用配置文件的方式即編寫一個xml文件,在xml文件進(jìn)行配置和編寫sql語句,增刪改查的語句都是寫在配置文件中,其優(yōu)點(diǎn)是達(dá)到了解耦合的目的程序后期維護(hù)更加簡單清晰不需要改變源碼,只需要修改配置文件即可,注解的方式也是被廣泛的應(yīng)用于開發(fā)當(dāng)中,其最大的優(yōu)點(diǎn)就是開放方便,快速,其缺點(diǎn)就是源碼中代碼過多不利于閱讀與后期的維護(hù),Spring是對業(yè)務(wù)層進(jìn)行封裝的框架.其主要的技術(shù)就是Ioc,Di,Aop這三大技術(shù)點(diǎn),Ioc就是控制反轉(zhuǎn),提供程序在運(yùn)行過程中所需要的外部資源,Di就是注入依賴,Aop的作用就是解耦合,對程序中的方法進(jìn)行增強(qiáng),從而達(dá)到高內(nèi)聚低耦合就是對Controller層進(jìn)行的封裝,其底層是依賴Servlet的技troller就是實(shí)現(xiàn)前端代碼和后端數(shù)據(jù)的交互,如頁面跳轉(zhuǎn),利用Ajax進(jìn)行異步操作等相關(guān)技術(shù),使前后端的交互更加方便快捷,利于開發(fā)者的開發(fā)。1.3系統(tǒng)開發(fā)平臺及運(yùn)行環(huán)境1.3.1系統(tǒng)開發(fā)平臺系統(tǒng)的開發(fā)是在Tomcat環(huán)境下進(jìn)行的。本項(xiàng)目是一個web項(xiàng)目服務(wù)器采用的是tomcat服務(wù)器,tomcat也是java代碼寫的因此兼容性特別好,目前大多數(shù)的計(jì)算機(jī)都可通過網(wǎng)站訪問到這個項(xiàng)目。1.3.2運(yùn)行環(huán)境(1)系統(tǒng)Windows10(2)服務(wù)器軟件:Tomcat7.0(3)瀏覽器:IE、FireFox、GoogleChrome2.系統(tǒng)與數(shù)據(jù)庫設(shè)計(jì)2.1系統(tǒng)功能模塊設(shè)計(jì)根據(jù)系統(tǒng)功能分析,將整個系統(tǒng)的功能模塊規(guī)劃為如下的功能模塊圖。圖1功能模塊圖2.2系統(tǒng)功能模塊概述和分析本系統(tǒng)的服務(wù)角色有三個分別是學(xué)生、老師及管理員三類角色。這三類角色可以分為兩類,一類是管理者也就是超級管理員身份該身份對應(yīng)的功能就是對系統(tǒng)各類實(shí)體進(jìn)行管理,系統(tǒng)的應(yīng)用主體是學(xué)生,學(xué)生所對應(yīng)的選座功能就是本系統(tǒng)的核心,下面對兩類主體功能進(jìn)行介紹。管理功能:(1)權(quán)限管理:整個系統(tǒng)的所有功能全都以權(quán)限的方式管理,管理員具有最高權(quán)限,同時可以為不同角色分配不同的權(quán)限。(2)角色管理:系統(tǒng)的基本角色包括學(xué)生、教師和管理員,具有角色管理權(quán)限用戶還可以創(chuàng)建新的角色。(3)用戶管理:每個用戶在系統(tǒng)中擔(dān)任某一角色,并具有該角色所具備的權(quán)限,管理員可以對用戶進(jìn)行添加,刪除,修改,查詢的一系列功能系統(tǒng)應(yīng)用功能。(4)日志管理:日志管理這一模塊就是記錄用戶在使用本系統(tǒng)的一系列相關(guān)的操作。(5)用戶信息管理:本系統(tǒng)的用戶類型分為三類,即管理員,教師和學(xué)生,用戶管理就是對這教師和學(xué)生信息進(jìn)行添加,刪除,修改以及權(quán)限的分配。(6)閱覽室管理:閱覽室的屬性有兩個,一個是閱覽室的類型,另一個是閱覽室的基本信息類型,閱覽室的類型主要體現(xiàn)在閱覽室的學(xué)生容納量,閱覽室的基本信息則是閱覽室對應(yīng)的教室號,閱覽室的座位分布等。(7)數(shù)據(jù)統(tǒng)計(jì):數(shù)據(jù)統(tǒng)計(jì)主要包括兩個方面,一個是違規(guī)統(tǒng)計(jì),另一個是占座統(tǒng)計(jì),違規(guī)統(tǒng)計(jì)就是對用戶的違規(guī)次數(shù)和違規(guī)類型進(jìn)行統(tǒng)計(jì)。占座統(tǒng)計(jì)就是對圖書館已被占用的座位和未被占用的座位進(jìn)行統(tǒng)計(jì)并且以柱狀圖的方式返回給管理者,以提供更直觀的顯示。(8)信用積分管理:信用積分是根據(jù)學(xué)生的違規(guī)次數(shù)和有無惡意占座行為的統(tǒng)計(jì)結(jié)果,如果信用積分過低,則會限制用戶使用此軟件進(jìn)行座位預(yù)約,通過這種方法可以規(guī)范學(xué)生的使用。(9)選座管理:包括總體的空余座位以數(shù)據(jù)的顯示方式進(jìn)行展示,和通過點(diǎn)開某一時間段具體的閱覽室進(jìn)行查詢,這種查詢方式是以圖形化的方式進(jìn)行展示,其好處就是通過這種方式可以查看到所想進(jìn)行預(yù)約的座位的具體位置。2.3數(shù)據(jù)庫分析信息系統(tǒng)的主要任務(wù)是通過大量數(shù)據(jù)獲得管理所需要的信息,這就要求系統(tǒng)本身能夠存儲和管理大量的數(shù)據(jù),而這一功能的實(shí)現(xiàn)必須借助大型數(shù)據(jù)庫系統(tǒng)。本系統(tǒng)的開發(fā)選擇MySQL作為后臺數(shù)據(jù)庫開發(fā)工具。(1)根據(jù)權(quán)限管理部分設(shè)計(jì)規(guī)劃的主要實(shí)體有:用戶、角色和權(quán)限。各個實(shí)體具體的描述屬性圖如下(由于實(shí)體屬性較多,下圖各個實(shí)體僅展示了與功能設(shè)計(jì)相關(guān)的屬性):用戶實(shí)體角色實(shí)體權(quán)限實(shí)體(2)根據(jù)基本業(yè)務(wù)部分設(shè)計(jì)規(guī)劃的主要實(shí)體有:管理員、學(xué)生、學(xué)生、班級、閱覽室、座位、信用、公告、推薦和帖子。各個實(shí)體具體的描述屬性圖如下(由于實(shí)體屬性較多,下圖各個實(shí)體僅展示了與功能設(shè)計(jì)相關(guān)的屬性):管理員實(shí)體學(xué)生實(shí)體教師實(shí)體班級實(shí)體閱覽室實(shí)體座位實(shí)體信用實(shí)體本系統(tǒng)數(shù)據(jù)庫表如下:表SEQ表\*ARABIC1用戶信息表列名稱類型長度是否為空說明userIdint20否用戶IDuserNamechar10否用戶名passwordchar20否密碼userTypechar10否用戶類型roleIdint10否角色I(xiàn)DuserDescriptionchar50否描述信息表2用戶角色表列名稱類型長度是否為空說明roleIdint20否角色I(xiàn)DroleNamechar10否角色名稱menuIdschar20否菜單IDsoperationIdschar10否按鈕IDSroleDescriptionint10否描述表3操作表列名稱類型長度是否為空說明operationIdint20否具體的方法operationNamechar10否方法名menuIdInt20否所屬菜單menuNamechar10否按鈕IDS表4學(xué)生信息表列名稱類型長度是否為空說明idint20否學(xué)生信息主鍵nochar10否學(xué)號namechar20否姓名clazzidInt10否班級sexchar10否性別birthint10否生日phonechar50否電話mailchar32否郵箱photochar128否手機(jī)號表5教師信息表列名稱類型長度是否為空說明idint20否教師信息主鍵nochar10否工號namechar20否姓名sexchar10否性別phonechar50否電話mailchar32否郵箱positionchar32否手機(jī)號表6班級信息表列名稱類型長度是否為空說明idint20否班級主鍵xueyuanchar10否所屬學(xué)院zhuanyechar20否所屬專業(yè)teachernochar10否輔導(dǎo)員編號namechar50否班級名稱表7座位表列名稱類型長度是否可以為空說明idint20否座位信息主鍵roomidInt10是所屬閱覽室rowInt20是所屬行colInt10是所屬列studentnochar50是占座標(biāo)識timechar32是時間段datechar32是日期keywordchar64是關(guān)鍵字表8積分表列名稱類型長度是否可以為空說明idint11否積分序號studentnochar32是學(xué)生IDstudentnamechar32是學(xué)生姓名totalchar11是總分表9座位選擇表列名稱類型長度是否可以為空說明idint20否座位選擇表studentnochar10是學(xué)號seatkeywordchar20是座位號keytimechar10是選擇時間statuschar50是狀態(tài)表10日志表列名稱類型長度是否可以為空說明logIdbigint20否日志IDuserNamevarchar10是操作人createTimevarchar20是時間contentvarchar是詳細(xì)operationvarchar300是操作類型ipvarchar60是IP地址modulevarchar40是所屬模塊表11自習(xí)室表列名稱類型長度是否可以為空說明IdInt20否閱覽室主鍵typeidInt10是閱覽室類型namevarchar20是名稱rowInt是行數(shù)colInt300是列數(shù)totalInt60是總數(shù)3.模塊功能實(shí)現(xiàn)3.1登錄功能本系統(tǒng)是針對學(xué)生、老師以及管理員三類角色。整個系統(tǒng)對待所用用戶均采用統(tǒng)一的入口和統(tǒng)一界面。不同用戶的操作選項(xiàng)會因?yàn)槠渌缪莸慕巧臋?quán)限而有所區(qū)別,整個系統(tǒng)界面風(fēng)格采用后臺管理系統(tǒng)的常見風(fēng)格,簡約大氣而且方便使用,下面就具體來敘述整個系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)。登錄時會彈出如下登錄界面,以超級管理員,教師,學(xué)生三個不同的角色登錄時會對應(yīng)不同的功能模塊。`進(jìn)行驗(yàn)證時,首先對驗(yàn)證碼進(jìn)行驗(yàn)證,如果驗(yàn)證碼錯誤不會查詢數(shù)據(jù)庫,直接返回驗(yàn)證碼輸入錯誤,驗(yàn)證碼輸入正確后在進(jìn)行查詢數(shù)據(jù)庫,進(jìn)行校驗(yàn)賬號與密碼。圖1登錄界面3.2管理功能任何合法用戶在正確的輸入用戶名、密碼以及驗(yàn)證碼后便可以登錄到管理頁面,所有用戶管理界面基本一致,但會因?yàn)槠渌鶎俳巧臋?quán)限而有區(qū)別。3.2.1用戶管理下圖為用戶管理的界面,用戶管理的功能權(quán)限僅僅只能有管理者擁有,在展示界面的左上角可對用戶的一系列信息進(jìn)行相關(guān)的操作,如通過輸入框進(jìn)行查詢,這是一個異步查詢,當(dāng)選中用戶時,點(diǎn)擊左上角的添加,刪除,修改的按鈕時,即會對所選的用戶進(jìn)行添加,刪除,修改。在下文中,為了減少冗余,這些操作也以權(quán)限的形式分配給不同的用戶。只有授權(quán)用戶才能看到相關(guān)選項(xiàng)并執(zhí)行操作。以下所有管理選項(xiàng)均使用這種類型的機(jī)制。圖2用戶管理下圖為對用戶的添加操作的界面,管理員通過添加界面輸入用戶的一系列屬性即可對用戶完成添加操作,因?yàn)橛脩鬒D為用戶的主鍵,所以用戶ID是由系統(tǒng)自動生成,并不需要人為的手動進(jìn)行添加。 圖3添加用戶下圖是用戶的修改界面,當(dāng)我們點(diǎn)擊某一用戶進(jìn)行修改時,后端會獲取用戶的ID,然后根據(jù)ID定位到用戶,然后對用戶的其他屬性進(jìn)行修改圖4修改用戶 下圖為刪除用戶的操作,當(dāng)我們選中某一用戶點(diǎn)擊刪除時,后端會根據(jù)用戶的ID從數(shù)據(jù)庫中進(jìn)行刪除,因?yàn)橛脩舯硎侵鞅硭钥梢灾苯觿h除,如果是從表有主鍵和外鍵關(guān)聯(lián)不能夠從數(shù)據(jù)庫中直接刪除。圖5刪除用戶3.2.2角色管理如下圖為系統(tǒng)管理欄目中的角色管理,會以列表的形式顯示所有的角色信息。有權(quán)限的用戶可以對角色信息進(jìn)行增、刪、改以及授權(quán)操作。圖6角色管理 下圖為角色的添加頁面,需要用戶輸入新建角色的名稱以及相應(yīng)的備注,通過驗(yàn)證后完成新角色的添加。圖7角色添加 下圖為角色的授權(quán)頁面,可以看到所有的選項(xiàng)以及對應(yīng)的操作類型。用戶通過選擇對應(yīng)的角色并選擇相應(yīng)的權(quán)限來完成對某一角色的權(quán)限配置。圖8角色授權(quán)3.2.3菜單管理 如下圖為操作菜單,不同用戶以不同的角色登錄時會有不同的操作菜單,管理員可以對菜單進(jìn)行添加,刪除,修改的操作。圖9菜單管理 如下圖為添加菜單頁面,添加菜單時需要選擇一個節(jié)點(diǎn)座位新建菜單的父節(jié)點(diǎn),從而在父節(jié)點(diǎn)下添加新建的菜單節(jié)點(diǎn)。用戶需要填寫名稱、路徑以及序號來完成新菜單的創(chuàng)建。其中需要說明的是,路徑為該菜單對應(yīng)的頁面資源訪問路徑,如果用戶需要新的菜單功能,則需要用戶在系統(tǒng)中實(shí)現(xiàn)相對應(yīng)的業(yè)務(wù)邏輯并與新建菜單的路徑對應(yīng),否則可能出現(xiàn)頁面訪問出錯。其次序號為該菜單在整個父節(jié)點(diǎn)下的排序,序號越小則越靠前。圖10添加菜單3.2.4日志管理 為系統(tǒng)管理欄目中的日志管理,默認(rèn)會在界面中顯示所有的與系統(tǒng)相關(guān)的日志信息,用戶也可以根據(jù)界面上方索引表單,對特定時段、特定操作人、特定操作類型以及特定模塊的日志進(jìn)行檢索,從而完成特定日志的查看。圖11日志管理3.2.5教師信息 如下圖為教師信息的管理界面,其后端實(shí)現(xiàn)功能和學(xué)生的管理功能大體相同,管理員可以通過搜索框?qū)λ樵兘處煹男畔⑦M(jìn)行快速查詢,左上角的對用戶添加,修改與刪除的功能與學(xué)生的增刪改查的操作相同。圖12教師管理3.2.6班級信息如下圖為班級信息的管理界面圖13班級信息3.2.7學(xué)生信息如下圖為師生信息欄目中的學(xué)生信息頁面,頁面中以列表的形式顯示了所有學(xué)生的學(xué)號、姓名、等相關(guān)信息。具有權(quán)限的用戶可以對學(xué)生信息進(jìn)行添加、修改以及刪除操作。 圖14學(xué)生信息3.3占座實(shí)現(xiàn)3.3.1閱覽室類型如下圖為閱覽室管理欄目中的閱覽室類型頁面,頁面中以列表的形式顯示了所有閱覽室的類型信息,包括類型名稱以及對信用積分的限制。具有權(quán)限的用戶可以對閱覽室類型信息進(jìn)行添加、修改以及刪除操作。圖15閱覽室類型3.3.2閱覽室信息 如下圖為閱覽室管理欄目中的閱覽室信息頁面,頁面中以列表的形式顯示了所有閱覽室的相關(guān)信息,包括閱覽室名稱、類型、座位行數(shù)、列數(shù)和總座位書。具有權(quán)限的用戶可以對閱覽室信息進(jìn)行添加、修改以及刪除操作。圖16閱覽室信息3.3.3信用積分 如下圖為用戶信用積分管理,此處的管理模塊與其他管理模塊功能讓不同,這個管理界面僅僅只能進(jìn)行查看,這是一個只讀的信息,因?yàn)檫@信息獲取途徑是根據(jù)用戶的違規(guī)行為進(jìn)行系統(tǒng)自動生成的,并不能隨意修改。圖17信用積分 如下圖是信用積分詳情頁面,該頁面記錄了該同學(xué)所有影響信用的積分的記錄。有權(quán)限的用戶還可以對信用積分的記錄進(jìn)行增加和刪除。圖18信用積分詳情圖3.3.4選座 下圖顯示了座位選擇管理的座位選擇頁面。由于座位選擇僅向?qū)W生開放,下圖顯示了使用學(xué)生帳戶登錄的演示。進(jìn)入頁面后,學(xué)生可以選擇日期,時間段和閱覽室,以完成對閱覽室中座位信息的查詢。座位信息以陣列形式顯示,其中綠色表示已選擇的座位,黑色表示未選擇的座位,紅色表示當(dāng)前用戶選擇的座位。圖19選座圖3.3.5空余座位 下圖是對所有閱覽室的空座位進(jìn)行的統(tǒng)計(jì),方便學(xué)生快速找到圖書館的空余座位,極大的方便了學(xué)生對空余座位的篩查。圖20空余座位圖3.3.6占座統(tǒng)計(jì) 如下圖為數(shù)據(jù)統(tǒng)計(jì)選項(xiàng)中的占座統(tǒng)計(jì)頁面,該頁面以柱狀圖的形式顯示了該年度各個月中每個閱覽室的座位預(yù)訂數(shù)量。圖21占座統(tǒng)計(jì)圖3.3.7違規(guī)統(tǒng)計(jì) 如下圖為數(shù)據(jù)統(tǒng)計(jì)選項(xiàng)中的違規(guī)統(tǒng)計(jì)頁面,該頁面以柱狀圖的形式顯示了該年度各個月的違規(guī)次數(shù)統(tǒng)計(jì)情況。圖22空余座位圖4.系統(tǒng)測試4.1測試的目的與目標(biāo)一個合格的成品軟件應(yīng)該滿足功能穩(wěn)定可靠,操作簡便易行,測試的目的就是盡可能的滿足這個要求,當(dāng)然一個好的成品軟件應(yīng)該是不斷優(yōu)化,不斷修改得到的,測試也是為了找出在開發(fā)這個軟件所存在的問題,這些問題可能是功能上的缺陷或者邏輯上的錯誤,盡可能的使這套程序滿足大眾的需求。4.2模塊功能測試(1)登錄功能:登錄界面:圖23登錄錄界面圖超級管理員登錄之后界面:圖24超級管理員操作界面教師登錄界面:圖25教師操作界面學(xué)生登錄界面:圖26學(xué)生操作界面(2)用戶的管理功能:此圖為用戶列表,超級管理員可以通過搜索框進(jìn)行異步的查詢,還可以對用戶進(jìn)行增加,刪除,修改的操作圖27用戶管理界面(3)角色管理功能:超級管理員可進(jìn)行設(shè)置用戶的角色,并分配不同角色的不同權(quán)限圖28用戶權(quán)限分配界面(4)菜單管理:可對本頁面的菜單欄進(jìn)行增加,修改,刪除的相關(guān)操作圖29菜單管理界面(5)座位統(tǒng)計(jì)管理,每天中午12點(diǎn)系統(tǒng)會自動生成后兩天的座位管理員不可進(jìn)行預(yù)約,但是可以查看座位的預(yù)約和剩余情況,如圖所示圖30菜單管理界面(6)學(xué)生角色進(jìn)行占座當(dāng)學(xué)生選擇不同的日期和閱覽室,即可通過如下界面進(jìn)行占座,黑色代表未被占座,如果被占座顯示的即為綠色,而自己正在選中的為紅色,通過顏色的不同代表著此座位的目前的狀態(tài)從而方便學(xué)生進(jìn)行預(yù)約,如下圖所示:圖31占座操作界面圖32占座操作界面4.3測試結(jié)論一個好的程序是不斷調(diào)試不斷優(yōu)化出來的,因此測試這個環(huán)節(jié)也就顯得尤為重要,測試就是不斷的尋找bug與解決bug的過程,這個軟件整體可以分為兩大部分一個就是管理功能,第二個就是核心的座位預(yù)約功能,管理功能涉及的模塊比較多,尤其是以管理員身份進(jìn)行登錄,管理員顧名思義就是對整體的用戶信息和座位信息進(jìn)行管理,管理模塊對應(yīng)的操作就是添加,修改,刪除,查詢,從功能實(shí)現(xiàn)上來說,這些大同小異,進(jìn)行測試的時候這些功能都可以實(shí)現(xiàn),然后這個程序最重要的模塊就是座位預(yù)約的功能,座位預(yù)約的角色群體就是學(xué)生,而管理員只是能看到座位的使用與預(yù)約情況,通過測試,座位預(yù)約的功能已經(jīng)實(shí)現(xiàn),結(jié)論我的此次畢業(yè)設(shè)計(jì)—圖書館自習(xí)座位預(yù)定系統(tǒng)的實(shí)現(xiàn),本次畢業(yè)設(shè)計(jì),讓我再一次系統(tǒng)的學(xué)習(xí)了java知識,以前對Java的學(xué)習(xí)僅僅只接觸到了封裝,繼承,多態(tài)這三大最基本的Java特性,通過后來的不斷的學(xué)習(xí),越來越感受到了java的強(qiáng)大,為了做這個畢業(yè)設(shè)計(jì)依次學(xué)習(xí)了java基礎(chǔ)語法,javaEE,javaweb的相關(guān)知識,前期因?yàn)闆]有接觸到框架的相關(guān)知識,因而開發(fā)起來相當(dāng)吃力,后來學(xué)習(xí)了三大框架,感受到了框架的極高
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 光動力治療質(zhì)量控制
- 2026年泉州經(jīng)貿(mào)職業(yè)技術(shù)學(xué)院單招職業(yè)技能筆試備考題庫帶答案解析
- 區(qū)塊鏈在信貸中的實(shí)踐
- 2026年陽光學(xué)院單招職業(yè)技能考試備考試題帶答案解析
- 風(fēng)險預(yù)測算法改進(jìn)-第1篇
- 2025至2030中國替代藥物和療法行業(yè)運(yùn)營態(tài)勢與投資前景調(diào)查研究報告
- 金融人工智能技術(shù)的前沿探索
- 2026年鄭州工業(yè)應(yīng)用技術(shù)學(xué)院高職單招職業(yè)適應(yīng)性考試模擬試題帶答案解析
- 2026年江西生物科技職業(yè)學(xué)院高職單招職業(yè)適應(yīng)性考試模擬試題帶答案解析
- 2026年咸陽職業(yè)技術(shù)學(xué)院高職單招職業(yè)適應(yīng)性考試備考試題帶答案解析
- 2026秋招:貴州鹽業(yè)集團(tuán)筆試題及答案
- 留學(xué)合同補(bǔ)充協(xié)議
- 大學(xué)計(jì)算機(jī)教程-計(jì)算與人工智能導(dǎo)論(第4版)課件 第10章 云計(jì)算與大數(shù)據(jù)
- 全球創(chuàng)新藥臨床試驗(yàn)十年趨勢洞察
- 2025年超聲科工作總結(jié)和2026年工作計(jì)劃
- 2025河南鄭州公用事業(yè)投資發(fā)展集團(tuán)有限公司招聘10人筆試參考題庫附帶答案詳解(3卷)
- 人工關(guān)節(jié)制備程序
- 2022北京西城五年級(上)期末語文(教師版)
- AHA2025心肺復(fù)蘇與心血管急救指南解讀課件
- 2025年執(zhí)業(yè)獸醫(yī)考試真題及解析及答案
- 2025年江蘇省建筑施工企業(yè)主要負(fù)責(zé)人安全員A證考核考試題庫附答案
評論
0/150
提交評論