JAVA課程設(shè)計(jì)報(bào)告 (2)

上傳人:good****022 文檔編號(hào):116450995 上傳時(shí)間:2022-07-05 格式:DOC 頁數(shù):9 大?。?65.68KB
收藏 版權(quán)申訴 舉報(bào) 下載
JAVA課程設(shè)計(jì)報(bào)告 (2)_第1頁
第1頁 / 共9頁
JAVA課程設(shè)計(jì)報(bào)告 (2)_第2頁
第2頁 / 共9頁
JAVA課程設(shè)計(jì)報(bào)告 (2)_第3頁
第3頁 / 共9頁

下載文檔到電腦,查找使用更方便

10 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《JAVA課程設(shè)計(jì)報(bào)告 (2)》由會(huì)員分享,可在線閱讀,更多相關(guān)《JAVA課程設(shè)計(jì)報(bào)告 (2)(9頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、0 鄭州輕工業(yè)學(xué)院本科本科 JAVAJAVA 課程設(shè)計(jì)總結(jié)報(bào)告課程設(shè)計(jì)總結(jié)報(bào)告 設(shè)計(jì)題目設(shè)計(jì)題目 圖書館管理系統(tǒng) 學(xué)生姓名學(xué)生姓名 系系 別別 計(jì)算機(jī)與通信工程學(xué)院 專專 業(yè)業(yè) 軟件外包 班班 級(jí)級(jí) 11 01 學(xué)學(xué) 號(hào)號(hào) 指導(dǎo)教師指導(dǎo)教師 成成 績(jī) 績(jī) 2013 年 6 月 24 日 1 鄭州輕工業(yè)學(xué)院 課課 程程 設(shè)設(shè) 計(jì)計(jì) 任任 務(wù)務(wù) 書書 題目題目 圖書館管理系統(tǒng)圖書館管理系統(tǒng) 專業(yè) 班級(jí)專業(yè) 班級(jí) 軟件外包軟件外包 11 0111 01 學(xué)號(hào)學(xué)號(hào) 姓名姓名 主要內(nèi)容主要內(nèi)容 設(shè)計(jì)一個(gè)圖書館管理系統(tǒng) 圖書館管理系統(tǒng)是一個(gè)集系統(tǒng)管理 圖書管理 借書管理 還 書管理及幫助等功能為一體的信息

2、管理系統(tǒng) 基本要求基本要求 能夠?qū)崿F(xiàn)圖書館的一些基本操作 1 圖書館管理人員設(shè)置 2 能夠讀取讀者的信息 實(shí)現(xiàn)讀者的添加于刪除 3 圖書館圖書相關(guān)信息的查詢與增減 4 借書和還書信息的查詢 主要參考資料 主要參考資料 JAVA 程序設(shè)計(jì)實(shí)用教程 Eclipse 開發(fā)技術(shù)詳解 完完 成成 期期 限 限 2 20 01 13 3 年年 6 6 月月 2 24 4 2 20 01 13 3 年年 6 6 月月 2 28 8 指指導(dǎo)導(dǎo)教教師師簽簽名名 課程負(fù)責(zé)人簽名 課程負(fù)責(zé)人簽名 20132013 年年 6 6 月月 2525 日日 2 一 設(shè)計(jì)題目一 設(shè)計(jì)題目 圖書館管理系統(tǒng) 2 基本要求基本要求

3、 1 圖書館管理人員設(shè)置 2 能夠讀取讀者的信息 實(shí)現(xiàn)讀者的添加于刪除 3 圖書館圖書相關(guān)信息的查詢與增減 4 借書和還書信息的查詢 二 運(yùn)行環(huán)境 軟 硬件環(huán)境 二 運(yùn)行環(huán)境 軟 硬件環(huán)境 Windows 系統(tǒng) Eclipse 軟件 JDK1 7 三 算法設(shè)計(jì)的思想三 算法設(shè)計(jì)的思想 當(dāng)今世界正處于科技高速發(fā)展 信息量劇增的時(shí)代 伴隨科學(xué)技術(shù)的不斷發(fā)展進(jìn)步 人們對(duì)圖 書的需求越來越大 館存圖書也不斷增加 各系統(tǒng)對(duì)各門類圖書的需求也越來越具體 但目前各圖 書館對(duì)圖書的管理很多停留在書卡和書目的一般查詢上 其關(guān)系只停留在圖書和目錄 主要原因在 于人們所進(jìn)行的計(jì)算機(jī)管理只簡(jiǎn)單的將書目錄入軟件中 再根

4、據(jù)目錄查找圖書這一循環(huán)體中 圖書 館管理系統(tǒng)系統(tǒng)集系統(tǒng)管理 圖書管理 借書管理 還書管理及幫助等功能為一體的信息管理系統(tǒng) 而且?guī)в袛?shù)據(jù)庫 方便數(shù)據(jù)的修改與使用 四 四 JAVA 的流程圖的流程圖 開始開始 是否正確是否正確 輸入賬號(hào)和密碼輸入賬號(hào)和密碼 借書管理借書管理圖書管理圖書管理讀者管理讀者管理系統(tǒng)管理系統(tǒng)管理 是是 幫助幫助還書管理還書管理 用用 戶戶 管管 理理 顯顯 示示 風(fēng)風(fēng) 格格 更更 換換 用用 戶戶 添添 加加 讀讀 者者 借借 書書 修修 改改 信信 息息 刪刪 除除 讀讀 者者 還還 書書 借借 書書 信信 息息 刪刪 除除 圖圖 書書 修修 改改 信信 息息 添添 加

5、加 圖圖 書書 關(guān)關(guān) 于于 幫幫 助助 信信 息息 否否 結(jié)束結(jié)束 3 5 JAVA 設(shè)計(jì)分析設(shè)計(jì)分析 本次的 Java 課程設(shè)計(jì)的最終目標(biāo)是實(shí)現(xiàn)一個(gè)圖書館管理系統(tǒng) 使其具有一般圖書管理系統(tǒng) 所具有的功能 可以實(shí)現(xiàn)系統(tǒng)管理 圖書管理 借書管理 還書管理及幫助等功能 因?yàn)?Java 是一 門很優(yōu)秀的編程語言 具有面向?qū)ο?與平臺(tái)無關(guān) 安全 穩(wěn)定和多線程等特點(diǎn) 所以用 Java 編程 為我們本次程序的編寫提供了方便 在設(shè)計(jì)中主要進(jìn)行了數(shù)據(jù)庫及類的設(shè)計(jì) 通過應(yīng)用 awt swing sql util 等包 合理的添加了按鈕 菜單 文本框 文本區(qū) 表格等組件類 還包含窗 口 面板等容器類 經(jīng)過設(shè)計(jì)者合

6、理的布局 完成了窗體的設(shè)計(jì) 連接到 Access 數(shù)據(jù)庫后 向數(shù)據(jù) 庫發(fā)送語句實(shí)現(xiàn)程序與數(shù)據(jù)庫中表間的消息通信 從而實(shí)現(xiàn)了相應(yīng)的圖書館管理系統(tǒng)的功能 六 源代碼六 源代碼 public class BookManager static BookManagerFrame myMain public static void main String args UserLogin Login new UserLogin import java awt import java awt event import javax swing import java sql public class UserLo

7、gin extends JFrame 用戶登陸系統(tǒng)用戶登陸系統(tǒng) static JTextField jTextFiledusername static JPasswordField jPasswordold static ResultSet rs static BookManagerFrame myMain private static DBManager db new DBManager public UserLogin 構(gòu)造函數(shù)構(gòu)造函數(shù) add new JLabel 用用 戶戶 名名 jTextFiledusername new JTextField 16 文本框文本框 add jText

8、Filedusername add new JLabel 密密 碼碼 jPasswordold new JPasswordField 16 jPasswordold setEchoChar add jPasswordold JButton jButtonOK new JButton 確定確定 add jButtonOK JButton jButtonCancel new JButton 取消取消 add jButtonCancel 用戶登錄 首先檢驗(yàn)輸入合法性 然后調(diào)用數(shù)據(jù)庫操作 確定用戶權(quán)限 根據(jù)權(quán)限執(zhí)行不用戶登錄 首先檢驗(yàn)輸入合法性 然后調(diào)用數(shù)據(jù)庫操作 確定用戶權(quán)限 根據(jù)權(quán)限執(zhí)行不 同操作

9、同操作 jButtonOK addActionListener new ActionListener public void actionPerformed ActionEvent e if jTextFiledusername getText trim equals JOptionPane showMessageDialog null 請(qǐng)請(qǐng) 輸輸 入入 用用 戶戶 名名 return 4 if jPasswordold getText trim equals JOptionPane showMessageDialog null 請(qǐng)請(qǐng) 輸輸 入入 密密 碼碼 return 生成生成 sql 語

10、句 查詢用戶名語句 查詢用戶名 String strSQL select from User where UserName jTextFiledusername getText trim and PassWord jPasswordold getText trim rs db getResult strSQL boolean isexist false try isexist rs first catch SQLException ex1 若用戶名不存在 提示警告信息 否則設(shè)置權(quán)限若用戶名不存在 提示警告信息 否則設(shè)置權(quán)限 if isexist JOptionPane showMessageD

11、ialog null 用戶名或密碼不正確 用戶名或密碼不正確 myMain setEnable else else try rs first myMain new BookManagerFrame myMain setEnable rs getString Power trim UserLogin this dispose catch SQLException ex jButtonCancel addActionListener new ActionListener public void actionPerformed ActionEvent e System exit 0 setTitle

12、 歡迎來到鄭輕圖書館歡迎來到鄭輕圖書館 setSize new Dimension 300 250 setLocation 350 250 setLayout new FlowLayout FlowLayout CENTER 32 35 setResizable false setVisible true Add window listener 添加監(jiān)聽添加監(jiān)聽 this addWindowListener new WindowAdapter public void windowClosing WindowEvent e System exit 0 import java sql import

13、 javax swing public class DBManager ResultSet rs 5 String strurl jdbc odbc Driver Microsoft Access Driver mdb DBQ myBook mdb public DBManager 查詢方法 返回查詢結(jié)果集查詢方法 返回查詢結(jié)果集 public ResultSet getResult String sql try Class forName sun jdbc odbc JdbcOdbcDriver 加載驅(qū)動(dòng)程序加載驅(qū)動(dòng)程序 Connection conn DriverManager getCo

14、nnection strurl 236747914 Statement stmt conn createStatement ResultSet TYPE SCROLL SENSITIVE ResultSet CONCUR UPDATA BLE ResultSet rs stmt executeQuery sql 執(zhí)行執(zhí)行 sql 語句 返回結(jié)果集語句 返回結(jié)果集 return rs catch Exception e System out println getResult e toString return null 執(zhí)行更新 刪除語句方法執(zhí)行更新 刪除語句方法 public boolean

15、 executeSql String sql try Class forName sun jdbc odbc JdbcOdbcDriver 加載驅(qū)動(dòng)程序加載驅(qū)動(dòng)程序 Connection conn DriverManager getConnection strurl Statement stmt conn createStatement stmt executeUpdate sql 執(zhí)行執(zhí)行 sql 語句 返回結(jié)果集語句 返回結(jié)果集 mit 提交到數(shù)據(jù)庫提交到數(shù)據(jù)庫 return true catch Exception e System out println executeSql e to

16、String return false ComboBox 數(shù)據(jù)裝入數(shù)據(jù)裝入 public void addData JComboBox ComboBox String name ResultSet rs try rs beforeFirst boolean noexist true while rs next noexist true String datastr rs getString name 6 for int i 1 i ComboBox getItemCount i if ComboBox getItemAt i equals datastr noexist false if no

17、exist ComboBox addItem datastr catch SQLException e 七 運(yùn)行結(jié)果分析七 運(yùn)行結(jié)果分析 登錄界面 登錄界面 主界面 主界面 系統(tǒng)管理界面 系統(tǒng)管理界面 7 讀者管理 讀者管理 圖書管理系統(tǒng) 圖書管理系統(tǒng) 8 借書管理系統(tǒng) 借書管理系統(tǒng) 還書管理系統(tǒng) 還書管理系統(tǒng) 8 收獲及體會(huì)收獲及體會(huì) 經(jīng)過一個(gè)星期的開發(fā)和設(shè)計(jì) 學(xué)生成績(jī)管理信息系統(tǒng)基本開發(fā)完成 其功能基本符合用戶的需 求 提供方便的查詢和管理功能 使用能戶方便進(jìn)行資料修改 更新 刪除 在為期一個(gè)星期的課 設(shè)中 我始終以一個(gè)積極認(rèn)真的態(tài)度來面對(duì)我的課題 我也認(rèn)識(shí)到自己在計(jì)算機(jī)許多專業(yè)知識(shí)方面 還有許多欠缺 在今后的日子里 我要加緊學(xué)習(xí)和工作 爭(zhēng)取掌握更多的編程技巧 豐富和補(bǔ)充自 己 我想用我的態(tài)度來彌補(bǔ)一些我在技術(shù)和能力上的不足 在設(shè)計(jì)開發(fā)過程中 有很多難題不可能 靠我自己一個(gè)人解決 多虧了身邊的同學(xué) 給了我很多幫助 希望自己在以后的學(xué)習(xí)生活中 可以 改掉在課程設(shè)計(jì)中出現(xiàn)的浮躁問題 更上一層樓

展開閱讀全文
溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!