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