版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、下載可編輯書籍借閱管理系統(tǒng)的分析與設(shè)計(jì)一、開(kāi)發(fā)背景本系統(tǒng)是為了方便用戶對(duì)圖書的管理開(kāi)發(fā)的。要求系統(tǒng)界面友好,使用簡(jiǎn)單,提供對(duì)圖書信息、讀者信息和圖書流通情況的編輯、查詢、統(tǒng)計(jì)報(bào)表等全面的數(shù)據(jù)管理功能,同時(shí)使用戶能方便的進(jìn)行圖書的出借、返還等操作,并提供預(yù)約、續(xù)借,館際互借等功能。此外系統(tǒng)還具有一定的安全性和可維護(hù)性??尚行苑治觯海?1)技術(shù)可行性近幾年來(lái)計(jì)算機(jī)技術(shù)發(fā)展異常迅猛,高速度大容量的電腦已成為許多學(xué)校里日常工作必不可少的設(shè)備,隨著辦公自動(dòng)化的軟件不斷涌現(xiàn),微機(jī)的普及為該系統(tǒng)的開(kāi)發(fā)奠定了堅(jiān)實(shí)的基礎(chǔ)。( 2) 經(jīng)濟(jì)可行性一方面,系統(tǒng)的開(kāi)發(fā)不需要額外增加設(shè)備購(gòu)置費(fèi)、軟件開(kāi)發(fā)費(fèi)、管理和維護(hù)費(fèi)用
2、。另一方面,系統(tǒng)的開(kāi)發(fā)可以較好地解決圖書館因日常事務(wù)繁雜而造成的處理效率低,出錯(cuò)率偏高的局面,并可以及時(shí)了解各項(xiàng)日常事務(wù)的進(jìn)展情況,為及時(shí)調(diào)整庫(kù)存資料提供可靠的數(shù)據(jù)支持,從而明確工作目標(biāo),同時(shí)還可以減少人工勞動(dòng)、提高工作效率、增加書本流通量。( 3)操作可行性計(jì)算機(jī)以強(qiáng)大的信息處理能力作為人類腦力勞動(dòng)的有利助手登上歷史舞臺(tái)后,已滲透到社會(huì)生活的各個(gè)領(lǐng)域,使現(xiàn)代社會(huì)組織、特別是企業(yè),學(xué)校的信息處理能力適應(yīng)現(xiàn)代化管理的要求,且系統(tǒng)逐步從單項(xiàng)事務(wù)信息處理系統(tǒng)迅速向綜合服務(wù)(決策支持系統(tǒng))的管理信息系統(tǒng)發(fā)展。本系統(tǒng)使用界面良好,易于操作。圖書館擁有一批較高素質(zhì)的員工,只需了解相關(guān)知識(shí),就可熟練操作本系
3、統(tǒng)了。通過(guò)以上分析,圖書館管理信息系統(tǒng)的開(kāi)發(fā)在經(jīng)濟(jì)上、技術(shù)上、操作上都是可行的。二、需求分析系統(tǒng)協(xié)助圖書館管理員實(shí)現(xiàn)各種日常事務(wù)的管理。系統(tǒng)維護(hù)數(shù)據(jù)庫(kù),保存圖書和讀者的資料以及圖書流通情況的資料,便于管理員管理圖書和讀者的有關(guān)數(shù)據(jù),還可根據(jù)需要隨時(shí)進(jìn)行數(shù)據(jù)的查詢和統(tǒng)計(jì)并按所需格式和方式輸出。 利用這些數(shù)據(jù), 系統(tǒng)可協(xié)助管理員進(jìn)行讀者的圖書出借、 返還、 預(yù)約和續(xù)借等操作,讀者身份認(rèn)證和借書權(quán)限認(rèn)證等都可由系統(tǒng)承擔(dān),大大減輕了管理員的工作量。此外,對(duì)于系統(tǒng)本身的維護(hù),系統(tǒng)具備一定的安全機(jī)制和信息備份機(jī)制,對(duì)用戶分級(jí)管理,設(shè)置用戶權(quán)限,保證系統(tǒng)安全性;提供數(shù)據(jù)庫(kù)文件的備份功能,按用戶要求備份,防止
4、意外數(shù)據(jù)丟失影響系統(tǒng)工作。通過(guò)需求分析,系統(tǒng)應(yīng)具備以下功能,具體描述如下:( 1)圖書信息維護(hù):主要完成圖書館新進(jìn)圖書的編號(hào)、登記、入館等操作。( 2)讀者信息維護(hù):主要是完成讀者信息的添加、修改和刪除等操作,只有是系統(tǒng)中的合法讀者才有資格進(jìn)行圖書的借閱活動(dòng)。( 3)借書 / 還書處理:主要完成讀者的借書和還書活動(dòng),記錄讀者借還書情況并及時(shí)反映圖書的在庫(kù)情況。( 4)讀者借閱記錄:讓每位讀者能及時(shí)了解自己的借書情況,包括曾經(jīng)借閱記錄以及未還書記錄。( 5)圖書書目檢索:讀者能夠根據(jù)不同的信息(如書名、作者、關(guān)鍵詞等)對(duì)圖書館的存書情況進(jìn)行查找,以便快速的找到自己希望的圖書。( 6)圖書超期通知
5、:為圖書管理員提供一個(gè)統(tǒng)計(jì)信息,能夠統(tǒng)計(jì)出到目前為止逾期未歸還的圖書及相應(yīng)的讀者信息。.專業(yè) .整理 .下載可編輯三、業(yè)務(wù)流程圖登陸系統(tǒng)否是否登陸管理判斷身份讀者員讀者信息圖書信息圖書歸還圖書借閱信息查詢四、數(shù)據(jù)流圖與數(shù)據(jù)字典根據(jù)系統(tǒng)功能描述,采用面向數(shù)據(jù)流的分析方法,繪制出系統(tǒng)的數(shù)據(jù)流圖。1、數(shù)據(jù)流圖( 1) 借閱系統(tǒng)的數(shù)據(jù)流圖:.專業(yè) .整理 .下載可編輯( 2) 歸還系統(tǒng)的數(shù)據(jù)流圖:( 3) 圖書檔案管理數(shù)據(jù)流圖:.專業(yè) .整理 .下載可編輯( 4) 讀者檔案管理數(shù)據(jù)流圖:2、數(shù)據(jù)字典數(shù)據(jù)流的描述:數(shù)據(jù)流編號(hào):D001數(shù)據(jù)流名稱:借閱信息簡(jiǎn)述:讀者所要借閱的圖書信息單數(shù)據(jù)流來(lái)源:讀者數(shù)據(jù)
6、流去向:讀者信息判斷數(shù)據(jù)流組成:讀者號(hào)+索書號(hào) +書名等數(shù)據(jù)流量: 1000/ 天高峰流量: 3000/ 天數(shù)據(jù)流編號(hào):D002數(shù)據(jù)流名稱:還書信息簡(jiǎn)述:讀者歸還所借圖書的信息單數(shù)據(jù)流來(lái)源:讀者信息判斷數(shù)據(jù)流去向:庫(kù)存表數(shù)據(jù)流組成:讀者號(hào)+讀者名 +圖書信息等等數(shù)據(jù)流量: 100/ 天高峰流量: 500/ 天數(shù)據(jù)流編號(hào):D003數(shù)據(jù)流名稱:圖書檔案信息簡(jiǎn)述:管理員對(duì)圖書檔案庫(kù)進(jìn)行更新的信息單數(shù)據(jù)流來(lái)源:管理員信息判斷數(shù)據(jù)流去向:圖書檔案庫(kù).專業(yè) .整理 .下載可編輯數(shù)據(jù)流組成:管理員+圖書檔案信息等數(shù)據(jù)流量: 1000/ 天高峰流量: 3000/ 天數(shù)據(jù)流編號(hào):D004數(shù)據(jù)流名稱:讀者檔案信息
7、簡(jiǎn)述:管理員對(duì)讀者檔案庫(kù)進(jìn)行更新的信息單數(shù)據(jù)流來(lái)源:讀者信息判斷數(shù)據(jù)流去向:讀者檔案庫(kù)數(shù)據(jù)流組成:管理員+讀者信息等數(shù)據(jù)流量: 50/ 天高峰流量: 300/ 天五、系統(tǒng)功能設(shè)計(jì)根據(jù)數(shù)據(jù)流圖,繪制出系統(tǒng)功能的層次圖書籍借閱管理系統(tǒng)讀圖圖系者書書統(tǒng)管管借查理理還詢讀讀圖圖圖圖者者書書圖圖書書類檔檔類書書檔借型案案型借歸案閱管管管管閱還查查理理理理詢?cè)兏鞴δ苣K的功能描述:讀者管理子系統(tǒng):用于管理讀者的信息包括合法讀者和非法讀者的信息。圖書管理子系統(tǒng):用于管理圖書檔案及圖書類型。圖書借還管理子系統(tǒng):用于管理被借圖書及歸還圖書和借閱者的信息。查詢服務(wù)子系統(tǒng):用于查詢圖書檔案及借閱信息。.專業(yè) .整理
8、 .下載可編輯六、數(shù)據(jù)庫(kù)設(shè)計(jì)1、 E-R 圖根據(jù)系統(tǒng)數(shù)據(jù)流圖和數(shù)據(jù)字典,得出系統(tǒng)的各局部概念模型(E-R)和總體概念模型(E-R)如下圖所示。圖書信息實(shí)體屬性E-R 圖 :讀者信息實(shí)體屬性E-R 圖 :管理員實(shí)體屬性E-R 圖:編號(hào)管理員名稱密碼.專業(yè) .整理 .下載可編輯全局 ER圖:類型編號(hào)編號(hào)密碼名稱讀者管理管理員修改刪除添加還書時(shí)間修改借還圖書管理刪除添加借書時(shí)間類型條形碼各 ER 圖各實(shí)體的屬性如下所示:圖書: ( 圖書圖書條形碼 , 圖書名稱 , 作者 , 出版社 , 譯者,價(jià)格 , 圖書類型 , 頁(yè)碼,書架,入館時(shí)間 , 存儲(chǔ)數(shù)量 , 操作員 )讀者: ( 讀者編號(hào) , 名稱 ,
9、 性別 , 讀者類型 , 生日,證件類型,證件號(hào),電話, E-MAIL,注冊(cè)日期,操作員,備注,借閱次數(shù) )管理員: ( 管理員編號(hào) ,名稱 ,密碼 )各 E-R 圖中聯(lián)系的屬性如下所示:借還: ( 借閱時(shí)間 , 還書時(shí)間 )管理:(添加,修改,刪除)2、關(guān)系模式的 3NF設(shè)計(jì)根據(jù)系統(tǒng)的總體概念設(shè)計(jì)模型、 E-R 圖向關(guān)系模式的轉(zhuǎn)化規(guī)則和數(shù)據(jù)庫(kù)的范式理論,得到系統(tǒng)優(yōu)化后的邏輯模型。圖書信息表(圖書圖書條形碼 , 圖書名稱 , 作者 , 出版社 , 譯者,價(jià)格 , 圖書類型 , 頁(yè)碼,書架,入館時(shí)間 , 存儲(chǔ)數(shù)量 , 操作員 )讀者信息表(讀者編號(hào),名稱 ,性別 ,讀者類型 ,生日,證件類型,證
10、件號(hào),電話,E-MAIL,注冊(cè)日.專業(yè) .整理 .下載可編輯期,操作員,備注,借閱次數(shù))管理員信息表(管理員編號(hào),名稱,密碼)借閱信息表(借書編號(hào),讀者編號(hào),圖書條形碼,借書時(shí)間,還書時(shí)間,借書操作,還書操作,是否歸還)七、系統(tǒng)實(shí)施1、系統(tǒng)界面遵循人 - 機(jī)界面的設(shè)計(jì)原則設(shè)計(jì)應(yīng)用系統(tǒng)界面。本系統(tǒng)主要界面運(yùn)行實(shí)時(shí)截圖如下:當(dāng)輸入正確的用戶名,會(huì)進(jìn)入系統(tǒng):輸入圖書的編號(hào),查詢相關(guān)信息:.專業(yè) .整理 .下載可編輯主界面運(yùn)行情況:.專業(yè) .整理 .下載可編輯修改圖書信息:借書處理:2、系統(tǒng)的主要源代碼:登陸代碼:privatevoid button1_Click(objectsender, Syst
11、em.EventArgs e).專業(yè) .整理 .下載可編輯if(userid.Text ="" )MessageBox.Show(this , " 用戶名不能為空 " , " 提示信息 " , MessageBoxButtons.OK, MessageBoxIcon.Information);elsestringurl ="Data數(shù)據(jù)庫(kù)book_Data.MDF;Integrated Security=True;User Instance=True"stringsql ="Select* from us
12、ername where username=name andpassword=password"SqlConnectionconn =new SqlConnection (url);SqlCommandcmd = new SqlCommand(sql, conn);SqlDataReader red =null ;"name",SqlDbType.VarChar, 30);"password",SqlDbType.Char, 30);cmd.Parameters"name".Value = userid.Text;cmd.P
13、arameters"password".Value = textboxpass.Text;tryconn.Open();red = cmd.ExecuteReader();if(red.Read()tryMessageBox.Show(this , "歡迎進(jìn)入本系統(tǒng)", " 提示信息" , MessageBoxButtons.OK, MessageBoxIcon.Information); FormMain fmMain = new FormMain();fmMain.ShowDialog();this .userid.Text =&
14、quot;" ;this .textboxpass.Text ="" ;this .userid.Focus();this .Close();catch ( Exception e2)System.Console.WriteLine(e2);elseMessageBox.Show(this ,"密碼有誤"," 提示信息 " ,.專業(yè) .整理 .下載可編輯MessageBoxButtons.OK, MessageBoxIcon.Information);catch ( Exception e1)MessageBox.Show(
15、e1.Message);查詢代碼:privatevoid button6_Click(objectsender, System.EventArgs e)intn=0;case " 按編號(hào)查詢 " :n=dataGrid6.CurrentRowIndex;if (n!=-1)booknum=dataSet41.Tables "book" .Rowsn" 圖書編號(hào)" .ToString().Trim();break ;case " 按書名查詢 " :n=dataGrid2.CurrentRowIndex;if (n!=
16、-1)booknum=dataSet41.Tables "book" .Rowsn" 圖書編號(hào)" .ToString().Trim();break ;case " 按類別查詢 " :n=dataGrid3.CurrentRowIndex;if (n!=-1)booknum=dataSet41.Tables "book" .Rowsn" 圖書編號(hào)" .ToString().Trim();break ;case " 按作者查詢 " :n=dataGrid4.CurrentRowI
17、ndex;if (n!=-1)booknum=dataSet41.Tables "book" .Rowsn" 圖書編號(hào)" .ToString().Trim();break ;.專業(yè) .整理 .下載可編輯case " 按出版社查詢 " :n=dataGrid5.CurrentRowIndex;if (n!=-1)booknum=dataSet41.Tables "book" .Rowsn" 圖書編號(hào)" .ToString().Trim();break ;this .DialogResult=Dia
18、logResult.OK;this .Close();private void textBox2_TextChanged( object sender, System. EventArgs e) privatevoid button2_Click(objectsender, System.EventArgs e)SqlCommandmycomm=sqlConnection1.CreateCommand();if (textBox2.Text="" )mycomm.CommandText="select * from book"elsestring&quo
19、t;%"mycomm.CommandText="select * from book where書名like'"+bookName+"'" ;sqlDataAdapter2.SelectCommand=mycomm;dataSet41.Clear();sqlConnection1.Open();int n=sqlDataAdapter2.Fill(dataSet41, "book" ); sqlConnection1.Close();if (n=0)MessageBox.Show(" 無(wú)此書名! &
20、quot; , " 查詢信息 " );.專業(yè) .整理 .下載可編輯textBox2.Text="" ;textBox2.Focus();private void textBox1_TextChanged_1( object sender, System. EventArgs e) privatevoid button1_Click(objectsender, System.EventArgs e)SqlCommandmycomm=sqlConnection1.CreateCommand(); if (textBox1.Text= ""
21、 )mycomm.CommandText="select * from book"elsestringbookNo=textBox1.Text;mycomm.CommandText="select * from book where書名 =bookNo"sqlDataAdapter2.SelectCommand=mycomm;dataSet41.Clear();sqlConnection1.Open();int n=sqlDataAdapter2.Fill(dataSet41, "book" ); sqlConnection1.Clo
22、se();if (n=0)MessageBox.Show(" 無(wú)此圖書編號(hào)! " , " 查詢信息 " ); textBox1.Text= "" ;textBox1.Focus();.專業(yè) .整理 .下載可編輯3、開(kāi)發(fā)過(guò)程中遇到的技術(shù)問(wèn)題以及解決方法開(kāi)發(fā)過(guò)程中遇到要建立數(shù)據(jù)庫(kù)的問(wèn)題,采用的解決方法是用SQLServer軟件來(lái)完成。 在運(yùn)行系統(tǒng)時(shí),發(fā)現(xiàn)系統(tǒng)不能像預(yù)期那樣很好的運(yùn)行,采用的解決方法是重新審查C#代碼并對(duì)其進(jìn)行改進(jìn),最終實(shí)現(xiàn)了系統(tǒng)功能。八、系統(tǒng)開(kāi)發(fā)總結(jié)本次設(shè)計(jì)使用了Microsoft Visual .net2003結(jié)合 Mi
23、crosoft SQL Sever2000來(lái)開(kāi)發(fā)一個(gè)書籍借閱管理系統(tǒng)。以銅陵學(xué)院圖書館管理系統(tǒng)作為第一參考對(duì)象,結(jié)合其他由網(wǎng)絡(luò)獲取的資料及個(gè)人生活經(jīng)驗(yàn),分析了作為圖書館管理系統(tǒng)所需要實(shí)現(xiàn)的基本的管理功能,在此基礎(chǔ)上確定了本次課程設(shè)計(jì)所開(kāi)發(fā)的系統(tǒng)的預(yù)期功能。對(duì)于任何系統(tǒng)來(lái)講,其靈活性的保證都是應(yīng)該提到高度關(guān)注的層面上來(lái)的。任何企業(yè)、單位,其業(yè)務(wù)流程、 規(guī)章制度都不可能長(zhǎng)期保持不變。業(yè)務(wù)流程或者規(guī)章制度的變化,必將引起原先所用系統(tǒng)的失效。作為具有實(shí)用價(jià)值的系統(tǒng),一定要考慮到保證靈活性的設(shè)計(jì),使得用戶業(yè)務(wù)流程、規(guī)章制度對(duì)原先系統(tǒng)所造成的影響最大限度地減小。在本書籍借閱管理系統(tǒng)中設(shè)置的參數(shù)配置模塊,就是為了保證系統(tǒng)具有一定的靈活性。任何系統(tǒng),都是為了人的需要而設(shè)計(jì)開(kāi)發(fā)的。因此,時(shí)刻要記得“以人為本”的道理,并將“人本”原則貫徹到系統(tǒng)的實(shí)際開(kāi)發(fā)實(shí)施中來(lái)。既然是為了方便用戶,幫助其節(jié)約時(shí)間精力,集中注意力關(guān)心要處理的問(wèn)題,而不是問(wèn)題的形式等次要的方面,那么,
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度互聯(lián)網(wǎng)借貸平臺(tái)合作協(xié)議-規(guī)范平臺(tái)利息計(jì)算與監(jiān)管4篇
- 精準(zhǔn)農(nóng)業(yè)2025年度糧食儲(chǔ)備與農(nóng)業(yè)信息化建設(shè)合同3篇
- 2025年度高性能PVC管道材料采購(gòu)與銷售合作協(xié)議3篇
- 二零二五年度船員聘用合同范本(包含福利待遇)4篇
- 二零二五版精裝公寓買賣合同正本
- 個(gè)性化定制2024版可編輯文件合同版B版
- 2025年度環(huán)保型車輛烤漆房租賃合同范本4篇
- 二零二五年度特色小鎮(zhèn)房屋承建與運(yùn)營(yíng)管理協(xié)議4篇
- 二零二五年度高科技企業(yè)合伙人權(quán)益保障合同4篇
- 二零二五年度大廈股權(quán)抵押資產(chǎn)保全合同4篇
- 招標(biāo)師《招標(biāo)采購(gòu)項(xiàng)目管理》近年考試真題題庫(kù)(含答案解析)
- 微生物組與唾液腺免疫反應(yīng)-洞察分析
- 2024公共數(shù)據(jù)授權(quán)運(yùn)營(yíng)實(shí)施方案
- 2024年國(guó)家焊工職業(yè)技能理論考試題庫(kù)(含答案)
- 《向心力》 教學(xué)課件
- 結(jié)構(gòu)力學(xué)數(shù)值方法:邊界元法(BEM):邊界元法的基本原理與步驟
- 北師大版物理九年級(jí)全一冊(cè)課件
- 2024年第三師圖木舒克市市場(chǎng)監(jiān)督管理局招錄2人《行政職業(yè)能力測(cè)驗(yàn)》高頻考點(diǎn)、難點(diǎn)(含詳細(xì)答案)
- RFJ 006-2021 RFP型人防過(guò)濾吸收器制造與驗(yàn)收規(guī)范(暫行)
- 盆腔炎教學(xué)查房課件
- 110kv各類型變壓器的計(jì)算單
評(píng)論
0/150
提交評(píng)論