




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、課 程 設 計(基礎強化訓練)題 目vc+圖書館管理系統(tǒng)軟件學 院計算機科學與技術專 業(yè)軟件工程班 級0602姓 名劉 x指導教師馬xx2009年7月18日課程設計任務書學生姓名: 劉 委 專業(yè)班級: 軟件0602班 指導教師: 馬成前 工作單位:計算機科學與技術學院 題 目: 圖書館管理系統(tǒng)軟件初始條件:理論:學習了計算機科學導論、高級語言程序設計、軟件工程導論、軟件設計課程,掌握了基本的數(shù)據(jù)結構和常用的算法以及軟件理論;實踐:計算機技術系實驗室提供計算機及軟件開發(fā)環(huán)境。要求完成的主要任務: (包括課程設計工作量及其技術要求,以及說明書撰寫等具體要求)1、系統(tǒng)應具備的功能:(1)讀者或管理員
2、輸入賬號和密碼,驗證正確后進入對應的模塊(2)管理員可以對讀者進行借閱,還書,續(xù)費,查詢信息等操作(3)管理員可以查詢整體讀者信息,可以對單個讀者進行修改操作(4)學生對自己的成績和排名進行查詢(5)讀者登陸系統(tǒng),可以查看自己信息,包括借閱圖書的信息2、數(shù)據(jù)結構設計;3、主要算法設計;4、編程及上機實現(xiàn);5、撰寫課程設計報告,包括:(1)設計題目;(2)正文,包括目的、需求分析、軟件模塊劃分、數(shù)據(jù)設計、程序實現(xiàn)及測試、總結體會等;(3)參考文獻。時間安排: 2008年7月14日18日 (第21周)7月14日 調研、選題、數(shù)據(jù)采集和功能分析7月15日 設計程序框圖、配置開發(fā)和運行環(huán)境7月15日
3、-17日 編寫程序模塊、上機調試和修改完善程序7月11日 撰寫報告7月18日 完成程序開發(fā),完成項目設計報告指導教師簽名: 2008年7月18日 系主任(或責任教師)簽名: 2008年7月18日 本科生課程設計成績評定表班級:姓名:學號:序號評分項目滿分實得分1選題合理、目的明確102功能分析正確,具有可行性203設計成果完備 (軟件模塊邏輯清晰,功能齊備、數(shù)據(jù)充分)204態(tài)度認真、學習刻苦、遵守紀律155設計報告格式規(guī)范、參考文獻充分106設計報告內容翔實25總得分/等級評語:注:最終成績以五級分制記。優(yōu)(90-100分)、良(80-89分)、中(70-79分)、及格(60-69分)、60分
4、以下為不及格指導教師簽名: 200 年 月 日目錄1. 圖書館管理系統(tǒng)設計目的22. 圖書館管理系統(tǒng)需求分析23. 圖書館管理系統(tǒng)開發(fā)計劃24. 圖書管理系統(tǒng)開發(fā)計劃的模塊劃分35. 系統(tǒng)數(shù)據(jù)定義56. 數(shù)據(jù)庫設計與實現(xiàn)57. 圖書館管理系統(tǒng)的主要模塊說明77.1用戶登陸模塊87.2 管理員管理87.3 管理庫存書目模塊87.4圖書查詢模塊97.5幫助98. 圖書館管理系統(tǒng)的工作流程108.1 軟件流程圖108.2 用戶登陸118.3基本信息管理129. 總結與體會1610. 致謝1811. 參考文獻1911. 圖書館管理系統(tǒng)設計目的在學校周邊以及社區(qū)中,有許多私營的圖書館,它們?yōu)閷W生和廣大市
5、民的讀書和學習帶來了便利,有助于提高市民素質。但這些圖書館的日常管理工作都是人工操作,賬目和讀者信息大都是記錄在小本子上,數(shù)據(jù)信息處理工作量大,容易出錯;由于數(shù)據(jù)繁多,容易丟失;信息量大,不易查找;歷史數(shù)據(jù)很難保存和利用??偟膩碚f,缺乏系統(tǒng),規(guī)范的信息管理手段。盡管有的圖書館有計算機,但是尚未用于信息管理,沒有發(fā)揮它的效力,資源閑置比較突出。針對這種狀況,我們計劃開發(fā)一個面向小型個體圖書館的管理系統(tǒng),實現(xiàn)對圖書和借閱者的全面管理,實現(xiàn)圖書館的管理信息化。2. 圖書館管理系統(tǒng)需求分析經(jīng)過分析研究,圖書館管理系統(tǒng)有以下功能:1) 在操作員輸入正確的用戶名和密碼后,即可登入;否則,會出現(xiàn)提示對話框。
6、2) 操作員可增加,修改,刪除操作員以及圖書的信息。3) 在圖書借閱時,操作員在輸入讀者卡號,判斷借書數(shù)量是否達到上限,再輸入借閱圖書的編號,數(shù)量等信息后(可借助讀卡器實現(xiàn)快速輸入),便可借出。4) 在圖書歸還時,操作員在輸入讀者卡號,圖書編號,便可以歸還。5) 讀者輸入自己的賬號和密碼登陸系統(tǒng),用此系統(tǒng)查詢自己借閱信息。6) 操作員和讀者均可查詢某本書是否借出和其他信息。3. 圖書館管理系統(tǒng)開發(fā)計劃根據(jù)軟件設計方法課程所掌握的原理,結合實際調研情況,本次開發(fā)設計擬按照以下開發(fā)計劃分為3個階段,并分別制定應完成的工作成果:2表3-1 圖書館管理系統(tǒng)開發(fā)計劃表第1階段: 系統(tǒng)設計時間:1天(第1
7、天)工作內容和工作成果:用戶需求調研與分析,第2階段:系統(tǒng)開發(fā)時間:3天(第24天)工作內容和工作成果:完成程序開發(fā),程序調試第3階段:系統(tǒng)測試時間:1天(第5天)工作內容和工作成果:完成系統(tǒng)測試,編寫用戶安裝及使用說明第4階段:課程報告時間:2天(第67天)工作內容和工作成果:完成課程報告表3-2 圖書館管理系統(tǒng)開發(fā)進度表系統(tǒng)設計系統(tǒng)開發(fā)系統(tǒng)測試課程報告第1天第2天第3天第4天第5天第6天第7天4. 圖書館管理系統(tǒng)開發(fā)計劃的模塊劃分根據(jù)軟件設計計劃書中進行的需求分析,對該模擬軟件系統(tǒng)的進行如下模塊劃分,參見下頁圖4-1 功能細分模塊圖3圖書館管理系統(tǒng)讀者模塊管理員管理模塊登陸模塊個人借閱查詢
8、搜索書目讀者信息管理圖書信息管理借閱歸還管理幫助添加讀者修改讀者信息(包括續(xù)費)刪除讀者信息添加圖書信息(新書入庫)修改圖書信息刪除圖書信息借書管理還書管理圖4-1 圖書館管理系統(tǒng)功能細分模塊圖45. 系統(tǒng)數(shù)據(jù)定義1、基本數(shù)據(jù)項名稱:圖書編號別名:描述:惟一的標識數(shù)據(jù)庫中一個特定圖書的關鍵域定義:圖書編號=6數(shù)字,字母6 名稱:管理員編號別名:描述:在數(shù)據(jù)庫中惟一標識每一位管理員的編號定義:員工編號=4數(shù)字,字母4名稱:讀者編號別名:描述:惟一的標識數(shù)據(jù)庫中每為讀者的關鍵域定義:圖書編號=6數(shù)字,字母62、數(shù)據(jù)結構圖書圖書編號,isbn號,書名,作者,出版社,出版日期,分類,定價,是否借出,借
9、出日期,應還日期,曾被借閱讀者編號讀者讀者編號,密碼,姓名,性別,住址,電話號碼,讀者類型,可借書量,使用期限,剩余金額,積分,借書記錄,違約次數(shù)管理員管理員編號,密碼,姓名,性別,級別6. 數(shù)據(jù)庫設計與實現(xiàn)6.1 數(shù)據(jù)庫概念結構設計5圖書實體的e-r圖如圖6-1所示圖6-1 圖書實體的e-r圖管理員實體的e-r圖如圖6-2所示圖6-2 管理員實體的e-r圖讀者實體的e-r圖如圖6-3所示圖6-3讀者實體的e-r圖6圖書館倉庫實體的e-r圖如圖6-4所示圖6-4圖書館倉庫實體的e-r圖圖書類別實體的e-r圖如圖6-5所示圖6-5 圖書類別實體的e-r圖7. 圖書館管理系統(tǒng)的主要模塊說明圖7-1
10、 系統(tǒng)功能模塊圖77.1用戶登陸模塊表7-1 登錄模塊模塊名稱參數(shù)說明功能介紹用戶登陸,分管理員和讀者(onloadinfo)acc-no: 用戶的帳號 password: 用戶的密碼程序的入口,驗證用戶的合法性7.2 管理員管理模塊表7-2 管理員管理模塊名稱參數(shù)說明功能介紹操作員信息(operatorinfo)name(姓名),level(級別)顯示操作員信息,并且可以增加,修改,刪除操作員的信息圖書信息(bookinfo)(bookinfo)圖書的基本信息動態(tài)的增加,修改,刪除圖書的信息圖書種類(bookclass)bookclassinfo(圖書分類信息)增加,修改,刪除圖書種類倉庫信
11、息(warehouseinfo)warehouseinfo(倉庫名稱)增加,修改,刪除倉庫名稱讀者續(xù)費(givemoney)readerid(讀者編號)給讀者續(xù)費7.3 管理庫存書目模塊表7-3 庫存管理模塊表模塊名稱參數(shù)說明功能介紹圖書入庫管理(storeinfo)bookinfo(圖書信息),warehouseinfo(倉庫信息)增加,修改,刪除圖書入庫信息圖書借出管理(booklend)bookinfo(圖書信息)warehouseinfo(倉庫信息)對借出的情況進行管理87.4圖書查詢管理表 7-4 查詢管理模塊表模塊名稱參數(shù)說明功能介紹入庫查詢(bookinstorequery)bo
12、okname:書籍名稱barcode:條形碼author:作者concern:出版社管理員可以通過關鍵字查詢圖書入庫情況借出查詢(bookoutstorequery)bookname:書籍名稱barcode:條形碼author:作者concern:出版社管理員可以通過關鍵字查詢圖書借出記錄7.5讀者查詢個人信息表7-5 查詢個人信息模塊模塊名稱參數(shù)說明功能介紹輸入個人編號及密碼readername:讀者名字readersex:讀者性別readertelphone:讀者電話borrowedbooknum:所借圖書本書restmoney:剩余金額查看讀者借閱信息7.6幫助表7-6 幫助模塊模塊名稱
13、參數(shù)說明功能介紹幫助模塊(help)版本信息查看當前版本8. 圖書館管理系統(tǒng)的工作流程8.1 軟件流程圖圖8-1 圖書管理系統(tǒng)流程圖8.2 用戶登陸10程序運行后出現(xiàn)以下界面:開始先選擇是管理員或讀者類型,輸入對應的賬號或密碼,如果賬號和密碼都正確,就可以進入管理員或讀者系統(tǒng)。當選擇管理員時候,且密碼賬號都正確,出現(xiàn)以下界面:11當選擇讀者時候,且密碼賬號都正確,出現(xiàn)以下界面:8.3基本信息管理8.3.1 管理員操作管理模塊借閱圖書128.3.2 管理員操作管理模塊歸還圖書8.3.3管理員操作管理模塊添加讀者138.3.4管理員操作管理模塊查詢/修改讀者8.3.5管理員操作管理模塊添加圖書14
14、8.3.6管理員操作管理模塊查詢/修改圖書8.3.7讀者查詢個人借閱信息158.3.8讀者搜索數(shù)目信息8.3.9幫助9. 總結與體會掙扎了近一周的時間,終于將課程設計做完了,看著自己做的軟件,能夠實現(xiàn)“用戶”提出的要求,真的蠻有成就感的。雖然軟件并不是很完善,界面也不美觀,但這畢竟是我做的第一個完整意義上的軟件。目前該圖書館管理系統(tǒng)已經(jīng)具備的功能有:161. 在操作員輸入正確的用戶名和密碼后,即可登入;否則,會出現(xiàn)提示對話框。2. 管理員可以對讀者進行借閱,還書,續(xù)費,查詢信息等操作。3. 管理員可以查詢整體讀者信息,可以對單個讀者進行修改操作。4. 管理員還可以查詢圖書信息,搜索某本書借出還
15、是在館。5. 讀者登陸系統(tǒng),可以查看自己信息,包括借閱圖書的信息6. 管理員在新購進書時,可以將書的信息錄入,也可修改以前的圖書信息。7. 讀者可以查詢某一書名的書是在館還是借出。由于時間和各方面的原因,本系統(tǒng)的功能還有很多欠缺,需要完善和添加的功能有:1.將倉庫管理模塊和柜臺管理模塊做得更完善,更符合需求2.將幫助模塊做得更豐富,讓用戶看了幫助文檔后就知道本系統(tǒng)的操作3.使用更美觀、更友好的界面4.可以對書進行模糊搜索,即按其主要內容搜索5.有注冊功能,讀者可在線購買借書證在這次課程設計過程中,我們收獲很多,但也遇到許多問題。我相信,人類正是在不斷發(fā)現(xiàn)問題和解決問題的過程中進步發(fā)展的!我們這
16、個專業(yè),重在實踐和交流。不能只看書本上的理論知識,我們應該多做類似的程序,寫文檔。以前只重視編程,錯誤地認為軟件就是程序,從不寫文檔或注釋。這次經(jīng)歷,讓我感覺到一個文檔的重要性。程序就像是電腦的硬件,而文檔就像是操作系統(tǒng)和平臺,它是連接用戶與硬件的紐帶。所以我們要在以后的實踐中不斷摸索,不斷提升自己的編程水平和寫文檔水平。同時要善于交流,怎樣將自己的思想準確清楚地表達出來也是至關重要的。當我們遇到難以解決的問題時候,一個交流,幾句提示,也許就能讓我們“柳暗花明”、“絕處逢生”,在這次課程設計中我感觸頗深?,F(xiàn)在我覺得我應該感謝這次的課程設計,它使我更加深刻地體會到多讀專業(yè)資料書的重要性,只有掌握
17、了大量的專業(yè)基礎知識才能順利地解決諸多問題;另外,它使得我們更清楚看清自己,看清自己的水平,看清自己今后要走的路;還17有,做任何事都要有耐心,不能一遇到困難就退縮,要勇于向困難挑戰(zhàn);在學習和工作中要時刻認識到交流的重要性,它好比一個個獨立“對象”間傳送消息的“信道”。同時經(jīng)過這次的軟件設計和開發(fā),我的專業(yè)技能得到了加強。課程中也涉及到一些數(shù)據(jù)庫鏈接方面的應用實例,但課本上的只是一些小的代碼片段,不能很好的把這一方法詮釋清楚,需要我們課外多花時間來研究microsoft office access 2003,這對我們以后的學習很有幫助。雖然在這次課程設計中遇到許多困難和挫折,但有人說的好:“人
18、生的道路是曲折的,但正是因為曲折人生才光彩奪目!”在曲折中前進,才顯示出我們的實力,在困難中匍匐,才顯示出我們的勇氣!面對未來的路,只要我們不放棄,努力拼搏,我們可以很自信的說:“我能!” 10. 致謝首先,在此感謝我的數(shù)據(jù)結構老師夏紅霞老師、c語言老師鄢紅國老師以及軟件工程導論老師李曉紅老師。他們在以往的基礎課程中為我們打下良好的基礎,這是我們這次課程設計能夠順利完成的前提。再者,感謝指導老師馬成前老師,他在我的課程設計過程中提出了指導性的方案和架構,并指引我們閱讀相關的資料和書籍,幫助我們完成課程設計。再其次,還有我的同學在程序開發(fā)過程中幫助我想出一些算法,并鼓勵我努力,在設計完成后對程序進行測試,沒有了他們,我的程序就不可能成功,在此一并表示謝意。最后,本軟件還有許多需要完善的地方,在此也懇請廣大讀者朋友提出寶貴的意見和建議,你們的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 泰州環(huán)保球場施工方案
- 繩索操作考試題及答案
- 陜師大歷史復試題及答案
- 2025年cdfi醫(yī)師上崗考試試題及答案
- 5年級上冊手抄報全部總結
- 登鸛雀樓吟誦符號
- arp報文發(fā)送的描述
- 【無印良品】大眾推廣策劃案 - 副本 - 副本
- 2025年臨汾職業(yè)技術學院單招職業(yè)適應性測試題庫完美版
- 2025年關于黨史知識競賽培訓題庫及答案
- 電影《白日夢想家》課件
- 學生心理健康一生一策檔案模板
- 2024年江蘇護理職業(yè)學院高職單招(英語/數(shù)學/語文)筆試歷年參考題庫含答案解析
- 執(zhí)業(yè)助理醫(yī)師報考執(zhí)業(yè)醫(yī)師執(zhí)業(yè)期考核證明【范本模板】
- GB/T 845-2017十字槽盤頭自攻螺釘
- 立體構成半立體構成ppt課件
- 數(shù)獨比賽“六宮”練習題(96道)練習
- 八皇后問題詳細的解法
- 公司新入廠員工三級安全教育培訓檔案
- 部編版《道德與法治》四年級下冊第5課《合理消費》精美課件(視頻可直接播放)
- 山東省護理學會個人會員入會申請表
評論
0/150
提交評論