




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、軟件詳細(xì)設(shè)計(jì)說(shuō)明書(shū)實(shí)例2020年 8月1 引言 錯(cuò)誤!未定義書(shū)簽。編寫(xiě)目的 錯(cuò)誤!未定義書(shū)簽。項(xiàng)目背景 錯(cuò)誤!未定義書(shū)簽。定義 錯(cuò)誤!未定義書(shū)簽。參考資料 錯(cuò)誤!未定義書(shū)簽。2 總體設(shè)計(jì) 錯(cuò)誤!未定義書(shū)簽。需求概述 錯(cuò)誤!未定義書(shū)簽。軟件結(jié)構(gòu) 錯(cuò)誤!未定義書(shū)簽。3 程序描述 錯(cuò)誤!未定義書(shū)簽。01 登陸模塊 錯(cuò)誤!未定義書(shū)簽。02管理模塊 錯(cuò)誤!未定義書(shū)簽。031 圖書(shū)信息查詢模塊 錯(cuò)誤!未定義書(shū)簽。032學(xué)生信息查詢模塊 錯(cuò)誤!未定義書(shū)簽。021 入庫(kù)管理模塊 錯(cuò)誤!未定義書(shū)簽。022學(xué)生借書(shū)模塊 錯(cuò)誤!未定義書(shū)簽。023學(xué)生還書(shū)模塊 錯(cuò)誤!未定義書(shū)簽。024圖書(shū)注銷模塊 錯(cuò)誤!未定義書(shū)簽。
2、接口設(shè)計(jì) 錯(cuò)誤!未定義書(shū)簽。測(cè)試要點(diǎn) 錯(cuò)誤!未定義書(shū)簽。文檔名稱:詳細(xì)設(shè)計(jì)規(guī)格說(shuō)明書(shū)項(xiàng)目名稱:圖書(shū)館管理系統(tǒng)項(xiàng)目負(fù)責(zé)人:陳新光編寫(xiě)TEST年 _月 _日校對(duì)所有小組成員年_月 _日審核所有小組成員年_月 _日批準(zhǔn)XXX_年 _月 _日開(kāi)發(fā)單位組員:TEST1 TEST2 TEST31 引言1.1 編寫(xiě)目的圖書(shū)管理系統(tǒng)詳細(xì)設(shè)計(jì)是設(shè)計(jì)的第二個(gè)階段,這個(gè)階段的主要任務(wù)是在圖書(shū)管理系統(tǒng)概要設(shè)計(jì)書(shū)基礎(chǔ)上,對(duì)概要設(shè)計(jì)中產(chǎn)生的功能模塊進(jìn)行過(guò)程描述,設(shè)計(jì)功能模塊的內(nèi)部細(xì)節(jié),包括算法和詳細(xì)數(shù)據(jù)結(jié)構(gòu),為編寫(xiě)源代碼提供必要的說(shuō)明。概要設(shè)計(jì)解決了軟件系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)的問(wèn)題,包括整個(gè)軟件系統(tǒng)的結(jié)構(gòu)、模塊劃分、模塊功能和
3、模塊間的聯(lián)系等。詳細(xì)設(shè)計(jì)則要解決如何實(shí)現(xiàn)各個(gè)模塊的內(nèi)部功能,即模塊設(shè)計(jì)。具體的說(shuō),模塊設(shè)計(jì)就是要為已經(jīng)產(chǎn)生的圖書(shū)管理各子系統(tǒng)設(shè)計(jì)詳細(xì)的算法。但這并不等同于系統(tǒng)實(shí)現(xiàn)階段用具體的語(yǔ)言編碼,它只是對(duì)實(shí)現(xiàn)細(xì)節(jié)作精確的描述,這樣編碼階段就可以將詳細(xì)設(shè)計(jì)中對(duì)功能實(shí)現(xiàn)的描述,直接翻譯、轉(zhuǎn)化為用某種程序設(shè)計(jì)語(yǔ)言書(shū)寫(xiě)的程序。1.2 項(xiàng)目背景根據(jù)XX學(xué)校希望能夠充分利用現(xiàn)代科技來(lái)提高圖書(shū)管理的效率,在原有的辦公系統(tǒng)基礎(chǔ)上進(jìn)行擴(kuò)展,將一些可以用計(jì)算機(jī)來(lái)管理的都進(jìn)行計(jì)算機(jī)化,使得圖書(shū)館管理人員工作更加方便,工作效率也更加的高。1.3 定義? Mysql :數(shù)據(jù)庫(kù)管理軟件? DBM:數(shù)據(jù)庫(kù)管理系統(tǒng)S? Windows
4、2000/2003/XP :運(yùn)行環(huán)境? JSP :軟件開(kāi)發(fā)語(yǔ)言? Myeclipse :開(kāi)發(fā)工具1.4 參考資料5 版張海藩編著清華大學(xué)出版社Leszek Bruc Lee Liong 著機(jī)械工業(yè)出版社總體設(shè)計(jì)2.1需求概述按照需求分析文檔中的規(guī)格要求,使用條形碼掃描器進(jìn)書(shū)、借書(shū)、還書(shū),使得信息傳遞準(zhǔn)確、流暢。同時(shí),系統(tǒng)最大限度地實(shí)現(xiàn)易安裝,易維護(hù)性,易操作性,運(yùn)行穩(wěn)定,安全可靠。2.2 軟件結(jié)構(gòu)系統(tǒng)由 3 大模塊, 6 小模塊組成:序號(hào) 編號(hào) 名稱1 01 登陸模塊2 02 管理模塊3 031 圖書(shū)信息查詢模塊4 032 學(xué)生信息查詢模塊5 021 入庫(kù)管理模塊6 022 學(xué)生借書(shū)模塊7 0
5、23 學(xué)生還書(shū)模塊8 024 圖書(shū)注銷模塊9 040 基礎(chǔ)信息設(shè)置3 程序描述3.1 01 登陸模塊具體格式見(jiàn)下表:功能編號(hào)01功能名稱登陸模塊內(nèi)容功能流程圖所屬業(yè)務(wù)圖書(shū)館管理所屬項(xiàng)目圖書(shū)館管理 系統(tǒng)編寫(xiě)人陳新光完成時(shí)間2007-11-26頁(yè)碼第 5 頁(yè)3.1.1 功 能流程圖功能流程圖如下圖所示。需要說(shuō)明的問(wèn)題:( 1) 錄入項(xiàng)檢測(cè)使用javascript 實(shí)現(xiàn)(各項(xiàng)必須非空)( 2) 登陸 .jsp 頁(yè)面也包含查詢按鈕,在此的登陸.jsp 提交的數(shù)據(jù)只是用戶名和密碼。3.1.2 功 能描述(1) 功能類型:查詢數(shù)據(jù)(2) 功能描述:提高系統(tǒng)的安全性(3) 前提業(yè)務(wù):無(wú)(4) 后繼業(yè)務(wù): 0
6、2(管理模塊)(5) 功能約束:權(quán)限約束(6) 約束描述:(7) 操作權(quán)限:圖書(shū)館管理員3.1.3 界 面設(shè)計(jì)( 1) 基礎(chǔ)信息處理 動(dòng)作說(shuō)明:動(dòng)作編號(hào)動(dòng)作名稱動(dòng)作描述A01登陸點(diǎn)擊登陸按鈕提交數(shù)據(jù)到登陸數(shù)據(jù)處理.jsp 頁(yè)面A02重至點(diǎn)擊退重至按鈕將當(dāng)前信息恢復(fù)原先狀態(tài)A03圖書(shū)信息查詢點(diǎn)擊將頁(yè)面轉(zhuǎn)至到圖書(shū)信息查詢.jsp 頁(yè)面A04學(xué)生信息查詢點(diǎn)擊將頁(yè)面轉(zhuǎn)至學(xué)生信息查詢.jsp 頁(yè)面A05基礎(chǔ)信息點(diǎn)擊將顯示基礎(chǔ)信息( 2) 數(shù)據(jù)要求(1) 功能類型:數(shù)據(jù)查詢(2) 數(shù)據(jù)描述:頁(yè)面顯示錄入字段如下:字段名稱長(zhǎng)度錄入方式是否非空項(xiàng)數(shù)據(jù)檢驗(yàn)?zāi)J(rèn)顯示管理員ID10文本框YN管理員密碼15passw
7、ord YN3.1.4 登 陸數(shù)據(jù)處理.jsp 的內(nèi)部邏輯登陸數(shù)據(jù)處理:關(guān)鍵點(diǎn)兩點(diǎn):1,數(shù)據(jù)庫(kù)連接;2,記錄登陸信息及信息處理;1, 數(shù)據(jù)庫(kù)連接: 如下: public class lib_system_Conn extends Objectpublic lib_system_Conn()private Connection conn = null ;private ResultSet rs ;String re = "" ;ewInstance();Stringurl="jdbc:" +dbip +":3306/" +dbName+
8、"user=" +use+"&password=" +pass +"&useUnicode=true&chara cterEncoding=GBK" ; conn = (url); catch (Exception e) (); return ; sp 頁(yè)面。 取得帳號(hào)密碼這兩個(gè)從頁(yè)面?zhèn)魅氲闹?,然后跟?shù)據(jù)庫(kù)當(dāng)中管理員表中的賬號(hào)和密碼比較。如果正確的話,在JSP的SESSION中存入一個(gè)標(biāo)記屬性,表示當(dāng)前已經(jīng)有管理員登陸了。處理完畢后,跳轉(zhuǎn)到管理頁(yè)面,如果失敗,則提示登陸失敗,并重新進(jìn)入到登陸頁(yè)面。具體的邏輯如下
9、:<%String username=(request,"admin_ID");2007-11-26sp 頁(yè)面A02學(xué)生借書(shū)點(diǎn)擊按鈕將頁(yè)面轉(zhuǎn)至學(xué)生借書(shū).jsp 頁(yè)面A03學(xué)生還書(shū)點(diǎn)擊按鈕將頁(yè)面轉(zhuǎn)至學(xué)生還書(shū).jsp 頁(yè)面A04圖書(shū)注銷點(diǎn)擊按鈕將頁(yè)面轉(zhuǎn)至圖書(shū)注銷.jsp 頁(yè)面A05圖書(shū)查詢點(diǎn)擊按鈕將頁(yè)面轉(zhuǎn)至圖書(shū)查詢.jsp 頁(yè)面1) 數(shù)據(jù)要求功能類型:其他3.2 031 圖書(shū)信息查詢模塊具體格式如下:功能編號(hào)031功能名稱圖書(shū)信息查 詢模塊內(nèi)容功能流程圖所屬業(yè)務(wù)圖書(shū)館管理所屬項(xiàng)目圖書(shū)館管理系統(tǒng)編寫(xiě)人陳新光完成時(shí)間2007-11-26頁(yè)碼第 10頁(yè)3.2.1 功 能流程圖功
10、能流程圖如下圖:需要說(shuō)明的問(wèn)題:錄入項(xiàng)檢測(cè)使用javascript 來(lái)實(shí)現(xiàn)(各項(xiàng)非空);操作權(quán)限:面向所有用戶3.2.2 功 能描述1) 功能類型:查詢數(shù)據(jù)2) 功能概述:顯示查詢結(jié)果3) 前提業(yè)務(wù):無(wú)4) 后繼業(yè)務(wù):5) 功能約束:沒(méi)有約束;6) 約束描述:7) 操作權(quán)限:面向所有用戶3.2.3 界 面設(shè)計(jì)1) 基礎(chǔ)信息處理下表是動(dòng)作說(shuō)明:動(dòng)作編號(hào)動(dòng)作名稱動(dòng)作描述A01確定點(diǎn)擊按鈕提交數(shù)據(jù)到圖書(shū)查詢數(shù)據(jù)處理.jsp 頁(yè)面A02學(xué)生信息查詢點(diǎn)擊按鈕將頁(yè)面轉(zhuǎn)至學(xué)生信息查詢.jsp 頁(yè)面( 2)數(shù)據(jù)要求( 1)( 2)功能類型:數(shù)據(jù)查詢 數(shù)據(jù)描述: 頁(yè)面顯示字段見(jiàn)下表:字段名稱長(zhǎng)度錄入方式是否非空
11、項(xiàng)數(shù)據(jù)檢驗(yàn)?zāi)J(rèn)顯示請(qǐng)選擇查詢 類型20下拉列表YN請(qǐng)輸入查詢 內(nèi)容200文本框YN( 3) 圖書(shū)信息查詢的輸出項(xiàng)書(shū)名圖書(shū)類型作者譯者ISBN出版社價(jià)格書(shū)架名稱現(xiàn)存量簡(jiǎn)介書(shū)名 圖書(shū)類型3.2.4 模 塊內(nèi)部邏輯1, 用于顯示界面的內(nèi)容,給用戶顯示一個(gè)查詢接口2,用來(lái)調(diào)度所有的頁(yè)面,它根據(jù)傳入的參數(shù)來(lái)決定包含哪一個(gè)jsp頁(yè)面來(lái)顯示內(nèi)容;在頁(yè)面中,它根據(jù)傳入的參數(shù)來(lái)決定包含哪一個(gè)jsp 頁(yè)面來(lái)顯示內(nèi)容;則可以通過(guò) <jsp:include page= ” <%=%>” />, 利用 jsp:include標(biāo)簽來(lái)被動(dòng)態(tài)加載發(fā)送到相應(yīng)頁(yè)面;3, 用來(lái)處理數(shù)據(jù)查詢和顯示查詢到的結(jié)果
12、列表。在這個(gè)頁(yè)面中,數(shù)據(jù)要求是以列表的形式顯示到輸出頁(yè)面。由于查詢到的結(jié)果可能過(guò)多,所以采用分頁(yè)形式顯示;對(duì)于分頁(yè)功能的內(nèi)部邏輯:4, 用來(lái)顯示查詢到的圖書(shū)的各項(xiàng)屬性。3.2.5 存 儲(chǔ)分配圖書(shū)目錄文件(Book) :序 號(hào)字段名類型長(zhǎng) 度精 度小數(shù)位 數(shù)默認(rèn) 值允許 空主 鍵說(shuō)明1(BookID) 圖書(shū)編號(hào)Int101自動(dòng)編號(hào)2(TXM)條形碼nvarchar203(Title) 書(shū)名nvarchar2004(TSLX) 圖書(shū)類型Nvarchar505(Author) 作者Nvarchar206(Translator) 譯者Nvarchar207(ISBN)ISBNNvarchar208(C
13、BS)出版社Nvarchar3010(SJMC)書(shū)架名稱Nvarchar2011(XCL) 現(xiàn)存量Smallint212(KCZL)庫(kù)存總量Smallint213(RKSJ) 入庫(kù)時(shí)間Datatime14(CZY) 操作員Nvarchar1015(JJ) 簡(jiǎn)介Nvarchar20016(JCCS)借出次數(shù)Smallint217(SFzhuxiao) 是 否注Nvarchar2銷18(BookZT) 圖書(shū)狀態(tài)nvarchar50借書(shū)文件表(JSWJB):序號(hào)字段名類型長(zhǎng)度精度小數(shù)默認(rèn)允許主鍵外鍵說(shuō)明位數(shù)值空1( JYID)Int101自動(dòng)借閱編號(hào)編號(hào)2(BookID) Int10圖書(shū)編號(hào)3(St
14、uID)學(xué)生編號(hào)Int104(JYSJ) 借 閱時(shí)間Datatime85(DQSJ)到 期時(shí)間Datatime86(XJCS)續(xù) 借次數(shù)Smallint27(CZY) 操作員Nvarchar108(ZT) 狀態(tài)navarchar503.3 032 學(xué)生信息查詢模塊具體格式如下:功能編號(hào)032功能名稱學(xué)生信息查 詢模塊內(nèi)容功能流程圖所屬業(yè)務(wù)圖書(shū)館管理所屬項(xiàng)目圖書(shū)館管理 系統(tǒng)編寫(xiě)人完成時(shí)間2007-11-26頁(yè)碼第 12頁(yè)陳新光1) 3.1 功 能流程圖功能流程圖如下圖:需要說(shuō)明的問(wèn)題:錄入項(xiàng)檢測(cè)使用javascript 來(lái)實(shí)現(xiàn)(各項(xiàng)非空);操作權(quán)限:面向所有用戶2) 3.2 功 能描述8) 功能
15、類型:查詢數(shù)據(jù)9) 功能概述:顯示查詢結(jié)果10) 前提業(yè)務(wù):無(wú)11) 后繼業(yè)務(wù):12) 功能約束:沒(méi)有約束;13) 約束描述:14) 操作權(quán)限:面向所有用戶15) .3 界 面設(shè)計(jì)4) 基礎(chǔ)信息處理下表是動(dòng)作說(shuō)明:動(dòng)作編號(hào)動(dòng)作名稱動(dòng)作描述A01確定點(diǎn)擊按鈕提交數(shù)據(jù)到圖書(shū)查詢數(shù)據(jù)處理.jsp 頁(yè)面A02圖書(shū)信息查詢點(diǎn)擊按鈕將頁(yè)面轉(zhuǎn)至圖書(shū)信息查詢.jsp 頁(yè)面5) 數(shù)據(jù)要求( 3) 功能類型:數(shù)據(jù)查詢( 4) 數(shù)據(jù)描述:頁(yè)面顯示字段見(jiàn)下表:字段名稱長(zhǎng)度錄入方式是否非空項(xiàng)數(shù)據(jù)檢驗(yàn)?zāi)J(rèn)顯示請(qǐng)輸入學(xué)號(hào)10文本框YN( 6)學(xué)生信息查詢的輸出項(xiàng)學(xué)生學(xué)號(hào)姓名 性別 生日 證件號(hào)碼 聯(lián)系電話 登記日期 有效期
16、至 已借書(shū)數(shù)3.3.4 模 塊內(nèi)部邏輯5,用于顯示界面的內(nèi)容,給用戶顯示一個(gè)查詢接口6,用來(lái)調(diào)度所有的頁(yè)面,它根據(jù)傳入的參數(shù)來(lái)決定包含哪一個(gè)jsp頁(yè)面來(lái)顯示內(nèi)容;在頁(yè)面中,它根據(jù)傳入的參數(shù)來(lái)決定包含哪一個(gè)jsp 頁(yè)面來(lái)顯示內(nèi)容;則可以通過(guò) <jsp:include page= ” <%=%>” />, 利用 jsp:include標(biāo)簽來(lái)被動(dòng)態(tài)加載發(fā)送到相應(yīng)頁(yè)面;7,用來(lái)顯示查詢到的結(jié)果列表。8, 用來(lái)顯示查詢到的學(xué)生的各項(xiàng)屬性。注釋:學(xué)生信息查詢模塊與圖書(shū)查詢模塊屬于同一類功能。實(shí)現(xiàn) 可以完全類似。3.3.5 存 儲(chǔ)分配學(xué)生文件:序號(hào)字段字段名類型長(zhǎng)度精度小數(shù) 位數(shù)默認(rèn)
17、 值允許 空主鍵說(shuō)明1XSID學(xué)生編號(hào)Int101自動(dòng) 編號(hào)2Name姓名nvarchar103Sex性別nvarchar24ZJH證件號(hào)碼nvarchar255LXDH聯(lián)系電話nvarchar406DJRQ登記日期datetime87YXQZ有效期至datetime88YJSS已借書(shū)數(shù)smallint29RuleID學(xué)生規(guī)則IDint1010ZT是否掛失nvarchar2借書(shū)文件:序號(hào)字段 名類型長(zhǎng)度精度小數(shù) 位數(shù)默認(rèn) 值允 空許主鍵外鍵說(shuō)明1借閱 編號(hào)Int101自動(dòng) 編號(hào)2圖書(shū) 編號(hào)Int103學(xué)生 編號(hào)Int104借閱 時(shí)間Datatime85到期 時(shí)間Datatime86續(xù)借 次數(shù)S
18、mallint2操 作 Nvarchar10員8 狀態(tài)navarchar 503.4 021 入庫(kù)管理具體格式如下:功能編號(hào)021功能名稱入庫(kù)管理模 塊內(nèi)容功能流程圖所屬業(yè)務(wù)圖書(shū)館管理所屬項(xiàng)目圖書(shū)館管理系統(tǒng)編寫(xiě)人陳新光完成時(shí)間2007-11-27頁(yè)碼第 16頁(yè)3.4.1 功 能流程圖1) 執(zhí)行數(shù)據(jù)庫(kù)操作的時(shí)候要驗(yàn)證權(quán)限2) 錄入項(xiàng)檢驗(yàn)用javascript 來(lái)實(shí)現(xiàn)(選項(xiàng)非空)3.4.2 功 能描述1) 功能類型:添加數(shù)據(jù)2) 功能描述:增加圖書(shū)目錄文件中的圖書(shū)信息。3) 前提業(yè)務(wù):管理模塊4) 后繼業(yè)務(wù):無(wú)5) 功能約束:權(quán)限約束( 6) 約束描述:無(wú)( 7) 操作權(quán)限:圖書(shū)館管理人員3.4.
19、3 界 面設(shè)計(jì)1,基礎(chǔ)信息處理動(dòng)作說(shuō)明如下表:動(dòng)作編號(hào)動(dòng)作名稱動(dòng)作描述A01保存點(diǎn)擊按鈕提交數(shù)據(jù)到入庫(kù)數(shù)據(jù)處理.jsp 頁(yè)面A02退出點(diǎn)擊按鈕 閉將當(dāng)前頁(yè)面關(guān)2,數(shù)據(jù)描述( 1) 功能類型:數(shù)據(jù)增加。( 2) 數(shù)據(jù)描述:頁(yè)面錄入字段見(jiàn)下表:字段名稱長(zhǎng)度錄入方式是否非空項(xiàng)數(shù)據(jù)檢驗(yàn)?zāi)J(rèn)顯示書(shū)號(hào)30文本框YN條形碼20文本框YN書(shū)名200文本框YN作者20文本框YN出版社30文本框YN版次50文本框YN圖書(shū)類別20文本框YN單價(jià)8文本框YN錄入時(shí)間默認(rèn)系統(tǒng)時(shí) 間,格式:年月 日只需程序記 錄顯示在入庫(kù) 界面2007-11-27錄入人默認(rèn)系統(tǒng)登陸人員錄只需程序記顯示在入庫(kù)界面3, 入庫(kù)數(shù)據(jù)處理內(nèi)部邏輯
20、:圖書(shū)入庫(kù)采用表格進(jìn)行多行添加:利用 javaBean 來(lái)編寫(xiě)一個(gè)BookBean來(lái)管理圖書(shū)。在 BookBean類中增加記錄的公共接口來(lái)實(shí)現(xiàn)入庫(kù)數(shù)據(jù)的添加。具體的類設(shè)計(jì)如下:Public int insert (Hashtable hash)int intID = makeID("Book","BookID","","",true);Vector vect = new Vector();("Book");(addVector("BookID",(intID),"N
21、UM");(addVector("Title",(String)("TITLE"),"CHAR");(addVector("Author",(String)("AUTHOR"),"CHAR");(addVector("ISBN",(String)("ISBN"),"CHAR");顯示學(xué)生借書(shū)信息 .jsp1)1)sp 中利用 javascript 來(lái)實(shí)現(xiàn)顯示功能!2)處理要包含:對(duì)圖書(shū)狀態(tài)和借書(shū)文件表中信息
22、的修改以及學(xué)生的欠款金額的計(jì)算,并更新Publish 表。3.4.4 功 能描述(1) 功能類型:修改數(shù)據(jù)(2) 功能概述:完成學(xué)生的還書(shū)業(yè)務(wù)并計(jì)算學(xué)生的欠款信息(3) 前提業(yè)務(wù):管理模塊(4) 后繼業(yè)務(wù):無(wú)(5) 功能約束:權(quán)限約束(6) 約束描述:(7) 操作權(quán)限:圖書(shū)館管理人員3.4.5 界 面設(shè)計(jì)(1) 基礎(chǔ)信息處理動(dòng)作編號(hào)動(dòng)作名稱動(dòng)作描述A01重置點(diǎn)擊按鈕將文本框內(nèi)的所有數(shù)據(jù)清空A02提交點(diǎn)擊按鈕將數(shù)據(jù)提交到處理還書(shū)信息頁(yè)面2) 界面描述:3) 數(shù)據(jù)描述字段名稱長(zhǎng)度錄入方式是否非空項(xiàng)數(shù)據(jù)檢驗(yàn)?zāi)J(rèn)顯示書(shū)籍條形碼 號(hào)10文本框YN對(duì)于還書(shū)業(yè)務(wù)的處理,實(shí)質(zhì)上與借書(shū)業(yè)務(wù)的實(shí)現(xiàn)基本上相同,只是
23、調(diào)用了 backBorrow(hash) 來(lái)實(shí)現(xiàn)還書(shū)功能;If( “ 1” )Int intdel=(hash);If(intdel=null)ifSuccess=false;elseFor( int i=0;i<i+) If(intdeli!=1)ifSuccess=false;If(!ifSuccess)%><script>alert( “歸還操作失敗!”);</script><%else%><script>alert( “歸還操作成功!”);</script><%針對(duì)backBorrow( hash)算法如下:
24、public int backBorrow(String TXM)" 批量處理還書(shū)。 。 。 。 ");String sql=""StringstrBOOKID=(String)toName("BOOK","TXM","BOOKID",TXM);String strNow = ();strNow = (0,10);createStatement();clearBatch();sql="update JSWJB set ZT='"+strOne+"',
25、DQSJ='"+strNow+"'where BOOKID="+strBOOKID+" and ZT='"+strZero+"'""sql1:"+sql);addBatch(sql);sql="update BOOK set ZT=' 可借 ' where BOOKID="+strBOOKID;"sql2:"+sql);addBatch(sql);int result=executeBatch();closeStm()
26、;return result;3.4.6 存 儲(chǔ)分配借書(shū)文件:序號(hào)字段 名類型長(zhǎng)度精度小數(shù) 位數(shù)默認(rèn) 值允 空許主鍵外鍵說(shuō)明1借閱 編號(hào)Int101自動(dòng) 編號(hào)2圖書(shū) 編號(hào)Int103學(xué)生 編號(hào)Int104借閱 時(shí)間Datatime85到期 時(shí)間Datatime86續(xù)借 次數(shù)Smallint27操作 員Nvarchar108狀態(tài)navarchar50學(xué)生文件:序號(hào)字段字段名類型長(zhǎng)度精度小數(shù) 位數(shù)默 值認(rèn)允許 空主鍵說(shuō)明1XSID學(xué)生編號(hào)Int101自動(dòng) 編號(hào)2Name姓名nvarchar103Sex性別nvarchar24ZJH證件號(hào)碼nvarchar255LXDH聯(lián)系電話nvarchar406
27、DJRQ登記日期datetime87YXQZ有效期至datetime88YJSS已借書(shū)數(shù)smallint29RuleID學(xué)生規(guī)則IDint1010ZT是否掛失nvarchar2序號(hào)字段名類型長(zhǎng)度精度小數(shù)位數(shù)默認(rèn)值允許空主鍵說(shuō)明1圖書(shū)編號(hào)Int101自動(dòng)編號(hào)2條形碼nvarchar203書(shū)名nvarchar2004圖書(shū)類型Nvarchar505作者Nvarchar206譯者Nvarchar207ISBNNvarchar208出版社Nvarchar309價(jià)格Money810書(shū)架名稱Nvarchar2011現(xiàn)存量Smallint212庫(kù)存總量Smallint213入庫(kù)時(shí)間Datatime814操作員
28、Nvarchar1015簡(jiǎn)介Nvarchar20016借出次數(shù)Smallint217是否注銷Nvarchar218圖書(shū)狀態(tài)nvarchar50罰款單;序號(hào)字段名類型長(zhǎng)度精度小數(shù)位默認(rèn)值允許空主鍵外鍵說(shuō)明數(shù)1借閱編Int101自動(dòng)編號(hào)號(hào)2圖書(shū)編Int10號(hào)3學(xué)生編Int10號(hào)4應(yīng)罰金Smallint3額5實(shí)收金Smallint3額6狀態(tài)Nvarchar17備注Nvarchar2003.5 024圖書(shū)注銷具體格式如下:功能編號(hào)024功能名稱圖書(shū)注銷模 塊內(nèi)容功能流程圖所屬業(yè)務(wù)圖書(shū)館管理所屬項(xiàng)目圖書(shū)館管理系統(tǒng)編寫(xiě)人陳新光完成時(shí)間2007-11-27頁(yè)碼第 31 頁(yè)3.5.1 功 能流程圖需要說(shuō)明的問(wèn)
29、題:( 1) 顯示結(jié)果可直接在處理結(jié)果.jsp 中利用 javascript 來(lái)實(shí)現(xiàn)顯示功能!( 2) 在處理圖書(shū)注銷的時(shí)候,為了便于以后的恢復(fù)操作,此刪除操作只在表中做一標(biāo)志,并不是真正的刪除。3.5.2 功 能描述(1) 功能描述:刪除數(shù)據(jù)(2) 功能概述:注銷圖書(shū)(3) 前提業(yè)務(wù):管理模塊(4) 后繼業(yè)務(wù):無(wú)(5) 約束描述:6) 操作權(quán)限:圖書(shū)館管理人員3.5.3 界 面設(shè)計(jì)1) 基礎(chǔ)信息處理動(dòng)作說(shuō)明如下:動(dòng)作編號(hào)動(dòng)作名稱動(dòng)作描述A01重置點(diǎn)擊按鈕將文本框內(nèi)的所有數(shù)據(jù)清空A02提交點(diǎn)擊按鈕將數(shù)據(jù)提交到處理還書(shū)信息頁(yè)面2) 界面描述:3) 數(shù)據(jù)描述:字段名稱長(zhǎng)度錄入方式是否非空項(xiàng)數(shù)據(jù)檢驗(yàn)
30、默認(rèn)顯示書(shū)籍條形碼 號(hào)10文本框YN4) 對(duì)于圖書(shū)注銷業(yè)務(wù)的處理3.5.4 存 儲(chǔ)分配序號(hào) 字段名類型長(zhǎng)度 精度 小數(shù)位數(shù)默認(rèn)值允許空主鍵 說(shuō)明1圖書(shū)編號(hào)Int101自動(dòng)編號(hào)2條形碼nvarchar203書(shū)名nvarchar2004圖書(shū)類型Nvarchar505作者Nvarchar206譯者Nvarchar207ISBNNvarchar208出版社Nvarchar309價(jià)格Money810書(shū)架名稱Nvarchar2011現(xiàn)存量Smallint212庫(kù)存總量Smallint213入庫(kù)時(shí)間Datatime814操作員Nvarchar1015簡(jiǎn)介Nvarchar20016借出次數(shù)Smallint217是否注銷Nvarchar218圖書(shū)狀態(tài)nvarchar503.6 025 基礎(chǔ)信息設(shè)置3.7 接口設(shè)計(jì)( 1) 用來(lái)查詢一條數(shù)據(jù)的私有接口該方法有一個(gè)參數(shù),參數(shù)是一個(gè)字符串,表示要向數(shù)據(jù)庫(kù)發(fā)送一條SQL 語(yǔ)句,這個(gè)SQL 只是一個(gè)查詢語(yǔ)句,方法的返回植是一個(gè)Hashtable ,在Hashtable 中以鍵值對(duì)的方式表示了從數(shù)據(jù)庫(kù)中選出了第一行記錄。用Hashtable 中的 get( “ FieldName”
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 公司借款合同書(shū)集錦
- 勞動(dòng)合同法第四條
- 國(guó)際貿(mào)易貨物買賣合同
- 交通安全統(tǒng)籌服務(wù)合同
- 醫(yī)院聘用醫(yī)師協(xié)議書(shū)
- 2025年漯河貨運(yùn)資格證考試答案
- 借貸擔(dān)保合同協(xié)議5篇
- 農(nóng)場(chǎng)整體出租合同范本
- 買賣礦居間合同范本
- 農(nóng)村豬種出售合同范本
- 供應(yīng)商開(kāi)發(fā)流程及質(zhì)量要求
- 2024年技術(shù)監(jiān)督質(zhì)檢職業(yè)技能考試-電力技術(shù)監(jiān)督上崗員(中國(guó)華能)筆試歷年真題薈萃含答案
- 反假幣測(cè)試附有答案
- 怎樣調(diào)動(dòng)員工積極性
- 2024年內(nèi)科護(hù)理學(xué)(第七版)期末考試復(fù)習(xí)題庫(kù)(含答案)
- 【上市公司的財(cái)務(wù)風(fēng)險(xiǎn)的分析和防范:以三只松鼠為例10000字(論文)】
- 急診科培訓(xùn)急診科與其他科室的協(xié)作與溝通
- JCT414-2017 硅藻土的標(biāo)準(zhǔn)
- 肌肉注射評(píng)分標(biāo)準(zhǔn)
- 鋼結(jié)構(gòu)主要技術(shù)標(biāo)準(zhǔn)和要求
- 臘八粥 第一課時(shí)自學(xué)導(dǎo)學(xué)單
評(píng)論
0/150
提交評(píng)論