《java cs架构企业管理软件设计综合实训-银行管理系统的设计与开发》_第1页
《java cs架构企业管理软件设计综合实训-银行管理系统的设计与开发》_第2页
《java cs架构企业管理软件设计综合实训-银行管理系统的设计与开发》_第3页
《java cs架构企业管理软件设计综合实训-银行管理系统的设计与开发》_第4页
《java cs架构企业管理软件设计综合实训-银行管理系统的设计与开发》_第5页
已阅读5页,还剩48页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

银行管理系统设计与开发组别第二组成员课程名称JAVAC/S架构企业管理软件设计综合实训银行管理系统的设计与开发提交时间2011年01月09日概要本次实训报告依据标准实训报告模板编写,其基本内容包括概要、目录、前言、系统设计基础、系统分析、系统设计、系统实现、系统测试、软件使用说明书、结论、致谢、参考文献、个人小结等。其中涉及到的银行管理系统软件开发过程中要编写的一系列文档,比如说,需求分析报告、概要设计报告、详细设计报告、测试报告等。在编写这些报告的过程中,为了确保报告的正规性和完备性,都相当程度的借鉴了软件工程课程、数据库课程、软件测试课程的相关章节内容。银行管理系统使用说明书的部分,详细介绍了该系统的实际使用方法和规则,以确保用户很容易就明白整个使用流程。报告最后的个人小结部分,小组成员都结合自己的亲身体会和感受认真编写,内容十分的丰富和真实。目录前言4第一章系统设计基础511设计银行管理系统的意图512开发平台与系统设计模式5第二章系统分析621需求分析622数据库设计7第三章系统设计1031概要设计1032详细设计22第四章系统实现25第五章系统测试32第六章软件使用说明书44结论45小组总结46致谢47参考文献48附录综合实训项目个人小结49前言本项目主要介绍了,使用JAVA语言编写程序的功能实现。JAVA是一种完全面向对象的编程语言,本项目重点介绍了JAVA中的类、对象和方法的使用,内容包括在JAVA中构造管理员类、用户类和工作人员类,创建类的实例化对象,重载、重写以及JAVA语言的根类和接口等。本项目深入使用完成JAVA语言中字符串的实现;包、类库和APPLET;GUI编程基础;JAVA的异常处理;本项目还使用了JDBC开发JAVA数据库程序。这些程序更进一步的体现了JAVA语言的实用性,本项目重点在JAVA程序开发中常使用的类,内容主要在接口的实现。本项目在我们组成员的共同努力和老师的细心指导下完成。作者都是JAVA专业的学生,在这期间查看许多相关的资料,了解掌握了JAVA开发的相关知识。第一章系统设计基础11设计银行管理系统的意图随着我国信息产业发展迅速以及中国加入世界贸易组织,国内银行之间以及与外国银行之间的竞争也越来越激烈,怎样发展业务以吸引更多顾客是各银行面队的当务之急。而帐目管理是银行业务流程过程中十分重要且必备的环节之一,在银行业务流程当中起着相当重要的作用。现在银行的业务越来越多,吸引的客户也越来越多,银行的管理就越显重要。银行管理系统是针对银行的日常管理而设计。银行管理系统不仅要求操作方便而且要求界面简洁,它还需要实现帐目管理,用户查询和查询统计功能。针对上述情况和要求,采用软件工程的开发原理,依据软件流程过程规范,按照需求分析、概要设计、详细设计、程序编码、测试等过程开发了一个银行账目管理系统。采用JAVA作为编程语言,使用工具ECLIPSE31设计实现了银行管理系统,完成系统管理、帐目管理、查询统计、用户查询等功能。12开发平台与系统设计模式此次实训是在我们学院的教4421机房,联想硬盘保护系统完成的,我们的结构是C/S架构。第二章系统分析21需求分析1实现银行管理员的功能,要求完成以下功能1)管理员的登陆(设本系统的管理员只有一个)2)修改个人密码修改工作人员信息(电话号码,家庭住址)3)查询(查询某个用户的信息,工作人员信息)4)统计(银行信息及银行总客户数,总的金额)5)删除(删除用户需要注销的帐户信息;删除工作人员信息)6)增加(系统生成帐户信息表与员工表由用户和工作人员填写)7)设置利率(根据用户存款的类型设置利率)8)添加工作人员9)注销2实现客户对自己帐户的操作功能,要求完成以下功能1用户的登陆(未登陆或登陆失败时不能执行用户帐户的操作)2开户(用户根据提示填写个人信息,包括用户的身份证号等)3修改密码(要求用户输入旧密码,确认后重新输入新密码)4存款(用户本人需要携带身份证,输入个人的密码进行存)5取款(用户需要携带身份证,输入密码与取款金额进行取款)6挂失(用户可以在网上银行挂失或打电话通过人工服务挂失)7查询余额8转帐9记录(记录用户的帐户的历史帐单,方便用户查阅)10查询明细(根据输入的帐户查询用户的明细账单)11注销3实现银行工作人员的功能,要求完成以下功能1登陆2修改个人密码3修改用户信息(工作人员只可以修改用户的电话号码等信息)4查询(客户基本信息)5统计(客户总人数,与客户存、取款的总金额)6注销7人工服务(存款、取款、转帐开户、修改客户密码等)22数据库设计数据库中有四张表1ADMINISTRATORINFORMATION表2OFFICEWORKERINFORMATION表3CUSTOMERINFORMATION表4BANKINFORMATION表ADMINISTRATORINFORMATION表的属性有帐户姓名联系电话家庭地址公司地址职位薪水身份证号密码OFFICEWORKERINFORMATION表属性有帐户姓名联系电话家庭地址公司地址职位薪水身份证号密码CUSTOMERINFORMATION表的属性有帐户姓名联系电话家庭住址公司地址所剩余额状态身份证号密码上次登录时间本次登录时间BANKINFORMATION表的属性有银行编码银行名称银行工作人员总数银行日利率银行月利率银行年利率银行所地地址第三章系统设计31概要设计1引言(1)编写目的本概要设计说明书的目的在于从总体设计的角度明确人口普查系统的功能和处理模式,完成接口设计,把系统的功能需求分配给软件结构,形成软件的系统结构,使系统开发人员和产品管理人员明确产品功能,可以有针对性的进行系统开发、测试以及验收等各方面的工作为以后的详细设计打下基础。本概要设计说明书的预期读者主要是用户代表、软件分析人员、开发管理人员和测试人员。(2)背景软件系统名称银行管理系统提出者王川(组长)开发者姜园园、罗秋兰、张会用户各大中小型企业银行运行网站暂时未确定(3)参考资料发表文件银行管理系统需求分析报告参考文件来源百度搜索标题网上招聘系统概要设计文档文件编号J00B01000113发表日期2008531出版单位电子工业出版社2总体设计(1)需求规定本系统的输入项目有管理员、工作人员、普通用户、银行的相关信息等,输出项目有普通用户的帐户余额、客户信息(2)运行环境硬件环境台式或笔记本电脑软件环境JAVAECLIPSESDK、MYSQLSERVER50(3)功能需求与程序的关系管理员1查询工作人员信信息LOGINJAVAADMINISTRATORJAVAADMINCHECKJAVACHECKOFFICEWORKERINFORMATIONJAVACONNECTDBJAVA2查询顾客信息LOGINJAVAADMINISTRATORJAVAADMINCHECKJAVACHECKCUSTOMERINFORMATIONJAVACONNECTDBJAVA3查询银行信息LOGINJAVAADMINISTRATORJAVAADMINCHECKJAVACHECKBANKINFORMATIONJAVACONNECTDBJAVA4设置利率SETINTRESTJAVA5增加新客户LOGINJAVAADMINISTRATORJAVANEWACCOUNTJAVAADDNEWUSERJAVACONNECTDBJAVA6增加新工作人员LOGINJAVAADMINISTRATORJAVANEWACCOUNTJAVAADDNEWOFFICEWORKERJAVACONNECTDBJAVA7增加新管理员LOGINJAVAADMINISTRATORJAVANEWACCOUNTJAVAADDNEWADMINISTRATORJAVACONNECTDBJAVA8删除客户LOGINJAVAADMINISTRATORJAVADELETECUSTOMERJAVACONNECTDBJAVA9删除工作人员LOGINJAVAADMINISTRATORJAVADELETEOFFICEWORKERJAVACONNECTDBJAVA10删除管理员LOGINJAVAADMINISTRATORJAVADELETEADMINISTRATORJAVACONNECTDBJAVA11统计客户信息LOGINJAVAADMINISTRATORJAVATONGJIYEWUINFORMATIONJAVACONNECTDBJAVA12修改个人信息LOGINJAVAADMINISTRATORJAVAUPDATEUSERINFORMATIONJAVACONNECTDBJAVA13修改个人密码LOGINJAVAADMINISTRATORJAVAUPDATEPERSONALPASSWORDJAVACONNECTDBJAVA14修改工作人员信息LOGINJAVAADMINISTRATORJAVAUPDATECUSTOMERINFORMATIONJAVACONNECTDBJAVA工作人员1修改个人密码LOGINJAVAOFFICEWORKERJAVAUPDATEPERSONALPASSWORDJAVACONNECTDBJAVA2修改客户信息LOGINJAVAOFFICEWORKERJAVAUPDATECUSTOMERINFORMATIONJAVACONNECTDBJAVA3查询客户信息LOGINJAVAOFFICEWORKERJAVAOFFICEWORKER_CHECKCUSTOMERINFORMATIONJAVACONNECTDBJAVA4统计业务信息LOGINJAVAOFFICEWORKERJAVATONGJIYEWUINFORMATIONJAVACONNECTDBJAVA5存款LOGINJAVAOFFICEWORKERJAVAOFFICEWORKER_CUNKUANJAVACONNECTDBJAVA6取款LOGINJAVAOFFICEWORKERJAVAOFFICEWORKER_QUKUANJAVACONNECTDBJAVA7转帐LOGINJAVAOFFICEWORKERJAVAOFFICEWORKER_ZHUANZHANGJAVACONNECTDBJAVA8开户LOGINJAVAOFFICEWORKERJAVAADDNEWUSERJAVACONNECTDBJAVA9修改客户密码LOGINJAVAOFFICEWORKERJAVAOFFICEWORKER_UPDATECUSTOMERPASSWORDJAVACONNECTDBJAVA10查询客户帐户余额LOGINJAVAOFFICEWORKERJAVAOFFICEWORKER_CHECKCUSTOMERLEFTMONEYJAVACONNECTDBJAVA11挂失LOGINJAVAOFFICEWORKERJAVAOFFICEWORKER_GUASHIJAVACONNECTDBJAVA12解除挂失LOGINJAVAOFFICEWORKERJAVAOFFICEWORKER_JIECHUGUASHIJAVACONNECTDBJAVA13解锁LOGINJAVAOFFICEWORKERJAVAOFFICEWORKER_JIESUOJAVACONNECTDBJAVA用户1存款LOGINJAVAACTIONSJAVACUNKUANJAVACONNECTDBJAVA2取款LOGINJAVAACTIONSJAVAQUKUANJAVACONNECTDBJAVA3查询余额LOGINJAVAACTIONSJAVACHAXUNYUEJAVACONNECTDBJAVA4转帐LOGINJAVAACTIONSJAVAZHUANZHANGJAVACONNECTDBJAVA5修改密码LOGINJAVAACTIONSJAVAMIMAJAVACONNECTDBJAVA6挂失LOGINJAVAACTIONSJAVAGUASHIJAVACONNECTDBJAV(4)人工处理过程信息的输入、修改、删除、查找等都需要人工来完成。(5)尚未解决的问题说明在概要设计过程中尚未解决而设计者认为在系统完成之前必须解决的各个问题。3接口设计(1)用户接口该软件主要是为了方便普通银行用户,在软件的设计中,我们主要提供了几个界面,我们是用JAVA的环境编写的,主要有类,接口等,在此就不一一举例。当界面显示出一些内容时,只要跟着提示就可以完成相应的操作。(2)外部接口该系统最大的优点在于可以随身带,只需要将该软件的代码拷贝在移动硬盘上就可以,不需要固定的安装在哪个电脑上,只要该电脑上有JAVA的运行环境,就可以了。(3)内部接口这系统还有的好处就是系统自己内部的元素之间的安排,里面的元素都是一一对应的,可以按照用户的意愿完成想要达到的目的。4运行设计1运行控制运行系统分为26个部分,因此运行控制的方法步骤分为26种1登陆界面输入管理员的帐号和密码管理员界面选择查询按钮选择查询信息的类型并输入帐号2登陆界面输入管理员的帐号和密码管理员界面选择设置利率按钮输入日、月、年利率3登陆界面输入管理员的帐号和密码管理员界面选择添加按钮选择添加人员类型输入详细信息4登陆界面输入管理员的帐号和密码管理员界面选择删除按钮选择删除人员类型5登陆界面输入管理员的帐号和密码管理员界面选择统计按钮显示客户信息6登陆界面输入管理员的帐号和密码管理员界面选择修改个人信息按钮输入要修改的信息7登陆界面输入管理员的帐号和密码管理员界面选择修改个人密码按钮输入旧密码和新密码8登陆界面输入管理员的帐号和密码管理员界面选择工作人员信息按钮输入要修改的信息9登陆界面输入工作人员的帐号和密码工作人员界面选择修改个人密码按钮输入旧密码和新密码10登陆界面输入工作人员的帐号和密码工作人员界面选择修改客户信息按钮输入要修改的信息11登陆界面输入工作人员的帐号和密码工作人员界面选择查询客户信息按钮输入帐号和密码12登陆界面输入工作人员的帐号和密码工作人员界面选择统计业务信息按钮13登陆界面输入工作人员的帐号和密码工作人员界面选择存款按钮输入帐号、密码、存款金额14登陆界面输入工作人员的帐号和密码工作人员界面选择取款按钮输入帐号、密码、取款金额15登陆界面输入工作人员的帐号和密码工作人员界面选择转帐按钮输入帐号、密码、转入帐号、转入金额16登陆界面输入工作人员的帐号和密码工作人员界面选择开户按钮输入新用户的详细信息17登陆界面输入工作人员的帐号和密码工作人员界面选择修改个人密码按钮输入旧密码和新密码18登陆界面输入工作人员的帐号和密码工作人员界面选择查询客户帐号余额按钮输入帐号和密码19登陆界面输入工作人员的帐号和密码工作人员界面选择挂失按钮输入帐号和密码20登陆界面输入工作人员的帐号和密码工作人员界面选择解除挂失按钮输入帐号和密码21登陆界面输入普通用户的帐号和密码普通用户界面选择取款按钮输入取款金额22登陆界面输入普通用户的帐号和密码普通用户界面选择存款按钮输入存款金额23登陆界面输入普通用户的帐号和密码普通用户界面选择查询余额按钮24登陆界面输入普通用户的帐号和密码普通用户界面选择转帐按钮输入金额和转入帐号25登陆界面输入普通用户的帐号和密码普通用户界面选择修改密码按钮输入旧密码和新密码26登陆界面输入普通用户的帐号和密码普通用户界面选择挂失按钮3运行时间步骤3、6、8、10、16占用时间资源多,其它步骤占用时间资源少。6系统出错处理设计1出错信息用一览表的方式说明每种可能的出错或故障情况出现时,系统输出信息的形式、含意及处理方法。ID出错情况含意处理方法1关键信息遗漏系统管理员、工作人员、用户关键信息遗漏会造成银行管理系统日常管理出现故障针对所遗漏信息进行调查并记录详细信息2电脑死机由于本系统的执行环境要求较高,计算机性能较低的可能无法输入人员和程序开发人员认真沟通,了解准确完成本次输入执行时所需要的最佳环境,以保证相关信息录入工作及时完成3无法输入信息本系统以代码形式实现,但是成员属性出错时则该信息就无法正常输入,造成录入人员工作效率低下,心情低落通知本组成员,或者特定测试人员进行相应的测试,以达到正确输入相关信息2补救措施说明故障出现后可能采取的变通措施,包括1)数据库准备数据精确、准确、完整2)边录入边保存防止出现诸如电脑死机的意外情况发生3)电脑、网络等硬件设备保证正常使用4)人员数量充足,及时准确录入信息5)和调查人员保持联系,以防某些信息理解偏颇6)和电脑方面的技术人员联系,电脑出现问题时能及时解决故障3系统维护设计1系统维护(具体流程请参考图I)维护管理员系统监督员修改负责人维护管理员系统监督员配置管理员维护人员修改负责人申请维护图I维护组织2)系统测试根据尽早测试原则,我们将和软件开发同时进行,本环节将由专业的测试人员跟踪测试,坚持“第三方测试”原则,维护本系统顺利执行。利用专业测试知识和专门人员设计的测试用例3)系统完善系统的产生和使用都是针对某一个时段的,当然我们会根据时代的发展,不断发现系统存在的缺陷,与时俱进,同时根据顾客的需要不断提供相应的功能不断完善不断进步。32详细设计1引言1编写目的本文档为银行管理系统详细设计说明书,主要用于为实现系统的功能而进行的系统详细设计说明,详细的说明了系统各软件组成模块的实现流程、功能、接口、编译、测试要点等内容,便于对系统的编码进行指导和约束。本文档供项目组全体成员及项目组组长,单元测试人员阅读。2定义银行管理系统应用软件基本元素为构成银行存款及相关行为所必需的各种部分。详细设计通过这个阶段的工作将划分出组成系统的物理元素程序、文件、数据库、人工过程和文档等,但是每个物理元素仍然处于黑盒子级,这些黑盒子里的具体内容将在以后仔细设计。3背景项目名称银行管理系统说明现在的银行管理系统工作效率低,越来越不能满足广大人民群众的需要,人们希望能更方便更省时就可以办理银行业务;随着拥有多种银行卡的人群不断增长,人们急切希望有一种通用的银行卡以便随时随地在哪家银行都可以存款提款;现在计算机网络的高速发现使越来越多的人更喜欢在网购物、在家存款取款。在这样的背景下,很明显现在的银行管理系统已经不能满足人们越益增长的需求,急切需要建立一个新的、高效的、方便的、互联的网上银行管理系统。4参考资料软件工程张泊平主编北京交通大学出版社2系统的功能模块图银行管理系统系统管理员查询工作人员信息查询顾客信息查询银行信息设置利率增加新客户增加新工作人员修改工作人员信息修改个人信息统计客户信息删除管理员删除工作人员删除客户修改个人密码新管增加理员工作人员用户修改个人密码修改客户信息查询客户信息统计业务信息前台存款前台取款前台转帐前台开户修改客户密码查询余额前台挂失前台解除挂失前台解锁存款取款查询余额转帐修改密码挂失3各模块的结构设计字段序列字段名称数据类型字段宽度小数位数关键字1帐户VARCHAR30是2姓名VARCHAR30否3身份证号VARCHAR30否4联系电话VARCHAR30否5家庭住址VARCHAR30否6公司地址VARCHAR30否7薪水DOUBLE2否8职位VARCHAR30否9密码VARCHAR30否ADMINISTRATORINFORMATION表字段序列字段名称数据类型字段宽度小数位数关键字1帐户VARCHAR30是2姓名VARCHAR30否3身份证号VARCHAR30否4联系电话VARCHAR30否5家庭住址VARCHAR30否6公司地址VARCHAR30否7密码VARCHAR30否8所剩余额DOUBLE2否9状态INT否CUSTOMERINFORMATION表字段序列字段名称数据类型字段宽度小数位数关键字1帐户VARCHAR30是2姓名VARCHAR30否3身份证号VARCHAR30否4联系电话VARCHAR30否5家庭住址VARCHAR30否6公司地址VARCHAR30否7薪水DOUBLE2否8职位VARCHAR30否9密码VARCHAR30否OFFICEWORKERINFORMATION表字段序列字段名称数据类型字段宽度小数位数关键字1银行编码VARCHAR30是2银行名称VARCHAR30否3银行工作人员总数VARCHAR30否4银行日利率DOUBLE2否5银行月利率DOUBLE2否6银行年利率DOUBLE2否7银行所在地地址VARCHAR30否BANKINFORMATION表第四章系统实现工作人员界面设计代码PUBLICCLASSOFFICEWORKEREXTENDSJFRAMEIMPLEMENTSACTIONLISTENERJLABELLB0NEWJLABEL“个人信息维护“JBUTTONJB1NEWJBUTTON“修改个人密码“JBUTTONJB2NEWJBUTTON“注销“JLABELLB1NEWJLABEL“网上业务办理“JBUTTONJB3NEWJBUTTON“修改客户信息“JBUTTONJB4NEWJBUTTON“查询客户信息“JBUTTONJB5NEWJBUTTON“统计业务信息“JLABELLB2NEWJLABEL“营业厅业务办理“JBUTTONJB15NEWJBUTTON“存款“JBUTTONJB6NEWJBUTTON“取款“JBUTTONJB7NEWJBUTTON“转帐“JBUTTONJB8NEWJBUTTON“开户“JBUTTONJB9NEWJBUTTON“修改客户密码“JBUTTONJB10NEWJBUTTON“查询客户帐户余额“JBUTTONJB11NEWJBUTTON“查询明细“JBUTTONJB12NEWJBUTTON“挂失“JBUTTONJB13NEWJBUTTON“解除挂失“JBUTTONJB14NEWJBUTTON“解锁“JTEXTAREAJTA1NEWJTEXTAREA/中间面板的文本域JPANELPANEL1NEWJPANEL/左面的面板JPANELPANEL2NEWJPANEL/下面的面板JPANELPANEL3NEWJPANEL/中间面板JSCROLLPANESCROLLPANENEWJSCROLLPANE/中间面板中的滚动面板JLABELLBSCROLLPANENEWJLABELJPANELPANEL4NEWJPANEL/右面面板JBUTTONJB16NEWJBUTTON“百度“JBUTTONJB17NEWJBUTTON“谷歌“JBUTTONJB18NEWJBUTTON“淘宝“JLABELLB3NEWJLABEL“欢迎页面我的帐户在线理财管理网上贷款工商理财网上保险“JLABELLBNEWJLABEL“网上基金网上国债个人外汇业务网上汇市定期存款网上期货“JLABELLB4NEWJLABEL“网站地图联系我们网站声明服务网点返回主页中国工商银行版权所有京ICP证030247号“JPANELPANELNEWJPANELPUBLICOFFICEWORKER/构造函数SUPER“网上银行业务办理“THISGETCONTENTPANETHISSETSIZE1000,800THISSETDEFAULTCLOSEOPERATIONJFRAMEEXIT_ON_CLOSEPUBLICVOIDSETLAYOUTTHISSETLAYOUTNEWBORDERLAYOUTJB1ADDACTIONLISTENERTHIS/把按钮“修改个人密码”注册为事件监听器JB2ADDACTIONLISTENERTHIS/把按钮“注销”注册为事件监听器JB3ADDACTIONLISTENERTHIS/把按钮“修改用户信息”注册为事件监听器JB4ADDACTIONLISTENERTHIS/把按钮“查询客户信息”注册为事件监听器JB5ADDACTIONLISTENERTHIS/把按钮“统计业务”注册为事件监听器JB8ADDACTIONLISTENERTHIS/把按钮“开户”注册为事件监听器JB9ADDACTIONLISTENERTHIS/把按钮“修改客户密码”注册为事件监听器JB10ADDACTIONLISTENERTHIS/把按钮“查询客户帐户余额”注册为事件监听器JB11ADDACTIONLISTENERTHIS/把按钮“查询明细”注册为事件监听器JB12ADDACTIONLISTENERTHIS/把按钮“挂失”注册为事件监听器JB13ADDACTIONLISTENERTHIS/把按钮“解除挂失”注册为事件监听器JB14ADDACTIONLISTENERTHIS/把按钮“解锁”注册为事件监听器JB6ADDACTIONLISTENERTHISJB7ADDACTIONLISTENERTHISJB15ADDACTIONLISTENERTHISPANELSETLAYOUTNEWGRIDLAYOUT18,1,10,10/左面的布局面板PANELADDLB0/网格布局PANELADDJB1PANELADDJB2PANELADDLB1PANELADDJB3PANELADDJB4PANELADDJB5PANELADDLB2PANELADDJB15PANELADDJB6PANELADDJB7PANELADDJB8PANELADDJB9PANELADDJB10PANELADDJB11PANELADDJB12PANELADDJB13PANELADDJB14GRIDBAGLAYOUTGBLNEWGRIDBAGLAYOUTGRIDBAGCONSTRAINTSGBCNEWGRIDBAGCONSTRAINTSPANEL1SETLAYOUTGBL/上面的布局面板ADDCOMPONENTPANEL1,GBL,GBC,LB3,10,0,1,1,10,10ADDCOMPONENTPANEL1,GBL,GBC,LB,10,5,1,1,10,10PANEL2SETLAYOUTGBL/下面的面板ADDCOMPONENTPANEL2,GBL,GBC,LB4,15,0,1,1,10,10LBSCROLLPANESETTEXT“欢迎使用中国工商银行“N“网上自助银行“LBSCROLLPANESETFOREGROUNDCOLORREDLBSCROLLPANESETFONTNEWFONT“SERIF“,FONTBOLDFONTITALIC,40JTA1SETTEXT“温馨提示“JTA1SETFOREGROUNDCOLORLIGHT_GRAYJTA1SETEDITABLEFALSEJTA1SETWRAPSTYLEWORDTRUEJTA1SETFONTNEWFONT“华文行楷“,FONTBOLD,25STRINGSTR“当您在网上进行交易时,请务必保证您帐号以及密码的安全“N“请不要轻易将帐号和密码告知他人,以免遭受损失“如果您在进行交“N“易时遇到困难,请随时与我们工作人员联系,我们将及时解决您的问题“JTA1APPENDSTRPANEL3SETLAYOUTNEWGRIDLAYOUT3,1/中间的面板SCROLLPANEGETVIEWPORTADDJTA1/向滚动面板中加入文本域PANEL3ADDLBSCROLLPANEPANEL3ADDSCROLLPANEPANEL4SETLAYOUTGBLADDCOMPONENTPANEL4,GBL,GBC,JB16,0,0,1,1,0,0ADDCOMPONENTPANEL4,GBL,GBC,JB17,0,1,1,1,0,0ADDCOMPONENTPANEL4,GBL,GBC,JB18,0,2,1,1,0,0THISADDPANEL,BORDERLAYOUTWESTTHISADDPANEL1,BORDERLAYOUTNORTHTHISADDPANEL2,BORDERLAYOUTSOUTHTHISADDPANEL3,BORDERLAYOUTCENTERTHISADDPANEL4,BORDERLAYOUTEASTPUBLICVOIDADDCOMPONENTJPANELPANEL,GRIDBAGLAYOUTGBL,GRIDBAGCONSTRAINTSGBC,COMPONENTCOM,INTX,INTY,INTARROWS,INTCOLUMNS,INTWEIGHTX,INTWEIGHTYGBCGRIDXXGBCGRIDYYGBCGRIDHEIGHTARROWSGBCGRIDWIDTHCOLUMNSGBCWEIGHTXWEIGHTXGBCWEIGHTYWEIGHTYGBLSETCONSTRAINTSCOM,GBCPANELADDCOMPUBLICVOIDACTIONPERFORMEDACTIONEVENTEIFEGETACTIONCOMMANDEQUALS“修改个人密码“UPDATEPERSONALPASSWORDUPDATEPERSONALPASSWORDNEWUPDATEPERSONALPASSWORDUPDATEPERSONALPASSWORDSETLAYOUTUPDATEPERSONALPASSWORDSHOWELSEIFEGETACTIONCOMMANDEQUALS“注销“SYSTEMEXIT0ELSEIFEGETACTIONCOMMANDEQUALS“修改客户信息“UPDATECUSTOMERINFORMATIONUPDATENEWUPDATECUSTOMERINFORMATIONUPDATESETLAYOUTUPDATESETVISIBLETRUEELSEIFEGETACTIONCOMMANDEQUALS“查询客户信息“OFFICEWORKER_CHECKCUSTOMERINFORMATIONFRAMENEWOFFICEWORKER_CHECKCUSTOMERINFORMATIONFRAMESETLAYOUTFRAMESHOWELSEIFEGETACTIONCOMMANDEQUALS“开户“ADDNEWUSERFRAMENEWADDNEWUSERFRAMESETLAYOUTFRAMESHOWELSEIFEGETACTIONCOMMANDEQUALS“统计业务信息“TONGJIYEWUINFORMATIONTONGJINEWTONGJIYEWUINFORMATIONTONGJISETLAYOUTTONGJISETVISIBLETRUEELSEIFEGETACTIONCOMMANDEQUALS“修改客户密码“OFFICEWORKER_UPDATECUSTOMERPASSWORDFRAMENEWOFFICEWORKER_UPDATECUSTOMERPASSWORDFRAMESETLAYOUTFRAMESHOWELSEIFEGETACTIONCOMMANDEQUALS“查询客户帐户余额“OFFICEWORKER_CHECKCUSTOMERLEFTMONEYFRAMENEWOFFICEWORKER_CHECKCUSTOMERLEFTMONEYFRAMESETLAYOUTFRAMESHOWELSEIFEGETACTIONCOMMANDEQUALS“挂失“OFFICEWORKER_GUASHIFRAMENEWOFFICEWORKER_GUASHIFRAMESETLAYOUTFRAMESHOWELSEIFEGETACTIONCOMMANDEQUALS“解除挂失“OFFICEWORKER_JIECHUGUASHIFRAMENEWOFFICEWORKER_JIECHUGUASHIFRAMESETLAYOUTFRAMESHOWELSEIFEGETACTIONCOMMANDEQUALS“解锁“OFFICEWORKER_JIESUOFRAMENEWOFFICEWORKER_JIESUOFRAMESETLAYOUTFRAMESHOWELSEIFEGETACTIONCOMMANDEQUALS“查询明细“ELSEIFEGETACTIONCOMMANDEQUALS“存款“OFFICERWORK_CUNKUANFRAMENEWOFFICERWORK_CUNKUANFRAMESETLAYOUTFRAMESHOWELSEIFEGETACTIONCOMMANDEQUALS“取款“OFFICERWORK_QUKUANFRAMENEWOFFICERWORK_QUKUANFRAMESETLAYOUTFRAMESHOWELSEIFEGETACTIONCOMMANDEQUALS“转帐“OFFICERWORK_ZHUANZHANGFRAMENEWOFFICERWORK_ZHUANZHANGFRAMESETLAYOUTFRAMESHOWPUBLICSTATICVOIDMAINSTRINGARGSOFFICEWORKEROWNEWOFFICEWORKEROWSETLAYOUTOWSETVISIBLETRUE我们的总框架使用的是边框布局,当程序运行时在边框布局的东、南、西、北、中分别用了一个面板。其中中间的面板是一个滚动面板,在滚动面板中给用户一个温馨提示“当您在网上进行交易时,请务必保证您帐号以及密码的安全。请不要轻易将您的帐号和密码告知他人,以免遭受损失如果您在进行交易时遇到困难,请随时与我们工作人员联系,我们将及时解决您的问题”上面板有我的帐户,在线理财管理,网上贷款,工商理财,网上保险,网上基金,网上国债,个人外汇业务,网上汇市,定期存款,网上期货等业务提示。通过左面板,用户可以根据个人需要进行个人信息维护(修改个人密码、注销),网上业务办理(修改用户信息、查询客户信息、统计业务信息),营业厅业务办理(存款、取款、转帐、开户、修改客户密码、查询客户帐户余额、查询明细、挂失、解除挂失、解锁)等操作。如果用户需要查看其他相关信息可以点击右面板的友情链接。在我们的下面板中给客户提供了网站地图、联系我们、网站声明、服务网点、返回主页等业务,还赋有中国工商银行的版权号等信息。第五章系统测试登录界面用户界面存款即输入存款金额,点击确认即可,此时会出现“存款成功”,若输错,点击取消,并重新输入。缺陷没有限定存款金额,而且金额应该只能整百或50的类型存储。查询余额点击确定,即出现余额多少。转账输入转账金额,当金额大于实际金额,系统会报错,然后输入转入帐号,当输入错误帐号时系统会出现“转账失败,请检查你的帐户输入”。成功转账会出现“转账成功”。修改密码先输入原密码,然后输入新密码,再确认输入密码。若原密码错误,系统会出现“输入密码”错误;若新密码与确认密码不同,则会出现“密码不一致”。当正确输入时会弹出“修改密码成功”。管理员界面查询选择你想查询的类别,并输入相应的帐号,系统会弹出你所查询的信息。设置利率分为日利率,月利率,年利率,添上你要的利率即可。添加有3个单选按钮,增加新用户,增加新工作人员,与增加新管理员,选择你要增加的类别,并点击确定,然后系统会弹出一张表,你要输入添加人的信息。统计业务信息点击统计,则会弹出开户总数与余额总数。不足1在向数据库中录入数据时,对一些有特殊输入要求的数据,比如电话号码,身份证号,输入的金额等没有做出精确的限制。例如电话号码,身份证号没有限制只能是数字2)功能上的不完善。例如没有查询明细等等第六章软件使用说明书系统主要根据普通用户,管理员与工作人员,此3类使用者而设计的银行管理系统,以不同类身份进入系统,有不同的功能。刚进入系统会弹出一个登录界面,请选择用户类别,普通用户,管理员与工作人员,选择你的用户类别并输入正确的密码,即可进入相应的界面,否则登录失败。点击相应的按钮,则会出现相应的页面用户功能存款,取款,查询余额,查询细明,转账,修改密码,挂失。管理员功能查询,设置利率,添加,删除,统计,注销,修改个人信息,修改个人密码,修改工作人员信息。工作人员功能修改密码,注销,修改客户信息,查询客户信息,统计业务信息,存款,取款,转账,开户,修改客户密码,查询客户帐户余额,查询细明,挂失,解除挂失。结论综上所述,我们组的网上银行管理系统是基于管理员、用户和工作人员操作的系统。管理员主要是对工作人员信息、用户信息和银行信息进行操作的;工作人员只能更改用户的基本信息,针对用户进行操作;用户是本系统的主要操作对象,用户的权限比较广泛存款、取款、转账、查询、挂失,登录本系统之后,只要根据提示信息,就能完成您所需要的操作,希望能满足您的需求,祝您操作愉快小组总结在这将近一个月的实训期间,在我们小组四个人的通力协作下,已经成功设计完成银行管理系统。我们组针对组员的实际情况,将实际任务分配到个人,比如说王川主要负责主界面的设计和数据库的连接,其他组员负责子界面和相关文档的编写。我们组充分利用了身边可利用的资源,比如说网络、专业课程书籍、老师、同学等。我们小组深刻体会到需求分析对于真个软件编写起到了至关重要的作用,所以一开始就认真的分析了银行管理系统要实现的所有功能。为了确保所要开发的银行管理系统的实用性和可靠性,对于系统内的相关细节,我们都结合了网上银行的实际工作流程。实训报告的编写涉及到的知识面很广,比如说数据库、软件工程、软件测试等,针对这个情况,我们利用课余时间复习了相关的内容,以求实训报告做的完美一些。在实训答辩的准备过程中,我们小组成员分工合作,为了是PPT内容更加丰富,我们上网搜集了相关的图片资料。总之,在实训的过程中我们都合作的相当愉快致谢四周时间很快就过去了,银行管理系统的设计与开发的综合实训已经结束了,在此次实训中我们完成了从资料收集、确定方案、计划制定、代码编写、到程序的调试、检查和评估等一系列任务,实现了网上银行管理系统的基本功能,收获很大,基本地完成了实训任务。本综合实训项目是在凌方和柴锁柱两位老师的悉心指导下完成的,他们对本次实训工作倾注了大量的心血。四周来,两位老师深厚的专业背景、严谨的治学态度、平易宽厚的人格作风使我们受益匪浅。感谢您对我们的悉心教诲,在实训任务完成之际,衷心感谢两位老师对我们组的关心和培养我们会继续努力并探讨。感谢同班同学的帮助和关心最后向审阅技术报告的老师致以深深的谢意参考文献JAVA实用教程(第4版)(HER

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论