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

正文內(nèi)容

圖書管理系統(tǒng)的建立—免費畢業(yè)設(shè)計論文(完整版)

2025-01-10 00:31上一頁面

下一頁面
  

【正文】 畢業(yè)設(shè)計,我不僅拓寬了自己的知識面,還在實踐過程中鞏固和加深了自己所學(xué)的理論知識,使自己的技術(shù)素質(zhì)和實踐能力有了進(jìn)一步的提高,同時我的專業(yè)水平也有了很大的進(jìn)步。 ar。 while(n10) { ()。 CArchive ar(amp。 ()。 n1=()。 ()。在設(shè)計數(shù)據(jù)備份和恢復(fù)是要用到文檔的序列化( Serialize) 。 } m_bAdd = FALSE。 } } else { ()。 } else { if (n==0) { ()。 strSQL = strSQL + 39。 讀者資料的添加、修改、保存部分實現(xiàn)代碼如下: UpdateData(TRUE)。 iRow++。(4)。 ()。 (BOOK%d,iRow)。(5)。 (圖書名稱 )。 } (7)。 (單價 )。 (0)。 (()+1)。 實現(xiàn)此功能的程序流程圖如下: 圖 41 “圖書資料維護(hù)”數(shù)據(jù)流程圖 在這里,圖書的添加、修改和刪除操作都與前面的用戶資料維護(hù)功能一樣,分別調(diào)用CRrecordSet 提供的 AddNew、 Edit、 Delete 成員函數(shù),可方便的實現(xiàn)對數(shù)據(jù)庫的操作,此模塊可以實現(xiàn)圖書維護(hù)的基本功能。 SetButtonState()。 SetButtonState()。 } if (!()) { if (mAll) { = + AND NAME=39。 DisplayRecord()。 ((CComboBox *)pWnd)AddString(大學(xué)生 )。 一、“用戶資料維護(hù)”模塊是實現(xiàn)對有權(quán)限登錄本系統(tǒng)的一般管理。 ,m_strName,m_strPassword)。 mSqlStr = mSqlStr + 39。 登錄模塊實現(xiàn)起來相對比較簡單,只是用到了一個 SOL 查詢語句,在編程過程中沒有遇到什么困難。傳統(tǒng)的過程是程序設(shè)計本質(zhì)的缺陷是非常不自然、不符合客觀世界本身的特點以及人們分析和思考問題的習(xí)慣。類的定義包括一組數(shù)據(jù)屬性和在數(shù)據(jù)上的某組合法操作。 Coad和 Yourdon 給出了一個定義:“面向?qū)ο?=對象 +類 +繼承 +通信”。在進(jìn)行只需要描述某本圖書在所有圖書中的類型就完全可以了,這個信息將提供給工作人員進(jìn)行借書登記時信息的一個依據(jù)。 它包括: ‘借閱證編號’、‘讀者姓名’、‘圖書編號’、‘圖書名稱’、 ‘罰款原因’‘罰款金額’、‘罰款日期’和‘解止日期’。 它包括:‘員工編號’、‘員工姓名’、‘員工身份證號’、‘員工性別’和‘登錄密碼’。 ACCESS2020 并不需要數(shù)據(jù)庫管理者具有很高的專業(yè)程序設(shè)計水平,非專業(yè)的用戶完全可以利用 ACCESS2020創(chuàng)建出一個功能強大的數(shù)據(jù)庫系統(tǒng),使用 ACCESS2020數(shù)據(jù)庫管理系統(tǒng)除非執(zhí)行復(fù)雜或?qū)I(yè)的操作,一般情況下用戶無需編寫程序代碼就可以完成大多數(shù)數(shù)據(jù)的管理工作。 在以前的應(yīng)用程序的操作方面,用戶是利用終端機或終端機模擬程序來使用數(shù)據(jù)庫系統(tǒng),其操作截面設(shè)計是文字導(dǎo)向。它主要的職責(zé)是存儲數(shù)據(jù)和提供一套方法來管理這些數(shù)據(jù),并且應(yīng)付來自 Client的連接和數(shù)據(jù)存取需求。 SQL Server 是一關(guān)系數(shù)據(jù)庫,它除了支持傳統(tǒng)關(guān)系型數(shù)據(jù)庫對象和特性外,另外也支持現(xiàn)今關(guān)系型數(shù)據(jù)庫常用的對象和存儲過程、視圖等。 實 體之間的聯(lián)系涉及的數(shù)據(jù)項有: 借閱信息表:借閱證編號,圖書編號 1,圖書編號 2,圖書編號 3,借書日期 1,借書日期 2,借書日期 3,操作員姓名。 ( 4)罰款歷史記錄查詢: 根據(jù)相應(yīng)的罰款信息進(jìn)行所需查詢。刪除罰款記錄表中該讀者對應(yīng)的記錄,將這一條記錄同時插入到罰款歷史記錄表中。 系統(tǒng)查詢:可以按圖書編號、借閱證編號等相關(guān)信息進(jìn)行查詢 系統(tǒng)管 理:進(jìn)行員工管理、數(shù)據(jù)備份和數(shù)據(jù)恢復(fù)。也就是說需要從數(shù)據(jù)庫中得到哪些信息。可通過 ODBC訪問數(shù)據(jù)庫服務(wù)器,而無須安裝 Microsoft Jet 數(shù)據(jù)庫引擎。 1. ODBC( Open Database Connectity,開發(fā)數(shù)據(jù)庫連接) ODBC 提供了應(yīng)用程序接口( API),使得任何一個數(shù)據(jù)庫都可以通過 ODBC 驅(qū)動器與指定DBMC相聯(lián),用戶的程序就可以通過調(diào)用 ODBC驅(qū)動管理器中相應(yīng)的驅(qū)動程序達(dá)到管理數(shù)據(jù)庫的目的。因此 Visual C++又稱作是一個集成開發(fā)工具,它提供了軟件代碼自動生成和可視化的資源編輯功能。 圖書管理系統(tǒng)是一種基于集中統(tǒng)一規(guī)劃的數(shù)據(jù)庫數(shù)據(jù)管理新模式。還書時,讀者將要還的書交給工作人員,工作人員根據(jù)圖書信息找到相應(yīng)的書卡和借閱證,并填好相應(yīng)的還書信息,這樣還書過 程就完成了。從而使人們有更多時間來獲取信息、了解信息、掌握信息 。迫使人們起用新的管理方法來管理圖書,如何把圖書管理員從繁重的工作中解脫出來呢? 科學(xué)技術(shù)日新月異的進(jìn)步,讓人類生活發(fā)生了巨大的變化,計算機技術(shù)的飛速發(fā)展,使各行各業(yè)在計算機技術(shù)應(yīng)用方面得到了廣泛的普及和使用。在計算機尚未在圖書館廣泛使用之前,借書和還書過程主要依靠手工。使用該程序之后,工作人員可以查詢某位讀者、某種圖書的借閱情況,還可以對當(dāng)前圖書借閱情況進(jìn)行一些統(tǒng) 計,給出統(tǒng)計表格,以便全面掌握圖書的流通情況。 在信息時代的今天,人類需要對在政治、經(jīng)濟、軍事、文化、科研、教育等領(lǐng)域產(chǎn)生的大量信息進(jìn)行管理,并對數(shù)據(jù)進(jìn)行加工處理,數(shù)據(jù)庫技術(shù)則是信息管理與數(shù)據(jù)處理的先進(jìn)技術(shù)。 (4)CListBox(列表框控件):顯示一個列表,讓用戶從中選取一個或多個項。 DAO 是我們可以通過程序訪問和操縱本地的或遠(yuǎn)程的數(shù)據(jù)和數(shù)據(jù)定義,管理數(shù)據(jù)庫中的對象或結(jié)構(gòu)。但是,由于 OLE DB 的程序比較復(fù)雜,因而對于一般用戶來說使用 ODBC 和 DAO 方式已能滿足一般數(shù)據(jù)庫處理的需要。 ( 3)系統(tǒng)的功能分析 : 密碼設(shè)置:每個操作員均有自己的密碼,可以防止非本系統(tǒng)人員進(jìn)入本系統(tǒng);又因每個人的權(quán)限不一致,故可以防止越權(quán)操作。在數(shù)據(jù)庫中插入一條借書記錄,該記錄包括讀者 ID、圖書 ID、借出日期、還 書期限、操作員姓名。 ‘借閱證編號’、‘讀者姓名’ 以及‘身份證編號’。通過對各實體數(shù)據(jù)關(guān)系的整理,我們可以畫出如下 E— R圖 : 圖 22 系統(tǒng) ER 圖 這些實體涉及的數(shù)據(jù)項有: 讀者:借閱證編號、姓名、身份證號、最大借書數(shù)、止借標(biāo)志。所謂數(shù)據(jù)庫是指長期 儲存在計算機內(nèi)的、有組織的、可共享的數(shù)據(jù)集合。因為在 4。同樣地,當(dāng)只有數(shù)據(jù)庫引擎也不能構(gòu)成完整的應(yīng)用系統(tǒng),你還要利用前端開發(fā)工具如 Visual Basic、 Delphi、 Power Builder等產(chǎn)品開發(fā)出了用戶界面才能稱為完整的數(shù)據(jù)庫應(yīng)用系統(tǒng)。在網(wǎng)絡(luò)協(xié)議方面, SQL Server可經(jīng)由 TCP/IP、 Netware、 Name Pipe 和 NETBIOS 等通過協(xié)議和前端平臺相連。 1.圖書信息數(shù)據(jù)表 圖書信息數(shù)據(jù)表的主要功能在于新書入庫以及保存在庫圖書的主要信息和相關(guān)信息 , 包括:‘圖書編號’、‘圖書名稱’、‘作者’、‘出版社’、‘單價’以及‘庫存量’ 圖書編號字段為主關(guān)鍵字段,書名字段、作者字段、出版社字段、單價字段和庫存量字段分別記錄圖書的書名、作者、出版社、圖書單價和庫存量的 信息; 讀者信息數(shù)據(jù)表的主要功能是新讀者的注冊以及保存已注冊的讀者相關(guān)信息。 字段名稱 字段類型 字段大小 索引 必須填寫 CLERK_ID 文本 30 有(無重復(fù)) 是 NAME 文本 8 是 ID_CARD 文本 20 是 PASSWORD 文本 30 是 SEX 文本 2 是 字段名稱 字段類型 字段大小 索引 必須填寫 READER_ID 文本 30 有(無重復(fù)) 是 BOOK_ID1 文本 30 是 BOOK_ID2 文本 30 是 BOOK_ID3 文本 30 是 BORROW_DATE1 日期 是 BORROW_DATE2 日期 是 BORROW_DATE3 日期 是 CLERK_NAME 文本 30 是 6.罰款信息數(shù)據(jù)表 罰款信息數(shù)據(jù)表的主要功能是讀者因不正常還書而被罰款的記錄。在圖書修改信息中,每本現(xiàn)有的圖書將會出現(xiàn)丟失或嚴(yán)重?fù)p壞,從而導(dǎo)致該類圖書無法再進(jìn)行借閱,那么就要進(jìn)行刪除或修改圖書的庫存量。二是從生存期的一個階段到下一個階段的高度連續(xù)性,即在一個階段所用到的部分與在下一個階段所使用的部分是銜接的,所使用的技術(shù)經(jīng)過生存期每一階段后不改變。屬性一般只能通過執(zhí)行對象的操作改變。使用繼承設(shè)計一個新的類,可以視為描述一個新的對象集合,它是現(xiàn)存類所描述對象集合 的字集合。 查詢 Clerk 表中是否有用戶名為 m_strName,并且密碼為 m_strPassword的記錄。 mSqlStr = mSqlStr + 39。%s39。 ()。 SetButtonState()。amp。 + m_strUserIDQ 。 = + 39。密碼的設(shè)置 // m_trPosition. UpdateData(FALSE)。 二、“圖書資料維護(hù)”: 其實現(xiàn)的功能是對新書的錄入、現(xiàn)有書目的修改、刪除以及保存,同時為了便于用戶查看書目,使用了 MFSlexGrid 控件顯示出網(wǎng)格數(shù)據(jù)。//滾動到記錄集中的最后一個記錄 當(dāng)圖書信息被添加、修改以及刪除后,在保存的同時,數(shù)據(jù)庫將會自動更新。 (0)。 (出版社 )。 } ()。 (圖書編號 )。(4)。 ()。 (str)。(3)。 (iRow)。 在此模塊的實現(xiàn)過程中遇到了下列問題: a、 數(shù)據(jù)庫的打開和關(guān)閉不合理 b、 數(shù)據(jù)變量類型的不一致 c、 準(zhǔn)備工作不夠,用‘選擇語句’時沒有分析好流程,比較盲目 等等一些問題,最后也都一一解決。 CString strSQL。 if(()!=0) { ()。 ()。 ()。 ()。 ( 1)“數(shù)據(jù)備份”模塊部分實現(xiàn)代碼如下: CFileDialog filedlg(0, // 1文件打開 , 0文件另存為 .bak|*.*, NULL, OFN_OVERWRITEPROMPT | OFN_NOREADONLYRETURN , lib (*.bak)|*.bak|All Files (*.*)|*.*||, NULL)。 int n1。 ar。 ()。 ()。 ar。 } 設(shè)計體會 這次設(shè) 計的主要目的是通過利用當(dāng)今最流行可視化編程工具 Visual C++ 程序,用來管理由 Access2020創(chuàng)建的數(shù)據(jù)庫。程序開發(fā)的一般過程和對數(shù)據(jù)庫知識的進(jìn)一步的了解,在這個快速發(fā)展的當(dāng)代社會里,數(shù)據(jù)庫已經(jīng)普遍應(yīng)用在各個領(lǐng)域。 參考文獻(xiàn) [1] 伍俊良 .《 Visual C++ 課程設(shè)計與系統(tǒng)開發(fā)案例》 .清華大學(xué)出版社 [2] 楊小平 .《 Visual C++ 項目案例導(dǎo)航 》 .科學(xué)出版社 [3] 鄧宗明 ,張曉競 .《 Visual C++ 編程實用技術(shù)與案例 》 .清華大學(xué)出版社 [4] 鄭阿奇 .《 Visual C++ 實用教程》 .電子工業(yè)出版社 [5] 薩師煊 ,王珊 .《數(shù)據(jù)庫系統(tǒng)概論 》 .高等教育出版社 [6] 鄭人杰,殷人昆,陶永雷.實用軟件工程.清華大學(xué)出版社. 致 謝 在本文完成之際,我由衷地感謝關(guān)懷、教誨、幫助、支持和 鼓勵我完成學(xué)業(yè)的老師、朋友和親人。 m_strIDCard = _T()。 DDV_MaxChars(pDX, m_strUserIDQ, 8)。 m_bEdit = FALSE。 SetButtonState()。 ()) { = 。 = + 39。 } } ()。 DisplayRecord()。 m_bAdd = TRUE。 SetButtonState()。 SetTextState()。 } } void CClerkMDlg::OnNew() { // TODO: Add your control notification handler code here m_strUserID = 。 SetButtonState()。 } if (!()) { if (mAll) { = + AND NAME=39。 Display
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1