基于asp.net的银行ATM业务管理系统

银行管理系统实现了对银行的客户信息有效管理,主要功能包括:管理员账号管理,客户信息管理,客户存款管理,客户取款管理,客户转账管理,查询管理,系统帮助信息等功能模块。该系统采用ASP.NET作为开发工具,SQL Server作为数据库管理系统。方便银行对自己的客户进行管理的操作。

本系统要求采用合适的前台开发语言和后台数据库语言,最终实现以下功能:

(1) 管理员管理:客户的管理(开户、销户及挂失等)、权限的管理、退出。

(2) 客户信息管理:客户身份验证、客户信息查询。

(3) 业务管理: 客户存款、客户取款及客户转账。

(4) 基本查询:客户存款信息查询、客户取款信息查询、余额查询等。

(5) 客户基本查询:客户基本信息查询、客户转账信息查询。

(6) 帮助:关于、帮助。

要求系统操作简单方便,具有实用性,数据库中各个表格结构明确,表中字段分类清楚。

系统的主要功能包括客户管理模块和后台管理员模块。

客户管理模块的主要功能包括:存款管理,取款管理,转账管理,存款统计,取款统计,转账统计,贷款申请管理,退出系统等功能模块。

后台管理员模块的主要功能模块包括:账号管理,客户信息管理,基本信息查询,转账查询,修改登录密码,系统帮助,贷款审核管理,退出系统等功能模块。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

目录

第一章 绪论1

第一节 开发背景1

第二节 研究意义1

第三节 课题目的2

第四节 设计思想2

第二章 系统分析4

第一节 可行性分析4

第二节 需求分析4

第三节 开发方法5

第三章 系统总体设计7

第一节 系统功能模块设计7

第二节 系统重要流程7

一 、客户注册流程7

二、 用户登录流程8

三、 客户管理流程8

四、取款管理流程9

五、 存款管理流程9

六、 贷款管理流程10

第五节 数据库设计10

一、数据库E-R图10

二、实体设计11

三、数据库表结构14

第四章 系统详细设计16

第一节 系统登录面设计16

第二节 后台管理模块18

一、账号管理模块18

二、 客户管理模块18

三、 信息查询管理模块20

四、贷款信息管理模块22

第三节 客户管理模块24

一、 存款管理24

二、取款管理25

三、 账号管理25

四、 统计管理27

五、 贷款管理模块28

第五章 系统测试30

第一节 测试目的30

第二节 测试方法30

第三节 系统测试30

一、测试的数据30

二、系统测试方法30

三、系统测试项目表31

四、系统测试结果31

结束语32

谢辞33

参考文献34

这是ASP.NET的文档using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ATM { class Bank { private List<Account> accounts; public List<Account> Accounts { get { return accounts; } set { accounts = value; } } private int currentAccountNumber; public int CurrentAccountNumber { get { return currentAccountNumber; } set { currentAccountNumber = value; } } public Bank() { accounts = new List<Account>(); } public Account OpenAccount(string password, string confirmationPassword, string name, string personId, string email, int typeOfAccount) { Account newAccount; if (!password.Equals(confirmationPassword)) { throw new InvalidOperationException("两次密码输入的不一致!"); } switch (typeOfAccount) { case 1: newAccount = new SavingAccount(password, name, personId, email); break; case 2: newAccount = new CreditAccount(password, name, personId, email); break; default:throw new ArgumentOutOfRangeException("账户类型是1到2之间的整数"); } accounts.Add(newAccount); return newAccount; } private Account GetAccountByID(long id) { foreach (Account account in accounts) { if(account.ID==id) { return account; } } return null; } public Account SignIn(long id, string password) { foreach (Account account in accounts) { if (account.ID == id && account.Password.Equals(password)) { return account; } } throw new InvalidOperationException("用户名或者密码不正确,请重试!"); } public Account Deposit(long id, double sum) { Account account = GetAccountByID(id); if (account != null) { account.Deposit(sum); return account; } throw new InvalidOperationException("非法账号!"); } public Account Withdraw(long id, double sum) { Account account = GetAccountByID(id); if (account != null) { account.Withdraw(sum); return account; } throw new InvalidOperationException("非法账号!"); } public Account SetCeiling(long id, double newCeiling) { Account account = GetAccountByID(id); try { (account as CreditAccount).Ceiling = newCeiling; return account; } catch (Exception ex) { throw new InvalidOperationException("此账户不是信用账户!"); } throw new InvalidOperationException("非法账号!"); } public double GetTotalBalance() { double totalBalance = 0; foreach (Account account in accounts) { totalBalance += account.Balance; } return totalBalance; } public double GetTotalCeiling() { double totalCeiling = 0; foreach (Account account in accounts) { if (account is CreditAccount) { totalCeiling += (account as CreditAccount).Ceiling; } } return totalCeiling; } } }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值