圖書管理系統(tǒng)課程設(shè)計(jì)_第1頁
圖書管理系統(tǒng)課程設(shè)計(jì)_第2頁
圖書管理系統(tǒng)課程設(shè)計(jì)_第3頁
圖書管理系統(tǒng)課程設(shè)計(jì)_第4頁
圖書管理系統(tǒng)課程設(shè)計(jì)_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、附件:課程設(shè)計(jì)報(bào)告樣本山東女子學(xué)院軟件工程(金融信息系統(tǒng))課程設(shè)計(jì)報(bào)告題目: 圖書管理系統(tǒng)分析與設(shè)計(jì) 專業(yè): 計(jì)算機(jī)科學(xué)與技術(shù) 班級(jí): 12級(jí) 組: 組長: 李甜甜 成員: 張曉佩 張惠 孫志鳳 指導(dǎo)教師: 田杰 完成日期: 2016 目 錄1 項(xiàng)目開發(fā)計(jì)劃書(頁碼)2 軟件需求規(guī)格說明書(頁碼)3 設(shè)計(jì)規(guī)格說明書(頁碼)4 源程序清單.(頁碼)5 測(cè)試報(bào)告(頁碼)6 一、項(xiàng)目開發(fā)計(jì)劃書完成人:李甜甜 張曉佩1引言1.1項(xiàng)目概述本文以Internet為平臺(tái),研究了基于Web考試系統(tǒng)的設(shè)計(jì)與開發(fā),包括系統(tǒng)需求分析和系統(tǒng)功能設(shè)計(jì)以及數(shù)據(jù)庫設(shè)計(jì)。重點(diǎn)闡述了用戶注冊(cè)模塊、用戶登錄模塊、在線考試模塊、題

2、庫管理模塊、試卷管理模塊、學(xué)生管理模塊、教師管理模塊以及成績管理模塊的設(shè)計(jì)。1.2定義文檔中采用的專門術(shù)語的定義及縮略詞簡要如下:JSP(全稱JavaServer Pages)所用的開發(fā)語言 Mysql:所用的數(shù)據(jù)庫管理系統(tǒng) MyEclipse:所用的開發(fā)工具1.3參考資料1 ftp:/ 列出的資料2 軟件工程導(dǎo)論(第四版) 張海藩主編 北京:清華大學(xué)出版社 20033 圖書管理系統(tǒng)可行性研究報(bào)告 王海東 2011.102項(xiàng)目概述2.1產(chǎn)品2.1.1程序jsp程序包(圖書管理系統(tǒng).jsp)和SQL Server數(shù)據(jù)庫。2.1.2文檔1) 可行性研究報(bào)告 內(nèi)部保存2) 項(xiàng)目開發(fā)計(jì)劃 內(nèi)部保存3)

3、 需求規(guī)格說明書 內(nèi)不保存/客戶評(píng)審4) 概要設(shè)計(jì)說明書 內(nèi)部保存/發(fā)布 5) 詳細(xì)設(shè)計(jì)說明書 內(nèi)部保存/發(fā)布6) 測(cè)試計(jì)劃書 內(nèi)部保存3項(xiàng)目進(jìn)度計(jì)劃3.1任務(wù)分解和進(jìn)度安排組長:李甜甜 任務(wù):任務(wù)分配,指導(dǎo)項(xiàng)目開發(fā)各過程的活動(dòng),承擔(dān)部分開發(fā)任務(wù)(1) 需求分析 任務(wù): a.可行性研究報(bào)告 b.項(xiàng)目開發(fā)計(jì)劃書 c.需求規(guī)格說明書 (2) 設(shè)計(jì) 任務(wù): a.設(shè)計(jì)說明書 全體小組成員(3) 實(shí)現(xiàn) 任務(wù): a.編碼實(shí)現(xiàn) 全體小組成員b.測(cè)試計(jì)劃書 全體小組成員c.用戶操作手冊(cè) 全體小組成員進(jìn)度安排開始時(shí)間結(jié)束時(shí)間標(biāo)志性事件工作結(jié)果需求分析2015-12-082015-12-10需求規(guī)格說明書的完成(

4、1) 可行性研究報(bào)告(2) 項(xiàng)目開發(fā)計(jì)劃書(3) 需求規(guī)格說明書設(shè)計(jì)2015-12-082015-12-26設(shè)計(jì)說明書的完成(1) 設(shè)計(jì)說明書實(shí)現(xiàn)2015-12-2620116-1-6測(cè)試任務(wù)的結(jié)束(1) 測(cè)試計(jì)劃書(2) 一個(gè)能正確運(yùn)行的可執(zhí)行程序(3) 用戶操作手冊(cè)3.2人員組織及分工組長: 李甜甜 組員: 張曉佩、孫志鳳、張惠在項(xiàng)目開發(fā)中,各有特長,擔(dān)任不同角色,發(fā)揮了必不可缺的作用。任務(wù)分配如下: 項(xiàng)目開發(fā)計(jì)劃書:張曉佩、李甜甜 需求規(guī)格說明書:張惠、孫志鳳 詳細(xì)設(shè)計(jì)說明書:張惠、孫志鳳測(cè)試報(bào)告:張曉佩、李甜甜用戶手冊(cè):張曉佩 其它工作由全體組員每人承擔(dān)部分任務(wù), 二、需求規(guī)格說明書完

5、成人:張惠 孫志鳳1 引言 1.1 編寫目的 根據(jù)需求規(guī)格說明書,在仔細(xì)考慮討論之后,我們又進(jìn)一步對(duì)圖書管理系統(tǒng)軟件的功能劃分、數(shù)據(jù)結(jié)構(gòu)、軟件總體結(jié)構(gòu)有了進(jìn)一步的認(rèn)識(shí)。我們把討論的結(jié)果記錄下來,作為概要設(shè)計(jì)說明書,并作為進(jìn)一步詳細(xì)設(shè)計(jì)軟件的基礎(chǔ)。1.2定義 文檔中采用的專門術(shù)語的定義及縮略詞簡要如下:LMS:Library Management System,圖書管理系統(tǒng)1.3 參考資料(1)鄭人杰,殷人昆,陶永雷。實(shí)用軟件工程(第二版)清華大學(xué)出版社,1997。 (2)金勇華,曲俊生。JAVA網(wǎng)絡(luò)高級(jí)編程。北京:人民郵電出版社,2001。 (3)江開耀, 張俊蘭,李曄 軟件工程 西安電子科技

6、大學(xué)出版社 20072.目標(biāo)系統(tǒng)功能需求 2.1目標(biāo)圖書管理系統(tǒng)針對(duì)的用戶是單個(gè)中小型圖書室或者個(gè)人,藏書的種類和數(shù)量較少,讀者的數(shù)量和來源受到一定的限制。相應(yīng)的需求有: (1)能夠存儲(chǔ)一定數(shù)量的圖書信息,并方便有效的進(jìn)行相應(yīng)的書籍?dāng)?shù)據(jù)操作和管理,這主要包括:1) 圖書信息的錄入、刪除及修改。2) 圖書信息的多關(guān)鍵字檢索查詢。3) 圖書的出借、返還和資料統(tǒng)計(jì)。(2)能夠?qū)σ欢〝?shù)量的讀者進(jìn)行相應(yīng)的信息存儲(chǔ)與管理,這其中包括:1) 讀者信息的登記、刪除及修改。 2) 讀者資料的統(tǒng)計(jì)與查詢。(3)能夠?qū)π枰慕y(tǒng)計(jì)結(jié)果提供列表顯示輸出。(4)能夠提供一定的安全機(jī)制,提供數(shù)據(jù)信息授權(quán)訪問,防止隨意刪改,

7、同時(shí)提供信息備份的服務(wù)。3.總體設(shè)計(jì) 3.1數(shù)據(jù)庫設(shè)計(jì)階段 圖書館管理系統(tǒng)(LMS)E-R 圖如下所示: 32 功能設(shè)計(jì)階段 根據(jù)對(duì)系統(tǒng)的工作流程和用戶需求的調(diào)查從而清晰的分析出系統(tǒng)要實(shí)現(xiàn)的功能,其rose圖如下:1. 讀者查找圖書過程:2. 讀者預(yù)定圖書過程:3. 讀者查詢?yōu)g覽過程:4. 圖書管理員增刪改圖書G5. 圖書管理員增刪改讀者:6. 圖書管理員查詢?yōu)g覽過程:4.接口設(shè)置4.1 外部接口4.1.1用戶界面 按Windows應(yīng)用軟件用戶界面的規(guī)范來設(shè)計(jì),使用以對(duì)話框?yàn)橹鞯挠脩艚缑?,便于用戶使用?.1.2軟件接口 運(yùn)行于Windows95/98及更高版本并裝有JAVA虛擬機(jī)的操作系統(tǒng)之

8、上4.1.3硬件接口支持各種x86系列PC機(jī) ,鼠標(biāo)。 4.2 內(nèi)部接口 模塊間接口采用數(shù)據(jù)耦合方式,通過參數(shù)表傳送數(shù)據(jù),交換信息。5.運(yùn)行設(shè)計(jì) 5.1運(yùn)行模塊的組合 程序啟動(dòng)后,進(jìn)入主模塊,用戶的單擊對(duì)話框按鈕事件觸發(fā)主模塊調(diào)用各下層模塊,進(jìn)入對(duì)應(yīng)的子對(duì)話框,同樣由用戶的輸入觸發(fā)這些模塊調(diào)用其下層模塊,完成相應(yīng)操作。 5.2運(yùn)行控制 本軟件控制流程:主程序運(yùn)行,等待用戶的輸入,根據(jù)用戶的輸入調(diào)用各子模塊5.3 運(yùn)行時(shí)間 檢索業(yè)務(wù)響應(yīng)時(shí)間<2s; 運(yùn)行響應(yīng)時(shí)間<1s;6.出錯(cuò)處理6.1 出錯(cuò)輸出信息 根據(jù)不同的出錯(cuò)情況給出不同的出錯(cuò)信息,一般用對(duì)話框給出。6.2 出錯(cuò)處理對(duì)策 對(duì)一

9、般錯(cuò)誤,給用戶提示信息,讓用戶重新輸入或退出。 對(duì)于嚴(yán)重錯(cuò)誤,啟動(dòng)備份文件恢復(fù),建議使用幫助文件。7.安全保密設(shè)計(jì)為每個(gè)操作人員設(shè)置賬號(hào)及口令,規(guī)定每一級(jí)操作人員的權(quán)限。8.維護(hù)設(shè)計(jì)由于此項(xiàng)目比較小,除了嚴(yán)格按照軟件工程的科學(xué)方法開發(fā)軟件、認(rèn)真建立文檔、編碼階段寫詳細(xì)的注釋外,沒有特殊的維護(hù)設(shè)計(jì),如:設(shè)置維護(hù)模塊等。三、設(shè)計(jì)規(guī)格說明書完成人: 張惠 孫志鳳 1引言1.1 編寫目的軟件設(shè)計(jì)的任務(wù)是將軟件需求變換成為軟件的具體設(shè)計(jì)方案。概要設(shè)計(jì)根據(jù)軟件需求導(dǎo)出軟件的體系結(jié)構(gòu);詳細(xì)設(shè)計(jì)給出軟件模塊的內(nèi)部過程描述。該文檔是設(shè)計(jì)結(jié)果的詳細(xì)描述,也是程序員編寫程序的功能依據(jù)。1.2 命名規(guī)則變量對(duì)象命名規(guī)

10、則:申明全局變量、局部變量對(duì)象的命名規(guī)則。數(shù)據(jù)庫對(duì)象命名規(guī)則:申明數(shù)據(jù)庫表名、字段名、索引名、視圖名等對(duì)象的命名規(guī)則。1.3 定義圖書管理系統(tǒng)對(duì)于現(xiàn)代圖書館而言,是能否發(fā)揮其教學(xué)科研的作用的至關(guān)重要技術(shù)平臺(tái)。對(duì)于讀者和圖書管理員來說,是能否方便快速獲取信息的關(guān)鍵。所以,圖書管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莘奖愕牟僮魇侄巍?.4 參考資料錢樂秋等,軟件工程,青還大學(xué)出版社;張害藩,軟件工程導(dǎo)論(第六版),清華大學(xué)出版社;王珊等,數(shù)據(jù)庫原理及設(shè)計(jì),清華大學(xué)出版社;趙池龍等,軟件工程實(shí)踐教程,電子工業(yè)出版社。1.5 相關(guān)文檔1 源程序清單2 測(cè)試計(jì)劃及報(bào)告3 用戶使用手冊(cè)2總體設(shè)計(jì)2.1軟

11、件結(jié)構(gòu)塊層次圖2.2 模塊詳細(xì)設(shè)計(jì)(1)書籍信息管理:對(duì)圖書信息進(jìn)行添加(入庫)、修改、刪除和查詢。修改和刪除前可對(duì)圖書進(jìn)行查詢并顯示查詢結(jié)果。詳細(xì)過程描述如下頁“書籍信息管理”程序流程圖:(2)借閱管理:借書、還書、續(xù)借在同一界面,但顯示不同內(nèi)容?!皶畔⒐芾怼背绦騬ose圖 (3)圖書注銷管理(4)書籍類別管理、讀者類別管理、讀者信息管理和出版社信息管理:與書籍信息管理類似,具有添加、修改、刪除和查詢功能。這里不做詳細(xì)描述。 (5) 書籍信息管理中的圖書信息和借閱管理中的借閱情況詢模塊:與通常的查詢類似,都是根據(jù)一定的查詢條件在相應(yīng)的數(shù)據(jù)庫中查找滿足條件的記錄。這里不做詳細(xì)描述。3數(shù)據(jù)表

12、結(jié)構(gòu)設(shè)計(jì)圖書信息表(tsxxb)字段類型長度格式約束采集方式圖書編號(hào)文本20主鍵,必須輸入人工采集圖書名稱文本50必須輸入人工采集圖書類別編號(hào)文本20必須輸入人工采集書架位置文本20人工采集ISBN文本20人工采集作者文本20人工采集譯者文本20人工采集單價(jià)數(shù)值人工采集出版社編號(hào)文本20人工采集出版時(shí)間時(shí)間/日期人工采集總數(shù)量數(shù)值人工采集入庫日期時(shí)間/日期自動(dòng)采集入庫操作員文本10自動(dòng)采集現(xiàn)存量數(shù)值自動(dòng)采集借閱次數(shù)數(shù)值自動(dòng)采集是否注銷文本1人工采集內(nèi)容簡介文本200人工采集備注文本50人工采集讀者信息表(dzxxb)字段類型長度格式約束采集方式讀者編號(hào)(借書證號(hào)碼和用戶名與此同)文本20主鍵,

13、必須輸入人工采集讀者姓名文本10必須輸入人工采集讀者類別編號(hào)文本20必須輸入人工采集讀者性別文本2人工采集出生日期時(shí)間/日期人工采集讀者狀態(tài)文本4人工采集辦證日期時(shí)間/日期自動(dòng)采集已借圖書數(shù)量數(shù)值自動(dòng)采集證件名稱文本10人工采集證件號(hào)碼文本20人工采集讀者單位文本30人工采集聯(lián)系地址文本40人工采集聯(lián)系電話文本30人工采集EMAIL文本30人工采集用戶密碼文本10人工采集辦證操作員文本10自動(dòng)采集備注文本50人工采集借閱信息表(jyxxb)字段類型長度格式約束采集方式圖書編號(hào)文本20主鍵,必須輸入人工采集圖書名稱文本50自動(dòng)采集讀者編號(hào)文本20主鍵,必須輸入人工采集讀者姓名文本10自動(dòng)采集圖書

14、價(jià)格數(shù)值自動(dòng)采集借閱日期時(shí)間/日期自動(dòng)采集應(yīng)還日期時(shí)間/日期自動(dòng)采集續(xù)借次數(shù)數(shù)值自動(dòng)采集借閱操作員文本10自動(dòng)采集圖書類別表(tslbb)字段類型長度格式約束采集方式圖書類別編號(hào)文本20主鍵,必須輸入人工采集圖書類別名稱文本20必須輸入人工采集備注文本50人工采集出版社信息表(cbsxxb)字段類型長度格式約束采集方式出版社編號(hào)文本20主鍵,必須輸入人工采集出版社名稱文本30必須輸入人工采集出版社地址文本40人工采集郵政編碼文本6人工采集聯(lián)系人文本20人工采集聯(lián)系電話文本30人工采集EMAIL文本30人工采集備注文本50人工采集讀者類別表(dzlbb)字段類型長度格式約束采集方式讀者類別編號(hào)文

15、本20主鍵,必須輸入人工采集讀者類別名稱文本10必須輸入工人采集可借書數(shù)量數(shù)值人工采集可借書天數(shù)數(shù)值人工采集可續(xù)借次數(shù)數(shù)值人工采集逾期緩沖天數(shù)數(shù)值人工采集逾期每天罰款金額數(shù)值人工采集丟失罰款倍數(shù)數(shù)值人工采集圖書注銷信息表(tszxxxb)字段類型長度格式約束采集方式圖書編號(hào)文本20主鍵,必須輸入人工采集注銷數(shù)量數(shù)值必須輸入人工采集注銷日期時(shí)間/日期人工采集注銷操作員文本10自動(dòng)采集4系統(tǒng)管理和改進(jìn)本系統(tǒng)的維護(hù)主要包括以下內(nèi)容:(1) 權(quán)限維護(hù) 系統(tǒng)維護(hù)人員或經(jīng)授權(quán)的高級(jí)別管理員需要對(duì)低級(jí)別管理員和讀者的用戶名、密碼和權(quán)限進(jìn)行維護(hù)。(2) 所有信息要實(shí)時(shí)備份 發(fā)生系統(tǒng)失敗后,能快速及時(shí)恢復(fù)。備份

16、技術(shù)采用增量轉(zhuǎn)儲(chǔ)的數(shù)據(jù)恢復(fù)技術(shù),一旦出現(xiàn)故障使得數(shù)據(jù)庫失效時(shí),首先采取離故障最近的后備副本來恢復(fù)數(shù)據(jù)庫,然后,再利用故障恢復(fù)點(diǎn)與該后備副本之間的增量轉(zhuǎn)儲(chǔ),來恢復(fù)更新數(shù)據(jù)。5安全保密設(shè)計(jì) 考慮到不同用戶的權(quán)限不同,當(dāng)用戶登錄系統(tǒng)時(shí),只有當(dāng)用戶名和密碼相匹配時(shí)才能進(jìn)入該用戶權(quán)限所允許做的操作界面。如圖書管理員可以借、還書、所有信息管理和查詢等操作,普通讀者用戶只能進(jìn)行一般的查詢和續(xù)借。具體權(quán)限在系統(tǒng)投入使用前由使用單位自行規(guī)定。防止惡意攻擊和病毒直接使用現(xiàn)有的成熟產(chǎn)品,本軟件不涉及。四、源程序清單完成人: 張曉佩 孫志鳳 李甜甜 張惠Login.jsp代碼:<% page language=

17、"java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-/W3C/DTD HTML 4.01 Transitional/EN" "/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" conten

18、t="text/html; charset=UTF-8"><title>登錄圖書管理系統(tǒng) </title><style type="text/css"><!-.STYLE1 font-size: 36px;font-weight: bold;-></style></head><body><form name="form1" method="post" action="valid.jsp"> &l

19、t;table width="400" height="120" border="1" align="center"> <caption> <span class="STYLE1">登錄圖書管理系統(tǒng)</span> </caption> <tr> <td width="166">用戶名:</td> <td width="318"><input name

20、="username" type="text" id="username"></td> </tr> <tr> <td>密碼:</td> <td><input name="password" type="password" id="password"></td> </tr> <tr> <td colspan="2" align=

21、"center"><input type="submit" name="Submit" value="登錄"> <input type="reset" name="Submit2" value="取消"></td> </tr> </table></form></body></html>Valid.jsp代碼:<% page language=&quo

22、t;java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><% page import="java.sql.*" %><!DOCTYPE html PUBLIC "-/W3C/DTD HTML 4.01 Transitional/EN" "/TR/html4/loose.dtd"><html><head><meta

23、http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>判斷登錄</title></head><body><%String user=request.getParameter("username"); String pass=request.getParameter("password");Class.forName("com.mysql.jdbc.Driver&qu

24、ot;);Connection con = DriverManager.getConnection("jdbc:mysql:/localhost:3306/bk","root","123456");PreparedStatement ps =con.prepareStatement("select * from t_account where username=? and password=?");ps.setString(1,user);ps.setString(2,pass);ResultSet rs = ps

25、.executeQuery(); if(rs.next()response.sendRedirect("bookList.jsp"); else response.sendRedirect("login.jsp"); %></body></html>添加圖書BookAdd.jsp代碼:<% page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>&

26、lt;!DOCTYPE html PUBLIC "-/W3C/DTD HTML 4.01 Transitional/EN" "/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>添加圖書信息</title><style type="text/c

27、ss"><!-.STYLE1 font-size: 36px;font-weight: bold;-></style></head><body><form name="form1" method="post" action="bookSaveAdd.jsp"> <div align="center" class="STYLE1">添加圖書信息 </div> <table width=&quo

28、t;300" height="120" border="1" align="center"> <tr> <td width="74">書名:</td> <td width="210"><input name="name" type="text" id="name"></td> </tr> <tr> <td>出版社:

29、</td> <td><input name="publish" type="text" id="publish"></td> </tr> <tr> <td>價(jià)格:</td> <td><input name="price" type="text" id="price"></td> </tr> <tr> <td cols

30、pan="2" align="center"><input type="submit" name="Submit" value="確定添加"> <input type="reset" name="Submit2" value="重置"></td> </tr> </table></form></body></html>刪除圖書BookDe

31、l.jsp代碼:<% page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><%page import="java.sql.*"%><!DOCTYPE html PUBLIC "-/W3C/DTD HTML 4.01 Transitional/EN" "/TR/html4/loose.dtd"><

32、;html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta http-equiv="refresh" content="3;URL=bookList.jsp"><title>刪除圖書</title></head><body><%/"3","4","6"S

33、tring ids = request.getParameterValues("ids");Class.forName("com.mysql.jdbc.Driver");Connection con = DriverManager.getConnection("jdbc:mysql:/localhost:3306/bk","root","123456");PreparedStatement ps = con.prepareStatement("delete from t_book wh

34、ere id=?"); for(int i = 0;i<ids.length;i+) ps.setInt(1,Integer.parseInt(idsi); ps.execute(); con.close(); %>正在刪除圖書,3秒后自動(dòng)跳轉(zhuǎn).</body></html>bookEdit.jsp代碼:<% page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><

35、% page import="java.sql.*" %><!DOCTYPE html PUBLIC "-/W3C/DTD HTML 4.01 Transitional/EN" "/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>編輯圖書

36、信息</title><style type="text/css"><!-.STYLE1 font-size: 36px;font-weight: bold;-></style></head><body><%String strId = request.getParameter("id");/獲取傳過來的參數(shù)(網(wǎng)絡(luò)上傳輸?shù)闹荒苁亲址?Class.forName("com.mysql.jdbc.Driver");/java的反射Connection con

37、= DriverManager.getConnection("jdbc:mysql:/localhost:3306/bk","root","123456");PreparedStatement ps =con.prepareStatement("select * from t_book where id=?");ps.setInt(1,Integer.parseInt(strId);ResultSet rs=ps.executeQuery();if(rs.next() %><form name=&quo

38、t;form1" method="post" action="bookSaveEdit.jsp"><!- 關(guān)鍵語句 -><input type="hidden" name="id" value="<%=rs.getInt("id") %>"> <div align="center" class="STYLE1">編輯圖書信息</div> <table wi

39、dth="300" height="120" border="1" align="center"> <tr> <td width="74">書名:</td> <td width="210"><input name="name" type="text" id="name" value="<%=rs.getString("name&qu

40、ot;) %>"></td> </tr> <tr> <td>出版社:</td> <td><input name="publish" type="text" id="publish" value="<%=rs.getString("publish") %>"></td> </tr> <tr> <td>價(jià)格:</td> &l

41、t;td><input name="price" type="text" id="price" value="<%=rs.getInt("price") %>"></td> </tr> <tr> <td colspan="2" align="center"><input type="submit" name="Submit" valu

42、e="確定修改"> <input type="reset" name="Submit2" value="取消"></td> </tr> </table></form><%con.close(); %></body></html>編輯圖書信息bookList.jsp代碼:<% page language="java" contentType="text/html; charset=

43、UTF-8" pageEncoding="UTF-8"%><% page import="java.sql.*" %><!DOCTYPE html PUBLIC "-/W3C/DTD HTML 4.01 Transitional/EN" "/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="

44、text/html; charset=UTF-8"><title>編輯圖書信息</title><style type="text/css"><!-.STYLE1 font-size: 36px;font-weight: bold;-></style></head><body><%String strId = request.getParameter("id");/獲取傳過來的參數(shù)(網(wǎng)絡(luò)上傳輸?shù)闹荒苁亲址?Class.forName("c

45、om.mysql.jdbc.Driver");/java的反射Connection con = DriverManager.getConnection("jdbc:mysql:/localhost:3306/bk","root","123456");PreparedStatement ps =con.prepareStatement("select * from t_book where id=?");ps.setInt(1,Integer.parseInt(strId);ResultSet rs=ps.

46、executeQuery();if(rs.next() %><form name="form1" method="post" action="bookSaveEdit.jsp"><!- 關(guān)鍵語句 -><input type="hidden" name="id" value="<%=rs.getInt("id") %>"> <div align="center" class=&q

47、uot;STYLE1">編輯圖書信息</div> <table width="300" height="120" border="1" align="center"> <tr> <td width="74">書名:</td> <td width="210"><input name="name" type="text" id="name

48、" value="<%=rs.getString("name") %>"></td> </tr> <tr> <td>出版社:</td> <td><input name="publish" type="text" id="publish" value="<%=rs.getString("publish") %>"></td>

49、 </tr> <tr> <td>價(jià)格:</td> <td><input name="price" type="text" id="price" value="<%=rs.getInt("price") %>"></td> </tr> <tr> <td colspan="2" align="center"><input t

50、ype="submit" name="Submit" value="確定修改"> <input type="reset" name="Submit2" value="取消"></td> </tr> </table></form><%con.close(); %></body></html>保存添加bookSaveAdd.jsp代碼:<% page language=&q

51、uot;java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><% page import="java.sql.*" %><!DOCTYPE html PUBLIC "-/W3C/DTD HTML 4.01 Transitional/EN" "/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>保存添加</title></head><body><%/獲取提交參數(shù)String name=

溫馨提示

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