银行业务管理系统设计说明书.doc
《银行业务管理系统设计说明书.doc》由会员分享,可在线阅读,更多相关《银行业务管理系统设计说明书.doc(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品文档,仅供学习与交流,如有侵权请联系网站删除银行业务管理系统设计说明书组长(学号姓名):组内成员:成员1(学号姓名): 成员2(学号姓名): 成员3(学号姓名):完成日期:目 录1.引言11.1编写目的11.2背景11.3定义11.4参考资料12.程序(子系统)系统的组织结构13.界面设计要求14.本软件系统中各程序(子系统)的设计说明14.1程序(子系统)1的设计说明14.2程序(子系统)2的设计说明15.子系统相互关系表2【精品文档】第 14 页1. 引言1.1 编写目的本说明书确定系统的功能模块和数据结构,为下阶段开发工作提供依据。本系统是专门用于银行基本业务办理的平台,经过我们小组
2、的研究编制而成本系统可以实现开户、存款、取款、保存信息、查询等多项功能。在一定程度上满足了银行的业务需求,基本实现了预期目标。1.2 背景软件系统的名称: 银行业务管理系统本项目的任务提出者: 本项目的任务开发者: 1.3 定义1.4 参考资料2. 程序(子系统)系统的组织结构提示:用层次图表列出系统内各层模块。着重标明一下每位小组成员完成了哪些模块。 银行业务管理系统 登 录否密码是否正确 主页面利率设置帮助文档其他功能职员管理存款取款汇总查询更改客户密码更改操作密码零存整取定 期活 期工资调整基本信息开 户当日汇总取款查询存款查询取 款存 款成员分工:在原有的程序基础上每个分别完成的操作是
3、:*:(1)职员的基本信息处理:录入、显示、修改、查询等; (2)职员工资的调整 (3)负责整理汇总,即把大家各自实现的功能模块进行汇总*:(1)当日的汇总:时间、账号、类型、交易金额等 (2)存款查询 (3)取款查询*:(1)活期的利率以及调整利率的功能 (2)定期的利率以及修改调整的功能,还包含业务类别 (3)零存整取的利率以及调整利率的功能,还包含业务类别*:(1)更改操作密码 (2)更改客户密码 (3)帮助文档中的文字描述其中的存款取款中的开户、存款、取款大家一起完成。3. 界面设计要求提示:登录界面和主窗体界面的设计。1、登陆界面2、 主页面(包含了系统中的所有功能)3、 存款取款(
4、包含了开户、存款和取款的功能) (1)开户(2) 存款(3) 取款4、 汇总查询(包含有当日汇总、存款查询、取款查询)(1) 当日汇总(当日的交易金额)(2) 存款查询(3) 取款查询5,、职员管理(包含有银行职员的基本信息、职员的工资调整)(1) 银行职员的基本信息(2) 职员的工资调整6、 银行操作系统的其他功能(包括有更改操作密码、更改客户密码)(1) 更改操作密码(2) 更改客户密码7、 利率设置(包括活期、定期和零存整取利率的调整)(1)活期利率的调整(2)定期各个业务利率的调整(3)零存整取各个业务利率的调整8、 帮助文档的设计4.本软件系统中各程序(子系统)的设计说明提示:在本节
5、中要求按模块依次说明在“2、程序(模块)系统的组织结构”中列出的每个模块的设计内容,包括: 程序(子系统)功能描述 程序(子系统)性能描述 该程序(子系统)的输入项 该程序(子系统)的输出项 该程序(子系统)的算法 该程序(子系统) 设计思想 接口设计功能的实现:(1)开户:提供了对新客户的注册开户功能,当开户成功会把数据存到系统中。(2)存款:实现把客户的存款添加到主系统数据中。(3)取款:实现客户取款功能并将数据田家达主系统数据中。(4)汇总查询:实现对该业务员操作的所有客户信息的查询显示。(5)职员管理:可以对业务员的一些基本信息进行操作,实现信息的导入、查找、修改、删除等功能。(6)其
6、他功能:包括更改操作和客户密码,目的是确保信息的安全性。(7)利率设置:实现了业务员可以及时校正国家利率因调整儿导致的系统利率不同意的漏洞。3.1 程序(子系统)1的设计说明提示:简单描述子系统的功能、设计思想、界面以及每位小组成员完成的情况。(一) 存款取款(1) 开户操作(*)namespace BankManage public partial class NewAccountForm : BasePanelForm public NewAccountForm() InitializeComponent(); string items = Enum.GetNames(typeof(Mon
7、eyAccountType); comboBoxAccountType.Items.AddRange(items); /只允许从选项中选择 comboBoxAccountType.DropDownStyle = ComboBoxStyle.DropDownList; comboBoxAccountType.SelectedIndex = 0; /单击开户按钮 private void buttonOK_Click(object sender, EventArgs e) Custom custom = DataOperation.CreateCustom(comboBoxAccountType.
8、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
9、.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
10、 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(000001, comboBoxAccountType.SelectedIndex + 1);(2) 存款(*)namespace BankManage public partial class DepositForm : BasePanelForm pub
11、lic DepositForm() InitializeComponent(); /单击存款按钮 private void buttonOK_Click(object sender, EventArgs e) Custom custom = DataOperation.GetCustom(textBoxAccount.Text.Trim(); if (custom = null) MessageBox.Show(帐号不存在,请重新输入!); return; custom.MoneyInfo.帐号? = textBoxAccount.Text.Trim(); custom.Diposit(存款,
12、 double.Parse(textBoxMoney.Text.Trim(); this.Close(); private void buttonCancel_Click(object sender, EventArgs e) this.Close();(3) 取款(*)namespace BankManage public partial class WithdrawForm : BasePanelForm int n = 0; public WithdrawForm() InitializeComponent(); /单击取款按钮 private void buttonOK_Click(o
13、bject sender, EventArgs e) Custom custom = DataOperation.GetCustom(textBoxAccount.Text.Trim(); if (custom = null) MessageBox.Show(账号不存在,请重新输入!); return; if (custom.AccountInfo.密码 = textBoxPassword.Text) MessageBox.Show(密码不正确?); n+; if (n = 3) MessageBox.Show(密码错洙误超过三次,禁止操作!); this.Close(); else n =
14、0; custom.Withdraw(double.Parse(textBoxMoney.Text); this.Close(); private void buttonCancel_Click(object sender, EventArgs e) this.Close();(二) 汇总查询(*完成代码)(1) 当日汇总namespace BankManage public partial class SumForm : BasePanelForm BankDataContext c; public SumForm() InitializeComponent(); c = new BankD
15、ataContext(); var q=from t1 in c.AccountInfo from t2 in c.MoneyInfo where t1.帐号=t2.帐号 & t2.发生时间.Day=DateTime.Now.Day select new 时间 = string.Format(0:yyyy-MM-dd HH:mm:ss, t2.发生时间), 帐号 = t1.帐号, 姓名 = t1.姓名, 存款类型 = t1.存款类型, 类别 = t2.发生类别, 金额 = string.Format(0:f2, t2.发生金额), 余额 = string.Format(0:f2, t2.余额)
16、 c.SubmitChanges(); dataGridView1.DataSource = q; private void btnTotal_Click(object sender, EventArgs e) c=new BankDataContext(); var q = from t in c.MoneyInfo where t.发生时间.Day = DateTime.Now.Day select t.发生金额; if (q.Count() 0) txtTotal.Text = q.Sum().ToString(); else txtTotal.Text = 0;(2) 存款查询name
17、space BankManage public partial class DespoitQueryForm : Form BankDataContext c; public DespoitQueryForm() InitializeComponent(); c = new BankDataContext(); var q = from t1 in c.AccountInfo from t2 in c.MoneyInfo where t1.帐号 = t2.帐号 & t2.发生类别 = 存款 select new 时间 = string.Format(0:yyyy-MM-dd HH:mm:ss,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 银行业务 管理 系统 设计 说明书
限制150内