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

正文內(nèi)容

畢業(yè)設(shè)計(jì)論文-基于vb的圖書(shū)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)(編輯修改稿)

2025-12-11 21:23 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 圖如圖 所示。 圖 實(shí)體之間關(guān)系的 ER 圖 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì) 書(shū)籍信息表 由多個(gè)圖書(shū)記錄構(gòu)成。 讀者類(lèi)別信息 書(shū)籍類(lèi)別信息 書(shū)籍信息管理 讀者信息管理 借閱書(shū) 籍 借閱信息管理 讀者信息登記 書(shū)籍信息登記 借閱信息實(shí)體 借閱信息編號(hào) 讀者信息 書(shū)籍信息 借書(shū)日期 8 圖書(shū)記錄的數(shù)據(jù)結(jié)構(gòu)如下: 圖書(shū)編號(hào) (BookID) 整數(shù)(唯一標(biāo)示符) 圖書(shū)書(shū)名 (BookName) 變長(zhǎng)字符串 圖書(shū)作者 (Author) 變長(zhǎng)字符串 圖書(shū)出版社 (Publisher) 變長(zhǎng)字符串 讀者信息表 由多個(gè)讀者記錄構(gòu)成 讀者記錄的數(shù)據(jù)結(jié)構(gòu)如下: 讀者證號(hào) (ReaderID) 整數(shù)(唯一標(biāo)示符) 讀者姓名 (ReaderName) 變長(zhǎng)字符 串 讀者聯(lián)系方法 (Address) 變長(zhǎng)字符串 借閱信息表 由若干個(gè)借書(shū)記錄構(gòu)成 借書(shū)記錄的數(shù)據(jù)結(jié)構(gòu)如下: 借閱圖書(shū) (BookID) 整數(shù)(與圖書(shū)庫(kù)中的圖書(shū)編號(hào)對(duì)應(yīng)) (唯一標(biāo)示符 ) 借閱者 (ReaderID) 整數(shù)(與讀者庫(kù)中的圖書(shū)編號(hào)對(duì)應(yīng)) 借閱時(shí)間 (BorrowDate) 日期 讀者類(lèi)別表 有單個(gè)系統(tǒng)設(shè)置記錄構(gòu)成 系統(tǒng)設(shè)置記錄的數(shù)據(jù)結(jié)構(gòu)如下: 記錄號(hào) (id) 整數(shù) (系統(tǒng)自動(dòng)生成,唯一標(biāo)示符 ) 最多可借圖書(shū)數(shù) (MaxBLNum) 整數(shù) 最多借書(shū)天數(shù) (MaxBLDays) 整數(shù) 用戶(hù)表 由若干個(gè)系統(tǒng)操作員記錄構(gòu)成 系統(tǒng)操作員記錄的數(shù)據(jù)結(jié)構(gòu)如下: 記錄序號(hào) (id) 整數(shù) (系統(tǒng)自動(dòng)生成,唯一標(biāo)示符 ) 賬號(hào) (Addminister) 變長(zhǎng)字符串 口令 (Password) 變長(zhǎng)字符串 權(quán)限級(jí)別 (Level) 變長(zhǎng)字符串 讀者借書(shū)過(guò)程的數(shù)據(jù)流圖和數(shù)據(jù)詞典 數(shù)據(jù)流圖 讀者 借 書(shū)過(guò)程數(shù)據(jù)流程如圖 所示 。 9 圖 讀者借書(shū)過(guò)程 數(shù)據(jù)詞典 : ⑴ 名稱(chēng):讀者 簡(jiǎn)要描述:借書(shū)、還書(shū)、查詢(xún)及登記注冊(cè) 有關(guān)數(shù)據(jù)流:借書(shū)證;所借書(shū)本 ⑵ 名稱(chēng):日歷 簡(jiǎn)要描述:當(dāng)日日期 有關(guān)數(shù)據(jù)流:年月日 : ⑴ 加工名:借書(shū)檢驗(yàn) 加工編號(hào):1 簡(jiǎn)要描述:檢驗(yàn)讀者身份、圖書(shū)是否入庫(kù)、讀者還能借多少書(shū)以此判定讀者是否能借書(shū) 輸入數(shù)據(jù)流:借書(shū)證;所借書(shū)本,讀者信息,圖書(shū)信息,圖書(shū)訪(fǎng)問(wèn)記錄,日期 輸出數(shù)據(jù)流:借書(shū)錯(cuò)誤信息,借書(shū)信息 加工邏輯: IF 借書(shū) 證未登記入庫(kù) THEN 發(fā)出 “借書(shū)錯(cuò)誤 ” ELSE IF 圖書(shū)未登記入庫(kù) THEN 發(fā)出 “借書(shū)錯(cuò)誤 ” ELSE IF 讀者已借圖書(shū)和現(xiàn)借圖書(shū)多于限制數(shù)N THEN 日歷 讀者 1 借書(shū) 檢驗(yàn) 2 借書(shū) 登記 選定圖書(shū) 讀者庫(kù) 圖書(shū)庫(kù) 圖書(shū)是否被借出 圖書(shū)信息 檢驗(yàn) 10 發(fā)出 “借書(shū)錯(cuò)誤 ” ELSE IF 讀者已借圖書(shū)中有超期 THEN 發(fā)出 “借書(shū)錯(cuò)誤 ” ELSE 發(fā)出 “借書(shū)信息 ” ENDIF ENDIF ENDIF ENDIF ⑵ 加工名:借書(shū)登記 加工編號(hào):2 簡(jiǎn)要描述:將“借書(shū)信息”登記到“圖書(shū)訪(fǎng)問(wèn)記錄庫(kù)圖書(shū)訪(fǎng)問(wèn)記錄”中,完成后將書(shū)本遞交讀者 輸入數(shù)據(jù)流:借書(shū)信息,日期 輸出數(shù)據(jù)流:圖書(shū)訪(fǎng)問(wèn)記錄,圖書(shū) 加工邏輯:將借書(shū)信息及日期寫(xiě)入圖書(shū)訪(fǎng)問(wèn)記錄; : ⑴ 數(shù)據(jù)流名:借書(shū)證 說(shuō)明:用以攜帶讀者的唯一識(shí)別標(biāo)識(shí) 數(shù)據(jù)流來(lái)源:讀者 數(shù)據(jù)流去向:借書(shū)檢驗(yàn) 數(shù)據(jù)流組成:借書(shū)證=借書(shū)證號(hào) +姓名+聯(lián)系方法 借書(shū)證號(hào)=“ 000000001” ..“ 999999999” 姓名= 2{字母 }24 聯(lián)系方法= 4{字母 }50 ⑵ 數(shù)據(jù)流名:圖書(shū) 說(shuō)明:記錄圖書(shū)的主要相關(guān)信息 數(shù)據(jù)流來(lái)源:讀者 數(shù)據(jù)流去向:借書(shū)檢驗(yàn) 數(shù)據(jù)流組成:圖書(shū)=書(shū)號(hào)+書(shū)名+作者+出版社 書(shū)號(hào)=“ 000000001” ..“ 999999999” 書(shū)名= 2{字母 }24 作者= 2{字母 }24 出版社= 2{字母 }24 ⑶ 數(shù)據(jù)流名:檢驗(yàn)錯(cuò)誤 說(shuō)明:用于指示讀者借書(shū)錯(cuò)誤信息 數(shù)據(jù)流來(lái)源:借書(shū)檢驗(yàn) 數(shù)據(jù)流去向:讀者 11 數(shù)據(jù)流組成:檢驗(yàn)錯(cuò)誤= 2{字母 }40 ⑷ 數(shù)據(jù)流名:借書(shū)信息 說(shuō)明:用于傳遞讀者號(hào)和圖書(shū)號(hào) 數(shù)據(jù)流來(lái)源:借書(shū)檢驗(yàn) 數(shù)據(jù)流去向:借書(shū)登記 數(shù)據(jù)流組成:借書(shū)信息=借書(shū)證號(hào)+書(shū)號(hào) ⑸ 數(shù)據(jù)流名:日期 說(shuō)明:提供當(dāng)前日期信息 數(shù)據(jù)流來(lái)源:日歷 數(shù)據(jù)流去向:借書(shū)檢驗(yàn),借書(shū)登記 數(shù)據(jù)流組成:日期=年+月 +日 年=“ 0000” ..“ 9999” 月=“ 01” ..“ 12” 日=“ 01” ..“ 31” ⑹ 數(shù)據(jù)流名:圖書(shū)訪(fǎng)問(wèn)記錄 說(shuō)明:用于記錄讀者借書(shū)信息 數(shù)據(jù)流來(lái)源:圖書(shū)訪(fǎng)問(wèn)記錄庫(kù),借書(shū)登記 數(shù)據(jù)流去向:借書(shū)檢驗(yàn) 數(shù)據(jù)流組成:圖書(shū)訪(fǎng)問(wèn)記錄=書(shū)號(hào)+借閱證號(hào)+借書(shū)日期 借書(shū)日期=日期 ⑺ 數(shù)據(jù)流名:讀者信息 說(shuō)明:用于記錄登記入庫(kù)的讀者信息 數(shù)據(jù)流來(lái)源:讀者庫(kù) 數(shù)據(jù)流去向:借書(shū)檢驗(yàn) 數(shù)據(jù)流組成:讀者信息=借 書(shū)證號(hào)+姓名+聯(lián)系方法 ⑻ 數(shù)據(jù)流名:圖書(shū)信息 說(shuō)明:用于記錄登記入庫(kù)的圖書(shū)信息 數(shù)據(jù)流來(lái)源:圖書(shū)庫(kù) 數(shù)據(jù)流去向:借書(shū)檢驗(yàn) 數(shù)據(jù)流組成:圖書(shū)信息=書(shū)號(hào)+書(shū)名+作者+出版社+價(jià)格+摘要+狀態(tài) : ⑴ 數(shù)據(jù)文件名:讀者庫(kù) 簡(jiǎn)述:存放讀者信息 輸入數(shù)據(jù):無(wú) 輸出數(shù)據(jù):讀者信息 數(shù)據(jù)文件組成:讀者庫(kù)由“讀者信息”組成 12 ⑵ 數(shù)據(jù)文件名:圖書(shū)庫(kù) 簡(jiǎn)述:存放圖書(shū)信息 輸入數(shù)據(jù):無(wú) 輸出數(shù)據(jù):圖書(shū)信息 數(shù)據(jù)文件組成:圖書(shū) 庫(kù)由“圖書(shū)信息”組成 ⑶ 數(shù)據(jù)文件名:圖書(shū)訪(fǎng)問(wèn)記錄庫(kù) 簡(jiǎn)述:存放圖書(shū)訪(fǎng)問(wèn)記錄信息 輸入數(shù)據(jù):圖書(shū)訪(fǎng)問(wèn)記錄 輸出數(shù)據(jù):圖書(shū)訪(fǎng)問(wèn)記錄 數(shù)據(jù)文件組成:圖書(shū)訪(fǎng)問(wèn)記錄庫(kù)由“圖書(shū)訪(fǎng)問(wèn)記錄”組成 讀者還書(shū)過(guò)程的數(shù)據(jù)流圖和數(shù)據(jù)詞典 數(shù)據(jù)流圖 讀者還書(shū)過(guò)程數(shù)據(jù)流程如圖 所示 。 圖 讀者還書(shū)過(guò)程 數(shù)據(jù)詞典 : ⑴ 加工名:還書(shū)檢驗(yàn) 加工編號(hào): 3 簡(jiǎn)要描述:檢驗(yàn)圖書(shū)是否圖書(shū)室外借圖書(shū) 輸入數(shù)據(jù)流:圖書(shū),圖書(shū)訪(fǎng)問(wèn)記錄 輸出數(shù)據(jù)流:檢驗(yàn)錯(cuò)誤,還書(shū)信息 加工邏輯: IF 書(shū)號(hào)與數(shù)據(jù)庫(kù)數(shù)據(jù)不符 THEN 日歷 讀者 3 還書(shū) 檢驗(yàn) 4 還書(shū) 登記 圖書(shū) 還書(shū)返回信息 還書(shū)信息 圖書(shū)訪(fǎng)問(wèn)記錄 檢驗(yàn)錯(cuò)誤 13 發(fā)出 “檢驗(yàn)錯(cuò)誤 ” ELSE 發(fā)出 “還書(shū)信息 ” ENDIF ⑵ 加工名:還書(shū)登記 加工編號(hào): 4 簡(jiǎn)要描述:刪除讀者對(duì)該圖書(shū)的借書(shū)信息 ,如果超期給出警告及天數(shù) 輸入數(shù)據(jù)流:還書(shū)信息,日期 輸出數(shù)據(jù)流:圖書(shū)訪(fǎng)問(wèn)紀(jì)錄,還書(shū)成功 加工邏輯 : IF 所還圖書(shū)超期 THEN 統(tǒng)計(jì)超期天數(shù) 生成含警告的返回信息 ELSE 刪除圖書(shū)訪(fǎng)問(wèn)記錄庫(kù)中相應(yīng)的借書(shū)記錄 生成成功信息 ENDIF 給出還書(shū)返回信息 : ⑴ 數(shù)據(jù)流名:還書(shū)信息 說(shuō)明:用于傳遞圖書(shū)書(shū)號(hào) 數(shù)據(jù)流來(lái)源:還書(shū)檢驗(yàn) 數(shù)據(jù)流去向:還書(shū)登記 數(shù)據(jù)流組成:還書(shū)信息=書(shū)號(hào) ⑵ 數(shù)據(jù)流名:還書(shū)成功 說(shuō)明:用于通知還書(shū)成功 數(shù)據(jù)流來(lái)源:還書(shū)登記 數(shù)據(jù)流去向:讀者 數(shù)據(jù)流組成 :還書(shū)成功= 2{字母 }10 數(shù)據(jù)文件詞條描述:(前面已描述) 14 第四章 系統(tǒng)詳細(xì)設(shè)計(jì) 與實(shí)現(xiàn) 圖書(shū)館管理信息系統(tǒng)主窗體的創(chuàng)建 這 個(gè)項(xiàng)目使用多文檔界面,單擊工具欄中的 ADD MDI Form 按 鈕,生成一個(gè)窗體。在這個(gè)窗體上添加所需的控件,窗體和控件的屬性設(shè)置見(jiàn)表 41 所示。 表 41 主窗體及其控件屬性設(shè)置 控件 屬性 屬性取值 frmMain(Form) Name FrmMain Caption 王登偉 畢業(yè)設(shè)計(jì) 圖書(shū)館管理系統(tǒng) StartUpPositon 2屏幕中心 WindowState Maximized SbStatusBar(StatusBar) Name SbStatusBar Panels(1) Style SbrText Panels(2) Style SbrDate Panels(3) Style SbrTime 在窗體中加入狀態(tài)欄控件,可以實(shí)時(shí)反映系統(tǒng)中各個(gè)狀態(tài)的變化。狀態(tài)欄控件需要在通常的屬性窗口中設(shè)置一般屬性,還需要在其特有的彈出式菜單中進(jìn)行設(shè)置。選中狀態(tài)欄控件,單擊鼠標(biāo)右鍵,選中 Property 菜單,然后設(shè)置屬性。創(chuàng)建好的 主 窗體 如圖 所示。 15 圖 圖書(shū)館管理系統(tǒng)主窗體 在 Visual Basic 中使用公用模塊來(lái)存放整個(gè)工程項(xiàng)目公用函數(shù)、過(guò)程和全局變量等。這樣可以極大地提高代碼的效率。 在錄入有關(guān)信息時(shí),需要回車(chē)來(lái)進(jìn)入下一個(gè)文本框,這樣對(duì)軟件使用者非常方便。在所有的功能模塊都需要這個(gè)函數(shù),所以將它放在公用模塊中,代碼如下: Public Sub EnterToTab(Keyasc As Integer) ?判斷是否為回車(chē)鍵 If Keyasc=13 Then ?轉(zhuǎn)換成 Tab 鍵 SendKeys”{TAB}” End If End Sub Keyasc 用來(lái)保存當(dāng)前按鍵, SendKeys 函數(shù)用來(lái)指定的按鍵。一旦單擊回車(chē)鍵,將返回Tab 鍵,下一個(gè)控件自動(dòng)獲得輸入焦點(diǎn)。 添加全局變量,用來(lái)記錄各個(gè)窗體的讀寫(xiě)狀態(tài),代碼如下: Pubic flagRTedit As Boolean 16 Pubic gintRTmode As Integer Pubic flag Redit As Boolean Pubic gintRmode As Integer Pubic flagBTedit As Boolean Pubic gintBTmode As Integer Pubic flagBedit As Boolean Pubic gintB
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1