基于Python和SQL server2012语言实现基本的银行业务系统

基于Python语言和SQL server2012实现基本的银行业务系统

其中有错误的地方望大佬指正,谢谢!
目录
第一章 需求分析 4
1.1 用户及需求分析 4
1.1.1 系统目标及设计目的 4
1.1.2 系统框架 4
1.2 系统需求及其基本功能 5
1.2.1 系统需求 5
1.2.2 基本功能 5
1.3 程序设计思路 8
1.3.1 登录窗口设计 8
1.3.2 管理窗口界面设计 9
1.3.3 操作用户窗口界面设计 9
1.3.4 ATM机窗口界面设计 9
第二章 系统功能的说明和设计 9
2.1 总体设计 10
2.1.1开发工具和开发环境 10
2.1.2功能、模块实现 10
2.1.3 系统结构图 11
2.2 详细设计 11
2.2.1数据库模块设计 11
2.2.2登录界面模块设计 19
2.2.3管理员模块设计 19
2.2.4 用户模块设计 20
2.2.5 ATM机模块设计 22
第三章 调试及运行结果 22
3.1 登录界面 23
3.2 管理员界面 23
3.2.1 添加员工界面 23
3.2.2 查询员工界面 24
3.2.3 显示员工界面 25
3.2.4 修改员工界面 26
3.2.5 删除员工界面 27
3.2.6 改变利率界面 28
3.2.7 返回登录界面 28
3.3 操作用户界面 28
3.3.1 开户界面 29
3.3.2 销户界面 30
3.3.3 冻结界面 31
3.3.4 解冻界面 31
3.3.5 补卡界面 32
3.3.6 挂失界面 33
3.3.7 改密界面 33
3.3.8 改电话号码界面 34
3.3.9 查询界面 35
3.3.10 存款界面 36
3.3.11 取款界面 37
3.3.12 转账界面 38
3.3.13 贷款界面 38
3.3.14 还贷界面 39
3.4 ATM机界面 40
3.4.1 取款界面 40
3.4.2 存款界面 41
3.4.3 转账界面 42
3.4.4 查询界面 42
3.3.5 返回界面 43
第四章 总结与收获 44
附录 程序完整代码 44

第一章 需求分析
1.1 用户及需求分析
1.1.1 系统目标及设计目的
银行业务系统应该具备体积小,操作界面友好,基本功能稳定,运行速度较快等特点。通过计算机技术开发出这样的银行管理系统,以方便快捷的进行信息管理。
银行业务系统的目标是对银行各项业务的信息进行管理,实现银行业务流程信息化、系统化、规范化和智能化。使银行业务进入信息灵敏、管理科学、决策准确的良性循环,为银行带来更高的经济收益。
1.1.2 系统框架
银行业务可分为银行员工管理,业务办理,ATM机,3个大的主题,其中,银行员工管理包括员工的添加、员工的删除、员工的信息修改、员工信息查询、员工的信息表的打印,业务办理包括存款、取款、冻结、解冻、开户、销户、挂失、补卡、改密码、该电话号码、查询、转账、贷款、还款、打印业务流水功能,ATM机是简单的操作系统,它只有简单的存款、取款、转账、查询余的功能。
下图是银行业务系统框架结构。

1.2 系统需求及其基本功能
1.2.1 系统需求
金融行业信息化在当前社会已经层层深入细化到业务管理的方方面面,向精细化发展。
在日常处理业务中,银行业务系统作用巨大,节省了大量人力物力,提高了业务办理效率,科学合理的设计一套稳定可靠的业务系统势在必行。
在银行业务数据系统中要处处考虑系统安全问题,保证用户数据不丢失,用户数据隐私不泄露等安全要求。
1.2.2 基本功能
一、用户管理(员工管理)
(1)员工信息录入:通过Python中tkinter库设计窗口信息录入界面,然后在连接SQL server2012数据库,将文本框中录入的信息识别并填入到Bank数据库中的Admin表中。
(2)员工信息修改:通过Python中的tkinter库设计窗口界面,然后利用Python语句调用出员工的信息,并填入相应的文本框中,然后修改其内容,点击确定按钮,修改员工信息并提交至SQL server2012数据库中,并保存。
(3)删除员工信息:利用Python中的库tkinter设计窗口界面,先进行员工信息的搜索,核查,确定无误后删除员工的信息,并将其操作提交到数据库中的表里保存。
(4)查询员工信息:利用Python中的库设计出窗口,查询分为按姓名查询,和精确查询(按员工编号查询),还可以读取所有员工的信息,并以表格的形式添加到窗口中,也可以将员工的信息打印输出到硬盘中,以CSV,EXCEL文档保存信息。
二、业务办理
(1)开户:使用Python的tkinter库设计出窗口,在文本框中填入相关的信息,并提交至SQL server2012的数据库中,并保存。
(2)销户:使用Python的tkinter库设计出窗口,在文本框中填入相应的信息然后python语句在SQL server2012中进行查找,核对信息正确后,点击提交按钮后删除该条记录。
(3)存款:使用Python的tkinter库设计出窗口,根据在文本框中的信息进行查找该条记录,如存在,则向Account表中修改余额,并且向Acchistory表中添加用户的操作记录。
(4)取款:使用Python的tkinter库设计出窗口,根据在文本框中的信息进行查找该条记录,如存在,其次查询余额和卡类型,如余额足够则成功取款,不足看卡类型若是信用卡看透支度,若足够则取款,不够则取款失败,若取款成功则向SQL server2012中的bank库的Account表中修改余额和透支度,并且向Acchistory表中添加用户的操作记录。
(5)查询余额:使用Python的tkinter设计出窗口,在窗口的文本框中添加相关信息,根据信息利用python语句在SQL server2012中精确查找,并返回余额信息。
(6)转账:使用Python中的tkinter设计出窗口,获得窗口中文本框中的值,再利用这些信息使用Python语句在SQL server2012中查找,若该账户存在,则查找被转账账户,若转账账户和被转账账户相同则提示,不能为自己转账,不同则查账被转账账户存在与否,存在则查询转账账户的余额是否大于转账金额,大于则成功转账,修改Account表中的余额数目,并向Acchistory表添加用户的操作,便于查询用户的明细。
(7)贷款:使用Python中的tkinter设计出窗口,在窗口的文本框中录入相关的信息,python语句进行获得提取,最终转向SQL语句,并向Ioan表中插入信息。
(8)还款:使用Python中的tkinter设计出窗口,python语句获得窗口文本框中的信息,然后进行查找,再利用SQL语句获得日期差,进行利率的换算,然后提示出还款金额,确认还款后删除贷款记录。
(9)冻结:利用Python设计出窗口,输入信息,进行客户的查找,确认后,修改Account中的status的值(1表示正常,0表示冻结,2表示挂失),或者在其他操作中如转账、存款、取款等密码输入错误三次后自动冻结卡。
(10)解冻:利用Python设计出窗口,录入信息,精确的进行客户查找,然后找到Account表中的status的值,将其值修改为1后,并提交至Account表中。
(11)挂失:利用Python设计出窗口,录入信息后核对信息,精确的进行客户的查找,然后利用Python语句,读取SQL server2012 中库Bank中的Account表,修改status的值为2,并且提交。
(12)补办:利用Python设计出窗口,录入相关信息后,查找记录,然后利用Python语句修改主键值(id即银行卡号),并且替换提交该条记录后,修改成功。
(13)更改密码:利用Python设计出窗口,录入相关信息后,查找记录,然后利用Python语句修改password值,并且替换提交该条记录后,修改成功。
(14)更改电话号码:利用Python设计出窗口,录入相关信息后,查找记录,然后利用Python语句修改Telephone值,并且替换提交该条记录后,修改成功。
三、ATM机
(1)存款:ATM机界面,使用Python的tkinter库设计出窗口,根据在文本框中的信息进行查找该条记录,如存在,则向Account表中修改余额,并且向Acchistory表中添加用户的操作记录。
(2)取款:ATM机界面,使用Python的tkinter库设计出窗口,根据在文本框中的信息进行查找该条记录,如存在,其次查询余额和卡类型,如余额足够则成功取款,不足看卡类型若是信用卡看透支度,若足够则取款,不够则取款失败,若取款成功则向SQL server2012中的bank库的Account表中修改余额和透支度,并且向Acchistory表中添加用户的操作记录。
(3)转账:ATM机界面,使用Python中的tkinter设计出窗口,获得窗口中文本框中的值,再利用这些信息使用Python语句在SQL server2012中查找,若该账户存在,则查找被转账账户,若转账账户和被转账账户相同则提示,不能为自己转账,不同则查账被转账账户存在与否,存在则查询转账账户的余额是否大于转账金额,大于则成功转账,修改Account表中的余额数目,并向Acchistory表添加用户的操作,便于查询用户的明细。
(4)查询余额:ATM机界面,使用Python的tkinter设计出窗口,在窗口的文本框中添加相关信息,根据信息利用python语句在SQL server2012中精确查找,并返回余额信息。
1.3 程序设计思路
1.3.1 登录窗口设计
本系统的登录窗口只有一个,其中可以根据用户,管理员,操作用户不同的账号和密码登录显示不同的界面。弹出新的界面的同时对当前界面进行销毁,使用了destroy()方法,相应的功能界面有确认和退出功能,退出则会返回主界面。其中添加了背景和字体颜色的变化,使程序简单顺利的进行。
一、管理界面
管理员主要管理操作用户,类似于管理柜台员工的身份信息,管理员登录进去显示管理员工信息窗口,其中有添加员工、修改员工、删除员工、查询员工、显示员工、改变利率操作,还有返回按钮,点击返回按钮返回到登录界面。
二、操作用户界面
操作用户界面主要负责为客户服务它的功能相对齐全复杂,其中界面有14个按钮,分别为客户提供开户、销户、存款、取款、转账、查询余额、冻结、解冻、挂失、补卡、贷款、还贷、改密码、改电话号码的操作。
三、ATM机界面
ATM机界面相对简单,主要有五个按钮进行相关操作,分别为存款、取款、转账、查询、返回登录页的操作。
1.3.2 管理窗口界面设计
管理员输入正确的账号和密码后登录弹出管理员窗口界面,其管理员窗口界面上部分插入了动态显示时间,左侧显示7个按钮,分别是添加员工、查询员工、显示员工、修改员工、删除员工、改变利率、返回登录,中部是功能简单的介绍。点击每个按钮弹出新的窗口进行对应功能的实现。
1.3.3 操作用户窗口界面设计
操作用户输入正确的密码和账号登录后显示操作用户界面,其窗口上部分是一个动态事件,中部是一张GIF图片,右部和左部各有7个按钮,共14个按钮,实现客户的开户、销户、存款、取款、贷款、还贷、改密码、改电话号码、转账、冻结、解冻、挂失、补卡、查询余额的操作,点击每个按钮,弹出新的窗口进行操作。
1.3.4 ATM机窗口界面设计
ATM机是客户自行登录的界面,其界面功能相对简单,只有5个按钮,分别是存款、取款、转账、查询余额、返回登录,界面上部分插入了一个动态时间条,中部是一张GIF图片,下部分是相应的按钮。
第二章 系统功能的说明和设计
2.1 总体设计
2.1.1开发工具和开发环境
Pycharm、sql server
2.1.2功能、模块实现
(1)登录窗口:一个登录窗口实现三种登录方式。

(2)管理员窗口:添加员工、查询员工、显示员工、修改员工、删除员工、改变利率、返回登录。
(3)用户操作窗口:开户、销户、存款、取款、贷款、还贷、改密码、改电话号码、转账、冻结、解冻、挂失、补卡、查询余额。
(4)ATM机窗口:存款、取款、转账、查询余额、返回登录。
2.1.3 系统结构图
2.2 详细设计
2.2.1数据库模块设计
一、数据库的建立
#如果数据库Bank已经存在则删除

cn.Execute("IF DB_ID ('Bank') IS NOT NULL DROP DATABASE Bank")
#创建数据库Bank
cn.Execute("CREATE DATABASE Bank")
cn.DefaultDatabase='Bank'
#打开数据库
cn.Execute("USE Bank")

二、数据库表的建立

#创建表Account
cn.Execute("CREATE TABLE Account(ID INT PRIMARY KEY,NAME VARCHAR(8),PASSWORD VARCHAR(6),IDENTITYCARD VARCHAR(20),"
   "SEX VARCHAR(2) CHECK(SEX = '男' OR SEX = '女'),TELEPHONE VARCHAR(11),BALANCE FLOAT,OVERDRAFT FLOAT,"
   "REGTIMR DATETIME,TYPEID INT,IBANKID INT,STATUS INT)")
#如果表Acchistory表存在,则删除
cn.Execute("IF OBJECT_ID('Acchistory') IS NOT NULL DROP TABLE Acchistory")
#创建表Account
cn.Execute("CREATE TABLE Acchistory(ID INT PRIMARY KEY,TIME DATETIME,ACCID VARCHAR(10),ACCTION INT ,MONEY FLOAT)")
#如果表Actype表存在,则删除
cn.Execute("IF OBJECT_ID('Actype') IS NOT NULL DROP TABLE Actype")
#创建表Actype
cn.Execute("CREATE TABLE Actype(TYPEID INT PRIMARY KEY ,NAME VARCHAR(8),INTERESTID INT)")
#如果表Admin存在,则删除
cn.Execute("IF OBJECT_ID('Admin') IS NOT NULL DROP TABLE Admin")
#创建表Admin
cn.Execute("CREATE TABLE Admin (AID INT PRIMARY KEY,ANAME VARCHAR(8),APASSWARD VARCHAR(10),AIDENTITYCARD VARCHAR(20),"
 "ASEX VARCHAR(2) CHECK(ASEX='男' OR ASEX = '女'),IBANKID INT,TYPE INT ,STATUS INT)")
#如果表Interest存在,则删除
cn.Execute("IF OBJECT_ID('Interest') IS NOT NULL DROP TABLE Interest")
#创建表Interest
cn.Execute("CREATE TABLE Interest(INTERESTED VARCHAR(20) PRIMARY KEY,NAME VARCHAR(20),VALUE FLOAT)")
#如果表Loan存在,则删除
cn.Execute("IF OBJECT_ID('Loan') IS NOT NULL DROP TABLE Loan")
#创建Loan表
cn.Execute("CREATE TABLE Loan(ID VARCHAR(10) PRIMARY KEY ,NAME VARCHAR(8),IDENTITYCARD VARCHAR(20),BEGINTIME DATETIME,"
  "EDDTIME DATETIME ,LOANMONEY FLOAT,LOANINTERESTID INT,REFUNDMONEY FLOAT,LOANDAYS INT,STATUS INT)")
#如果表Ibank存在,则删除
cn.Execute("IF OBJECT_ID('Ibank') IS NOT NULL DROP TABLE Ibank")
#创建表Ibank
cn.Execute("CREATE TABLE Ibank (IBANKID INT PRIMARY KEY,NAME VARCHAR(10))")

三、数据库表的物理设计
(1)、Acchistory表物理设计
在这里插入图片描述
(2)Account表物理设计
在这里插入图片描述

(3)Actype 表设计

在这里插入图片描述
(4)Admin 表设计
在这里插入图片描述

(5)Ibank表设计

在这里插入图片描述
(6)Interest表设计
在这里插入图片描述

(7)Loan表设计
在这里插入图片描述

四、连接数据库


```python
import pymssql
import win32com.client
cn = win32com.client.Dispatch('ADODB.Connection')
cnstr = 'Provider = SQLOLEDB.1;Integrated Security = SSPI;Data Source = DESKTOP-3U2FPNK'
cn.Open(cnstr,'sa','sa')
cn.Execute("USE Bank")
rs=win32com.client.Dispatch('ADODB.RecordSet')
rs.LockType=4
server = 'DESKTOP-3U2FPNK'
user ='sa'
userpassword ='sa'
database = 'Bank'
conn = pymssql.connect(server,user,userpassword,database)
cursor = conn.cursor()
五、数据库设计完整代码
#导入ADO接口模块
    import win32com.client
#连接服务器和数据库
   class CreateDataBase(object):
   def Creat(self):
        cn = win32com.client.Dispatch('ADODB.Connection')
        cnstr = 'Provider = SQLOLEDB.1;Integrated Security = SSPI;Data Source = DESKTOP-3U2FPNK'
        cn.Open(cnstr,'sa','sa')
        #如果数据库Bank已经存在则删除
        cn.Execute("IF DB_ID ('Bank') IS NOT NULL DROP DATABASE Bank")
        #创建数据库Bank
        cn.Execute("CREATE DATABASE Bank")
        cn.DefaultDatabase='Bank'
        #打开数据库
        cn.Execute("USE Bank")
        #如果表Accout表存在,则删除
        cn.Execute("IF OBJECT_ID('Account') IS NOT NULL DROP TABLE Account")
        #创建表Account
        cn.Execute("CREATE TABLE Account(ID INT PRIMARY KEY,NAME VARCHAR(8),PASSWORD VARCHAR(6),IDENTITYCARD VARCHAR(20),"
           "SEX VARCHAR(2) CHECK(SEX = '男' OR SEX = '女'),TELEPHONE VARCHAR(11),BALANCE FLOAT,OVERDRAFT FLOAT,"
           "REGTIMR DATETIME,TYPEID INT,IBANKID INT,STATUS INT)")
        #如果表Acchistory表存在,则删除
        cn.Execute("IF OBJECT_ID('Acchistory') IS NOT NULL DROP TABLE Acchistory")
        #创建表Account
        cn.Execute("CREATE TABLE Acchistory(ID INT PRIMARY KEY,TIME DATETIME,ACCID VARCHAR(10),ACCTION INT ,MONEY FLOAT)")
        #如果表Actype表存在,则删除
        cn.Execute("IF OBJECT_ID('Actype') IS NOT NULL DROP TABLE Actype")
        #创建表Actype
        cn.Execute("CREATE TABLE Actype(TYPEID INT PRIMARY KEY ,NAME VARCHAR(8),INTERESTID INT)")
        #如果表Admin存在,则删除
        cn.Execute("IF OBJECT_ID('Admin') IS NOT NULL DROP TABLE Admin")
        #创建表Admin
        cn.Execute("CREATE TABLE Admin (AID INT PRIMARY KEY,ANAME VARCHAR(8),APASSWARD VARCHAR(10),AIDENTITYCARD VARCHAR(20),"
         "ASEX VARCHAR(2) CHECK(ASEX='男' OR ASEX = '女'),IBANKID INT,TYPE INT ,STATUS INT)")
        #如果表Interest存在,则删除
        cn.Execute("IF OBJECT_ID('Interest') IS NOT NULL DROP TABLE Interest")
        #创建表Interest
        cn.Execute("CREATE TABLE Interest(INTERESTED VARCHAR(20) PRIMARY KEY,NAME VARCHAR(20),VALUE FLOAT)")
        #如果表Loan存在,则删除
        cn.Execute("IF OBJECT_ID('Loan') IS NOT NULL DROP TABLE Loan")
        #创建Loan表
        cn.Execute("CREATE TABLE Loan(ID VARCHAR(10) PRIMARY KEY ,NAME VARCHAR(8),IDENTITYCARD VARCHAR(20),BEGINTIME DATETIME,"
          "EDDTIME DATETIME ,LOANMONEY FLOAT,LOANINTERESTID INT,REFUNDMONEY FLOAT,LOANDAYS INT,STATUS INT)")
        #如果表Ibank存在,则删除
        cn.Execute("IF OBJECT_ID('Ibank') IS NOT NULL DROP TABLE Ibank")
        #创建表Ibank
        cn.Execute("CREATE TABLE Ibank (IBANKID INT PRIMARY KEY,NAME VARCHAR(10))")

2.2.2登录界面模块设计
登录界面主要区分不同用户所登录出现的的不同窗口,在登录窗口输入的账号,密码不同,故能区分出使用用户的不同身份。
窗口所使用的控件:标签(Label)、按钮(Button)、文本框(Entry)。
窗口布局方式:pack()布局。
2.2.3管理员模块设计
管理员登录后弹出该界面,其中有7个按钮添加员工、查询员工、显示员工、修改员工、删除员工、改变利率、返回登录。
添加员工按钮:点击添加员工按钮后在该界面弹出一标签和文本框,点击确认后查询员工编号,若编号不存在,则会弹出一个新窗口,根据窗口标签提示向文本框中添加相应的关系,然后点击提交按钮后添加成功。
查询员工按钮:点击查询员工按钮后在该窗口中弹出两个标签和两个文本框,输入相应的信息后,点击查找按钮后显示相应的员工信息。
显示员工按钮:点击显示按钮后在该窗口中显示一个表格,显示所有员工的信息,下边含有打印CSV文件的按钮,单击按钮后打印出员工的所有信息的CSV文件和EXCEL文件。
修改员工按钮:点击修改员工按钮后在该界面弹出文本框和标签,输入需要修改的员工编号后,点击查询按钮,检索出该员工的所有信息,在相应的文本框内填入需要修改的值后,点击提交按钮后修改成功。
删除员工按钮:点击删除员工按钮后在该界面弹出文本框和标签,输入需要删除的员工编号后,点击查询按钮,检索出该员工的所有信息,核对信息后单击删除按钮后,删除成功。
改变利率按钮:单击改变利率按钮后,显示出之前的利率,输入新利率,单击提交按钮后,修改成功。
返回登录按钮:单击返回登录按钮后,关闭当前的窗口,返回到登录界面。
窗口使用控件:标签(Label),按钮(Button),文本框(Entry)。
窗口布局方式:place()布局。
2.2.4 用户模块设计
操作用户登录后,弹出该窗口,该窗口共有14个按钮,开户、销户、存款、取款、转账、查询余额、冻结、解冻、挂失、补卡、贷款、还贷、改密码、改电话号码。
开户按钮:点击开户按钮后,弹出一个新窗口,根据窗口内所提示信息填写后单击提交按钮后,开户成功。
销户按钮:点击销户按钮后,弹出一个新窗口,填写窗口内所提示信息后,单击提交按钮后,销户成功。
存款按钮:点击存款按钮后,弹出一个新窗口,填写窗口内所提示信息后,单击提交按钮后,存款成功。
取款按钮:点击取款按钮后,弹出一个新窗口,填写窗口内所提示信息后,单击提交按钮后,取款成功,余额不够,透支度不够则取款失败。
查询按钮:点击查询按钮后,弹出一个新窗口,填写窗口内所提示信息后,单击提交按钮后,显示账户信息,单击打印按钮后会打印出该账户的明细CSV,EXCEL文件。
转账按钮:点击转账按钮后,弹出一个新窗口,填写窗口内所提示信息后,单击提交按钮后,转账成功。
贷款按钮:点击贷款按钮后,弹出一个新窗口,填写窗口内所提示信息后,单击提交按钮后,贷款成功。
还款按钮:点击还款按钮后,弹出一个新窗口,填写窗口内所提示信息后,单击提交按钮后,还款成功。
冻结按钮:点击冻结按钮后,弹出一个新窗口,填写窗口内所提示信息后,单击提交按钮后,冻结成功,当然,密码错误三次后也会被冻结。
解冻按钮:点击解冻按钮后,弹出一个新窗口,填写窗口内所提示信息后,单击提交按钮后,解冻成功。
挂失按钮:点击挂失按钮后,弹出一个新窗口,填写窗口内所提示信息后,单击提交按钮后,挂失成功。
补办按钮:点击补办按钮后,弹出一个新窗口,填写窗口内所提示信息后,单击提交按钮后,补办成功,为客户随机生成一个新卡号。
更改密码:点击更改密码按钮后,弹出一个新窗口,填写窗口内所提示信息后,单击提交按钮后,改密成功。
更改电话号码:点击更改电话按钮后,弹出一个新窗口,填写窗口内所提示信息后,单击提交按钮后,修改成功。
窗口所用控件:标签(Label)、文本框(Entry)、按钮(Button)。
窗口布局方式:place()布局。

2.2.5 ATM机模块设计
普通用户登录后显示简单的ATM机界面,其界面有5个按钮,分别是存款、取款、查询、转账、返回登录页按钮。
存款按钮:点击存款按钮后,弹出一个新窗口,填写窗口内所提示信息后,单击提交按钮后,存款成功。
取款按钮:点击取款按钮后,弹出一个新窗口,填写窗口内所提示信息后,单击提交按钮后,取款成功,余额不够,透支度不够则取款失败。
查询按钮:点击查询按钮后,弹出一个新窗口,填写窗口内所提示信息后,单击提交按钮后,显示账户信息,单击打印按钮后会打印出该账户的明细CSV,EXCEL文件。
转账按钮:点击转账按钮后,弹出一个新窗口,填写窗口内所提示信息后,单击提交按钮后,转账成功。
返回登录按钮:单击返回登录按钮后,关闭当前的窗口,返回到登录界面。
窗口使用控件:标签(Label),按钮(Button),文本框(Entry)。
窗口布局方式:place()布局。

第三章 调试及运行结果

3.1  登录界面
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200702234853850.PNG?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDA1MDk3Mw==,size_16,color_FFFFFF,t_70)

3.2  管理员界面
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200702234913830.PNG?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDA1MDk3Mw==,size_16,color_FFFFFF,t_70)
3.2.1 添加员工界面
![在这里插入图片描述](https://img-blog.csdnimg.cn/2020070223500838.PNG)
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200702235027830.PNG?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDA1MDk3Mw==,size_16,color_FFFFFF,t_70)

3.2.2 查询员工界面
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200702235055954.PNG?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDA1MDk3Mw==,size_16,color_FFFFFF,t_70)

3.2.3 显示员工界面

![在这里插入图片描述](https://img-blog.csdnimg.cn/20200702235124120.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDA1MDk3Mw==,size_16,color_FFFFFF,t_70)
3.2.4 修改员工界面
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200702235155996.PNG?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDA1MDk3Mw==,size_16,color_FFFFFF,t_70)
3.2.5 删除员工界面
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200702235211714.PNG?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDA1MDk3Mw==,size_16,color_FFFFFF,t_70)

3.2.6 改变利率界面
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200702235222630.PNG?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDA1MDk3Mw==,size_16,color_FFFFFF,t_70)
3.2.7 返回登录界面
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200702235238361.PNG?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDA1MDk3Mw==,size_16,color_FFFFFF,t_70)
3.3  操作用户界面
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200702235258284.PNG?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDA1MDk3Mw==,size_16,color_FFFFFF,t_70)
3.3.1 开户界面

![在这里插入图片描述](https://img-blog.csdnimg.cn/20200702235330158.PNG?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDA1MDk3Mw==,size_16,color_FFFFFF,t_70)



3.3.2 销户界面
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200702235350553.PNG?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDA1MDk3Mw==,size_16,color_FFFFFF,t_70)
3.3.3 冻结界面 
![在这里插入图片描述](https://img-blog.csdnimg.cn/2020070223540331.PNG?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDA1MDk3Mw==,size_16,color_FFFFFF,t_70)
3.3.4 解冻界面

3.3.5 补卡界面
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200702235559491.PNG?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDA1MDk3Mw==,size_16,color_FFFFFF,t_70)


3.3.6 挂失界面
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200702235613561.PNG?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDA1MDk3Mw==,size_16,color_FFFFFF,t_70)
3.3.7 改密界面
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200702235627568.PNG?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDA1MDk3Mw==,size_16,color_FFFFFF,t_70)

3.3.8 改电话号码界面
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200702235639805.PNG?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDA1MDk3Mw==,size_16,color_FFFFFF,t_70)
3.3.9 查询界面

![在这里插入图片描述](https://img-blog.csdnimg.cn/2020070223565123.PNG?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDA1MDk3Mw==,size_16,color_FFFFFF,t_70)

3.3.10 存款界面
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200702235719137.PNG?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDA1MDk3Mw==,size_16,color_FFFFFF,t_70)
3.3.11 取款界面
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200702235733430.PNG?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDA1MDk3Mw==,size_16,color_FFFFFF,t_70)
3.3.12 转账界面
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200702235747389.PNG?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDA1MDk3Mw==,size_16,color_FFFFFF,t_70)
3.3.13 贷款界面
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200702235802293.PNG?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDA1MDk3Mw==,size_16,color_FFFFFF,t_70)



3.3.14 还贷界面
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200702235821374.PNG?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDA1MDk3Mw==,size_16,color_FFFFFF,t_70)


3.4 ATM机界面
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200702235833944.PNG?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDA1MDk3Mw==,size_16,color_FFFFFF,t_70)
3.4.1 取款界面
3.4.2 存款界面
3.4.3 转账界面
3.4.4 查询界面
3.3.5 返回界面
和上边界面差不多。
  • 10
    点赞
  • 45
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值