版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
需求分析-問題定義及可行性分系統(tǒng)必要性由于館管理工作十分復雜大的館需要相當數(shù)量的人力所以需要計算機技術讓其管理變得更加簡單。系統(tǒng)可行性利用基于JAVA語言的C/S架構的數(shù)據庫應功能功能全面的登錄實現(xiàn)基礎的管理對讀者信息和操作進行管實現(xiàn)的信息和借還書操作管實現(xiàn)操作員信息管理以及實現(xiàn)對其權限的管性能登錄窗口簡介美程序流完善的用戶信息完善的信息管完善的借還書功完整的庫存管系統(tǒng)穩(wěn)定可需求需求分析-程序概功能:添 信 進行管讀讀圖圖理圖理讀圖讀圖圖圖借用需求需求分析-需求列功能模功描讀者信息管讀者添添加讀者及其信讀者刪刪除讀者及其信讀者修修改讀者及其信讀者查查詢讀者及其相關信類別管類別添新增分類別刪刪除的某個類類別修修改類類別查查詢某個類信息管添添加及其信修修改及其信刪刪除部分查查詢所需要的功能模功描訂購新增訂所需訂單增增加所需訂訂單刪刪除訂訂單查查詢訂購訂訂單修修改訂購訂驗驗收獲取相關信庫存增增加庫庫存刪刪除庫存書庫存查書籍庫存查庫存修庫存修用戶添添加用戶修修改用戶信用戶刪刪除用修修改用戶需求需求分析-需求總信息實讀者信息實系、押金、日期以及讀者會員證的有效時間。管理系統(tǒng)管理人員信息實借閱實會員證有效日E-R會員證有效日編 作 日 名 商讀 讀譯 操作人操作人號系統(tǒng)總體設1館管理系統(tǒng)總體結構11,主要功能模塊:管理員管理功能模塊,學生用戶管理功能模塊管理功能模塊,借閱歸還功能模塊,查詢功能模塊。,基礎數(shù)據模塊功,,該模塊的作用是進行日常的包括讀者信息管理類別管理信息管理。主要是系統(tǒng)的重要功能,讓系統(tǒng)正常運行。描述表如下:,,已借的描述如表1所示表1已借描已借對已借進行查查詢已借操作成功,系統(tǒng)對已借信息進行顯結果位置或出2表2信息管理描對進行基本操作和信息管添加、修改、刪除,對的書號、書名對基本操作管理,對不同參數(shù)進行各自結果位置或出新書訂購管理模塊功借閱管理模塊功3所示表3借閱描結果位置或出4表4歸還描結果位置或出55對館藏書進行查查詢館所有藏操作成功,系統(tǒng)對所有信息進行顯結果位置或出6表6查詢描對名進行模糊查詢篩選出需要的按名查詢所需操作成功,系統(tǒng)對篩選信息進行顯結果位置或出賬戶管理模塊功7所示。表7修改描,舊將被新替出8操作成功,改結果位置或出99操作成功,結果位置或出詳細設計——程序描01功能編 功能名 登陸模 內 功能流圖所屬業(yè) 館管 所屬項 館管理5(非空執(zhí)行數(shù)據庫操(非空執(zhí)行數(shù)據庫操 是否成登陸登陸數(shù)據處理管理錄入項檢測使用javascript實現(xiàn)(各項必須非空登陸.jsp頁面也包含查詢按鈕,在此的登陸.jsp提交的數(shù)據只是用戶名和。后繼業(yè)務:02(管理模塊操作權限:館管理動作編動作名動作描點擊登陸按鈕提交數(shù)據到登陸數(shù)據處理.jsp點擊退重至按鈕將當前信息查詢.jsp點擊將頁面轉至學生信息查詢.jsp字段名長錄入方是否非項數(shù)據檢 默認顯管理員YN管理員碼YN登陸數(shù)據處理.jsp關鍵點兩點:1,數(shù)據庫連接;21publicclasslib_system_Connextendspublic}privateConnectionconn=null;privateResultSetrs;Stringre=Stringdbip=//設置你的數(shù)據庫用戶名和:Stringuse="root";Stringpass="860409";StringdbName=publicjava.sql.ConnectionStringurl"&useUnicode=true&characterEncoding=GBK";conn=}catch(Exceptione){}returnthis.conn}}2當用戶點擊“登陸”按鈕之后,數(shù)據將提交到登陸數(shù)據處理.jsp這兩個從頁面?zhèn)魅氲闹?,然后跟?shù)據庫當中管理員表中的賬號和比較如果正確的話,在JSP的SESSION中存入一個標記屬性,表示當前已經有管理String//String//取得String{//在JSPsession中存如一個標記屬性,表示當前已經有管理員登陸了}catch(UserNotFoundException{erroMsg="錯誤的用戶名和}}(admin)值空1(admin_ID)管理員Int√23權02功能編 功能名 管理模 內 功能流圖所屬業(yè) 館管 所屬項 館管理8管理管理注銷學生還書學生借書入庫管理查詢示查詢頁面。(1)(2)功能概述:總體歸納館管理功(3)前提業(yè)務:登陸模塊(4)(5)(6)(7)操作權限:館管理人動作編動作名動作描點擊按鈕將頁面轉至入庫管理.jsp點擊按鈕將頁面轉至學生借書.jsp點擊按鈕將頁面轉至學生還書.jsp點擊按鈕將頁面轉至圖書注銷.jsp點擊按鈕將頁面轉至圖書查詢.jsp(2)031信息查詢模功能編 功能名 信息所屬業(yè) 所屬業(yè) 館管 所屬項 館管理10
(非空執(zhí)行數(shù)據庫操(非空執(zhí)行數(shù)據庫操 是否成查詢查詢結果錄入項檢測使用javascript來實現(xiàn)(各項非空動作編動作名動作描點擊按鈕提交數(shù)據到圖書查詢數(shù)據處理.jsp點擊按鈕將頁面轉至學生信息查詢.jsp字段名長錄入方項數(shù)據檢 默認顯YNYN書類價書架名類1,Search.jsp2,Lib_query.jsp用來調度所有的頁面,它根據傳入的參數(shù)來決定包含哪一個jsp頁面來顯示內容;在lib_query.jspjsp頁面來顯示內容;則可以通過<jsp:includepage=”<%=……%>”/>,利用jsp:include3,chuli.jsp4,View.jsp用來顯示查詢到的的各項屬性文件(Book序號長度精度數(shù)值空主鍵11√號234(TSLX)類√5√6√78(CBS)√√2√2√√√√2√(SFzhuxiao)2√銷 nvarchar 借書文件表值空1借閱編1√自動編2編√3√4(JYSJ)8√58√6(XJCS2√7(CZY)作√8√032功能編 功能名 學生信所屬業(yè) 所屬業(yè) 館管 所屬項 館管理12
(非空執(zhí)行數(shù)據庫操(非空執(zhí)行數(shù)據庫操 是否成學生信息查詢錄入項檢測使用javascript來實現(xiàn)(各項非空動作編動作名動作描點擊按鈕提交數(shù)據到圖書查詢數(shù)據處理.jsp點擊按鈕將頁面轉至圖書信息查詢.jsp字段名 長錄入方是否非項數(shù)據檢 默認顯號YN(6)學生學學生學生證件號證件號登記日有效期已借已借書5,Search.jsp6,Index.jsp用來調度所有的頁面,它根據傳入的參數(shù)來決定包含哪一個jsp頁面來顯示內容;在index.jspjsp頁面來顯示內容;則可以通過<jsp:includepage=”<%=……%>”/>,利用jsp:include7,List.jsp值空1號1√自編232√4碼√5話√6期8√7至8√8數(shù)2√9則失2√名值空1借閱編1√自動編2編√3學生編√4借閱時8√5到期時8√6續(xù)借次2√7操作員√8狀√功能編 功能名 入庫管所屬業(yè)所屬業(yè) 館管 所屬項 館管理16
(非空執(zhí)行數(shù)據庫操(非空執(zhí)行數(shù)據庫操 是否成入庫管理入庫數(shù)據處理顯示結果錄入項檢驗用javascript來實現(xiàn)(選項非空功能描述:增加文件中的信息操作權限:館管理人動作編動作名動作描庫數(shù)據處理.jsp 點擊按鈕將當前頁面關2字段名長 錄入方 是否非數(shù)據檢默認顯項書 文本 N 文本 N書 文本 N作 文本 N 文本 N版 文本 N類 文本 N單 文本 N錄入時默認系 月只需程顯示在入時間,格 記默認系 只需程顯示在入登陸人 記3利用javaBean來編寫一個BookBean來管理在BookBean類中增加記錄的公共接口來實現(xiàn)入庫數(shù)據的添加。Publicintinsert(HashtableintintID=makeID("Book","BookID","","",true);Vectorvect=newVector();returninsertRecord(vect);}該方法有一個參數(shù),是java.util.Hashtablehashtableputhashtablehashtableinsert方法中。insertParentBeaninsertRecord方語句并通過JDBC正對ParentBean類:主要是實現(xiàn)對數(shù)據庫的:如與1編1√自動編23書4類√5作√6譯√78Nvarchar√9價 8√書架名稱√ 2√庫存總量2√入庫時間8√ √簡 √借出次數(shù)2√是否注銷2√狀態(tài)√入庫表字段 類數(shù)默認 允許 主1書 自動編2 √3書 √4作 √5Nvarchar√6版 √7類Nvarchar√別8存放位√置9單 8√入庫數(shù)2√量金 8√ √票√√日8√注功能編 功能名 學生借所屬業(yè)所屬業(yè) 館管 所屬項 館管理21
(非空執(zhí)行數(shù)據庫操 欠款是否超 未超處理借書數(shù)據借書款超額,則利用javascript實現(xiàn)信息提示,借書,如無超額,功能描述更新學生借書文件文件等中的信息操作權限:館管理人動作編動作名動作編動作名動作描點擊按鈕將文本框內的點擊按鈕將數(shù)據提交到2字段名長錄入方是否非項數(shù)據檢 默認顯號YN碼YN3,借閱數(shù)據處理內部邏//Intintdel[]=bb.addBorrow(hash);For(int}}}}}},以借書是否在館等,在確定合法之后調用bb.addBorrow(hash)來完成借閱,關于addBorrow(hash)的算法:publicintaddBorrow(Hashtablehash){Stringsql="";intintID=makeID("JYWJB","JYID","","",true);StringstrID=String.valueOf(intID);StringstrZJHds.toString((String)hash.get("ZJH"));//StringstrTXM=ds.toString((String)hash.get("TXM"));//條形碼StringstrJYSJds.toString((String)hash.get("JYSJ"));//借閱時間StringstrXSID="";//學生IDStringstrBOOKID="";//IDStringstrDQSJ="";//到期時間StringstrXJCS="";//續(xù)借次數(shù)//根據學生證件號取的學生//根據學生ID取得規(guī)則ID,然后取得可以借閱天數(shù),sql="selectStudent.RuleID,Student.XSID,Rule.KJYSJ+"fromStudengt,RULE Student.RuleID=Rule.RuleID";HashtablehashReId=(Hashtable)searchOneData(sql);String//根據條形碼取得sql="selectBOOKIDfromBookwhereTXM='"+strTXM+"'";HashtablehashBKID=(Hashtable)searchOneData(sql);strBOOKID=ds.toString((String)hashBKID.get("BOOKID"));sql="insertintoJSWJB(JYID,XSID,BOOKID,JYSJ,DQSJ,ZT,XJCS)+"sql="updateBooksetZT='借出whereBOOKID="+strBOOKID;sql="updateStudentsetYJSS=YJSS+1whereXSID="+strXSID;intresult[]=executeBatch();return}delBorrow(Stringpublicint[]delBorrow(String{Stringsql="";sql="selectBOOKIDfromJSWJBwhereJYID="+id;Hashtablehash=(Hashtable)searchOneData(sql);StringstrBOOKID=(String)hash.get("BOOKID");sql="updateJSWJBsetZT='"+strOne+"'whereJYID="+id;sql="updateBOOKsetZT='可借whereBOOKID="+strBOOKID;intresult[]=executeBatch();return}名值空1借閱1√自動編編2√編3學生√編4借閱8√時5到期8√時6續(xù)借2√次7操作√員8狀√名值空1借閱1√自動編編2√編3學生√編4應罰3√金5實收3√金6狀1√7備√值空1號1√自編232√4碼√5話√6期8√7至8√8數(shù)2√9則失2√功能編 功能名 學生還所屬業(yè)所屬業(yè) 館 所屬項 館
理系編寫 陳新 完成時 頁 第27(非空執(zhí)行數(shù)據庫操(非空執(zhí)行數(shù)據庫操 是否成處理還書顯示結果可直接在處理結果.jsp中利用javascript處理要包含對狀態(tài)和借書文件表中信息的修改以及學生的欠款金額的計算,并更新Publish表。操作權限:館管理人動作編 動作名 動作描 點擊按鈕將數(shù)據提交到字段名 長 錄入方 是否非項
數(shù)據檢 默認顯碼YN用了backBorrow(hash)來實現(xiàn)還書功能;Intintdel[]=bb.BackBorrow(hash);For(inti=0;i<intdel.length;i++){}}}}}針對backBorrow(hash)算法如下:publicint[]backBorrow(StringTXM){Stringsql=
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度民辦學校教師職稱評定與晉升合同3篇
- 2025版高端住宅門窗定制與施工一體化合同3篇
- 二零二五年度新能源出租車司機聘用合同樣本
- 二零二五年度出租車公司司機外包管理合同法律意見
- 2025知識產權勞動合同補充協(xié)議范本:企業(yè)知識產權布局與戰(zhàn)略規(guī)劃3篇
- 二零二五年度土地承包經營權轉讓合同
- 2025年度智能化農業(yè)大棚建設與土地租賃合同
- 2025年度木托盤生產原料供應鏈金融合同4篇
- 二零二五年度牛羊肉產業(yè)鏈投資合作合同4篇
- 2025年度農業(yè)種植與農產品溯源技術服務合同4篇
- 2024年安全教育培訓試題附完整答案(奪冠系列)
- 神農架研學課程設計
- 文化資本與民族認同建構-洞察分析
- 2025新譯林版英語七年級下單詞默寫表
- 【超星學習通】馬克思主義基本原理(南開大學)爾雅章節(jié)測試網課答案
- 《錫膏培訓教材》課件
- 斷絕父子關系協(xié)議書
- 福建省公路水運工程試驗檢測費用參考指標
- 2024年中國工業(yè)涂料行業(yè)發(fā)展現(xiàn)狀、市場前景、投資方向分析報告(智研咨詢發(fā)布)
- 自然科學基礎(小學教育專業(yè))全套教學課件
- 《工程勘察資質分級標準和工程設計資質分級標準》
評論
0/150
提交評論