實驗名稱:圖書管理系統
學校:電子科學與信息技術學院
專業:信息安全專業
姓氏:
學生編號:
年級:05班,1。
老師:
2008年7月16日
摘要
本設計報告主要介紹了利用數據庫開發工具ASP.NET開發壹個小型數據庫系統——圖書管理系統的設計過程。在數據庫系統開發工具中,ASP。NET具有良好的人機界面和合理的數據庫結構,是壹種可視化、面向對象的快速開發工具。
本文詳細分析了圖書流通中各功能模塊之間的關系,詳細介紹了圖書館服務子系統的整個設計過程。具體功能如下:
1.圖書查詢:實現圖書館所有圖書的精確查詢。
2.借書:完成學生對指定書籍的借閱。
3.個人借閱信息查詢:完成對指定學生的個人借閱記錄的查詢,顯示該學生借閱的所有圖書的信息。
4.還書:完成學生借閱的指定書籍的歸還。
5.逾期圖書的歸還:對於逾期的情況,可以自動給出提示信息。
6.圖書管理:可以實現圖書的錄入、修改、刪除等基本操作。
ASP.NET擁有完全面向對象的全新可視化編程環境,提供了方便快捷的Windows應用開發工具。它采用了微軟Windows圖形用戶界面的許多先進特性和設計思想,采用了靈活的、可重用的完全面向對象編程語言,當今世界上最快的編輯器和最先進的數據庫技術,所以我選擇ASP.NET作為我畢業設計的開發工具。
介紹了壹個基於B/S模式的高校圖書館管理系統的設計與實現。登錄模塊由ASP.Net和微軟SQL Server 2000開發,主要用於驗證用戶身份和進行有效操作。驗證通過後,從接口模塊進入各個子模塊,執行各個子系統的具體功能操作。整個系統設計充分運用了模塊化的設計思想和開發方法。
本文首先簡要介紹了該系統的背景,然後分析了該系統的詳細需求,確定了該系統應具備的功能。在確定了本系統應該具備的功能後,對系統進行整體設計,確定最佳解決方案,然後對本系統的功能進行編碼和實現,最後討論本系統的測試和維護。
關鍵詞ASP.NET SQL 2000數據庫對象屬性表單B/S課程設計
圖書管理系統的軟件設計描述
壹、可行性研究:
圖書管理系統為政府機關和企事業單位實現工作自動化提供了較好的解決方案。在開發過程中,按照軟件工程的步驟,從設計到開發都采用了面向對象的思想和技術,並采用了SQL SERVER 2000網絡數據庫,使系統可以方便地與其他子系統交換數據。同時,註意從軟件的圖形化應用界面上優化軟件質量,使系統具有很強的可操作性。
二。需求分析:
1.任務概述:
1.1目標:
圖書入庫、借閱登記、借閱查詢、到期提示等圖書信息的日常業務需求。效率通過系統的實用性,可以改變舊的圖書管理模式,使圖書的管理、借閱和查詢更加方便有效。
1.2操作環境:
在Windows 2000/XP/2003操作系統下,安裝並配置軟件Microsoft SQL Server 2000數據庫管理系統。
2.數據要求:
2.1數據流條目:
登錄用戶=賬號+密碼用戶=用戶賬號+姓名+性別+群號+證書號。
圖書=書號+類別+書名+作者+出版日期+出版社+定價+存放地點。
借閱=用戶賬號+書號+借閱日期+到期日期。
借閱信息=用戶賬號+書號+借閱日期+到期日期。
2.2數據字典(DD):
2.3數據庫描述:
使用SQL SERVER2000作為後臺數據庫,可以實現基於網絡連接的用戶認證。因此,子系統分配數據庫使用權,使它們使用的數據庫相互隔離,從而實現更高的安全性。
2.4數據采集:
通過互聯網從網站上收集壹些書籍的相關信息並錄入數據庫,從而建立數據庫,在編碼調試階段測試各個功能模塊的實現。
3.功能要求:
3.1功能劃分:
圖書管理系統主要實現以下七個功能:
A.用戶登錄b .查詢圖書的詳細信息c .借書還書d .存儲圖書。
E.圖書的修改和刪除f .圖書逾期提示g .查詢用戶借閱信息。
3.2功能描述:
圖書管理包括七個功能:用戶登錄、查詢圖書詳細信息、借閱歸還、入庫、維護、逾期提示、查詢用戶借閱信息。
登錄時,用戶必須使用正確的用戶名和密碼才能訪問。
查詢圖書的詳細信息:輸入圖書名稱或書號查詢圖書信息。
圖書借閱,圖書借閱登記;當用戶想查詢自己的借款情況時,可以進行借款查詢。
圖書入庫主要實現入庫登記。
圖書修改和刪除,實現修改和刪除部分圖書信息的功能。
提示借書逾期,當借書人在借閱期限已過的情況下未能歸還圖書時,提示其盡快辦理歸還手續。
查詢用戶借閱信息,可以查詢用戶借閱的圖書信息。
3.3數據流圖(DFD):
新書倉儲DFD:
D1庫存清單
D1庫存清單
圖書借閱的DFD:
過期提示的DFD:
DFD的借款查詢:
圖書退貨處理的DFD:
D1庫存清單
4.安全要求:
考慮到不同用戶的權限不同,第壹次進入系統時要向管理員申請註冊壹個用戶名和密碼,並完整填寫相關信息,同時存儲在數據庫表中。這樣,管理員可以給不同的用戶不同的權限。每個用戶根據自己的身份進入不同的用戶界面。管理員有權行使所有管理功能,普通用戶只能進行壹般性查詢。
5.壹致性要求:
與圖書管理系統相關的表之間有很強的相關性。為了滿足壹致性的要求,我們在表之間建立了壹致性約束。
6.完整性要求:
根據圖書管理系統的要求,為了維護數據的完整性,采用了數據庫的事務機制來防止操作失敗。
三。概要設計規範:
1.整體設計:
總體結構和模塊外部設計:
1.系統流程圖:
2.界面設計:
2.1外部接口:
通過壹定的計算機硬件建立服務器系統,管理員通過管理服務器系統與用戶進行交互,達到資源共享的目的,實現圖書管理系統。
2.2內部接口:
程序需要相同的數據定義和描述。該系統是智能辦公管理系統的壹個子系統。它必須與本系統的其他子系統統壹起來,以達到系統的最佳性能,並盡量消除與其他子系統的數據冗余,使整個智能辦公系統高效便捷。
3.E-R圖
E-R圖清晰地描述了系統中實體之間的關系以及每個實體的屬性,可以使讀者清楚地了解整個系統的整體處理情況。在建立E-R圖的過程中,主要經歷以下幾個步驟:1。選擇本地應用程序;2.逐壹設計E-R圖;3.合並部分E-R圖以生成初步E-R圖;4.剔除不必要的冗余,設計基本的E-R圖。
4.操作設計:
4.1運行模塊組合:
運行模塊分為三個基本模塊,即輸入模塊、輸出模塊和處理模塊。這使得整個系統的維護變得容易和簡單;該系統結構簡單,易於理解。
4.2操作控制:
該系統使用三種主要控制模式:順序、選擇和循環。
5.安全設計:
考慮到不同用戶的權限不同,第壹次進入系統時要向管理員註冊壹個用戶名和密碼,並完整填寫相關信息,同時存儲在數據庫表中。這樣,管理員可以給不同的用戶不同的權限。在用戶登錄操作界面之前,我們設置用戶名和密碼。當用戶名和密碼匹配後,我們就可以進入用戶被允許做的權限操作界面。否則只能看到登錄界面管理員有權行使所有管理功能,普通用戶只能進行壹般查詢。
四。詳細設計:
1.數據庫表
權威:(權威,名稱)
登錄用戶:(賬號、姓名、密碼、權限)
用戶:(用戶賬號,姓名,性別,群號,身份證號)
圖書類別:(類別,類名)
圖書:(書號、類別、書名、作者、出版日期、出版商、定價、總數量、剩余數量、備註)
借閱:(用戶賬號、書號、借閱日期、到期日期、數量、還書日期)
借閱信息:(用戶賬號、書號、借閱日期、到期日期、數量、還書日期)
2.計算機軟件配置
視窗98/視窗XP/視窗2000/視窗2003;
動詞 (verb的縮寫)編碼和實現:
捆綁語言
在對管理信息系統的開發過程有了基本的了解之後,我用ASP.NET開發了這個“圖書管理系統”。該系統基本實現了內部圖書借閱管理的系統化、規範化和自動化。比如登記賬簿,銷毀舊書。添加借款人,取消借款人。借書還書。可以根據圖書名稱或書號等信息查詢圖書,可以反映圖書的借閱情況。實現了簡單的統計分析功能,可以顯示館藏圖書與外借圖書的比例以及館藏圖書的種類。並且可以設置借閱規則。
通過系統的設計、開發和調試,壹方面了解了圖書管理系統的開發過程和方法;另壹方面,我初步掌握了ASP.NET開發工具的使用,並熟悉了窗口、菜單和壹些可視化控件的使用。同時在制作過程中也遇到了很多問題和困難,通過查閱書籍和互聯網得到了很大的幫助。
因為條件的限制,管理制度還存在很多不足和漏洞,只能盡量糾正和完善。缺點請大家給點意見。
已經發送到妳的郵箱SN170。