




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、面向?qū)ο笳n程設(shè)計圖書館管理系統(tǒng)院(系)別信息工程系班級學號姓名指導教師時間2011-10-102011-10-21課程設(shè)計任務(wù)書題目圖書管理系統(tǒng)C+語言課程設(shè)計系(部)信息工程系專業(yè)信息管理與信息系統(tǒng)班級學生姓名學號10月10日至10月21日共_2_指導教師(簽字)系主任(簽字)年月日一、設(shè)計內(nèi)容及要求設(shè)計目的學生根據(jù)所學的數(shù)據(jù)庫原理與程序設(shè)計的知識,能夠針對一個小型的數(shù)據(jù)庫管理系統(tǒng),進行系統(tǒng)的需求分析,系統(tǒng)設(shè)計,數(shù)據(jù)庫設(shè)計,編碼,測試等,完成題目要求的功能,從而達到掌握開發(fā)一個小型數(shù)據(jù)庫的目的。設(shè)計內(nèi)容1.必須設(shè)計的基本數(shù)據(jù)表:圖書基本信息表,借書卡信息表,借閱信息表,圖書分類信息表,代碼表
2、等。2功能模塊:1)圖書基本情況的錄入、修改、刪除等基本操作。2)辦理借書卡模塊。3)實現(xiàn)借書功能。4)實現(xiàn)還書功能。5)能方便的對圖書進行查詢。6)對超期的情況能自動給出提示信息。二、設(shè)計原始資料(1)電子出版社出版的VISUALC+程序設(shè)計及應(yīng)用,賀懷清等編著.(2)高等教育出版社出版的數(shù)據(jù)庫系統(tǒng)簡明教程,王珊。三、設(shè)計完成后提交的文件和圖表1計算說明書部分1課程設(shè)計報告(30005000字),紙質(zhì)打印稿(1)需求分析(功能模塊層次圖)(2)系統(tǒng)設(shè)計(包括詳細設(shè)計和界面設(shè)計)(3)代碼設(shè)計(主要功能函數(shù))(4)測試記錄(測試各項功能的正確性、容錯性)(5)課程設(shè)計總結(jié)2系統(tǒng)程序演示及答辯。
3、3課程設(shè)計任務(wù)書。借讀還圖書書書者退管管資資出增讀增圖確借修修書者定書刪刪顯顯2.圖紙部分:程序流程圖登錄界面*系統(tǒng)界面四、進程安排10月10日一10月12日構(gòu)建框架,畫出流程圖。劃定以后每天要完成的任務(wù)。學習數(shù)據(jù)庫的相關(guān)知識。10月13日學習ODBC數(shù)據(jù)庫連接技術(shù)。10月14日一21日按照12號的安排完成所需代碼。10月22日后寫課程設(shè)計報告書。五、主要參考資料BeckVisualVisualC+程序員指南希望設(shè)備創(chuàng)作室譯北京:北京希望電腦公司出品,1998Richard,TomArcher.VisualC+6寶典.張艷,張謙譯.北京:電子工業(yè)出版社,1999李強,賈云霞.VisualC+項
4、目開發(fā)實踐北京:中國鐵道出版社,2004鄭莉,董淵,張瑞豐C+語言程序設(shè)計.2003.李閩溟等.VisualC+數(shù)據(jù)庫系統(tǒng)開發(fā)實例導航M.北京:人民郵電出版社閃四清.數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用教程M清華大學出版社成績評定表作品成績報告成績口試(答辯)成績總評成績19目錄摘要1圖書管理系統(tǒng)概述圖書管理系統(tǒng)總體設(shè)計思想總體設(shè)計流程圖2圖書管理系統(tǒng)詳細設(shè)計新建數(shù)據(jù)庫(SQLserver)創(chuàng)建數(shù)據(jù)源C+中MFC應(yīng)用程序編程5建立基本對話框并與數(shù)據(jù)庫連接主要功能函數(shù)源代碼3課程設(shè)計總結(jié)和體會摘要圖書館管理系統(tǒng)創(chuàng)建基于MFCAPPWizardexe,利用SQLSERVE2000和MFCODBC進行數(shù)據(jù)庫的連接,
5、在可視化的界面上進行用戶名、圖書及借書卡的查詢、添加、修改、刪除,對數(shù)據(jù)庫表內(nèi)的信息列表進行操作。圖書館管理系統(tǒng)主要完成了用戶登錄功能、新建/刪除用戶功能、用戶管理功能,對數(shù)據(jù)庫內(nèi)圖書、借書卡和用戶信息進行查詢、添加、刪除、修改功能。圖書館管理系統(tǒng)設(shè)計是有下列幾步完成的:首先對整體功能進行分析,開始是用戶登錄,登陸成功后顯示主界面,其分為圖書資料、讀者資料、借書管理、還書管理和退出五個菜單;第二步是對五個菜單繼續(xù)劃分成具體的類進行實現(xiàn);第三步是根據(jù)課程設(shè)計的要求在數(shù)據(jù)庫內(nèi)的建立具體的表,并且進行連接,及對數(shù)據(jù)庫數(shù)據(jù)庫內(nèi)容的操作,與此同時完成界面的退出操作;第四步是對圖書館管理系統(tǒng)進行的全面優(yōu)化
6、,修改不足。關(guān)鍵詞:MFC,數(shù)據(jù)庫,圖書,管理1.圖書管理系統(tǒng)概述圖書管理系統(tǒng)總體設(shè)計思想圖書館管理系統(tǒng)的功能為讀者提供借書、還書和查詢所需圖書及圖書、讀者卡的管理等功能。圖書館管理系統(tǒng)的功能模塊有:(1)登錄界面只有管理員才能使用全部功能,更好的保護圖書館內(nèi)的一些信息不被破壞。(2)讀者資料能實現(xiàn)對讀者的顯示、讀者信息增加、讀者查詢、讀者信息修改和讀者信息刪除功能。(3)圖書資料能實現(xiàn)對圖書顯示、圖書信息增加、圖書查詢、圖書信息修改和圖書信息刪除功能。(4)借書管理可與數(shù)據(jù)庫中的圖書信息表連接實現(xiàn)借書的功能。(5)還書管理可與數(shù)據(jù)庫中的圖書信息表連接實現(xiàn)還書的功能(6)退出退出程序,結(jié)束運行
7、。通過SQLserver建立一個圖書館管理系統(tǒng)的數(shù)據(jù)庫,在控制面板的管理工具上用手動方式添加數(shù)據(jù)源進行連接。而與數(shù)據(jù)表的連接采用記錄集的形式一一建立連接,可以進行圖書資料和讀者資料的管理,圖書資料管理包括圖書信息增加、圖書查詢、圖書信息修改和圖書信息刪除四項,讀者資料管理管理包括讀者信息增加、讀者查詢、讀者信息修改和讀者信息刪除。用ODBC語言將數(shù)據(jù)庫與C+連接起來,首先是登錄界面,只有管理員才可進入。登陸成功后,管理員可在系統(tǒng)界面進行讀者資料、圖書資料、借書管理、還書管理等功能,通過對話框的跳轉(zhuǎn)實現(xiàn)借書、還書、圖書新增、查詢等功能。在每個對話框都可實現(xiàn)新增、查詢、刪除、修改等功能順利的對圖書
8、館進行管理。程序分為多個小模塊,通過調(diào)用實現(xiàn)各種功能,增強了程序的可建設(shè)性??傮w設(shè)計流程圖借讀還圖書書書者退管管資資出增圖確借修書定書刪顯登錄界面系統(tǒng)界面讀增者修顯刪2.圖書管理系統(tǒng)詳細設(shè)計新建數(shù)據(jù)庫(SQLserver)新建數(shù)據(jù)庫名為library,然后在數(shù)據(jù)庫下建立五個表,分別為BOOK、BORROW、CLERK、HISTORY、READER。其中,BOOK是存放圖書信息的,BORROW是存放借書信息的,CLERK是存放管理員信息的,READER是存放讀者信息的。然后設(shè)計各個表中的字段,并定義主鍵,然后輸入數(shù)據(jù)即可。創(chuàng)建數(shù)據(jù)源此次課程設(shè)計用ODBC語言將數(shù)據(jù)庫與C+連接,在連接之前應(yīng)創(chuàng)建數(shù)
9、據(jù)源。在控制面板上打開管理工具,可以找到數(shù)據(jù)源(ODBC),添加數(shù)據(jù)源,可以創(chuàng)建不同類型的數(shù)據(jù)庫,此次設(shè)計用到了SQLServer,便選擇其,打開SQLServer中的服務(wù)管理器可找到服務(wù)器的名稱,將默認數(shù)據(jù)庫改為自己的數(shù)據(jù)庫。點下一步直至完成。這樣,數(shù)據(jù)源創(chuàng)建成功了。C+中MFC應(yīng)用程序編程建立基本對話框并與數(shù)據(jù)庫連接其步驟如下所示Q雙擊新建的對話框或建立類向?qū)В缦聢D:Q點擊0K,貝V如下圖所示:Q在所示對話框中輸入Name,然后Baseclass中選擇CRecordset,點擊OK,出現(xiàn)下圖:Q既連接數(shù)據(jù)源,注意選擇記錄集類型為Dynaset。點擊OK,出現(xiàn)下圖:Q選擇要連接的數(shù)據(jù)庫表(
10、此例選擇),點擊0K,就完成了與數(shù)據(jù)庫表的連接。其他對話框同此例。主要功能函數(shù)源代碼Q登錄函數(shù)voidCLoginDlg:OnConfirm()網(wǎng)書信息岡書名書鶴編號書名1作者1束是科技IHO|人民鄒電出版社書搭辭號何出版日期問Y/M/D尚能借出1丫保存|取徹g|hieaj借書JR務(wù)岡設(shè)計總結(jié)和體會在此次圖書管理課程設(shè)計過程中,有很多東西值得我們思考并總結(jié)。設(shè)計過程大體可分為以下幾個步驟:(1)思考總體設(shè)計方案:總體結(jié)構(gòu)和模塊外部設(shè)計,功能分配。思考要實現(xiàn)整個程序大體需要的幾個模塊和其中用到的VisualC+語言基本操作符、語句等。(2)畫出總體設(shè)計方案流程圖:用流程圖的形式展現(xiàn)你的基本編程思想。(3)流程圖具體化:即將流程圖中的幾大模塊的具體實現(xiàn)思考清楚,可以用流程圖的形式展現(xiàn)并想好實現(xiàn)的關(guān)鍵代碼。(4)編輯程序代碼:這是一個至關(guān)重要復(fù)雜而且需要反復(fù)修改的環(huán)節(jié),在此環(huán)節(jié)中你將發(fā)現(xiàn)總體設(shè)計和模塊思想會存在很多問題,需不斷改進如何實現(xiàn)各函數(shù)功能,達到預(yù)期效果也將是一項繁復(fù)的工作。(5)代碼的調(diào)試:在VisualC+環(huán)境下輸入代碼并進行調(diào)試和正確運行。在調(diào)試過程中會遇到很多需要精化的地方,需要十足的耐心與細心,不斷改進完善程序。通過對圖書館系統(tǒng)利用,我們對數(shù)據(jù)庫和MFC編程有了更深刻的認識,深刻認識到需求分析的重要性,更加了解了一個系統(tǒng)各部門的工作流程細節(jié)。對概念設(shè)計的步驟掌握的更加
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 茂名職業(yè)技術(shù)學院《互聯(lián)網(wǎng)+醫(yī)療》2023-2024學年第一學期期末試卷
- 手術(shù)室與病房交接流程
- 教育培訓機構(gòu)宣傳規(guī)范與風險防范
- 2025地暖系統(tǒng)安裝合同范本
- 2025年上海市果木種植購買合同范本
- 2025煤炭供應(yīng)合同
- 2025物業(yè)管理有限公司合同協(xié)議書
- 2025經(jīng)濟師道路運輸行業(yè)合同管理與糾紛預(yù)防備考資料
- 2025標準實習生勞動合同模板
- 2025翡翠首飾買賣合同
- 臨床醫(yī)學(???畢業(yè)綜合考復(fù)習題
- 石家莊市存量房買賣合同
- 思想道德與法治2023版教學設(shè)計第六章 學習法治思想 提升法治素養(yǎng)
- 高一離子方程式書寫專題訓練及答案
- 張元鵬《微觀經(jīng)濟學》(中級教程)筆記和課后習題詳解
- 如何有效管理90-00后新員工技巧方法-123課件
- 第十三講 全面貫徹落實總體國家安全觀PPT習概論2023優(yōu)化版教學課件
- 人教版語文能力層級-·-教材-·-中考
- 2022年湖北省高中學業(yè)水平考試真題-音樂學科
- 浙江省公安民警心理測驗考試題目
- OEE記錄表格(設(shè)備綜合效率)
評論
0/150
提交評論