好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

银行帐户管理系统java课程设计.pdf

23页
  • 卖家[上传人]:第***
  • 文档编号:56955470
  • 上传时间:2018-10-17
  • 文档格式:PDF
  • 文档大小:739.63KB
  • / 23 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 课课程程设设计计课程设计名称:课程设计名称:java 课程设计专专 业业 班班 级级 ::计科 09 级 05 班学学 生生 姓姓 名名 ::刘品训学学号号 ::200948140507指指 导导 教教 师师 ::王社伟课程设计时间:课程设计时间:2011.12.12-2011.12.23计算机科学与技术计算机科学与技术专业课程设计任务书专业课程设计任务书学生姓名学生姓名刘品训专业班级专业班级计科 09005学号学号200948140507题题目目银行帐户管理系统银行帐户管理系统课题性质课题性质工程设计课题来源课题来源自拟课题指导教师指导教师王社伟同组姓名同组姓名无主要内容主要内容如今随着银行信誉的不断提高,人们对银行储蓄愈加依赖,因此银行需要一个更加完善的处理系统,来满足顾客以及银行管理人员的使用,因此我选择该题目,来尝试一下银行帐户管理系统顾名思义就是对银行帐户的信息进行操作,在主界面提示用户进行选择操作,从而进行账户信息的添加,修改,删除,查询,存款,贷款以及还钱等功能,从而方便用户及管理人员的使用,提高银行的工作效率,为用户节省时间任务要求任务要求综合运用所学的 JAVA 程序设计基本知识,并能通过查阅相关文献材料,独立完成该课题的设计开发工作。

      要求根据本课题设计合理的数据结构,并实现①添加帐户信息②删除帐户信息③修改帐户信息④查询帐户信息⑤浏览帐户信息⑥存款⑦贷款⑧还钱等功能模块采用 SQL Sever2005 ,Java 开发工具进行开发实现根据系统功能,结合软件开发流程,完成设计报告的撰写参考文献参考文献[1](美)Cay S. Horstmann、Gary Cornell. Java 核心技术卷 I:基础 知识(第 8 版)(英文影印版).人民邮电出版社, 2008.11 [2]耿祥义、张跃平. JAVA2 实用教程(修订). 清华大学出版社, 2001.10 [3]尹志宇,郭晴.数据库原理与应用教程:SQLServer. 清华大学出版 社,2010.5 [4]袁然、郑自国、邹丰义著.java 案例开发集锦.电子工业出版社, 2005.9审查意见审查意见指导教师签字:指导教师签字:教研室主任签字:教研室主任签字:银行帐户管理系统银行帐户管理系统一、需求分析银行账户管理系统中,主要有以下功能:1.添加账户:主要增加账户的账号,姓名,以及所存的金额2.删除账户:根据输入的账号,删除该账户的信息3.修改账户信息:根据输入的账号,修改账户的信息。

      4.查询账户信息:根据输入的账号,查询并显示出该账户的相关信息5.浏览:浏览数据库中的各个账户的信息6.存款:输入账号,并向该账号存钱,同时并记录下来7.贷款:输入账号和贷款单号向该账户贷款,并记录下来8.还钱:输入账号和贷款单号付贷款钱,同时并显示还有多少贷款未付二、概要设计课程设计模块图:银行帐户管理系统系统流程图:查 询 账 户 信 息浏 览存 款还 钱贷 款修 改 账 户 信 息选择操作添 加 账 户删 除 账 户程序开始功能操作退 出删 除 账 户修 改 账 户 信 息查 询 账 户 信 息浏 览存 款贷 款还 钱输 入 信 息修 改 成 功输 入 账 号添 加 账 户 信 息判 断Y输 入 账 号输 入 账 号输 入 账 号输 入 账 号输 入 账 号判 断判 断判 断判 断判 断NNNYYYYY输 出 信 息修 改 信 息存 款贷 款返回功能操作界面输 入 贷 款 单 号判 断YN还 钱删 除 成 功添 加 成 功存 款 成 功贷 款 成 功删 除 账 户还钱 成功三、运行环境、开发语言1:Windows xp,DOS,Microsoft SQL Server 2005;2:Java,SQL Server。

      四、详细设计1 程序清单表表 1 1 程序清单程序清单函数名函数名功能功能Main()函数操作系统insert()添加账户信息del()删除账户update()修改账户信息serch()查询账户信息liulan()浏览cunkuan()存款daikuan()贷款huanqian()还钱2 主要代码2.1 建立 Bank 公共类,并连接数据库 import java.sql.*; import java.util.*; import javax.swing.*; public class Bank { public static String driverName = “com.microsoft.sqlserver.jdbc.SQLServerDriver“;//加 载 JDBC 驱动 public static String dbURL = “jdbc:sqlserver://localhost:1433; DatabaseName=银行管理系 统“;//连接服务器和数据库 public static String userName = “liu“;//默认用户名 public static String userPwd = “518888k“;//密码 public static Connection dbconn; static boolean m = true;static int N; private static Scanner scanner = new Scanner(System.in);} 2.2 主函数银行账户管理系统主界面 public static void main(String[] srg) throws Exception { while(m) { System.out.println(“---------------银行账户管理系统---------------“); System.out.println(“1:添加账户2:删除账户“); System.out.println(“3:修改账户信息4:查询账户信息“); System.out.println(“5:浏览6:存款“); System.out.println(“7:贷款8:还钱“); System.out.println(“9:退出“); System.out.println(“-------------请输入您要进行的服务---------“); N=scanner.nextInt(); switch(N) { case 1: insert(); break; case 2: del(); break; case 3: update(); break; case 4: serch(); break; case 5: liulan();break; case 6: cunkuan();break; case 7: daikuan();break; case 8: huanqian();break; case 9: m =false; break; default:System.out.println(“请在 1--9 之间选择“); } } }2.3 添加账户功能 public static void insert() throws Exception { try{ Class.forName(driverName);//载入驱动 dbconn = DriverManager.getConnection(dbURL,userName,userPwd);//连接数据库String num=null,name=null; int jine=0; System.out.println(“请输入您要添加的数据“); System.out.print(“账号“); num = scanner.next(); System.out.print(“姓名“); name = scanner.next(); System.out.print(“金额“); jine= scanner.nextInt(); String sql = “insert into 账户信息 (账号,姓名,金额) values('“+ num +“','“+ name +“','“+ jine+“')“;//向表中插入信息 System.out.println(“信息已插入!“); Statement stmt = dbconn.createStatement(); stmt.executeUpdate(sql); stmt.close(); } catch(Exception e) {} m = true; }2.4 删除账户 public static void del()throws Exception { try { String num=null,name=null ; int jine=0; String a = null; Class.forName(driverName);//载入驱动 dbconn = DriverManager.getConnection(dbURL,userName,userPwd);//连接数据 库 System.out.println(“---删除账户---“); String sql1 = “select * from 账户信息“; System.out.print(“请输入您要删的账号“); Statement stmt1 = dbconn.createStatement(); ResultSet rs = stmt1.executeQuery(sql1);num = scanner.next(); int flag=0; while(!num.equals(“0“)) { while(rs.next()) { a = null; a = rs.getString(“账号“); if(num.equals(a)) { flag=1; break; } } if(flag==1) { String sql2 = “delete 账户信息 where 账号= '“+ num + “'“; Statement stmt2 = dbconn.createStatement(); stmt2.executeUpdate(sql2); stmt2.close(); System.out.println(“数据已删除!“); break; } else { System.out.println(“您输入的账号错误或者不存在,请重新输入:“); num = scanner.next(); rs = stmt1.executeQuery(sql1); }} rs.close(); stmt1.close();} catch (Exception e) { } m= true; } 2.5 修改账户信息 public static void update() throws Exception { try{ Stringnum=null,name=null ; int jine=0; String a = null; Class.forName(driverName);//载入驱动 dbconn = DriverManager.getConnection(dbURL,userName,userPwd);//连接数据 库 System.out.print(“请输入您要修改账号:“); String sql1 = “select * from 账户信息“; Statement stmt1 = dbconn.createStatement(); ResultSet rs = stmt1.executeQuery(sql1); num = scanner.next(); int flag=0; while(!num.equals(“0“)) { while(rs.next()) { a = null; a = rs.getString(“账号“); if( num.equals(a)) { System.out.print(“请输入您更改的姓名:“); na。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.