JavaWeb應(yīng)用開(kāi)發(fā)技術(shù)課程設(shè)計(jì)-圖書(shū)館借閱管理系統(tǒng)_第1頁(yè)
JavaWeb應(yīng)用開(kāi)發(fā)技術(shù)課程設(shè)計(jì)-圖書(shū)館借閱管理系統(tǒng)_第2頁(yè)
JavaWeb應(yīng)用開(kāi)發(fā)技術(shù)課程設(shè)計(jì)-圖書(shū)館借閱管理系統(tǒng)_第3頁(yè)
JavaWeb應(yīng)用開(kāi)發(fā)技術(shù)課程設(shè)計(jì)-圖書(shū)館借閱管理系統(tǒng)_第4頁(yè)
JavaWeb應(yīng)用開(kāi)發(fā)技術(shù)課程設(shè)計(jì)-圖書(shū)館借閱管理系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩44頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、JavaWeb應(yīng)用開(kāi)發(fā)技術(shù)課程設(shè)計(jì) 題目:圖書(shū)館借閱管理系統(tǒng)院 系: 計(jì)算機(jī)科學(xué)與工程學(xué)院 學(xué)科專業(yè): 網(wǎng)絡(luò)工程 指導(dǎo)老師: 小組成員: 時(shí) 間: 2011-2012第1學(xué)期第20周 目錄一、任務(wù)書(shū)3二、實(shí)驗(yàn)?zāi)康?三、需求分析4四、系統(tǒng)流程圖5五、詳細(xì)設(shè)計(jì)61、數(shù)據(jù)庫(kù)設(shè)計(jì) 62、核心代碼93、程序?qū)崿F(xiàn)使用流程10六、實(shí)驗(yàn)總結(jié)19七、參考文獻(xiàn)19二、實(shí)驗(yàn)?zāi)康?1、培養(yǎng)運(yùn)用JSP語(yǔ)句制作網(wǎng)頁(yè)的能力;2、活用所學(xué)的JSP知識(shí)制作簡(jiǎn)單的循環(huán)網(wǎng)頁(yè);3、實(shí)現(xiàn)NetBeans到數(shù)據(jù)庫(kù)的鏈接;三、需求分析:圖書(shū)借閱管理系統(tǒng)在各個(gè)圖書(shū)館、學(xué)校都有著至關(guān)重要的作用。在制作圖書(shū)借閱管理系統(tǒng)之前,首先要知道所要做的系

2、統(tǒng)可以實(shí)現(xiàn)哪些功能,要清楚不同級(jí)別的用戶具有什么樣的功能,實(shí)現(xiàn)什么樣的界面。當(dāng)明確了這些,項(xiàng)目開(kāi)發(fā)的思路就清晰了,然后再對(duì)校園圖書(shū)館的系統(tǒng)進(jìn)行考察、分析,從中吸取經(jīng)驗(yàn),并結(jié)合本系統(tǒng)的要求以及實(shí)際情況,設(shè)計(jì)出一個(gè)合理的系統(tǒng)。本圖書(shū)借閱管理系統(tǒng)旨在構(gòu)建此類平臺(tái),實(shí)現(xiàn)不同模塊的功能設(shè)計(jì)。用戶注冊(cè)后登錄,進(jìn)入圖書(shū)借閱,對(duì)圖書(shū)的查看及借閱,以完成相應(yīng)需求。本系統(tǒng)功能模塊大致分為:用戶登錄借閱和管理員對(duì)圖書(shū)及用戶的管理。本系統(tǒng)是用jsp、sqlserver等WEB開(kāi)發(fā)技術(shù)或網(wǎng)絡(luò)工具完成一個(gè)的基本的圖書(shū)借閱管理系統(tǒng)。四、系統(tǒng)流程圖:注冊(cè)登錄管理員普通用戶用戶管理圖書(shū)管理圖書(shū)借閱圖書(shū)查詢借閱查看瀏覽所有用戶查

3、詢用戶查詢修改載入查詢五、詳細(xì)設(shè)計(jì):1、數(shù)據(jù)庫(kù)設(shè)計(jì):經(jīng)過(guò)對(duì)圖書(shū)借閱管理系統(tǒng)的需求分析,設(shè)計(jì)出該系統(tǒng)所需的數(shù)據(jù)庫(kù),名稱為“test”。在數(shù)據(jù)庫(kù)中共包括四個(gè)數(shù)據(jù)表:表users表book表guanli表jieyue12、過(guò)程代碼:1、 在在netbeans中新建一個(gè)名為sherry的web應(yīng)用程序:2、 將數(shù)據(jù)庫(kù)驅(qū)動(dòng)加入netbeans下的文件夾中,加入驅(qū)動(dòng)程序:com.microsoft.sqlserver.jdbc.SQLServerDriverjdbc:sqlserver:/localhost:1433;DatabaseName=test,sa,kira3、核心代碼:首頁(yè):登陸首頁(yè)西安工業(yè)大

4、學(xué)圖書(shū)館   登陸首頁(yè) 用戶名:注冊(cè)  密碼: 普通用戶管理員        (1) 登錄:登陸錯(cuò)誤:登錄錯(cuò)誤(2)注冊(cè):注冊(cè) 普通用戶注冊(cè) 用戶名: 退出 密碼:         注冊(cè)成功%String sming=request.getParameter(ming);String ming=new String(sming.getBytes(gb2312);String spassword=r

5、equest.getParameter(pass);String password=new String(spassword.getBytes(gb2312); Class.forName(com.microsoft.sqlserver.jdbc.SQLServerDriver);Connection con=DriverManager.getConnection(jdbc:sqlserver:/localhost:1433;DatabaseName=test,sa,kira);Statement sql=con.createStatement(ResultSet.TYPE_SCROLL_SE

6、NSITIVE,ResultSet.CONCUR_READ_ONLY);ResultSet rs=sql.executeQuery(select * from users where userID=+ming+);if(rs.next()response.sendRedirect(cuowu2.jsp);elsesql.executeUpdate(insert into users(userID,upass) values(+ming+,+password+); out.print(+ming+ 普通用戶注冊(cè)成功,請(qǐng)記好您的ID號(hào)!+);con.close();%(3)借閱:西安工業(yè)大學(xué)圖書(shū)借

7、閱圖書(shū)借閱  借閱查看 圖書(shū)查詢 圖書(shū)借閱 退出 查詢圖書(shū):查看所有圖書(shū)信息圖書(shū)借閱 借閱查看 圖書(shū)查詢 圖書(shū)借閱 退出  %Class.forName(com.microsoft.sqlserver.jdbc.SQLServerDriver);Connection con=DriverManager.getConnection(jdbc:sqlserver:/localhost:1433;DatabaseName=test,sa,kira);Statement sql=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,

8、ResultSet.CONCUR_READ_ONLY);response.getContentType(); request.getCharacterEncoding(); response.setContentType(text/html;charset=gb2312); request.setCharacterEncoding(gb2312); ResultSet rs=sql.executeQuery(select * from book); out.print(數(shù)據(jù)庫(kù)中的書(shū)目如下: ); out.print();out.print();out.print(書(shū)號(hào));out.print(書(shū)

9、名);out.print(作者); out.print(出版社); out.print(庫(kù)存量); out.print();while(rs.next()String a,b,c,d,e;a=rs.getString(1);out.print(+a+);b=rs.getString(2);out.print(+b+);c=rs.getString(3);out.print(+c+);d=rs.getString(4);out.print(+d+);e=rs.getString(5);out.print(+e+);out.print(); con.close();%借閱圖書(shū)查詢圖書(shū)借閱 借閱查看

10、 圖書(shū)查詢 圖書(shū)借閱 退出   書(shū)號(hào):   查詢圖書(shū)信息圖書(shū)借閱 借閱查看 圖書(shū)查詢 圖書(shū)借閱 退出  %String sbook=request.getParameter(shuhao); String isbook=new String(sbook.getBytes(gb2312); Class.forName(com.microsoft.sqlserver.jdbc.SQLServerDriver);Connection con=DriverManager.getConnection(jdbc:sqlserver:/localhost:1433;Databa

11、seName=test,sa,kira);Statement sql=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);response.getContentType(); request.getCharacterEncoding(); response.setContentType(text/html;charset=gb2312); request.setCharacterEncoding(gb2312); ResultSet rs; rs=sql.executeQuery(sel

12、ect * from book where bookno=+isbook+); if(rs.next()rs.previous(); out.print(查詢成功: ); out.print();out.print();out.print(書(shū)號(hào));out.print(書(shū)名);out.print(作者); out.print(出版社); out.print(庫(kù)存量); out.print();while(rs.next()String a,b,c,d,e;a=rs.getString(1);out.print(+a+);b=rs.getString(2);out.print(+b+);c=rs.

13、getString(3);out.print(+c+);d=rs.getString(4);out.print(+d+);e=rs.getString(5);out.print(+e+);out.print(); else out.print(無(wú)此書(shū)(圖書(shū)編號(hào):+isbook+)!); rs=sql.executeQuery(select * from book ); out.print(數(shù)據(jù)庫(kù)中的書(shū)目如下: ); out.print();out.print();out.print(書(shū)號(hào));out.print(書(shū)名);out.print(作者); out.print(出版社); out.pri

14、nt(庫(kù)存量); out.print();while(rs.next()String a,b,c,d,e;a=rs.getString(1);out.print(+a+);b=rs.getString(2);out.print(+b+);c=rs.getString(3);out.print(+c+);d=rs.getString(4);out.print(+d+);e=rs.getString(5);out.print(+e+);out.print(); con.close();%查看:用戶借閱查看圖書(shū)借閱 借閱查看 圖書(shū)查詢 圖書(shū)借閱 退出 用戶的借閱信息: 確認(rèn)用戶名: &nb

15、sp;用戶借閱查看圖書(shū)借閱 借閱查看 圖書(shū)查詢 圖書(shū)借閱 退出 用戶的借閱信息: %String sid=request.getParameter(id);String id=new String(sid.getBytes(gb2312); Class.forName(com.microsoft.sqlserver.jdbc.SQLServerDriver);Connection con=DriverManager.getConnection(jdbc:sqlserver:/localhost:1433;DatabaseName=test,sa,kira);Statement sql

16、=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);response.getContentType(); request.getCharacterEncoding(); response.setContentType(text/html;charset=gb2312); request.setCharacterEncoding(gb2312); ResultSet rs=sql.executeQuery(select * from jieyue1 where userID=+id+);

17、 if(rs.next() out.print();out.print(); out.print(用戶昵稱);out.print(書(shū)號(hào)); out.print();while(rs.next()String a,b;a=rs.getString(1);out.print(+a+);b=rs.getString(2);out.print(+b+);out.print(); else out.print(該用戶暫無(wú)借閱圖書(shū)!); con.close();%借閱:借閱圖書(shū)圖書(shū)借閱 借閱查看 圖書(shū)查詢 圖書(shū)借閱 退出 請(qǐng)?zhí)顚?xiě)信息:用戶名確認(rèn): 借閱的書(shū)號(hào): 借閱圖書(shū)圖書(shū)借閱 借閱查看 圖書(shū)查詢 圖書(shū)借

18、閱 退出  % response.getContentType(); request.getCharacterEncoding(); response.setContentType(text/html;charset=gb2312); request.setCharacterEncoding(gb2312); String sming=request.getParameter(userID);String ming=new String(sming.getBytes(gb2312);String shao=request.getParameter(shuhao);String hao=new String(shao.getBytes(gb2312); Class.forName(com.microsoft.sqlserver.jdbc.SQLSer

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(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)論