




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、圖書管理系統設計說明書引言1.1編寫目的隨著社會的進步,信息技術的廣泛應用,數字化管理的優勢日趨顯著。針對中 小型圖書館或圖書室管理落后的情況, 設計實現一個圖書信息管理系統,通過與 計算機的結合使用對中小型圖書館或圖書室的各種圖書信息進行管理可以給管 理員和用戶帶來以下不同的方便:檢索迅速、查找方便、可靠性高、存儲量大、 保密性好、壽命長、成本低等。這些優點能夠極大地提高工作效率,也是圖書館 等部門管理科學化、正規化的重要標志之一。而且計算機管理的成本不斷降低。 因此,開發一套這樣的中小型圖書管理軟件已經很有必要。1.2項目背景學校圖書管理系統的開發 主要目的是利用數據庫軟件編制一個管理軟件
2、,用以 實現圖書、讀者以及日常工作等多項管理。同時對整個系統的分析、設計過程給 出一個完整論證。圖書管理系統是一種基于集中統一規劃的數據庫數據管理新模 式。在對圖書、讀者的管理,其實是對圖書、讀者數據的管理。本系統的建成無 疑會為管理者對圖書管理系統提供極大的幫助。本系統的設計主要從以下幾方面 做起:系統業務流程分析、系統的功能設計、系統的數據庫結構設計等。作這些 工作需對數據庫知識有足夠認識。在信息時代的今天,人類需要對在政治、經濟、 軍事、文化、科研、教育等領域產生的大量信息進行管理,并對數據進行加工處 理,數據庫技術則是信息管理與數據處理的先進技術。隨著信息量的不斷增加, 作為計算機的三
3、大主要應用(科學計算、過程控制和數據處理)之一的數據處理, 已迅速上升為計算機應用的主要方面,數據庫技術則成為人們日常生活中處理數 據不可缺少的有力工具,并且現代的信息管理系統幾乎都以數據庫技術作為核 心?,F在大多數的圖書管理方式為手工處理,重復勞動多,勞動強度大,而且容 易出錯,新系統的使用能否可以很好的解決這些問題要看系統的可行性,可行性研究的目的是用最小的代價在盡可能短的時間內確定問題是否能夠解決1.3系統開發運行環境系統開發語言:ASP. net+C#運行平臺: Win dows XP數據庫:SQL Server 2005二可行性分析2.1技術可行性(1) 技術可行性:處理速度快、準確
4、通過權限的設置,數據的安全性好、方便查詢、借閱 管理等。2.2經濟可行性(2) 經濟可行性:系統建設不需要很大的投入、可縮減人力投入。2.3社會可行性(4) 從各種社會因素可行性分析:可降低工作人員工作強度,提高效率,會 得到學校工作人員的一致同意的。2.3最終結論經過分析后,該項目可著手組織設計開發。三需求分析3.1系統實現的目標學校圖書管理系統的開發主要要實現的目標有以下幾個方面:(1) 界面設計友好、美觀。(2) 數據存儲安全、可靠。(3) 信息分類清晰、準確。(4) 強大的查詢功能,保證數據查詢的靈活性。(5) 實現對圖書借閱和歸還過程的全程數據信息跟蹤。(6) 提供圖書借閱排行榜,為
5、圖書管理員提供了真實的數據信息。(7) 提供靈活、方便的權限設置功能,使整個系統的管理分工明確。(8) 具有易維護性和易操作性。3.2項目的功能模塊需求(1) 系統設置模塊:添加刪除管理員、設置管理員的權限、說明圖書存放書架 信息添加刪除書架信息。(2) 讀者管理模塊:添加刪除不同類型的讀者及注明可借圖書的數量、添加刪 除讀者的檔案。(3) 圖書管理模塊:添加刪除不同類型的的圖書及注明圖書可借的天數庫存數 量、添加刪除圖書的檔案。(4) 圖書借還模塊:可查詢讀者借閱和歸還圖書的信息及圖書的現有庫存量。(5) 系統查詢模塊:可根據不同的條件(條形碼、書名、類別、作者、書架、出版社)查詢讀者需要的
6、圖書、讀者可根據不同的條件(圖書條形碼、圖書名稱、 讀者編號、讀者名字、到期時間)查詢自己借閱圖書信息。(6) 排行榜模塊:可以讓讀者知道圖書借閱的排行榜及讀者借閱的排行榜。3.3項目的性能需求隨著互聯網的爆炸性發展,人們越來越習慣于利用網絡來實現所需的服務,網絡已深深影響到人們生活的各個方面。 另外,傳統的圖書館不能滿足一部分現代 人的需要,而電子閱覽室,由于其不受時間與空間的限制同時又具有傳統圖書館 的大部分功能,能夠滿足各類用戶的常規與特殊需求, 而且其方便快捷,實現技 術又比較成熟,因此受到當代人的喜愛。該系統主要分為兩部分:讀者部分和管理員部分。為了方便讀者查找自己感 興趣的主題進行
7、閱讀,要將圖書按照內容進行分類。讀者可以按照類別進行查找, 逐級瀏覽、可以查看自己的信息。本系統還可對用戶的賬號和書目的閱讀權限進 行管理。管理員需要給用戶分配用戶名和密碼, 及設定用戶的級別,還為用戶提 供圖書的排行榜讓用戶能知道那些圖書受到大家的歡迎。四系統分析4.1系統用例圖圖書管理系統圖4-1系統用例圖4.2系統數據流圖1TF11F1r1排行榜信息圖書信息讀者信息圖書歸還圖書借閱信息查詢圖4-2系統數據流圖4.3系統ER圖圖書管理系統的系統E-R圖如圖圖4-3圖書管理E-R圖五數據庫的選擇SQL Server 2005 是一個全面的數據庫平臺,使用集成的商業智能(BI)工具提供了企業級
8、的數據管理。SQL Server 2005數據庫引擎為關系型數據和結構化數據提供了更安全可靠的存儲功能,使您可以構建和管理用于 業務的高可用和高性能的數據應用程序。與Microsoft Visual StudioMicrosoft Office System 以及新的開發工具包(包括 Busi ness In tellige nee Development Studio )的緊密集成使 SQL Server 2005 與眾不同。無論您是開 發人員、數據庫管理員、信息工作者還是決策者,SQLServer 2005都可以提供創新的解決方案5.1數據表設計本系統使用的數據庫管理系統為 SQL Ser
9、ver 2005。數據庫中的表有管理員信 息表、圖書信息表、讀者信息表、管理員權限表、圖書借閱歸還表等。圖書管理員基本信息表tb_admin,如表所示字段名數據類型長度主鍵描述idvarchar50是管理員編號n amevarchar50否管理員名稱pwdvarchar30否密碼表 5-1 tb_admi n(管理員)表讀者詳細信息表tb_reader,如表 5-2 所示。字段名數據類型長度主鍵描述idvarchar30是讀者編號n amevarchar50否讀者名稱sexchar4否性別typevarchar50否讀者類型birthdaysmalldatetime4否生日paperTypev
10、archar20否證件類型paperNumvarchar30否證件號碼telvarchar20否電話emailvarchar50否E-mailcreateDatesmalldatetime4否注冊日期opervarchar30否操作員remarktext16否備注borrow numint4否借閱次數表5-2 tb_reader( 讀者信息)表圖書詳細信息表tb_bookkifo,如表5-3所示。字段名數據類型長度主鍵描述Bookcodevarchar30是圖書條形碼book namevarchar50否圖書名稱typevarchar50否圖書類型autorvarchar50否作者tran s
11、latorvarchar50否譯者pub namevarchar100否出版社pricemoney8否價格pageint4否頁碼bcasevarchar50否書架storagebigi nt8否存儲數量in Timesmalldatetime4否入館時間圖書詳細信息表tb_bookkifo ,如表5-3所示。六系統分析6.1系統流程分析根據開發圖書管理系統的需求分析,本系統設計了三種用戶,分別為系統管理 員、教師和學生。系統要求有系統管理員用戶,我們設定系統管理員,當系統管理員使用帳戶登錄后,需要查看有關圖書的一系列的信息,管理員可以通過系統導航菜單進入讀者管理界面、圖書管理界面、圖書借還界面
12、、系統查詢界面、排行榜界面,在讀者界面中,管理員添加和修改學 生或教師信息、用戶可以查看自己信息,在圖書管理界面管理員可以添加和修改圖書信息、 用戶可查看圖書,在圖書借還界面完成讀者借書還書的操作,系統查詢界面管理員可以查看借出去的圖書信息及庫存的信息、用戶可以查找自己的所需的圖書,排行榜界面主要是可以讓用戶知道哪些圖書受到讀者的喜愛。讀者(老師和學生)使用讀者帳號登陸系統后,可以查詢自己所需要的圖書的信息、也可以查詢自己個人的基本信息及圖書的借還信息,還能查看排行榜的信息。讀者的借書和還書過程是通過管理員完成的。6.2主要模塊的運行621登陸界面當用戶輸入用戶名、密碼,系統自動將輸入的信息和
13、相關數據表中的內容進行比 較,如果該用戶輸入的內容和數據表中的內容相符,則通過驗證,此次登錄成功;否則登錄失敗。比較的過程是由瀏覽器將指令,數據發送到Web服務器,Web服務器通過對數據庫進行查詢將結果返回到瀏覽器,從而端顯示成功的消息,用戶 只有成功登陸系統后才能進行一系列的操作622圖書信息管理模塊圖書信息管理模塊主要分為查看圖書信息頁面和添加修改圖書信息頁面,用戶可以在查看圖書信息頁面查看圖書的基本信息, 管理員也可以看這些信息,并且可 以通過單擊“添加圖書信息”這個超級鏈接或 GridView控件中的“詳情”超級 鏈接轉到添加或刪除圖書信息界面,并在該頁中添家或修改圖書信息圖書信息管理
14、模塊的實現,主要是使用了ADO.NE操作數據庫技術。在使用 ADO.NET技術操作數據庫時,主要用到了Co nn ection、Comma nd DataAdaper和DataSet4個對象重要負責在 Conn ection對象主要負責連接數據庫, Comma n(對象主要負責 生成并執行SQL語句,DataAdaper對象主要負責在 Comman(對象執行完SQL語句后生成并 填充DataSet和DataTable,而DataSet對象主要負責存取和更新數據。6.2.3圖書借還信息模塊圖書借還管理模塊主要分為圖書借閱頁面和圖書歸還頁面,用戶可以在通過這個模塊查看圖書的借閱和歸還信息。管理員可
15、以在圖書通過這個模塊來完成讀 者借和還書的操作七總結經過一段時間的設計,圖書管理系統基本設計完畢。其功能基本符合用戶需 求。對于數據的一致性的問題也通過程序進行了有效的解決。但是該系統還有許多不盡如人意的地方,在今后有待進一步改善。通過這次期末設計真切地體會到 設計的目的并不止于自己單純任務的完成, 而在于學習新的知識并掌握具體的方 法。從而獲得一種本領:就是融會貫通各種語言?;厥渍麄€設計過程,我學到了 很多書本上學不到的東西。比如以前設計軟件的時候,一般做的就是編碼工作, 實現比較簡單的功能。但是這樣的軟件整個工程的設計包括系統可行性分析、系統需求分析、系統概要設計、系統詳細設計等方面的工作
16、。在每個設計階段我都 能學到一些新知識,對我的能力提高很大。在整個設計過程中,我基本上完成了 圖書管理系統各個模塊的功能。頁面設計還有進一步改善的地方,我會在今后的 學習工作中著重加強這方面的鍛煉。在以后的學習中,還會遇到很多類似的情況,此次設計為我以后的學習以及 今后的工作中積累了很多寶貴的經驗。 這一段時間中,從設計課題到具體設計再 到完成系統開發,是一個不斷地遇到問題與解決問題的過程。 其中包括:分析各 種需求、完善各種功能、增加必要環節、對各部分及整體進行檢測與維護。當然 仍存在許多問題不能解決地盡善盡美, 還需不斷地繼續與探索。在結束設計的同 時也感到了勞動的艱辛與勞動成果的來之不易,明白了畢業設計是給自己提供了 一個鍛煉、升華、提高、完善的機會。八參考文獻1 張海藩軟件工程 清華大學出版社.2007年7月第一版2 5( 美)沃爾特,本-甘,薩卡.Micro
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 設計公司工資管理制度
- 2025年中國激光導航掃地機器人行業市場全景分析及前景機遇研判報告
- 評審醫療廢物管理制度
- 診所排污登記管理制度
- 診斷試劑購進管理制度
- 財務租賃合同管理制度
- 財政所應收款管理制度
- 貨代公司收款管理制度
- 貨物內部流轉管理制度
- 貨站裝卸安全管理制度
- GA∕T 1781-2021 公共安全社會視頻資源安全聯網設備技術要求
- 超星爾雅學習通《心理行為與文化》章節測試含答案
- 基本藥物和國家基本藥物制度
- Photoshop二級考試試題及答案
- 裂隙燈數碼型slm說明書
- 傷口基礎知識和濕性愈合理論
- 晶圓封裝測試工序和半導體制造工藝流程
- 重力式橋臺的計算公式
- 專家共識--缺血性卒中側支循環評價知識講解
- 氣動油泵的工作原理
- 安全生產培訓:企業如何開展隱患排查.ppt
評論
0/150
提交評論