-
大小: 3.38MB文件類型: .zip金幣: 2下載: 1 次發布日期: 2023-11-16
- 語言: C/C++
- 標簽:
資源簡介
1 引 言 3
1.1 問題的提出 3
1.2 任務與分析 3
2 程序主要功能 4
2.1添加功能 4
2.2刪除功能 4
2.3顯示功能 4
2.4查找功能 4
2.5修改功能 4
3 程序運行平臺 5
4 總體設計 5
5 數據庫設計說明 6
5.1 需求分析 6
5.2 數據庫概念設計 7
5.3數據庫物理設計 11
5.4 數據庫邏輯設計 13
6 模塊分析 18
6.1 系統管理模塊 18
6.2圖書信息模塊 21
6.3 借閱信息模塊 23
6.4 讀者信息模塊 25
7 系統測試 27
8 小組分工 34
9 參考文獻 34
10 結論 34
1 引 言
1.1 問題的提出
圖書管理系統是一個學校不可缺少的部分,它的內容對于學校的管理者和讀者來說都至關重要,直接關系到圖書的借用率,所以開發圖書管理系統能夠為管理員和讀者提供充足的信息和快捷的查詢手段。
編寫程序系統主要實現圖書館的增加圖書、查詢圖書、刪除圖書、借閱圖書、還書;增加借書證、查詢借書證、刪除借書證、借書信息、借書限制等智能化管理過程。圖書管理者只需略懂電腦知識就可以簡易的操作該圖書管理系統。
1.2任務與分析
本課題主要的目的是:
1.強化和鞏固理論基礎,掌握數據庫編程的基本技巧;
2.要求用C/C++語言或其它語言及相應開發環境,實現一個小型完整程序的設計與開發;
3.鞏固深化所學課程的知識,培養學生運用知識,分析和解決實際問題的能力。
系統概述:
1.圖書管理: 每種圖書都有書名、書號(ISBN)、一名或多名作者(譯者)、出版社、定價和內容簡介。圖書信息登入、查詢和維護。
2.借書證管理,包括申請、注銷借書證,查詢借書證持有人等。借書證記錄有借閱者的姓名、所在單位、職業等。
3.憑借書證借書,每次最多能借8本書。借書期限最長為30天。
4.借還圖書、資料的登記、超期處理,超期拒借等。
5.圖書、資料查詢,借、還圖書和資料情況查詢。
6.圖書、資料借閱情況的統計分析,拒此作為圖書館圖書、資料訂夠的依據之一。
設計要求:
1.進行需求分析,編寫數據字典。
2.設計E-R圖。
3.實現新進圖書的數據錄入。
4.實現對所有購進圖書的分類查詢和分類統計。
5.能夠按書名、作者等分類查詢現有圖書的數量。
6.記錄借閱者的個人資料和所借圖書的書名、書號數據等。
2程序的主要功能
2.1添加功能
添加一本圖書的基本信息,包括書名、書號、名作者(譯者)、出版社和圖書簡介。
添加圖書借閱的基本信息,包括書號,借書證號,借書日期,應還書日期。
2.2刪除功能
刪除一本圖書的基本信息,刪除讀者的基本信息,刪除圖書借閱基本信息。
2.3顯示功能
顯示所有圖書信息,包括圖書代碼,圖書名稱,作者,出版社和簡介。
顯示所有借閱信息,包括讀者號,圖書號,借書日期,應還書日期。
2.4查找功能
圖書信息查找,可以更具圖書代碼,圖書名稱,作者,出版日期和出版社進行查找。
讀者信息查找,可更具讀者姓名,讀者編號,年齡,性別和所在系進行查找。
借閱信息查詢,可更具圖書編號和讀者編號進行查詢。
2.5修改功能
對圖書和讀者的信息進行修改。
3 程序運行平臺
VS 2008(C#)
SQL Server 2005
Windows Xp (sp3)
4系統總體框架圖
圖4.1 系統總體框架圖
5 數據庫設計說明
5.1、需求分析
1.1信息需求
在數據庫Library中需要設計如下所示的數據字段和數據表:
圖書信息表---dbo.libary,包括:圖書編號、圖書名稱、作者、出版日期、出版社和簡介。
借閱登記表---dbo.jy,包括:讀者編號、圖書編號、借書日期、應還書日期。
系統用戶表---dbo.manage,包括:密碼、用戶名。
讀者表----dbo.reader,包括:讀者編號、讀者姓名、性別、所在系、年齡。
1.2處理需求
此數據庫系統應用于圖書館的圖書基本信息管理、讀者信息管理、圖書借閱管理等主要功能。
具體功能如下:
1.2.1.基本信息管理
一、圖書信息
圖書信息管理部分:主要包括圖書信息的添加、修改、刪除和查詢。此功能為圖書的分類管理提供依據。
圖書信息管理部分:主要包括圖書基本信息的添加、修改、刪除和查詢。
退出系統。
二、讀者信息
讀者信息管理部分:主要包括讀者信息的添加、修改、刪除和查詢。此功能為讀者信息管理提供依據。
讀者管理部分:主要包括讀者的基本信息的添加、修改、刪除和查詢。
退出系統。
三、借閱信息
借閱信息管理部分:主要包括借閱信息的添加、查詢。此功能為借閱信息管理提供依據。
讀者管理部分:主要包括讀者的

代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.Linq;
using?System.Text;
namespace?登陸
{
????class?dbconnection
????{
????????public?static?string?connection
????????{
????????????get?{?return?“data?source=(local);initial?catalog=Library;integrated?security=SSPI;“;?}
????????}
????}
????
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2011-10-24?18:11??圖書管理系統\
?????目錄???????????0??2011-05-15?08:41??圖書管理系統\C#代碼\
?????文件????????2411??2009-12-22?19:55??圖書管理系統\C#代碼\jieyuechaxun文本文檔.txt
?????文件????????2251??2009-12-22?18:01??圖書管理系統\C#代碼\LibraryManage?文本文檔.txt
?????文件????????3220??2009-12-22?17:10??圖書管理系統\C#代碼\Tushuxinxi文本文檔.txt
?????文件????????3030??2009-12-22?18:02??圖書管理系統\C#代碼\yiyoutushu?文本文檔.txt
?????目錄???????????0??2011-05-15?08:41??圖書管理系統\DATEba
?????文件?????3145728??2011-05-15?08:38??圖書管理系統\DATEba
?????文件?????1048576??2011-05-15?08:38??圖書管理系統\DATEba
?????文件?????????140??2011-06-07?19:23??圖書管理系統\DATEba
?????文件??????828894??2011-10-24?18:11??圖書管理系統\圖書管理系統.DOC
?????目錄???????????0??2011-05-15?08:41??圖書管理系統\登陸\
?????文件?????????904??2009-04-04?09:22??圖書管理系統\登陸.sln
?????文件?????????405??2009-10-05?15:48??圖書管理系統\登陸\app.config
?????目錄???????????0??2011-05-15?08:41??圖書管理系統\登陸\bin\
?????目錄???????????0??2011-05-15?08:41??圖書管理系統\登陸\bin\Debug\
?????文件???????20480??2009-10-05?15:44??圖書管理系統\登陸\bin\Debug\Databa
?????文件??????329216??2011-06-13?22:26??圖書管理系統\登陸\bin\Debug\登陸.exe
?????文件?????????405??2009-10-05?15:48??圖書管理系統\登陸\bin\Debug\登陸.exe.config
?????文件??????179712??2011-06-13?22:26??圖書管理系統\登陸\bin\Debug\登陸.pdb
?????文件???????14328??2011-06-13?22:40??圖書管理系統\登陸\bin\Debug\登陸.vshost.exe
?????文件?????????405??2009-10-05?15:48??圖書管理系統\登陸\bin\Debug\登陸.vshost.exe.config
?????文件?????????490??2007-07-21?01:33??圖書管理系統\登陸\bin\Debug\登陸.vshost.exe.manifest
?????目錄???????????0??2011-05-15?08:41??圖書管理系統\登陸\bin\Release\
?????文件?????????405??2009-10-05?15:48??圖書管理系統\登陸\bin\Release\登陸.exe.config
?????文件???????14328??2011-06-07?17:13??圖書管理系統\登陸\bin\Release\登陸.vshost.exe
?????文件?????????405??2009-10-05?15:48??圖書管理系統\登陸\bin\Release\登陸.vshost.exe.config
?????文件?????????490??2007-07-21?01:33??圖書管理系統\登陸\bin\Release\登陸.vshost.exe.manifest
?????文件?????????333??2009-04-04?09:20??圖書管理系統\登陸\dbconnection.cs
?????文件????????2125??2009-12-25?13:28??圖書管理系統\登陸\duzhe.cs
?????文件????????3597??2011-06-13?22:25??圖書管理系統\登陸\duzhechaxun.cs
............此處省略68個文件信息
評論
共有 條評論