




版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 人事代理服務(wù)合同主要條款
- 大數(shù)據(jù)分析項(xiàng)目服務(wù)采購(gòu)合同
- 智能家電產(chǎn)品研發(fā)與生產(chǎn)合同
- 半包裝修項(xiàng)目合同書(shū)
- 戰(zhàn)略咨詢服務(wù)合同協(xié)議書(shū)
- 仔豬買(mǎi)賣(mài)合同及注意事項(xiàng)
- 26《好的故事》教學(xué)設(shè)計(jì)-2024-2025學(xué)年語(yǔ)文六年級(jí)上冊(cè)統(tǒng)編版
- 沈陽(yáng)理工大學(xué)《醫(yī)學(xué)倫理學(xué)理論》2023-2024學(xué)年第二學(xué)期期末試卷
- 陜西服裝工程學(xué)院《建筑生態(tài)環(huán)境》2023-2024學(xué)年第二學(xué)期期末試卷
- 中學(xué)聯(lián)盟浙江省平陽(yáng)縣昆陽(yáng)鎮(zhèn)第二中學(xué)歷史與社會(huì)七年級(jí)上(人教版)第2單元第1課第2子目《海洋對(duì)人類的影響》教學(xué)設(shè)計(jì)
- 【信息技術(shù)】信息技術(shù)及其應(yīng)用教學(xué)課件 2023-2024學(xué)年人教-中圖版(2019)高中信息技術(shù)必修二
- (正式版)JTT 1502-2024 直升機(jī)救生員搜救作業(yè)手勢(shì)信號(hào)要求
- 2024年社區(qū)工作者考試必背1000題題庫(kù)附答案(滿分必刷)
- 2024年鞍山職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)傾向性測(cè)試題庫(kù)(500題)含答案解析
- 政企業(yè)務(wù)部門(mén)培訓(xùn)
- 2024年高考?xì)v史:全3冊(cè)核心知識(shí)梳理和大事年表
- 蘇教版三年級(jí)下冊(cè)數(shù)學(xué)全冊(cè)作業(yè)設(shè)計(jì)
- 4.《昆蟲(chóng)備忘錄》 課件
- 非標(biāo)設(shè)備方案
- 教師如何進(jìn)行跨學(xué)科教學(xué)
- 數(shù)學(xué)-山東省濟(jì)寧市2023屆高三第一次模擬考試
評(píng)論
0/150
提交評(píng)論