(精選)圖書管理系統(tǒng)報(bào)告 圖書館管理系統(tǒng)報(bào)告_第1頁
(精選)圖書管理系統(tǒng)報(bào)告 圖書館管理系統(tǒng)報(bào)告_第2頁
(精選)圖書管理系統(tǒng)報(bào)告 圖書館管理系統(tǒng)報(bào)告_第3頁
(精選)圖書管理系統(tǒng)報(bào)告 圖書館管理系統(tǒng)報(bào)告_第4頁
(精選)圖書管理系統(tǒng)報(bào)告 圖書館管理系統(tǒng)報(bào)告_第5頁
已閱讀5頁,還剩2頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、圖書管理系統(tǒng)報(bào)告 圖書館管理系統(tǒng)報(bào)告 大型數(shù)據(jù)庫設(shè)計(jì)實(shí)踐報(bào)告 題目: 專業(yè)軟件工程(niit)學(xué)生姓名楊雨童 班級(jí)學(xué)號(hào)b12021016指導(dǎo)教師毛燕琴指導(dǎo)單位計(jì)算機(jī)學(xué)院/軟件學(xué)院日期2021.5.30 圖書管理系統(tǒng) 一、課題總體介紹 圖書管理系統(tǒng)具有系統(tǒng)管理員、圖書管理員和讀者三類用戶,這三類用戶分別擁有不同的權(quán)限。 系統(tǒng)管理員:管理用戶信息(對(duì)應(yīng)數(shù)據(jù)庫中l(wèi)ibusers這張表)。圖書管理員:管理圖書信息(對(duì)應(yīng)數(shù)據(jù)庫中l(wèi)ibbooks這張表)。讀者:對(duì)圖書的操作。 分工說明: 1.創(chuàng)建表,數(shù)據(jù)庫的操作,包括系統(tǒng)連接數(shù)據(jù)庫的各項(xiàng)操作,程序調(diào)試(江杰)2.程序界面、框架設(shè)計(jì),圖書編碼入庫功能的實(shí)現(xiàn)

2、(楊雨童)3.系統(tǒng)管理員權(quán)限各項(xiàng)功能的實(shí)現(xiàn)(李?。?4.讀者權(quán)限各項(xiàng)功能包括借書,還書,查詢數(shù)目功能的實(shí)現(xiàn)(楊金霖)、5.圖書管理員權(quán)限中修改,刪除圖書信息功能的實(shí)現(xiàn)(陳維釗) 系統(tǒng)管理員。管理用戶信息(對(duì)應(yīng)數(shù)據(jù)庫中l(wèi)ibusers這張表),可對(duì)包括系統(tǒng)管理員和圖書管理員及讀者在內(nèi)的用戶信息進(jìn)行查詢,添加,刪除,修改。 三、總體設(shè)計(jì) 圖書館系統(tǒng),包含用戶和圖書兩個(gè)主要的數(shù)據(jù)。由此我們的數(shù)據(jù)庫要包含兩張表,一張對(duì)應(yīng)用戶信息(此程序中的libusers這張表),另一張對(duì)應(yīng)圖書信息(此程序中的libbooks這張表)。 1.對(duì)于用戶信息這張表(下圖),我們的圖書管理系統(tǒng)要求用戶包括系統(tǒng)管理員,圖書管

3、理員和讀者三個(gè)用戶,這三個(gè)用戶對(duì)應(yīng)的是三個(gè)不同的權(quán)限。在表中用屬性u(píng)serrank來定義,1,2,3分別表示系統(tǒng)管理員,圖書管理員和讀者。另外表中還有userid,username,userpass這些基礎(chǔ)屬性,用來區(qū)別用戶以及判斷用戶登錄。我們還賦予了系統(tǒng)管理員限制用戶登錄的權(quán)限,在表中用userlock屬性來表示,0,1分別表示該用戶是否可以登錄。 2.對(duì)于圖書信息這張表(下圖),主要是對(duì)圖書信息的描述,這張表相對(duì)比較簡單,用bookname,bookauthor,bookpress,bookdate等屬性來描述圖書信息,方便用戶查詢到相應(yīng)圖書。 四、詳細(xì)設(shè)計(jì)(界面的設(shè)計(jì),圖書添加功能的實(shí)

4、現(xiàn)) (1)、各個(gè)界面的設(shè)計(jì)1.登錄界面 2.查詢,添加,刪除,修改功能 查詢,修改,刪除功能在系統(tǒng)中包括對(duì)用戶信息的修改和對(duì)圖書信息的修改。這個(gè)系統(tǒng)中的查詢,修改,刪除功能都是通過datagridview控件來實(shí)現(xiàn)的,查詢包括對(duì)用戶信息的查詢,對(duì)圖書信息的查詢,上圖是對(duì)用戶信息的查詢,設(shè)置datagridview與數(shù)據(jù)庫中的表關(guān)聯(lián),即可把表中的信息顯示到控件窗口中,以此來達(dá)到查詢的目的。刪除和修改功能都需要用戶首先選中datagridview控件中的一行,然后點(diǎn)擊相應(yīng)按鈕跳轉(zhuǎn)到對(duì)應(yīng)的界面。例如修改功能(如下圖),界面中有用戶id,用戶名,密碼,權(quán)限,分別對(duì)應(yīng)libusers表中的userid

5、,username,userpsaa和userrank這幾個(gè)屬性,用戶可以通過在textbox控件中輸入要修改的信息,就可以直接對(duì)表中的數(shù)據(jù)進(jìn)行修改。 stringuserid=textbox3.text.trim; stringusername=textbox1.text.trim;stringuserpass=textbox2.text.trim; intuserrank=combobox1.selectedindex+1; intuserlock=0; if(checkbox1.checked=true) userlock=1; condatabaseeditusercon=newcon

6、database;datatableadddt=newdatatable;adddt=editusercon.select(”libusers”); if(textbox3.text=“|username=“|userpass=“) messagebox.show(”讀者信息不能為空”);else /stringaddstring=“insertintolibusersvalues(”+userid+”,”+”“+username+”“+”,”+”“+userpass+”“+”,”+”getdate”+”,”+userrank+”,”+”0)”;stringaddstring=“updatel

7、ibuserssetuserid=“+userid+ “,username=“+”“+username+”“+”,userpass=“+”“+userpass+”“+”,userrank=“+userrank+”,userlock=“+userlock+”whereuserid=“+useridold;intres=editusercon.edit(addstring);if(res0) messagebox.show(”修改成功?!保? 添加功能在這個(gè)系統(tǒng)中可以為用戶表和圖書表進(jìn)行添加,這兩者的實(shí)現(xiàn)方式相同,和上面修改功能也類似。同樣是用戶填寫textbox信息對(duì)應(yīng)到表中的屬性實(shí)現(xiàn)對(duì)表的修改

8、。 4.圖書編碼入庫 將圖書的信息同步到數(shù)據(jù)庫,管理員對(duì)其進(jìn)行管理。 stringbookname=textbox2.text.tostring.trim; stringbookauthor=textbox3.text.tostring.trim;stringbookpress=textbox4.text.tostring.trim;intbookstatus=combobox1.selectedindex; stringbookdate=datetimepicker1.value.year.tostring+”-”+ datetimepicker1.value.month.tostring

9、+”-”+ datetimepicker1.value.day.tostring; condatabaseaddbookcon=newcondatabase;datatablebooksdt=newdatatable;booksdt=addbookcon.select(”libbooks”); 五、測試數(shù)據(jù)和結(jié)果分析 1.登錄 系統(tǒng)管理員登錄,根據(jù)表中的用戶名密碼(sa,niit#1234)進(jìn)行系統(tǒng)管理員登錄,選擇正確的權(quán)限。 如果用戶名密碼錯(cuò)誤,則出現(xiàn)彈窗。 如果用戶名密碼沒有輸入,則出現(xiàn)彈窗。 如果成功登錄,則進(jìn)入下級(jí)界面。 2.用戶及圖書的查詢,添加,刪除,修改 3.借書 選擇借閱操作系

10、統(tǒng)教程這本書 確認(rèn)借閱,成功借閱。 4.還書 之前已經(jīng)借閱了操作系統(tǒng)教程這本書,點(diǎn)擊還書按鈕之后跳轉(zhuǎn)到還書界面 選擇操作系統(tǒng)教程這本書,點(diǎn)擊歸還,則成功還書。 六、調(diào)試和問題分析 對(duì)于界面的設(shè)計(jì)來說,主要是從自身出發(fā),考慮平時(shí)學(xué)校的圖書館管理系統(tǒng),再結(jié)合自身學(xué)習(xí)的知識(shí)來完成這個(gè)小型的圖書管理系統(tǒng)。對(duì)于圖書的編碼入庫功能,因?yàn)橐蛿?shù)據(jù)庫進(jìn)行連接,進(jìn)行數(shù)據(jù)的同步更新,所以必須保證和數(shù)據(jù)庫的連接沒有問題。 七、軟件使用說明 步驟。首先用戶需要進(jìn)行登錄,系統(tǒng)給用戶提供了三種權(quán)限,系統(tǒng)管理員,圖書管理員和讀者,用戶在成功進(jìn)入自己對(duì)應(yīng)權(quán)限的界面后可以通過點(diǎn)擊按鈕進(jìn)行操作。界面簡單明了,易于操作,不需要過多說明。 八、總結(jié) 經(jīng)過這段時(shí)間的努力基本完成了圖書管理系統(tǒng)。對(duì)于這個(gè)圖書管理系統(tǒng),剛開始對(duì)于系統(tǒng)的基本功能是這樣設(shè)計(jì)的:管理員對(duì)圖書信息的管理以及系統(tǒng)管理員對(duì)讀者信息的管理、讀者的借書、還書。對(duì)于一個(gè)大型的程序,在實(shí)現(xiàn)的過程中,考慮到實(shí)際,對(duì)于具體的功能進(jìn)行了增加、刪除。 同時(shí)通過這幾天的程序及報(bào)告編寫,把學(xué)過的c#知識(shí)運(yùn)用到了實(shí)踐。同時(shí),通過和其它同學(xué)的交流,對(duì)于c#窗體程序和數(shù)據(jù)庫的連接有了進(jìn)一步的理解。我也發(fā)現(xiàn)了自己的很多不足,自己知識(shí)的很多漏洞,看到了自己的實(shí)踐經(jīng)驗(yàn)還是比較缺乏,理論聯(lián)系實(shí)際的能力還是比較脆弱。尤其是編寫大型的程序所要擁有的知識(shí)和技能比較缺乏。程序編好了,還要經(jīng)過

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論