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

正文內(nèi)容

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

2025-01-26 00:31本頁(yè)面
  

【正文】 編輯管理; ③ 能夠進(jìn)行罰款功能; ④ 能夠進(jìn)行借閱歷史的查詢功能; ( 2)系統(tǒng)性能要求: ① 系統(tǒng)安全、可靠; ② 功能齊全; ③ 操作方便、界面友好; ④ 易于維護(hù)和擴(kuò)充。 資料維護(hù):為了存放圖書、讀者檔案的全部數(shù)據(jù),本系統(tǒng)將每一本圖書和每位讀者的信息進(jìn)行管理。 系統(tǒng)查詢:可以按圖書編號(hào)、借閱證編號(hào)等相關(guān)信息進(jìn)行查詢 系統(tǒng)管 理:進(jìn)行員工管理、數(shù)據(jù)備份和數(shù)據(jù)恢復(fù)。 其它操作:包括修改密碼、添加用戶、頁(yè)面設(shè)置等 系統(tǒng)功能模塊 圖書管理系統(tǒng)需要實(shí)現(xiàn)的功能主要有四大塊:“日常工作管理”、“基本資料維護(hù)”、“查詢”、和“系統(tǒng)管理”模塊。 功能的實(shí)現(xiàn): 1.“日常工作”模塊: ( 1) 借書處理: 主要功能是記錄借閱證編號(hào)和圖書編號(hào),進(jìn)行借書過(guò)程。 ( 2) 還書處理: 主要功能是輸入借閱證編號(hào)、圖書 ID,在借閱登記表中找到相應(yīng)的記錄,將該記錄的相應(yīng)數(shù)據(jù)插入到還書記錄中,同時(shí)將借書記錄刪除,并保存在借閱歷史記錄表中。刪除罰款記錄表中該讀者對(duì)應(yīng)的記錄,將這一條記錄同時(shí)插入到罰款歷史記錄表中。 ( 2)讀者 資料維護(hù): 包括新會(huì)員的資料入庫(kù),以及現(xiàn)有會(huì)員資料的修改和刪除 3.“查詢”模塊: ( 1)圖書資料查詢: 根據(jù)相應(yīng)的圖書信息對(duì)所有書籍進(jìn)行所需查詢。 ( 2)讀者資料查詢: 根據(jù)相應(yīng)的讀者資料進(jìn)行所需查詢。 ( 3)借閱歷史記錄查詢: 根據(jù)相應(yīng)的借閱信息進(jìn)行所需查詢。 ( 4)罰款歷史記錄查詢: 根據(jù)相應(yīng)的罰款信息進(jìn)行所需查詢。 4.“系統(tǒng)管理”模塊: ( 1)員工管理: 包括新員工信息的錄入,密碼的修改以及員工信息的刪除。 ( 3)數(shù)據(jù)恢復(fù): 對(duì)數(shù)據(jù)庫(kù)信息的恢復(fù) 模塊框架圖 日常工作 借書處理 還書處理 繳納罰金 基本資料維護(hù) 圖書資料維護(hù) 讀者資料維護(hù) 查 詢 圖書資料查詢 讀者資料查詢 借閱歷史維護(hù) 系統(tǒng)登錄 罰款歷史維護(hù) 系統(tǒng)管理 員工管理 數(shù)據(jù)備份 數(shù)據(jù)恢復(fù) 數(shù)據(jù)恢復(fù) 圖書管理系統(tǒng) 圖 21 模塊框架圖 系統(tǒng)數(shù)據(jù)分析 通過(guò)對(duì)圖書管理系統(tǒng)的分析,可以得出該系統(tǒng)涉及三個(gè)實(shí)體:讀者、圖書、工作人員。 圖書:圖書編號(hào)、圖書名稱、作者、出版社、價(jià)格、庫(kù)存量。 實(shí) 體之間的聯(lián)系涉及的數(shù)據(jù)項(xiàng)有: 借閱信息表:借閱證編號(hào),圖書編號(hào) 1,圖書編號(hào) 2,圖書編號(hào) 3,借書日期 1,借書日期 2,借書日期 3,操作員姓名。 還書 借閱 讀者 管理員 圖 書 還書 第三章 設(shè)計(jì)階段 概要設(shè)計(jì) SQL、 ACCESS2020簡(jiǎn)介 數(shù)據(jù)庫(kù)是數(shù)據(jù)管理的最新技術(shù),是計(jì)算機(jī)科學(xué)的重要分支。只不過(guò)這個(gè)倉(cāng)庫(kù)是在計(jì)算機(jī)存儲(chǔ)設(shè)備上,而且數(shù)據(jù)是按一定的格式存放的。數(shù)據(jù)庫(kù)中的數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述、和儲(chǔ)存,具有較小的冗余度、較高的數(shù)據(jù)獨(dú)立性和易擴(kuò)展性,并可為各種用戶共享。 SQL Server 是一關(guān)系數(shù)據(jù)庫(kù),它除了支持傳統(tǒng)關(guān)系型數(shù)據(jù)庫(kù)對(duì)象和特性外,另外也支持現(xiàn)今關(guān)系型數(shù)據(jù)庫(kù)常用的對(duì)象和存儲(chǔ)過(guò)程、視圖等。 SQL Server 另外一個(gè)重要的特點(diǎn)是它支持?jǐn)?shù)據(jù)庫(kù)復(fù)制的功能,也就是當(dāng)你在數(shù)據(jù)庫(kù)上執(zhí)行更新時(shí),可以將其更新結(jié)果傳到遠(yuǎn)程 SQL Server 相同的數(shù)據(jù)庫(kù)上,讓兩邊數(shù)據(jù)庫(kù)的數(shù)據(jù)保持同步。現(xiàn)在 Sybase 則專著在 UNIX操作系統(tǒng)上的數(shù)據(jù)庫(kù)版本(稱為 Sybase 數(shù)據(jù)庫(kù)系統(tǒng),和 Informix、 Oracle二家公司的數(shù)據(jù)庫(kù)系統(tǒng)是在 UNIX操作系統(tǒng)上最常見的數(shù)據(jù)庫(kù)系統(tǒng)),而 Microsoft則全力推廣 Windows NT版本。 21版本以前, Microsoft和 Sybase 皆能銷售 SQL Server ,所以有時(shí)你會(huì)看到和 Microsoft SQL Server 和 Sybase SQL Server 兩種類似的產(chǎn)品名稱,事實(shí)上兩者是一樣的。它主要的職責(zé)是存儲(chǔ)數(shù)據(jù)和提供一套方法來(lái)管理這些數(shù)據(jù),并且應(yīng)付來(lái)自 Client的連接和數(shù)據(jù)存取需求。這些用戶操作界面的設(shè)計(jì)工作是 Client 端的事情。不過(guò)光有引擎還不能成為車子,你必須還要有方向盤、輪子等周邊設(shè)備才可以讓車子上路。前端開發(fā)工具用來(lái)設(shè)計(jì)輸入和查詢界面,擁護(hù)通過(guò)這個(gè)界面輸入數(shù)據(jù),再由前端程序通過(guò)網(wǎng)絡(luò)傳給后段的數(shù)據(jù)庫(kù)引擎將數(shù)據(jù)存儲(chǔ)在數(shù)據(jù)庫(kù)。 在以前的應(yīng)用程序的操作方面,用戶是利用終端機(jī)或終端機(jī)模擬程序來(lái)使用數(shù)據(jù)庫(kù)系統(tǒng),其操作截面設(shè)計(jì)是文字導(dǎo)向。 SQL Server 可支持多種前端操作系統(tǒng)的連接。 SQL Server 和前端平臺(tái)連接最主要的是靠網(wǎng)絡(luò),所以網(wǎng)絡(luò)設(shè)定必須正確, SQL Server才能正常運(yùn)行。至于前端應(yīng)用程序則是靠標(biāo)準(zhǔn)的 ODBC 或 OLE DB 數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序和下層的 DBLibrary 網(wǎng)絡(luò)程序驅(qū)動(dòng)和 SQL Server相連。 ACCESS2020 并不需要數(shù)據(jù)庫(kù)管理者具有很高的專業(yè)程序設(shè)計(jì)水平,非專業(yè)的用戶完全可以利用 ACCESS2020創(chuàng)建出一個(gè)功能強(qiáng)大的數(shù)據(jù)庫(kù)系統(tǒng),使用 ACCESS2020數(shù)據(jù)庫(kù)管理系統(tǒng)除非執(zhí)行復(fù)雜或?qū)I(yè)的操作,一般情況下用戶無(wú)需編寫程序代碼就可以完成大多數(shù)數(shù)據(jù)的管理工作。 ACCESS2020 數(shù)據(jù)庫(kù)是一個(gè)面向?qū)ο螅捎檬录?qū)動(dòng)機(jī)制的新型關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)( RDBMS)它既可以通過(guò) ODBC與其他數(shù)據(jù)庫(kù) (Sybase、 Paradox 等 )相連實(shí)現(xiàn)數(shù)據(jù)的交換與共享,也可以與 Word 、 Excel 等 Office辦公軟件進(jìn)行數(shù)據(jù)信息交換與共享。數(shù)據(jù)只需要在表中存儲(chǔ)一次,用戶便可以在不同的位置查看,當(dāng)某一數(shù)據(jù)更新后,所有顯示該數(shù)據(jù)的位置都將自動(dòng)更新,這樣可以避免冗余存儲(chǔ)減少了工作量和錯(cuò)誤 ACCESS2020 數(shù)據(jù)庫(kù)是由表、查詢 、窗體、報(bào)表、數(shù)據(jù)訪問(wèn)頁(yè)、宏以及模塊七種數(shù)據(jù)對(duì)象組成,這些數(shù)據(jù)對(duì)象在數(shù)據(jù)庫(kù)中有著不同的功能,這些數(shù)據(jù)庫(kù)對(duì)象大部分都存儲(chǔ)在數(shù)據(jù)庫(kù)中作為 ACCESS2020的一部分,如果要單獨(dú)輸出某個(gè)數(shù)據(jù)庫(kù)對(duì)象,可以利用 ACCESS2020 提供的導(dǎo)出功能,雖然 ACCESS2020能夠利用其整合的 ACCESS Visual basic ,但是很少有人利用它來(lái)開發(fā)一個(gè)數(shù)據(jù)庫(kù)應(yīng)用程序。 它包括:‘借閱證編號(hào)’、‘讀者姓名’、‘讀者身份證號(hào)’、‘最多借書數(shù)’和‘止借標(biāo)志’。 它包括:‘員工編號(hào)’、‘員工姓名’、‘員工身份證號(hào)’、‘員工性別’和‘登錄密碼’。 借書登記信息數(shù)據(jù)表的主要功能是進(jìn)行有關(guān)借閱圖書過(guò)程中信息的處理 它包括:‘借閱證編號(hào)’、‘圖書編號(hào) 1’、‘圖書編號(hào) 2’、‘圖書編號(hào) 3’、‘借閱時(shí)間 1’、‘借閱時(shí)間 2’、‘借閱時(shí)間 3’和‘員工姓名’。 它包括:‘借閱證編號(hào)’、‘ 讀者姓名’、‘圖書編號(hào)’、‘圖書名稱’、‘借閱時(shí)間’、 ‘歸還時(shí)間’‘借書操作員姓名’、‘還書操作員姓名’和‘備注’。 它包括:‘借閱證編號(hào)’、‘讀者姓名’、‘圖書編號(hào)’ 、‘圖書名稱’、‘借閱時(shí)間’、‘罰款原因’‘罰款金額’、‘罰款日期’和‘操作員姓名’。 它包括: ‘借閱證編號(hào)’、‘讀者姓名’、‘圖書編號(hào)’、‘圖書名稱’、 ‘罰款原因’‘罰款金額’、‘罰款日期’和‘解止日期’。 它包括:‘分類編號(hào)’和‘類名’ 詳細(xì)設(shè)計(jì) 1.“圖書資料維護(hù)”模塊: 要進(jìn)行圖書資料的維護(hù)就必須有圖書的相關(guān)信息:如:圖書的分類、圖書的編號(hào)、圖書的名稱、圖書的作者、圖書出版社以及圖書的庫(kù)存量。在進(jìn)行圖書分類信息的時(shí)候,字段就相應(yīng)比較少了,只需要描述某本圖書在所有圖書中的類型就完全可以了,這個(gè)信息將提供給工作人員進(jìn)行借書登記時(shí)信息的一個(gè)依據(jù)。 2.“讀者資料維護(hù)”模塊: 要進(jìn)行讀者資料的維護(hù)就必須有讀者的相關(guān)信息:如:讀者所使用的借閱證編號(hào)、讀者的姓名、讀者的身份證號(hào)以及止借標(biāo)志。在進(jìn)行只需要描述某本圖書在所有圖書中的類型就完全可以了,這個(gè)信息將提供給工作人員進(jìn)行借書登記時(shí)信息的一個(gè)依據(jù)。 1. 系統(tǒng)功能流程圖 WHYS 文本 是 AMOUNT 數(shù)字 20 是 FINE_DATE 日期 是 OK_DATE 文本 30 是 字段名稱 字段類型 字段大小 索引 必須填寫 CLASS_ID 文本 30 有(無(wú)重復(fù)) 是 CLASS_NAME 文本 30 是 用戶登錄 圖 31 系統(tǒng)功能流程圖 2.“圖書資料維護(hù)”數(shù)據(jù)流圖 圖 32 “圖書資料維護(hù)”數(shù) 據(jù)流圖 3.“讀者資料維護(hù)”數(shù)據(jù)流圖 調(diào)用數(shù)據(jù)庫(kù) ? Y/N 系統(tǒng)主界面 退出系統(tǒng) 圖 33 “讀者資料維護(hù)”數(shù)據(jù)流圖 第四章 設(shè)計(jì)思想 面向?qū)ο蟮某绦蛟O(shè)計(jì) 面向?qū)ο蠹夹g(shù)是一個(gè)非常實(shí)用而強(qiáng)有力的軟件開發(fā)方法。一是方法的唯一性,即方法是對(duì)軟件開發(fā)過(guò)程所有階段進(jìn)行綜合考慮而得到的。三是把面向?qū)ο蠓治觯?OOA)、面向?qū)ο笤O(shè)計(jì)( OOD)和面向?qū)ο蟪绦蛟O(shè) 計(jì)( OOP)集成到生存期的相應(yīng)階段。 Coad和 Yourdon 給出了一個(gè)定義:“面向?qū)ο?=對(duì)象 +類 +繼承 +通信”。一個(gè)面向?qū)ο蟮某绦虻拿恳徊糠謱?duì)應(yīng)的是對(duì)象,計(jì)算是通過(guò)新的對(duì)象的建立和對(duì)象之間的通信來(lái)執(zhí)行的。每個(gè)對(duì)象可用其一組屬性和它執(zhí)行的一組操作來(lái)定義。操作又稱為方法或服務(wù),在 C++中成為成員函數(shù),它描述了對(duì)象執(zhí)行的功能。類的定義包括一組數(shù)據(jù)屬性和在數(shù)據(jù)上的某組合法操作。在一個(gè)類中,每個(gè)對(duì)象都是類的實(shí)例( Instance),它們都可使用類中提供的函數(shù)。 繼承( Inheritance)是使用已存在的(現(xiàn)存)定義作為基礎(chǔ)建立新定義的技術(shù)。這個(gè)新的類可以認(rèn)為是現(xiàn)存類的一個(gè)特化。傳統(tǒng)的過(guò)程是程序設(shè)計(jì)本質(zhì)的缺陷是非常不自然、不符合客觀世界本身的特點(diǎn)以及人們分析和思考問(wèn)題的習(xí)慣。 詳細(xì)設(shè)計(jì)思想 “用戶登錄”模塊設(shè)計(jì): 登錄模塊是要根據(jù)用戶輸入的用戶名和密碼與數(shù)據(jù)庫(kù) Clerk中的 Username和 Password的比較來(lái)判斷用戶名和密碼是否合法。 該操作的流程如下:用戶在相應(yīng)的控件內(nèi)填寫姓名和密碼,通過(guò)“ UpdateData(TRUE);”將控件中的數(shù)據(jù)傳送給字段數(shù)據(jù)成員,然后執(zhí)行下面的 SQL語(yǔ)句: SELECT * FROM CLERK WHERE NAME=m_strName AND PASSWORD=m_strPassword。打開記錄集,查詢是否有符合條件的記錄,如果記錄集不為空,則說(shuō)明 有符合條件的記錄,說(shuō)明登錄合法,否則“登錄失??!”。 登錄模塊實(shí)現(xiàn)起來(lái)相對(duì)比較簡(jiǎn)單,只是用到了一個(gè) SOL 查詢語(yǔ)句,在編程過(guò)程中沒(méi)有遇到什么困難。 return。 mSqlStr = mSqlStr + m_strName。 AND PASSWORD=39。 mSqlStr = mSqlStr + 39。 return。 //(select * from CLERK where NAME=39。 AND PASSWORD=39。 ,m_strName,m_strPassword)。 if(()==0) { if(count3) { AfxMessageBox(用戶名或密碼不正確 !)。 } else { AfxMessageBox(用戶名或密碼不正確?。∧e(cuò)過(guò)了三次機(jī)會(huì)?。?)。 ExitProcess(0)。 一、“用戶資料維護(hù)”模塊是實(shí)現(xiàn)對(duì)有權(quán)限登錄本系統(tǒng)的一般管理。 其實(shí)行代碼如下 : void CClerkMDlg::OnCancelRec() //定義取消 { m_bAdd = FALSE。 DisplayRecord()。 SetTextState()。 ((CComboBox *)pWnd)AddString(大學(xué)生 )。 ((CComboBox *)pWnd)AddString(教師 )。 void CClerkMDlg::OnEnquery() //對(duì)數(shù)據(jù)的查詢時(shí)行定義,實(shí)現(xiàn)查詢功能 { if (() amp。 ())// 對(duì)數(shù)據(jù)庫(kù)進(jìn)行查詢 { = 。 DisplayRecord()。 return。 if (!()) { = CLERK_ID=39。 = + 39。 } if (!()) { if (mAll) { = + AND NAME=39。
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1