銀行帳戶管理系統(tǒng)---java課程設(shè)計_第1頁
已閱讀1頁,還剩23頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p>  課 程 設(shè) 計</p><p>  課程設(shè)計名稱: java課程設(shè)計 </p><p>  專 業(yè) 班 級 : 計科09級05班 </p><p>  學(xué) 生 姓 名 : </p><p>  學(xué) 號 :

2、 </p><p>  指 導(dǎo) 教 師 : </p><p>  課程設(shè)計時間: </p><p>  計算機(jī)科學(xué)與技術(shù) 專業(yè)課程設(shè)計任務(wù)書</p><p><b>  銀行帳戶管理系統(tǒng)</b></p><p><

3、b>  一、需求分析</b></p><p>  銀行賬戶管理系統(tǒng)中,主要有以下功能:</p><p>  1.添加賬戶:主要增加賬戶的賬號,姓名,以及所存的金額。</p><p>  2.刪除賬戶:根據(jù)輸入的賬號,刪除該賬戶的信息。</p><p>  3.修改賬戶信息:根據(jù)輸入的賬號,修改賬戶的信息。</p>

4、<p>  4.查詢賬戶信息:根據(jù)輸入的賬號,查詢并顯示出該賬戶的相關(guān)信息。</p><p>  5.瀏覽:瀏覽數(shù)據(jù)庫中的各個賬戶的信息。</p><p>  6.存款:輸入賬號,并向該賬號存錢,同時并記錄下來。</p><p>  7.貸款:輸入賬號和貸款單號向該賬戶貸款,并記錄下來。</p><p>  8.還錢:輸入賬號和

5、貸款單號付貸款錢,同時并顯示還有多少貸款未付。</p><p><b>  二、概要設(shè)計</b></p><p><b>  課程設(shè)計模塊圖:</b></p><p><b>  系統(tǒng)流程圖: </b></p><p>  三、運(yùn)行環(huán)境、開發(fā)語言</p><

6、p>  1:Windows xp,DOS,Microsoft SQL Server 2005;</p><p>  2:Java,SQL Server。</p><p><b>  四、詳細(xì)設(shè)計</b></p><p><b>  1 程序清單</b></p><p><b>  表

7、1 程序清單</b></p><p><b>  2 主要代碼</b></p><p>  2.1建立Bank公共類,并連接數(shù)據(jù)庫</p><p>  import java.sql.*; </p><p>  import java.util.*;</p><p>  import

8、javax.swing.*;</p><p>  public class Bank</p><p><b>  {</b></p><p>  public static String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; //加載JD

9、BC驅(qū)動</p><p>  public static String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=銀行管理系統(tǒng)"; //連接服務(wù)器和數(shù)據(jù)庫</p><p>  public static String userName = "liu"; //默認(rèn)用戶名<

10、/p><p>  public static String userPwd = "518888k"; //密碼</p><p>  public static Connection dbconn;</p><p>  static boolean m = true;</p><p>  static int N;</

11、p><p>  private static Scanner scanner = new Scanner(System.in);}</p><p>  2.2主函數(shù)銀行賬戶管理系統(tǒng)主界面</p><p>  public static void main(String[] srg) throws Exception</p><p><b&g

12、t;  {</b></p><p><b>  while(m)</b></p><p><b>  {</b></p><p>  System.out.println("---------------銀行賬戶管理系統(tǒng)---------------");</p><p&

13、gt;  System.out.println("1:添加賬戶2:刪除賬戶");</p><p>  System.out.println("3:修改賬戶信息4:查詢賬戶信息");</p><p>  System.out.println("5:瀏覽6:存款");</p><p>  S

14、ystem.out.println("7:貸款8:還錢");</p><p>  System.out.println("9:退出");</p><p>  System.out.println("-------------請輸入您要進(jìn)行的服務(wù)---------");</p><p>  

15、N=scanner.nextInt();</p><p><b>  switch(N)</b></p><p><b>  {</b></p><p><b>  case 1:</b></p><p><b>  insert();</b></p

16、><p><b>  break;</b></p><p><b>  case 2:</b></p><p><b>  del();</b></p><p><b>  break;</b></p><p><b>  c

17、ase 3:</b></p><p><b>  update();</b></p><p><b>  break;</b></p><p><b>  case 4:</b></p><p><b>  serch();</b></p

18、><p><b>  break;</b></p><p><b>  case 5:</b></p><p>  liulan();break;</p><p><b>  case 6:</b></p><p>  cunkuan();break;<

19、;/p><p><b>  case 7:</b></p><p>  daikuan();break;</p><p><b>  case 8:</b></p><p>  huanqian();break;</p><p>  case 9: m =false;</p

20、><p><b>  break;</b></p><p>  default:System.out.println("請在1--9之間選擇");</p><p><b>  }</b></p><p><b>  }</b></p><p&

21、gt;<b>  }</b></p><p><b>  2.3添加賬戶功能</b></p><p>  public static void insert() throws Exception</p><p><b>  {</b></p><p><b>  t

22、ry{</b></p><p>  Class.forName(driverName);//載入驅(qū)動</p><p>  dbconn = DriverManager.getConnection(dbURL,userName,userPwd);//連接數(shù)據(jù)庫</p><p>  String num=null,name=null;</p>

23、<p>  int jine=0;</p><p>  System.out.println("請輸入您要添加的數(shù)據(jù)");</p><p>  System.out.print("賬號");</p><p>  num = scanner.next();</p><p>  System.ou

24、t.print("姓名");</p><p>  name = scanner.next();</p><p>  System.out.print("金額");</p><p>  jine= scanner.nextInt();</p><p>  String sql = "insert

25、 into 賬戶信息 (賬號,姓名,金額) values('"+ num +"','"+ name +"','"+ jine +"')";//向表中插入信息</p><p>  System.out.println("信息已插入!");</p><p>

26、;  Statement stmt = dbconn.createStatement();</p><p>  stmt.executeUpdate(sql);</p><p>  stmt.close();</p><p><b>  }</b></p><p>  catch(Exception e)</p&g

27、t;<p><b>  {}</b></p><p><b>  m = true;</b></p><p><b>  }</b></p><p><b>  2.4刪除賬戶</b></p><p>  public static void

28、 del()throws Exception</p><p><b>  {</b></p><p><b>  try</b></p><p><b>  {</b></p><p>  String num=null,name=null ;</p><p

29、>  int jine=0;</p><p>  String a = null;</p><p>  Class.forName(driverName);//載入驅(qū)動</p><p>  dbconn = DriverManager.getConnection(dbURL,userName,userPwd);//連接數(shù)據(jù)庫</p><p&

30、gt;  System.out.println("---刪除賬戶---");</p><p>  String sql1 = "select * from 賬戶信息";</p><p>  System.out.print("請輸入您要刪的賬號");</p><p>  Statement stmt1 =

31、dbconn.createStatement();</p><p>  ResultSet rs = stmt1.executeQuery(sql1);</p><p>  num = scanner.next();</p><p>  int flag=0;</p><p>  while(!num.equals("0"

32、))</p><p><b>  {</b></p><p>  while(rs.next())</p><p><b>  {</b></p><p><b>  a = null;</b></p><p>  a = rs.getString(&

33、quot;賬號");</p><p>  if(num.equals(a))</p><p><b>  {</b></p><p><b>  flag=1;</b></p><p><b>  break;</b></p><p><

34、b>  }</b></p><p><b>  }</b></p><p>  if(flag==1)</p><p><b>  {</b></p><p>  String sql2 = "delete 賬戶信息 where 賬號= '"+ num

35、+ "'";</p><p>  Statement stmt2 = dbconn.createStatement();</p><p>  stmt2.executeUpdate(sql2);</p><p>  stmt2.close();</p><p>  System.out.println("

36、數(shù)據(jù)已刪除!");</p><p><b>  break;</b></p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  Sys

37、tem.out.println("您輸入的賬號錯誤或者不存在,請重新輸入:");</p><p>  num = scanner.next();</p><p>  rs = stmt1.executeQuery(sql1);</p><p><b>  }</b></p><p><b>

38、  }</b></p><p>  rs.close();</p><p>  stmt1.close();</p><p><b>  }</b></p><p>  catch (Exception e)</p><p><b>  {</b></p&g

39、t;<p><b>  }</b></p><p><b>  m= true;</b></p><p><b>  }</b></p><p><b>  2.5修改賬戶信息</b></p><p>  public static void

40、 update() throws Exception</p><p><b>  {</b></p><p><b>  try</b></p><p><b>  {</b></p><p>  String num=null,name=null ;</p>

41、<p>  int jine=0;</p><p>  String a = null;</p><p>  Class.forName(driverName);//載入驅(qū)動</p><p>  dbconn = DriverManager.getConnection(dbURL,userName,userPwd);//連接數(shù)據(jù)庫</p>

42、<p>  System.out.print("請輸入您要修改賬號:");</p><p>  String sql1 = "select * from 賬戶信息";</p><p>  Statement stmt1 = dbconn.createStatement();</p><p>  ResultSet r

43、s = stmt1.executeQuery(sql1);</p><p>  num = scanner.next();</p><p>  int flag=0;</p><p>  while(!num.equals("0"))</p><p><b>  {</b></p>&l

44、t;p>  while(rs.next())</p><p><b>  {</b></p><p><b>  a = null;</b></p><p>  a = rs.getString("賬號");</p><p>  if( num.equals(a))<

45、;/p><p><b>  {</b></p><p>  System.out.print("請輸入您更改的姓名:");</p><p>  name = scanner.next();</p><p>  System.out.print("請輸入您更改的金額");</p&g

46、t;<p>  jine = scanner.nextInt();</p><p><b>  flag=1;</b></p><p><b>  break;</b></p><p><b>  }</b></p><p><b>  }</b&

47、gt;</p><p>  if(flag==1)</p><p><b>  break;</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  System.out.println(&quo

48、t;您輸入的賬號錯誤或者不存在,請重新輸入:");</p><p>  num = scanner.next();</p><p>  rs = stmt1.executeQuery(sql1);</p><p><b>  }</b></p><p><b>  }</b></p&

49、gt;<p>  rs.close();</p><p>  stmt1.close();</p><p>  String sql2 = "update 賬戶信息 set 姓名 = '"+ name +"' where 賬號 = '"+ num +"'update 賬戶信息 set 金額 =

50、'"+ jine +"' where 賬號 = '"+ num +"'";</p><p>  Statement stmt = dbconn.createStatement();</p><p>  System.out.println("數(shù)據(jù)已更改");</p><

51、p>  stmt.executeUpdate(sql2);</p><p>  stmt.close();</p><p><b>  }</b></p><p>  catch (Exception e)</p><p><b>  {</b></p><p><

52、;b>  }</b></p><p><b>  m = true;</b></p><p><b>  }</b></p><p><b>  2.6查詢賬戶信息</b></p><p>  public static void serch()throws

53、Exception</p><p><b>  {</b></p><p><b>  try</b></p><p><b>  {</b></p><p>  String num= null,name = null ;</p><p>  int

54、 jine=0;</p><p>  String a=null;</p><p>  Class.forName(driverName);//載入驅(qū)動</p><p>  dbconn = DriverManager.getConnection(dbURL,userName,userPwd);//連接數(shù)據(jù)庫</p><p>  System

55、.out.println("---按賬號查詢---");</p><p>  System.out.print("請輸入賬號");</p><p>  String sql1 = "select * from 賬戶信息";</p><p>  Statement stmt1 = dbconn.createS

56、tatement();</p><p>  ResultSet rs1 = stmt1.executeQuery(sql1);</p><p>  num = scanner.next();</p><p>  int flag=0;</p><p>  while(!num.equals("0"))</p>

57、<p><b>  {</b></p><p>  while(rs1.next())</p><p><b>  {</b></p><p><b>  a = null;</b></p><p>  a = rs1.getString("賬號&quo

58、t;);</p><p>  if(num.equals(a))</p><p><b>  {</b></p><p><b>  flag = 1;</b></p><p><b>  break;</b></p><p><b>  }&

59、lt;/b></p><p><b>  }</b></p><p>  if(flag == 1)</p><p><b>  {</b></p><p>  name = rs1.getString("姓名");</p><p>  jine =

60、 rs1.getInt("金額");</p><p><b>  break;</b></p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p>

61、<p>  System.out.println("您輸入的賬號錯誤或者不存在,請重新輸入:");</p><p>  num = scanner.next();</p><p>  rs1 = stmt1.executeQuery(sql1);</p><p><b>  }</b></p><

62、;p><b>  }</b></p><p>  System.out.println("賬號姓名金額");</p><p>  System.out.printf("%s%s%s%n",num,name,jine);</p><p><b>  m = true;</b&

63、gt;</p><p><b>  }</b></p><p>  catch (Exception e)</p><p><b>  {</b></p><p><b>  }</b></p><p><b>  }</b><

64、;/p><p>  2.7瀏覽全部賬戶信息</p><p>  public static void liulan()throws Exception</p><p><b>  {</b></p><p><b>  try</b></p><p><b>  {&l

65、t;/b></p><p>  Class.forName(driverName);//載入驅(qū)動</p><p>  dbconn = DriverManager.getConnection(dbURL,userName,userPwd);//連接數(shù)據(jù)庫</p><p>  String sql = "select * from 賬戶信息 "

66、;;</p><p>  Statement stmt = dbconn.createStatement();</p><p>  ResultSet rs = stmt.executeQuery(sql);</p><p>  System.out.println("賬號姓名金額");</p><p>  while

67、(rs.next())</p><p><b>  {</b></p><p>  String num = rs.getString("賬號");</p><p>  String name = rs.getString("姓名");</p><p>  int jine = r

68、s.getInt("金額");</p><p>  System.out.printf("%s%s%s%n",num,name,jine);</p><p><b>  }</b></p><p>  rs.close();</p><p>  stmt.close();&l

69、t;/p><p><b>  }</b></p><p>  catch (Exception e)</p><p><b>  {</b></p><p><b>  }</b></p><p><b>  m = true;</b>

70、</p><p><b>  }</b></p><p><b>  2.8存款</b></p><p>  public static void cunkuan()throws Exception</p><p><b>  {</b></p><p>

71、;<b>  try{</b></p><p>  Class.forName(driverName);//載入驅(qū)動</p><p>  dbconn = DriverManager.getConnection(dbURL,userName,userPwd);//連接數(shù)據(jù)庫</p><p>  System.out.print("請輸

72、入賬號");</p><p>  String num=scanner.next();</p><p>  String Cundate=null;</p><p>  String sql1 = "select * from 賬戶信息";</p><p>  Statement stmt = dbconn.cr

73、eateStatement();</p><p>  ResultSet rs = stmt.executeQuery(sql1);</p><p>  int flag=0;</p><p>  int jine=0,jine1=0,jine2=0;</p><p>  while(!num.equals("0"))&l

74、t;/p><p><b>  {</b></p><p>  while(rs.next())</p><p><b>  {</b></p><p>  String a = null;</p><p>  a = rs.getString("賬號");&

75、lt;/p><p>  if( num.equals(a))</p><p><b>  {</b></p><p><b>  flag=1;</b></p><p><b>  break;</b></p><p><b>  }</b&

76、gt;</p><p><b>  }</b></p><p>  if(flag==1)</p><p><b>  {</b></p><p>  System.out.print("請輸入要存入的金額");</p><p>  jine1 = sca

77、nner.nextInt();</p><p>  System.out.print("請輸入存款的日期");</p><p>  Cundate =scanner.next();</p><p>  String sql2 = "insert into 存款 (賬號,存錢金額,存錢日期) values('"+ num

78、 +"','"+ jine1 +"','"+ Cundate +"')";</p><p>  jine2=rs.getInt("金額");</p><p>  jine=jine1+jine2;</p><p>  String sql3 =

79、"update 賬戶信息 set 金額 = '"+ jine +"' where 賬號 = '"+ num +"'";</p><p>  System.out.println("存款成功");</p><p>  stmt.executeUpdate(sql2);</p&

80、gt;<p>  stmt.executeUpdate(sql3);</p><p><b>  break;</b></p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b&g

81、t;</p><p>  System.out.println("您輸入的賬號錯誤或者不存在,請重新輸入:");</p><p>  num = scanner.next();</p><p>  rs = stmt.executeQuery(sql1);</p><p><b>  }</b><

82、;/p><p><b>  }</b></p><p>  rs.close();</p><p>  stmt.close();</p><p><b>  }</b></p><p>  catch (Exception e)</p><p><

83、b>  {</b></p><p><b>  }</b></p><p><b>  m = true;</b></p><p><b>  }</b></p><p><b>  2.9貸款</b></p><p&

84、gt;  public static void daikuan()throws Exception</p><p><b>  {</b></p><p><b>  try{</b></p><p>  Class.forName(driverName);//載入驅(qū)動</p><p>  dbco

85、nn = DriverManager.getConnection(dbURL,userName,userPwd);//連接數(shù)據(jù)庫</p><p>  String sql1 = "select * from 賬戶信息";</p><p>  Statement stmt1 = dbconn.createStatement();</p><p> 

86、 ResultSet rs = stmt1.executeQuery(sql1);</p><p>  String num=null,dainum=null,daidate=null;</p><p>  int daijine=0;</p><p>  System.out.println("請輸入您的賬號");</p><

87、;p>  System.out.print("賬號");</p><p>  num = scanner.next();</p><p>  int flag=0;</p><p>  while(!num.equals("0"))</p><p><b>  {</b>&l

88、t;/p><p>  while(rs.next())</p><p><b>  {</b></p><p>  String a = null;</p><p>  a = rs.getString("賬號");</p><p>  if(num.equals(a))<

89、/p><p><b>  {</b></p><p><b>  flag = 1;</b></p><p><b>  break;</b></p><p><b>  }</b></p><p><b>  }</b

90、></p><p>  if(flag == 1)</p><p><b>  {</b></p><p>  System.out.print("請輸入您的貸款單號");</p><p>  dainum = scanner.next();</p><p>  Syst

91、em.out.print("請輸入您要貸的金額");</p><p>  daijine= scanner.nextInt();</p><p>  System.out.print("請輸入您貸款的日期");</p><p>  daidate=scanner.next();</p><p>  St

92、ring sql = "insert into 貸款 (賬號,貸款單號,貸款金額,貸款日期) values('"+ num +"','"+ dainum +"','"+ daijine +"','"+ daidate +"')";</p><p&g

93、t;  System.out.println("貸款成功!");</p><p>  Statement stmt = dbconn.createStatement();</p><p>  stmt.executeUpdate(sql);</p><p>  stmt.close();</p><p><b>

94、  break;</b></p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  System.out.println("您輸入的賬號錯誤或者不存在,請重新輸入:&q

95、uot;);</p><p>  num = scanner.next();</p><p>  rs = stmt1.executeQuery(sql1);</p><p><b>  }</b></p><p><b>  }</b></p><p><b> 

96、 }</b></p><p>  catch(Exception e)</p><p><b>  {}</b></p><p><b>  m = true;</b></p><p><b>  }</b></p><p><b>

97、;  2.10還錢</b></p><p>  public static void huanqian()throws Exception</p><p><b>  {</b></p><p><b>  try{</b></p><p>  Class.forName(driverN

98、ame);//載入驅(qū)動</p><p>  dbconn = DriverManager.getConnection(dbURL,userName,userPwd);//連接數(shù)據(jù)庫</p><p>  String sql1 = "select * from 賬戶信息";</p><p>  String sql2 = "select

99、* from 貸款";</p><p>  //String sql3 = "select * from 貸款";</p><p>  Statement stmt1 = dbconn.createStatement();</p><p>  Statement stmt2 = dbconn.createStatement();<

100、/p><p>  ResultSet rs1 = stmt1.executeQuery(sql1);</p><p>  ResultSet rs2 = stmt2.executeQuery(sql2);</p><p>  //ResultSet rs3 = stmt.executeQuery(sql3);</p><p>  String n

101、um=null,dainum=null,huandate=null;</p><p>  int huanjine=0;</p><p>  System.out.println("請輸入您的賬號");</p><p>  System.out.print("賬號");</p><p>  num =

102、scanner.next();</p><p>  int flag=0;</p><p><b>  int b=0;</b></p><p>  while(!num.equals("0"))</p><p><b>  {</b></p><p> 

103、 while(rs1.next())</p><p><b>  {</b></p><p>  String a = null;</p><p>  a = rs1.getString("賬號");</p><p>  if(num.equals(a))</p><p>&

104、lt;b>  {</b></p><p><b>  flag = 1;</b></p><p><b>  break;</b></p><p><b>  }</b></p><p><b>  }</b></p>&l

105、t;p>  if(flag == 1)</p><p><b>  {</b></p><p>  System.out.print("請輸入您的貸款單號");</p><p>  dainum = scanner.next();</p><p>  while(!dainum.equals(&

106、quot;0"))</p><p><b>  {</b></p><p>  //String c= null;</p><p>  //c = rs2.getString("貸款單號");</p><p>  //int d=0;</p><p>  //d=rs

107、2.getInt("貸款金額");</p><p>  //int g=0;</p><p>  //g=rs1.getInt("金額");</p><p>  while(rs2.next())</p><p><b>  {</b></p><p> 

108、 //System.out.print("aaa");</p><p>  String c= null;</p><p>  c = rs2.getString("貸款單號");</p><p>  //System.out.printf("%s %n",c);</p><p> 

109、 if(dainum.equals(c))</p><p><b>  {</b></p><p><b>  b = 1;</b></p><p><b>  break;</b></p><p><b>  }</b></p><p

110、><b>  }</b></p><p>  if(b == 1)</p><p><b>  {</b></p><p>  System.out.print("請輸入您要還的金額");</p><p>  huanjine= scanner.nextInt();<

111、/p><p>  System.out.print("請輸入您還錢的日期");</p><p>  huandate= scanner.next();</p><p>  String sql4 = "insert into 還錢 (賬號,貸款單號,還錢金額,還錢日期) values('"+ num +"'

112、;,'"+ dainum +"','"+ huanjine +"','"+ huandate +"')";</p><p>  System.out.println("還錢成功!");</p><p><b>  int d=0;<

113、;/b></p><p>  d=rs2.getInt("貸款金額");</p><p><b>  int e=0;</b></p><p>  e=d-huanjine;</p><p>  String sql6 = "update 貸款 set 貸款金額 = '&quo

114、t;+ e +"' where 賬號 = '"+ num +"'";</p><p>  stmt2.executeUpdate(sql6);</p><p><b>  if(e>=0)</b></p><p><b>  {</b></p>

115、;<p>  System.out.println("您還有" + e+ "未付");</p><p><b>  }</b></p><p><b>  else</b></p><p>  {int f=0;</p><p><b&g

116、t;  f=0-e;</b></p><p>  System.out.println("您多支付了"+f+"多支付的金額已存入您的賬戶");</p><p><b>  int g=0;</b></p><p>  g=rs1.getInt("金額");</p>

117、;<p><b>  int h=0;</b></p><p><b>  h=f+g;</b></p><p>  String sql5 = "update 賬戶信息 set 金額 = '"+ h +"' where 賬號 = '"+ num +"'

118、;";</p><p>  stmt1.executeUpdate(sql5);</p><p><b>  }</b></p><p>  stmt2.executeUpdate(sql4);</p><p><b>  break;</b></p><p>&l

119、t;b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  System.out.println("您輸入的貸款單號錯誤或者不存在,請重新輸入:");</p><p>  dainum = s

120、canner.next();</p><p>  rs2 = stmt2.executeQuery(sql2);</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  break;</b></p><p&

121、gt;<b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  System.out.println("您輸入的賬號錯誤或者不存在,請重新輸入:");</p><p>  num = s

122、canner.next();</p><p>  rs1 = stmt1.executeQuery(sql1);</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  

123、catch(Exception e)</p><p><b>  {}</b></p><p>  m = true;</p><p><b>  }</b></p><p><b>  五、調(diào)試與分析</b></p><p>  問題1:遇到的第一個

124、問題是如何用java連接數(shù)據(jù)庫,根據(jù)查資料以及問同學(xué)才學(xué)會;</p><p>  問題2:是在寫還錢這一模塊,用了4重循環(huán),無法同步實現(xiàn)賬號和貸款單號的同步判定,經(jīng)過自己仔細(xì)的調(diào)試,才發(fā)現(xiàn)問題,用不同的表進(jìn)行逐步循環(huán)才解決問題;</p><p>  問題3:在貸款和還錢這一模塊,在還錢的時候,忘記設(shè)置貸款表內(nèi)的數(shù)據(jù)與還錢要同步。</p><p><b> 

125、 六、功能測試</b></p><p>  圖1:銀行賬戶管理系統(tǒng)主界面</p><p><b>  圖2添加賬戶</b></p><p><b>  圖3:刪除賬戶</b></p><p><b>  圖4:修改賬戶</b></p><p>

126、;<b>  圖5:查詢賬戶</b></p><p><b>  圖6:瀏覽</b></p><p><b>  圖7:存款</b></p><p><b>  圖8:貸款</b></p><p><b>  圖9:還錢</b><

127、;/p><p><b>  七、結(jié)論與心得</b></p><p>  這次實驗可以說是完美的也可以說是不完美的,完美的就是在這次實驗中熟練掌握了用java連接數(shù)據(jù)庫,以及調(diào)用數(shù)據(jù)庫中的數(shù)據(jù),比如說調(diào)用表,以及修改表等操作,同時也讓自己更進(jìn)一步的熟練的編寫程序,可以說這次實驗對自己的java學(xué)習(xí)是完美的。但是這次實驗也是不完美的,感覺實驗的時間太短,中間還有很多考試,以至

128、于自己寫實驗的時間減少了許多,感覺自己還有好多功能可以添加比如說交易歷史的瀏覽,統(tǒng)計,還有就是是否可以輸入時重置等等。</p><p>  經(jīng)過這次試驗,讓我深深的感受到了“一分耕耘,一分收獲”,寫程序的確是挺消耗時間的,不過自己也在熟練或掌握一些知識。可以說這實驗有很大的收獲</p><p><b>  八、參考資料</b></p><p>

129、  (美)Cay S. Horstmann、Gary Cornell. Java核心技術(shù)卷I:基礎(chǔ)知識(第8版)(英文影印版).人民郵電出版社, 2008.11</p><p>  耿祥義、張躍平. JAVA2實用教程(修訂). 清華大學(xué)出版社,2001.10</p><p>  尹志宇,郭晴.數(shù)據(jù)庫原理與應(yīng)用教程:SQLServer. 清華大學(xué)出版社,2010.5</p>

溫馨提示

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

評論

0/150

提交評論