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

正文內容

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

2024-09-14 12:24本頁面

【導讀】務器端(后臺)。前臺與后臺服務器進行互動,前臺通過網絡向服務。本系統(tǒng)能對圖書實行分類管理,并能按客戶端登錄用戶。實行三級權限管理:讀者、圖書管理員和操作員。等五大功能模塊。其中多條件查詢、模糊查。詢,圖書分類管理,同步,實時性,多文檔視圖是本系統(tǒng)的難點。

  

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