论文无忧网提供:计算机毕业论文范文|计算机毕业设计|计算机毕业论文
栏目导航 ASP Java Web .NET VB6.0 JAVA VC VF DELPHI PB 计算机网络 计算机科学与技术 PHP 安卓APP 其他 C# 代写论文
当前位置: > 计算机 > 计算机科学与技术 >

银行帐目管理系统(论文+程序)

3.2  功能模块介绍

银行帐目管理系统包括五个模块,分别为系统管理、帐目管理、查询统计、用户查询和帮助。其具体的功能如下:

copyright paper51.com

帐目管理模块:主要处理用户的日常操作。

paper51.com

(1)开户:新建一个帐户,为其指定一个唯一的帐号来标志该用户‘ 内容来自论文无忧网 www.paper51.com

(2)销户:将指定用户的帐号删除。用户输入密码经过验证成功后,把帐户的余额全部取出,最后删除该帐户。

http://www.paper51.com

(3)存款:向指定的帐户中存入一笔钱,经用户输入密码确认后,方可存入。 http://www.paper51.com

(4)取款:从指定的帐户中取出一笔钱。取款前用户需要输入密码确认,取款后帐户余额不得少于帐户的最低存款额,否则不予处理。

内容来自论文无忧网 www.paper51.com

(5)修改信息:选择一个存在的帐户,然后输入密码经确认后进入用户信息窗口,可对里面的密码、联系电话和家庭住址进行修改,而帐号和帐户上的金额不能被用户修改。

http://www.paper51.com

查询模块:按照指定方式进行查找帐户信息,包括按姓名、帐号和联系电话进行查找,也可以按照地址进行模糊查找。 paper51.com

统计模块:对银行的数据进行统计,如对帐户数量的统计。

paper51.com

4        系统的实现4.1  登录界面的设计 内容来自论文无忧网 www.paper51.com

在登录界面输入管理员姓名和密码,点击“确定”按钮,通过if(username.equals(getUsername())&&password.equals(getPassword()))语句进行比较; 判断是否通过验证,如果通过则释放,显示主窗体,进入操作主界面,如图2所示。 copyright paper51.com

copyright paper51.com

图2 登录界面示意图

paper51.com

当管理员打开登录界面后,如果不想登录,点击“退出”按钮退出系统,其代码如下:

内容来自www.paper51.com

private void doExit() {

内容来自www.paper51.com

       System.exit(0);

http://www.paper51.com

   }

内容来自论文无忧网 www.paper51.com

在登录时如果管理员输入错误的帐号或密码,通过JOptionPane.showMessageDialog(this,"错误的用户名或密码!");提示管理员操作。

copyright paper51.com

为防止暴力破解,设计三次输入错误密码,则自动退出系统的机制.其代码如下: 内容来自www.paper51.com

 else if(count == 3) { 内容来自论文无忧网 www.paper51.com

JOptionPane.showMessageDialog(this,"连续三次输入错误,退出系统!");

paper51.com

      doExit();

内容来自论文无忧网 www.paper51.com

}     

内容来自www.paper51.com

为了防止下个用户看到上个用户的信息,利用setUsername("");和setPassword("");来清空用户名和密码输入框中的内容。 内容来自论文无忧网 www.paper51.com

在设计登录界面的框架时,通过publicclass LoginWindow extends JFrame implements ActionListener{}定义一个登录窗口类,它继承于JFrame。 copyright paper51.com

在设计好登录界面的框架后,要初始化所有控件,实现的部分代码如下: 内容来自论文无忧网 www.paper51.com

public void initComponent(){

paper51.com

       Container contentPane =this.getContentPane();

copyright paper51.com

       contentPane.setLayout(null); 内容来自论文无忧网 www.paper51.com

      

内容来自www.paper51.com

       labelUsername = new JLabel("管理员帐号:"); 内容来自www.paper51.com

       labelPassword = new JLabel("管理员密码:"); 内容来自www.paper51.com

       txtUsername       = newJTextField();

内容来自论文无忧网 www.paper51.com

       txtPassword       = newJPasswordField();

内容来自www.paper51.com

       btnConfirm    = new JButton("确定");

内容来自论文无忧网 www.paper51.com

       btnCancel     = new JButton("退出"); 内容来自www.paper51.com

       … … paper51.com

       } copyright paper51.com

4.2  操作主界面的设计

内容来自论文无忧网 www.paper51.com

在操作主界面,可以进行各种操作,包括存款、取款、开户、销户、修改信息、显示全部和查找,而且界面简洁易于操作,如图3所示。 copyright paper51.com

内容来自www.paper51.com

图3 操作主界面示意图 http://www.paper51.com

在设计银行帐目管理系统的操作主界面时,先利用publicclass MainWindow extends JFrame implements ActionListener{… …}来定义一个主窗口类MainWindow,然后在里面定义所需要的全部变量,变量定义为private型。

paper51.com

在MainWindow类中,功能刻画的代码如下:

copyright paper51.com

public MainWindow(Stringtitle) { paper51.com

       setTitle(title); http://www.paper51.com

       setSize(WIDTH,HEIGHT); 内容来自论文无忧网 www.paper51.com

       setResizable(false); copyright paper51.com

       setDefaultCloseOperation(EXIT_ON_CLOSE);

copyright paper51.com

       initMenu(); paper51.com

       initComponent(); 内容来自论文无忧网 www.paper51.com

       center(); http://www.paper51.com

       loadAccountData();

paper51.com

       loadBillData();

内容来自www.paper51.com

   }

内容来自www.paper51.com

操作主界面的设计主要包括几部分:一是菜单栏的设计,二是中间部分表格的设计,三是下面部分按钮的设计。主要设计过程如下: 内容来自www.paper51.com

菜单栏的设计是先创建好菜单项,然后把菜单项添加到对应的菜单中,再将菜单添加至菜单栏中,最后把菜单添加到主窗体中。设计好操作主界面后,点击“查询统计”按钮,出现如图4所示的下拉菜单。 http://www.paper51.com

paper51.com

------分隔线----------------------------
联系方式