oracle課程設(shè)計(jì)說明書--圖書管理系統(tǒng)_第1頁
已閱讀1頁,還剩17頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、<p><b>  課程設(shè)計(jì)說明書</b></p><p>  課程名稱: Oracle實(shí)用教程 </p><p>  設(shè)計(jì)題目: 圖書管理系統(tǒng) </p><p>  專 業(yè): 計(jì)算機(jī)科學(xué)與技術(shù) 班級(jí) </p>

2、<p>  學(xué)生姓名: XXXX 學(xué) 號(hào): XXXXXXXXXX </p><p>  指導(dǎo)教師: </p><p>  2011年12月9日</p><p><b>  目 錄</b></p><p><b&

3、gt;  1目標(biāo)1</b></p><p><b>  2運(yùn)行平臺(tái)1</b></p><p>  3系統(tǒng)開發(fā)說明1</p><p><b>  4軟件結(jié)構(gòu)圖1</b></p><p><b>  5項(xiàng)目需求1</b></p><

4、;p>  5.1功能模塊1</p><p>  5.2功能模塊描述2</p><p>  6軟件模塊流程2</p><p>  6.1系統(tǒng)登錄模塊功能分析2</p><p>  6.2借閱管理模塊3</p><p>  6.3系統(tǒng)管理模塊及書籍管理模塊功能分析4</p>&l

5、t;p>  7.3.1系統(tǒng)管理模塊4</p><p>  7.3.2書籍管理模塊5</p><p>  6.4讀者管理模塊6</p><p>  6.5軟件說明模塊7</p><p>  7軟件數(shù)據(jù)庫設(shè)計(jì)7</p><p>  7.1E—R圖7</p><p>  

6、7.2數(shù)據(jù)庫邏輯結(jié)構(gòu)9</p><p><b>  8用戶角色10</b></p><p><b>  圖書館管理系統(tǒng)</b></p><p><b>  目標(biāo)</b></p><p>  建立完善的圖書館管理系統(tǒng)</p><p><b&g

7、t;  運(yùn)行平臺(tái)</b></p><p><b>  Windows平臺(tái)</b></p><p><b>  系統(tǒng)開發(fā)說明</b></p><p><b>  A、開發(fā)小組: </b></p><p><b>  B、開發(fā)時(shí)限:三周</b>&l

8、t;/p><p>  C、本系統(tǒng)使用開發(fā)工具:Eclipse3.5.1、SQL Server2005</p><p><b>  軟件結(jié)構(gòu)圖</b></p><p><b>  項(xiàng)目需求</b></p><p><b>  功能模塊</b></p><p>

9、<b>  系統(tǒng)登錄模塊</b></p><p><b>  借閱管理模塊</b></p><p><b>  系統(tǒng)管理模塊</b></p><p><b>  書籍管理模塊</b></p><p><b>  讀者管理模塊</b>&

10、lt;/p><p><b>  軟件說明模塊</b></p><p><b>  功能模塊描述</b></p><p><b>  系統(tǒng)登錄模塊</b></p><p>  主要用于負(fù)責(zé)系統(tǒng)的登錄權(quán)限,同時(shí)負(fù)責(zé)與其他模塊的連接,方便用戶訪問所需要的模塊。</p>&l

11、t;p><b>  借閱管理模塊</b></p><p>  主要用于管理書籍的出借和歸還,同時(shí)也可以查詢書籍是否借出和歸還。</p><p><b>  系統(tǒng)管理模塊</b></p><p>  主要用于添加系統(tǒng)用戶,刪除系統(tǒng)用戶。</p><p><b>  書籍管理模塊<

12、/b></p><p>  主要用于管理圖書館圖書的新增和刪除,同時(shí)也可以查詢圖書的信息。</p><p><b>  讀者管理模塊</b></p><p>  主要用于管理借閱人員信息,對(duì)于借閱人員的信息處理。</p><p><b>  軟件說明模塊</b></p><

13、p>  主要用于說明軟件的信息以及開發(fā)團(tuán)隊(duì)等。</p><p><b>  軟件模塊流程</b></p><p>  系統(tǒng)登錄模塊功能分析</p><p><b>  登陸界面</b></p><p>  輸入口令和密碼登陸管理系統(tǒng)。</p><p><b>

14、  主窗體</b></p><p>  主要作用是方便用戶訪問不同的功能。</p><p>  包含以下幾個(gè)功能:1.借閱圖書:進(jìn)入借閱管理界面,處理圖書的借閱操作。</p><p>  2.歸還圖書:進(jìn)入歸還管理界面,處理圖書的歸還操作。</p><p>  3.續(xù)借管理:進(jìn)入續(xù)借管理界面,處理圖書的續(xù)借操作。</p>

15、;<p>  4.圖書查詢:進(jìn)入圖書查詢界面,查詢圖書信息,是否借出或是否存</p><p><b>  在此圖書等。</b></p><p>  5.系統(tǒng)管理:進(jìn)入系統(tǒng)管理界面,添加新的系統(tǒng)管理員。</p><p>  6.書籍管理:進(jìn)入書籍管理界面,處理圖書的新增,清除,修繕等操</p><p><

16、;b>  作。</b></p><p>  7.讀者管理:進(jìn)入讀者管理界面,管理讀者的借閱資格。</p><p>  8.關(guān)于軟件:軟件功能說明,開發(fā)團(tuán)隊(duì)說明等。</p><p>  9.退出系統(tǒng):關(guān)閉程序,安全退出。</p><p>  以下是關(guān)于主窗體實(shí)體流程圖:</p><p><b>

17、;  主窗體實(shí)體流程圖</b></p><p><b>  借閱管理模塊</b></p><p>  方便的查詢書籍、歸還書籍、續(xù)借數(shù)據(jù)等</p><p><b>  借閱圖書模塊</b></p><p>  借閱圖書模塊的創(chuàng)建便于借閱,查詢書籍。只需在文本框中輸入想要的書籍時(shí),點(diǎn)擊查詢

18、即可列出此書籍的所有信息。如果想要借閱書籍的話,點(diǎn)擊我們的借閱按鈕,便可。在點(diǎn)擊借閱按鈕時(shí),會(huì)彈出一個(gè)提示信息對(duì)話框告訴用戶是否借閱成功。</p><p><b>  列表縮覽表:</b></p><p><b>  表1-1</b></p><p><b>  歸還圖書模塊</b></p>

19、;<p>  歸還圖書實(shí)現(xiàn)了圖書歸還的直接查詢,它的功能模塊跟我們的借閱圖書有些相似,同樣的,直接在文本框中輸入書籍的名稱或是編號(hào),點(diǎn)擊搜索,列表框中顯示了所有的信息,標(biāo)注有沒有歸還,標(biāo)識(shí)為紅色的字體是丟失的書籍。在我們的歸還圖書導(dǎo)航中又分有:圖書丟失,圖書被損壞和續(xù)借的功能。</p><p>  下面是基本功能操作的流程</p><p><b>  歸還圖書<

20、;/b></p><p><b>  導(dǎo)航處的功能</b></p><p>  丟失 損壞</p><p>  輸入書名: 續(xù)借</p><p>  歸還圖書查詢功能E-R圖</p><p><b

21、>  歸還圖書縮覽表:</b></p><p>  系統(tǒng)管理模塊及書籍管理模塊功能分析</p><p><b>  系統(tǒng)管理模塊</b></p><p>  系統(tǒng)管理是圖書管理系統(tǒng)之中的一個(gè)關(guān)鍵的模塊,具體功能如下:</p><p>  1:添加管理帳號(hào):主要的內(nèi)容為系統(tǒng)管理員提供用戶帳號(hào)添加管理<

22、;/p><p>  2:刪除帳號(hào):主要用于刪除不需要的管理帳號(hào)。</p><p>  如上圖,可以從層次結(jié)構(gòu)上說明的系統(tǒng)管理模塊與書籍管理模塊的大概的操作內(nèi)容,</p><p><b>  書籍管理模塊</b></p><p>  書籍模塊則包括四個(gè)子功能:</p><p><b>  1:

23、書籍添加:</b></p><p>  輸入圖書館最新的書籍購(gòu)入信息至圖書管理系統(tǒng),提供顯示信息及添加信息等功能;</p><p><b>  2:圖書刪除:</b></p><p>  包括書籍的過時(shí)性及書籍的損壞之后從圖書管理系統(tǒng)刪除與之相關(guān)的書籍信息,提供添加信息與刪除信息等功能;</p><p>&l

24、t;b>  3:書籍的修繕:</b></p><p><b>  修訂圖書,</b></p><p><b>  4:圖書查詢</b></p><p>  該子功能模塊在上圖之中沒有顯示出來,因?yàn)樵摴δ苣K可以作為管理界面模塊的子功能模塊,在與我所說的兩個(gè)主功能模塊是一個(gè)并列的關(guān)系,在書籍管理模塊之中添加

25、一個(gè)指向圖書查詢的功能按鈕,啟動(dòng)圖書查詢功能模塊。</p><p>  在圖書查詢模塊中有分為了四個(gè)小模塊:</p><p><b>  圖書現(xiàn)存數(shù)量查詢</b></p><p><b>  借出查詢</b></p><p><b>  書籍信息</b></p>

26、<p><b>  歸還查詢</b></p><p>  圖書現(xiàn)存數(shù)量的查詢實(shí)現(xiàn)了各類書籍現(xiàn)存數(shù)量的查詢和總共書籍?dāng)?shù)量查詢。它直接統(tǒng)計(jì)了圖書館中所剩書籍的各類數(shù)量和總數(shù)量,分類統(tǒng)計(jì)清晰簡(jiǎn)潔,明了,效率高,達(dá)到一目了然的效果。 </p><p>  借出查詢統(tǒng)計(jì)了每天借出書籍的總數(shù)量,各類書籍的數(shù)量;實(shí)現(xiàn)了哪個(gè)用戶借出,借出的時(shí)間,歸還時(shí)間,借出用戶的信息和是

27、哪個(gè)管理員借出此書給用戶的編號(hào)的記錄。提示借出書籍到期。</p><p>  書籍信息里詳細(xì)的記錄了各種書籍的主辦單位,出版社,作者,出版日期,出版周期,出版次數(shù),書刊語言,書刊類別,書刊名稱,書刊附件和價(jià)格等。</p><p>  歸還查詢的功能是:實(shí)現(xiàn)每天總退還書籍多少的查詢,各類書籍歸還哪些,自動(dòng)統(tǒng)計(jì)歸還書籍的信息。</p><p>  圖書查詢和歸還圖書,借

28、閱圖書模塊最大的區(qū)別就是,它統(tǒng)計(jì)了每天借閱書籍的總數(shù)量,各類書籍借歸還了多少;借閱圖書和歸還圖書是直接查詢哪本書是否被借,而沒有實(shí)現(xiàn)數(shù)量上的統(tǒng)計(jì),它顯示信息。</p><p>  以下是圖書查詢模塊及模塊各個(gè)功能圖:</p><p><b>  圖書查詢</b></p><p>  圖書現(xiàn)存數(shù)量查詢 借出查詢 書籍

29、信息 歸還查詢</p><p>  總數(shù)量 各類書數(shù)量 每天借出 分類查詢 直接查詢 歸還統(tǒng)計(jì)</p><p>  各類書借出 一個(gè)月借出 各類書借出</p><p><b>  讀者管理模塊</b></p><p&

30、gt;  讀者管理模塊流程圖:</p><p><b>  讀者注冊(cè)</b></p><p>  讀者注冊(cè)就是填寫讀者的姓名、性別、省份證等基本信息,它的主要功能實(shí)現(xiàn)于讀者可以通過注冊(cè)的信息來借、還書。</p><p><b>  刪除信息</b></p><p>  刪除信息主要對(duì)已流失的讀者進(jìn)行

31、刪除</p><p><b>  查詢信息</b></p><p>  在查詢的讀者信息的時(shí)候顯示所有讀者的信息。也可以通過姓名、省份證來</p><p>  查詢獨(dú)個(gè)讀者的信息。</p><p><b>  軟件說明模塊</b></p><p>  說明此軟件主要功能和基本

32、信息。</p><p><b>  軟件數(shù)據(jù)庫設(shè)計(jì)</b></p><p><b>  E—R圖</b></p><p><b>  管理帳戶表:</b></p><p><b>  圖書信息表:</b></p><p><b

33、>  讀者信息表:</b></p><p><b>  借閱信息表:</b></p><p><b>  系統(tǒng)全局E-R圖:</b></p><p><b>  數(shù)據(jù)庫邏輯結(jié)構(gòu)</b></p><p><b>  管理員表:</b><

34、;/p><p>  字段:姓名,用戶名,密碼</p><p><b>  圖書信息表:</b></p><p>  字段:書籍編號(hào),書籍名稱,總冊(cè)數(shù),作者編號(hào),書籍類別編號(hào),出版社編號(hào),出版日期,</p><p><b>  備注</b></p><p><b>  作

35、者表:</b></p><p>  字段:作者編號(hào),作者姓名</p><p><b>  書籍類別表:</b></p><p>  字段:書籍類別編號(hào),書籍類別</p><p><b>  出版社表:</b></p><p>  字段:出版社編號(hào),出版社名稱<

36、;/p><p><b>  讀者信息表:</b></p><p>  字段:讀者編號(hào),姓名,證件號(hào),注冊(cè)日期,聯(lián)系方式,借書數(shù)目,備注</p><p><b>  借閱表:</b></p><p>  字段:書籍編號(hào),讀者編號(hào),操作用戶名,借書日期,還書日期,借閱冊(cè)數(shù)</p><p&

37、gt;<b>  用戶角色</b></p><p>  軟件用戶角色主要包括:系統(tǒng)管理員:軟件的全局管理。</p><p>  軟件使用者:軟件主要操作人員。</p><p>  讀者:軟件主要服務(wù)對(duì)象。</p><p><b>  總結(jié)</b></p><p>  由于對(duì)軟

38、件工程設(shè)計(jì)方面的不熟悉,致使在系統(tǒng)實(shí)現(xiàn)時(shí)顯得十分難受。查閱了大量的資料才度過這個(gè)難關(guān)。還有就是在前臺(tái)操作界面的設(shè)計(jì)上也是從未接觸過的,所以在這一方面,我們請(qǐng)教了大四的學(xué)長(zhǎng),請(qǐng)他們指導(dǎo)我們要如何進(jìn)行設(shè)計(jì)和實(shí)現(xiàn)。再次,由于在SQL語言方面的欠缺和不完善,導(dǎo)致在設(shè)計(jì)完成軟件的各項(xiàng)操作時(shí)十分地吃力。以上這些不足都是我寶貴的經(jīng)驗(yàn),在以后的設(shè)計(jì)中,我定會(huì)以它們?yōu)榫?,提高自己的能力,設(shè)計(jì)出更為完善和全面的管理系統(tǒng)。在本次實(shí)驗(yàn)中,集體合作完成了一個(gè)高

39、校教室管理系統(tǒng),我主要擔(dān)任邏輯設(shè)計(jì)的工作。過程很曲折,但是結(jié)果還是令人滿意的。從一開始的完全摸不著頭腦,到后來的逐步完善管理系統(tǒng),期間經(jīng)歷的困難是我從未遇到過的。由于之前未對(duì)數(shù)據(jù)庫管理系統(tǒng)有過任何操作經(jīng)驗(yàn),所以在這次課程設(shè)計(jì)期間,我積極去圖書館查閱各種相關(guān)的軟件工程的資料,漸漸地解決了各種關(guān)于軟件設(shè)計(jì)方面的疑問。從邏輯設(shè)計(jì)到最后的系統(tǒng)實(shí)現(xiàn),讓我認(rèn)識(shí)到了團(tuán)隊(duì)協(xié)作的重要。在如此龐大的工程面前,僅僅靠一個(gè)人的力量是基本上不能夠完成一個(gè)系統(tǒng)的設(shè)

40、計(jì)和實(shí)現(xiàn)的。</p><p><b>  源代碼(部分)</b></p><p><b>  /*</b></p><p>  * FrmDL.java</p><p><b>  *</b></p><p>  * Created on __DATE_

41、_, __TIME__</p><p><b>  */</b></p><p>  package view.Chengxi;</p><p>  import java.awt.Cursor;</p><p>  import java.awt.Graphics;</p><p>  impo

42、rt java.awt.Image;</p><p>  import javax.swing.Icon;</p><p>  import javax.swing.ImageIcon;</p><p>  import javax.swing.JOptionPane;</p><p>  import javax.swing.JPanel;

43、</p><p>  import bean.Longin_USER_Bean;</p><p>  import dao.Longin_USER_Dao;</p><p><b>  /**</b></p><p><b>  *</b></p><p>  * @auth

44、or __USER__</p><p><b>  */</b></p><p>  public class FrmDL extends javax.swing.JFrame {</p><p>  private PalDL dl = new PalDL();</p><p>  /** Creates new f

45、orm FrmDL */</p><p>  public FrmDL() {</p><p>  this.setContentPane(dl);</p><p>  this.setUndecorated(true);</p><p>  initComponents();</p><p><b>  i

46、nit();</b></p><p><b>  }</b></p><p>  public void init() {</p><p>  btnDL.setCursor(new Cursor(HAND_CURSOR));</p><p>  btnTC.setCursor(new Cursor(HAND

47、_CURSOR));</p><p>  txtUser.setBorder(null);</p><p>  txtPaw.setBorder(null);</p><p>  this.setSize(646, 283);</p><p>  this.setLocationRelativeTo(null);</p><

48、;p>  this.setResizable(false);</p><p>  this.setTitle("登錄");</p><p>  this.setVisible(true);</p><p><b>  }</b></p><p>  //GEN-BEGIN:initCompone

49、nts</p><p>  // <editor-fold defaultstate="collapsed" desc="Generated Code"></p><p>  private void initComponents() {</p><p>  txtUser = new javax.swing.JT

50、extField();</p><p>  jLabel1 = new javax.swing.JLabel();</p><p>  jLabel2 = new javax.swing.JLabel();</p><p>  txtPaw = new javax.swing.JPasswordField();</p><p>  btnDL

51、 = new javax.swing.JButton();</p><p>  btnTC = new javax.swing.JButton();</p><p>  setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);</p><p>  txtUser.setFont(new

52、java.awt.Font("微軟雅黑", 1, 13));</p><p>  txtUser.setBorder(javax.swing.BorderFactory.createEtchedBorder());</p><p>  jLabel1.setFont(new java.awt.Font("微軟雅黑", 1, 14));</p&g

53、t;<p>  jLabel1.setForeground(new java.awt.Color(255, 255, 255));</p><p>  jLabel1.setText("\u7528\u6237\u540d\uff1a");</p><p>  jLabel2.setFont(new java.awt.Font("微軟雅黑&quo

54、t;, 1, 14));</p><p>  jLabel2.setForeground(new java.awt.Color(255, 255, 255));</p><p>  jLabel2.setText("\u5bc6 \u7801\uff1a");</p><p>  txtPaw.setFont(new java.awt.Fo

55、nt("宋體", 1, 13));</p><p>  btnDL.setIcon(new javax.swing.ImageIcon(</p><p>  "img/1.PNG")); // NOI18N</p><p>  btnDL.addActionListener(new java.awt.event.ActionL

56、istener() {</p><p>  public void actionPerformed(java.awt.event.ActionEvent evt) {</p><p>  btnDLActionPerformed(evt);</p><p><b>  }</b></p><p><b>  }

57、);</b></p><p>  btnTC.setIcon(new javax.swing.ImageIcon(</p><p>  "img/2.PNG")); // NOI18N</p><p>  btnTC.addActionListener(new java.awt.event.ActionListener() {<

58、/p><p>  public void actionPerformed(java.awt.event.ActionEvent evt) {</p><p>  btnTCActionPerformed(evt);</p><p><b>  }</b></p><p><b>  });</b><

59、;/p><p>  javax.swing.GroupLayout layout = new javax.swing.GroupLayout(</p><p>  getContentPane());</p><p>  getContentPane().setLayout(layout);</p><p>  layout.setHorizon

60、talGroup(layout</p><p>  .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)</p><p>  .addGroup(</p><p>  layout.createSequentialGroup()</p><p>  .addGroup(

61、</p><p>  layout.createParallelGroup(</p><p>  javax.swing.GroupLayout.Alignment.LEADING)</p><p>  .addGroup(</p><p>  layout.createSequentialGroup()</p><p&g

62、t;  .addGap(235,</p><p><b>  235,</b></p><p><b>  235)</b></p><p>  .addGroup(</p><p>  layout.createParallelGroup(</p><p>  javax.

63、swing.GroupLayout.Alignment.LEADING)</p><p>  .addComponent(</p><p><b>  jLabel1)</b></p><p>  .addComponent(</p><p><b>  jLabel2))</b></p>

64、;<p>  .addPreferredGap(</p><p>  javax.swing.LayoutStyle.ComponentPlacement.RELATED)</p><p>  .addGroup(</p><p>  layout.createParallelGroup(</p><p>  javax.swi

65、ng.GroupLayout.Alignment.LEADING,</p><p><b>  false)</b></p><p>  .addComponent(</p><p><b>  txtPaw,</b></p><p><b>  0,</b></p>

66、;<p><b>  0,</b></p><p>  Short.MAX_VALUE)</p><p>  .addComponent(</p><p><b>  txtUser,</b></p><p>  javax.swing.GroupLayout.PREFERRED_SI

67、ZE,</p><p><b>  134,</b></p><p>  javax.swing.GroupLayout.PREFERRED_SIZE)))</p><p>  .addGroup(</p><p>  layout.createSequentialGroup()</p><p>

68、  .addGap(282,</p><p><b>  282,</b></p><p><b>  282)</b></p><p>  .addComponent(</p><p><b>  btnDL,</b></p><p>  javax.

69、swing.GroupLayout.PREFERRED_SIZE,</p><p><b>  56,</b></p><p>  javax.swing.GroupLayout.PREFERRED_SIZE)</p><p>  .addGap(80, 80,</p><p><b>  80)</b&

70、gt;</p><p>  .addComponent(</p><p><b>  btnTC,</b></p><p>  javax.swing.GroupLayout.PREFERRED_SIZE,</p><p><b>  53,</b></p><p>  ja

71、vax.swing.GroupLayout.PREFERRED_SIZE)))</p><p>  .addContainerGap(196, Short.MAX_VALUE)));</p><p>  layout.setVerticalGroup(layout</p><p>  .createParallelGroup(javax.swing.GroupLay

72、out.Alignment.LEADING)</p><p>  .addGroup(</p><p>  javax.swing.GroupLayout.Alignment.TRAILING,</p><p>  layout.createSequentialGroup()</p><p>  .addContainerGap(137, S

73、hort.MAX_VALUE)</p><p>  .addGroup(</p><p>  layout.createParallelGroup(</p><p>  javax.swing.GroupLayout.Alignment.TRAILING)</p><p>  .addGroup(</p><p>  

74、layout.createSequentialGroup()</p><p>  .addComponent(</p><p><b>  jLabel1)</b></p><p>  .addPreferredGap(</p><p>  javax.swing.LayoutStyle.ComponentPlaceme

75、nt.RELATED)</p><p>  .addComponent(</p><p><b>  jLabel2))</b></p><p>  .addGroup(</p><p>  layout.createSequentialGroup()</p><p>  .addComponen

76、t(</p><p><b>  txtUser,</b></p><p>  javax.swing.GroupLayout.PREFERRED_SIZE,</p><p>  javax.swing.GroupLayout.DEFAULT_SIZE,</p><p>  javax.swing.GroupLayout

77、.PREFERRED_SIZE)</p><p>  .addPreferredGap(</p><p>  javax.swing.LayoutStyle.ComponentPlacement.RELATED)</p><p>  .addComponent(</p><p><b>  txtPaw,</b><

78、/p><p>  javax.swing.GroupLayout.PREFERRED_SIZE,</p><p>  javax.swing.GroupLayout.DEFAULT_SIZE,</p><p>  javax.swing.GroupLayout.PREFERRED_SIZE)))</p><p>  .addGap(37, 37,

79、 37)</p><p>  .addGroup(</p><p>  layout.createParallelGroup(</p><p>  javax.swing.GroupLayout.Alignment.BASELINE)</p><p>  .addComponent(</p><p><b>

80、  btnDL,</b></p><p>  javax.swing.GroupLayout.PREFERRED_SIZE,</p><p><b>  25,</b></p><p>  javax.swing.GroupLayout.PREFERRED_SIZE)</p><p>  .addCompon

81、ent(</p><p><b>  btnTC,</b></p><p>  javax.swing.GroupLayout.PREFERRED_SIZE,</p><p><b>  25,</b></p><p>  javax.swing.GroupLayout.PREFERRED_SIZE

82、))</p><p>  .addGap(44, 44, 44)));</p><p><b>  pack();</b></p><p>  }// </editor-fold></p><p>  //GEN-END:initComponents</p><p>  private

83、 void btnDLActionPerformed(java.awt.event.ActionEvent evt) {</p><p>  String name=txtUser.getText().trim();</p><p>  String password=txtPaw.getText().trim();</p><p>  if(name.length

84、()==0){</p><p>  JOptionPane.showMessageDialog(this, "請(qǐng)輸入用戶名!");</p><p><b>  return;</b></p><p>  }else if(password.length()==0){</p><p>  JOption

85、Pane.showMessageDialog(this, "請(qǐng)輸入密碼!");</p><p><b>  return;</b></p><p><b>  }</b></p><p>  Longin_USER_Dao dao=new Longin_USER_Dao();</p>&l

86、t;p>  Longin_USER_Bean bean=dao.getByUser(name);</p><p>  if(bean==null){</p><p>  JOptionPane.showMessageDialog(this, "用戶名錯(cuò)誤!");</p><p>  txtUser.setText("")

87、;</p><p><b>  return;</b></p><p><b>  }</b></p><p>  if(!bean.getUserPassword().equals(password)){</p><p>  JOptionPane.showMessageDialog(this,

88、"密碼錯(cuò)誤 !");</p><p>  txtPaw.setText("");</p><p><b>  return;</b></p><p><b>  }</b></p><p>  new FrmGL(this);</p><p

89、>  this.dispose();</p><p><b>  }</b></p><p>  private void btnTCActionPerformed(java.awt.event.ActionEvent evt) {</p><p>  int temp = JOptionPane.showConfirmDialog(th

90、is, "是否確定退出?", "退出", 0, 2);</p><p>  if (temp == 0) {</p><p>  System.exit(0);</p><p><b>  }</b></p><p><b>  }</b></p>

91、<p><b>  /**</b></p><p>  * @param args the command line arguments</p><p><b>  */</b></p><p>  public static void main(String args[]) {</p><

92、;p>  new FrmDL();</p><p><b>  }</b></p><p>  //GEN-BEGIN:variables</p><p>  // Variables declaration - do not modify</p><p>  private javax.swing.JButton

93、 btnDL;</p><p>  private javax.swing.JButton btnTC;</p><p>  private javax.swing.JLabel jLabel1;</p><p>  private javax.swing.JLabel jLabel2;</p><p>  public javax.swin

94、g.JPasswordField txtPaw;</p><p>  public javax.swing.JTextField txtUser;</p><p>  // End of variables declaration//GEN-END:variables</p><p><b>  }</b></p><p&g

95、t;  class PalDL extends JPanel {</p><p>  protected void paintComponent(Graphics g) {</p><p>  Image img = new ImageIcon("img/DL.jpg").getImage();</p><p>  g.drawImage(img

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論