網吧收費系統(tǒng)_第1頁
網吧收費系統(tǒng)_第2頁
網吧收費系統(tǒng)_第3頁
網吧收費系統(tǒng)_第4頁
網吧收費系統(tǒng)_第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、北京電子科技職業(yè)學院網吧計費系統(tǒng)北京電子科技職業(yè)學院問題描述-1q“極速”網吧需要一個簡易的網吧計費系統(tǒng) q上網人輸入卡號和密碼上機,卡號或密碼不 對,不能上機,卡余額不足不能上機q正在使用的機器不能被再使用北京電子科技職業(yè)學院問題描述-2q上機需要記錄卡號、機器號、上機時間q下機時需要記錄下機時間、發(fā)生費用和自動從卡里扣款,該機器能再被使用q下機時,需要向用戶顯示本次上機的詳細信息北京電子科技職業(yè)學院問題分析-1q對象的抽取q卡 卡號、密碼、余額、用戶姓名; q機器 機器號、使用標志、備注;q費用記錄 記錄編號、卡號、機器號、開始上機時間, 下機時間、費用 ;北京電子科技職業(yè)學院問題分析-2

2、q上機業(yè)務流程q卡號和密碼的校驗;q卡的余額的檢驗;q獲取當前系統(tǒng)時間作為上機開始時間;q記錄上機操作;q修改該機器的使用標志; 北京電子科技職業(yè)學院問題分析-3q下機業(yè)務流程q選擇被使用的機器號;q獲取系統(tǒng)當前時間作為下機時間;q計算費用;q扣費;q記錄下機時間和此次費用;q修改該機器的狀態(tài)為可用;北京電子科技職業(yè)學院難點解析 -1 q費用的計算q數(shù)據(jù)類型轉換 從“yyyy - MM-dd hh:mm:ss”中提取年、月、日、小時、分;q計算出下機時間和上機時間的差值(分鐘);q計算出應交費的小時數(shù)(注意業(yè)務規(guī)則);q費用 = 應交費的小時數(shù)*2;北京電子科技職業(yè)學院難點解析 -2qSwin

3、g組件事件的監(jiān)聽q編寫一個類,實現(xiàn)相應的事件監(jiān)聽接口,并對事件做相應業(yè)務處理;q為Swing組件注冊事件監(jiān)聽 component.addActionListener(new YourListener(this);北京電子科技職業(yè)學院難點解析 -3q數(shù)據(jù)庫的連接q連接SQLServer的驅動的加載;q數(shù)據(jù)庫URL;q通過DriverManager獲取連接;北京電子科技職業(yè)學院難點解析 -4qJDBC訪問數(shù)據(jù)庫q事務的處理q相關資源的釋放北京電子科技職業(yè)學院階段劃分q第一階段 (15分鐘):數(shù)據(jù)庫設計及其創(chuàng)建q第二階段(90分鐘):實現(xiàn)所有功能界面q第三階段 (65分鐘):實現(xiàn)上機操作q第四階段

4、(65分鐘):實現(xiàn)下機操作q第五階段 (20分鐘):實現(xiàn)幫助和退出北京電子科技職業(yè)學院第一階段q數(shù)據(jù)庫設計及其創(chuàng)建q數(shù)據(jù)庫名:NetBar q表:qCardqComputerqRecord q為Card表和Computer表添加數(shù)據(jù)北京電子科技職業(yè)學院階段檢查q針對第一階段抽查學員的建庫結果q教員給出點評北京電子科技職業(yè)學院第一階結果演示q第一階段數(shù)據(jù)庫結果展示 在SQLServer2000中展示 在SQLServer2000中演示數(shù)據(jù)庫和表結構北京電子科技職業(yè)學院第二階段q實現(xiàn)所有功能界面q主界面;q上機操作界面;q下機操作界面;q下機信息顯示界面;q版本信息界面;北京電子科技職業(yè)學院階段檢

5、查q針對第二階段抽查,在JBuilder2005中查看學員界面顯示結果q教員給出點評北京電子科技職業(yè)學院第二階段標準代碼演示q在JBuilder2005中顯示界面,并演示相關的代碼 在JBuilder2005中顯示界面和代碼JComboBox computerIdCombox = new JComboBox(); /得到未使用機器的機器號的集合 ArrayList list =BusinessAction.getNotUsedComputeList();for(int i=0;ilist.size();i+) Computer computer = (Computer) list.get(i)

6、; computerIdCombox.addItem(computer.getId();北京電子科技職業(yè)學院第三階段q實現(xiàn)上機操作q卡號和密碼的校驗q卡的余額的檢驗q獲取當前系統(tǒng)時間作為上機開始時間q記錄上機操作q修改該機器的使用標志北京電子科技職業(yè)學院階段檢查q針對第三階段抽查,在JBuilder2005中查看學員上機功能的實現(xiàn)q教員給出點評北京電子科技職業(yè)學院第三階段標準代碼演示q在JBuilder2005中,操作上機功能,并演示相關 的代碼 在JBuilder2005中演示代碼. String strSql = insert into record(Id,CardId,ComputerI

7、d,BeginTime) values(?,?,?,?); pStatement1 = con.prepareStatement(strSql); pStatement1.setInt(1, getNewId( ); pStatement1.setString(2, record.getCardId( ); pStatement1.setString(3, record.getComputerId( ); pStatement1.setString(4, record.getBeginTime( ); pStatement1.executeUpdate( );.北京電子科技職業(yè)學院第四階段q實

8、現(xiàn)下機操作q選擇被使用的機器號;q獲取系統(tǒng)當前時間作為下機時間;q計算費用;q扣費;q記錄下機時間和此次費用;q修改該機器的狀態(tài)為可用;北京電子科技職業(yè)學院階段檢查q針對第四階段抽查,在JBuilder2005中查看學員下機功能的實現(xiàn)q教員給出點評北京電子科技職業(yè)學院第四階段標準代碼演示q針對第四階段抽查,在JBuilder2005中查看學員下機功能的實現(xiàn)q教員給出點評北京電子科技職業(yè)學院第四階段標準代碼演示q在JBuilder2005中,操作下機功能,并演示相關 的代碼 在JBuilder2005中演示代碼String updatRecordSql = update Record set e

9、ndTime =(?), fee =(?) where id=(?) ; ; pStatement = con.prepareStatement(updatRecordSql); pStatement.setString(1, record.getEndTime(); pStatement.setInt(2, record.getFee(); pStatement.setInt(3, record.getId(); pStatement.executeUpdate北京電子科技職業(yè)學院第五階段q實現(xiàn)幫助和退出q實現(xiàn)幫助菜單中關于版本信息顯示的對話框q實現(xiàn)退出菜單的功能北京電子科技職業(yè)學院階段檢查q針對第五階段抽查,在JBuilder2005中查看學員幫助和退出的實現(xiàn)q教員給出點評北京電子科技職業(yè)學院第五階段標準代碼演示在JBuilder2005中,操作顯示版本信息和退出的功能,并演示相關的代碼 在JBuilder2005中演示代碼 JLabel versionLabell = new JLabel(); versionLabell.setT

溫馨提示

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

評論

0/150

提交評論