




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、-PAGE . z.圖書管理系統設計說明書一 引言1.1編寫目的隨著社會的進步,信息技術的廣泛應用,數字化管理的優勢日趨顯著。針對中小型圖書館或圖書室管理落后的情況,設計實現一個圖書信息管理系統,通過與計算機的結合使用對中小型圖書館或圖書室的各種圖書信息進行管理可以給管理員和用戶帶來以下不同的方便:檢索迅速、查找方便、可靠性高、存儲量大、性好、壽命長、成本低等。這些優點能夠極提高工作效率,也是圖書館等部門管理科學化、正規化的重要標志之一。而且計算機管理的成本不斷降低。因此,開發一套這樣的中小型圖書管理軟件已經很有必要。1.2項目背景學校圖書管理系統的開發 主要目的是利用數據庫軟件編制一個管理軟
2、件,用以實現圖書、讀者以及日常工作等多項管理。同時對整個系統的分析、設計過程給出一個完整論證。圖書管理系統是一種基于集中統一規劃的數據庫數據管理新模式。在對圖書、讀者的管理,其實是對圖書、讀者數據的管理。本系統的建成無疑會為管理者對圖書管理系統提供極大的幫助。本系統的設計主要從以下幾方面做起:系統業務流程分析、系統的功能設計、系統的數據庫結構設計等。作這些工作需對數據庫知識有足夠認識。在信息時代的今天,人類需要對在政治、經濟、軍事、文化、科研、教育等領域產生的大量信息進行管理,并對數據進行加工處理,數據庫技術則是信息管理與數據處理的先進技術。隨著信息量的不斷增加,作為計算機的三大主要應用(科學
3、計算、過程控制和數據處理)之一的數據處理,已迅速上升為計算機應用的主要方面,數據庫技術則成為人們日常生活中處理數據不可缺少的有力工具,并且現代的信息管理系統幾乎都以數據庫技術作為核心。現在大多數的圖書管理方式為手工處理,重復勞動多,勞動強度大,而且容易出錯,新系統的使用能否可以很好的解決這些問題要看系統的可行性,可行性研究的目的是用最小的代價在盡可能短的時間確定問題是否能夠解決。1.3系統開發運行環境系統開發語言:ASP.net+C#運行平臺:Windows *P數據庫:SQL Server 2005二 可行性分析2.1 技術可行性(1)技術可行性:處理速度快、準確通過權限的設置,數據的安全性
4、好、方便查詢、借閱管理等。 2.2 經濟可行性(2)經濟可行性:系統建設不需要很大的投入、可縮減人力投入。2.3社會可行性(4)從各種社會因素可行性分析:可降低工作人員工作強度,提高效率,會得到學校工作人員的一致同意的。2.3最終結論經過分析后,該項目可著手組織設計開發。三 需求分析3.1系統實現的目標學校圖書管理系統的開發主要要實現的目標有以下幾個方面:(1)界面設計友好、美觀。(2)數據存儲安全、可靠。(3)信息分類清晰、準確。(4)強大的查詢功能,保證數據查詢的靈活性。(5)實現對圖書借閱和歸還過程的全程數據信息跟蹤。(6)提供圖書借閱排行榜,為圖書管理員提供了真實的數據信息。(7)提供
5、靈活、方便的權限設置功能,使整個系統的管理分工明確。(8)具有易維護性和易操作性。3.2 項目的功能模塊需求(1)系統設置模塊:添加刪除管理員、設置管理員的權限、說明圖書存放書架信息添加刪除書架信息。(2)讀者管理模塊:添加刪除不同類型的讀者及注明可借圖書的數量、添加刪除讀者的檔案。(3)圖書管理模塊:添加刪除不同類型的的圖書及注明圖書可借的天數庫存數量、添加刪除圖書的檔案。(4)圖書借還模塊:可查詢讀者借閱和歸還圖書的信息及圖書的現有庫存量。(5)系統查詢模塊:可根據不同的條件(條形碼、書名、類別、作者、書架、)查詢讀者需要的圖書、讀者可根據不同的條件(圖書條形碼、圖書名稱、讀者編號、讀者名
6、字、到期時間)查詢自己借閱圖書信息。(6)排行榜模塊:可以讓讀者知道圖書借閱的排行榜及讀者借閱的排行榜。3.3 項目的性能需求隨著互聯網的爆炸性發展,人們越來越習慣于利用網絡來實現所需的服務,網絡已深深影響到人們生活的各個方面。另外,傳統的圖書館不能滿足一部分現代人的需要,而電子閱覽室,由于其不受時間與空間的限制同時又具有傳統圖書館的大部分功能,能夠滿足各類用戶的常規與特殊需求,而且其方便快捷,實現技術又比較成熟,因此受到當代人的喜愛。該系統主要分為兩部分:讀者部分和管理員部分。為了方便讀者查找自己感興趣的主題進行閱讀,要將圖書按照容進行分類。讀者可以按照類別進行查找,逐級瀏覽、可以查看自己的
7、信息。本系統還可對用戶的賬號和書目的閱讀權限進行管理。管理員需要給用戶分配用戶名和密碼,及設定用戶的級別,還為用戶提供圖書的排行榜讓用戶能知道那些圖書受到大家的歡迎。四 系統分析4.1系統用例圖圖書管理系統系統設置 管理員設置 書架設置讀者管理排行榜圖書管理圖書借還系統查詢讀者類型管理圖書借閱排行榜讀者借閱排行榜圖書借閱查詢圖書檔案查詢 圖書歸還 圖書借閱圖書檔案管理圖書類型管理讀者檔案管理圖4-1系統用例圖4.2系統數據流圖登陸系統是否登陸判斷身份管理員讀者圖書歸還圖書借閱信息查詢排行榜信息圖書信息讀者信息否圖4-2系統數據流圖4.3系統ER圖圖書管理系統的系統E-R圖如圖讀者圖書管理員管理
8、管理借還還書時間借書時間刪除類型條形碼修改密碼修改編號類型編號添加添加刪除圖4-3圖書管理E-R圖讀者信息實體E-R圖五 數據庫的選擇SQL Server 2005 是一個全面的數據庫平臺,使用集成的商業智能 (BI) 工具提供了企業級的數據管理。SQL Server 2005 數據庫引擎為關系型數據和結構化數據提供了更安全可靠的存儲功能,使您可以構建和管理用于業務的高可用和高性能的數據應用程序。與 Microsoft Visual Studio、Microsoft Office System 以及新的開發工具包(包括 Business Intelligence Development Stu
9、dio)的緊密集成使 SQL Server 2005 與眾不同。無論您是開發人員、數據庫管理員、信息工作者還是決策者,SQL Server 2005 都可以提供創新的解決方案5.1數據表設計本系統使用的數據庫管理系統為SQL Server 2005。數據庫中的表有管理員信息表、圖書信息表、讀者信息表、管理員權限表、圖書借閱歸還表等。圖書管理員基本信息表tb_admin,如表所示。字段名數據類型長度主鍵描述idvarchar50是管理員編號namevarchar50否管理員名稱pwdvarchar30否密碼 表5-1 tb_admin(管理員)表 讀者詳細信息表tb_reader,如表5-2所示
10、。字段名數據類型長度主鍵描述idvarchar30是讀者編號namevarchar50否讀者名稱se*char4否性別typevarchar50否讀者類型birthday smalldatetime4否生日paperTypevarchar20否證件類型paperNumvarchar30否證件telvarchar20否emailvarchar50否createDatesmalldatetime4否注冊日期opervarchar30否操作員remarkte*t16否備注borrownumint4否 借閱次數表5-2 tb_reader(讀者信息)表圖書詳細信息表tb_bookkifo,如表5-3所
11、示。字段名數據類型長度主鍵描述Bookcodevarchar30是圖書條形碼booknamevarchar50否圖書名稱typevarchar50否圖書類型autorvarchar50否作者translatorvarchar50否譯者pubnamevarchar100否pricemoney8否價格pageint4否頁碼bcasevarchar50否書架storagebigint8否 存儲數量inTimesmalldatetime4否入館時間圖書詳細信息表tb_bookkifo,如表5-3所示。六 系統分析6.1系統流程分析根據開發圖書管理系統的需求分析,本系統設計了三種用戶,分別為系統管理員、
12、教師和學生。系統要求有系統管理員用戶,我們設定系統管理員,當系統管理員使用登錄后,需要查看有關圖書的一系列的信息,管理員可以通過系統導航菜單進入讀者管理界面、圖書管理界面、圖書借還界面、系統查詢界面、排行榜界面,在讀者界面中,管理員添加和修改學生或教師信息、用戶可以查看自己信息,在圖書管理界面管理員可以添加和修改圖書信息、用戶可查看圖書,在圖書借還界面完成讀者借書還書的操作,系統查詢界面管理員可以查看借出去的圖書信息及庫存的信息、用戶可以查找自己的所需的圖書,排行榜界面主要是可以讓用戶知道哪些圖書受到讀者的喜愛。讀者(老師和學生)使用讀者登陸系統后,可以查詢自己所需要的圖書的信息、也可以查詢自
13、己個人的基本信息及圖書的借還信息,還能查看排行榜的信息。讀者的借書和還書過程是通過管理員完成的。6.2 主要模塊的運行 登陸界面當用戶輸入用戶名、密碼,系統自動將輸入的信息和相關數據表中的容進行比較,如果該用戶輸入的容和數據表中的容相符,則通過驗證,此次登錄成功;否則登錄失敗。比較的過程是由瀏覽器將指令,數據發送到Web服務器,Web服務器通過對數據庫進行查詢將結果返回到瀏覽器,從而端顯示成功的消息,用戶只有成功登陸系統后才能進行一系列的操作 圖書信息管理模塊圖書信息管理模塊主要分為查看圖書信息頁面和添加修改圖書信息頁面,用戶可以在查看圖書信息頁面查看圖書的基本信息,管理員也可以看這些信息,并
14、且可以通過單擊添加圖書信息”這個超級或GridView控件中的詳情”超級轉到添加或刪除圖書信息界面,并在該頁中添家或修改圖書信息圖書信息管理模塊的實現,主要是使用了ADO.NET操作數據庫技術。在使用ADO.NET技術操作數據庫時,主要用到了Connection、mand、DataAdaper和DataSet4個對象重要負責在Connection對象主要負責連接數據庫,mand對象主要負責生成并執行SQL語句,DataAdaper對象主要負責在mand對象執行完SQL語句后生成并填充DataSet和DataTable,而DataSet對象主要負責存取和更新數據。 圖書借還信息模塊圖書借還管理模
15、塊主要分為圖書借閱頁面和圖書歸還頁面,用戶可以在通過這個模塊查看圖書的借閱和歸還信息。管理員可以在圖書通過這個模塊來完成讀者借和還書的操作七 總結經過一段時間的設計,圖書管理系統基本設計完畢。其功能基本符合用戶需求。對于數據的一致性的問題也通過程序進行了有效的解決。但是該系統還有許多不盡如人意的地方,在今后有待進一步改善。通過這次期末設計真切地體會到設計的目的并不止于自己單純任務的完成,而在于學習新的知識并掌握具體的方法。從而獲得一種本領:就是融會貫通各種語言。回首整個設計過程,我學到了很多書本上學不到的東西。比如以前設計軟件的時候,一般做的就是編碼工作,實現比較簡單的功能。但是這樣的軟件整個工程的設計包括系統可行性分析、系統需求分析、系統概要設計、系統詳細設計等方面的工作。在每個設計階段我都能學到一些新知識,對我的能力提高很大。在整個設計過程中,我基本上完成了圖書管理系統各個模塊的功能。頁面設計還有進一步改善的地方,我會在今后的學習工作中著重加強這方面的鍛煉。在以后的學習中,還會遇到很多類似的情況,此次設計為我以后的學習以及今后的工作中積累了很多寶貴的經驗。這一段時間中,從設計課題到具體設計再到完成系統開發,是一個不斷地遇到問題與解決問題的過程。其中包括:分析各種需求、完善各種功能、增加必要
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中廣核聚招聘筆試真題2024
- 青島市委黨校招聘教師筆試真題2024
- 馬鞍山在安徽定向選調生中開展人才引進筆試真題2024
- 遼寧金融職業學院《文學原理》2023-2024學年第二學期期末試卷
- 安徽省池州市貴池區2022-2023學年七年級下學期期末生物試題(含答案)
- 石嘴山工貿職業技術學院《東北地域油畫創作研究》2023-2024學年第二學期期末試卷
- 貴州工程應用技術學院《實驗室安全》2023-2024學年第二學期期末試卷
- 廣西工程職業學院《媒體內容存儲與管理》2023-2024學年第二學期期末試卷
- 河北美術學院《手工印染》2023-2024學年第二學期期末試卷
- 患者安全評估課件
- 騎馬安全責任協議書6篇
- 2025年中考數學壓軸題專練:圓的各性質的綜合題(原卷版+解析)
- 生豬養殖綠色轉型與低碳技術應用
- 2025年公眾生態環境滿意度調查方案
- 換瓦合同書安全協議書
- 2025年湖南省長沙市雅禮教育集團中考數學一模試卷
- 第24個全國“安全生產月”專題宣講
- 2025年4月自考00186國際商務談判試題及答案含評分標準
- 2025年教育管理專業考研試題及答案
- 《骨關節炎與藥物治療》課件
- 2025年全國中小學生科普知識競賽題庫附答案(共280題)
評論
0/150
提交評論