【正文】
167。 預(yù)期目的 .................................................................................................7167。本設(shè)計是建立在 Visual C++及 Access 數(shù)據(jù)庫平臺開發(fā)基礎(chǔ)上的,一個典型的信息管理系統(tǒng)(MIS)。 圖書借閱管理的發(fā)展概況 ....................................1第二章 系統(tǒng)解決方案 ..............................................3167。 圖書借還模塊 .......................................................................................18167。 測試過程及結(jié)果 ...........................................58167。 圖書借閱管理的發(fā)展概況圖書借閱管理系統(tǒng)的發(fā)展歷史可以追溯到 20 世紀(jì) 60 年代末期。如圖: HTML 請求 HTML 響應(yīng) WEB 服務(wù)器圖 B/S 工作流程圖但就發(fā)展程度而言,B/S 架構(gòu)在技術(shù)上還不是很成熟。 自 1993 年 Microsoft 公 司 推 出 Vi服務(wù)器數(shù)據(jù)庫命令 數(shù)據(jù)工作站的前端應(yīng)用程序數(shù)據(jù)庫接口數(shù)據(jù)庫通信接口服務(wù)器端數(shù)據(jù)庫引擎命令 數(shù)據(jù)sual C++ 后 , 隨 著 其 新 版 本 的 不 斷 問 世 , Visual C++已 成 為 專 業(yè) 程 序 員 進 行 軟 件 開發(fā) 的 首 選 工 具 。167。 預(yù)期目的? 提高圖書館的工作效率? 通過全面簡潔的信息查詢、刪除和修改方式,提高圖書館的工作效率? 通過使用本系統(tǒng),能達到全面高效的提高圖書館的管理水平、降低人力資源消耗、提高工作效率的目的。 (3)輸入、輸出格式輸入:讀者檔案基本信息? 讀者條碼? 讀者姓名? 身份證號 輸出:? 顯示讀者檔案基本信息表(4)前提條件實現(xiàn)本功能,必須具有圖書管理系統(tǒng)管理員權(quán)限。 圖書借閱功能模塊開 始借閱圖書輸入權(quán)限檢索圖書信息判斷讀者是否有權(quán)借書顯示讀者信息輸入編號檢索讀者信息判斷讀者是否存在顯示圖書信息判斷圖書是否借出輸入編號輸入權(quán)限記錄借書信息取書NY結(jié) 束NNYY圖 圖書借閱流程圖(1)功能說明本模塊在建立在圖書管理模塊和讀者管理模塊的基礎(chǔ)上的,通過對讀者驗證,借閱信息查詢和圖書信息查詢?nèi)齻€部分來體現(xiàn)讀者到圖書館借書的流程。167。(5) 、加載測試工作貫穿于程序測試工作的全過程,整個錄入、修改、查詢、處理工作均可視為對數(shù)據(jù)庫的加載測試工作。 AND PASSWORD=39。進入該模塊點擊修改按鈕,即可修改讀者的基本信息,點擊確定即可完成修改操作。SetTextState()。 = m_strReaderName。DisplayRecord()。}BOOL mAll = FALSE。 ()){m_strReaderID = 。pWndEnableWindow(FALSE)。}if (m_bEdit){pWnd = GetDlgItem(IDC_FIRST)。pWnd = GetDlgItem(IDC_SAVE)。pWndEnableWindow(FALSE)。pWndEnableWindow(TRUE)。 // return TRUE unless you set the focus to a control // EXCEPTION: OCX Property Pages should return FALSE}BOOL CReaderMDlg::SetTextState(){CWnd *pWnd。pWnd = GetDlgItem(IDC_READER_ID_FOR_Q)。m_bCanLendOut = FALSE。if (!(AFX_DB_USE_DEFAULT_TYPE,mSqlStr)){()。return。,39。return TRUE。m_BorrowDate=(%Y, %B %d) 。CString m_strtmp。m_CurrentTime=CTime::GetCurrentTime()。(m_strsql)。+(CTime::GetCurrentTime()).Format(%Y,%B %d)+39。// pWndSetFocus()。}BOOL CReturnBookDlg::OnInitDialog(){CDialog::OnInitDialog()。m_ReaderName=。++39。N39。}void CReturnBookDlg::OnCancel() {// TODO: Add extra cleanup hereCDialog::OnCancel()。return result。if (!()){AfxMessageBox(數(shù)據(jù)打開失敗!)。}()。mSqlStr = mSqlStr + 39。return 。()。 代碼說明:void CLendOutDlg::OnConfirm() {int m_nMaxNum。pWnd = GetDlgItem(IDC_IDCARD)。DisplayRecord()。pWndEnableWindow(TRUE)。pWndEnableWindow(TRUE)。pWnd = GetDlgItem(IDC_ENQUERY)。pWndEnableWindow(FALSE)。pWndEnableWindow(FALSE)。DisplayRecord()。()。DisplayRecord()。return。UpdateData(FALSE)。}167。return。(1) 、 數(shù)據(jù)庫需求分析的任務(wù)是將業(yè)務(wù)管理單證流化為數(shù)據(jù)流,劃分主題之間的邊界,繪制出 DFD 圖,并完成相應(yīng)的數(shù)據(jù)字典。 管理員信息管理模塊開 始管理員管理添加管理員人工輸入刪除管理員人工輸入管理員是否存在刪除成功結(jié) 束重新填寫YN YN是否刪除N YYN修改管理員管理員是否存在人工輸入修改信息是否修改修改成功NNYY添加成功管理員是否存在是否添加圖 管理員檔案管理流程圖(1)功能說明對于管理員管理來說,管理員的檔案和讀者檔案一樣都是非常重要的。它的精髓和目的是保證整個圖書管理系統(tǒng)中圖書信息透明度和館存可見性。167。而且一般的圖書管理系統(tǒng)應(yīng)用界面都較為簡單、功能都較為單一,因此,用一個綜合的數(shù)據(jù)庫就能滿足圖書管理要求,而且實現(xiàn)容易。 設(shè)計方案的說明167。考慮到技術(shù)風(fēng)險的問題,本系統(tǒng)決定采用的是 C/S 結(jié)構(gòu)。 設(shè)計方案的選擇方案一:使用 B/S 架構(gòu)建模所謂 B/S 架構(gòu),是指“Browser/Server(瀏覽器/服務(wù)器) ”應(yīng)用模式,是過去一直使用的 C/S(Client/Server)架構(gòu)的發(fā)展,采用這種模式設(shè)計的應(yīng)用系統(tǒng),用戶的電腦上不需要安裝或者任何軟件(或者只需要下載安裝一些插件) ,就可以使用瀏覽器,和平時上網(wǎng)一樣,進行業(yè)務(wù)處理。但是由于圖書館中數(shù)據(jù)信息處理工作量十分大,因此很容易出錯,經(jīng)常出現(xiàn)數(shù)據(jù)的丟失等一系列問題,總的來說,缺乏系統(tǒng),規(guī)范的信息管理手段。 圖書借閱管理模塊的實現(xiàn) ...................................41167。 系統(tǒng)功能說明 .............................................10167。關(guān)鍵詞: 圖書館; 借閱; 權(quán)限; 管理系統(tǒng)BOOK MANAGEMENT SYSTEMABSTRACTSince volumes of book management activities have to take place daily in library, it will be a hard work and be low efficiency if only manual operations are adopted in the management. To upgrade their management efficiency, people would like to develop various Book Management Systems to help their daily work. In this paper, a book management system built in Client/Server model is designed, which can meet requirements of most library management for its integration of general library transaction management processes.The design is a typical information management system (MIS), which based on Visual C++ and Access database platform development basis. In this paper, its development mainly including the system’s requirement analysis, function modules design, data model design and its VC implementation. The running of the system proves that it could meet the mon usage for various kinds of users including readers, library staffs and administrators.Keywords: library; borrowing; authority; management system目錄第一章 緒論 ......................................................1167。 開發(fā)背景 ..................................................1167。 系統(tǒng)登陸模塊 .......................................................................................10167。 圖書歸還模塊的實現(xiàn) .......................................46第五章 系統(tǒng)功能測試 .............................................58167。167。這種模式最大的優(yōu)勢是對廣域分布用戶的支持(主要是基于這種架構(gòu)特殊的事務(wù)處理模式) ,即使是撥號上網(wǎng)的遠程用戶,也不會感覺速度很慢。167。 設(shè)計意義根據(jù)上面緒論中提到的問題,有必要建立一個圖書管理系統(tǒng),使圖書管理工作規(guī)范化、系統(tǒng)化、程序化,避免圖書管理的隨意性,提高信息處理的速度和準(zhǔn)確性,以保證能夠及時、準(zhǔn)確、有效的查詢和修改圖書信息。圖書管理系統(tǒng)可以按照用戶權(quán)限和實現(xiàn)功能的不同分為兩部分:外部學(xué)生對數(shù)據(jù)庫的查閱訪問和內(nèi)部管理人員對圖書記錄的管理維護。 讀者檔案管理功能模塊開 始讀者管理添加讀者 人工輸入刪除讀者人工輸入讀者是否存在刪除成功結(jié) 束重新填寫YN YN是否刪除N YYN修改讀者讀者是否存在人工輸入修改信息是否修改修改成功NNYY添加成功讀者是否存在是否添加圖 讀者檔案管理流程圖(1)功能說明對于讀者管理來說,讀者的檔案管理是非常重要的。(3)輸入、輸出格式輸入:? 圖書條碼? 圖書名稱? 圖書出版日期? 圖書作者? 圖書出版社? 能否借出輸出:? 圖書管理基本信息表(4)前提條件實現(xiàn)本功能,必須具有圖書管理系統(tǒng)管理員權(quán)限。在圖書館里,管理員人員的變遷十分的頻繁,因此管理員的檔案變動就很大,因此就非常需要這樣一個模塊,來對管理員的檔案進行有效的管理。(2) 、 概念設(shè)計的任務(wù)是從 DFD 出發(fā),繪制出本主題的實體-關(guān)系圖,并列出各個實體與關(guān)系的綱要表。}mSqlStr = SELECT * FROM CLERK WHERE NAME=39。 讀者信息管理模塊的實現(xiàn)圖 讀者信息管理模塊界面流程說明:讀者檔案管理模塊主要包括讀者基本信息添加、修改、刪除,查詢。m_bEdit = TRUE。}if (m_bAdd){()。SetButtonState()。DisplayRecord()。SetButtonState()。pWnd