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

正文內(nèi)容

圖書管理系統(tǒng)的建立—免費(fèi)畢業(yè)設(shè)計(jì)論文-預(yù)覽頁

2025-12-24 00:31 上一頁面

下一頁面
 

【正文】 有力工具,并且現(xiàn)代的信息管理系統(tǒng)幾乎都以數(shù)據(jù)庫技術(shù)作為核心。 VC++控件及其屬性簡介 (1)CStatic(靜態(tài)控件 ):顯示一些幾乎固定不變的文字或圖形描述。 (5)CComboBox(組合框):將列表框和編輯框有機(jī)地組合在一起,可選擇列表中已有的項(xiàng),還可以編輯出新的項(xiàng)。 (Data Access Objects,數(shù)據(jù)訪問對象 ) DAO 提供了一種通過程序代碼創(chuàng)建和 操縱數(shù)據(jù)庫的機(jī)制。 DAO 支持兩種不同的數(shù)據(jù)庫環(huán)境 —— 稱為工作區(qū)( Workspace) . Microsoft Jet Workspace —— 這是一種使用 Microsoft Jet 數(shù)據(jù)庫引擎來訪問數(shù)據(jù)源的工作區(qū)。 OLE DB 試圖提高一種統(tǒng)一的數(shù)據(jù)訪問接口,并能處理除了標(biāo)準(zhǔn)的關(guān)系型數(shù)據(jù)庫中的數(shù)據(jù)之外,還能處理包括郵件數(shù)據(jù)、 Web 上的文本或圖形、目 錄服務(wù)( Directory Services),以及主機(jī)系統(tǒng)中的 IMS 和 VSAM 數(shù)據(jù)。 第二章 需求分析階段 需求分析是在于要弄清用戶對開發(fā)的數(shù)據(jù)庫應(yīng)用 系統(tǒng)的確切要求。 要設(shè)計(jì)一個(gè)有效的數(shù)據(jù)庫,必須用系統(tǒng)工程的觀點(diǎn)來考慮問題。 資料維護(hù):為了存放圖書、讀者檔案的全部數(shù)據(jù),本系統(tǒng)將每一本圖書和每位讀者的信息進(jìn)行管理。 其它操作:包括修改密碼、添加用戶、頁面設(shè)置等 系統(tǒng)功能模塊 圖書管理系統(tǒng)需要實(shí)現(xiàn)的功能主要有四大塊:“日常工作管理”、“基本資料維護(hù)”、“查詢”、和“系統(tǒng)管理”模塊。 ( 2) 還書處理: 主要功能是輸入借閱證編號、圖書 ID,在借閱登記表中找到相應(yīng)的記錄,將該記錄的相應(yīng)數(shù)據(jù)插入到還書記錄中,同時(shí)將借書記錄刪除,并保存在借閱歷史記錄表中。 ( 2)讀者 資料維護(hù): 包括新會員的資料入庫,以及現(xiàn)有會員資料的修改和刪除 3.“查詢”模塊: ( 1)圖書資料查詢: 根據(jù)相應(yīng)的圖書信息對所有書籍進(jìn)行所需查詢。 ( 3)借閱歷史記錄查詢: 根據(jù)相應(yīng)的借閱信息進(jìn)行所需查詢。 4.“系統(tǒng)管理”模塊: ( 1)員工管理: 包括新員工信息的錄入,密碼的修改以及員工信息的刪除。 圖書:圖書編號、圖書名稱、作者、出版社、價(jià)格、庫存量。 還書 借閱 讀者 管理員 圖 書 還書 第三章 設(shè)計(jì)階段 概要設(shè)計(jì) SQL、 ACCESS2020簡介 數(shù)據(jù)庫是數(shù)據(jù)管理的最新技術(shù),是計(jì)算機(jī)科學(xué)的重要分支。數(shù)據(jù)庫中的數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述、和儲存,具有較小的冗余度、較高的數(shù)據(jù)獨(dú)立性和易擴(kuò)展性,并可為各種用戶共享。 SQL Server 另外一個(gè)重要的特點(diǎn)是它支持?jǐn)?shù)據(jù)庫復(fù)制的功能,也就是當(dāng)你在數(shù)據(jù)庫上執(zhí)行更新時(shí),可以將其更新結(jié)果傳到遠(yuǎn)程 SQL Server 相同的數(shù)據(jù)庫上,讓兩邊數(shù)據(jù)庫的數(shù)據(jù)保持同步。 21版本以前, Microsoft和 Sybase 皆能銷售 SQL Server ,所以有時(shí)你會看到和 Microsoft SQL Server 和 Sybase SQL Server 兩種類似的產(chǎn)品名稱,事實(shí)上兩者是一樣的。這些用戶操作界面的設(shè)計(jì)工作是 Client 端的事情。前端開發(fā)工具用來設(shè)計(jì)輸入和查詢界面,擁護(hù)通過這個(gè)界面輸入數(shù)據(jù),再由前端程序通過網(wǎng)絡(luò)傳給后段的數(shù)據(jù)庫引擎將數(shù)據(jù)存儲在數(shù)據(jù)庫。 SQL Server 可支持多種前端操作系統(tǒng)的連接。至于前端應(yīng)用程序則是靠標(biāo)準(zhǔn)的 ODBC 或 OLE DB 數(shù)據(jù)庫驅(qū)動程序和下層的 DBLibrary 網(wǎng)絡(luò)程序驅(qū)動和 SQL Server相連。 ACCESS2020 數(shù)據(jù)庫是一個(gè)面向?qū)ο?,采用事件?qū)動機(jī)制的新型關(guān)系數(shù)據(jù)庫管理系統(tǒng)( RDBMS)它既可以通過 ODBC與其他數(shù)據(jù)庫 (Sybase、 Paradox 等 )相連實(shí)現(xiàn)數(shù)據(jù)的交換與共享,也可以與 Word 、 Excel 等 Office辦公軟件進(jìn)行數(shù)據(jù)信息交換與共享。 它包括:‘借閱證編號’、‘讀者姓名’、‘讀者身份證號’、‘最多借書數(shù)’和‘止借標(biāo)志’。 借書登記信息數(shù)據(jù)表的主要功能是進(jìn)行有關(guān)借閱圖書過程中信息的處理 它包括:‘借閱證編號’、‘圖書編號 1’、‘圖書編號 2’、‘圖書編號 3’、‘借閱時(shí)間 1’、‘借閱時(shí)間 2’、‘借閱時(shí)間 3’和‘員工姓名’。 它包括:‘借閱證編號’、‘讀者姓名’、‘圖書編號’ 、‘圖書名稱’、‘借閱時(shí)間’、‘罰款原因’‘罰款金額’、‘罰款日期’和‘操作員姓名’。 它包括:‘分類編號’和‘類名’ 詳細(xì)設(shè)計(jì) 1.“圖書資料維護(hù)”模塊: 要進(jìn)行圖書資料的維護(hù)就必須有圖書的相關(guān)信息:如:圖書的分類、圖書的編號、圖書的名稱、圖書的作者、圖書出版社以及圖書的庫存量。 2.“讀者資料維護(hù)”模塊: 要進(jìn)行讀者資料的維護(hù)就必須有讀者的相關(guān)信息:如:讀者所使用的借閱證編號、讀者的姓名、讀者的身份證號以及止借標(biāo)志。 1. 系統(tǒng)功能流程圖 WHYS 文本 是 AMOUNT 數(shù)字 20 是 FINE_DATE 日期 是 OK_DATE 文本 30 是 字段名稱 字段類型 字段大小 索引 必須填寫 CLASS_ID 文本 30 有(無重復(fù)) 是 CLASS_NAME 文本 30 是 用戶登錄 圖 31 系統(tǒng)功能流程圖 2.“圖書資料維護(hù)”數(shù)據(jù)流圖 圖 32 “圖書資料維護(hù)”數(shù) 據(jù)流圖 3.“讀者資料維護(hù)”數(shù)據(jù)流圖 調(diào)用數(shù)據(jù)庫 ? Y/N 系統(tǒng)主界面 退出系統(tǒng) 圖 33 “讀者資料維護(hù)”數(shù)據(jù)流圖 第四章 設(shè)計(jì)思想 面向?qū)ο蟮某绦蛟O(shè)計(jì) 面向?qū)ο蠹夹g(shù)是一個(gè)非常實(shí)用而強(qiáng)有力的軟件開發(fā)方法。三是把面向?qū)ο蠓治觯?OOA)、面向?qū)ο笤O(shè)計(jì)( OOD)和面向?qū)ο蟪绦蛟O(shè) 計(jì)( OOP)集成到生存期的相應(yīng)階段。一個(gè)面向?qū)ο蟮某绦虻拿恳徊糠謱?yīng)的是對象,計(jì)算是通過新的對象的建立和對象之間的通信來執(zhí)行的。操作又稱為方法或服務(wù),在 C++中成為成員函數(shù),它描述了對象執(zhí)行的功能。在一個(gè)類中,每個(gè)對象都是類的實(shí)例( Instance),它們都可使用類中提供的函數(shù)。這個(gè)新的類可以認(rèn)為是現(xiàn)存類的一個(gè)特化。 詳細(xì)設(shè)計(jì)思想 “用戶登錄”模塊設(shè)計(jì): 登錄模塊是要根據(jù)用戶輸入的用戶名和密碼與數(shù)據(jù)庫 Clerk中的 Username和 Password的比較來判斷用戶名和密碼是否合法。打開記錄集,查詢是否有符合條件的記錄,如果記錄集不為空,則說明 有符合條件的記錄,說明登錄合法,否則“登錄失?。 ?。 return。 AND PASSWORD=39。 return。 AND PASSWORD=39。 if(()==0) { if(count3) { AfxMessageBox(用戶名或密碼不正確 !)。 ExitProcess(0)。 其實(shí)行代碼如下 : void CClerkMDlg::OnCancelRec() //定義取消 { m_bAdd = FALSE。 SetTextState()。 ((CComboBox *)pWnd)AddString(教師 )。 ())// 對數(shù)據(jù)庫進(jìn)行查詢 { = 。 return。 = + 39。 = + 39。 } } ()。用戶條碼的設(shè)置 m_strUserName = 。 m_bEdit = TRUE。 CWnd *pWnd。打開“圖書資料維護(hù)模塊”對話框( CBookDlg)時(shí) ,調(diào)用 SetButtonState()(設(shè)置按鈕狀態(tài) )、 SetTextState()(設(shè)置文本編輯框狀態(tài) )、 DisplayRecord()( 數(shù)據(jù) 顯示 )函數(shù),將對話框初始化,然后可以進(jìn)行相關(guān)的操作。//前進(jìn)一個(gè)記錄 開始 輸入相應(yīng)數(shù)據(jù) 查找數(shù)據(jù)庫 判斷書名 /作者 調(diào)用 Edit 函數(shù) 庫存增加 更新記錄集 調(diào)用 AddNew 添加新記錄 更新記錄集 結(jié)束 void MovePrev( )。系統(tǒng)調(diào)用‘ void shuixin()’ ,重畫網(wǎng)格。 //定義網(wǎng)格的表頭 (0)。(2)。 (作者 )。 (0)。(6)。//畫網(wǎng)格 while (!()) { ()。 (1,2360)。 (0)。(3)。 (出版社 )。 (0)。 //重新畫網(wǎng)格 int iRow=1。 (%d,)。 (iRow)。(2)。 ()。 (iRow)。(6)。 } (1)。 三、“讀者資料維護(hù)”模塊設(shè)計(jì): “讀者資料維護(hù)”模塊的實(shí)現(xiàn)與“圖書資料維護(hù)”基本上一樣,實(shí)現(xiàn)了讀者的借書證號、姓名、證件號碼的登記。 return。 strSQL = SELECT * FROM READER WHERE NAME=39。 strSQL = strSQL + m_strIDCard。 MessageBox(此讀者已存在! ,提示 ,MB_ICONQUESTION)。 = m_strReaderName。 ()。 = m_strReaderName。 ()。 SetButtonState()。 shuaxin()。但 MFC重載了 Serialize 函數(shù)。 if(()==IDOK) { fileName = ()。 (fileName,CFile::modeCreate|CFile::modeWrite)。 n10。 arn1。 ar。 } ( 2)“數(shù)據(jù)恢復(fù)”模塊部分實(shí)現(xiàn)代碼如下: CFileDialog filedlg(1, // 1文件打開 , 0文件另存為 .bak|*.*, NULL, OFN_OVERWRITEPROMPT | OFN_NOREADONLYRETURN , lib (*.bak)|*.bak|All Files (*.*)|*.*||, NULL)。 CFile file。 int n1。 } ()。 ()。 ar。 ()。利用 Visual C++ ODBC( Open Database Connectity,開發(fā)數(shù)據(jù)庫連接)、 DAO(Data Access Objects,數(shù)據(jù)訪問對象 )及 OLE DB(OLE data Base, OLE數(shù)據(jù)庫 ),編寫程序來實(shí)現(xiàn)用戶對圖書數(shù)據(jù)庫的錄入、修改、檢索等操作。并在設(shè)計(jì)過程中,自己分析問題和解決問題的能力都得到了鍛煉和提高,完善了自己的知識結(jié)構(gòu), 加深了對知識的理解。在這次的畢業(yè)設(shè)計(jì)中我學(xué)習(xí)到不少的數(shù)據(jù)庫知識, 但由于自己的理論知識水平有限,實(shí)踐知識和設(shè)計(jì)經(jīng)驗(yàn)不足,在設(shè)計(jì)過程中難免存在一些問題,甚至錯(cuò)誤。為此,我對設(shè)計(jì)一套完整的軟件系統(tǒng)的步驟、方法及思路有了一個(gè)全新的認(rèn)識。 首先我要感謝我的導(dǎo)師楊學(xué)賓,在這兩個(gè)月來他在學(xué)習(xí)、科研上一直對我悉心指導(dǎo),嚴(yán)格要求、熱情鼓勵(lì),為我創(chuàng)造了很多鍛煉提高的機(jī)會。 m_strUserIDQ = _T()。 //}}AFX_DATA_INIT } void CClerkMDlg::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX)。 DDX_Text(pDX, IDC_USERNAME, m_strUserName)。 DDX_Text(pDX, IDC_USERID, m_strUserID)。 DDX_Text(pDX, IDC_IDCARD, m_strIDCard)。 DisplayRecord()。 DisplayRecord()。 SetTextState()。 } void CClerkMDlg::OnEnquery() { // TODO: Add your control notification handler code here UpdateData(TRUE)。 ()。 } BOOL mAll = FALSE。 mAll = TRUE。 } else { = NAME=39。 DisplayRecord()。 DisplayRecord()。 SetButtonState()。 m_strPassword = 。 SetButtonState()。 pWndSetFocus()。 } } void CClerkMDlg::OnPrior() { // TODO: Add your control notificat
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1