版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上組別組長 組員創(chuàng)建日期基于SSH框架的圖書管理系統(tǒng)詳細設(shè)計說明書 作 者: 遞交日期: 驗 收 人: 驗收日期: 工作量統(tǒng)計:作者內(nèi)容(章節(jié))日期簽字 目錄 專心-專注-專業(yè)1 引言1.1 編寫目的詳細的主要是設(shè)計每個模塊的實現(xiàn)算法、所需的局部。詳細設(shè)計的目標(biāo)有兩個:實現(xiàn)模塊功能的算法要邏輯上正確和算法描述要簡明易懂。 1.2 范圍項目名稱:基于SSH框架的圖書館管理系統(tǒng)項目任務(wù)提出者:徐康(項目經(jīng)理)項目開發(fā)者:徐康、谷曠如、嚴康、費孝喆項目用戶:使用該圖書管理系統(tǒng)的用戶項目運行單位:軟件開發(fā)小組1.3 定義JavaEE應(yīng)用的分層模型:Domain Object (
2、領(lǐng)域?qū)ο?層:此層出系列的POJO ( Plain Old Java Object,普通的、傳統(tǒng)的Java 對象組成,這些對象是該系統(tǒng)的Domain Object, 往往包含了各自所需要實現(xiàn)的業(yè)務(wù)邏輯方法。DAO (Data Access Object. 數(shù)據(jù)訪問對象)層: 此層由系列的DAO 組件組成,這些DAO實現(xiàn)了對數(shù)據(jù)庫的創(chuàng)建、查詢、更新和刪除( CRUD ) 等原子操作。業(yè)務(wù)邏輯層: 此層曲系列的業(yè)務(wù)邏輯對象組成,這些業(yè)務(wù)邏輯對象實現(xiàn)了系統(tǒng)所需要的業(yè)務(wù)邏輯方法。這些業(yè)務(wù)邏輯方法可能僅僅用于暴露Domain Object 對象所實現(xiàn)的業(yè)務(wù)邏輯方法,也可能是依賴DAO 組件實現(xiàn)的業(yè)務(wù)邏輯
3、方法。控制器層:此層出系列控制器組成,這些控制器用于攔截用戶請求,并調(diào)用業(yè)務(wù)邏輯組件的業(yè)務(wù)邏輯方法,處理用戶請求,并根據(jù)處理結(jié)果轉(zhuǎn)發(fā)到不同的表現(xiàn)層組件。表現(xiàn)層:此層由系列的JSP 頁面、Velocity 頁面、PDF 文檔視圖組件組成,負責(zé)收集用戶消求,并將顯示處理結(jié)果。SSH 為 struts2+spring+hibernate的一個集成框架,是目前較流行的一種Web應(yīng)用程序開源框架。 Struts2: Struts 是全世界最早的MVC 框架,其作者是JSP 規(guī)范的制定者,并參與了Tomcat 開發(fā),所以Struts從誕生的第一天起,就備受Java EE 應(yīng)用開發(fā)者的青睞。多年來, Str
4、uts 確實是Java EE 應(yīng)用中使用最廣泛的MVC 框架, 擁有廣泛的市場支持。Struts 框架學(xué)習(xí)簡單, 而且是全世界應(yīng)用最方便的MVC 框架,所以互聯(lián)網(wǎng)上充斥著大量Struts的學(xué)習(xí)資料,這使得普通學(xué)習(xí)者可以非常容易地掌握Struts 的用法。從另一方面來看, Struts 框架畢竟太老了,無數(shù)設(shè)計上的硬傷使得該框架難以勝任更復(fù)雜的需求,于是古老的Struts 結(jié)合了另一個優(yōu)秀的MVC 框架: WebWork,分娩出了全新的Struts 2, Struts 2 擁有眾多優(yōu)秀的設(shè)計,而且吸收了傳統(tǒng)Struts和WebWork 兩者的精華,迅速成為MVC 框架中新的王者。Hibernat
5、e:傳統(tǒng)的Java 應(yīng)用都是采用JDBC 來訪問數(shù)據(jù)庫的,但傳統(tǒng)的JDBC 采用的是一種基于SQL 的操作方式,這種操作方式與Java 語言的面向?qū)ο筇卣鞑惶恢?,所以Java EE 應(yīng)用需要一種技術(shù),通過這種技術(shù)能讓Java 以面向?qū)ο蟮姆椒ú僮麝P(guān)系數(shù)據(jù)庫。這種特殊的技術(shù)就是ORM (Object Relation Mapping) ,最早的ORM 是Entity 四B ( Enterprise JavaBean ), EJB就是經(jīng)典Java EE應(yīng)用的核心,從EJB 1. 0到EJB 2.x,許多人覺得 EJB 非常煩瑣, 所以導(dǎo)致EJB 備受詬病。在這種背景下, Hibernate框架應(yīng)
6、運而生, Hibernate框架是一種開源的、輕量級的ORM 框架,它允許將普遍的、傳統(tǒng)的Java 對象(POJO) 映射成持久化類,允許應(yīng)用程序以面向?qū)ο蟮姆绞絹聿僮鱌OJO , 而Hibernate 框架則負責(zé)將這種操作轉(zhuǎn)換成底層的SQL 操作。再后來,Sun 公司果斷地拋棄了EJB 2.X 規(guī)范,引入了JPA 規(guī)范。JPA 規(guī)范其實是一種ORM 規(guī)范,因此它的底層可以使用Hibernate 、TopLink 等任意一種ORM 框架作為實現(xiàn)。很明顯,如果應(yīng)用程序面向JPA 編程,將可以讓應(yīng)用程序既可利用Hibernate 的持久層技術(shù)一一因為可以用Hibernate 作為實現(xiàn):也可以讓應(yīng)用
7、程序保持較好的可擴展性一一因為可以在各種ORM 技術(shù)之間自由切換。采用SSH開發(fā)模型,不僅實現(xiàn)了視圖、控制器與模型的徹底分離,而且還實現(xiàn)了業(yè)務(wù)邏輯層與持久層的分離。這樣無論前端如何變化,模型層只需很少的改動,并且數(shù)據(jù)庫的變化也不會對前端有所影響,大大提高了系統(tǒng)的可復(fù)用性。而且由于不同層之間小,有利于團隊成員并行工作,大大提高了開發(fā)效率。 1.4 參考資料本項目文件:需求說明書概要設(shè)計引用資料:1.Java Web開發(fā)實戰(zhàn)經(jīng)典李興華 著,陳小平等譯;清華大學(xué)出版社;2012年8月第一版第一次印刷。2.輕量級J2EE企業(yè)應(yīng)用實戰(zhàn)Struts+Spring+Hibernate整合開發(fā)李剛著;機械工業(yè)
8、出版社;2007年4月第一版第一次印刷。2 第0層設(shè)計描述(Level 0 Design Description)2.1 軟件系統(tǒng)上下文定義(Software System Context Definition)1 . spring是一個輕量級的控制反轉(zhuǎn)(loc)和面向切面(aop)的容器框架提供對持久層(Persistence)、事物(Transcation的支持;提供MVC Web框架的實現(xiàn),并對一些常用的企業(yè)服務(wù)API(Application Interface)提供一致的模型封裝,是一個全方位的應(yīng)用程序框架(Application Framework),除此之外,對現(xiàn)存的各種框架(St
9、ructs、JSF、Hibernate、Ibatis、Webwork等),Spring也提供了與他們相整合的方案。spring的 loc 控制反轉(zhuǎn)和依賴注入可以很好的管理項目中實例。 2 . struts 框架是用來對web頁面會話控制的大致功能有: (1)獲取表單內(nèi)容,并組織生成參數(shù)對象 (2)根據(jù)請求的參數(shù)轉(zhuǎn)發(fā)請求給適當(dāng)?shù)目刂破?(3)在控制器中調(diào)用業(yè)務(wù)接口 (4)將業(yè)務(wù)接口返回的結(jié)果包裝起來發(fā)送給指定的視圖,并由視圖完成處理結(jié)果的展現(xiàn) (5)做一些簡單校驗 3. hibernate 框架是用來完成與數(shù)據(jù)庫交互的,主要功能是將數(shù)據(jù)持久化或者獲取數(shù)據(jù)庫中的持久化數(shù)據(jù)。系統(tǒng)結(jié)構(gòu)圖如下:2.2
10、設(shè)計思路 ( Design Considerations)2.2.1 設(shè)計可選方案(Design Alternatives)JavaEE應(yīng)用的分層模型:Domain Object (領(lǐng)域?qū)ο?層:此層出系列的POJO ( Plain Old Java Object,普通的、傳統(tǒng)的Java 對象組成,這些對象是該系統(tǒng)的Domain Object, 往往包含了各自所需要實現(xiàn)的業(yè)務(wù)邏輯方法。DAO (Data Access Object. 數(shù)據(jù)訪問對象)層: 此層由系列的DAO 組件組成,這些DAO實現(xiàn)了對數(shù)據(jù)庫的創(chuàng)建、查詢、更新和刪除( CRUD ) 等原子操作。業(yè)務(wù)邏輯層: 此層曲系列的業(yè)務(wù)邏輯
11、對象組成,這些業(yè)務(wù)邏輯對象實現(xiàn)了系統(tǒng)所需要的業(yè)務(wù)邏輯方法。這些業(yè)務(wù)邏輯方法可能僅僅用于暴露Domain Object 對象所實現(xiàn)的業(yè)務(wù)邏輯方法,也可能是依賴DAO 組件實現(xiàn)的業(yè)務(wù)邏輯方法。控制器層:此層出系列控制器組成,這些控制器用于攔截用戶請求,并調(diào)用業(yè)務(wù)邏輯組件的業(yè)務(wù)邏輯方法,處理用戶請求,并根據(jù)處理結(jié)果轉(zhuǎn)發(fā)到不同的表現(xiàn)層組件。表現(xiàn)層:此層由系列的JSP 頁面、Velocity 頁面、PDF 文檔視圖組件組成,負責(zé)收集用戶消求,并將顯示處理結(jié)果。 2.2.2 設(shè)計約束(Design Constraints)2.2.2.1 遵循標(biāo)準(Standards compliance)系統(tǒng)開發(fā)設(shè)計符合
12、主流國際、國家的行業(yè)標(biāo)準。2.2.2.2 硬件限制(Hardware Limitations)建議硬盤空間:大于等于50GB建議內(nèi)存: 大于等于1GB建議CPU: Pentium(R) DualCore CPU E5300 2.60GHz 網(wǎng)絡(luò)環(huán)境:廣域網(wǎng)局域網(wǎng)均可2.2.2.3 技術(shù)限制(Technology Limitations)由于本軟件系統(tǒng)除PC外無其他硬件設(shè)施,也沒有嵌入式編程,所以無法實現(xiàn)自動更新學(xué)生借書和還書的過程,仍需工作人員手動完成信息的更新和維護。3 第一層設(shè)計描述(Level 1 Design Description)3.1 系統(tǒng)結(jié)構(gòu)(System Architectu
13、re)3.1.1 系統(tǒng)結(jié)構(gòu)描述(Description of the Architecture) 系統(tǒng)結(jié)構(gòu)圖如下:3.1.2業(yè)務(wù)流程說明(Representation of the Business Flow)用戶分成三種類型:讀者、圖書管理員和系統(tǒng)管理員。其中,讀者需要通過系統(tǒng)管理員將自己的個人信息注冊,才可以登錄系統(tǒng),當(dāng)讀者希望注銷自己的信息時,通過系統(tǒng)管理員將自己的個人信息從系統(tǒng)數(shù)據(jù)庫中刪除,而圖書管理員和系統(tǒng)管理員的用戶名和密碼是事先預(yù)設(shè)好的,分別為BookAdministrator 123和SystemAdministrator 123。用戶的共同操作是登錄。程序流程如下:開始在登錄
14、頁面,用戶輸入用戶名和密碼進行登錄,系統(tǒng)從登錄頁面讀取用戶的輸入信息,在與后臺數(shù)據(jù)庫中的信息進行對比,如果比對有誤,則返回登錄頁面,并提示用戶重新登錄,比對無誤后,根據(jù)用戶名判斷用戶身份,如果是普通讀者,進入讀者頁面;如果是圖書管理員,則進入圖書管理員頁面;如果是系統(tǒng)管理員,則進入系統(tǒng)管理員頁面。系統(tǒng)管理員登錄成功后,進入系統(tǒng)管理員頁面,若有新書到達圖書館,系統(tǒng)管理員將新書的所有信息錄入系統(tǒng)數(shù)據(jù)庫中,供讀者查閱;當(dāng)圖書館書籍有遺失時,系統(tǒng)管理員將遺失書籍信息從系統(tǒng)中刪除,確保遺失書籍不再被讀者查詢。當(dāng)有新的讀者需要注冊時,系統(tǒng)管理員將新用戶的信息錄入系統(tǒng)數(shù)據(jù)庫中,以供新用戶日后登錄;當(dāng)有老用戶
15、需要注銷系統(tǒng)時,系統(tǒng)管理員將老用戶的信息從系統(tǒng)數(shù)據(jù)庫中刪除。系統(tǒng)管理員還可以修改自己的登錄密碼。圖書管理員登錄成功后,進入圖書管理員頁面。圖書管理員根據(jù)讀者借還書籍的情況動態(tài)的更改書籍的狀態(tài)信息: (1). 若某本書籍已被借出,則將該書的狀態(tài)從現(xiàn)有或已預(yù)訂改為已借出,并將該書的持有者改為借書者的用戶名; (2). 若某本已借出書籍已歸還,則將該書的狀態(tài)從已借出改為現(xiàn)有,并將該書的持有者改為空。當(dāng)然圖書管理員也可以修改自己的登錄密碼。普通讀者成功登陸后,進入讀者頁面。讀者可以修改個人信息(如密碼,年齡等);可以查詢信息,其中包括個人信息、已借書籍信息和圖書館藏書信息,讀者查詢圖書館藏書信息時,需
16、輸入查詢的圖書名或者關(guān)鍵字,系統(tǒng)從頁面讀取相應(yīng)的請求,返回相應(yīng)的查詢結(jié)果,對于查詢結(jié)果顯示的書籍,讀者可以通過書籍的簡介對書籍進行預(yù)覽,對于狀態(tài)為現(xiàn)有的書籍可以進行預(yù)訂操作,被預(yù)定的書籍不能被其他讀者預(yù)訂或借出,并且預(yù)訂該書籍的讀者應(yīng)于三天之內(nèi)前往圖書館借出自己預(yù)定的書籍,否則三天后書籍從預(yù)定狀態(tài)返回至現(xiàn)有狀態(tài)。3.2 分解描述(Decomposition Description)本系統(tǒng)分為登錄模塊、讀者模塊、圖書管理員模塊和系統(tǒng)管理員模塊。3.2.1 登錄模塊 描述(Module/Subsystem 1 Description) 1.Overview簡介 開始在登錄頁面,用戶輸入用戶名和密碼
17、進行登錄,系統(tǒng)從登錄頁面讀取用戶的輸入信息,在與后臺數(shù)據(jù)庫中的信息進行對比,如果比對有誤,則返回登錄頁面,并提示用戶重新登錄,比對無誤后,根據(jù)用戶名判斷用戶身份,如果是普通讀者,進入讀者頁面;如果是圖書管理員,則進入圖書管理員頁面;如果是系統(tǒng)管理員,則進入系統(tǒng)管理員頁面。 2.Functions功能列表(1)Login用戶通過Login操作登錄系統(tǒng)。3.2.2 讀者模塊 描述(Module/Subsystem 2 Description) 1.Overview簡介讀者可以修改個人信息(如密碼,年齡等);可以查詢信息,其中包括個人信息、已借書籍信息和圖書館藏書信息,讀者查詢圖書館藏書信息時,需輸
18、入查詢的圖書名或者關(guān)鍵字,系統(tǒng)從頁面讀取相應(yīng)的請求,返回相應(yīng)的查詢結(jié)果,對于查詢結(jié)果顯示的書籍,讀者可以通過書籍的簡介對書籍進行預(yù)覽,對于狀態(tài)為現(xiàn)有的書籍可以進行預(yù)訂操作,被預(yù)定的書籍不能被其他讀者預(yù)訂或借出,并且預(yù)訂該書籍的讀者應(yīng)于三天之內(nèi)前往圖書館借出自己預(yù)定的書籍,否則三天后書籍從預(yù)定狀態(tài)返回至現(xiàn)有狀態(tài)。 2.Functions功能列表(1)查詢信息 (2)預(yù)覽書籍(3)預(yù)訂書籍 (4)借書(5)還書(6)修改個人信息3.2.3 圖書管理員模塊 描述(Module/Subsystem 2 Description) 1.Overview簡介圖書管理員登錄成功后,進入圖書管理員頁面。圖書管理
19、員根據(jù)讀者借還書籍的情況動態(tài)的更改書籍的狀態(tài)信息: (1). 若某本書籍已被借出,則將該書的狀態(tài)從現(xiàn)有或已預(yù)訂改為已借出,并將該書的持有者改為借書者的用戶名; (2). 若某本已借出書籍已歸還,則將該書的狀態(tài)從已借出改為現(xiàn)有,并將該書的持有者改為空。當(dāng)然圖書管理員也可以修改自己的登錄密碼。 2.Functions功能列表(1)更新圖書信息(2) 修改密碼3.2.4 系統(tǒng)管理員模塊 描述(Module/Subsystem 2 Description) 1.Overview簡介若有新書到達圖書館,系統(tǒng)管理員將新書的所有信息錄入系統(tǒng)數(shù)據(jù)庫中,供讀者查閱;當(dāng)圖書館書籍有遺失時,系統(tǒng)管理員將遺失書籍信息
20、從系統(tǒng)中刪除,確保遺失書籍不再被讀者查詢。當(dāng)有新的讀者需要注冊時,系統(tǒng)管理員將新用戶的信息錄入系統(tǒng)數(shù)據(jù)庫中,以供新用戶日后登錄;當(dāng)有老用戶需要注銷系統(tǒng)時,系統(tǒng)管理員將老用戶的信息從系統(tǒng)數(shù)據(jù)庫中刪除。系統(tǒng)管理員還可以修改自己的登錄密碼。 2.Functions功能列表(1)增加書籍記錄 (2)刪除書籍記錄(3)增加讀者賬戶(4)刪除讀者賬(5)修改密碼 3.3 依賴性描述(Dependency Description)1. 只有注冊過的用戶才能登錄系統(tǒng)。2. 只有用戶名和密碼正確才能成功登錄系統(tǒng),從而完成其他的操作。3. 已被他人預(yù)訂的書籍不能再被預(yù)訂或者借出。3.4 接口描述(Interfac
21、e Description)3.4.1 讀者模塊 的接口描述1. 名稱:Inquire 說明:讀者通過Inquire 接口獲取數(shù)據(jù)庫中的圖書信息,包括自己已借書籍信息和圖書館藏書信息。 定義: Inquire接口以用戶輸入的圖書名或關(guān)鍵字為參數(shù),根據(jù)書名或關(guān)鍵字進行檢索。2. 名稱:Preview 說明:讀者通過Preview接口獲取數(shù)據(jù)庫中的圖書簡介信息。 定義: Preview接口的實現(xiàn)基于Inquire 接口的實現(xiàn),只有在查詢到的圖書中選擇3.4.2 系統(tǒng)管理員 的接口描述 1. 名稱:AddBookItem 說明:當(dāng)有新書到達圖書館時,系統(tǒng)管理員通過AddBookItem 接口實現(xiàn)數(shù)據(jù)
22、庫中圖書信息的添加工作。 定義:系統(tǒng)管理員調(diào)用該接口后,讀者可以在圖書館系統(tǒng)中檢索到該圖書的信息。2. 名稱:DeleteBookItem 說明: 當(dāng)有書籍遺失時,系統(tǒng)管理員通過調(diào)用DeleteBookItem接口,輸入遺失的書籍編號,根據(jù)書籍編號刪除數(shù)據(jù)庫中圖書信息。 定義: 系統(tǒng)管理員通過DeleteBookItem接口實現(xiàn)刪除圖書館里相關(guān)圖書信息。 3. 名稱:AddUserAccount 說明:當(dāng)有用戶注冊賬號時,系統(tǒng)管理員通過AddUserAccount接口將讀者的相關(guān)信息錄入到圖書館系統(tǒng)數(shù)據(jù)庫中。 定義:系統(tǒng)管理員調(diào)用該接口后,讀者可以讀書管理系統(tǒng)的登錄頁面上登錄。4. 名稱:De
23、leteUserAccount 說明:當(dāng)有用戶注銷賬號時,系統(tǒng)管理員通過DeleteUserAccount接口將讀者的信息從系統(tǒng)數(shù)據(jù)庫中刪除。 定義: 被刪除信息的讀者無法登錄系統(tǒng)。3.4.3 圖書管理員 的接口描述1. 名稱:UpdateBookmode 說明:當(dāng)有讀者借書或還書時,圖書管理員通過UpdateBookmode接口更改圖書的狀態(tài)信息。 定義::圖書管理員通過UpdateBookmode接口實時地更新系統(tǒng)數(shù)據(jù)庫中的圖書信息。4 第二層設(shè)計描述(Level 2 Design Description)4.1 用戶模塊4.1.1 模塊設(shè)計描述(Design Description)用戶
24、模塊可以按照權(quán)限的不同分為讀者,圖書管理員和系統(tǒng)管理員三個子模塊。讀者,圖書管理員和系統(tǒng)管理員三個子類繼承了父類用戶類的兩個屬性(ID和Key)和一個方法(ChangeKey)4.1.1.1 讀者(1) CI Identification標(biāo)識 基于SSH框架的圖書管理系統(tǒng)_用戶_讀者(2) Overview簡介用戶登錄,系統(tǒng)根據(jù)用戶輸入的用戶名和密碼判斷該用戶為普通讀者后,系統(tǒng)進入讀者頁面。讀者可以修改個人信息(如密碼,年齡等);可以查詢信息,其中包括個人信息、已借書籍信息和圖書館藏書信息,讀者查詢圖書館藏書信息時,需輸入查詢的圖書名或者關(guān)鍵字,系統(tǒng)從頁面讀取相應(yīng)的請求,返回相應(yīng)的查詢結(jié)果,對
25、于查詢結(jié)果顯示的書籍,讀者可以通過書籍的簡介對書籍進行預(yù)覽,對于狀態(tài)為現(xiàn)有的書籍可以進行預(yù)訂操作,被預(yù)定的書籍不能被其他讀者預(yù)訂或借出,并且預(yù)訂該書籍的讀者應(yīng)于三天之內(nèi)前往圖書館借出自己預(yù)定的書籍,否則三天后書籍從預(yù)定狀態(tài)返回至現(xiàn)有狀態(tài)。(3) Definition類定義(Optional) 屬性:ID、Key、Name、Sex、CertificateNum其中CertificateNum為以防讀者忘記自己密碼時可以申請獲得密碼方法: 1. Login讀者通過Login實現(xiàn)登錄操作,若讀者輸入的用戶名和密碼與數(shù)據(jù)庫中信息比對無誤,則表示登錄成功,系統(tǒng)進入讀者頁面,否則,系統(tǒng)再次進入登錄頁面,提
26、示用戶重新登錄。 2. Inquire 讀者通過Inquire實現(xiàn)查詢圖書館現(xiàn)有藏書信息和自己已借書籍的信息。3. ChangeKey 讀者通過ChangeKey實現(xiàn)修改自己的登錄密碼。4. Preview 讀者對查詢到的書籍,可以通過Preview操作查看該書籍的簡介,初步了解書籍的內(nèi)容。5. Schedule讀者通過Schedule操作,可以對系統(tǒng)中現(xiàn)有的書籍進行預(yù)訂,自己預(yù)定的書籍其他用戶不能再次預(yù)訂也不能借閱,并且預(yù)訂該書籍的讀者應(yīng)于三天之內(nèi)前往圖書館借出自己預(yù)定的書籍,否則三天后書籍從預(yù)定狀態(tài)返回至現(xiàn)有狀態(tài)。6. ChangeInfo 讀者通過ChangeInfo實現(xiàn)對自己注冊信息的
27、修改。4.1.1.2 圖書管理員(1) CI Identification標(biāo)識 基于SSH框架的圖書管理系統(tǒng)_用戶_圖書管理員 (2)Overview簡介 用戶登錄,系統(tǒng)根據(jù)用戶輸入的用戶名和密碼判斷該用戶為圖書管理員后,系統(tǒng)進入圖書管理員頁面。圖書管理員根據(jù)讀者借還書籍的情況動態(tài)的更改書籍的狀態(tài)信息: (1). 若某本書籍已被借出,則將該書的狀態(tài)從現(xiàn)有或已預(yù)訂改為已借出,并將該書的持有者改為借書者的用戶名; (2). 若某本已借出書籍已歸還,則將該書的狀態(tài)從已借出改為現(xiàn)有,并將該書的持有者改為空。當(dāng)然圖書管理員也可以修改自己的登錄密碼。(3) Definition類定義(Optional)
28、屬性:Key、ID方法:1. Login圖書管理員通過Login實現(xiàn)登錄操作,若圖書管理員輸入的用戶名和密碼與數(shù)據(jù)庫中信息比對無誤,則表示登錄成功,系統(tǒng)進入圖書管理員頁面,否則,系統(tǒng)再次進入登錄頁面,提示用戶重新登錄。2. UpdateBookmode 圖書管理員通過UpdateBookmode操作,根據(jù)書籍的編號檢索系統(tǒng)中書籍信息,隨之根據(jù)實際借還情況動態(tài)地更改書籍的狀態(tài)信息和持有者信息。3. ChangeKey圖書管理員通過ChangeKey實現(xiàn)修改自己的登錄密碼。4.1.1.3 系統(tǒng)管理員(1)CI Identification標(biāo)識 基于SSH框架的圖書管理系統(tǒng)_用戶_系統(tǒng)管理員 (2)Overview簡介用戶登錄,系統(tǒng)根據(jù)用戶輸入的用戶名和密碼判斷該用戶為系統(tǒng)管理員后,系統(tǒng)進入系統(tǒng)管理員頁面。若有新書到達圖書館,系統(tǒng)管理員將新書的所有信息錄入系統(tǒng)數(shù)據(jù)庫中,供讀者查閱;當(dāng)圖書館書籍有遺失時,系統(tǒng)管理員將遺失書籍信息從系統(tǒng)中刪除,確保遺失書籍不再被讀者查詢。當(dāng)有新的讀者需要注冊時,系統(tǒng)管理員將新用戶的信息錄入系統(tǒng)數(shù)據(jù)庫中,以供新用戶日后登錄;當(dāng)有老用戶需要注銷系統(tǒng)時,系統(tǒng)管理員將老用戶的信息從系統(tǒng)數(shù)據(jù)庫中刪除。系統(tǒng)管理員還可以修改自己的登錄密碼。(3) Definition類定義(Optional) 屬性:ID、Key方法:1. Login系統(tǒng)管理員通過
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024茶葉出口貿(mào)易合同
- 2024年人工智能物聯(lián)網(wǎng)項目合作計劃書
- 2024工業(yè)產(chǎn)品購銷合同
- 2024貨物出口合同(SalesContract)范文2
- 2024勞動合同危害告知書
- 2024年全麥面包項目合作計劃書
- 滬教版三年級下冊數(shù)學(xué)第二單元 用兩位數(shù)乘除 測試卷及參考答案(a卷)
- 滬教版三年級下冊數(shù)學(xué)第二單元 用兩位數(shù)乘除 測試卷及答案【奪冠】
- 滬教版四年級下冊數(shù)學(xué)第二單元 小數(shù)的認識與加減法 測試卷附完整答案【易錯題】
- 2024【安全施工合同標(biāo)準范本】采購合同標(biāo)準范本2
- 白蛋白在臨床營養(yǎng)中的合理應(yīng)用
- 中小學(xué)課外輔導(dǎo)機構(gòu)創(chuàng)業(yè)計劃書
- 群落的結(jié)構(gòu)++第1課時++群落的物種組成課件 高二上學(xué)期生物人教版(2019)選擇性必修2
- 臨床決策分析課件
- 外科學(xué)(1)智慧樹知到答案章節(jié)測試2023年溫州醫(yī)科大學(xué)
- DBJ15302023年廣東省鋁合金門窗工程設(shè)計、施工及驗收規(guī)范
- 兒童口腔醫(yī)學(xué)課件 乳牙活髓切斷術(shù)及預(yù)成冠修復(fù)術(shù)
- 風(fēng)險加權(quán)資產(chǎn)
- 涉及人血液、尿液標(biāo)本采集知情同意書模板
- GB/T 9797-2022金屬及其他無機覆蓋層鎳、鎳+鉻、銅+鎳和銅+鎳+鉻電鍍層
- JJF 1183-2007溫度變送器校準規(guī)范
評論
0/150
提交評論