已阅读5页,还剩19页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
课程设计课程设计名称: java课程设计专业班:共计科09班05班学生名称:刘品训学位: 7指导教师:王社伟课程设计时间: 2011.12.12-2011.12.23计算机科学与技术专业课程设计责任书学生姓名刘品训专业班计科09005学号7主题银行账户管理系统课题的性质工程设计课题的来源制定课题指导教师王社伟同一组的名称无主要内容现在,随着银行信誉的提高,人们对银行的储蓄越来越依赖,银行需要更完善的处理系统来满足顾客和银行经理的使用,所以我选择了这个主题来尝试。 如银行帐户管理系统的名称所示,通过操作银行帐户的信息,提示用户在主界面进行选择操作,从而进行帐户信息的追加、修正、删除、查询、存款、贷款、还款等功能,用户和管理者的利用变得容易,银行的生产率提高,能够节约用户的时间。任务的要求综合运用学到的JAVA编程的基本知识,通过查阅相关文献资料,可以独立完成这个课题的设计开发。 根据本课题,设计合理的数据结构,实现追加账户信息删除账户信息修改账户信息查询账户信息阅览账户信息存款贷款偿还等功能模块。采用SQL Sever2005,开发实现了Java开发工具。基于系统功能,结合软件开发流程,完成设计报告的制作。参考文献(美) Cay S. Horstmann,Gary Cornell. Java核心技术卷I:基础知识(第8版).人民邮电出版社,2008.112聂祥义、张跃平. JAVA2实用教程(修订). 清华大学出版社,2001.103尹志宇、郭晴.数据库原理和应用教程: SQLServer .清华大学出版社,2010.54袁然、郑自国、邹丰义着. 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程序列表函数名称功能Main ()函数操作系统insert ()添加帐户信息del ()删除帐户update ()修改帐户信息serch ()查询账户信息liulan ()阅览里波kuan ()存款daikuan ()贷款环前()还钱2主代码2.1建立bank通用类,连接数据库import java.sql.*import java.util.*import javax.swing.* .公共类bank装模作样publicstaticstringdrivername= com.Microsoft.SQL server.JDBC.SQL server驱动程序; 加载JDBC驱动程序publicstaticstringdburl= JDBC : SQL server :/localhost :433; DatabaseName=银行管理系统/连接服务器和数据库publicstaticstringusername= Liu ; /默认用户名公共静态字符串userpwd= k ; /密码publicaticationconnectiondbonn;静态布尔m=true;静态intn;privatestaticscannerscanner=new scanner (system.in ); 以下称为2.2主函数银行账户管理系统的主接口publicstaticvoidmain (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:里波kuan (); break;case 7:daikuan (); break;case 8:环前(); break;case 9: m=false;break;default : system.out.println (请在1- 9之间选择);以下称为以下称为以下称为2.3添加帐户功能publicstaticvoidinsert () throws exception装模作样tryclass.forname (驱动程序名称)/加载驱动程序dbcon onn=驱动程序管理器. 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 ();字符串SQL= insert into帐户信息(帐户、名称、金额)值( num , name , jine ) ; /在表中插入信息System.out.println (信息已插入! );statement stmt=dbcon onn.create statement ();stmt.execute更新(SQL )stmt.close ();以下称为catch(Exception e )m=true;以下称为2.4删除帐户publicstaticvoidele () throws exception装模作样try装模作样字符串数=null,name=null;int jine=0;String a=null;class.forname (驱动程序名称)/加载驱动程序dbcon onn=驱动程序管理器. getconnection (dburl,userName,userPwd) /连接到数据库System.out.println(-删除帐户- )String sql1=select * from帐户信息;System.out.print (请输入要删除的帐户);statement stmt1=dbcon onn.create statement ();resultset SRS=stmt1. execute query (SQL1)num=scanner.next ();int flag=0;while (! num.equals(0 ) )装模作样while(rs.next () )装模作样a=nulla=rs.getString (帐户 );if(num.equals(a ) )装模作样flag=1;break;以下称为以下称为if(flag=1)装模作样String sql2=delete帐户信息where帐户= num ;statement stmt2=dbcon onn.create statement ();stmt2. execute更新(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更改帐户信息publicstaticvoidapdate () throws exception装模作样try装模作样String num=null,name=null;int jine=0;String a=null;class.forname (驱动程序名称)/加载驱动程序dbcon onn=驱动程序管理器. getconnection (dburl,userName,userPwd) /连接到数据库System.out.print (请更改您的帐户:);String sql1=select * from帐户信息;statement stmt1=dbcon onn.create statement ();resultset SRS=stmt1. execute query (SQL1)num=scanner.next ();int f
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年嵩山少林武术职业学院单招职业技能考试题库附参考答案详解(满分必刷)
- 2026年广东省茂名市单招职业适应性考试题库及答案详解(名师系列)
- 2026年广东省佛山市单招职业适应性测试题库附参考答案详解(黄金题型)
- 2026年山西管理职业学院单招综合素质考试题库带答案详解(考试直接用)
- 2026年广东科学技术职业学院单招综合素质考试题库附答案详解(综合题)
- 2026年广西农业职业技术大学单招综合素质考试题库附参考答案详解ab卷
- 2026年广东省外语艺术职业学院单招职业适应性测试题库及答案详解(真题汇编)
- 2026年山西经贸职业学院单招综合素质考试题库带答案详解
- 2025年量子通信安全测试用例设计方法
- 学习成果展示【课件文档】
- 1.3“开元盛世”与唐朝经济的繁荣 课件(内嵌视频) 2025-2026学年统编版七年级历史下册
- 特种设备作业人员资格复审申请表
- 2026年吉安幼儿师范高等专科学校单招职业适应性考试题库附答案详解(夺分金卷)
- XX中学2026年春季学期“开学第一课”主题班会活动方案
- 2026年人教版三年级下册数学全册教学设计(春改版教材)
- 产品研发流程规范与指导(标准版)
- 华为班组长培训课件
- 2026公务员时事政治热点考试题目及答案
- 聚氨酯地坪施工方案及工艺要求
- 常压储罐完整性管理系统:构建、应用与展望
- 劳务合同2026年合同协议
评论
0/150
提交评论