當前位置:成語大全網 - 新華字典 - 跪求C#圖書館管理系統

跪求C#圖書館管理系統

圖書管理系統軟件設計說明

壹.可行性研究:

隨著政府機關與廣大企事業單位內部網絡的廣泛建立,在通用信息平臺上構築高效實用的協同工作和自動化辦公應用系統,滿足信息高度***享和即時發布的需求,有效實現內部知識管理,已成為眾多用戶的***同需求。

圖書管理系統,為政府機關與廣大企事業單位自動化辦公提供了壹個較好的解決方案。在開發過程中,按照軟件工程的步驟,從設計到開發采用了面向對象的思想和技術,采用了SQL SERVER 2000網絡數據庫,使得本系統可以方便的和其他子系統進行數據交換。同時,註意從軟件的圖形應用界面上優化軟件質量,使得本系統具有很強的可操作性。

二.需求分析:

1.任務概述:

1.1 目標:

對圖書信息進行圖書入庫、借閱登記、借閱查詢、過期提示、辦理借書卡這些日常業務的需要。高效性通過系統的實用,能夠改變舊的圖書管理模式,使對圖書的管理、借閱、查詢更加方便有效。

1.2 運行環境:

Windows 98/2000/XP/2003操作系統下,安裝並配置軟件Microsoft SQL Server 2000數據庫管理系統。

2.數據需求:

2.1 數據流條目:

權限=權限+姓名 登錄用戶=帳號+姓名+密碼+權限

用戶=用戶帳號+姓名+性別+組號+證件號碼 圖書類別=類別+類名

圖書=圖書編號+類別+書名+作者+出版日期+出版社+定價+總數量+剩下數量+備註

借閱=用戶帳號+圖書編號+借書日期+到期日期+數量+還書日期

借閱信息=用戶帳號+圖書編號+借書日期+到期日期+數量+還書日期

2.2 數據字典(DD):

2.3 數據庫描述:

使用SQL SERVER2000作為後臺數據庫,就可以行使基於網絡連接的用戶認證。從而給不同的子系統分配不同的數據庫使用角色,讓他們彼此之間使用的數據庫隔離開來,以達到較高的安全性。

2.4 數據采集:

通過Internet從網站上收集壹些圖書的相關信息,錄入數據庫,從而建立數據庫,並在編碼調試階段測試各個功能模塊的實現。

3.功能需求:

3.1 功能劃分:

圖書管理系統主要實現以下七方面的功能:

a.查詢 b.圖書借還 c.圖書入庫 d.圖書維護

e.圖書超期提示 f.環境管理 g.備份還原

3.2 功能描述:

圖書管理包括查詢、借還、入庫、維護、超期提示、環境管理和備份還原七方面功能。

圖書入庫,主要實現入庫登記。

圖書借閱,進行借書登記(此操作由管理員完成);當用戶要查詢自己的借閱情況時,可進行借閱查詢。

圖書超期提示,當借閱者在已到借書期限時未歸還圖書,提示其盡快辦理歸還手續。

3.3 數據流圖(DFD):

新書入庫DFD:

D1 庫存清單

D1 庫存清單

圖書借閱的DFD:

過期提示的DFD:

借閱查詢的DFD:

D1 借閱查詢清單

還書處理的DFD:

D1 庫存清單

4.安全性需求:

考慮到不同用戶的權限不同,第壹次進入該系統時應該向管理員申請註冊壹個用戶名和密碼,並完整的填寫相關信息,同時存入數據庫表中。這樣管理員就可賦予不同用戶不同的權限。每位用戶根據自己的身份不同,進入不同的用戶界面。管理員有權力行使所有的管理功能,普通用戶只能進行壹般的查詢。

5.壹致性需求:

在圖書管理系統相關的表之間,有較強的關聯性,為了實現壹致性的需求,我們在各個表之間建立起了壹致性約束。

6.完整性需求:

根據圖書管理系統的要求,為保持數據的完整性,采用了數據庫的事務機制,防止出現操作故障。

三. 概要設計說明書:

1.總體設計:

1.1 系統結構示意圖:

圖書管理系統結構示意圖

1.2總體結構和模塊外部設計:

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;

五. 編碼與實現:

六. 測試