數據庫圖書管理系統實驗報告及程序
題目:圖書館信息管理系統
班級:XXX姓名:XXX
學號:XXX
正文1、項目背景
隨著科學技術的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領域并發(fā)揮著越來越重要的作用。作為計算機應用的一部分,使用計算機對圖書信息進行管理,有著手工管理所無法比擬的優(yōu)點。例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高圖書管理的效率,也是圖書館的科學化、正規(guī)化管理,是與世界接軌的重要條件。
2、編寫目的
記錄圖書借閱情況是非常繁瑣工作。使用計算機可以高速,快捷地完成工作。有鑒于此,開發(fā)一套圖書館信息管理系統,是十分必要的。
采用數據庫技術開發(fā)的圖書館信息管理系統可以用來實現對圖書的信息管理,可以提高管理的效率。圖書館都是封閉式管理,要求藏書全部公開開放,師生共享,開架閱覽。這種閱覽方式是適合當前我國國情、發(fā)揮圖書館應用作用的最佳方式,也是素質教育的最好體現。它充分發(fā)揮了圖書館的功效,最大限度地為師生服務,這也是圖書館自動化管理的最終目標。實現這一目標,必須有現代化的管理手段和管理體制。
3、需求分析
圖書館信息管理系統對于學校圖書館的管理十分重要,所以,圖書館信息管理系統不但要為圖書管理者提供充足的信息和快捷的查詢手段,也要為學生查詢提供必要和快捷的查詢手段,傳統人工的方式管理圖書系統,這種管理方式存在著許多缺點,如:效率低、工作量大等,而且,隨著圖書數量的增長,對于圖書信息的查找、更新和維護都帶來了不少的困難。此外,計算機技術的不斷成熟與發(fā)展使得對信息管理的應用成為可能。正是這樣,圖書館信息管理系統在圖書館管理中發(fā)揮了重要的作用。
用戶需求分析
1.能夠存儲一定數量的圖書信息,并方便有效的進行相應的書籍數據操作和管理。2.能夠對一定數量的讀者進行相應的信息存儲與管理。
3.能夠提供一定的安全機制,提供數據信息授權訪問,防止隨意刪改,同時提供信息備份的服務。
4.正常使用時不應出錯,對于用戶的輸入錯誤應給出適當的改正提示。若運行時遇到不可恢復的系統錯誤,也必須保證數據庫完好無損。
5.滿足運行環(huán)境在允許操作系統之間的安全轉換和與其它應用軟件的獨立運行要求。
其中包括兩大系統:一、學生圖書借閱系統
圖書借閱,歸還,續(xù)借系統,修改登陸密碼系統。
二、管理員系統包括:
1.管理員管理系統:添加、刪除管理員,系統設有一個最高管理員擁有最高管理權限,修改管理員密碼、登陸名。
2.圖書管理
(1)圖書管理系統:查詢、添加、刪除、修改圖書資料,可選擇是否顯示圖書。(2)圖書分類管理系統:圖書分類添加、修改、刪除管理。3.教務管理
(1)學生班級管理系統:學生班級添加、修改、刪除管理。(2)學生信息管理系統:查詢、添加、刪除、修改學生資料。4.超時管理
圖書借閱超時管理系統:列出學生超時借閱圖書資料,鎖定選定的學生,禁止鎖定的學生再借閱,列出已鎖定的學生名,可解除選定的學生,允許學生再借閱。
5.系統配置
(1)圖書館基本配置設置系統:是否開放圖書借閱,可設置可借出數量、借閱時間、續(xù)借次數、公告刷新時間,可重置為默認數據,修改配置方案。
(2)公告管理系統:公告列表,添加、修改、刪除公告。6.數據管理
(1)管理員數據管理系統:瀏覽管理員詳細資料(包括登陸次數,最后登陸時間,是否最高管理員)。
(2)學生數據管理系統:查詢?yōu)g覽學生詳細資料(包括借閱次數,登陸次數,最后登陸時間)。
(3)圖書借閱管理系統:可按書名、借閱學生查詢借閱數據,顯示已、沒歸還圖書借閱數據信息,可清除已歸還借閱信息。
4、數據庫設計
為了清晰明確地將用戶的數據表達出來,首先要建立一個概念性的數學模型。它是一種面向問題的數學模型,按用戶的觀點來對數據和信息建模。最常用的表示概念性數據模型的方法是實體聯系方法。這種方法用E-R圖描述現實世界中的實體,而不涉及這些實體在系統中的實現方法,該方法又稱為E-R模型。E-R圖共有三種符號:實體、屬性和聯系。通常實體用矩形表示,屬性用橢圓或圓角矩形表示,聯系用菱形表示。聯系又分為一對一、一隊多和多對多三種類型。
圖書館信息管理系統的E-R圖如下圖所示:
圖3-1
在需求分析階段,已經完成了數據庫設計的系統數據分析,根據數據分析階段建立的概念模型,可以把數據庫設計分為數據庫邏輯設計和數據庫物理設計兩個步驟。
在完成數據的概念模型設計后,即可進入數據庫的邏輯設計階段,數據庫的邏輯設計,即把得到的關系轉化為特定的數據庫管理系統下的數據表。根據前面得到的各個關系,現把它們轉化為數據表。
①管理員資料表②公告記錄表③圖書資料表④學生班級資料表⑤圖書分類資料表⑥圖書借閱登記資料表⑦圖書館基本配置記錄表
⑧學生資料表
數據庫的邏輯設計完成后,就可開始進行數據庫的物理設計。并在其下創(chuàng)建8個數據表,結構分別如下:
管理員資料記錄表,共有6個字段,分別為:id、adminname、lpassword、logins、lastlogin、tiptop,見表1
表1admininfo,管理員資料記錄表的結構
字段名稱idadminnamelpasswordloginslastlogintiptop2
數據類型自動編號文本文本數字日期/時間數字說明管理員標識號登陸名登陸密碼登陸次數上次登陸時間是否最高管理員,是:1,否:0長度長整型1010長整型\\字節(jié)公告資料記錄表,共有4個字段,分別為:id、content、admin、addtime,見表
表2board,公告資料記錄表的結構
字段名稱idcontentadminaddtime數據類型自動編號文本數字日期/時間說明公告標識號公告內容發(fā)表公告管理員ID公告發(fā)表時間,默認:now()長度長整型60長整型\\圖書資料記錄表,共有10個字段,分別為:id、name、classify、author、bookconcern、addtime、amount、remain、loandegree、display,見表3
表3bookinfo,圖書資料記錄表的結構
字段名稱idnameclassifyauthorbookconcernaddtimeamountremainloandegreedisplay數據類型自動編號文本數字文本文本日期/時間數字數字數字數字說明圖書標識號圖書名圖書分類圖書作者圖書出版社進館時間,默認:now()圖書數量剩余數量借出次數是否顯示,是:0,否:1長度長整型20整型2025\\整型整型長整型字節(jié)學生班級資料記錄表,共有2個字段,分別為:id、name,見表4
表4class,學生班級資料記錄表的結構
字段名稱idname
數據類型自動編號文本說明班級標識號班級名長度長整型20圖書分類資料表,共有2個字段,分別為:id、name,見表
表5classify,圖書分類資料表的結構
字段名稱數據類型說明長度id自動編號分類標識號長整型name文本分類名10圖書借閱登記資料記錄表,共有8個字段,分別為:id、bookid、studentid、landtime、returntime、shouldreturntime、hadreturn、canreland,見表6
表6landinfo,圖書借閱登記資料記錄表的結構
數據類型id自動編號bookid數字studentid數字landtime日期/時間returntime日期/時間shouldreturntime日期/時間hadreturn數字canreland數字字段名稱說明借出圖書標識號借出的圖書標識號借書的學生標識號借出時間,默認:Now()實際還書的時間應該還書的時間標識是否已經歸還,是:1,否:0續(xù)借次數長度長整型長整型長整型\\\\\\字節(jié)長整型圖書館基本配置記錄表,共有5個字段,分別為:canland、canlandnum、canlanddays、canreland、boardreflash,見表7
表7libraryinfo,圖書館基本配置記錄表的結構
字段名稱canlandcanlandnumcanlanddayscanrelandboardreflash數據類型數字數字數字數字數字說明是否可借出圖書,是:1,否:0可以借出圖書的數量默認:0圖書可以借閱時間默認:60天可以續(xù)借的次數默認:5次公告刷新時間默認時間為6000毫秒長度字節(jié)整型整型整型長整型學生資料記錄表,共有10個字段,分別為:id、name、lpassword、learnid、class、phone、lands、logins、lastlogin、islock,見表8
表8studentinfo,學生資料記錄表的結構
字段名稱idnamelpasswordlearnidclassphonelandsloginslastloginislock
數據類型自動編號文本文本文本數字文本數字數字日期/時間數字說明學生標識號學生名學生登陸密碼學生學號班級標識號聯系電話借閱次數登陸次數最后登陸時間是否超時鎖定是:1否:0長度長整型51012整型11長整型長整型\\字節(jié)
擴展閱讀:圖書管理系統數據庫實驗報告及程序
題目:
班級:姓名:
學號:
201*年3月圖書館信息管理系統
第一章概述
本文主要介紹的是專為齊齊哈爾大學學校使用而開發(fā)的圖書館信息管理系統的設計。整個系統的開發(fā)過程嚴格遵循軟件工程的要求,做到模塊化分析、模塊化設計和代碼編寫的模塊化。
項目背景
隨著科學技術的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領域并發(fā)揮著越來越重要的作用。作為計算機應用的一部分,使用計算機對圖書信息進行管理,有著手工管理所無法比擬的優(yōu)點。例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高圖書管理的效率,也是圖書館的科學化、正規(guī)化管理,是與世界接軌的重要條件。
編寫目的
齊齊哈爾大學是一所擁有兩萬余師生的高等學校,每天有大量的老師和同學到圖書館借閱書籍。記錄圖書借閱情況是非常繁瑣工作。使用計算機可以高速,快捷地完成工作。有鑒于此,開發(fā)一套圖書館信息管理系統,是十分必要的。
采用數據庫技術開發(fā)的圖書館信息管理系統可以用來實現對圖書的信息管理,可以提高管理的效率,F在,大多數學校的圖書館都是封閉式管理,要求藏書全部公開開放,師生共享,開架閱覽。這種閱覽方式是適合當前我國國情、發(fā)揮圖書館應用作用的最佳方式,也是素質教育的最好體現。它充分發(fā)揮了圖書館的功效,最大限度地為師生服務,這也是圖書館自動化管理的最終目標。實現這一目標,必須有現代化的管理手段和管理體制。各地教育主管部門也都逐步提出學校要采用圖書館管理系統,從而實現人工管理做不到的一些功能并發(fā)揮圖書館的最大效益。越來越多的學校采用了現代化的管理軟件進行管理,進一步提升了學校管理的現代化水平。
第二章需求分析
圖書館信息管理系統是一個教育單位不可缺少的部分,它對于學校圖書館的管理十分重要,所以,圖書館信息管理系統不但要為圖書管理者提供充足的信息和快捷的查詢手段,也要為學生查詢提供必要和快捷的查詢手段,但一直以來人們仍使用傳統人工的方式管理圖書系統,這種管理方式存在著許多缺點,如:效率低、工作量大等,而且,隨著圖書數量的增長,對于圖書信息的查找、更新和維護都帶來了不少的困難。此外,計算機技術的不斷成熟與發(fā)展使得對信息管理的應用成為可能。正是這樣,圖書館信息管理系統在圖書館管理中發(fā)揮了重要的作用。
用戶需求分析
1.能夠存儲一定數量的圖書信息,并方便有效的進行相應的書籍數據操作和管理。2.能夠對一定數量的讀者進行相應的信息存儲與管理。
3.能夠提供一定的安全機制,提供數據信息授權訪問,防止隨意刪改,同時提供信息備份的服務。
4.正常使用時不應出錯,對于用戶的輸入錯誤應給出適當的改正提示。若運行時遇到不可恢復的系統錯誤,也必須保證數據庫完好無損。
5.滿足運行環(huán)境在允許操作系統之間的安全轉換和與其它應用軟件的獨立運行要求。
軟件主要功能及功能描述
軟件包括兩大系統:一、學生圖書借閱系統
圖書借閱,歸還,續(xù)借系統,修改登陸密碼系統。二、管理員系統包括:
1.管理員管理系統:添加、刪除管理員,系統設有一個最高管理員擁有最高管理權限,修改管理員密碼、登陸名。
2.圖書管理
(1)圖書管理系統:查詢、添加、刪除、修改圖書資料,可選擇是否顯示圖書。(2)圖書分類管理系統:圖書分類添加、修改、刪除管理。3.教務管理
(1)學生班級管理系統:學生班級添加、修改、刪除管理。(2)學生信息管理系統:查詢、添加、刪除、修改學生資料。4.超時管理
圖書借閱超時管理系統:列出學生超時借閱圖書資料,鎖定選定的學生,禁止鎖定的學生再借閱,列出已鎖定的學生名,可解除選定的學生,允許學生再借閱。
5.系統配置
(1)圖書館基本配置設置系統:是否開放圖書借閱,可設置可借出數量、借閱時間、續(xù)借次數、公告刷新時間,可重置為默認數據,修改配置方案。
(2)公告管理系統:公告列表,添加、修改、刪除公告。6.數據管理
(1)管理員數據管理系統:瀏覽管理員詳細資料(包括登陸次數,最后登陸時間,是否最高管理員)。
(2)學生數據管理系統:查詢?yōu)g覽學生詳細資料(包括借閱次數,登陸次數,最后登陸時間)。
(3)圖書借閱管理系統:可按書名、借閱學生查詢借閱數據,顯示已、沒歸還圖書借閱數據信息,可清除已歸還借閱信息。
第三章數據庫邏輯設計
在需求分析階段,已經完成了數據庫設計的系統數據分析,根據數據分析階段建立的概念模型,可以把數據庫設計分為數據庫邏輯設計和數據庫物理設計兩個步驟。
數據庫的邏輯設計
在完成數據的概念模型設計后,即可進入數據庫的邏輯設計階段,數據庫的邏輯設計,即把得到的關系轉化為特定的數據庫管理系統下的數據表。根據前面得到的各個關系,現把它們轉化為數據表。
①admininfo(管理員資料表)②board(公告記錄表)③bookinfo(圖書資料表)④class(學生班級資料表)⑤classify(圖書分類資料表)⑥landinfo(圖書借閱登記資料表)⑦libraryinfo(圖書館基本配置記錄表)⑧studentinfo(學生資料表)
數據庫的物理設計
數據庫的邏輯設計完成后,就可開始進行數據庫的物理設計;谏鲜龅臄祿䦷斓倪壿嬙O計,再考慮到程序設計的簡易性及通用性,本圖書館信息管理系統采用Microsoft的Access201*數據庫,并在其下創(chuàng)建8個數據表,結構分別如下:
admininfo,管理員資料記錄表,共有6個字段,分別為:id、adminname、lpassword、logins、lastlogin、tiptop,見表1
表1admininfo,管理員資料記錄表的結構
字段名稱idadminnamelpasswordloginslastlogintiptop見表2
數據類型自動編號文本文本數字日期/時間數字說明管理員標識號登陸名登陸密碼登陸次數上次登陸時間是否最高管理員,是:1,否:0長度長整型1010長整型\\字節(jié)board,公告資料記錄表,共有4個字段,分別為:id、content、admin、addtime,
表2board,公告資料記錄表的結構字段名稱idcontentadminaddtime數據類型自動編號文本數字日期/時間說明公告標識號公告內容發(fā)表公告管理員ID公告發(fā)表時間,默認:now()長度長整型60長整型\\bookinfo,圖書資料記錄表,共有10個字段,分別為:id、name、classify、author、bookconcern、addtime、amount、remain、loandegree、display,見表3
表3bookinfo,圖書資料記錄表的結構
字段名稱idnameclassifyauthorbookconcernaddtimeamountremainloandegreedisplay數據類型自動編號文本數字文本文本日期/時間數字數字數字數字說明圖書標識號圖書名圖書分類圖書作者圖書出版社進館時間,默認:now()圖書數量剩余數量借出次數是否顯示,是:0,否:1長度長整型20整型2025\\整型整型長整型字節(jié)class,學生班級資料記錄表,共有2個字段,分別為:id、name,見表4
表4class,學生班級資料記錄表的結構
字段名稱idname數據類型自動編號文本說明班級標識號班級名長度長整型20classify,圖書分類資料表,共有2個字段,分別為:id、name,見表5
表5classify,圖書分類資料表的結構
字段名稱idname數據類型自動編號文本說明分類標識號分類名長度長整型10landinfo,圖書借閱登記資料記錄表,共有8個字段,分別為:id、bookid、studentid、landtime、returntime、shouldreturntime、hadreturn、canreland,見表6
表6landinfo,圖書借閱登記資料記錄表的結構
數據類型id自動編號bookid數字studentid數字landtime日期/時間returntime日期/時間shouldreturntime日期/時間hadreturn數字字段名稱說明借出圖書標識號借出的圖書標識號借書的學生標識號借出時間,默認:Now()實際還書的時間應該還書的時間標識是否已經歸還,是:1,否:0長度長整型長整型長整型\\\\\\字節(jié)canreland數字續(xù)借次數長整型libraryinfo,圖書館基本配置記錄表,共有5個字段,分別為:canland、canlandnum、canlanddays、canreland、boardreflash,見表7
表7libraryinfo,圖書館基本配置記錄表的結構
字段名稱canlandcanlandnumcanlanddayscanrelandboardreflash數據類型數字數字數字數字數字說明是否可借出圖書,是:1,否:0可以借出圖書的數量默認:0圖書可以借閱時間默認:60天可以續(xù)借的次數默認:5次公告刷新時間默認時間為6000毫秒長度字節(jié)整型整型整型長整型studentinfo,學生資料記錄表,共有10個字段,分別為:id、name、lpassword、learnid、class、phone、lands、logins、lastlogin、islock,見表8
表8studentinfo,學生資料記錄表的結構
字段名稱idnamelpasswordlearnidclassphonelandsloginslastloginislock數據類型自動編號文本文本文本數字文本數字數字日期/時間數字說明學生標識號學生名學生登陸密碼學生學號班級標識號聯系電話借閱次數登陸次數最后登陸時間是否超時鎖定是:1否:0長度長整型51012整型11長整型長整型\\字節(jié)E-R圖
為了清晰明確地將用戶的數據表達出來,首先要建立一個概念性的數學模型。它是一種面向問題的數學模型,按用戶的觀點來對數據和信息建模。最常用的表示概念性數據模型的方法是實體聯系方法。這種方法用E-R圖描述現實世界中的實體,而不涉及這些實體在系統中的實現方法,該方法又稱為E-R模型。E-R圖共有三種符號:實體、屬性和聯系。通常實體用矩形表示,屬性用橢圓或圓角矩形表示,聯系用菱形表示。聯系又分為一對一、一隊多和多對多三種類型。
齊大圖書館信息管理系統的E-R圖如下圖所示:屬于1n學生nn班級1管理1借閱m管理1管理員n管理m圖書圖3-1
第四章軟件功能設計
軟件系統功能模塊圖
登陸界面與系統詳細設計流程圖如下圖所示:
學生界面輸入管理員輸入框是否為空為空警告框為空輸入框是否為空學號、密碼是否有錯有錯有錯帳號、密碼是否有錯沒有錯誤,隱藏登陸界面,打開學生借閱界面圖4-1
沒有錯誤,隱藏登陸界面,打開管理員界面
系統登陸模塊
此模塊是整個系統的登陸界面,用戶可以選擇以學生或管理員身份登陸并進入各自模塊進行操作。
身份驗證成功,學生將進入學生借閱界面,可以操作程序進行圖書的借閱,歸還。而管理員將進入后臺管理界面進行操作。學生借閱圖書登記系統流程圖如下圖所示:
學生是否被鎖定是否開放借閱是否有選擇圖書圖書是否已借閱圖書是否有剩余添加數據入表landinfo更新表studentinfo更新表bookinfo警告框重新讀取學生借閱圖書信息圖4-2
個人信息修改密碼系統流程圖如下圖所示:
三個輸入框是否為空原密碼是否正確新密碼與確定密碼是否一致更新數據庫警告框
圖4-3
第五章界面設計
界面設計的美觀與否將直接影響用戶的第一印象,在功能、操作都沒有明顯差異的情況下,一個界面美觀,操作性良好的軟件甚至會決定使用者的選擇,而且,優(yōu)秀的界面布局會很大的提高使用者的工作效率,所以軟件的界面設計,是一個應該重視的環(huán)節(jié)。
學生借閱圖書界面
后臺管理界面
友情提示:本文中關于《數據庫圖書管理系統實驗報告及程序》給出的范例僅供您參考拓展思維使用,數據庫圖書管理系統實驗報告及程序:該篇文章建議您自主創(chuàng)作。
來源:網絡整理 免責聲明:本文僅限學習分享,如產生版權問題,請聯系我們及時刪除。