版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 目錄</b></p><p><b> 一、系統(tǒng)簡介2</b></p><p><b> 二、需求分析2</b></p><p> 2.1、學(xué)生用戶端3</p><p> 2.2、管理員端3</p><p>
2、 2.3、開發(fā)環(huán)境3</p><p><b> 三、概要設(shè)計(jì)3</b></p><p> 3.1、系統(tǒng)功能結(jié)構(gòu)圖3</p><p><b> 四、數(shù)據(jù)庫設(shè)計(jì)4</b></p><p> 4.1、數(shù)據(jù)庫分析4</p><p> 4.2、系統(tǒng)E-R圖4&l
3、t;/p><p> 4.3、數(shù)據(jù)庫表的設(shè)計(jì)6</p><p><b> 五、詳細(xì)設(shè)計(jì)9</b></p><p> 5.1、類圖設(shè)計(jì)9</p><p> 5.2、類圖說明9</p><p><b> 六、系統(tǒng)實(shí)現(xiàn)11</b></p><p&g
4、t; 6.1、學(xué)生端系統(tǒng)預(yù)覽11</p><p> 6.2、管理員端系統(tǒng)預(yù)覽13</p><p><b> 七、使用說明16</b></p><p><b> 八、總結(jié)16</b></p><p> 一、系統(tǒng)簡介 圖書館管理系統(tǒng)主要目的是對圖書館種類繁多的圖書進(jìn)行管理,并且
5、合理管理好用戶的借還信息。其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護(hù),以及前端應(yīng)用程序的開發(fā)。前者要求建立起數(shù)據(jù)一致性各完整性強(qiáng)、數(shù)據(jù)安全性好的數(shù)據(jù)庫。而后者則要求應(yīng)用程序具有功能完備、易用等特點(diǎn)。因此本系統(tǒng)結(jié)合開放式圖書館的要求,采用MySQL5.1數(shù)據(jù)庫進(jìn)行系統(tǒng)的開發(fā)。</p><p> 圖書館管理系統(tǒng)包括圖書館內(nèi)圖書的信息、學(xué)校在校學(xué)生的信息、學(xué)生的借閱預(yù)約圖書信息等。此系統(tǒng)功能分為面向?qū)W生和面向管理員兩部分,
6、其中學(xué)生可以進(jìn)行借閱、預(yù)約、掛失和查詢圖書等操作,管理員可以完成圖書和學(xué)生的增加、刪除、修改和查詢以及對學(xué)生,借閱、預(yù)約、歸還掛失的確認(rèn),超級管理員還可以對任意管理員的信息進(jìn)行增、刪、改、查,而普通管理員只有修改自已密碼的權(quán)限。</p><p><b> 二、需求分析</b></p><p> 圖書館管理系統(tǒng)應(yīng)實(shí)現(xiàn)以下功能:</p><p>
7、;<b> 2.1、學(xué)生用戶端</b></p><p> 查詢圖書,學(xué)生用戶可以進(jìn)行簡單查詢和高級查詢;</p><p> 預(yù)約圖書,當(dāng)要借的書不在館時(shí),可以提前預(yù)約;</p><p> 掛失圖書,圖書丟失需要掛失,可在學(xué)生端實(shí)現(xiàn)。</p><p><b> 2.2、管理員端</b><
8、;/p><p> 學(xué)生用戶管理,實(shí)現(xiàn)不憲政用戶信息的增、刪、改、查;</p><p> 圖書管理,包括圖書的增、刪、改、查;</p><p> 管理員管理,操作者包括超級管理員和普能管理員,超級管理員可對任意管理員的信息進(jìn)行增、刪、改、查,而普通管理員只有修改自已密碼權(quán)限。</p><p> 借閱管理,主要是學(xué)生借閱圖書、歸還圖書和交納罰
9、款的管理。</p><p><b> 2.3、開發(fā)環(huán)境</b></p><p> 開發(fā)此圖書館管理系統(tǒng)所需要用到的軟件環(huán)境如下。</p><p><b> JDK1.6</b></p><p> 數(shù)據(jù)庫:MySQL5.1</p><p> 開發(fā)工具:Eclipse3
10、.4、SQLyog </p><p><b> 三、概要設(shè)計(jì)</b></p><p> 3.1、系統(tǒng)功能結(jié)構(gòu)圖</p><p> 本系統(tǒng)包括學(xué)生端和管理員端,有借閱圖書、預(yù)約圖書、查詢圖書、掛失圖書、超期交納罰款等功能模塊,其系統(tǒng)功能結(jié)構(gòu)圖如圖3-1所示。</p><p> 圖1 系統(tǒng)功能結(jié)構(gòu)圖</p&g
11、t;<p><b> 四、數(shù)據(jù)庫設(shè)計(jì)</b></p><p><b> 4.1、數(shù)據(jù)庫分析</b></p><p> 由于系統(tǒng)規(guī)模比較小,對數(shù)據(jù)庫的要求不算高,幫采用適合中小型企業(yè)使用的MySQL作為系統(tǒng)開發(fā)的數(shù)據(jù)庫,而MySQL從5.0開始支持事務(wù),這對數(shù)據(jù)的完整性有了很好的保障。</p><p>
12、 4.2、系統(tǒng)E-R圖</p><p> 該系統(tǒng)包含的實(shí)體主要有圖書、學(xué)生、管理員等。各實(shí)體及實(shí)體間的E-R圖如下:</p><p><b> 管理員的E-R圖</b></p><p> 圖2 管理員E-R圖</p><p><b> 圖書的E-R圖</b></p><
13、p> 圖3 圖書E-R圖</p><p><b> 學(xué)生用戶E-R圖</b></p><p> 圖4 學(xué)生用戶E-R圖</p><p><b> 各個(gè)實(shí)體間的關(guān)系圖</b></p><p><b> mn</b></p><p>&
14、lt;b> mn</b></p><p><b> n</b></p><p><b> nnm</b></p><p><b> n</b></p><p><b> 11</b></p><p&g
15、t;<b> 1</b></p><p> 圖5 實(shí)體間關(guān)系圖</p><p> 4.3、數(shù)據(jù)庫表的設(shè)計(jì)</p><p> ?。?)學(xué)生用戶基本信息表:用于記錄學(xué)生用戶的基本信息,其主要字段為學(xué)生用戶名和密碼等,如表1所示。</p><p> 表1 學(xué)生用戶基本信息表(student)</p>&
16、lt;p> (2) 管理員基本信息表:用于記錄管理員的用戶ID、密碼及權(quán)限,如表2所示。</p><p> 表2 管理員信息表(manager)</p><p> ?。?)圖書基本信息表:用于記錄圖書的基本信息,如表3所示。</p><p> 表3 圖書基本信息表(book)</p><p> ?。?)借閱圖書信息表:用于記錄學(xué)生
17、用戶借閱圖書的基本信息,包括學(xué)號、書號、借閱時(shí)間等信息,如表4所示。</p><p> 表4 借閱圖書信息表(record)</p><p> ?。?)超期圖書信息表:用于記錄學(xué)生超期圖書的信息,包括圖書ID和學(xué)生姓名等信息,如表5所示。</p><p> 表5 超期圖書信息表(exceedTime)</p><p> ?。?)預(yù)約圖書信
18、息表:用于記錄學(xué)生預(yù)約的圖書信息,包括圖書ID和學(xué)生姓名等信息,如表6所示。</p><p> 表6 預(yù)約圖書信息表(orderreport)</p><p> (7)掛失圖書信息表:用于記錄學(xué)生丟失圖書的信息,包括圖書ID和學(xué)生姓名等信息,如表7所示。</p><p> 表7 掛失圖書信息表(losebook)</p><p><
19、;b> 五、詳細(xì)設(shè)計(jì)</b></p><p><b> 5.1、類圖設(shè)計(jì)</b></p><p><b> 圖6 系統(tǒng)類圖</b></p><p><b> 5.2、類圖說明</b></p><p> Land 類:用戶登陸界面,主要是驗(yàn)證登陸者的
20、身份和權(quán)。</p><p> Root類:管理端界面,管理員可在界面上選擇功能模塊進(jìn)行操作。</p><p> SearchBook類:查詢圖書功能模塊。</p><p> BorrowBook類:學(xué)生用戶借閱預(yù)約圖書功能模塊。</p><p> ReturnBook類:歸還掛失圖書功能模塊。</p><p>
21、 ExceedTime類:圖書超期處理功能模塊,包括查詢學(xué)生罰款數(shù)及交納罰款。</p><p> Student類:學(xué)生用戶管理功能模塊,管理員可對學(xué)生信息進(jìn)管理。</p><p> BookManage類:圖書管理功能模塊,包括對圖書的增、刪、改、查。</p><p> Magager類:管理員管理功能模塊,管理員分為超級管理員和普通管理員,超級管理員可對
22、普通管理員進(jìn)行管理,而普通管理員只能管理圖書信息和學(xué)生。</p><p> 5.2.1、登陸界面詳細(xì)設(shè)計(jì)流程圖</p><p> 在登錄界面,通過對各項(xiàng)登錄條件的驗(yàn)證,就可以確認(rèn)用戶的使用權(quán)限。</p><p> 圖7 登陸界面詳細(xì)設(shè)計(jì)流程圖</p><p> 5.2.2、錄入信息詳細(xì)設(shè)計(jì)流程圖</p><p&g
23、t; 圖8 錄入信息詳細(xì)設(shè)計(jì)流程圖</p><p><b> 六、系統(tǒng)實(shí)現(xiàn)</b></p><p> 6.1、學(xué)生端系統(tǒng)預(yù)覽</p><p> ?。?)進(jìn)入系統(tǒng)登陸界面,輸入各項(xiàng)信息,選擇普通學(xué)生單選按鈕,再單擊登陸按鈕,如果輸入信息無誤,用戶就可以進(jìn)入學(xué)生管理系統(tǒng)主界面。該登陸界面如圖9所示。</p><p>
24、<b> 圖9 登陸界面</b></p><p> (2)學(xué)生用戶登陸成功后,就進(jìn)入學(xué)生管理系統(tǒng),如圖10所示,展開左邊的樹狀列表后,通過單擊不同節(jié)點(diǎn)進(jìn)行相應(yīng)操作。</p><p> 圖10 學(xué)生管理系統(tǒng)界面</p><p> ?。?)學(xué)生用戶進(jìn)入管理系統(tǒng)后,選中左邊樹狀列表中的“查詢圖書節(jié)點(diǎn)便可進(jìn)行查詢操作。例如選中”簡單查詢“單選按
25、鈕,并在下拉列表中選擇查詢條件,然后在其后面的文本框中輸入要查詢的內(nèi)容即可查詢。如果查詢結(jié)果不為空,就顯示在界面右下部分的表格中,如圖11所示。</p><p> 圖11 查詢圖書界面</p><p> ?。?)選擇中“預(yù)約圖書”節(jié)點(diǎn),就進(jìn)入其對應(yīng)的功能界面;選擇“借閱圖書”單選按鈕并在“請輸入您的學(xué)號”和“請輸入要預(yù)約的的書號”文本框輸入正確內(nèi)容,單擊“確定”按鈕即可執(zhí)行圖書預(yù)約,如
26、圖12所示。</p><p> 圖12 預(yù)約圖書界面</p><p> ?。?)當(dāng)選中“掛失圖書”節(jié)點(diǎn),首先在“請輸入你的學(xué)號”文本框輸入學(xué)號,單擊“掛失”按鈕,用戶的借書信息瓷將顯示在界面右下部分的表格中。當(dāng)選中某一行圖書信息后單擊“確定”按鈕,即可完成掛失圖書功能,如圖13所示。</p><p> 圖13 掛失圖書界面</p><p&
27、gt; 6.2、管理員端系統(tǒng)預(yù)覽</p><p> ?。?)管理員進(jìn)入圖書管理系統(tǒng)主界面,如圖14所示,可在界面中進(jìn)行查看及管理等操作,也可對學(xué)生及圖書信息進(jìn)行增、刪、改、查等操作。其中“查詢圖書”、“借閱預(yù)約圖書”、“歸還掛失圖”及“交納罰款”子節(jié)點(diǎn)的功能與學(xué)生管理系統(tǒng)相同,所以沒畫出。</p><p> 圖14 圖書管理系統(tǒng)界面</p><p> ?。?)
28、管理員可以在“學(xué)生用戶管理”界面,對學(xué)生用戶進(jìn)行管理,包括對其進(jìn)行添加、刪除、修改、查詢等操作,如圖15所示。</p><p> 圖15 學(xué)生用戶管理界面</p><p> (3)管理員可以在“圖書管理”界面,對圖書信息進(jìn)行管理,包括對其進(jìn)行添加、刪除、修改、查詢等操作,如圖16所示。</p><p> 圖16 圖書管理界面</p><
29、p> ?。?)管理員可以在“交納罰款”界面,對學(xué)生用戶交納罰款進(jìn)行確認(rèn),如圖17所示。</p><p> 圖17 交納罰款界面</p><p> ?。?)超級管理員可在“管理員管理”界面,對管理員信息進(jìn)行添加、刪除、修改、查詢等操作;普通管理只可對自己的信息進(jìn)行查詢及對自己密碼進(jìn)行重置,如圖18所示。</p><p> 圖18 管理員管理界面</
30、p><p><b> 七、使用說明</b></p><p> 首先,執(zhí)行文件夾下的Test.sql中的SQL語句,生成數(shù)據(jù)庫,然后運(yùn)行BookManage_fat.jar,在登陸界面輸入相應(yīng)的帳號和密碼就可進(jìn)入系統(tǒng)。</p><p><b> 八、總結(jié)</b></p><p> 在這Java的課
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- java課程設(shè)計(jì)報(bào)告---圖書館管理系統(tǒng)
- java課程設(shè)計(jì)----圖書館管理系統(tǒng)
- java課程設(shè)計(jì)——圖書館管理系統(tǒng)
- java圖書館管理系統(tǒng)課程設(shè)計(jì)
- java 圖書館管理系統(tǒng)(附全代碼)課程設(shè)計(jì)報(bào)告
- java 圖書館管理系統(tǒng)(附全代碼)課程設(shè)計(jì)報(bào)告
- java課程設(shè)計(jì)---圖書館信息管理系統(tǒng)
- 圖書館管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- 圖書館管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- 圖書館管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- 課程設(shè)計(jì)報(bào)告---圖書館管理系統(tǒng)
- java-圖書館管理系統(tǒng)(附全代碼)-課程設(shè)計(jì)報(bào)告
- java數(shù)據(jù)庫課程設(shè)計(jì) 圖書館管理系統(tǒng)
- java數(shù)據(jù)庫課程設(shè)計(jì)---圖書館管理系統(tǒng)
- 圖書館管理系統(tǒng)_pb課程設(shè)計(jì)報(bào)告
- c課程設(shè)計(jì)報(bào)告--圖書館管理系統(tǒng)
- 圖書館管理系統(tǒng)課程設(shè)計(jì)
- 課程設(shè)計(jì)--圖書館管理系統(tǒng)
- 圖書館管理系統(tǒng)課程設(shè)計(jì)
- java語言課程設(shè)計(jì)---圖書館管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
評論
0/150
提交評論