jsp圖書(shū)管理系統(tǒng)詳細(xì)設(shè)計(jì)說(shuō)明書(shū)_第1頁(yè)
jsp圖書(shū)管理系統(tǒng)詳細(xì)設(shè)計(jì)說(shuō)明書(shū)_第2頁(yè)
jsp圖書(shū)管理系統(tǒng)詳細(xì)設(shè)計(jì)說(shuō)明書(shū)_第3頁(yè)
jsp圖書(shū)管理系統(tǒng)詳細(xì)設(shè)計(jì)說(shuō)明書(shū)_第4頁(yè)
jsp圖書(shū)管理系統(tǒng)詳細(xì)設(shè)計(jì)說(shuō)明書(shū)_第5頁(yè)
已閱讀5頁(yè),還剩20頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、圖書(shū)管理系統(tǒng)圖書(shū)管理系統(tǒng) 詳細(xì)設(shè)計(jì)說(shuō)明書(shū)詳細(xì)設(shè)計(jì)說(shuō)明書(shū) 北京交通大學(xué)計(jì)算機(jī)與信息技術(shù)學(xué)院北京交通大學(xué)計(jì)算機(jī)與信息技術(shù)學(xué)院 目錄目錄 變更說(shuō)明變更說(shuō)明 .2 1 引言引言 .4 1.1 編寫(xiě)目的.4 1.2 背景.4 1.2.1 系統(tǒng)名稱(chēng)及版本號(hào).4 1.2.2 任務(wù)提出者.4 1.2.3 任務(wù)承接者及實(shí)施者.5 1.2.4 使用者.5 1.2.5 與其它系統(tǒng)的關(guān)系.5 1.3 定義.5 1.4 參考資料.5 2 程序系統(tǒng)的結(jié)構(gòu)程序系統(tǒng)的結(jié)構(gòu) .6 2.1 系統(tǒng)總體流程結(jié)構(gòu)設(shè)計(jì).6 2.2 系統(tǒng)各模塊具體功能設(shè)計(jì)概要說(shuō)明.7 2.3 數(shù)據(jù)庫(kù)設(shè)計(jì).9 2.3.1 ER 圖設(shè)計(jì) .9 2.3.2 數(shù)

2、據(jù)庫(kù)表設(shè)計(jì).11 3 程序程序 1 設(shè)計(jì)說(shuō)明設(shè)計(jì)說(shuō)明 .13 3.1 程序描述.13 3.2 功能.13 3.3 性能.13 3.4 輸人項(xiàng).13 3.5 輸出項(xiàng).14 3.6 流程邏輯.14 3.7 接口.14 3.8 注釋設(shè)計(jì).15 3.8 美工設(shè)計(jì).15 3.9 限制條件.15 3.10 測(cè)試計(jì)劃.16 4 程序程序 2 設(shè)計(jì)說(shuō)明設(shè)計(jì)說(shuō)明 .16 5 程序程序 3 設(shè)計(jì)說(shuō)明設(shè)計(jì)說(shuō)明 .19 6 程序程序 4 設(shè)計(jì)說(shuō)明設(shè)計(jì)說(shuō)明 .23 7 程序程序 5 設(shè)計(jì)說(shuō)明設(shè)計(jì)說(shuō)明 .25 1 引言引言 1.1 編寫(xiě)目的編寫(xiě)目的 本系統(tǒng)名為:圖書(shū)管理系統(tǒng)。為圖書(shū)館管理員管理圖書(shū)、讀者、借閱信息以及讀者

3、查 詢(xún)圖書(shū)等相關(guān)信息的一個(gè)平臺(tái)。 此文檔編寫(xiě)目的是為了方便系統(tǒng)編碼人員及測(cè)試和項(xiàng)目負(fù)責(zé)人能夠?qū)φ麄€(gè)系統(tǒng)的功能 有整體的把握以及按照此詳細(xì)分析進(jìn)行實(shí)現(xiàn),可以使得整個(gè)系統(tǒng)的開(kāi)發(fā)過(guò)程能夠更加有效 的實(shí)現(xiàn)。通過(guò)詳細(xì)設(shè)計(jì)說(shuō)明書(shū)其中對(duì)系統(tǒng)的各個(gè)功能都作了詳細(xì)的描述,利用此詳細(xì)設(shè)計(jì) 說(shuō)明書(shū),開(kāi)發(fā)人員可以很輕松的進(jìn)行項(xiàng)目的代碼編寫(xiě)。 預(yù)期讀者為:系統(tǒng)審閱人員、本項(xiàng)目開(kāi)發(fā)人員、業(yè)務(wù)規(guī)范設(shè)計(jì)人員、軟件測(cè)試人員、 用戶(hù)代表。 1.2 背景背景 由于圖書(shū)館不管是圖書(shū)的數(shù)量還是讀者的數(shù)量都很大,管理起來(lái)有很麻煩,迫切需要 對(duì)其進(jìn)行信息化管理,圖書(shū)管理系統(tǒng)應(yīng)運(yùn)而生。本圖書(shū)管理系統(tǒng)主要為兩個(gè)客戶(hù)群服務(wù):1.圖 書(shū)館讀者,本

4、系統(tǒng)方便了讀者對(duì)圖書(shū)和個(gè)人信息進(jìn)行查詢(xún)和管理 2.圖書(shū)館管理員,本系統(tǒng) 方便了圖書(shū)館管理員對(duì)圖書(shū)和讀者信息進(jìn)行管理。 1.2.1 系統(tǒng)名稱(chēng)及版本號(hào)系統(tǒng)名稱(chēng)及版本號(hào) 1. 系統(tǒng)名稱(chēng):圖書(shū)管理系統(tǒng) 2. 版本號(hào):V1.1 1.2.2 與其它系統(tǒng)的關(guān)系與其它系統(tǒng)的關(guān)系 本系統(tǒng)基于 Windows XP 系統(tǒng),依賴(lài)于 Mysql5.0 數(shù)據(jù)庫(kù)系統(tǒng),利用 MyEclipse 6.5 與 DreamWaver 8.0 開(kāi)發(fā)。 1.3 定義定義 B-S:即 Brower/Server,瀏覽器/服務(wù)器,客戶(hù)機(jī)上只需裝有一個(gè)瀏覽器即可,服務(wù)器裝 有相應(yīng)的數(shù)據(jù)庫(kù),通過(guò) web Server 進(jìn)行數(shù)據(jù)的交換等操作

5、JSP:JavaServer Page 動(dòng)態(tài)網(wǎng)頁(yè)標(biāo)準(zhǔn) MyEclipse 6.5:java 語(yǔ)言軟件開(kāi)發(fā)工具 JDBC:(Java Data Base Connectivity,java 數(shù)據(jù)庫(kù)連接)一種用于執(zhí)行 SQL 語(yǔ)句的 Java API,可以為多種關(guān)系數(shù)據(jù)庫(kù)提供統(tǒng)一訪問(wèn),由一組用 Java 語(yǔ)言編寫(xiě)的類(lèi) 和接口組成,提供了一種基準(zhǔn),據(jù)此可以構(gòu)建更高級(jí)的工具和接口,使數(shù)據(jù) 庫(kù)開(kāi)發(fā)人員能夠編寫(xiě)數(shù)據(jù)庫(kù)應(yīng)用程序。 Hibernate: 是一個(gè)開(kāi)放源代碼的對(duì)象關(guān)系映射框架,它對(duì) JDBC 進(jìn)行了非常輕量級(jí)的 對(duì)象封裝,使得 Java 程序員可以隨心所欲的使用對(duì)象編程思維來(lái)操縱數(shù)據(jù) 庫(kù). Str

6、uts: 是開(kāi)源軟件,幫助我們減少在運(yùn)用 MVC 設(shè)計(jì)模型來(lái)開(kāi)發(fā) Web 應(yīng)用的時(shí)間。 MySQL: 一個(gè)小型關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。 1.4 參考資料參考資料 JDBC 文檔相關(guān)資料 JSP 手冊(cè) JSP 組件動(dòng)態(tài)網(wǎng)站基礎(chǔ)與實(shí)例操作 JSP 開(kāi)發(fā)技術(shù)大全 Java 語(yǔ)言導(dǎo)學(xué) 2 程序系統(tǒng)的結(jié)構(gòu)程序系統(tǒng)的結(jié)構(gòu) 2.1 系統(tǒng)總體流程結(jié)構(gòu)設(shè)計(jì)系統(tǒng)總體流程結(jié)構(gòu)設(shè)計(jì) 本系統(tǒng)主要分為兩種用戶(hù)群體:管理員和讀者。管理員可以對(duì)系統(tǒng)進(jìn)行初始化和 修改數(shù)據(jù)庫(kù)中的數(shù)據(jù),如圖書(shū)入庫(kù)、辦理借書(shū)證、圖書(shū)查詢(xún)、圖書(shū)借閱、超期處理和掛 失處理等;讀者可查詢(xún)圖書(shū)信息和本人的借閱信息。同時(shí),管理員又分為三種權(quán)限。 具體每種用戶(hù)權(quán)

7、限如下: 讀者權(quán)限為: 查詢(xún)圖書(shū)的各種信息 按書(shū)名、圖書(shū)類(lèi)別、作者、出版社查,可提供選擇和輸入兩 種方式; 查詢(xún)本人的借閱信息 列出本人所有借閱歷史信息(六個(gè)月內(nèi),一年內(nèi))和當(dāng)前借閱信息(指未還的書(shū) 籍) ; 修改本人密碼 管理員分為三種權(quán)限,每中管理員權(quán)限如下: 1.圖書(shū)借閱管理員權(quán)限為: (1)檢索讀者和圖書(shū)的具體信息,包括讀者的基本信息、借閱歷史,圖書(shū)的基 本信息、圖書(shū)被借閱歷史等。 (2)辦理借閱,包括:借書(shū)、還書(shū)、逾期未還、圖書(shū)遺失等業(yè)務(wù)的辦理。 2.讀者管理員權(quán)限為: (1)讀者辦證 (2)讀者注銷(xiāo) (3)讀者證掛失 (4)讀者基本信息修改 3.圖書(shū)入庫(kù)管理員權(quán)限為: (1) 圖書(shū)

8、登記入庫(kù) (2) 圖書(shū)基本信息修改 根據(jù)以上不同權(quán)限分析,設(shè)計(jì)總體系統(tǒng)流程結(jié)構(gòu)如下圖: 2.2 系統(tǒng)各模塊具體功能設(shè)計(jì)概要說(shuō)明系統(tǒng)各模塊具體功能設(shè)計(jì)概要說(shuō)明 根據(jù)系統(tǒng)需求分析將用戶(hù)分為不同權(quán)限得到如下的具體功能設(shè)計(jì): 功能名稱(chēng)功能名稱(chēng)功能編號(hào)功能編號(hào)簡(jiǎn)要說(shuō)明簡(jiǎn)要說(shuō)明 1.登錄認(rèn)證登錄認(rèn)證1登錄(index.jsp) 2.1檢索圖書(shū)(searchBookR.jsp) 2.2查詢(xún)借閱歷史(borrowHistoryR.jsp) 2.3查詢(xún)未還書(shū)(notReturn.jsp) 2.4查詢(xún)讀者基本信息(ShowReaderInfo.jsp) 2.讀者可使用讀者可使用 功能功能 2.5修改密碼(Modi

9、fyReaderPsw.jsp) 3.1檢索圖書(shū)及相應(yīng)的圖書(shū)信息(searchBook.jsp) 3.2檢索讀者信息,包括借閱歷史等 (searchReader.jsp) 3.3查詢(xún)未還圖書(shū)(BookNR.jsp.jsp) 3.4讀者借閱圖書(shū)辦理(borrowBook.jsp) 3.5讀者還書(shū)辦理(ReturnBook.jsp) 3.3.圖書(shū)借閱管圖書(shū)借閱管 理員可使用功理員可使用功 能能 3.6圖書(shū)掛失處理(lossBook.jsp) 4.4.讀者管理員讀者管理員 可使用功能可使用功能 4.1讀者借書(shū)證辦理(readerRegister.jsp) 4.2讀者注銷(xiāo)(manageReader.j

10、sp) 4.3讀者基本信息修改(manageReader.jsp) 4.4讀者借書(shū)證掛失(manageReader.jsp) 4.5讀者借書(shū)證解除掛失(manageReader.jsp) 5.1圖書(shū)入庫(kù)操作(BookRegister.jsp)5.5.圖書(shū)入庫(kù)管圖書(shū)入庫(kù)管 理員可使用功理員可使用功 能能 5.2圖書(shū)基本信息修改(ModifyBook.jsp) 1、 登錄認(rèn)證: 登錄需要用戶(hù)名和密碼,只有用戶(hù)名和密碼同時(shí)正確,才可進(jìn)入系統(tǒng);如果登錄信息 有錯(cuò)則提示相應(yīng)出錯(cuò)信息。 管理員和讀者公用一個(gè)登錄頁(yè)面,根據(jù)用戶(hù)名不同來(lái)區(qū)分是管理員還是讀者 注:如果用戶(hù)試圖不通過(guò)登錄認(rèn)證而直接進(jìn)入系統(tǒng),則強(qiáng)制

11、其先進(jìn)入登錄認(rèn)證頁(yè)面進(jìn)行 登錄 2、讀者可使用功能 在登錄認(rèn)證為讀者身份后進(jìn)入讀者操作頁(yè)面 檢索圖書(shū):可根據(jù)圖書(shū) ID、名字、作者、出版社、類(lèi)別 ID 進(jìn)行檢索,并可兩兩以 “或”或“和”方式任意組合來(lái)檢索,并支持模糊查詢(xún)和精確查詢(xún)。檢索 到滿(mǎn)足條件的圖書(shū)列表后,可點(diǎn)擊相應(yīng)圖書(shū)來(lái)查看此圖書(shū)的詳細(xì)信息。 查詢(xún)本人基本信息:可查看讀者的注冊(cè)時(shí)填寫(xiě)的所有基本信息。 查詢(xún)本人借閱歷史:可查看本人六個(gè)月內(nèi)和一年內(nèi)的詳細(xì)借閱歷史。 查詢(xún)未還書(shū):可查看本人未還的書(shū)籍信息,包括借閱時(shí)間、應(yīng)還日期等。 修改密碼:可修改讀者本人密碼,修改密碼時(shí)要進(jìn)行舊密碼驗(yàn)證,同時(shí)兩次輸入新 密碼,全部正確之后才可以進(jìn)行密碼修改

12、。 3、圖書(shū)借閱管理員可使用功能 在登錄認(rèn)證為圖書(shū)借閱管理員后進(jìn)入圖書(shū)管理員管理頁(yè)面 檢索圖書(shū):可根據(jù)圖書(shū) ID、名字、作者、出版社、類(lèi)別 ID 進(jìn)行檢索,并可兩兩以 “或”或“和”方式任意組合來(lái)檢索,并支持模糊查詢(xún)和精確查詢(xún)。檢 索到滿(mǎn)足條件的圖書(shū)列表后,可點(diǎn)擊相應(yīng)圖書(shū)來(lái)查看此圖書(shū)的詳細(xì)信息 檢索讀者:可根據(jù)讀者 ID、用戶(hù)名進(jìn)行檢索,可兩兩以“或”或“和”的方式任意 組合來(lái)進(jìn)行檢索,并支持模糊查詢(xún)和精確查詢(xún)。檢索到滿(mǎn)足條件的讀者 后,可點(diǎn)擊相應(yīng)連接來(lái)查詢(xún)讀者的詳細(xì)基本信息和六個(gè)月之內(nèi)或一年之 內(nèi)的詳細(xì)借閱歷史以及未還書(shū)列表。 查詢(xún)未還圖書(shū):查詢(xún)所有未還的圖書(shū)列表,列表中包括借閱圖書(shū)的讀者

13、ID、圖書(shū) ID、借閱時(shí)間。 讀者借閱圖書(shū)辦理:根據(jù)讀者 ID 和圖書(shū) ID 辦理借閱,不同會(huì)員級(jí)別借閱期限不同。 借閱成功則插入相應(yīng)記錄到數(shù)據(jù)庫(kù)借閱表,系統(tǒng)自動(dòng)為此條記錄 分配 ID。 讀者還書(shū)辦理:根據(jù)讀者 ID 和圖書(shū) ID 辦理還書(shū)業(yè)務(wù)。還書(shū)成功則修改借閱表中的 相應(yīng)字段為已換。同時(shí),對(duì)逾期還書(shū)的讀者進(jìn)行罰款處理。 圖書(shū)掛失處理:根據(jù)讀者 ID 和圖書(shū) ID 辦理圖書(shū)掛失業(yè)務(wù),掛失成功則修改借閱表 中相應(yīng)字段為掛失狀態(tài),同時(shí),對(duì)掛失讀者進(jìn)行罰款處理。 4、讀者管理員可使用功能: 辦理借書(shū)證:錄入讀者基本信息,不同會(huì)員級(jí)別所繳年費(fèi)不同,借閱期限也不同, 系統(tǒng)自動(dòng)為讀者分配 ID,并將相應(yīng)

14、信息插入讀者表中。 讀者注銷(xiāo):根據(jù)讀者 ID 對(duì)讀者進(jìn)行注銷(xiāo),在讀者表中刪除相應(yīng)讀者信息。 借書(shū)證掛失:根據(jù)讀者 ID 對(duì)讀者借書(shū)證進(jìn)行掛失,掛失后此讀者不可再次借閱圖書(shū)。 借書(shū)證解除掛失:根據(jù)讀者 ID 對(duì)讀者借書(shū)證進(jìn)行解除掛失,解除掛失后讀者才可借 閱圖書(shū)。 5、圖書(shū)入庫(kù)管理員可使用功能: 圖書(shū)入庫(kù)操作:錄入圖書(shū)詳細(xì)信息,系統(tǒng)自動(dòng)為圖書(shū)分配 ID,操作成功后將相應(yīng)信 息插入數(shù)據(jù)庫(kù)中圖書(shū)表 圖書(shū)基本信息修改操作:根據(jù)圖書(shū) ID 查詢(xún)到圖書(shū)的詳細(xì)信息后對(duì)相應(yīng)信息進(jìn)行修改, 并修改數(shù)據(jù)庫(kù)圖書(shū)表中的相應(yīng)記錄。 2.3 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì) 2.3.1 ER 圖設(shè)計(jì)圖設(shè)計(jì) 數(shù)據(jù)庫(kù) ER 圖設(shè)計(jì)如下(

15、紅色代表為唯一標(biāo)示): (注:上圖中紅字為相應(yīng)的主鍵) 2.3.2 數(shù)據(jù)庫(kù)表設(shè)計(jì)數(shù)據(jù)庫(kù)表設(shè)計(jì) 根據(jù) ER 圖可建立六張表分別為 tb_books,tb_borrow,tb_category,tb_level,tb_loss,tb_reader。由于本系統(tǒng)不同用戶(hù)有不同的權(quán) 限,所以將不同權(quán)限管理員的信息保存到一張表中,此表為 tb_admin。下面對(duì)每張表進(jìn)行 詳細(xì)設(shè)計(jì)。 管理員信息表(管理員信息表(tb_admin) 字段名數(shù)據(jù)類(lèi)型字段長(zhǎng)關(guān)鍵字是否可為空備注 admin_idvarchar20是否管理員編 號(hào) admin_namevarchar20否否管理員用 戶(hù)名 admin_pswvar

16、char20否否管理員密 碼 admin_levelvarchar1否否管理員級(jí) 別 圖書(shū)信息表(圖書(shū)信息表(tb_books) 字段名數(shù)據(jù)類(lèi)型字段長(zhǎng)關(guān)鍵字是否可為 空 備注 book_idvarchar5是否圖書(shū)編號(hào) book_namevarchar50否否圖書(shū)名 authorvarchar20否是圖書(shū)作者 publishingvarchar20否是出版社 category_idvarchar5否是圖書(shū)類(lèi)別 (外鍵) pricedecimal(5,2)否是圖書(shū)單價(jià) date_indate否是入庫(kù)時(shí)間 quantity_inint否否入庫(kù)數(shù)量 quantity_outint否是出借數(shù)量 qua

17、ntity_lossint否是遺失數(shù)量 圖書(shū)借閱表(圖書(shū)借閱表(tb_borrow) 字段名數(shù)據(jù)類(lèi)型字段長(zhǎng)關(guān)鍵字是否可 為空 備注 borrow_idint是否借閱編 號(hào) reader_idvarchar5否否讀者編 號(hào)(外 鍵) book_idvarchar5否否圖書(shū)編 號(hào)(外 鍵) date_borrowDate否是借閱時(shí) 間 date_returnDate否是還書(shū)時(shí) 間 lossvarchar1否是是否丟 失 圖書(shū)類(lèi)別表(圖書(shū)類(lèi)別表(tb_category) 字段名數(shù)據(jù)類(lèi)型字段長(zhǎng)關(guān)鍵字是否可 為空 備注 category_idvarchar5是否類(lèi)別編 號(hào) categoryvarchar

18、50否是類(lèi)別名 讀者類(lèi)別(讀者類(lèi)別(tb_level) 字段名數(shù)據(jù)類(lèi)型字段長(zhǎng)關(guān)鍵字是否可 為空 備注 mem_levelvarchar20是否會(huì)員級(jí) 別 dayssmallint否否可借天 數(shù) numberssmallint否否可借數(shù) 量 feesmallint否否年費(fèi) 讀者掛失表(讀者掛失表(tb_loss) 字段名數(shù)據(jù)類(lèi)型字段長(zhǎng)關(guān)鍵字是否可為空備注 reader_idvarchar5是否掛失的讀者編 號(hào)(外鍵) loss_dateDate 否是掛失日期 讀者表讀者表(tb_reader) 字段名數(shù)據(jù)類(lèi)型字段長(zhǎng)關(guān)鍵字是否可為空備注 reader_idvarchar5是否讀者編號(hào) reader

19、_namevarchar20否否讀者用戶(hù)名 reader_pswvarchar20否否讀者密碼 sexvarchar2否是讀者性別 birthdaydate否是讀者生日 phonevarchar20否是讀者手機(jī) mobilevarchar20否是讀者電話 card_namevarchar20否是讀者身份證件 card_idvarchar20否是讀者身份證號(hào) mem_levelvarchar20否否讀者級(jí)別(外 鍵) day_indate否是讀者注冊(cè)日期 3 程序程序 1 設(shè)計(jì)說(shuō)明設(shè)計(jì)說(shuō)明 3.1 程序描述程序描述 本程序是進(jìn)入整個(gè)圖書(shū)管理系統(tǒng)的入口,不可跳過(guò)。通過(guò)用戶(hù)名的不同,將使不同權(quán) 限的

20、用戶(hù)進(jìn)入不同的界面。 3.2 功能功能 登錄認(rèn)證 i.可根據(jù)不同用戶(hù)名識(shí)別出用戶(hù)的權(quán)限,登錄成功后跳轉(zhuǎn)到相應(yīng)頁(yè)面。 ii.如果用戶(hù)不存在或密碼錯(cuò)誤則提示相應(yīng)的信息。 注:如果用戶(hù)試圖跳過(guò)登錄認(rèn)證頁(yè)面而進(jìn)入系統(tǒng),則系統(tǒng)強(qiáng)制用戶(hù)進(jìn)入登錄認(rèn)證頁(yè)面, 只有認(rèn)證成功后才可以進(jìn)入系統(tǒng)進(jìn)行相應(yīng)操作。 3.3 性能性能 登錄驗(yàn)證時(shí)間不能超過(guò) 30 秒 可正確無(wú)誤的識(shí)別出用戶(hù)名和密碼 對(duì)錯(cuò)誤的用戶(hù)名和密碼不可讓其進(jìn)入,同時(shí)給出相應(yīng)錯(cuò)誤提示 3.4 輸人項(xiàng)輸人項(xiàng) 名稱(chēng)標(biāo)識(shí)數(shù)據(jù)類(lèi)型有效范圍輸入方式安全保密 用戶(hù)名userNameStringr0000-r9999鍵盤(pán)錄入否 密碼userPswString620 個(gè)字

21、符, 至少有一個(gè) 字母和數(shù)字 鍵盤(pán)錄入是 3.5 輸出項(xiàng)輸出項(xiàng) 用戶(hù)不同的權(quán)限頁(yè)面。 3.6 流程邏輯流程邏輯 3.7 接口接口 利用 struts 框架,登錄模塊和下一個(gè)頁(yè)面的接口類(lèi)如下: public class IndexForm extends ActionForm private String readerName;/用戶(hù)名 private String readerPsw;/密碼 public String getReaderName()/獲得頁(yè)面中的用戶(hù)名 return this.readerName; public void setReaderName(String reade

22、rName)/給頁(yè)面的用戶(hù)名賦值 this.readerName=readerName; public String getReaderPsw()/獲得頁(yè)面中的密碼 return this.readerPsw; public void setReaderPsw(String readerPsw)/給頁(yè)面的密碼賦值 this.readerPsw=readerPsw; public void reset(ActionMapping mapping, HttpServletRequest request) this.readerName=null; this.readerPsw=null; publ

23、ic ActionErrors validate(ActionMapping mapping, HttpServletRequest request) return null; 3.8 注釋設(shè)計(jì)注釋設(shè)計(jì) 在本系統(tǒng)的實(shí)現(xiàn)中要有一些注釋的設(shè)計(jì),其中主要包括: a 加在模塊首部的注釋?zhuān)辉诿總€(gè)模塊實(shí)現(xiàn)的部分的首部要有注釋?zhuān)饕獌?nèi)容有程序 員名,編程時(shí)間,版本號(hào)等信息。 b 加在各分枝點(diǎn)處的注釋?zhuān)桓鞣种幰性敿?xì)的記錄標(biāo)識(shí),便于今后修改方便。 c 對(duì)各變量的功能、范圍、缺省條件等也要加寫(xiě)相應(yīng)的注釋?zhuān)?d 對(duì)使用的邏輯所加的注釋等等。 3.8 美工設(shè)計(jì)美工設(shè)計(jì) 3.9 限制條件限制條件 最好用 IE,36

24、0,搜狗瀏覽器登錄瀏覽。 3.10 測(cè)試計(jì)劃測(cè)試計(jì)劃 根據(jù)測(cè)試的分類(lèi),有白盒測(cè)試和黑盒測(cè)試 白盒測(cè)試部分,要求程序員自己進(jìn)行一些基本功能的測(cè)試。 測(cè)試人員對(duì)系統(tǒng)進(jìn)行測(cè)試,按照需求分析部分的要求,對(duì)系統(tǒng)實(shí)現(xiàn)的功能進(jìn)行測(cè)試, 具體測(cè)試包括: a. 功能測(cè)試 b. 性能測(cè)試 c. 界面測(cè)試 d. 壓力測(cè)試等 針對(duì)本頁(yè)面的測(cè)試,用戶(hù)名和密碼可用各種字符串測(cè)試。 4 程序程序 2 設(shè)計(jì)說(shuō)明設(shè)計(jì)說(shuō)明 讀者可使用功能讀者可使用功能 1)用戶(hù)登錄認(rèn)證為讀者權(quán)限后,進(jìn)入相應(yīng)的讀者操作首頁(yè)面。 美工設(shè)計(jì): 該頁(yè)面主要有相應(yīng)功能的超級(jí)鏈接:包括檢索圖書(shū)超鏈接、查詢(xún)本人基本 信息超鏈接、查詢(xún)本人最近六個(gè)月內(nèi)的借閱歷史

25、超鏈接、查詢(xún)本人最近一 年內(nèi)的借閱歷史超鏈接、修改本人密碼超鏈接;同時(shí),要求頁(yè)面美觀整潔。 功能設(shè)計(jì): 點(diǎn)擊相應(yīng)超級(jí)鏈接可跳轉(zhuǎn)入相應(yīng)的頁(yè)面進(jìn)行操作。 2)檢索圖書(shū) 該功能共包含三個(gè)頁(yè)面,分別是圖書(shū)檢索頁(yè)面、圖書(shū)列表頁(yè)面、圖書(shū)詳細(xì) 信息頁(yè)面。 美工設(shè)計(jì): a)圖書(shū)檢索頁(yè)面主要由圖書(shū)檢索框組成;要求頁(yè)面美觀整潔。 b)圖書(shū)列表頁(yè)面主要由圖書(shū)列表表格組成,圖書(shū)列表下為翻頁(yè)表,要求 頁(yè)面美觀整潔 c)圖書(shū)詳細(xì)信息頁(yè)面主要由圖書(shū)的詳細(xì)信息表格組成,要求頁(yè)面美觀整 潔 功能設(shè)計(jì): a)可根據(jù)圖書(shū) ID、名字、作者、出版社、類(lèi)別 ID 進(jìn)行檢索,并可兩兩以 “或”或“和”方式任意組合來(lái)檢索,并支持模糊查詢(xún)和

26、精確查詢(xún)。點(diǎn)擊 “回首頁(yè)”超級(jí)鏈接可跳轉(zhuǎn)入讀者操作首頁(yè)。 b)點(diǎn)擊檢索后跳轉(zhuǎn)到相應(yīng)的圖書(shū)列表頁(yè)面:圖書(shū)列表頁(yè)面包括符合條件的圖 書(shū) ID、圖書(shū)名字、圖書(shū)作者、出版社信息列表;圖書(shū)列表頁(yè)面可進(jìn)行翻頁(yè) 操作;在圖書(shū)列表頁(yè)面可點(diǎn)擊相應(yīng)圖書(shū) ID 來(lái)查看此圖書(shū)的詳細(xì)信息,如 果要檢索的圖書(shū)不存在,則跳轉(zhuǎn)后的圖書(shū)列表為空;在圖書(shū)列表頁(yè)面點(diǎn)擊 “回首頁(yè)”超級(jí)鏈接可跳轉(zhuǎn)到讀者操作首頁(yè)。 c)在圖書(shū)列表頁(yè)面點(diǎn)擊相應(yīng)圖書(shū),進(jìn)入圖書(shū)詳細(xì)信息頁(yè)面,此頁(yè)面主要列出 了此圖書(shū)的詳細(xì)信息:包括圖書(shū) ID、圖書(shū)名、圖書(shū)作者、出版社、所屬類(lèi) 別、單價(jià)、入庫(kù)時(shí)間、入庫(kù)數(shù)量、借出數(shù)量、丟失數(shù)量、現(xiàn)可借數(shù)量等信 息;在此頁(yè)面點(diǎn)擊“

27、回首頁(yè)”超級(jí)連接可跳轉(zhuǎn)到讀者操作首頁(yè);點(diǎn)擊“返 回列表”超級(jí)鏈接可跳轉(zhuǎn)到返回到的圖書(shū)列表。 3)查詢(xún)借閱歷史 該功能包括兩個(gè)頁(yè)面:分別是最近六個(gè)月借閱歷史列表頁(yè)面、最近一年借 閱歷史列表頁(yè)面。 美工設(shè)計(jì): 兩個(gè)頁(yè)面都主要由借閱歷史列表表格、翻頁(yè)表格組成,要求頁(yè)面美觀整潔。 功能設(shè)計(jì): a)最近六個(gè)月借閱歷史列表頁(yè)面:此頁(yè)面列出了最近六個(gè)月此讀者所借 閱圖書(shū)的圖書(shū)名字、借閱時(shí)間、歸還時(shí)間、是否丟失等信息;可進(jìn)行 翻頁(yè);點(diǎn)擊“回首頁(yè)”超級(jí)鏈接可返回讀者操作首頁(yè)。 b)最近一年借閱歷史列表頁(yè)面:此頁(yè)面列出了最近六個(gè)月此讀者所借閱 圖書(shū)的圖書(shū)名字、借閱時(shí)間、歸還時(shí)間、是否丟失等信息;可進(jìn)行翻 頁(yè);點(diǎn)擊

28、“回首頁(yè)”超級(jí)鏈接可返回讀者操作首頁(yè)。 4)查詢(xún)?cè)敿?xì)基本信息 該功能包括一個(gè)頁(yè)面:讀者詳細(xì)基本信息頁(yè)面 美工設(shè)計(jì): 該頁(yè)面主要由讀者詳細(xì)信息表格組成,要求頁(yè)面整潔美觀。 功能設(shè)計(jì): 讀者詳細(xì)基本信息頁(yè)面:此頁(yè)面列出了此讀者的詳細(xì)信息,包括:讀者 ID、讀者用戶(hù)名、讀者性別、生日、手機(jī)號(hào)、電話號(hào)碼、證件名、證件號(hào) 碼、會(huì)員級(jí)別、辦證時(shí)間;點(diǎn)擊“回首頁(yè)”超級(jí)連接可返回讀者操作首頁(yè)。 5)查詢(xún)未還書(shū) 該功能包括一個(gè)頁(yè)面:未還書(shū)頁(yè)面 美工設(shè)計(jì): 該頁(yè)面主要由此讀者未還書(shū)列表表格、翻頁(yè)表格組成,要求頁(yè)面整潔美觀。 功能設(shè)計(jì): 此頁(yè)面列出了讀者還未還書(shū)的列表,包括:借閱的圖書(shū) ID、借閱時(shí)間、應(yīng) 還時(shí)間;

29、可進(jìn)行翻頁(yè)操作;點(diǎn)擊“回首頁(yè)”返回讀者操作首頁(yè)。 6)修改密碼 該功能包括一個(gè)頁(yè)面:修改密碼頁(yè)面。 美工設(shè)計(jì): 該頁(yè)面主要由修改密碼表格組成,要求頁(yè)面美觀整潔。 功能設(shè)計(jì): 此頁(yè)面要求讀者輸入舊密碼、兩次輸入新密碼;新密碼字符數(shù)在 6-20 之間, 并且必須至少包括一個(gè)字母和一個(gè)數(shù)字;如果舊密碼錯(cuò)誤或者兩次新密碼 不匹配或者新密碼不符合要求則修改密碼不成功,并提示相應(yīng)信息;如果 舊密碼正確并且兩次新密碼匹配并且新密碼符合要求則修改密碼成功,修 改數(shù)據(jù)庫(kù)讀者表中密碼字段,并提示修改成功信息。 5 程序程序 3 設(shè)計(jì)說(shuō)明設(shè)計(jì)說(shuō)明 借閱管理員可使用功能借閱管理員可使用功能 1)用戶(hù)進(jìn)行登錄認(rèn)證后識(shí)別

30、出為借閱管理員權(quán)限則跳轉(zhuǎn)到借閱管理員操作首頁(yè) 美工設(shè)計(jì): 管理員操作首頁(yè)采用樹(shù)形菜單導(dǎo)航,要求頁(yè)面整潔美觀 功能設(shè)計(jì): 點(diǎn)擊相應(yīng)的樹(shù)形菜單節(jié)點(diǎn)跳轉(zhuǎn)到相應(yīng)的頁(yè)面:樹(shù)形菜單根節(jié)點(diǎn)不設(shè)任何 連接;一級(jí)節(jié)點(diǎn)分別為檢索、借閱管理;檢索節(jié)點(diǎn)的二級(jí)節(jié)點(diǎn)為檢索讀 者、檢索圖書(shū)、檢索未還圖書(shū)連接;借閱管理節(jié)點(diǎn)的二級(jí)節(jié)點(diǎn)為借閱、 還書(shū)、圖書(shū)掛失連接 2)檢索讀者信息 此功能包括六個(gè)頁(yè)面:檢索頁(yè)面、讀者列表頁(yè)面、讀者詳細(xì)基本信息頁(yè)面、 讀者最近六個(gè)月借閱歷史頁(yè)面、讀者最近一年借閱歷史頁(yè)面、讀者未還書(shū)頁(yè) 面。 美工設(shè)計(jì): a)檢索頁(yè)面主要包括樹(shù)形導(dǎo)航菜單、檢索框,要求頁(yè)面美觀整潔。 b)讀者列表頁(yè)面主要包括樹(shù)形導(dǎo)航菜

31、單、讀者列表表格、翻頁(yè)表格,要求 頁(yè)面美觀整潔。 c)讀者詳細(xì)基本信息頁(yè)面主要包括樹(shù)形菜單、讀者詳細(xì)基本信息表格,要 求頁(yè)面美觀整潔。 d)讀者最近六個(gè)月借閱歷史頁(yè)面主要包括樹(shù)形導(dǎo)航菜單、借閱歷史列表表 格、翻頁(yè)表格,要求頁(yè)面美觀整潔。 e)讀者最近一年借閱歷史頁(yè)面主要包括樹(shù)形導(dǎo)航菜單、借閱歷史列表表格、 翻頁(yè)表格,要求頁(yè)面美觀整潔。 f)讀者未還書(shū)頁(yè)面主要包括樹(shù)形導(dǎo)航菜單、為還書(shū)列表表格、翻頁(yè)表格, 要求頁(yè)面美觀整潔。 功能設(shè)計(jì): a)檢索頁(yè)面可根據(jù)讀者 ID、用戶(hù)名進(jìn)行檢索,可兩兩以“或”或“和” 的方式任意組合來(lái)進(jìn)行檢索,并支持模糊查詢(xún)和精確查詢(xún)。檢索到 滿(mǎn)足條件的讀者后,跳轉(zhuǎn)到讀者列表

32、頁(yè)面。 b)讀者列表頁(yè)面內(nèi)可點(diǎn)擊相應(yīng)連接來(lái)查詢(xún)讀者的詳細(xì)基本信息和六個(gè) 月之內(nèi)或一年之內(nèi)的詳細(xì)借閱歷史以及未還書(shū)列表;可進(jìn)行翻頁(yè)操 作。 c)最近六個(gè)月借閱歷史列表頁(yè)面:此頁(yè)面列出了最近六個(gè)月此讀者所 借閱圖書(shū)的圖書(shū)名字、借閱時(shí)間、歸還時(shí)間、是否丟失等信息;可 進(jìn)行翻頁(yè);點(diǎn)擊“返回讀者列表”超級(jí)鏈接可返回到符合條件的讀 者列表頁(yè)面。 d)最近一年借閱歷史列表頁(yè)面:此頁(yè)面列出了最近一年此讀者所借閱 圖書(shū)的圖書(shū)名字、借閱時(shí)間、歸還時(shí)間、是否丟失等信息;可進(jìn)行 翻頁(yè);點(diǎn)擊“返回讀者列表”超級(jí)鏈接可返回到符合條件的讀者列 表頁(yè)面。 e)讀者詳細(xì)基本信息頁(yè)面:此頁(yè)面列出了此讀者的詳細(xì)信息,包括: 讀者

33、ID、讀者用戶(hù)名、讀者性別、生日、手機(jī)號(hào)、電話號(hào)碼、證件 名、證件號(hào)碼、會(huì)員級(jí)別、辦證時(shí)間;點(diǎn)擊“返回讀者列表”超級(jí) 鏈接可返回到符合條件的讀者列表頁(yè)面。 f)讀者未還書(shū)頁(yè)面:此頁(yè)面列出了讀者還未還書(shū)的列表,包括:借閱 的圖書(shū) ID、借閱時(shí)間、應(yīng)還時(shí)間;可進(jìn)行翻頁(yè)操作;點(diǎn)擊“返回讀 者列表”超級(jí)鏈接可返回到符合條件的讀者列表頁(yè)面。 3)檢索圖書(shū)信息 此功能包括四個(gè)頁(yè)面:圖書(shū)檢索頁(yè)面、圖書(shū)列表頁(yè)面、圖書(shū)詳細(xì)信息頁(yè) 面、圖書(shū)被借閱歷史頁(yè)面。 美工設(shè)計(jì): a)圖書(shū)檢索頁(yè)面主要包括樹(shù)形導(dǎo)航菜單、檢索框,要求頁(yè)面美觀整潔。 b)圖書(shū)列表頁(yè)面主要包括樹(shù)形導(dǎo)航菜單、讀者列表表格、翻頁(yè)表格,要求 頁(yè)面美觀整潔

34、。 c)圖書(shū)詳細(xì)基本信息頁(yè)面主要包括樹(shù)形菜單、讀者詳細(xì)基本信息表格,要 求頁(yè)面美觀整潔。 d)圖書(shū)被借閱歷史頁(yè)面主要包括樹(shù)形導(dǎo)航菜單、被借閱歷史列表表格、翻 頁(yè)表格,要求頁(yè)面美觀整潔。 功能設(shè)計(jì): a)檢索頁(yè)面可根據(jù)圖書(shū) ID、名字、作者、出版社、類(lèi)別 ID 進(jìn)行檢索, 可兩兩以“或”或“和”的方式任意組合來(lái)進(jìn)行檢索,并支持模糊 查詢(xún)和精確查詢(xún)。檢索到滿(mǎn)足條件的讀者后,跳轉(zhuǎn)到圖書(shū)列表頁(yè)面。 b)圖書(shū)列表頁(yè)面內(nèi)列出了圖書(shū) ID、圖書(shū)名、作者、被借歷史,可點(diǎn)擊 圖書(shū) ID 和被借歷史超級(jí)連接來(lái)跳轉(zhuǎn)到相應(yīng)的圖書(shū)詳細(xì)信息列表頁(yè)面、 圖書(shū)被借閱歷史頁(yè)面;可進(jìn)行翻頁(yè)操作。 c)在圖書(shū)列表頁(yè)面點(diǎn)擊圖書(shū) ID

35、 進(jìn)入圖書(shū)詳細(xì)信息頁(yè)面,此頁(yè)面主要列 出了此圖書(shū)的詳細(xì)信息:包括圖書(shū) ID、圖書(shū)名、圖書(shū)作者、出版社、 所屬類(lèi)別、單價(jià)、入庫(kù)時(shí)間、入庫(kù)數(shù)量、借出數(shù)量、丟失數(shù)量、現(xiàn) 可借數(shù)量等信息;點(diǎn)擊“返回列表”超級(jí)鏈接可跳轉(zhuǎn)到返回到的圖 書(shū)列表。 d)在圖書(shū)列表頁(yè)面點(diǎn)擊被借閱歷史連接可跳轉(zhuǎn)到被借閱歷史頁(yè)面,此 頁(yè)面主要列出了借閱此書(shū)的讀者的 ID、借閱時(shí)間、歸還時(shí)間、是否 丟失等信息;可進(jìn)行翻頁(yè)操作;點(diǎn)擊“返回列表”超級(jí)鏈接可跳轉(zhuǎn) 到返回到的圖書(shū)列表。 4)查詢(xún)未還書(shū) 該功能包括一個(gè)頁(yè)面:未還書(shū)查詢(xún)頁(yè)面 美工設(shè)計(jì): 該頁(yè)面主要包括樹(shù)形導(dǎo)航菜單、未還書(shū)列表表格、翻頁(yè)表格,要求頁(yè)面 美觀整潔 功能設(shè)計(jì): 該頁(yè)面

36、列出了圖書(shū)館中所有讀者未還書(shū)列表,包括讀者 ID、圖書(shū) ID、借 閱時(shí)間、應(yīng)還日期等信息;可進(jìn)行翻頁(yè)操作。 5)圖書(shū)借閱辦理 該功能包括一個(gè)頁(yè)面:圖書(shū)借閱頁(yè)面 美工設(shè)計(jì): 該頁(yè)面主要包括樹(shù)形導(dǎo)航菜單、讀者 ID 圖書(shū) ID 輸入框組成,要求頁(yè)面 整潔美觀。 功能設(shè)計(jì): 該頁(yè)面可根據(jù)讀者 ID 和圖書(shū) ID 進(jìn)行借閱辦理,如果相應(yīng)讀者或圖 書(shū)不存在則顯示錯(cuò)誤提示信息;如果存在則在數(shù)據(jù)庫(kù)借閱表中插入相應(yīng) 記錄,并提示借書(shū)成功和應(yīng)還日期信息;更新圖書(shū)表中的借出數(shù)量。 6)圖書(shū)歸還辦理 該功能包括一個(gè)頁(yè)面:圖書(shū)歸還頁(yè)面 美工設(shè)計(jì): 該頁(yè)面主要包括樹(shù)形導(dǎo)航菜單、讀者 ID 圖書(shū) ID 輸入框組成,要求頁(yè)

37、面 整潔美觀。 功能設(shè)計(jì): 該頁(yè)面可根據(jù)讀者 ID 和圖書(shū) ID 進(jìn)行歸還辦理,如果相應(yīng)讀者或圖 書(shū)不存在則顯示錯(cuò)誤提示信息;如果存在則在數(shù)據(jù)庫(kù)借閱表中刪除相應(yīng) 記錄,提示歸還圖書(shū)成功,同時(shí),對(duì)逾期歸還的讀者提示罰款數(shù)目;更 新圖書(shū)表中的借出數(shù)量。 7)圖書(shū)掛失辦理 該功能包括一個(gè)頁(yè)面:圖書(shū)掛失頁(yè)面 美工設(shè)計(jì): 該頁(yè)面主要包括樹(shù)形導(dǎo)航菜單、讀者 ID 圖書(shū) ID 輸入框組成,要求頁(yè)面 整潔美觀。 功能設(shè)計(jì): 該頁(yè)面可根據(jù)讀者 ID 和圖書(shū) ID 進(jìn)行圖書(shū)掛失辦理,如果相應(yīng)讀者或圖 書(shū)不存在則顯示錯(cuò)誤提示信息;如果存在則在數(shù)據(jù)庫(kù)借閱表中修改相應(yīng)記錄 的是否丟失字段為是,提示掛失圖書(shū)成功,同時(shí),對(duì)讀者提示罰款數(shù)目;更 新圖書(shū)表中的丟失數(shù)量。 6 程序程序 4 設(shè)計(jì)說(shuō)明設(shè)計(jì)說(shuō)明 讀者管理員可使用功能讀者管理員可使用功能 1)用戶(hù)進(jìn)行登錄認(rèn)證后識(shí)別出為讀者管理員權(quán)限則跳轉(zhuǎn)到讀者管理員操作首頁(yè) 美工設(shè)計(jì): 管理員操作首頁(yè)采用樹(shù)形菜單導(dǎo)航,要求頁(yè)面整潔美觀 功能

溫馨提示

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

評(píng)論

0/150

提交評(píng)論