圖書管理系統(tǒng)文檔_第1頁
圖書管理系統(tǒng)文檔_第2頁
圖書管理系統(tǒng)文檔_第3頁
圖書管理系統(tǒng)文檔_第4頁
圖書管理系統(tǒng)文檔_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上實驗題目:圖書管理系統(tǒng)實驗目的:近年來,隨著圖書館規(guī)模的不斷擴大,圖書數(shù)量也相應的增加,有關圖書的各種信息量也成倍的增加,面對著龐大的信息量,傳統(tǒng)的人工方式管理的記錄中我們可以發(fā)現(xiàn)這樣的問題:(1)檢索速度慢、效率低。因為圖書館的藏書種類多、數(shù)量多,將藏書準確地分門別類,快速檢索,手工進行非常困難往往是終于查到了書的信息,館中沒有此書或已被別人借走。圖書館的規(guī)模越大,這個問題越突出。(2)借書、還書工作量大。借書、還書頻率越大,說明圖書館的作用越大,然而隨之而來的大量的借書、 還書登記、實存圖書的更新以及借出圖書超期、遺失等的處理,其工作量之大,往 往是人工操作所難以

2、勝任的。而且經(jīng)常會出現(xiàn)這樣那樣的差錯。(3)圖書統(tǒng)計工作難、藏書更新不能及時完成。圖書館的圖書應根據(jù)科學技術的發(fā)展和教學工作的需要及時添加和更新,然而由于藏書數(shù)量及圖書種類越來越多,加上自然損耗,人為破壞,使圖書的統(tǒng)計工作難以及時完成,藏書的更新也就很難有針對性地進行,藏書的知識結(jié)構(gòu)得不到良好地控制。因此必須制定一套合理、有效、規(guī)范和實用的圖書管理系統(tǒng),對圖書資料進行集中統(tǒng)一的管理。系統(tǒng)開發(fā)的總的設計目標是實現(xiàn)圖書管理的系統(tǒng)化、規(guī)范化和自動化,實現(xiàn)對圖書資料的集中統(tǒng)一的管理。使圖書管理者便于對圖書和讀者的管理。本系統(tǒng)主要實現(xiàn)對圖書館信息的管理,主要功能為管理有關讀者、圖書、借閱、查詢、刪除和管

3、理員的信息等。使用該系統(tǒng)之后,圖書館管理人員可以管理讀者的登記、圖書的購入、借出、歸還以及注銷等;還可以查詢某位讀者、某本圖書的借閱情況,對當前借閱情況給出一些統(tǒng)計,給出統(tǒng)計表格,以全面掌握圖書的流通情況 。實驗設計方案:1.目標分析為了更深一步的學習數(shù)據(jù)庫的知識,自己可以把理論知識應用到實際上的設計中去,具體所要完成的任務如下:1) 結(jié)合實際情況進行分析,寫出需求分析;2) 根據(jù)需求分析設計出所需的界面;3) 為界面和控件設計具體的功能實現(xiàn)函數(shù);4) 運行測試程序,調(diào)試并糾正運行的錯誤以及一些設計缺陷;5) 調(diào)試無誤,運行,并測試具體的項目功能。2. 圖書管理系統(tǒng)的設計目標根據(jù)實際情況,圖書

4、管理系統(tǒng)的設計目標主要有:1) 添加信息的模塊; 2) 修改信息的模塊;3) 刪除信息的模塊;4) 查詢信息的模塊;3. 功能要求(1) 在讀者信息管理部分要求:a.可以查詢讀者信息。b.可以對讀者信息進行添加及刪除的操作。(2 )在書籍信息管理部分,要求a.可以瀏覽書籍信息要求b.可以對書籍信息進行維護包括添加及刪除的操作。(3)在借閱信息管理部分要求a.可以瀏覽借閱信息。b.可以對借閱信息進行維護操作。(4)在歸還信息管理部分,要求a.可以瀏覽歸還信息b.對歸還信息可修改維護操作(5)在管理者信息管理部分要求a.顯示當前數(shù)據(jù)庫中管理者情況。b.對管理者信息維護操作。(6)在罰款信息管理部分

5、要求a.可以瀏覽罰款信息b.對罰款信息可以更新1.3 本系統(tǒng)達到的具體指標如下:(1)可隨時查詢書庫中現(xiàn)有書籍的種類、數(shù)量與存放位置。所有各類書籍均可由書號唯一標識。(2)可隨時查詢書籍借還情況。包括借書人單位、姓名、借書證號、借書日期和還書日期。任何人可借多種書,任何一種書可為多個人所借,借書證號具有唯一性。4.數(shù)據(jù)要求圖書管理系統(tǒng)就是對圖書信息的管理,所以首先我們需要知道的是圖書有那些信息,并且是怎樣進行分類的。結(jié)合實際情況進行分析,得出對數(shù)據(jù)的需求如下:(1) 管理員: 包括:管理員編號,姓名,負責書庫(2)圖書: 包括:圖書編號,書名,作者姓名,出版社,出版日期,在庫數(shù),所在書庫,入庫

6、日期,出庫日期(3)借閱者: 包括:學號,姓名,班級,院系(4)借閱表單: 包括:學號,圖書編號,借出日期,到期日期,拖欠日期,罰款數(shù)目(5)銷書清單: 包括:圖書編號,管理者編號,圖書名稱,銷書日期,銷書數(shù)量5.數(shù)據(jù)字典1.數(shù)據(jù)項:1) 管理員編號:唯一標識管理員的代號,char(10);2) 姓名:標識管理員的一個稱號,char(10);3) 負責書庫:標識管理員所負責書庫的編號,char(2);4) 圖書編號:唯一標示圖書的代號,char(6);5) 書名:標識圖書的一個稱號,char(10);6) 作者姓名:標識圖書的作者的姓名,char(10);7) 出版社:標識圖書的出版社,cha

7、r(10);8) 出版日期:標識圖書出版的日期,datetime;9) 在庫數(shù):標識圖書保存在書庫的數(shù)量,int;10) 所在書庫:標識圖書所在書庫的編號,char(1);11) 入庫日期:標識圖書是什么時候入庫的,smalldatetime;12) 出庫日期:標識圖書是什么時候出庫的,smalldatetime;13) 學號:標識借閱者的學號,char(10);14) 姓名:標識借閱書籍的學生的名字,char(10);15) 班級:標識借閱者所在班級,char(10);16) 院系:標識借閱者所在院系,char(10);17) 借出日期:標識圖書借出的日期,datetime;18) 到期日期

8、:標識圖書到期的日期,datetime;19) 拖欠日期:標識圖書到期未歸還而拖欠的天數(shù),int;20) 罰款數(shù)目:標識借閱者因拖欠書籍需罰款的數(shù)目,money;21) 銷書日期:標識銷售圖書的日期,datetime;22) 銷書數(shù)量:標識銷售圖書的數(shù)量,char(10)。2.數(shù)據(jù)結(jié)構(gòu):(1)管理員:Administrators,描述管理員的信息,組成:管理員編號+姓名+負責書庫;(2)圖書:Books,描述圖書的信息,組成:圖書編號+書名+作者姓名+出版社+出版日期+在庫數(shù)+所在書庫+入庫日期+出庫日期;(3)借閱者:Renters,描述借閱者的信息,組成:學號+姓名+班級+院系;(4)借閱

9、表單:Rents,描述圖書的借閱情況,組成:學號+圖書編號+借出日期+到期日期+拖欠日期+罰款數(shù)目;(5)銷書清單:SellBooks,描述銷書信息,組成:圖書編號+管理者編號+圖書名稱+銷書日期+銷書數(shù)量。 3.數(shù)據(jù)流詞條描述:(1) 管理員信息描述數(shù)據(jù)流管理員信息數(shù)據(jù)流來源SQL Server 2008數(shù)據(jù)庫中管理員信息表數(shù)據(jù)去向管理員信息頁面數(shù)據(jù)流組成管理員編號、姓名、負責書庫(2) 圖書信息描述數(shù)據(jù)流圖書信息數(shù)據(jù)流來源SQL Server 2008數(shù)據(jù)庫中圖書信息表數(shù)據(jù)去向圖書信息頁面數(shù)據(jù)流組成圖書編號、書名、作者姓名、出版社、出版日期、在庫數(shù)、所在書庫、入庫日期、出庫日期(3) 借閱

10、者信息描述數(shù)據(jù)流借閱者信息數(shù)據(jù)流來源SQL Server 2008數(shù)據(jù)庫中課程表數(shù)據(jù)去向借閱者信息頁面數(shù)據(jù)流組成學號、姓名、班級、院系(4) 借閱清單描述數(shù)據(jù)流借閱清單信息數(shù)據(jù)流來源SQL Server 2008數(shù)據(jù)庫中班級信息表數(shù)據(jù)去向借閱清單頁面數(shù)據(jù)流組成學號、圖書編號、借出日期、到期日期、拖欠日期、罰款數(shù)目(5) 銷書信息描述數(shù)據(jù)流銷書信息數(shù)據(jù)流來源SQL Server 2008數(shù)據(jù)庫中年級信息表數(shù)據(jù)去向銷書信息頁面數(shù)據(jù)流組成圖書編號、管理者編號、書名、銷書日期、銷書數(shù)量4.處理過程1、名字:查詢信息 描述:管理員所提出的查詢請求 定義:查詢信息管理員信息|圖書信息|借閱者信息|借閱書單

11、信息|銷書信息 位置:管理員表 圖書表 借閱者表 借閱信息表 銷書表2、名字:添加信息 輸入:管理員編號,姓名,負責書庫 輸出:新輸入的管理員信息輸入:圖書編號,書名,作者姓名,出版社,出版日期,在庫數(shù),所在書庫,入庫日期,出庫日期 輸出:新輸入的圖書信息輸入:學號,姓名,班級,院系 輸出:新輸入的借閱者信息輸入:學號,圖書編號,借出日期,到期日期,拖欠日期,罰款數(shù)目 輸出:新輸入的借閱信息輸入:圖書編號,管理者編號,圖書名稱,銷書日期,銷書數(shù)量 輸出:新輸入的銷書信息3、名字:刪除信息 輸入:選中要刪除的信息 輸出:刪除完成4、名字:修改信息 描述:用戶所提出的修改請求 定義:修改信息=管理

12、員信息修改|圖書信息修改|借閱者信息修改|借閱信息修改|銷書信息修改 位置:管理員表 圖書表 借閱者表 借閱清單表 銷書表 輸入:選中要修改的信息,并輸入將要顯示的數(shù)據(jù) 輸出:修改完成6.系統(tǒng)ER圖(1)、借閱者、圖書信息E-R圖:(2)、管理員、銷書清單E-R圖:(3)、總E-R圖:由系統(tǒng)ER圖轉(zhuǎn)化而來的關系模式如下:(1)管理員(管理員編號,姓名,負責書庫),其中管理員編號是主碼;(2)圖書(圖書編號,書名,作者姓名,出版社,出版日期,在庫數(shù),所在書庫,入庫日期,出庫日期),其中圖書編號是主碼;(3)借閱者(學號,姓名,班級,院系),其中學號是主碼;(4)借閱表單(學號,圖書編號,借出日期

13、,到期日期,拖欠日期,罰款數(shù)目),其中學號和圖書編號是主碼;(5)銷書清單(圖書編號,管理者編號,圖書名稱,銷書日期,銷書數(shù)量),其中圖書編號和管理者編號是主碼。7. 數(shù)據(jù)庫關系視圖8. 系統(tǒng)設計流程圖9.功能模塊設計 1.更改信息模塊。修改功能,對各表數(shù)據(jù)進行修改。 2.查詢信息模塊。查詢功能,比如可以圖書信息,借閱者信息的功能;3.新增信息模塊。新增功能,輸入相應表的各屬性值點新增按鈕可實現(xiàn)。4.刪除信息模塊。選中元組點刪除。10.運行調(diào)試 1.增加信息模塊測試以管理員信息表為例進行測試。進入管理員信息管理頁面。頁面正上方顯示了管理員信息表的幾個屬性,包括管理員編號,姓名,負責書庫。在相應

14、屬性右側(cè)的輸入框內(nèi)輸入要新增數(shù)據(jù)的各值,點擊新增按鈕,新增的數(shù)據(jù)按管理員編號排序出現(xiàn)在表中。如圖所示: 在輸入框中依次輸入9529,dd,7,點擊新增按鈕:新增功能主要由以下代碼實現(xiàn):protected void Button1_Click(object sender, EventArgs e) using (SqlConnection conn = new SqlConnection(WebConfigurationManager.ConnectionStrings"BooksManageConnectionString".ConnectionString.ToStrin

15、g() string sql = "INSERT INTO Administrators VALUES('"+txtAdID.Text.ToString()+"','"+txtName.Text.ToString()+"','"+txtShuKu.Text.ToString()+"')" conn.Open(); SqlCommand comm = new SqlCommand(sql, conn); comm.ExecuteNonQuery(); conn.Clos

16、e(); GridView1.DataSourceID = SqlDataSource1.ID; 2查詢信息模塊測試以圖書信息表為例進行測試。進入圖書信息管理頁面。表格內(nèi)容上方給了一個下拉框,下拉框內(nèi)存放了本表各屬性名,選中要查找的屬性,在右側(cè)輸入框內(nèi)輸入要查找的該屬性的值,點擊查找按鈕,表格顯示根據(jù)查詢條件查找到的數(shù)據(jù)。如圖所示:選中下拉框中的書名屬性:在輸入框內(nèi)輸入須臾,點擊查找按鈕:查找功能主要由以下代碼實現(xiàn):protected void Button2_Click(object sender, EventArgs e) if (DropDownList1.SelectedValue !

17、= "0" && TextBox1.Text.ToString().Trim() != "") using (SqlConnection conn = new SqlConnection(WebConfigurationManager.ConnectionStrings"BooksManageConnectionString".ConnectionString.ToString() string sql = "SELECT * FROM Books WHERE " + DropDownList1.S

18、electedItem.Text + "='" + TextBox1.Text.ToString() + "'" conn.Open(); SqlCommand comm = new SqlCommand(sql, conn); SqlDataAdapter da = new SqlDataAdapter(comm); DataTable dt = new DataTable(); da.Fill(dt); conn.Close(); Button3.Visible = true; GridView1.Visible = false; GridView2.DataSource = dt; GridView2.DataBind(); 3刪除信息模塊測試以管理員信息表為例進行測試。進入管理員信息管理頁面。表格中每條數(shù)據(jù)左側(cè)有一個刪除按鈕,對要進行數(shù)據(jù)刪除操作的數(shù)據(jù),點擊刪除按鈕,該條數(shù)據(jù)從表中刪去。如圖所示:點擊數(shù)據(jù)9529dd7所在元組的左側(cè)的刪除按鈕: 完成數(shù)據(jù)刪除后:刪除功能主要由以下代碼實現(xiàn):<asp:SqlDataSource ID="Sq

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論