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

正文內(nèi)容

基于java的圖書管理信息系統(tǒng)的設(shè)計與實現(xiàn)(1)-文庫吧資料

2025-01-28 22:24本頁面
  

【正文】 用戶提供了經(jīng)常使用的功能按鈕。 用戶身份驗證的登錄 流程圖如 下 圖 9所示 : 圖 9 登錄流程圖 圖書管理系統(tǒng)主窗體模 塊設(shè)計 管理員通過“系統(tǒng)登錄”模塊的驗證后,可以登錄到圖書館管理系統(tǒng)的主窗體。 } } 登錄模塊程序設(shè)計 登錄模塊是圖書館管理系統(tǒng)的入口,在運行本系統(tǒng)后首先進入的是登錄窗體,在該窗體中系統(tǒng)管理員可以通過輸入正確的用戶名 “王進瑩” 與密碼“ 1234” 登錄系統(tǒng),當用戶沒有輸入用戶名或密碼 、輸入的用戶名或密碼其中 有 一個是有誤 時,系統(tǒng)將會彈出 相應(yīng)的提示信息 。 } else return。 private Dao() { try { if (conn == null) { (dbClassName).newInstance ()。 protected static String second = null。 protected static String dbUser = sa。 protected static String dbUrl= jdbc: microsoft: DatabaseName=db_library7。 本系統(tǒng)創(chuàng)建了 6 個公共類,公共類 Dao 用于進行數(shù)據(jù)庫連接和操作,該類放到 包中;公共類 MenuActions 用于存放需要彈出內(nèi)容窗體的命令,這樣觸發(fā)任何一種組件事件時,都會按照統(tǒng)一的方式處理,該類放到 包中;公共類 MyDocument 用于限制文本框中輸入內(nèi)容 的長度,該類放到 包中;公共類 Item 用于把組合框組件的索引值與其所對應(yīng)的內(nèi)容進行關(guān)聯(lián),該類放到 包中;公共類 MapPz 使用 Map 關(guān)聯(lián)組合框的索引值與組合框的具體內(nèi)容,該類放到 包中;公共類 CreatecdIcon 中定義一個返回 ImageIcon 類對象的方法,此方法以當前圖片的文件名稱為參數(shù)初始化一個 ImageIcon 類的對象,該類放到 包中。 本項目的文件夾 組織結(jié)構(gòu)如下圖 7 所示: 圖 7 圖書館管理系統(tǒng)文件夾組織結(jié)構(gòu) 上圖 7 中的 src 表示項目源碼文件夾; 表示主窗體源代碼文件 16 夾; 表示 Dao 類文件夾,放置與數(shù)據(jù)庫相關(guān)的文件夾; 表示內(nèi)部窗體文件夾; 表示輔助類文件夾; 表示數(shù)據(jù)模型文件夾; 表示公共類文件夾; res表示圖片資源文件夾; JRE System Library 表示支持 Java 運行的 系統(tǒng)庫;MsSQLJDBC 表示 Java 連接 SQL Server 數(shù)據(jù)庫類庫文件。 具體的操作 15 如下圖 6 所示: 圖 6 將表導(dǎo)入 數(shù)據(jù)庫 創(chuàng)建項目 在 Eclipse 中創(chuàng)建項目,編寫代碼之前, 先 把系統(tǒng)中可能用到的文件夾創(chuàng)建出來,這樣可以方便以后的開發(fā)工作,也可以規(guī)范系統(tǒng)的整體架構(gòu)。 設(shè)計默 14 認值 時,選中需要設(shè)計默認值的字段,然后在表的工具欄上點擊“ Properties”按鈕,在彈出的窗口里再點擊“ Standard Checks”按鈕,最后在 Default 中設(shè)計相應(yīng)的默認值。 在建立 表 tb_bookType 的 “ typeId” 字段 、表 tb_borrow 的“ id” 字段和 表 tb_operatord 的“ operatorId” 字段 時,需要在表的工具欄上點擊“ Properties”按鈕, 在彈出的窗口里選擇“ Identity”復(fù)選框 ,這樣來設(shè)計它們的值是自動增加。 其中,表中的“ price” 字段 是用于讀者不小心 將圖書遺失時對遺失 的 圖書進行賠償?shù)囊罁?jù) 以及方便讀者訂購圖書 ,該表的結(jié)構(gòu)如下表 1 所示 : 表 1 圖書信息表 tb_bookInfo 字 段 名 數(shù) 據(jù) 類 型 是 否 為 主 鍵 描 述 ISBN varchar(13) 是 圖書編號 typeId int 否 圖書類別 編號 bookname varchar(40) 否 圖書名稱 writer varchar(21) 否 作者 translator varchar(30) 否 譯者 publisher varchar(50) 否 出版商 date smalldatetime 否 出版日期 price money 否 價格 10 圖書分類信息表結(jié)構(gòu)設(shè)計 圖書分類信息 表的設(shè)計主要 是 規(guī)定了不同類型圖書的可借天數(shù),方便讀者歸還圖書 , 其中“ days” 字段 設(shè)置了不同類型圖書的可借天數(shù),這樣也方便 對圖書的維護管理 ; “ fk”屬性是表示讀者借書超過可借天數(shù) 每天的罰款金額,以 “ 元 ” 為單位記錄; 表的具體結(jié)構(gòu)設(shè)計如下 表 2 所示 : 表 2 圖書分類信息表 tb_bookType 字 段 名 數(shù) 據(jù) 類 型 是 否 為 主 鍵 描 述 typeId int 是 圖書類別編號 typename varchar(20) 否 圖書類別名稱 days int 否 可借天數(shù) fk float 否 每天的罰款金額 圖書借閱信息表結(jié)構(gòu)設(shè)計 圖書借閱信息 表用于保存讀者借閱圖書的 所有 相關(guān)信息 ,表中的 “ id”字段 是對 讀者 借閱圖書的唯一性識別標識 ; “ readerISBN” 字段 是記錄借閱的讀者編號 ; 借 出日期 記錄了相應(yīng)的歸還 日期 ,以及歸還時是否超時 ;“ operatorId”字段的設(shè)計 是 為了方便以 后的查詢 , “ isback” 字段 是用 來查詢該圖 書是否被歸還 , 用 “ 0” 是 表示 已 經(jīng) 歸還 , 用 “ 1” 是 表示 還沒有歸還, 表的具體結(jié)構(gòu)設(shè)計如下 表 3 所示 : 表 3 圖書借閱信息表 tb_borrow 字 段 名 數(shù) 據(jù) 類 型 是 否 為 主 鍵 描 述 id int 是 序號 ISBN varchar(13) 否 圖書編號 operatorId int 否 操作員編號 readerISBN varchar(13) 否 讀者編號 isback int 否 是否返還 borrowDate datetime 否 借書日期 backDate datetime 否 應(yīng)還日期 11 操作員信息表 結(jié)構(gòu)設(shè)計 該表用于保存所有操作員 的相關(guān) 信息, “ admin” 字段 是 表示 人員的級別,用“ 0”表示不是管理員,用“ 1”表示是管理員, 該表的具體結(jié)構(gòu)設(shè)計如下表 4 所示: 表 4 操作員信息表 tb_operator 字 段 名 數(shù) 據(jù) 類 型 是 否 為 主 鍵 描 述 operatorId int 是 操作員編號 name varchar(12) 否 姓名 sex varchar(2) 否 性別 age int 否 年齡 identityCard varchar(30) 否 身份證號 workdate datetime 否 工作日期 tel varchar(50) 否 聯(lián)系電話 admin bit 否 級別 password varchar(10) 否 密碼 圖書訂購信息表結(jié)構(gòu)設(shè)計 該表的設(shè)計是為了方便圖書的訂購, “ ISBN” 字段 是為了記錄 已經(jīng) 訂購的圖書 編號 ,“ checkAndAccept” 是表示是否驗收, 用 “ 0”表示已 經(jīng) 驗收,用 “ 1”表示還沒有驗收 ,“ zk” 是表示訂購該圖書所享受的優(yōu)惠,該表的具體結(jié)構(gòu)設(shè)計如下表 5 所示: 表 5 圖書訂購信息表 tb_order 字 段 名 數(shù) 據(jù) 類 型 是 否 為 主 鍵 描 述 ISBN varchar(13) 是 訂購的圖書編號 date datetime 否 訂購日期 number int 否 訂購數(shù)量 operator varchar(6) 否 操作員 checkAndAccept int 否 是否驗收 zk float 否 折扣 12 讀者信息表結(jié)構(gòu)設(shè)計 該表 的設(shè)計 用于保存所有讀者 的相關(guān) 信息, “ sex” 字段 表示性別, 用 “ 1”表示 讀者性別為 男性, 用 “ 2”表示 讀者性別為女性;“ zj” 字段 表示證件 的類型,用“ 1”表示軍人證,用“ 2”表示學(xué)生證,用“ 3”表示工作證, 該表的具體結(jié)構(gòu)設(shè)計如下表 6 所示: 表 6 讀者信息表 tb_reader 字 段 名 數(shù) 據(jù) 類 型 是 否 主 鍵 描 述 name varchar(10) 否 讀者姓名 sex varchar(2) 否 性別 age int 否 年齡 identityCard varchar(30) 否 身份證號 date datetime 否 會員證有效日期 tel varchar(50) 否 聯(lián)系電話 keepMoney money 否 押金 readerISBN varchar(13) 是 讀者編號 bztime datetime 否 辦證日期 maxNum int 否 可借圖書本數(shù) zy varchar(50) 否 讀者職業(yè) zj int 否 證件類型 庫存信息表結(jié)構(gòu)設(shè)計 該表用于保存 圖書館 中 所藏 圖書的庫存 相關(guān) 信 息,該表的具體結(jié)構(gòu)設(shè)計如下表 7 所示: 表 7 庫存信息表 tb_stockpile 字 段 名 數(shù) 據(jù) 類 型 是 否 為 主 鍵 描 述 ISBN varchar(13) 是 圖書編號 amount int 否 庫存數(shù)量 13 數(shù)據(jù)庫表的關(guān)系圖 本系統(tǒng)用 Powerdesigner 軟件實現(xiàn)數(shù)據(jù)庫表的設(shè)計,下面以圖書信息表為例來說明在 Powerdesigner 中建立數(shù)據(jù)庫表之間關(guān)系的過程。 數(shù)據(jù)庫表的設(shè)計 根據(jù)對系統(tǒng)所需的需求分析、系統(tǒng)設(shè)計,規(guī)劃出本 系統(tǒng)中使用的數(shù)據(jù)庫實體分別為圖書信息實體、圖書分類實體、圖書訂購實體、讀者信息實體、 9 操作員信息實體、圖書借閱信息實體、庫存信息實體。 SQL Server 2021 是 SQL Server 基礎(chǔ)上擴展升級的產(chǎn)品,它繼承了 SQL Server 以前版本的優(yōu)點,同時又增加了許多新功能,與微軟公司的其他產(chǎn)品具有良好的兼容性。 SQL Server 2021 是一種客戶 /服務(wù)器模式的 關(guān)系型數(shù)據(jù)庫, 它具有很強的數(shù)據(jù)完整性、可伸縮性、可管理性 、可編程性,具有均衡與完備的功能,具有較低的價格與性價比。本系統(tǒng)各個部分及其包括的具體功能 模塊如下圖 1 所示: 7 圖 1 圖書館管理系統(tǒng)功能結(jié)構(gòu)圖 系統(tǒng)業(yè)務(wù)流程圖 圖書館管理系統(tǒng)的系統(tǒng)流程如下圖 2 所示: 圖 2 圖書館管理系統(tǒng)流程圖 8 數(shù)據(jù)庫設(shè)計 數(shù)據(jù)庫分析 開發(fā)系統(tǒng) 時對數(shù)據(jù)庫的操作是必不可少的,數(shù)據(jù)庫設(shè)計是根據(jù)程序的需求及其實現(xiàn)功能所制定的,數(shù)據(jù)庫設(shè)計的合理性將直接影響到程序的開發(fā)效率。對于 前臺界面 要 美觀、程序功能應(yīng)盡量完備和易使用等特點;而對于后臺則 要 建立 很強的數(shù)據(jù)一致性和完整性、安全性較高的數(shù)據(jù)庫。本人通過對一些典型圖書館 管理系統(tǒng)的考察,從讀者與圖書館管理員的角度出發(fā),本著以讀者借書、還書快捷、方便的原則,開發(fā)了本圖書館管理系統(tǒng)。 圖書館管理系統(tǒng)是圖書館管理工作中不可缺少的部分,它對于圖書館的 6 管理者和使用者都非常重要,所以圖書館管理系統(tǒng)應(yīng)該為管理者與讀者提供充足的信息和快捷的數(shù)據(jù)處理手段,但長期以來,人們使用傳統(tǒng)的人工方式或性能較低的圖書館管理圖書館的日常事務(wù),操作流程比較繁瑣。 用戶類和特征 最終的用戶是圖書管理 員和讀者,圖書管理員需要進行用戶的創(chuàng)建、修改和刪除等工作,要求具備計算機知識,如權(quán)限管理等。 ? 系統(tǒng)安全、穩(wěn)定,占用資源少,對硬件要求低。 ? 信息分類清晰、準確。 根據(jù)上下文中的分析及用戶需求,本 系統(tǒng)應(yīng)達到以下目標: ? 界面設(shè)計友好、美觀、操作簡單易用。 系統(tǒng)需求概述 系 統(tǒng)目標 “圖書管理系統(tǒng)”主要提供圖書信息和讀者基本信息的維護以及借閱等功能。 在 硬件方面, 現(xiàn)在的科學(xué)技術(shù) 飛速的發(fā)展, 硬件更新速度越來越快, 可靠性越來越高 , 容量越來越大, 價格越來越便宜,因此硬件方面 也能夠滿足本系統(tǒng) 的 需 要 。 本系統(tǒng)是一個基于 C/S 結(jié)構(gòu)的圖書管理系統(tǒng),采 用面向?qū)ο蠹夹g(shù)、數(shù)據(jù)庫技術(shù)等先進技術(shù)開發(fā)的應(yīng)用程序 ,現(xiàn)有的開發(fā)技術(shù)已非常成熟,且被廣泛 應(yīng)用于各行各業(yè),利用現(xiàn)有技術(shù)完全可以達到功能目標。分析系統(tǒng)是否值得開發(fā) 、
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1