實驗名稱:圖書管理系統
學校:電子科學與信息技術學院
專業:信息安全專業
姓氏:
學生編號:
年級:05班,1。
老師:
2008年7月65438日+6日
摘要
本設計報告主要介紹了利用數據庫開發工具ASP.NET開發壹個小型數據庫系統——圖書館管理系統的設計過程。在數據庫系統開發工具中。NET具有良好的人機界面和合理的數據庫結構,是壹種可視化、面向對象的快速開發工具。
本文詳細分析了圖書流通中各功能模塊之間的關系,並詳細介紹了圖書館服務子系統的整個設計過程。具體功能如下:
1.圖書查詢:實現圖書館所有圖書的準確查詢。
2.借閱圖書:完成學生對指定圖書的借閱。
3.個人借閱信息查詢:完成對指定學生個人借閱記錄的查詢,顯示學生借閱的所有圖書信息。
4.還書:完成學生借閱的指定書籍的歸還。
5.圖書逾期歸還:逾期情況可自動給出提示信息。
6.圖書管理:可以實現圖書的錄入、修改、刪除等基本操作。
ASP.NET擁有完全面向對象的全新可視化編程環境,提供了方便快捷的Windows應用程序開發工具。它使用了Microsoft Windows圖形用戶界面的許多高級功能和設計思想,采用了靈活且可重用的完全面向對象編程語言、當今世界上最快的編輯器和最先進的數據庫技術,因此我選擇ASP.NET作為我畢業設計的開發工具。
介紹了壹個基於B/S模式的高校圖書館管理系統的設計與實現。ASP.Net和Microsoft 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.計算機軟件配置
Windows 98/Windows XP/Windows 2000/Windows 2003;
動詞 (verb的縮寫)編碼和實現:
捆綁語言
在對管理信息系統的開發過程有了基本的了解後,我使用ASP.NET開發了這個“圖書管理系統”。該系統基本實現了內部圖書借閱管理的系統化、規範化和自動化。例如,登記書籍和銷毀舊書。添加借款人和取消借款人。借書還書。可以根據圖書名稱或書號等信息查詢圖書,可以反映圖書的借閱情況。實現了簡單的統計分析功能,可以顯示館藏圖書與外借圖書的比例以及館藏圖書的種類。並且可以設置借用規則。
通過系統的設計、開發和調試,壹方面了解了圖書管理系統的開發過程和方法;另壹方面,我初步掌握了ASP.NET開發工具的使用,並熟悉了窗口、菜單和壹些可視化控件的使用。同時,在生產過程中遇到了許多問題和困難,通過查閱書籍和互聯網獲得了很大的幫助。
由於條件的限制,管理制度還存在許多不足和漏洞,只能盡可能加以糾正和改進。請給我壹些關於缺點的建議。
它已發送到您的電子郵件地址SN170。