【《基于SSM框架的圖書館預(yù)約占座管理系統(tǒng)分析及實(shí)現(xiàn)案例概述》4800字】_第1頁
【《基于SSM框架的圖書館預(yù)約占座管理系統(tǒng)分析及實(shí)現(xiàn)案例概述》4800字】_第2頁
【《基于SSM框架的圖書館預(yù)約占座管理系統(tǒng)分析及實(shí)現(xiàn)案例概述》4800字】_第3頁
【《基于SSM框架的圖書館預(yù)約占座管理系統(tǒng)分析及實(shí)現(xiàn)案例概述》4800字】_第4頁
【《基于SSM框架的圖書館預(yù)約占座管理系統(tǒng)分析及實(shí)現(xiàn)案例概述》4800字】_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費(fèi)閱讀

付費(fèi)下載

下載本文檔

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

文檔簡介

基于SSM框架的圖書館預(yù)約占座管理系統(tǒng)分析及實(shí)現(xiàn)案例概述目錄TOC\o"1-3"\h\u2611基于SSM框架的圖書館預(yù)約占座管理系統(tǒng)分析及實(shí)現(xiàn)案例概述 1155351系統(tǒng)分析 1310861.1系統(tǒng)的角色劃分 1265031.2系統(tǒng)的功能需求分析 234371.2.1系統(tǒng)功能模塊圖 2295951.2.2系統(tǒng)流程圖 2291.2.3系統(tǒng)管理功能 324081.2.4信息管理功能 4238751.2.5自習(xí)室管理功能 4240461.2.6信用積分管理功能 4176401.2.7選座管理功能 4317321.2.8通知管理功能 5240851.2.9個(gè)人中心管理模塊 5841.3數(shù)據(jù)庫分析 5257001.1.1概念模型設(shè)計(jì) 5106871.1.2數(shù)據(jù)庫邏輯設(shè)計(jì) 8202792系統(tǒng)實(shí)現(xiàn) 11244832.1登錄頁面 11183272.2主頁面 11125512.2.1用戶管理 1225602.2.2角色管理 1450322.2.5教師信息 16316602.2.6班級(jí)信息 17114152.2.7學(xué)生信息 18141092.2.8閱覽室類型 19305022.2.9閱覽室信息 20127792.2.10信用積分 2110032.2.11選座 22282032.2.12我的預(yù)約 231系統(tǒng)分析1.1系統(tǒng)的角色劃分基于SSM框架的圖書館預(yù)約占座管理系統(tǒng)的使用者可以劃分為三類:管理員、教師、學(xué)生。管理員具有的權(quán)限主要有以下幾個(gè):角色管理。系統(tǒng)的基本角色有學(xué)生、教師和管理員,管理員還能創(chuàng)建新角色。權(quán)限管理。整個(gè)系統(tǒng)的所有功能都以權(quán)限的方式進(jìn)行管理,管理員擁有最高的權(quán)限,可以為不同的角色分配權(quán)限。自習(xí)室管理。對(duì)閱覽室的信息(行數(shù)、列數(shù)、總座位數(shù)等)進(jìn)行后臺(tái)數(shù)據(jù)庫的存儲(chǔ)、修改、刪除等。設(shè)置閱覽室類型,不同類型對(duì)信用積分有不同要求。信用積分管理。管理員可對(duì)學(xué)生違規(guī)行為進(jìn)行扣分。通知公告管理。管理員可以發(fā)布通知公告。信息管理。管理員可以修改學(xué)生、班級(jí)、教師信息。學(xué)生享有如下服務(wù)或權(quán)限:個(gè)人信息服務(wù)??梢孕薷淖约旱牡卿浢艽a、電話等信息。座位查詢。登錄系統(tǒng)后,可以根據(jù)自己要預(yù)約的時(shí)間段查詢閱覽室座位使用情況。座位預(yù)約。根據(jù)閱覽室座位空閑情況,預(yù)約座位。教師具有的權(quán)限:信息管理。教師可以修改學(xué)生、班級(jí)和自己的信息。信用積分管理。教師可對(duì)學(xué)生違規(guī)行為進(jìn)行扣分。1.2系統(tǒng)的功能需求分析1.2.1系統(tǒng)功能模塊圖根據(jù)系統(tǒng)功能分析,整個(gè)系統(tǒng)的功能模塊規(guī)劃為如下圖所示。1.2.2系統(tǒng)流程圖依據(jù)軟件工程的基本原理,綜合分析給出系統(tǒng)流程圖如圖所示。1.2.3系統(tǒng)管理功能為了保持系統(tǒng)的正常運(yùn)行,系統(tǒng)需要以下功能:用戶管理系統(tǒng)的基本用戶包括學(xué)生、教師和管理員,用戶的角色不同,登錄后顯示的頁面也不同。管理員可以添加初始密碼為123456的用戶;可以修改用戶的角色和刪除用戶。角色管理角色管理的總體功能為:授權(quán)與認(rèn)證。維護(hù)系統(tǒng)所需要的權(quán)限和角色,以及之間對(duì)應(yīng)的關(guān)系。一個(gè)角色可以有多個(gè)權(quán)限,一個(gè)權(quán)限可以分配給多個(gè)角色。根據(jù)系統(tǒng)的實(shí)際情況,添加權(quán)限,包括權(quán)限名稱和權(quán)限描述。修改權(quán)限名稱和權(quán)限描述已經(jīng)分配給角色的權(quán)限慎重修改,會(huì)影響到系統(tǒng)已分配的權(quán)限新增系統(tǒng)所使用的角色。在角色列表中選擇特定的角色進(jìn)行修改。在角色列表中刪除某一個(gè)角色,已被引用的角色不能被刪除。按角色編號(hào)順序列出所有角色。在角色列表中選擇某一角色,為其添加一個(gè)到多個(gè)權(quán)限權(quán)限。1.2.4信息管理功能具有信息管理權(quán)限的管理員和用戶可以在此模塊中管理學(xué)生、班級(jí)和教師的信息??梢圆榭此行畔?;增加學(xué)生和教師時(shí),自動(dòng)增加到角色表中,學(xué)生學(xué)號(hào)和教師工號(hào)作為登錄名,默認(rèn)密碼為123456;可以根據(jù)學(xué)生學(xué)號(hào)、班級(jí)編號(hào)、教師工號(hào)修改信息,也可以直接刪除。1.2.5自習(xí)室管理功能管理員和擁有自習(xí)室管理權(quán)限的用戶:可以在本模塊中設(shè)置自習(xí)室類型,每種類型的限制信用積分不同;可以修改每個(gè)類型的限制信用積分;可以刪除某一類型的自習(xí)室??梢栽谶@個(gè)模塊增加幾行幾列的新自習(xí)室,并選擇自習(xí)室類型;可以修改某一自習(xí)室的信息,如:行數(shù)、列數(shù)和自習(xí)室類型;可以刪除某一自習(xí)室。學(xué)生用戶:在此模塊只可查看自習(xí)室類型和相應(yīng)的限制信用積分??梢圆榭疵總€(gè)自習(xí)室的座位數(shù)和類型。1.2.6信用積分管理功能管理員和信用積分管理權(quán)限的用戶:可以查看每位學(xué)生的信用積分??梢愿鶕?jù)學(xué)生違規(guī)情況對(duì)學(xué)生進(jìn)行扣分。學(xué)生用戶:可以查看自己的信用積分??梢圆榭醋约旱倪`規(guī)詳情。1.2.7選座管理功能座位查詢。學(xué)生在進(jìn)行座位預(yù)約前,需要根據(jù)自己的需求查詢是否有合適的座位。系統(tǒng)根據(jù)學(xué)生預(yù)約的時(shí)間段進(jìn)行查詢,并顯示符合條件的座位。學(xué)生也可以根據(jù)自習(xí)室名稱進(jìn)行查詢。系統(tǒng)會(huì)顯示出學(xué)生選擇的自習(xí)室的可使用的座位,未顯示的座位已被其他人預(yù)約。座位預(yù)約。當(dāng)學(xué)生查詢到符合條件的座位時(shí),可以進(jìn)行預(yù)約并提交給系統(tǒng)。系統(tǒng)審核通過后,會(huì)顯示預(yù)約成功,學(xué)生應(yīng)按時(shí)入座。1.2.8通知管理功能通知管理功能可以但不僅限于通知以下內(nèi)容:圖書館自習(xí)室的行為準(zhǔn)則。如:不許大聲交談、禁止吸煙、禁止吃東西等。放假通知。節(jié)假日時(shí)提前進(jìn)行通知圖書館自習(xí)室的關(guān)閉時(shí)間。維修通知。一般來說,圖書館自習(xí)室需要定期維修,如:安全檢查、電燈更換等。1.2.9個(gè)人中心管理模塊為用戶提供個(gè)人信息維護(hù)的功能,如密碼、聯(lián)系方式等。此模塊包含的功能有:修改密碼、修改個(gè)人信息(個(gè)人信息包括:編號(hào)、登錄密碼、姓名、性別、職位、聯(lián)系方式(移動(dòng)電話、電子郵件))用戶利用該功能可以維護(hù)系統(tǒng)允許個(gè)人維護(hù)的信息。1.3數(shù)據(jù)庫分析1.1.1概念模型設(shè)計(jì)根據(jù)功能模塊的設(shè)計(jì),可以看出整個(gè)系統(tǒng)可以劃分為兩個(gè)相對(duì)獨(dú)立的部分:權(quán)限管理部分和基本業(yè)務(wù)部分。權(quán)限管理部分E-R圖如下所示:根據(jù)權(quán)限管理部分設(shè)計(jì)和規(guī)劃的主要實(shí)體有:用戶、角色和權(quán)限。各個(gè)實(shí)體具體的描述屬性圖如下:用戶實(shí)體角色實(shí)體權(quán)限實(shí)體基本業(yè)務(wù)E-R圖如下所示:按基本業(yè)務(wù)部分設(shè)計(jì)規(guī)劃的實(shí)體主要有:管理員、學(xué)生、教師、班級(jí)、閱覽室、座位、信用積分、公告。各個(gè)實(shí)體具體的描述屬性圖如下:學(xué)生實(shí)體教師實(shí)體班級(jí)實(shí)體閱覽室實(shí)體座位實(shí)體信用實(shí)體公告實(shí)體1.1.2數(shù)據(jù)庫邏輯設(shè)計(jì)數(shù)據(jù)庫關(guān)系,見下表所示。用戶表user字段名稱含義類型約束id默認(rèn)自增主鍵int(11)主鍵name用戶名varchar(10)pwd密碼int(11)role_id角色I(xiàn)Dvarchar(50)外鍵角色表role字段名稱含義類型約束id默認(rèn)自增主鍵int(11)主鍵name角色名稱varchar(10)description描述varchar(10)學(xué)生信息表student字段名稱含義類型約束id默認(rèn)自增主鍵int(11)主鍵no學(xué)生學(xué)號(hào)varchar(20)name姓名varchar(10)classes_id班級(jí)IDint(11)外鍵phone電話varchar(50)sex性別varchar(2)birth生日datemail郵箱varchar(20)教師信息表teacher字段名稱含義類型約束id默認(rèn)自增主鍵int(11)主鍵no教師工號(hào)varchar(20)name姓名varchar(10)phone電話varchar(50)sex性別varchar(2)position職位varchar(10)mail郵箱varchar(20)班級(jí)信息表classes字段名稱含義類型約束id默認(rèn)自增主鍵int(11)主鍵name班級(jí)名稱varchar(20)teacher_no輔導(dǎo)員工號(hào)varchar(20)外鍵xueyuan學(xué)院varchar(50)zhuanye專業(yè)varchar(50)閱覽室信息表room字段名稱含義類型約束id默認(rèn)自增主鍵int(11)主鍵name閱覽室名稱varchar(20)type_id類型IDint(11)外鍵row行數(shù)int(10)col列數(shù)int(10)total總座位數(shù)int(10)閱覽室類型表type字段名稱含義類型約束id默認(rèn)自增主鍵int(11)主鍵name類型名稱varchar(20)score限制分?jǐn)?shù)int(10)座位信息表seat字段名稱含義類型約束id默認(rèn)自增主鍵int(11)主鍵room_id閱覽室IDint(11)外鍵seat_id座位號(hào)int(11)信用積分表score字段名稱含義類型約束id默認(rèn)自增主鍵int(11)主鍵student_no類型名稱varchar(20)外鍵score限制分?jǐn)?shù)int(10)公告表notice字段名稱含義類型約束id默認(rèn)自增主鍵int(11)主鍵theme主題varchar(20)外鍵content內(nèi)容varchar(2000)time時(shí)間dayetime4系統(tǒng)實(shí)現(xiàn)基于SSM框架的圖書館預(yù)約占座管理系統(tǒng)主要針對(duì)三種人物:大學(xué)生、在校教師和超級(jí)管理員。整個(gè)系統(tǒng)對(duì)待所有用戶采用統(tǒng)一的入口和界面。不同用戶的操作選項(xiàng)會(huì)因?yàn)槠渌缪莸慕巧臋?quán)限而有所區(qū)別,整個(gè)系統(tǒng)界面風(fēng)格采用常見風(fēng)格,簡約大氣而且方便使用,下面就具體來敘述整個(gè)系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)。2.1登錄頁面所有用戶都是統(tǒng)一的登錄入口,用戶登錄需要輸入用戶名和密碼來進(jìn)行登錄。表單會(huì)進(jìn)行前端js與后端java驗(yàn)證。驗(yàn)證通過則會(huì)登錄到管理界面,如果驗(yàn)證未通過則會(huì)在頁面出現(xiàn)相應(yīng)的錯(cuò)誤提示。前端會(huì)自動(dòng)查詢最后的登錄名,并將表單顯示回來。2.2主頁面任何合法用戶都能在輸入正確的用戶名和密碼后登錄主頁面,所有用戶管理界面基本相同,但由于其所屬角色的權(quán)限區(qū)別而有所不同。管理員登錄后的頁面:學(xué)生登錄后的頁面:2.2.1用戶管理系統(tǒng)管理欄目中的用戶管理(僅有用戶管理權(quán)限的用戶可以看見此模塊)如下圖所示,顯示所有用戶的賬戶信息和所屬角色,并且可以對(duì)用戶信息進(jìn)行添加、修改和刪除的操作。用戶的添加操作如下圖所示,需要操作人員輸入合法的用戶名密碼以及選擇其所屬的角色來為系統(tǒng)創(chuàng)建新的用戶,表單分別會(huì)進(jìn)行前端js與后端java驗(yàn)證,驗(yàn)證通過則會(huì)在系統(tǒng)數(shù)據(jù)庫中新建一個(gè)用戶,反之將提示相應(yīng)的錯(cuò)誤信息。用戶的修改操作如下圖所示,對(duì)列表中的某一項(xiàng)進(jìn)行修改,預(yù)先顯示了該用戶的相關(guān)信息,操作人員需要合法的修改相關(guān)信息,通過前端和后端的驗(yàn)證,最終完成用戶信息的修改。用戶刪除操作如下圖所示,點(diǎn)擊刪除某個(gè)用戶,并在彈出的提示框中進(jìn)行確認(rèn)來刪除該用戶信息。下文中的其他選項(xiàng)有許多與該選項(xiàng)類似,分為添加、刪除、修改三種類型的操作,在下文中僅以添加操作為例來對(duì)系統(tǒng)進(jìn)行講解,以減少冗余。2.2.2角色管理系統(tǒng)管理欄目中的角色管理如下圖所示,顯示所有的角色信息。有權(quán)限的用戶可以對(duì)角色信息進(jìn)行添加、刪除、修改和授權(quán)操作。添加角色頁面如下圖所示,用戶輸入新角色的名稱和相應(yīng)的備注,通過驗(yàn)證后完成新角色的添加。 角色的授權(quán)頁面如下圖所示,可以看到所有的權(quán)限。管理員和有權(quán)限的用戶選擇對(duì)應(yīng)的角色并選擇相應(yīng)的權(quán)限來完成對(duì)某一角色的權(quán)限設(shè)置。2.2.5教師信息信息管理中的教師信息頁面如下圖所示,顯示所有教師的工號(hào)、姓名、聯(lián)系方式、職位等相關(guān)信息。擁有權(quán)限的用戶可以添加、修改和刪除教師信息。添加教師信息的界面如下圖所示,用戶需要合法填寫新增教師的姓名、工號(hào)、性別、電話、電子郵箱和職位來完成新教師的添加工作。系統(tǒng)通過前端與后端進(jìn)行雙重驗(yàn)證后,向數(shù)據(jù)庫中添加新教師的信息,否則會(huì)提示相應(yīng)的錯(cuò)誤信息。2.2.6班級(jí)信息信息管理的班級(jí)信息頁面如下圖所示,顯示所有班級(jí)的班級(jí)名稱、所屬學(xué)院、所屬專業(yè)以及輔導(dǎo)員的相關(guān)信息。有權(quán)限的用戶可以添加、修改和刪除班級(jí)信息。添加班級(jí)信息的界面如下圖所示,用戶需要填寫新增班級(jí)的班級(jí)名稱、學(xué)院、專業(yè)和選擇對(duì)應(yīng)的班導(dǎo)師來完成新班級(jí)的添加。系統(tǒng)通過前端與后端進(jìn)行雙重驗(yàn)證,驗(yàn)證后向數(shù)據(jù)庫中添加新的班級(jí),否則會(huì)提示相應(yīng)的錯(cuò)誤信息。2.2.7學(xué)生信息信息管理中的學(xué)生信息頁面如下圖所示,顯示所有學(xué)生的學(xué)號(hào)、姓名等相關(guān)信息。擁有權(quán)限的用戶可以添加、修改和刪除學(xué)生信息。添加學(xué)生信息的界面如下圖所示,用戶需要填寫新增學(xué)生的姓名、學(xué)號(hào)、性別等相關(guān)信息來完成新學(xué)生的添加工作。系統(tǒng)通過前端與后端進(jìn)行雙重驗(yàn)證,通過驗(yàn)證的后向數(shù)據(jù)庫中添加新學(xué)生,否則會(huì)提示相應(yīng)的錯(cuò)誤信息。2.2.8閱覽室類型閱覽室管理中的閱覽室類型頁面如下圖所示,頁面中以列表的形式顯示了所有閱覽室的類型信息,包括類型名稱以及對(duì)信用積分的限制。有權(quán)限的用戶可以添加、修改和刪除閱覽室類型信息。閱覽室類型的添加頁面如下圖所示,用戶需要填寫合法的類型名稱以及信用積分限制,才能完成新增閱覽室類型。系統(tǒng)通過前端和后端進(jìn)行雙重驗(yàn)證,驗(yàn)證后,將在數(shù)據(jù)庫中添加新的閱覽室類型,否則會(huì)返回相應(yīng)的錯(cuò)誤信息。2.2.9閱覽室信息閱覽室信息頁面如下圖所示,以列表的形式顯示了所有閱覽室的相關(guān)信息(名稱、類型、行數(shù)、列數(shù)和總座位數(shù))。擁有權(quán)限的用戶可以添加、修改和刪除閱覽室信息。閱覽室信息的添加頁面如下圖所示,用戶需要合法的填寫新增的閱覽室名稱、座位行數(shù)、座位列數(shù)以及選擇其對(duì)應(yīng)的閱覽室類型來完成新的閱覽室類型的添加。系統(tǒng)通過前端和后端進(jìn)行雙重驗(yàn)證,驗(yàn)證后向數(shù)據(jù)庫中添加新閱覽室信息,否則會(huì)返回相應(yīng)的錯(cuò)誤信息。2.2.10信用積分信用積分管理欄目中的信用積分頁面如下圖所示,頁面中以列表的形式展現(xiàn)了所有學(xué)生的信用積分情況。用戶可以添加該學(xué)生的違規(guī)情況和信用積分的詳情。添加信用積分的違章記錄頁面如下圖所示,用戶通過合法的選擇時(shí)間、填寫扣分?jǐn)?shù)量和備注信息來完成學(xué)生違章記錄的添加和信用積分的扣除。信用積分詳情頁面如下圖所示

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論