freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

mfc圖書管理系統(tǒng)方案(已修改)

2025-05-15 03:02 本頁面
 

【正文】 . . . . .實 用 軟 件 開 發(fā)課題:圖書館管理系統(tǒng)課程名稱: 實 用 軟 件 開 發(fā) 院 系: 計算機科學(xué)與技術(shù)學(xué)院 班 級: 組 員: 組 員: 組 員: 指導(dǎo)教師: 2012531第一章 圖書管理系統(tǒng)的概述二十一世紀(jì)是信息高度交流與發(fā)展的時代,計算機系統(tǒng)則在信息時代扮演著極為重要的腳色,隨著計算機的不斷發(fā)展,計算機已滲透到各個領(lǐng)域,圖書館也不例外。圖書館在正常運營中總是面對大量的讀者信息、書籍信息以及兩者相互作用產(chǎn)生的借書信息、還書信息。由于圖書館需要對讀者資源、書籍資源、借書信息、還書信息進(jìn)行管理,需要及時了解各個環(huán)節(jié)中信息的變更,以提高圖書館管理效率,因此圖書館的計算機化以不容遲緩。數(shù)字圖書館就是圖書館藏信息實現(xiàn)數(shù)字化管理, 并且上網(wǎng)服務(wù), 使讀者能隨時隨地查閱。所需資料與傳統(tǒng)圖書館藏書不同的是, 數(shù)字圖書館中的眾多的圖書, 不再孤立分散于世界各地的圖書館中, 而是永久性地存儲在硬盤、光盤、光介質(zhì)之中, 或流動全球信息網(wǎng)上, 成為人類共享的知識財富。圖書館是一個專門收集、整理、保存、傳播文獻(xiàn)并提供利用的科學(xué)、文化、教育和科研機構(gòu)?,F(xiàn)代社會,圖書館成為繼續(xù)教育、終身教育的基地,擔(dān)負(fù)了更多的教育職能。傳遞科學(xué)情報,是現(xiàn)代圖書館的一個重要職能。圖書館收藏的圖書資料,是人類長期積累的一種智力資源,圖書館對這些資源的加工、處理,是對這種智力資源的開發(fā)。圖書館主要是用來學(xué)習(xí)的,如果有人遇到問題,他可以通過圖書管的書籍來解決問題。但是為了圖書館的正常運行和保護(hù)圖書,圖書館管理系統(tǒng)將用戶劃分為二類人:借閱者,系統(tǒng)管理員。一個基本的圖書館管理,可以大致分為以下流程:用戶登錄進(jìn)入系統(tǒng),在系統(tǒng)允許的情況下,進(jìn)行可以進(jìn)行的操作,如借書、還書等;管理員可以管理書籍,整理書籍,管理借閱者信息等。如圖所示,為系統(tǒng)整體功能模塊圖,該系統(tǒng)分為2大子系統(tǒng),分別為借閱者子系統(tǒng),系統(tǒng)管理子系統(tǒng)。圖11系統(tǒng)整體功能模塊圖借閱者可以通過系統(tǒng)根據(jù)書籍編號,書籍作者,書籍名稱以及書籍類型來查詢想獲取的書籍;借閱者也可以通過本系統(tǒng)借閱書籍,歸還書籍,繳納罰金,登記丟失的書籍以及續(xù)借書籍。其功能細(xì)化圖如下:圖12借閱者管理系統(tǒng)功能模塊圖借閱者可以通過系統(tǒng)根據(jù)書籍編號,書籍作者,書籍名稱以及書籍類型來查詢想獲取的書籍;圖13書籍查詢模塊圖借閱者也可以通過本系統(tǒng)借閱書籍,歸還書籍,繳納罰金,登記丟失的書籍以及續(xù)借書籍。圖14書籍借還模塊圖在圖書館管理子系統(tǒng)中,其功能概述如下:1)管理書目信息,如增加、刪除和更新,查看書目信息其功能細(xì)化圖如下:圖15圖書館管理系統(tǒng)功能模塊圖在書籍信息管理子系統(tǒng)中,其功能概述如下:1)添加書籍信息,便于管理書籍2)刪除書籍信息,便于管理書籍3)檢索書籍信息,便于管理書籍4)查看書籍信息,便于了解書籍基本情況其功能細(xì)化圖如下:圖16書籍信息管理系統(tǒng)功能模塊圖在借閱者信息管理子系統(tǒng)中,其功能概述如下:1)添加借閱者信息2)刪除借閱者信息3)檢索借閱者信息,便于管理借閱者4)查看借閱者信息,便于了解借閱者基本信息其功能細(xì)化圖如下:圖17借閱者信息管理系統(tǒng)功能模塊圖在借閱者信息管理子系統(tǒng)中,其功能概述如下:1)添加管理員信息2)刪除管理員信息3)查看借閱者信息,便于了解借閱者基本信息其功能細(xì)化圖如下:圖18管理員信息管理系統(tǒng)功能模塊圖在借閱者信息管理子系統(tǒng)中,其功能概述如下:1)添加管理員信息2)刪除管理員信息3)查看借閱者信息,便于了解借閱者基本信息其功能細(xì)化圖如下:圖19書籍類別信息管理模塊圖第二章 數(shù)據(jù)庫設(shè)計 ER圖由于本圖書館管理系統(tǒng)沒有海量數(shù)據(jù)的存儲問題,其數(shù)據(jù)一般不是很多,所以沒有必要選用像Oracle這樣的數(shù)據(jù)庫。另外現(xiàn)階段尚處于演示階段,對安全性要求不是很高,SQL Server足可以勝任,所以我們選用了Microsoft SQL Servers 2000。數(shù)據(jù)通信接口采用ODBC(Open Database Connectivity,開放數(shù)據(jù)庫互連)。ODBC是微軟開發(fā)的一套讀取數(shù)據(jù)庫的解決方案,它的目的是將所有對數(shù)據(jù)庫的底層操作全部隱藏在ODBC的驅(qū)動程序內(nèi)核里。對于程序員來說,只要構(gòu)建了一個指向數(shù)據(jù)庫的連接,就可以采用統(tǒng)一的應(yīng)用程序編程接口實現(xiàn)對數(shù)據(jù)庫的讀寫。目前ODBC驅(qū)動已經(jīng)提供了對大多數(shù)常見類型數(shù)據(jù)庫的支持,包括dBase,Informix,Access,SQL Server和Oracle等。也包括了對其它類型的數(shù)據(jù)庫的支持,如文本,Excel電子表格等的支持。本章主要設(shè)計出能夠滿足用戶需求的各個實體以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計打下基礎(chǔ)。根據(jù)以上的分析設(shè)計結(jié)果,得到管理員實體、書籍實體、書籍類別實體、借閱信息實體以及借閱者實體。下面來介紹這些實體的ER圖:管理員實體包括:用來記錄管理員的ID號的AID,用來記錄管理員的姓名和密碼的ANAME和APassword。管理員實體的ER圖如下所示:圖21 管理員實體ER圖書籍實體包括:書籍的BID號、書名BName、作者BAuthor、出版社BPress、出版日期BPress_data、書籍備注BDesc、價格BPrice和類別號BType,其中BFlag_Borrow屬性用來表示該書是否以借出。書籍實體的ER圖如下所示:圖22 書籍實體ER圖 書籍類別實體包括:書籍的類別號BType、類別名TypeName以及可以借閱的最長日期DaysCanBorrow。書籍類別實體的ER圖如下所示:圖23書籍類別實體ER圖 借閱信息實體包括:借閱者的ID號RID、書籍的ID號BID、借閱的日期BORROW_DATE和還書日期BACK_DATE。借閱信息實體的ER圖如下所示:圖24 借閱信息實體ER圖借閱者實體包括:借閱者的ID號RID、借閱者姓名RName、借閱者類別RType、借閱者可以保留書籍的最長日期RMaxNum_Can_borrow、是否已借書的標(biāo)記RFlag_Borrow。借閱者實體的ER圖如下所示:圖25 借閱者實體ER圖系統(tǒng)ER圖包含了各個實體間的關(guān)系,如下圖所示:圖26 系統(tǒng)ER圖數(shù)據(jù)庫在整個系統(tǒng)中占據(jù)著非常重要的地位,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計的好壞直接影響著系統(tǒng)的效率和實現(xiàn)效果。本系統(tǒng)采用SQL Server 2000數(shù)據(jù)庫,數(shù)據(jù)庫的名稱為library,下面介紹library數(shù)據(jù)庫中的主要數(shù)據(jù)表結(jié)構(gòu)。 Admin表Admin表用來存儲管理員的身份信息,AID用來記錄管理員的ID號,ANAME和APassword用來記錄管理員的姓名和密碼,該表的結(jié)構(gòu)如下圖所示:圖27 Admin表結(jié)構(gòu) Book表Book表用來存儲書籍的具體信息,分別記錄了書籍的BID號、書名BName、作者BAuthor、出版社BPress、出版日期BPress_data、書籍備注BDesc、價格BPrice和類別號BType,其中BFlag_Borrow屬性用來表示該書是否以借出,該表的結(jié)構(gòu)如下圖所示:圖28 Book表結(jié)構(gòu) Booktype表Booktype表用來存儲書籍類別的具體信息,分別記錄了書籍的類別號BType、類別名TypeName以及可以借閱的最長日期DaysCanBorrow,該表的結(jié)構(gòu)如下圖所示:圖29 Booktype表結(jié)構(gòu) Borrow表Borrow表用來存儲書籍借閱的具體信息,分別記錄了借閱者的ID號RID、書籍的ID號BID、借閱的日期BORROW_DATE和還書日期BACK_DATE,該表的結(jié)構(gòu)如下圖所示:圖210 Borrow表結(jié)構(gòu) ReaderReader表用來存儲借閱者的具體信息,分別記錄了借閱者的ID號RID、借閱者姓名RName、借閱者類別RType、借閱者可以保留書籍的最長日期RMaxNum_Can_borrow、以及是否已借書的標(biāo)記RFlag_Borrow,該表的結(jié)構(gòu)如下圖所示:圖211 Reader表結(jié)構(gòu)第三章 圖書管理系統(tǒng)的實現(xiàn)圖書管理系統(tǒng)系統(tǒng)的實現(xiàn)首先要實現(xiàn)的是用戶能夠正確的通過權(quán)限進(jìn)行登錄驗證成功后,對管理系統(tǒng)的一系列操作。即系統(tǒng)先將用戶登錄信息寫入日志數(shù)據(jù)表,然后顯示圖書管理系統(tǒng)的主窗口;如果用戶登錄失敗,系統(tǒng)顯示登錄失敗信息。登陸界面如下所示:圖31登陸界面實現(xiàn)用戶登錄到學(xué)生考試成績管理系統(tǒng)的流程圖如圖所示:圖32登錄流程圖登錄成功后,管理員進(jìn)入到學(xué)生考試成績系統(tǒng)界面,界面如下所示圖33系統(tǒng)主界面借閱者可以通過系統(tǒng)根據(jù)書籍編號,書籍作者,書籍名稱以及書籍類型來查詢想獲取的書籍;借閱者也可以通過本系統(tǒng)借閱書籍,歸還書籍,繳納罰金,登記丟失的書籍以及續(xù)借書籍。借閱者可以通過系統(tǒng)根據(jù)書籍編號,書籍作者,書籍名稱以及書籍類型來查詢想獲取的書籍;查詢界面的設(shè)計:圖34書籍查詢界面查詢編程的實現(xiàn):查詢流程圖如下:圖35書籍查詢流程圖主要代碼如下:void CBookSelectDlg::OnIDSearch() { // TODO: Add your control notification handler code here ()。 UpdateData()。 if(()) { AfxMessageBox(圖書ID不能為空)。 return 。 } ClearText()。 if(!(AFX_DB_USE_DEFAULT_TYPE,_T(select * from BOOK where BID=\39。+m_BookID+\39。))) { AfxMessageBox(數(shù)據(jù)表BOOK打開失敗)。 return。 } int i=0。 C
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1