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

正文內(nèi)容

[精品論文]c圖書(shū)管理系統(tǒng)-資料下載頁(yè)

2025-09-05 12:24本頁(yè)面

【導(dǎo)讀】務(wù)器端(后臺(tái))。前臺(tái)與后臺(tái)服務(wù)器進(jìn)行互動(dòng),前臺(tái)通過(guò)網(wǎng)絡(luò)向服務(wù)。本系統(tǒng)能對(duì)圖書(shū)實(shí)行分類(lèi)管理,并能按客戶端登錄用戶。實(shí)行三級(jí)權(quán)限管理:讀者、圖書(shū)管理員和操作員。等五大功能模塊。其中多條件查詢(xún)、模糊查。詢(xún),圖書(shū)分類(lèi)管理,同步,實(shí)時(shí)性,多文檔視圖是本系統(tǒng)的難點(diǎn)。

  

【正文】 ARCHAR 20 NOT NULL VARCHAR 45 NULL 5. 書(shū)籍日志表 (tbl_booklog),存放書(shū)籍日志信息,如表 所示: 表 書(shū)籍日志表 字段 數(shù)據(jù)類(lèi)型 長(zhǎng)度 能否為空 Result INTEGER 4 NOT NULL bookID VARCHAR 20 NOT NULL bookname VARCHAR 45 NOT NULL ip VARCHAR 20 NOT NULL type VARCHAR 20 NOT NULL description VARCHAR 45 NOT NULL datetime DATETIME NOT NULL operator VARCHAR 20 NOT NULL operation INTEGER 4 NOT NULL 6. 用戶日志表 (tbl_booklog),存放用戶日志信息,如表 所示: 表 用戶日志表 字段 數(shù)據(jù)類(lèi)型 長(zhǎng)度 能否為空 Result INTEGER 4 NOT NULL ip VARCHAR 20 NOT NULL description VARCHAR 45 NOT NULL datetime DATETIME NOT NULL operator VARCHAR 20 NOT NULL operation INTEGER 4 NOT NULL C++圖書(shū)管理系統(tǒng) 24 定義所需結(jié)構(gòu)體 1. 用戶數(shù)據(jù)結(jié)構(gòu)體 typedef struct _userinfo_tag { QString sID。//保存用戶 ID QString sName。//保存用戶名 u32 dwSex。//性別 0:男 ,1:女 QString sPass。//保存用戶密碼 u32 dwPower。//保存用戶權(quán)限 QString sBirthDay。//出生日期 QString sPhone。//電話號(hào)碼 QString sIDCard。//身份證 號(hào) u32 dwStatus。//狀態(tài) 0:正常 1:禁用 QString sLoginTime。//注冊(cè)時(shí)間 u32 dwOnline。//登陸信息標(biāo)志 0:未登錄 1:在線 QString sEmail。 QString sLastTime。//最后登錄時(shí)間 }USERINFO, *PUSERINFO。 2. 書(shū)籍信息結(jié)構(gòu)體 typedef struct _bookinfo_tag { QString sID。//書(shū)籍 ID QString sName。//書(shū)籍名字 QString sAuthor。//作者 QString sType。//圖書(shū)類(lèi)型 QString sPress。//出版社 QString sPressDate。//出版日期 u32 dwPageNum。//頁(yè)數(shù) double fPrice。//價(jià)格 QString sAddDate。//入庫(kù)日期 u32 dwLendTimes。//借出次數(shù) C++圖書(shū)管理系統(tǒng) 25 u32 dwStatus。//圖書(shū)狀態(tài) 0:未借出 1:借出 2:遺失 }BOOKINFO, *PBOOKINFO。 3. 借出書(shū)籍信息結(jié)構(gòu)體 typedef struct _lendinfo_tag { QString sID。//圖書(shū) ID QString sName。//圖書(shū)名字 QString sAuthor。//作者 QString sType。//圖書(shū)類(lèi)型 QString sPress。//出版社 QString sPressDate。//出版日期 u32 dwPageNum。//頁(yè)數(shù) double fPrice。//圖書(shū)價(jià)格 QString sLendDate。//借出日期 u32 dwLendDays。//借出天數(shù) u32 dwTimeOut。//是否逾期 0:未逾期 ,1:逾期 u32 dwOverDays。//超期天數(shù) QString sReaderID。//讀者 QString sReader。 }LENDINFO, *PLENDINFO。 4. 書(shū)籍日志信息結(jié)構(gòu)體 typedef struct bookloginfo_tag { u32 dwID。//操作 ID u32 dwResult。//操作結(jié)果 0:成功 1:失敗 QString sOperator。//操作員 QString sBookID。//操作圖書(shū) ID QString sBookName。//操作圖書(shū)名字 u32 dwOperation。//操作 1:添加圖書(shū), 2:刪除圖書(shū) ,3:更新圖 書(shū) 4:借出 5:歸還 6:續(xù)借 QString sIP。//操作員 IP地址 QString sType。//書(shū)籍類(lèi)型 C++圖書(shū)管理系統(tǒng) 26 QString sDescription。//描述 QString sDateTime。//操作時(shí)間 }BOOKLOGINFO, *PBOOKLOGINFO。 5. 讀者信息結(jié)構(gòu)體 typedef struct _readerinfo_tag { QString sID。//讀者 ID QString sName。//讀者名字 u32 dwSex。//讀者性別 0:male 1:female QString sBirthDay。//讀者出生日期 QString sCardDate。//讀者發(fā)卡日期 QString sCardNum。//讀者卡號(hào) u32 dwType。//讀者級(jí)別 (類(lèi)型 )0:general 1:VIP u32 dwStatus。//讀者狀態(tài) 0:normal 1:ReportLoss QString sSchool。//讀者所屬學(xué)校 QString sDepartment。//讀者系別 u32 dwGrade。//讀者年級(jí) QString sIDCard。//讀者身份證號(hào) QString sAddress。//讀者所在地 QString sPost。//讀者郵編 QString sPhone。//讀者電話 QString sEmail。//讀者 Email }READERINFO, *PREADERINFO。 6. 用戶日志信息結(jié)構(gòu)體 typedef struct _userloginfo_tag { u32 dwID。//操作 ID u32 dwResult。//操作結(jié)果 0:成功 1:失敗 QString sOperator。//操作員 u32 dwOperation。//操作 1:logon 2:adduser 3:deleteuser 4:updateuser 5:修改密碼 6:登出 QString sIP。//操作者 IP C++圖書(shū)管理系統(tǒng) 27 QString sDescription。//描述 QString sDateTime。//操作時(shí)間 }USERLOGINFO, *PUSERLOGINFO。 7. 管理所有數(shù)據(jù)的結(jié)構(gòu)體 typedef struct _manageinfo_tag { u32 dwType。 //消息類(lèi)型 u32 dwSubType。//子類(lèi)型 BOOKINFO bookInfo。//書(shū)籍信息 USERINFO userInfo。//用戶信息 LENDINFO lendInfo。//借出書(shū)籍信息 BOOKLOGINFO bookLogInfo。//書(shū)籍日志信息 READERINFO readerInfo。//讀者信息 USERLOGINFO userLogInfo。//用戶日志信息 }MANAGEINFO, *PMANAGEINFO。 C++圖書(shū)管理系統(tǒng) 28 5 系統(tǒng)實(shí)現(xiàn) 系統(tǒng)分為五個(gè)子系統(tǒng),分別是登錄子系統(tǒng),查詢(xún)子系統(tǒng),借還子系統(tǒng),管理子系統(tǒng),幫助子系統(tǒng)。下面分別介紹其實(shí)現(xiàn)的方法。 登錄子系統(tǒng) 登錄子系統(tǒng)主要提供用戶登錄功能,并按各用戶的權(quán)限使用本系統(tǒng)。本系統(tǒng)分三類(lèi)用戶:讀者權(quán)限供查詢(xún),操作員的權(quán)限是借還書(shū)和管理書(shū),管理員的權(quán)限是管理讀者,管理圖書(shū)分類(lèi),管理管理員登錄帳戶,管理逾期圖書(shū)。登錄界面如圖 所示: 圖 登錄窗口 用戶只有輸入正確的用戶名、密碼和權(quán)限才能登錄到圖書(shū)管理系統(tǒng),操作將會(huì)被系統(tǒng)以日志的方式記錄,供管理員查看。 C++圖書(shū)管理系統(tǒng) 29 查詢(xún)子系統(tǒng) 任何用戶都具有執(zhí)行查詢(xún)子系統(tǒng)相關(guān)功能的權(quán)限,但是該功能主要主要用于讀者查詢(xún)圖書(shū),其中直接查詢(xún)包括按圖書(shū)編號(hào)直接查詢(xún),按書(shū)名查詢(xún)按書(shū)籍類(lèi)型查詢(xún)。多條件查詢(xún)可以按讀者的要求選取所需要的圖書(shū)。 實(shí)現(xiàn)過(guò)程:用戶可以在如圖 所示的窗口的對(duì)應(yīng)位置輸入想要查詢(xún)的書(shū)籍的相關(guān)信息,點(diǎn)擊查找按鈕 ,書(shū)籍將會(huì)會(huì)以列表的形式顯示在 一個(gè) TableView 中。 圖 書(shū)籍列表窗口 借還子系統(tǒng) 只有管理員或者操作員通過(guò)正確的用戶名、密碼和權(quán)限登錄系統(tǒng)C++圖書(shū)管理系統(tǒng) 30 之后才具有執(zhí)行相關(guān)操作的權(quán)限,主要由圖書(shū)管理員進(jìn)行借書(shū)還書(shū)記錄的登記和清除,它分別由二個(gè)界面:書(shū)籍列表界面和借出書(shū)籍列表界面組成。 借書(shū)模塊 借書(shū)的操作十分簡(jiǎn)便,只要 找到到相關(guān)書(shū)籍然后點(diǎn)擊工具條上的借出,當(dāng)彈出用戶信息對(duì)話框,填入相關(guān)的信息,如果信息準(zhǔn)確無(wú)誤,本次借書(shū)操作便能成功。借書(shū)界面如圖 所示: 圖 借出書(shū)籍窗口 還書(shū)模塊 還書(shū)模塊的實(shí)現(xiàn)還書(shū)功能,其設(shè)計(jì)主要用存儲(chǔ)過(guò)程來(lái)實(shí)現(xiàn)。直接調(diào)用臺(tái)編寫(xiě)的還書(shū)記錄存儲(chǔ)過(guò)程:點(diǎn)擊借出列表將顯示所有已經(jīng)借出的書(shū)籍,如果書(shū)籍逾期,該書(shū)將會(huì) 以醒目的紅色標(biāo)志注明,其后數(shù)字C++圖書(shū)管理系統(tǒng) 31 為逾期的天數(shù),在讀者輸入框中輸入讀者的編號(hào),點(diǎn)擊查詢(xún),將會(huì)獲取所有該讀者借閱的書(shū)籍,也可以在書(shū)籍名字輸入框中輸入書(shū)籍的名字,獲取該書(shū)的相關(guān)信息,其中包括書(shū)籍的基本信息,借出日期,借閱天數(shù),是否逾期,逾期天數(shù),借閱者的編號(hào)和名字。 在該模塊中,先對(duì)要操作的書(shū)籍進(jìn)行查找,如果書(shū)籍存在,選中該書(shū),然后點(diǎn)擊歸還書(shū)籍,系統(tǒng)會(huì)提示用戶是否歸還書(shū)籍,管理員也可以刪除已經(jīng)借出去的書(shū)籍,如果書(shū)籍已經(jīng)遺失的話,而在書(shū)籍列表中的相應(yīng)項(xiàng)該書(shū)的狀態(tài)屬性將會(huì)被置為丟失,方便管理員管理書(shū)籍。如圖 所示: 圖 歸還書(shū)籍 管理子系統(tǒng) 由圖書(shū)管理員和操作員管理系統(tǒng),分別是由操作員管理圖書(shū)(包括圖書(shū)信息的修改,新圖書(shū)的增加,舊圖書(shū)的刪除),管理員管理圖C++圖書(shū)管理系統(tǒng) 32 書(shū)分類(lèi),管理讀者信息,管理操作員登錄帳戶,管理逾期未還圖。因其數(shù)據(jù)庫(kù)的操作大都相同,所以只著重介紹管理逾期未還書(shū)管理 (主要利用存儲(chǔ)過(guò)程實(shí)現(xiàn) )和圖書(shū)管理二個(gè)難度較大的模塊。 圖書(shū)管理模塊 圖書(shū)管理模塊包括書(shū)籍的添加、刪除修改和查詢(xún)等功能,用戶點(diǎn)擊添加書(shū)籍按鈕將會(huì)出現(xiàn)如圖 所示的對(duì)話框。 在這里,用戶需要書(shū)籍的相關(guān)信息,其中書(shū)籍編號(hào)、書(shū) 籍名字為必填內(nèi)容,如果不填將不能完成添加操作,同時(shí),如果要修改書(shū)籍,只需要選中要修改的書(shū)籍,雙擊該書(shū)籍或者單擊更新書(shū)籍都會(huì)出現(xiàn)修改書(shū)籍的對(duì)話框,如圖 所示。 該功能不能更改書(shū)籍的編號(hào),書(shū)籍編號(hào)是每一本書(shū)的唯一標(biāo)識(shí),一旦被確定下來(lái),便不能被修改。 圖 添加書(shū)籍 C++圖書(shū)管理系統(tǒng) 33 圖 更新書(shū)籍 日志管理模塊 為了能夠跟蹤用戶的操作記錄,特別設(shè)計(jì)了日志管理模塊,日志管理能夠完整的記錄操作員或者系統(tǒng)管理員對(duì)書(shū)籍的管理和讀者的管理所執(zhí)行的每一步操作,如果出現(xiàn)誤操作,能夠很快的找到錯(cuò)誤的原因,該模塊包 括用戶日志和書(shū)籍日志兩個(gè)部分,用戶日志管理和書(shū)籍日志管理。 1. 用戶日志管理 用戶日志管理記錄管理員對(duì)操作員和讀者的相關(guān)操作,其中包括操作結(jié)果,操作員姓名,執(zhí)行的操作,操作員 IP 地址,對(duì)結(jié)果的描述,和操作的日期。支持對(duì)用戶日志的查詢(xún)和刪除等操作,如圖 所示: C++圖書(shū)管理系統(tǒng) 34 圖 用戶日志 2. 書(shū)籍日志管理 書(shū)籍日志管理記錄操作和管理員對(duì)書(shū)籍的相關(guān)操作,其中包括操作結(jié)果,操作員名字,書(shū)籍編號(hào),書(shū)籍名字,書(shū)籍類(lèi)型,執(zhí)行的操作,操作員 IP 地址,執(zhí)行的操作類(lèi)型,對(duì)結(jié)果的描述,操作日期等等。支持對(duì)書(shū)籍日志的查詢(xún)和刪 除操作,如圖所示 所示: 圖 書(shū)籍日志 C++圖書(shū)管理系統(tǒng) 35 結(jié)語(yǔ) 圖書(shū)管理系統(tǒng)對(duì)對(duì)高校圖書(shū)館進(jìn)行書(shū)籍管理提供了規(guī)范化的管理,特別是在知識(shí)作為社會(huì)動(dòng)力的源泉的今天,大量的書(shū)籍信息需要的更是規(guī)范化的管理,這些都不是人力所能夠替代的。 一款好的管理軟件并不不在于其界面的美觀,而主要在于其處理數(shù)據(jù)的能力,安全度是否夠高,該圖書(shū)管理系統(tǒng)能夠滿足一些規(guī)模相對(duì)較小的書(shū)籍信息的存儲(chǔ)和查詢(xún),但作為存儲(chǔ)那些書(shū)籍信息量比較大的管理系統(tǒng)便變得束手無(wú)策,首先,數(shù)據(jù)的存儲(chǔ)過(guò)程還需要專(zhuān)業(yè)的優(yōu)化,在該系統(tǒng)中,程序與數(shù)據(jù)庫(kù)交互主要是依靠一些簡(jiǎn) 單的 SQL 語(yǔ)句,而在每次查
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1