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

正文內(nèi)容

基于java的圖書管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)(編輯修改稿)

2025-01-11 02:27 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 ISBN varchar Default No ( Key)圖書編號(hào) BookName varchar 50 Yes 書名 writer varchar 50 Yes 作者 translator t varchar 50 Yes 出版社 date varchar 50 Yes 圖書入庫(kù)時(shí)間 price varchar 50 Yes 預(yù)約狀態(tài) 三、 圖書類型信息表結(jié)構(gòu)設(shè)計(jì) 該表的設(shè)計(jì)主要是方便對(duì)圖書的分類 ,和對(duì)圖書的查詢 ,在實(shí)際應(yīng)用中圖書管理員就是根據(jù)圖書類型的不同將之分列在不同的書架 ,以方便讀者的借閱尋找 ,其中可借閱天數(shù)項(xiàng)設(shè)置了不同類型圖書的借閱期限 ,可根據(jù)圖書的具體情況進(jìn)行不同的維護(hù)管理 ,表的具體結(jié)構(gòu)設(shè)計(jì)如下 : 表 圖書類型信息表 tb_bookType 字段名稱 數(shù)據(jù)類型 字段長(zhǎng)度 是否為空 說(shuō)明 ID int 10 No Key typename varchar 30 No days int 10 No 可借閱天數(shù) 四、讀者 信息表結(jié)構(gòu)設(shè)計(jì) 讀者信息表的設(shè)計(jì)是為了圖書館管理員對(duì)讀者進(jìn)行管理 ,其中讀者 ID,不同類型證件的號(hào)碼都是唯一的 ,是讀者在借閱圖書時(shí)需要輸入對(duì)讀者身份進(jìn)行識(shí)別的信息 ,讀者郵件電話等信息室為了與讀者進(jìn)行聯(lián)系 ,讀者類型信息決定了讀者一次性可借閱的圖書的數(shù)量 ,注冊(cè)時(shí)間可用于查詢計(jì)算讀者身份有效的期限 ,操作員是為了便于對(duì)信息才操作的查詢。表的具體結(jié)構(gòu)設(shè)計(jì)如下 : 表 讀者信息表 tb_reader 字段名稱 數(shù)據(jù)類型 字段長(zhǎng)度 是否為空 說(shuō)明 Id int 10 No Key name varchar 20 No sex varchar 4 No identityCard varchar 30 No tel varchar 20 Yes 電話 paperType varchar 10 No 證件類型 PaperNO. Varchar 20 No 證件號(hào)碼 birthday date Yes dztime date No 登記時(shí)間 operator varchar 30 No 操作員 五、圖書借閱信息表結(jié)構(gòu)設(shè)計(jì) 該表的設(shè)計(jì)是用于對(duì)讀者借閱圖書進(jìn)行管理 ,表中圖書 ID 屬 性是對(duì)借閱圖書的唯一性識(shí)別標(biāo)識(shí) ,讀者 ID 號(hào)記錄借閱的相應(yīng)讀者 ,結(jié)出時(shí)間記錄了相應(yīng)的歸還時(shí)間 ,以及歸還時(shí)是否超時(shí) ,操作員是對(duì)借閱進(jìn)行操作的人員的記錄方便日后的查詢 ,是否歸還標(biāo)識(shí)可查詢當(dāng)起讀書是否被歸還 ,表的具體結(jié)構(gòu)設(shè)計(jì)如下 : 表 圖書借閱信息表 tb_borrow 字段名稱 數(shù)據(jù)類型 字段長(zhǎng)度 是否為空 說(shuō)明 ID int 10 No Key ReaderISBN varchar 10 No bookISBN int 10 No Borrowdate date No 結(jié)出時(shí)間 backdate date No 應(yīng)歸還時(shí)間 六、用戶信息表結(jié)構(gòu)設(shè)計(jì) 該表的設(shè)計(jì)用于記錄圖書管理系統(tǒng)用戶的信息 ,方便對(duì)用戶的管理 ,表中包括用戶 ID 和用戶的登錄密碼 ,表的具體結(jié)構(gòu)設(shè)計(jì)如下 : 表 系統(tǒng)用戶信息表 tb_order 字段名稱 數(shù)據(jù)類型 字段長(zhǎng)度 是否為空 說(shuō)明 ISBN int 10 No Key name varchar 30 No Number varchar 30 No 七、數(shù)據(jù)庫(kù)表間關(guān)系圖 實(shí)現(xiàn)圖書館管理系統(tǒng)需要如下幾張表, tb_bookInfo 存儲(chǔ)圖書信 息,tb_reader 存儲(chǔ)學(xué)生用戶信息, tb_operator 存儲(chǔ)管理員信息, tb_borrow 存儲(chǔ)借閱信息, tb_bookType 存儲(chǔ)圖書類別信息,數(shù)據(jù)表之間的關(guān)系圖如圖 所示。 圖 表間關(guān)系圖 第二節(jié)、系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì) 該系統(tǒng)在 Windows98/2021/XP 環(huán)境下,主要采用 Java 語(yǔ)言開(kāi)發(fā), SQL Server 2021 數(shù)據(jù)庫(kù)來(lái)設(shè)計(jì),開(kāi)發(fā)過(guò)程與成果應(yīng)符合 GB/T 114571995 軟件工程術(shù)語(yǔ),GB/T 85671988 計(jì)算機(jī)軟件產(chǎn)品開(kāi)發(fā)文件編制指南等。 一、圖書管理系統(tǒng)總體結(jié)構(gòu)圖 繪制 系統(tǒng)結(jié)構(gòu)圖的過(guò)程,實(shí)際上就是對(duì)系統(tǒng)功能模塊進(jìn)行分解設(shè)計(jì)的過(guò)程,即合理地將數(shù)據(jù)流程圖轉(zhuǎn)變?yōu)樗枰南到y(tǒng)結(jié)構(gòu)圖 [8]。 系統(tǒng)結(jié)構(gòu)圖將會(huì)使讀者和用戶能直觀的了解系統(tǒng)的結(jié)構(gòu)模式,理解系統(tǒng)的各個(gè)功能的結(jié)構(gòu),能很好地方便用戶使用和理解整個(gè)系統(tǒng)。 本系統(tǒng)的結(jié)構(gòu)圖如下: 圖 二、系統(tǒng)管理員模塊功能 該模塊主要包括圖書館信息設(shè)置 ,用戶管理 ,圖書信息管理等。 該功能選項(xiàng)用于系統(tǒng)管理員對(duì)圖書館名稱 ,地址 ,聯(lián)系方式 ,簡(jiǎn)介等信息的管理更新 ,以便于讀者和外界人士對(duì)圖書館的了解。 該功能子模塊主要 是系統(tǒng)管理員對(duì)系統(tǒng)用戶的管理 ,通過(guò)此子模塊的功能實(shí)現(xiàn)可以對(duì)用戶進(jìn)行添加、修改、刪除、權(quán)限設(shè)置等操作 ,該子模塊能將圖書館的不同工作細(xì)化到不同的相關(guān)人員 ,極大地提高了圖書館的工作效率。該操作是對(duì)tb_order 表進(jìn)行操作 ,在對(duì)用戶進(jìn)行了相關(guān)的操作后把操作后的最新信息存放在該表中。 通過(guò)該子模塊設(shè)置在圖書館辦理臨時(shí)讀者證的費(fèi)用及證件有效期限。該操作是對(duì)于 tb_stockpile 表進(jìn)行 ,并把操作后的最新數(shù)據(jù)存放在該表中。 三、讀者管理模塊功能 該模塊主要包含讀者類型管理和讀者信息管理兩個(gè)子模塊 : 圖書類型管理 該子模塊是對(duì)圖書館系統(tǒng)用戶圖書的類型進(jìn)行維護(hù) ,修改等操作 ,在此模塊中主要設(shè)置圖書的類型 ,該操作是對(duì)于 tb_bookType 表進(jìn)行 ,并將操作結(jié)果保存在該表中。 讀者信息管理 該子模塊是對(duì)讀者的基本信息進(jìn)行管理 ,可以對(duì)讀者的基本信息進(jìn)行添加 ,修改 ,刪除操作 ,這下操作均是對(duì) tb_reader 表進(jìn)行的 ,并將操作后的結(jié)果保存在該表中。 四、圖書管理模塊功能 圖書管理功能模塊的實(shí)現(xiàn)如下面表中所示 : 表 圖書管理描述 圖書管理 功能描述 對(duì)圖書進(jìn)行基本操作和信息管理 訪問(wèn)的數(shù)據(jù)庫(kù)表 圖書信息表 : tb_bookInfo 圖書狀態(tài)信息表: tb_borrow 進(jìn)行的操作 圖書入庫(kù)、修改、刪除圖書 ,對(duì)圖書的編號(hào)、出版社、書名等基本信息進(jìn)行管理 產(chǎn)生的結(jié)果 對(duì)圖書基本操作管理 ,對(duì)不同圖書參數(shù)進(jìn)行各自信息的設(shè)置管理 結(jié)果存儲(chǔ)位置或輸出 結(jié)果存儲(chǔ)在圖書信息表 book 中 ,結(jié)果在當(dāng)前頁(yè)面和圖書查詢頁(yè)面均可輸出 五、圖書借還模塊功能 該功能模塊主要實(shí)現(xiàn)對(duì)學(xué)生用戶借閱、預(yù)約圖書的操作 ,其中子模塊各自的描述如下各表所列 : 表 圖書借閱描述 圖書借閱管理 功能描述 對(duì)讀者借閱圖 書進(jìn)行基本操作和信息管理 訪問(wèn)的數(shù)據(jù)庫(kù)表 圖書信息表 : tb_bookInfo 讀者信息表 : tb_reader 進(jìn)行的操作 對(duì)學(xué)生用戶借閱圖書進(jìn)行管理 產(chǎn)生的結(jié)果 學(xué)生用戶借閱成功 ,系統(tǒng)對(duì)借閱信息進(jìn)行記錄 結(jié)果存儲(chǔ)位置或輸出 結(jié)果存儲(chǔ)在圖書狀態(tài)信息表 record 中 ,結(jié)果在圖書借閱頁(yè)面輸出 六、系統(tǒng)查詢模塊功能 該模塊包括對(duì)圖書館藏書進(jìn)行查詢 ,對(duì)讀者借閱情況進(jìn)行查詢 ,以及對(duì)借閱到期和超期的讀者進(jìn)行提醒的信息 ,其中三個(gè)子模塊的各自實(shí)習(xí)如下所示 : 表 圖書查詢描述 圖書查 詢 功能描述 系統(tǒng)用戶對(duì)館藏圖書信息進(jìn)行查詢操作 訪問(wèn)的數(shù)據(jù)庫(kù)表 圖書信息表 : tb_bookInfo 進(jìn)行的操作 用戶通過(guò)圖書的編號(hào) ,作者 ,出版社等信息對(duì)圖書進(jìn)行相關(guān)查詢 產(chǎn)生的結(jié)果 讀者查詢到相應(yīng)的圖書或系統(tǒng)提醒查詢的圖書不存在 結(jié)果存儲(chǔ)位置或輸出 結(jié)果在圖書查詢頁(yè)面輸出 表 圖書借閱查詢描述 圖書借閱查詢 功能描述 系統(tǒng)用戶對(duì)讀者借閱圖書信息進(jìn)行查詢操作 訪問(wèn)的數(shù)據(jù)庫(kù)表 圖書借閱表 : tb_borrow 進(jìn)行的操作 用戶通過(guò)圖書的編號(hào) ,讀者編號(hào)等信息對(duì)摸個(gè)讀者或某 本圖書的借閱情況進(jìn)行相關(guān)查詢 產(chǎn)生的結(jié)果 查詢到相應(yīng)的讀者或圖書得借閱情況 結(jié)果存儲(chǔ)位置或輸出 結(jié)果在圖書查詢頁(yè)面輸出 表 圖書借閱到期提醒描述 圖書借閱到期提醒管理 功能描述 對(duì)讀者借閱的到期圖書進(jìn)行提醒 訪問(wèn)的數(shù)據(jù)庫(kù)表 圖書借閱表 : tb_borrow 讀者信息表 :tb_reader 進(jìn)行的操作 對(duì)借閱到期和超期的讀者進(jìn)行提醒 產(chǎn)生的結(jié)果 向借閱到期和借閱超期的讀者發(fā)送郵件等提醒信息 結(jié)果存儲(chǔ)位置或輸出 結(jié)果存儲(chǔ)在圖書借閱到期提醒表 第四章、程序設(shè)計(jì)與編碼 第一節(jié)、開(kāi)發(fā)平臺(tái)與工具 一、 J2SE 平臺(tái) J2SE 是 Java 2 standard edition 是 Java2 的標(biāo)準(zhǔn)版,主要用于桌面應(yīng)用軟件的編程 Standard Edition 標(biāo)準(zhǔn)版 J2SE 包含那些構(gòu)成 Java 語(yǔ)言核心的類。比如:數(shù)據(jù)庫(kù)連接、接口定義、輸入 /輸出、網(wǎng)絡(luò)編程 JDK MyEclipse SQL Server 2021L Java 開(kāi)發(fā)工具包 J2EE 集成開(kāi)發(fā)環(huán)境 中小型關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng) 三、開(kāi)發(fā)中使用的類與接口的描述 : JFrame: Swing 的三個(gè)基本構(gòu)造塊:標(biāo)簽、按鈕和文本字段;但是現(xiàn)在需要個(gè)地方安放它們,并希望用戶知道如何處理它們。 JFrame 類就是解決這個(gè)問(wèn)題的――它是一個(gè)容器,允許程序員把其他組件添加到它里面,把它們組織起來(lái),并把它們呈現(xiàn)給用戶。 JPanel: JPanel 是一個(gè)容器,可以向其中添加其他的 GUI組件(如按鈕 JButton 組件);但是 JPanel 不是頂層容器,因此在屏幕上顯示JPanel,必須將它添加到一個(gè)頂層容器(如 JFrame)中。 JSplitPane: Split Pane 分割面版 一次可 將兩個(gè)組件同時(shí)顯示在兩個(gè)顯示區(qū)中,若你想要同時(shí)在多個(gè)顯示區(qū)顯示組件,你便必須同時(shí)使用多個(gè) Split Pane。 JLabel: 用于短文本字符串或圖像或二者的顯示區(qū)。 JTextField:是一個(gè)輕量級(jí)組件,它允許編輯單行文本。是一個(gè)顯示純文本的多行區(qū)域。 JPasswordField: JPasswordField 是一個(gè)輕量級(jí)組件,允許編輯單行文本,其視圖指示鍵入內(nèi)容,但不顯示原始字符。JButton: push 按鈕的實(shí)現(xiàn)。 通過(guò) Action 可配置按鈕,并進(jìn)行一定程度的控制。 Jcrollpane:提 供輕量級(jí)組件的 scrollable 視圖。 JScrollPane 管理視口、可選的垂直和水平滾動(dòng)條以
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1