打印管理员菜单

1793 未经授权,禁止转载了解课程
课程介绍
讨论{{interaction.discussNum ? '(' + interaction.discussNum + ')' : ''}}
适合人群
程序员,学生,计算机相关开发学员
你将会学到
学习jdbc中常用技术以及结合项目案例进行实战练习,达到学以致用的目的!
课程简介

JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序.


本课程系统地学习java 连接Mysql,以及操作MySQL的方法,以项目的方式,把JDBC练习和深化一遍。达到学以致用的目的,为后面的Web开发打下坚实的基础。


===================================项目需求=======================================


银行管理系统

一、 语言和环境

A、 实现语言

       Java

B、 环境要求

   Eclipse+JDK8.0,MySQL数据库

二、 

公司计划使用Java控制台开发一个小型银行系统,使用MySQL作为后台数据,其中银行管理员功能和顾客功能由你来负责,此次开发暂不考虑并发问题。

要求实现:

1. 管理员功能:登陆(必做)、添加顾客(必做)、计算储蓄总额(扩展)、富豪排行榜(扩展)、退出(必做),如下图(1--图8)

image.png


-1(管理员登陆)

image.png

-2(管理员登陆成功界面)

                 image.png

 

                 图-3(添加顾客界面)

            image.png

        图-4(添加顾客成功后,选择“1”回到管理员主界面),后面模块操作完成后都需要返回。

     image.png

            

-5(添加顾客成功后,选择“0”退出系统)

           image.png

-6(通过聚合函数计算出顾客存款总金额)

                    image.png

-7(降序排列出顾客信息)

               image.png  

-8(选择“4”退出管理员界面,返回到角色选择)


2. 顾客功能:存款(必做)、取款(必做)、转账(扩展)、修改密码(扩展)、退出(扩展),如下图(1--图11):

 image.png

-1(顾客登陆)

                     image.png

-2(顾客登陆成功界面)

                       image.png

-3(存款)

                image.png

                      

-4(存款成功后,选择“1”返回顾客主菜单) image.png


-5(存款成功后,选择“0”退出系统) image.png

-6(取款,当前账户余额不足提示)

image.png

-7(取款成功)

image.png

-8(查询余额)

image.png

-9转账(账号不存在、余额不足提示)

image.png

-10(转账成功)

image.png


-10修改密码(旧密码错误提示,修改成功后跳转)

                 image.png

-11顾客退出(选择“6”,退出顾客界面,返回到角色选择)


二、 数据库表设计

数据库名称:Bank


image.png 

image.png


四、 及推荐实现步骤

1. 二张表,添测试数据(至3条)

2. 工程中对应的Administrator、Customer实体类

3. 创建BaseDao类,使用jdbc实现数据库连接和关闭功能。

4. 创建业务逻辑层类Bank,定义银行系统主菜单方法。


五、 注意事项

1. 注意按照界面设计求来进行设计

2. 注意代码的书写,命名符合规范

3. 请注意操作数据库时进行必要的异常处理

展开更多
发布
头像

{{ item.user.nick_name }} {{ EROLE_NAME[item.user.identity] }}

置顶笔记
讨论图
{{ item.create_time }}回复
  • 删除

    是否确认删除?

    确认
    取消
  • {{ item.is_top == 1 ? '取消置顶' : '置顶'}}

    已有置顶的讨论,是否替换已有的置顶?

    确认
    取消
{{ tag.text}}
头像
{{ subitem.user.nick_name }}{{ EROLE_NAME[subitem.user.identity] }}
{{ subitem.create_time }}回复
删除

是否确认删除?

确认
取消
发布
讨论区空空如也,你来讲两句~
发布
{{tips.text}}
{{ noteHeaderTitle }} 笔记{{ hasMyNote ? '我的笔记' : '记笔记' }}
{{ hasMyNote ? '我的笔记' : '记笔记' }}
优质笔记
更新于:{{ $dayjs.formate('YYYY-MM-DD HH:mm:ss', item.last_uptime*1000) }}
头像
{{ detail.username }}

公开笔记对他人可见,有机会被管理员评为“优质笔记”

{{ noteEditor.content.length }}/2000

公开笔记
保存
提问

讲师收到你的提问会尽快为你解答。若选择公开提问,可以获得更多学员的帮助。

记录时间点
记录提问时视频播放的时间点,便于后续查看
公开提问
提交