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

正文內(nèi)容

圖書管理系統(tǒng)的設(shè)計(jì)數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告(存儲版)

2025-09-02 10:50上一頁面

下一頁面
  

【正文】 :圖書條形碼、圖書類別編碼、圖書作者、圖書名稱、譯者、出版社、出版日期、價(jià)格、操作員編碼}數(shù)據(jù)流:圖書訂購結(jié)果說明:圖書訂購的最終結(jié)果數(shù)據(jù)流來源:圖書訂購數(shù)據(jù)流去向:驗(yàn)收組成:{圖書訂購:圖書條形碼、訂購日期、訂購數(shù)量、操作員編碼、是否驗(yàn)收、折扣}數(shù)據(jù)流:圖書借閱結(jié)果說明:圖書借閱的最終結(jié)果數(shù)據(jù)流來源:借閱數(shù)據(jù)流去向:閱讀組成:{圖書借閱:借閱號、圖書條形碼、操作員編碼、讀者條形碼、是否歸還、借閱時(shí)間、歸還時(shí)間、操作員編碼}數(shù)據(jù)流:圖書庫存結(jié)果說明:圖書庫存的最終結(jié)果數(shù)據(jù)流來源:操作員驗(yàn)收數(shù)據(jù)流去向:圖書借閱組成:{圖書庫存:圖書條形碼、庫存數(shù)量、操作員編碼}數(shù)據(jù)流:讀者信息結(jié)果說明:讀者信息的最終結(jié)果數(shù)據(jù)流來源:操作員維護(hù)數(shù)據(jù)流去向:登錄或借閱組成:{讀者信息:讀者姓名、讀者性別、讀者年齡、證件號碼、證件有效日期、最大借書量、讀者電話、辦證時(shí)交納的押金、證件、讀者職業(yè)、讀者條形碼、辦證時(shí)間、操作員編碼}數(shù)據(jù)流:操作員信息結(jié)果說明:操作員信息的最終結(jié)果數(shù)據(jù)流來源:用戶添加 數(shù)據(jù)流去向:管理組成:{操作員信息:操作員編碼、操作員姓名、操作員性別、操作員年齡、證件號碼、工作日期、操作員電話、是否為管理員、密碼}數(shù)據(jù)存儲:圖書信息表說明:記錄圖書的基本情況流入數(shù)據(jù)流:圖書信息結(jié)果流出數(shù)據(jù)流:圖書借閱結(jié)果組成:{圖書信息:圖書條形碼、圖書類別編碼、圖書作者、圖書名稱、譯者、出版社、出版日期、價(jià)格}數(shù)據(jù)量:每年3000張存取方式:隨機(jī)存取數(shù)據(jù)存儲:圖書借閱表說明:記錄圖書的借閱情況流入數(shù)據(jù)流:圖書信息結(jié)果流出數(shù)據(jù)流:圖書借閱結(jié)果組成:{圖書借閱:借閱號、圖書條形碼、操作員編碼、讀者條形碼、是否歸還、借閱時(shí)間、歸還時(shí)間}數(shù)據(jù)量:每年3000張存取方式:隨機(jī)存取數(shù)據(jù)存儲:圖書訂購表說明:記錄圖書的訂購情況流入數(shù)據(jù)流:圖書信息結(jié)果流出數(shù)據(jù)流:圖書借閱結(jié)果組成:{圖書訂購:圖書條形碼、訂購日期、訂購數(shù)量、操作員、是否驗(yàn)收、折扣}數(shù)據(jù)量:每年3000張存取方式:隨機(jī)存取數(shù)據(jù)存儲:圖書庫存表說明:記錄圖書的庫存情況流入數(shù)據(jù)流:圖書信息結(jié)果流出數(shù)據(jù)流:圖書借閱結(jié)果組成:{圖書庫存:圖書條形碼、庫存數(shù)量}數(shù)據(jù)量:每年3000張存取方式:隨機(jī)存取數(shù)據(jù)存儲:操作員信息表說明:記錄操作員的基本情況流入數(shù)據(jù)流:圖書信息結(jié)果流出數(shù)據(jù)流:圖書借閱結(jié)果組成:{操作員信息:操作員編碼、操作員姓名、操作員性別、操作員年齡、證件號碼、工作日數(shù)據(jù)量:每年3000張存取方式:隨機(jī)存取數(shù)據(jù)存儲:讀者信息表說明:記錄讀者的基本情況流入數(shù)據(jù)流:圖書信息結(jié)果流出數(shù)據(jù)流:圖書借閱結(jié)果組成:{讀者信息:讀者姓名、讀者性別、讀者年齡、證件號碼、證件有效日期、最大借書量、數(shù)據(jù)量:每年3000張存取方式:隨機(jī)存取處理過程:新書訂購說明:  為新書下一個(gè)訂單輸入:  新書,訂單輸出:  新書購入處理:  當(dāng)需要購買新書的時(shí)候,為新書下一個(gè)訂單,一個(gè)訂單可以有多種類的圖書和數(shù)量眾多的數(shù)量。(2) 每個(gè)書店用戶可以借閱多本圖書。在關(guān)系模式圖書庫存:{ 圖書條形碼、操作員編碼、庫存數(shù)量}中存在如下函數(shù)依賴:圖書條形碼 庫存數(shù)量圖書條形碼 操作員編碼為了滿足2nf,我們把這個(gè)表中的操作員編碼去掉,此時(shí)也滿足了3nf,不存在傳遞函數(shù)依賴關(guān)系。根據(jù)系統(tǒng)需要,合并后的 關(guān)系模式不能滿足“新書訂購管理”子系統(tǒng)的需求,因此關(guān)系模式“圖書訂購”和“庫存管理不能合并”。 ()。 (true)。 private JButton login。 setTitle(圖書館管理系統(tǒng)登錄)。 (5)。 (label)。 (密 碼:)。 (password)。 (new BookResetAction())。 (new Dimension(260, 60))。//設(shè)置窗體風(fēng)格 new BookLoginIFrame()。 JMenuBar menuBar = createMenu()。 (().getSize())。 (false)。 //在工具欄中添加圖書修改與刪除圖標(biāo) JButton bookModiAndDelButton=new JButton()。 (true)。 ImageIcon bookOrdericon=()。 (bookCheckButton)。//創(chuàng)建圖標(biāo)方法 (readerModiAndDelicon)。 return toolBar。 JMenu baseMenu = new JMenu()。 JMenu menu = new JMenu(圖書信息管理)。 if(==2){//最高權(quán)限時(shí)可用 (true)。 // 系統(tǒng)維護(hù) (())。 (this)。 } Override public void actionPerformed(ActionEvent e) { // TODO Autogenerated method stub if(().equals(備份與還原)){ new BackupAndRestore()。 private JButton getBackupButton() { if (backupButton == null) { backupButton = new JButton()。 } private void connect(){ String path。 fin = new (path)。 (driverName)。 (null, 數(shù)據(jù)庫恢復(fù)成功)。 } } }(3)內(nèi)部菜單動作MenuActions/** * 菜單和按鈕的Action對象 * */public class MenuActions { private static MapString, JInternalFrame frames。// 驗(yàn)收新書動作 public static BoodOrderAction NEWBOOK_ORDER。 // 系統(tǒng)退出動作 static { frames = new HashMapString, JInternalFrame()。 NEWBOOK_ORDER = new BoodOrderAction()。 } private static class PasswordModiAction extends AbstractAction { PasswordModiAction() { putValue(,更改口令)。 } } } private static class UserModiAction extends AbstractAction { UserModiAction() { super(用戶修改與刪除, null)。 putValue(, 用戶添加)。 (圖書查詢, iframe)。 (圖書歸還管理, iframe)。 } } } private static class CheckAndAcceptNewBookAction extends AbstractAction { CheckAndAcceptNewBookAction() { super(驗(yàn)收新書, null)。 } } } private static class BoodOrderAction extends AbstractAction { BoodOrderAction() { super(新書訂購, null)。 } } } private static class BookTypeModiAction extends AbstractAction { BookTypeModiAction() { super(圖書類別修改, null)。 putValue(, 圖書類別添加)。 putValue(, 讀者修改與刪除)。 putValue(, 讀者信息添加)。 putValue(, 圖書修改)。 putValue(, 為圖書館添加新的圖書信息)。 putValue(, 退出圖書館管理系統(tǒng))。一旦故障發(fā)生,能使數(shù)據(jù)庫盡快恢復(fù),盡量減少對數(shù)據(jù)庫的破壞。 ((圖書信息添加))。 } } } private static class BookAddAction extends AbstractAction { // 圖書信息添加 BookAddAction() { super(圖書信息添加, null)。 } } } //圖書修改與刪除 private static class BookModiAction extends AbstractAction { BookModiAction() { super(圖書修改, null)。 } } } private static class ReaderAddAction extends AbstractAction { ReaderAddAction() { super(讀者信息添加, null)。 } } } private static class ReaderModiAction extends AbstractAction { ReaderModiAction() { super(讀者修改與刪除, null)。 } } } private static class BookTypeAddAction extends AbstractAction { BookTypeAddAction() { super(圖書類別添加, null)。 (新書訂購管理, iframe)。 (圖書驗(yàn)收, iframe)。 (圖書借閱管理, iframe)。 } else setEnabled(false)。 putValue(, 圖書搜索)。 } } } private static class UserAddAction extends AbstractAction { UserAddAction() { super(用戶添加, null)。 (更改密碼, iframe)。 BOOK_ADD = new BookAddAction()。 BORROW = new BorrowAction()。 // 圖書信息修改窗體動作 public static BookAddAction BOOK_ADD。 // 圖書歸還窗體動作 public static BorrowAction BORROW。 } catch (SQLException e) { // TODO Autogenerated catch block (null, 數(shù)據(jù)庫備份失敗+\r\n+())。 } } private void doRestore(){ try { (USE master)。 (url= + URLName)。 path = new (config + + ).getAbsolutePath()。 (this)。 Connection connection=null。 // 添加借閱管理菜單到菜單欄 (sysManageMenu)。 (userManageMItem)。 // 歸還 ()。 ()。 ()。 if(==2){//最高權(quán)限時(shí)可用 (true)。 (true)。 JButton readerModiAndDelButton=new JButton()。//創(chuàng)建圖標(biāo)方法 (bookCheckicon)。 (bookBorrowButton)。 ImageIcon bookTypeAddicon=()。 (true)。 getContentPane().add(DESKTOP_PANE)。 (null)。 setSize(800, 600)。 }}(2)主菜單Library/** * 主窗體
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1