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

正文內(nèi)容

圖書(shū)館管理系統(tǒng)本科畢業(yè)論文(編輯修改稿)

2025-07-17 04:51 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 在主窗體中可以顯示其他功能窗體,所以需要在該窗體中加入一個(gè)桌面窗體。通過(guò)將其他功能窗體加入到該窗體中。從而實(shí)現(xiàn)多窗體顯。同時(shí)在主窗口體中,還需要添加一個(gè)main方法,該方法為系統(tǒng)入口的方法,通過(guò)執(zhí)行該方法來(lái)執(zhí)行系統(tǒng)。其主要代碼如下: public class Library extends JFrame { private static final JDesktopPane DESKTOP_PANE = new JDesktopPane()。//桌面窗體 public static void main(String[] args) { try { (UIManager .getSystemLookAndFeelClassName())。//設(shè)置系統(tǒng)界面外觀 new BookLoginIFrame()。//登錄窗口 } catch (Exception ex) { ()。 } } public static void addIFame(JInternalFrame iframe) { // 添加子窗體的方法 (iframe)。 //新增子窗體}}下面再來(lái)配置主窗體的其他屬性,首先需要設(shè)置其大小和位置,然后還要設(shè)置其菜單欄和工具欄,最后需要在桌面窗體中添加一個(gè)背景圖片。其代碼實(shí)現(xiàn)如下。public Library() {super()。setDefaultCloseOperation()。////設(shè)置關(guān)閉按鈕處理事件Toolkit tool = ()。 //獲得默認(rèn)的工具箱Dimension screenSize = ()。 //獲得屏幕的大小setSize(800, 600)。 //設(shè)置窗體大小setLocation(( getWidth()) / 2,( getHeight()) / 2)。 //設(shè)置窗體位置setTitle(圖書(shū)館管理系統(tǒng))。 //設(shè)置窗體標(biāo)題JMenuBar menuBar = createMenu()。 //調(diào)用創(chuàng)建菜單欄的方法setJMenuBar(menuBar)。 //設(shè)置菜單欄JToolBar toolBar = createToolBar()。 // 調(diào)用創(chuàng)建工具欄的方法getContentPane().add(toolBar, )。//設(shè)置工具欄final JLabel label = new JLabel()。 //創(chuàng)建一個(gè)標(biāo)簽,用來(lái)顯示圖片(0, 0, 0, 0)。 //設(shè)置窗體的大小和位置(null)。 // 窗體背景(new ComponentAdapter() {public void ponentResized(final ComponentEvent e) {Dimension size = ().getSize()。//獲得組件大小(().getSize())。//設(shè)置標(biāo)簽大小(htmlimg width= + + height=+ + src=39。+ ().getResource(/)+ 39。/html)。//設(shè)置標(biāo)簽文本}}。(label,new Integer())。//將標(biāo)簽添加到桌面窗體getContentPane().add(DESKTOP_PANE)。//將桌面窗體添加到主窗體中} 主窗體菜單欄設(shè)計(jì) 在Library類中定義一個(gè)createMenu方法,在該方法中實(shí)現(xiàn)菜單欄的設(shè)計(jì)。 主窗體界面 圖書(shū)類別管理模塊圖書(shū)類別管理模塊包含兩個(gè)子模塊,分別是圖書(shū)類別添加和圖書(shū)類別修改。其中圖書(shū)類別添加模塊用來(lái)錄入新的圖書(shū)類別信息,圖書(shū)列別修改模塊用來(lái)修改已有的圖書(shū)列別信息。 圖書(shū)類別修改界面 圖書(shū)類別添加模塊 要添加圖書(shū)類別信息,首先要在Dao中添加一個(gè)InsertbookType方法,通過(guò)該方法來(lái)接受用戶輸入的所有書(shū)籍類別信息,然后執(zhí)行插入操作。其主要方法如下:public static int InsertBookType(String bookTypeName,String days,double fk){ int i=0。try{String sql=insert intotb_bookType(typeName,days,fk)values(39。+bookTypeName+39。,39。+days+39。,+fk+)。 i=(sql)。//執(zhí)行插入操作 }…… } 圖書(shū)類別修改模塊修改圖書(shū)類別信息同保存圖書(shū)類別信息非常類似,首先在Dao中添加一個(gè)方法UpdatebookType。通過(guò)該方法來(lái)接收?qǐng)D書(shū)修改表單中提交的書(shū)籍類別信息。其代碼如下:public static int UpdatebookType(String id,String typeName,String days,String fk){int i=0。try{String sql=update tb_bookType set typeName=39。+typeName+39。,days=39。+days+39。,fk=39。+fk+39。 where id=39。+id+39。 //(sql)。 i=(sql)。//執(zhí)行更新操作} ……}修改圖書(shū)類別信息,是通過(guò)單擊修改按鈕執(zhí)行的,上面我們已經(jīng)為修改按鈕注冊(cè)了一個(gè)監(jiān)聽(tīng)器,其對(duì)應(yīng)的監(jiān)聽(tīng)器類為ButtonActionLinter。下面來(lái)實(shí)現(xiàn)該監(jiān)聽(tīng)器類,其實(shí)現(xiàn)代碼如下:class ButtonAddListener implements ActionListener{ public void actionPerformed(ActionEvent e){ Object selectedItem = ()。int i=(().trim(),selectedItem.toString(), ().trim(),().trim())。 (i)。 if(i==1){//如果返回值為1,則表示修改成功 (null, 修改成功)。 Object[][] results=getFileStates(())。 (results,columnNames)。 (model)。 } } } 圖書(shū)信息管理模塊圖書(shū)信息管理模塊包含兩個(gè)子模塊,分別是圖書(shū)信息添加和圖書(shū)信息修改。其中圖書(shū)信息添加模塊用來(lái)錄入新的圖書(shū)信息,圖書(shū)信息修改模塊用來(lái)修改已有的圖書(shū)信息。 圖書(shū)信息添加界面設(shè)計(jì)圖書(shū)信息添加窗體一共包含三個(gè)部分,第一部分是位于窗體最上端的圖片。第二部分是位于中間的主面板,用來(lái)提供各種標(biāo)簽和表單元素。第三部分是位于主面板下的按鈕面板,用來(lái)提供添加和關(guān)閉兩個(gè)按鈕。 圖書(shū)信息添加界面主面板是整個(gè)窗體最重要也是最核心的部分,其部分實(shí)現(xiàn)代碼如下:public BookAddIFrame() { super()。 final BorderLayout borderLayout = new BorderLayout()。//創(chuàng)建邊框布局管理器 getContentPane().setLayout(borderLayout)。 //設(shè)置布局 setIconifiable(true)。// 設(shè)置窗體可最小化 setClosable(true)。// 設(shè)置窗體可關(guān)閉 setTitle(圖書(shū)信息添加)。// 設(shè)置窗體標(biāo)題 setBounds(100, 100, 396, 260)。// 設(shè)置窗體位置和大小 final JPanel mainPanel = new JPanel()。 //創(chuàng)建中心面板 (new EmptyBorder(5, 10, 5, 10))。//設(shè)置邊框 final GridLayout gridLayout = new GridLayout(0, 4)。//創(chuàng)建表格布局管理器 (5)。//設(shè)置組件之間垂直距離 (5)。//設(shè)置組件之間平行距離 (gridLayout)。//設(shè)置布局 getContentPane().add(mainPanel)。//將中心面板加入到窗體 final JLabel ISBNLabel = new JLabel()。 //創(chuàng)建圖書(shū)編號(hào)標(biāo)簽 (圖書(shū)編號(hào):)。//設(shè)置標(biāo)簽文本 (ISBNLabel)。//添加到中心面板 ISBN = new JTextField(請(qǐng)輸入13位書(shū)號(hào),13)。//創(chuàng)建書(shū)號(hào)文本框 (new MyDocument(13))。 //設(shè)置書(shū)號(hào)文本框最大輸入值為13 (13)。//設(shè)置文本框長(zhǎng)度 (new ISBNkeyListener())。//注冊(cè)監(jiān)聽(tīng)器 (new ISBNFocusListener())。//注冊(cè)監(jiān)聽(tīng)器 (ISBN)。 …… } 檢測(cè)書(shū)籍編號(hào)是否已存在因?yàn)椴豢赡艽嬖谥貜?fù)的書(shū)籍編號(hào)。為了防止操作員的操作錯(cuò)誤,所以需要提供一個(gè)書(shū)籍編號(hào)監(jiān)測(cè)系統(tǒng)。如果該書(shū)籍號(hào)已存在,則不能進(jìn)行添加,否則可以進(jìn)行添加。要檢測(cè)書(shū)籍編號(hào)是否存在,需要在Dao
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1