JAVAWEB圖書管理系統(tǒng)大作業(yè)范文_第1頁
JAVAWEB圖書管理系統(tǒng)大作業(yè)范文_第2頁
JAVAWEB圖書管理系統(tǒng)大作業(yè)范文_第3頁
JAVAWEB圖書管理系統(tǒng)大作業(yè)范文_第4頁
JAVAWEB圖書管理系統(tǒng)大作業(yè)范文_第5頁
已閱讀5頁,還剩15頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、 javaWeb企業(yè)編程- Java Web圖書管理系統(tǒng)班級(jí):14軟件 姓名:柴金寶 學(xué)號(hào)、題目的選擇l Java Web圖書管理系統(tǒng)二、系統(tǒng)分析2.1 系統(tǒng)的可行性分析可行性分析是在進(jìn)行初步調(diào)查后所進(jìn)行的對(duì)系統(tǒng)開發(fā)必要性和可能性的研究,所以也稱為可行性研究。信息系統(tǒng)也應(yīng)從技術(shù)可行性,經(jīng)濟(jì)可行性和社會(huì)可行性三方面來論證。通過長(zhǎng)時(shí)間的觀察與實(shí)踐,我認(rèn)為圖書館管理系統(tǒng)的可行性分析如下:2.1.1經(jīng)濟(jì)可行性分析作為圖書館這樣的商業(yè)性質(zhì)較小的場(chǎng)所,其經(jīng)濟(jì)成分比重相對(duì)較少,主要是支出的費(fèi)用:其中包括設(shè)備購置費(fèi)、軟件開發(fā)費(fèi)用、管理和維護(hù)費(fèi)、人員工資和培訓(xùn)費(fèi)等。由于各個(gè)圖書館實(shí)行統(tǒng)

2、一操作,系統(tǒng)共享,其設(shè)備購置,人員工資,維護(hù)費(fèi)用相對(duì)較少,前期的資金投入主要集中于購置圖書上。建立信息中心,可將來自各方面的信息集中管理,提高圖書管理的計(jì)劃性和預(yù)見性,快速地反饋市場(chǎng)信息。2.1.2技術(shù)可行性分析技術(shù)上的可行性分析主要分析現(xiàn)有技術(shù)條件能否順利完成開發(fā)工作,硬件、軟件配置能否滿足開發(fā)者的需要,各類技術(shù)人員的數(shù)量,水平,來源等。圖書館管理系統(tǒng)的工作主要是在讀者和圖書館之間架起一座橋梁,能相互溝通信息和處理信息。這一特點(diǎn)非常適合計(jì)算機(jī)特點(diǎn),通過網(wǎng)絡(luò)internet技術(shù),發(fā)揮計(jì)算機(jī)的信息傳輸速度快、準(zhǔn)確度高的優(yōu)勢(shì)。計(jì)算機(jī)硬件和軟件技術(shù)的飛速發(fā)展,為系統(tǒng)的建設(shè)提供了技術(shù)條件。2.1.3社

3、會(huì)可行性分析社會(huì)可行性有時(shí)也稱為操作可行性,主要論證新系統(tǒng)在企業(yè)或機(jī)構(gòu)開發(fā)和運(yùn)行的可能性以及運(yùn)行后可能一起的對(duì)企業(yè)或機(jī)構(gòu)的影響,即組織內(nèi)外是否具備接受和使用新系統(tǒng)的條件。在當(dāng)前信息技術(shù)飛速發(fā)展的大環(huán)境下,計(jì)算機(jī)技術(shù)和軟件技術(shù)的更新是圖書館完全有可能也有能力采用這樣先進(jìn)的管理技術(shù)。它對(duì)圖書館帶來的影響可以看到:(a)對(duì)傳統(tǒng)管理理念的沖擊,可能引起管理層的變動(dòng)和人員的調(diào)整。(b)對(duì)圖書館工作人員的要求提高,使圖書館在一定的可能下進(jìn)行機(jī)構(gòu)精簡(jiǎn),迫使工作人員繼續(xù)學(xué)習(xí)新知識(shí),拓寬圖書館在市場(chǎng)環(huán)境下的生存空間。(c)對(duì)圖書館與讀者之間業(yè)務(wù)方式的轉(zhuǎn)變和擴(kuò)充。最后,針對(duì)用戶對(duì)圖書資源進(jìn)行有效利用和管理的功能需

4、求,用建模技術(shù)對(duì)圖書管理資源采用面向?qū)ο蟮拿枋龇绞剑诰唧w系統(tǒng)功能實(shí)現(xiàn)之前,建立起系統(tǒng)模型是很必要的,這里采用具有可視化、能夠柔性實(shí)現(xiàn)分析、設(shè)計(jì)和開發(fā)系統(tǒng)的統(tǒng)一建模語言實(shí)現(xiàn)系統(tǒng)模型構(gòu)建。同時(shí),結(jié)合最流行的基于瀏覽器的數(shù)據(jù)管理模式,建議采用基于組件技術(shù)的B/S(brower/server)系統(tǒng)結(jié)構(gòu)。從技術(shù)的角度來考慮,隨著計(jì)算機(jī)技術(shù)的深入發(fā)展,相關(guān)的應(yīng)用軟件、技術(shù)已經(jīng)很成熟了,各種信息系統(tǒng)的開發(fā)工具也很完善了。運(yùn)用現(xiàn)在軟件行業(yè)中流行的開發(fā)工具JAVA以及MySQL,借鑒別人成功開發(fā)的寶貴經(jīng)驗(yàn),可成功開發(fā)一個(gè)功能基本完善的、符合中小型生產(chǎn)企業(yè)生產(chǎn)管理所需的生產(chǎn)管理信息系統(tǒng)。綜上所述,實(shí)施生產(chǎn)管理系

5、統(tǒng)在技術(shù)上、經(jīng)濟(jì)上、運(yùn)行上以及社會(huì)環(huán)境上都是可行的,因此,開發(fā)生產(chǎn)管理信息系統(tǒng)是可行的。2.2 系統(tǒng)的需求分析公司的圖書管理涉及圖書信息、系統(tǒng)用戶信息、讀者信息、圖書借閱等多種數(shù)據(jù)管理。從管理的角度可將圖書分為三類:圖書信息管理、系統(tǒng)用戶管理、讀者數(shù)據(jù)管理。圖書信息管理包括圖書征定、借還、查詢等操作,系統(tǒng)用戶管理包括系統(tǒng)用戶類別和用戶數(shù)據(jù)管理,讀者數(shù)據(jù)管理包括讀者類別管理和個(gè)人數(shù)據(jù)的錄入、修改和刪除。圖書借閱者的需求是查詢圖書室所存的圖書、個(gè)人借閱情況及個(gè)人信息的修改;圖書館工作人員對(duì)圖書借閱者的借閱及還書要求進(jìn)行操作,同時(shí)形成借書或還書報(bào)表給借閱者查看確認(rèn);圖書館管理人員的功能最為復(fù)雜,包括

6、對(duì)工作人員、圖書借閱者、圖書進(jìn)行管理和維護(hù),及系統(tǒng)狀態(tài)的查看、維護(hù)等。圖書借閱者可直接查看圖書館圖書情況,如果圖書借閱者根據(jù)本人借書證號(hào)和密碼登錄系統(tǒng),還可以進(jìn)行本人借書情況的查詢和維護(hù)部分個(gè)人信息。一般情況下,圖書借閱者只應(yīng)該查詢和維護(hù)本人的借書情況和個(gè)人信息,若查詢和維護(hù)其他借閱者的借書情況和個(gè)人信息,就要知道其他圖書借閱者的借書證號(hào)和密碼。這些是很難得到的,特別是密碼,所以不但滿足了圖書借閱者的要求,還保護(hù)了圖書借閱者的個(gè)人隱私。圖書館工作人員有修改圖書借閱者借書和還書記錄的權(quán)限,所以需對(duì)工作人員登陸本模塊進(jìn)行更多的考慮。在此模塊中,圖書館工作人員可以為圖書借閱者加入借書記錄或是還書記錄

7、,并打印生成相應(yīng)的報(bào)表給用戶查看和確認(rèn)。圖書館管理人員功能的信息量大,數(shù)據(jù)安全性和保密性要求最高。本功能實(shí)現(xiàn)對(duì)圖書信息、借閱者信息、總體借閱情況信息的管理和統(tǒng)計(jì)、工作人員和管理人員信息查看及維護(hù)。圖書館管理員可以瀏覽、查詢、添加、刪除、修改、統(tǒng)計(jì)圖書的基本信息;瀏覽、查詢、統(tǒng)計(jì)、添加、刪除和修改圖書借閱者的基本信息,瀏覽、查詢、統(tǒng)計(jì)圖書館的借閱信息,但不能添加、刪除和修改借閱信息,這部分功能應(yīng)該由圖書館工作人員執(zhí)行,但是,刪除某條圖書借閱者基本信息記錄時(shí),應(yīng)實(shí)現(xiàn)對(duì)該圖書借閱者借閱記錄的級(jí)聯(lián)刪除。并且還應(yīng)具有生成催還圖書報(bào)表,并打印輸出的功能。2.3系統(tǒng)的功能需求在本系統(tǒng)中,對(duì)讀者來說,他們關(guān)心

8、的問題其實(shí)是如何方便的查詢到圖書館中的書籍以及自己正在借閱或是已經(jīng)借閱過些什么書,所借的書是否到期等。3由此可以得出系統(tǒng)在面向讀者方面應(yīng)該至少做到如下幾點(diǎn):1圖書查詢。2讀者信息查詢,讀者信息的查詢內(nèi)容應(yīng)包括下面的幾個(gè)方面:讀者信息對(duì)讀者的基本信息進(jìn)行顯示。書刊借閱對(duì)該讀者借閱過的所有書籍進(jìn)行查詢。借閱歷史查詢?cè)撟x者借閱過的所有書籍。違章信息該讀者的違章信息。讀者規(guī)則該讀者所應(yīng)用的規(guī)則。對(duì)系統(tǒng)的管理員來說,應(yīng)該注意的是:1圖書館中有些什么書,它們都存放在那里,是不是可以被借閱;2本圖書館發(fā)放的讀者證有那些,如何管理這些讀者證;3這些讀者證都借閱著那些書;4如何來確定這些讀者證是否可用,以及借書

9、的還期等。從以上問題出發(fā),可以得出本系統(tǒng)應(yīng)該具有的功能:1圖書查詢對(duì)館內(nèi)的圖書進(jìn)行查詢。2借閱管理對(duì)讀者的每一次借閱,還書進(jìn)進(jìn)登記和管理。3圖書管理對(duì)圖書館的書籍進(jìn)行管理。4借閱證管理對(duì)讀者的借閱證進(jìn)行管理。5讀者規(guī)則管理設(shè)置和管理讀者規(guī)則。2.4設(shè)計(jì)模式設(shè)計(jì)模式是面向?qū)ο蟮某绦蛟O(shè)計(jì)人員用來解決編程問題的一種形式化表示。本系統(tǒng)開發(fā)采用目前一種目前廣泛流行的軟件設(shè)計(jì)模式MVC。MVC(Model-View - Controller)應(yīng)用程序結(jié)構(gòu)被用來分析分布式應(yīng)用程序的特征。這種抽象結(jié)構(gòu)能有助于將應(yīng)用程序分割成若干邏輯部件,使程序設(shè)計(jì)變得更加容易。把一個(gè)應(yīng)用的輸入、處理、輸出流程按照Model、

10、View、Controller的方式進(jìn)行分離,這樣一個(gè)應(yīng)用被分成三個(gè)層模型層、視圖層、控制層。如下圖2.1所示:圖2.1 MVC模式三、系統(tǒng)設(shè)計(jì)3.1 系統(tǒng)概要本圖書管理系統(tǒng)總體上分為前臺(tái)頁面顯示和后臺(tái)管理。前臺(tái)頁面(即本書圖書管理系統(tǒng)的首頁)實(shí)現(xiàn)了公告的顯示圖書查詢,留言建議三大功能。而后臺(tái)的頁面則集成了圖書管理中所需的功能和錄入新書到庫,辦公圖書,借還手續(xù),查詢圖書等等。平時(shí)圖書管理人員的工作都是在后臺(tái)中完成的。前臺(tái)是為了師生顯示的。師生們可以看到圖書管理人員發(fā)布的最新公告信息;并可以查詢自己感興趣的圖書,也可以給學(xué)校的圖書管理人員留言提議。相對(duì)應(yīng)的后臺(tái)是針對(duì)學(xué)校圖書管理人員,后臺(tái)的頁面都

11、加密,如果不正常登錄是進(jìn)入不了后臺(tái)管理頁面的,后臺(tái)功能具體包括:發(fā)布首頁公告,添加新書到庫等等。3.2功能模塊本系統(tǒng)的功能模塊的設(shè)計(jì)如圖3.1所示,整個(gè)系統(tǒng)包含基本信息設(shè)置,圖書信息管理,查詢圖書管理,添加圖書管理,修改圖書管理和用戶借閱管理。管理系統(tǒng)圖書信息管理基本信息設(shè)置用戶借閱管理查詢圖書管理添加圖書管理修改圖書管理圖3.1功能結(jié)構(gòu)圖3.3設(shè)計(jì)思想利用軟件開發(fā)現(xiàn)有軟硬件環(huán)境,及先進(jìn)的管理系統(tǒng)開發(fā)方案,從而達(dá)到充分利用現(xiàn)在資源提高系統(tǒng)開發(fā)水平和應(yīng)用效果的目的。系統(tǒng)應(yīng)該符合軟件工程開發(fā)的理論,開發(fā)方法等開發(fā)依據(jù)。系統(tǒng)應(yīng)滿足圖書館管理工作需要,到操作過程中的直觀,方便,實(shí)用,安全等要求。系統(tǒng)具

12、備數(shù)據(jù)庫維護(hù)功能,及時(shí)根據(jù)用戶需求進(jìn)行數(shù)據(jù)庫的各種操作。系統(tǒng)采用原型,使用模塊化程序設(shè)計(jì)方法,便于系統(tǒng)功能的各種組合和修改,以及系統(tǒng)的測(cè)試與維護(hù)。3.4模塊設(shè)計(jì)及功能3.4.1圖書查詢讀者可以通過網(wǎng)絡(luò)訪問學(xué)校圖書館管理系統(tǒng),并對(duì)館內(nèi)的圖書進(jìn)行查詢,對(duì)查到的在館圖書可以進(jìn)行借閱,如圖3.2所示:查詢借閱圖書借閱圖3.2 圖書查詢流程圖3.4.2借閱管理這一部分是對(duì)書籍借閱、書籍歸還的管理,當(dāng)讀者借書的時(shí)候,圖書館管理員把書籍的編號(hào)和讀者的借閱證號(hào)輸入系統(tǒng),當(dāng)此次借閱符合借閱規(guī)則的時(shí)候,借閱成功。并將結(jié)果寫入到數(shù)據(jù)庫中。讀者歸還書籍時(shí),將圖書交給圖書管理員,管理員把書籍的編號(hào)和讀者的借閱證號(hào)輸入系

13、統(tǒng),系統(tǒng)核對(duì)借閱規(guī)則,對(duì)違規(guī)(如超期)的讀者進(jìn)行罰款之類。如圖3.3所示:借閱成功輸入讀者證號(hào)和書籍索引號(hào)書籍借閱借閱管理歸還成功輸入讀者證號(hào)和圖書索引號(hào)書籍歸還圖3.3借閱管理流程圖3.4.3圖書管理圖書管理主要實(shí)現(xiàn)的功能是對(duì)新購的圖書進(jìn)行入庫和廢書記錄從庫中刪除。當(dāng)新書被放入圖書館時(shí),管理員登錄進(jìn)入系統(tǒng),把圖書的信息添加到圖書館管理系統(tǒng)中,并指定是放到哪一個(gè)藏書館中。這時(shí)圖書可以被讀者查詢到,并可以借閱。當(dāng)要把一本廢書刪除時(shí),圖書管理員登錄進(jìn)入系統(tǒng),查找到這一本書,并將其刪除。這時(shí),這一本圖書將不再能被查詢到。如圖3.4所示:圖書下架圖書入庫確定館藏圖書上架圖書維護(hù)圖書管理刪除圖書圖3.4

14、圖書管理流程圖3.4.4借書證管理本部分是對(duì)借閱證進(jìn)行管理,并對(duì)讀者的一些基本的信息進(jìn)行維護(hù),提供增、刪、改等功能。每一個(gè)借閱證都要以某一個(gè)讀者規(guī)則相應(yīng),讀者規(guī)則決定讀者可以借閱書籍的等級(jí),如借書時(shí)間、借書種類等。當(dāng)讀者借閱證丟失時(shí),可以進(jìn)行掛失處理。持失之后借閱證失效。如圖4.5所示:確定讀者規(guī)則新增借閱證填寫讀者信息借閱證管理修改借閱證信息掛失刪除圖3.5借書證管理流程圖3.4.5讀者規(guī)則管理讀者規(guī)則包括借閱時(shí)間,可借閱的圖書數(shù)目,可借閱圖書的書館等。這一部分可以對(duì)讀者規(guī)則進(jìn)行管理,主要是增、刪、改操作。如圖3.6所示:修改規(guī)則給讀者設(shè)置規(guī)則增加規(guī)則規(guī)則管理刪除規(guī)則圖3.6 讀者規(guī)則管理流

15、程圖3.4.6借還圖書功能流程圖圖3.7 借還書流程圖3.5數(shù)據(jù)庫設(shè)計(jì)設(shè)計(jì)兩個(gè)表:a) 書籍信息autos(id,category類別,model型號(hào),no書籍編號(hào),price租書價(jià)格),如表3.8所示:表3.8書籍信息表b) 租書信息leases(id,autoId書籍id,customer客戶名稱,leaseDate租書日期,returned是否還書?,returnDate還書日期),如表3.9所示:表3.9租書信息表3.5.1創(chuàng)建數(shù)據(jù)庫的代碼代碼1:create database bookmanage; use bookmanage;create table autos(id int p

16、rimary key auto_increment,category varchar(50) not null,model varchar(50) not null,no varchar(50) not null,price double )ENGINE=InnoDB DEFAULT CHARSET=utf8;代碼2:create table leases(id int primary key auto_increment,autoId int not null,customer varchar(20) not null,leasedate date,returned int default

17、0,returndate date)ENGINE=InnoDB DEFAULT CHARSET=utf8;四、程序設(shè)計(jì)與編碼 4.1 系統(tǒng)登錄界面當(dāng)系統(tǒng)登陸時(shí),首先出現(xiàn)的是一個(gè)用戶權(quán)限登陸的界面, 權(quán)限設(shè)置主要是維護(hù)系統(tǒng)的安全性和完整性。擁有管理員權(quán)限的操作員能對(duì)其他操作員進(jìn)行相應(yīng)的權(quán)限設(shè)置,沒有權(quán)限的操作員不能對(duì)相應(yīng)的窗口進(jìn)行操作。如下圖4.1所示:圖4.1 管理員登入界面這是進(jìn)入系統(tǒng)時(shí)的身份驗(yàn)證,用戶首先要從軟件開發(fā)者那里申請(qǐng)用戶名和密碼,才可以進(jìn)入。該過程的流程圖如下圖4.2所示:輸入姓名及口令記錄在口令表嗎中進(jìn)入主界面繼續(xù)嗎結(jié)束開始提示信息NYN 圖4.2系統(tǒng)登入流程圖核心代碼如下:

18、public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException response.setContentType(Constant.CONTENTTYPE);request.setCharacterEncoding(Constant.CHARACTERENCODING);tryString method=request.getParameter("method").trim();AdminBean loginbean

19、 = new AdminBean();HttpSession session = request.getSession();session.setMaxInactiveInterval(1200);SystemBean systembean = new SystemBean();String sysdir = systembean.getDir();if(method.equals("one")/admin登錄String username = request.getParameter("username");String password = requ

20、est.getParameter("password");if(username = null|username.trim().equals("")request.setAttribute("message", "請(qǐng)正確輸入用戶名!");request.getRequestDispatcher("index.jsp").forward(request, response);return ;else if(password = null|password.trim().equals("&

21、quot;)request.setAttribute("message", "請(qǐng)輸入密碼!");request.getRequestDispatcher("index.jsp").forward(request, response);return ;DBO dao = new DBO();String realPassword =""dao.open();java.util.ArrayList list = new java.util.ArrayList();ResultSet rs = dao.executeQu

22、ery("select * from admin where username='"+username+"'"); Date date = new Date();SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");String logintime = format.format(date);if(rs.next()realPassword = rs.getString("password").trim();String userN

23、ame = rs.getString("username").trim();String right = rs.getString("quanxian").trim();Integer logintimes = Integer.valueOf(rs.getInt("logintimes");list.add(userName);list.add(right);list.add(logintimes);list.add(logintime);String pwd = MD5.MD5(password.trim();if(!pwd.equ

24、als(realPassword)request.setAttribute("message", "密碼錯(cuò)誤!");request.getRequestDispatcher("index.jsp").forward(request, response);elsesession.setAttribute("list",list);session.setAttribute("user",username);request.getRequestDispatcher("admin/index.

25、jsp").forward(request, response); 4.2 添加圖書信息身份驗(yàn)證通過以后,點(diǎn)擊可以使用系統(tǒng)的基本信息管理界面,這是管理員主要的輸入信息部分,它即可以對(duì)數(shù)據(jù)進(jìn)行輸入包括圖書類別,圖書名稱,圖書作者等。填寫好各項(xiàng)信息后,單擊保存按鈕,系統(tǒng)將對(duì)這些信息進(jìn)行處理。界面見下圖5.3所示:圖4.3 添加圖書信息界面核心代碼如下:public int addBOOK(String booktype,String name,String author,String cbs,String isbn,String price,String num,String intro

26、,String jyjg)String sql="insert into book(booktype,name,author,cbs,isbn,price,num,intro,jyjg,addtime) " +"values('"+booktype+"','"+name+"','"+author+"','"+cbs+"','"+isbn+"','"+price+&quo

27、t;','"+num+"','"+intro+"','"+jyjg+"','"+date+"')"DBO dbo = new DBO();dbo.open();tryint i = dbo.executeUpdate(sql);if(i = 1)return Constant.SUCCESS;elsereturn Constant.SYSTEM_ERROR;catch(Exception e)e.printStackTrace();r

28、eturn Constant.SYSTEM_ERROR;finallydbo.close();public int upBOOK(String id,String booktype,String name,String author,String cbs,String isbn,String price,String num,String intro,String jyjg)String sql="update book set booktype='"+booktype+"',name='"+name+"',au

29、thor='"+author+"',cbs='"+cbs+"',isbn='"+isbn+"'," +"price='"+price+"',num='"+num+"',intro='"+intro+"',jyjg='"+jyjg+"' where id='"+id+"'"DBO d

30、bo = new DBO();dbo.open();tryint i = dbo.executeUpdate(sql);if(i = 1)return Constant.SUCCESS;elsereturn Constant.SYSTEM_ERROR;catch(Exception e)e.printStackTrace();return Constant.SYSTEM_ERROR;finallydbo.close();4.3 圖書類別管理點(diǎn)擊可以使用系統(tǒng)的基本信息管理界面,這是管理員主要的輸入信息部分,它即可以對(duì)數(shù)據(jù)進(jìn)行輸入,可以添加圖書的類別。填寫好各項(xiàng)信息后,單擊保存按鈕,系統(tǒng)將對(duì)這些信

31、息進(jìn)行處理。界面見下圖4.4所示:圖4.4圖書管理類別管理核心代碼如下:public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException System.out.println("-");response.setContentType(Constant.CONTENTTYPE);request.setCharacterEncoding(Constant.CHARACTERENCODING);PayBean pb=new

32、 PayBean();String method=request.getParameter("method").trim();/圖書類型if(method.equals("addTYPE")String name=request.getParameter("booktype");int flag=pb.addTYPE(name);if(flag=Constant.SUCCESS)request.setAttribute("message", "操作成功!");request.getRequest

33、Dispatcher("admin/type/index.jsp").forward(request, response);elserequest.setAttribute("message", "系統(tǒng)維護(hù)中,請(qǐng)稍后再試!");request.getRequestDispatcher("admin/type/index.jsp").forward(request, response);else if(method.equals("addBOOK")String booktype=request.

34、getParameter("booktype");String name=request.getParameter("name");String author=request.getParameter("author");String cbs=request.getParameter("cbs");String isbn=request.getParameter("isbn");String price=request.getParameter("price");String

35、 num=request.getParameter("num");String intro=request.getParameter("intro");String jyjg=request.getParameter("jyjg");int flag=pb.addBOOK(booktype, name, author, cbs, isbn, price, num, intro, jyjg);if(flag=Constant.SUCCESS)request.setAttribute("message", "

36、操作成功!");request.getRequestDispatcher("admin/book/index.jsp").forward(request, response);elserequest.setAttribute("message", "系統(tǒng)維護(hù)中,請(qǐng)稍后再試!");request.getRequestDispatcher("admin/book/index.jsp").forward(request, response);4.4 管理員設(shè)置增加系統(tǒng)管理員。管理員可以添加新的管理員,包括為管理

37、員設(shè)置一個(gè)密碼。管理員登入后,可以自己修改密碼。同樣,總管理員可以刪除管理員。管理員還可以將狀態(tài)設(shè)置成當(dāng)前在用和關(guān)閉狀態(tài)。如下圖4.5所示:圖4.5管理員設(shè)置界面核心代碼如下:String username2 = (String)session.getAttribute("user");if(username2 = null)request.getRequestDispatcher("error.jsp").forward(request, response);elsesession.removeAttribute("user");s

38、ession.removeAttribute("list");System.gc();request.getRequestDispatcher("index.jsp").forward(request, response);else if(method.equals("manager")/添加修改管理員String username2 = (String)session.getAttribute("user");if(username2 = null)request.getRequestDispatcher(&qu

39、ot;error.jsp").forward(request, response);elseString ra = request.getParameter("ra").trim();if(ra.equals("add")String username = request.getParameter("username").trim();String password = MD5.MD5(request.getParameter("password").trim();String isuse = reque

40、st.getParameter("isuse").trim();if(isuse.equals("在用")isuse = "1"elseisuse = "2"int flag = loginbean.addManager(username, password, "2", isuse);if(flag = Constant.SUCCESS)request.setAttribute("message", "增加管理員成功!");request.getReque

41、stDispatcher(sysdir+"/system/user.jsp").forward(request, response);else if(flag = Constant.SAME_NAME)request.setAttribute("username", username);request.setAttribute("message", "該用戶名已經(jīng)存在!");request.getRequestDispatcher(sysdir+"/system/user.jsp").forwa

42、rd(request, response);elserequest.setAttribute("message", "系統(tǒng)維護(hù)中,請(qǐng)稍后再試!");request.getRequestDispatcher(sysdir+"/system/user.jsp").forward(request, response);else if(ra.equals("update")String username = request.getParameter("username").trim();String p

43、assword = request.getParameter("password").trim();String isuse = request.getParameter("isuse").trim();if(!password.equals("")password = MD5.MD5(password);if(isuse.equals("在用")isuse = "1"elseisuse = "2"int flag = loginbean.updateManager(user

44、name, password, "2", isuse);if(flag = Constant.SUCCESS)request.setAttribute("message", "修改管理員信息成功!");request.getRequestDispatcher(sysdir+"/system/user.jsp").forward(request, response);elserequest.setAttribute("message", "系統(tǒng)維護(hù)中,請(qǐng)稍后再試!");requ

45、est.getRequestDispatcher(sysdir+"/system/user.jsp").forward(request, response);4.5 圖書借閱管理點(diǎn)擊圖書借閱界面,管理員可以查看到圖書的借閱情況,包括借閱者,圖書名稱,借出的時(shí)間,歸還的時(shí)間,圖書的狀態(tài),借閱圖書的價(jià)格等。管理員同樣可以修改和刪除圖書借閱的內(nèi)容。操作成功后,點(diǎn)擊保存退出。如圖4.6所示:圖4.6圖書借閱管理界面核心代碼如下:String card=request.getParameter("card");String bookid=request.getPa

46、rameter("bookid");String stime=request.getParameter("stime");String etime=request.getParameter("etime");int flag=pb.addJY(card, bookid, stime, etime);if(flag=Constant.SUCCESS)request.setAttribute("message", "操作成功!");request.getRequestDispatcher("

47、;admin/jy/index.jsp").forward(request, response);elserequest.setAttribute("message", "系統(tǒng)維護(hù)中,請(qǐng)稍后再試!");request.getRequestDispatcher("admin/jy/index.jsp").forward(request, response);else if(method.equals("upJY")String id=request.getParameter("id");

48、String card=request.getParameter("card");String bookid=request.getParameter("bookid");String stime=request.getParameter("stime");String etime=request.getParameter("etime");int flag=pb.upJY(id, card, bookid, stime, etime);if(flag=Constant.SUCCESS)request.setAtt

49、ribute("message", "操作成功!");request.getRequestDispatcher("admin/jy/index.jsp").forward(request, response);elserequest.setAttribute("message", "系統(tǒng)維護(hù)中,請(qǐng)稍后再試!");request.getRequestDispatcher("admin/jy/index.jsp").forward(request, response);else if(method.equals("delJY&q

溫馨提示

  • 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)論