版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、-. z.圖書管理系統(tǒng)的設計與實現(xiàn)一引言1.1緒論1. 2設計任務1給廣闊師生提供便利,比方說方便師生查閱圖書,便于圖書的管理;2.系統(tǒng)建立圖書館借閱讀者的數(shù)據(jù)庫,以便管理員對讀者進展高效管理,對于誠信度不好的讀者不給于借書效勞;3.系統(tǒng)建立圖書管理員數(shù)據(jù)庫,根據(jù)數(shù)據(jù)庫信息,可以對操作進展限定,不同的用戶執(zhí)行的操作不盡一樣。1.3圖書管理系統(tǒng)需要改良的地方?對人工來說不可防止的是在人工操作的過程中常常會發(fā)生一些不可防止的問題,這對于圖書管理來說常常會造成不可防止的損失,同時效率低下。2圖書館工作人員沒有很好的與用戶進展交流,造成管理漏洞沒有及時改正。3無法建立科學化的數(shù)據(jù)管理系統(tǒng),4專業(yè)化管理
2、人才十分稀少1.4選題意義1.有利于節(jié)約學生查找書籍的時間,為學生在提高學習效率的方面創(chuàng)造了一個平臺。2.普及計算機知識,讓學生更好的了解計算機。3.為學校的管理節(jié)約本錢,學校的管理無需大批的員工來進展管理。4.創(chuàng)造一個方便快捷的校園環(huán)境。5.為學生提供一個學習,圖書一體化效勞。二系統(tǒng)分析2.1系統(tǒng)需求模塊 1.書籍增加模塊 2.書籍刪除模塊 3.書籍修改模塊 4.管理員權限模塊 5.管理員密碼修改 6.用戶類型限制模塊 8.讀者借閱書籍模塊 9.退出系統(tǒng) 2.2圖書系統(tǒng)設計原則該圖書系統(tǒng)設計的原則是本著為廣闊師生提供效勞,營造一個方便,快捷,學習書籍一體化的校園環(huán)境。在設計方面,應該以方便學
3、生我宗旨,系統(tǒng)要簡介明了的表達出該系統(tǒng)具有的功能,同時也應該滿足學生的要求。在頁面設計方面,要新穎獨特,保證可以吸引學生來使用該系統(tǒng),讓學生一目了然就知道該系統(tǒng)所具有的功能,系統(tǒng)設計不在煩雜,簡潔大方即可。在此系統(tǒng)中,詳細設計的主要目標是將各個模塊的功能一一來實現(xiàn),也就是說將各個模塊的功能精細化,考慮每個模塊需要完成的功能,將每個模塊完成的功能分析清楚,逐步細化。分析清楚每個模塊完成的功能以后在,為以后的編程打下了堅實的根底。對每個模塊研究得越詳細,以后的編程的效率就越高,從而軟件的質量也就越高在設計軟件時,需要考慮不少的問題比方說當用戶登錄以后,系統(tǒng)的響應時間,以及當用戶輸入的命令用戶是否可
4、以可以響應,或者是當出現(xiàn)過失時,該如何處理等相關方面都是需要我們考慮的問題,在此階段過程中我們要善于分析問題,及時對響應的問題采取相應的措施。在設計過程中,盡量采取比擬優(yōu)化的程序代碼,是程序短小而功能卻很強大,減少系統(tǒng)的響應時間,同時也可以采用比擬好的平臺來進展工程的設計工作。 2.3可行性分析1經(jīng)濟可行性在系統(tǒng)設計的過程中,一定的經(jīng)濟根底是必不可少的,沒有一定的經(jīng)濟根底,系統(tǒng)的開發(fā)便無從展開,經(jīng)濟根底可以說是其他根底的前提,是非常重要,進展經(jīng)濟可行性分析是系統(tǒng)非常重要的一個步驟,假設一個公司沒有一定的經(jīng)濟根底,相應的電腦設備可能無法準備齊全,同時也請不到相應的技術人員,一切開發(fā)工作可能無法展
5、開,所以說,在一個系統(tǒng)開發(fā)之前,進展經(jīng)濟可行性分析是非常有必要的。2技術可行性技術可行性就是分析,如果你要開發(fā)該系統(tǒng),是否具有相應的技術來完成該系統(tǒng)的開發(fā),比方說mysql技術,web技術,Java等等。 (3)實踐可行性分析在分析完經(jīng)濟可行性和技術可行性,操作可行性的分析也是必不可少的一步,操作可行性是看這個系統(tǒng)所執(zhí)行的操作可否可以完成,在本系統(tǒng)中主要是完成書籍的查詢,數(shù)據(jù)的管理,書籍的刪除,修改,借閱等相關信息,是完全可以完成的,操作可行性方面,要有依據(jù),不可隨意想象,在這方面,本系統(tǒng)所完成的操作是完全可以實現(xiàn)的。三開發(fā)工具介紹1.開發(fā)語言:java語言2.開發(fā)工具:MyEclipse或E
6、clipse最新版3.web效勞器:tomcat 6.*以上4.數(shù)據(jù)庫:MySQL5.程序采用Mvc模式:Jsp+servelt+javabean+mysql3.1 MySQL數(shù)據(jù)庫MySQL數(shù)據(jù)庫是目前在編寫程序的過程中,比擬實用的一個數(shù)據(jù)庫,它通過jdbc技術進展連接,數(shù)據(jù)庫一般存儲的是與用戶相關的信息,比方說用戶的名字,或者是登錄的賬號,密碼,用戶的身份信息等,在本系統(tǒng)中,數(shù)據(jù)庫存儲的相關信息主要包括用戶名賬號或者是*,登錄密碼,登錄的身份,以及考試的科目等相關信息。MySQL有比擬多的優(yōu)勢,通過查詢語句查詢相應MySQL數(shù)據(jù)庫有比擬高的速度,這樣大大提高的系統(tǒng)的工作效率,節(jié)省了用戶登錄
7、的時間,這樣節(jié)約了學生的時間。同時MySQL在任何平臺都可以使用,這一點是很多軟件比不上的一點,通過這一技術,使得MySQL技術得到快速的開展,這不僅僅表達在使用MySQL數(shù)據(jù)庫使用的人數(shù)上面,而且表達在各個使用的平臺上面。隨著計算機的開展,各種平安問題也暴露出來,比方黑客攻擊,病毒入侵相關的系統(tǒng),盜用用戶的資料,給用戶造成了無法估量的損失,但MySQL有比擬高的平安性和穩(wěn)定性,隨著時代的開展,各種數(shù)據(jù)庫的類型豐富多彩,但是MySQL數(shù)據(jù)庫卻是一種非常常用的數(shù)據(jù)庫。3.2 TOMCAT 6.*效勞器Tomcat是一個Servlet容器,Servlet有特點有以下:1、可以提供相應的代碼程序,并
8、且可以相應相關的客戶端。2、支持java語言。3、不同的瀏覽器都可以訪問Servlet。3.3 Myeclipse開發(fā)軟件Myeclipse軟件是一款非常好的軟件,在目前來說,在市面上比擬流行,它之所以流行,不僅僅表達在功能強大的方面,而且還表達在它無需付費即可使用的方面,它提供強大的界面功能,可以和mysql數(shù)據(jù)庫相結合起來使用,給用戶提供一個界面良好,功能強大的系統(tǒng)。 Myeclipse軟件使用方便,具有一些其他軟件沒有的功能,它無需付費即可使用,這給使用Myeclipse的用戶節(jié)省了不少的開支,在以前,一些開發(fā)軟件無需付費時,功能卻總是不能滿足用戶的需求,功能不夠強大,當一些功能強大,可
9、以滿足用戶的需求時,確實需要付費,這給用戶的使用帶來了不少的問題,Myeclipse的誕生大大的解決了用戶的苦惱,它可以與相應的效勞器相連接,跨平臺使用,和用戶進展交互。同時,Myeclipse可以和不同的數(shù)據(jù)庫進展連接,如mysql數(shù)據(jù)庫,Oracle數(shù)據(jù)庫、Sybase數(shù)據(jù)庫、Informi*數(shù)據(jù)庫、Microsoft SQL Server數(shù)據(jù)庫、Microsoft Access數(shù)據(jù)庫、Visual Fo*Pro數(shù)據(jù)庫等等。故而用Myeclipse與數(shù)據(jù)庫相連接可以實現(xiàn)強大的功能,完成不同的工程問題。Myeclipse的相應軟件代碼是開放的,這給不少的程序開發(fā)人員提供了開發(fā)出一個優(yōu)秀的軟件
10、提供的例子。目前不少的軟件是包含插件的,當用戶下載該軟件是,不可防止的要下載相應的插件,這給用戶使用造成一定的麻煩,給用戶留下一個不太好的印象。但是 Myeclipse是不包含插件的一款軟件,使用起來方便,簡潔。四數(shù)據(jù)庫設計4.1 數(shù)據(jù)庫用戶構造4.1.1.管理員數(shù)據(jù)數(shù)據(jù)庫源碼- Records of tb_manager- INSERT INTO tb_manager VALUES (1, user, 123);INSERT INTO tb_manager VALUES (7, zhaoyi, 111);INSERT INTO tb_manager VALUES (9, admin, 111
11、);tb_manageridnamePWD管理員表名管理員序號管理員名稱管理員密碼4.1.2.書籍信息數(shù)據(jù).數(shù)據(jù)庫源碼- Records of tb_bookinfo- INSERT INTO tb_bookinfo VALUES (37, Java Web開發(fā)實戰(zhàn)寶典, 4, 王國輝, , 302, 89.00, 834, 4, 2011-2-24, mr, 0, 7);INSERT INTO tb_bookinfo VALUES (75, Java Web開發(fā)典型模塊大全, 4, 王國輝、王毅、王殊宇, , 115, 89.00, 752, 5, 2011-2-24, mr, 0, 8);
12、INSERT INTO tb_bookinfo VALUES (4521212, 心靈雞湯, 5, 五五, , 115, 11.00, 0, 5, 2011-2-14, mr, 0, 12);INSERT INTO tb_bookinfo VALUES (gf, 華語教學, 4, , , 111, 26.00, 0, 4, 2011-2-24, mr, 1, 10);INSERT INTO tb_bookinfo VALUES (15, Java根底教學, 5, 小西, 小西, 115, 79.00, 680, 5, 2015-5-25, mr, 0, 11);tb_bookinfobarco
13、debooknametypeidauthortranslatorISBNpricepage書籍表名書籍條形碼書籍名稱書架類型作者翻譯者編號價格頁數(shù) 4.1.3.讀者信息數(shù)據(jù).數(shù)據(jù)庫源碼- Records of tb_reader- INSERT INTO tb_reader VALUES (4, 琦琦, 女, 001, 學生, 2010-7-10, , 1, 84978981, wgh717sohu., 2011-2-24, mr, 無, 4);INSERT INTO tb_reader VALUES (5, wgh, 女, 002, 程序員, 1980-7-10, 工作證, 20010228
14、, 84978981, wgh717sohu., 2011-2-24, mr, 無, 4);INSERT INTO tb_reader VALUES (8, 小西, 男, 012, 學生, 1987-11-12, , 9, , 123qq., 2015-5-25, mr, 學生信息, 4);tb_readeridnamese*barcodevocationbirthdaypaperTypepaperNotel借閱者表單借閱編號名字性別讀者條形碼職業(yè)生日證件類型證件聯(lián)系 4.1.4.用戶權限信息數(shù)據(jù).數(shù)據(jù)庫源碼- Records of tb_readertype- INSERT INTO tb_
15、readertype VALUES (4, 學生, 30);INSERT INTO tb_readertype VALUES (7, 教師, 50);tb_readertypeidnamenumber用戶權限表單編號借閱名稱可借閱天數(shù)4.1.5.借出書籍信息數(shù)據(jù)數(shù)據(jù)庫源碼- Records of tb_booktype- INSERT INTO tb_booktype VALUES (4, 網(wǎng)絡編程, 20);INSERT INTO tb_booktype VALUES (5, 數(shù)據(jù)庫開發(fā), 15);tb_booktypeidtypenamedays當前借出書籍表單書架書籍名稱借閱天數(shù)數(shù)據(jù)庫構
16、造設計4.3 各個數(shù)據(jù)表構造1.tb_bookinfo(借出書籍表)對應的數(shù)據(jù)表構造名類型長度小數(shù)點允許空值Nullbarcodevarchar300booknamevarchar700typeidint100authorvarchar300translatorvarchar300ISBNvarchar200pricefloat80pageint100bookcaseint100inTimedate00operatorvarchar300deltinyint10idint1102.tb_reader(讀者管理表)對應的數(shù)據(jù)表構造名類型長度小數(shù)點允許空值idint100namevarchar20
17、0se*varchar40barcodevarchar300vacationvarchar500birthdaydate00paperTypevarchar100paperNOvarchar200telvarchar200emailvarchar1000createDatedate00operatorvarchar300remarkte*t00typeidint1103. tb_borrow(還書管理表)對應的數(shù)據(jù)表構造名類型長度小數(shù)點允許空值idint100readeridint100bookidint100borrowTimedate00backTimevarchar100operator
18、varchar300ifbacktinyint104.tb_manager(管理員表)對應的數(shù)據(jù)表構造名類型長度小數(shù)點允許空值idint100namevarchar300PWDvarchar300五管理模塊界面設計5.0書籍管理系統(tǒng)流程圖5.1 首頁主面設計效果圖使用方法:當進入登陸頁面,輸入數(shù)據(jù)庫中存好的管理員賬號密碼,初始賬號密碼賬號:mr 密碼:123賬號:wgh 密碼:111賬號:admin 密碼:111如果輸入正確,則進入圖書管理界面,如果輸入錯誤,則彈出您輸入的管理員密碼錯誤彈框。附上局部源代碼圖書管理系統(tǒng)function check(form)if (.valu
19、e=)alert(請輸入管理員名稱!);.focus();returnfalse;if (form.pwd.value=)alert(請輸入密碼!);form.pwd.focus();returnfalse;5.2管理員首頁設計效果圖使用方法:可以給當前的管理員權限,比方修改admin權限,取消它的系統(tǒng)設置權限就在框取消勾,添加則相反。添加管理員信息:在右上角點擊添加管理員信息,增添新管理員,并可以給與新管理員權限刪除管理員:右邊有個刪除按鈕,點擊刪除當前管理員,當剩余一個管理員時,不能在進展刪除附上局部源代碼if(coll=null | coll.isEmpty()%暫無管
20、理員信息!添加管理員信息添加管理員信息管理員名稱系統(tǒng)設置讀者管理圖書管理圖書借還系統(tǒng)查詢權限設置刪除inputname=checkbo*type=checkbo*class=nobordervalue=checkbo*disabled=disabledinputname=checkbo*type=checkbo*class=nobordervalue=checkbo*disabled=disabledinputname=checkbo*type=checkbo*class=nobordervalue=checkbo*disabledinputname=checkbo*type=checkbo*
21、class=nobordervalue=checkbo*disabledinputname=checkbo*type=checkbo*class=nobordervalue=checkbo*disabledahref=#onClick=window.open(manageraction=managerModifyQuery&id=,width=292,height=175)權限設置ahref=manageraction=managerDel&id=刪除5.3 圖書列表頁面效果圖詳情:記錄了當前借閱情況,哪些書籍借閱出去,并且有書籍的詳細信息、書籍價格、借閱次數(shù)、作者、類型等。并可以添加書籍信息
22、附上局部源代碼else/通過迭代方式顯示數(shù)據(jù)Iterator it=coll.iterator();int ID=0; String bookname=; String barcode=; String typename=; String publishing=; String bookcase=;int storage=0;%添加圖書信息條形碼圖書名稱圖書類型書架修改刪除ahref=bookaction=bookDetail&ID=ahref=bookaction=bookModifyQuery&ID=修改ahref=bookaction=bookDel&ID=刪除5.4 圖書增加頁面效果圖當點擊添加圖書類型,彈出對話框,有類型名稱(也就是書籍名稱),以及可借天數(shù)。類型名稱輸入書籍名天數(shù)可以輸入0如果輸入0則此書不能借閱填寫為空彈出對話框可借天數(shù)不能為空。附上局部源代碼function check(form)if(form.typeName.value=)alert(請輸入類型名稱!);form.typeName.focus();returnfalse;if(form.days.value=)alert(請輸入可借天數(shù)!);form.days.focus();returnfalse;類型名稱:可借天數(shù): (天)5.5 圖書修改頁面效果圖點擊修改按
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度成都事業(yè)單位勞動合同范本(含員工行為規(guī)范)
- 2025年度綠色能源PPP項目投資合作協(xié)議范本3篇
- Unit4SectionB2a-2e說課稿2024-2025學年人教版英語八年級上冊
- 二零二五年度建筑工程施工合同:水渠硬化工程專業(yè)分包協(xié)議2篇
- 期末評估測試卷(二) (含答案)2024-2025學年數(shù)學冀教版八年級下冊
- 甘肅省甘南藏族自治州(2024年-2025年小學六年級語文)部編版摸底考試(上學期)試卷及答案
- 西藏那曲地區(qū)(2024年-2025年小學六年級語文)統(tǒng)編版階段練習((上下)學期)試卷及答案
- 貴州輕工職業(yè)技術學院《建筑外觀裝飾設計》2023-2024學年第一學期期末試卷
- 新疆巴音郭楞蒙古自治州(2024年-2025年小學六年級語文)部編版能力評測(下學期)試卷及答案
- 貴州農(nóng)業(yè)職業(yè)學院《明史趣談》2023-2024學年第一學期期末試卷
- 2023視頻監(jiān)控人臉識別系統(tǒng)技術規(guī)范
- 醫(yī)學教案SPZ-200型雙向道床配碴整形車操作保養(yǎng)維修手冊
- 2024年四川省宜賓市敘州區(qū)六年級數(shù)學第一學期期末監(jiān)測試題含解析
- 獸醫(yī)學英語詞匯【參考】
- 10《吃飯有講究》(教學設計)-2024-2025學年道德與法治一年級上冊統(tǒng)編版
- 2024-2030年中國干燥設備行業(yè)研發(fā)創(chuàng)新狀況及發(fā)展行情監(jiān)測研究報告
- 2024仁愛版新教材七年級上冊英語新課程內容解讀課件(深度)
- 藥物生殖毒性研究技術指導原則
- 《UI界面設計》教案
- 食品技術咨詢服務
- 2023年浙江大學醫(yī)學院附屬邵逸夫醫(yī)院招聘考試真題及答案
評論
0/150
提交評論