银行业务管理系统设计说明书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
银行业务管理系统设计说明书
组长(学号姓名):
组内成员:
成员1(学号姓名):
成员2(学号姓名):
成员3(学号姓名):
完成日期:
目录
1.引言 (2)
1.1编写目的 (2)
1.2背景 (2)
1.3定义 (2)
1.4参考资料 (2)
2.程序(子系统)系统的组织结构 (2)
3.界面设计要求 (3)
4.本软件系统中各程序(子系统)的设计说明 (11)
4.1程序(子系统)1的设计说明 (11)
4.2程序(子系统)2的设计说明 (29)
5.子系统相互关系表 (29)
1. 引言
1.1 编写目的
本说明书确定系统的功能模块和数据结构,为下阶段开发工作提供依据。
本系统是专门用于银行基本业务办理的平台,经过我们小组的研究编制而成本系统可以实现开户、存款、取款、保存信息、查询等多项功能。在一定程度上满足了银行的业务需求,基本实现了预期目标。
1.2 背景
软件系统的名称:银行业务管理系统
本项目的任务提出者:
本项目的任务开发者:
1.3 定义
1.4 参考资料
2. 程序(子系统)系统的组织结构
提示:用层次图表列出系统内各层模块。着重标明一下每位小组成员完成了哪些模块。
详细设计说明书 <项目名称>
3
成员分工:
在原有的程序基础上每个分别完成的操作是:
***:(1)职员的基本信息处理:录入、显示、修改、查询等; (2)职员工资的调整
(3)负责整理汇总,即把大家各自实现的功能模块进行汇总 ***:(1)当日的汇总:时间、账号、类型、交易金额等 (2)存款查询 (3)取款查询
***:(1)活期的利率以及调整利率的功能
(2)定期的利率以及修改调整的功能,还包含业务类别 (3)零存整取的利率以及调整利率的功能,还包含业务类别 ***:(1)更改操作密码 (2)更改客户密码
(3)帮助文档中的文字描述
其中的存款取款中的开户、存款、取款大家一起完成。
3. 界面设计要求
提示:登录界面和主窗体界面的设计。
1、登陆界面
2、主页面(包含了系统中的所有功能)
3、存款取款(包含了开户、存款和取款的功能)
(1)开户
(2)存款
详细设计说明书 <项目名称>
5
(3)取款
4、汇总查询(包含有当日汇总、存款查询、取款查询) (1)当日汇总(当日的交易金额)
(2)存款查询
(3)取款查询
详细设计说明书 <项目名称>
7
5,、职员管理(包含有银行职员的基本信息、职员的工资调整) (1)银行职员的基本信息
(2)职员的工资调整
6、银行操作系统的其他功能(包括有更改操作密码、更改客户密码)(1)更改操作密码
(2)更改客户密码
详细设计说明书 <项目名称>
9
7、利率设置(包括活期、定期和零存整取利率的调整) (1)活期利率的调整
(2)定期各个业务利率的调整
(3)零存整取各个业务利率的调整
8、帮助文档的设计
详细设计说明书<项目名称>
4.本软件系统中各程序(子系统)的设计说明
提示:在本节中要求按模块依次说明在“2、程序(模块)系统的组织结构”中列出的每个模块的设计内容,包括:
程序(子系统)功能描述
程序(子系统)性能描述
该程序(子系统)的输入项
该程序(子系统)的输出项
该程序(子系统)的算法
该程序(子系统)设计思想
接口设计
功能的实现:
(1)开户:提供了对新客户的注册开户功能,当开户成功会把数据存到系统中。
(2)存款:实现把客户的存款添加到主系统数据中。
(3)取款:实现客户取款功能并将数据田家达主系统数据中。
(4)汇总查询:实现对该业务员操作的所有客户信息的查询显示。
(5)职员管理:可以对业务员的一些基本信息进行操作,实现信息的导入、查找、修改、删除等功能。
(6)其他功能:包括更改操作和客户密码,目的是确保信息的安全性。
(7)利率设置:实现了业务员可以及时校正国家利率因调整儿导致的系统利率不同意的漏洞。
3.1 程序(子系统)1的设计说明
提示:简单描述子系统的功能、设计思想、界面以及每位小组成员完成的情况。
(一)存款取款
(1)开户操作(**)
namespace BankManage
11
{
public partial class NewAccountForm : BasePanelForm
{
public NewAccountForm()
{
InitializeComponent();
string[] items = Enum.GetNames(typeof(MoneyAccountType));
comboBoxAccountType.Items.AddRange(items);
//只允许从选项中选择
comboBoxAccountType.DropDownStyle = ComboBoxStyle.DropDownList;
comboBoxAccountType.SelectedIndex = 0;
}
//单击开户按钮
private void buttonOK_Click(object sender, EventArgs e)
{
Custom custom =
DataOperation.CreateCustom(comboBoxAccountType.SelectedItem.ToString());
custom.AccountInfo.帐号 = textBoxAccount.Text.Trim() ;
custom.AccountInfo.身份证号 = textBoxIdCard.Text.Trim();
custom.AccountInfo.姓名 = textBoxName.Text.Trim();
custom.AccountInfo.密码 = textBoxPassword.Text.Trim();
custom.Create(textBoxAccount.Text.Trim(), double.Parse(textBoxMoney.Text.Trim()));
this.Close();
}
private void buttonCancel_Click(object sender, EventArgs e)
{
this.Close();
}
private void comboBoxAccountType_SelectedIndexChanged(object sender, EventArgs e)
{
string s = comboBoxAccountType.SelectedItem.ToString();
BankDataContext c = new BankDataContext();
var q = from t in c.AccountInfo
where t.存款类型 == s
select t;
if (q.Count() > 0)
{
textBoxAccount.Text = string.Format("{0}", int.Parse(q.Max(x => x.帐号)) + 1); }
else
{
textBoxAccount.Text = string.Format("{0}00001",