银行业务管理系统设计说明书_第1页
银行业务管理系统设计说明书_第2页
银行业务管理系统设计说明书_第3页
银行业务管理系统设计说明书_第4页
银行业务管理系统设计说明书_第5页
已阅读5页,还剩57页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

61/62银行业务治理系统设计讲明书组长(学号姓名):组内成员:成员1(学号姓名):成员2(学号姓名):成员3(学号姓名):完成日期:目录TOC\o"1-3"\h\z1. 引言 11.1 编写目的 11.2 背景 11.3 定义 11.4 参考资料 12. 程序(子系统)系统的组织结构 13. 界面设计要求 14. 本软件系统中各程序(子系统)的设计讲明 14.1 程序(子系统)1的设计讲明 14.2 程序(子系统)2的设计讲明 15. 子系统相互关系表 2引言编写目的本讲明书确定系统的功能模块和数据结构,为下时期开发工作提供依据。本系统是专门用于银行差不多业务办理的平台,通过我们小组的研究编制而成本系统能够实现开户、存款、取款、保存信息、查询等多项功能。在一定程度上满足了银行的业务需求,差不多实现了预期目标。背景软件系统的名称:银行业务治理系统本项目的任务提出者:本项目的任务开发者:定义参考资料程序(子系统)系统的组织结构提示:用层次图表列出系统内各层模块。着重标明一下每位小组成员完成了哪些模块。银行业务治理系统登录否密码是否正确密码是否正确主页面利率设置关心文档其他功能职员治理存款取款汇总查询利率设置关心文档其他功能职员治理存款取款汇总查询更改客户密码更改操作密码零存整取定期活期工资调整差不多信息开更改客户密码更改操作密码零存整取定期活期工资调整差不多信息开户当日汇总取款查询存款查询取款存款成员分工:在原有的程序基础上每个分不完成的操作是:***:(1)职员的差不多信息处理:录入、显示、修改、查询等;(2)职职员资的调整(3)负责整理汇总,即把大伙儿各自实现的功能模块进行汇总***:(1)当日的汇总:时刻、账号、类型、交易金额等(2)存款查询(3)取款查询***:(1)活期的利率以及调整利率的功能(2)定期的利率以及修改调整的功能,还包含业务类不(3)零存整取的利率以及调整利率的功能,还包含业务类不***:(1)更改操作密码(2)更改客户密码(3)关心文档中的文字描述其中的存款取款中的开户、存款、取款大伙儿一起完成。界面设计要求提示:登录界面和主窗体界面的设计。1、登陆界面主页面(包含了系统中的所有功能)存款取款(包含了开户、存款和取款的功能)(1)开户存款取款汇总查询(包含有当日汇总、存款查询、取款查询)当日汇总(当日的交易金额)存款查询取款查询5,、职员治理(包含有银行职员的差不多信息、职员的工资调整)银行职员的差不多信息职员的工资调整银行操作系统的其他功能(包括有更改操作密码、更改客户密码)更改操作密码更改客户密码利率设置(包括活期、定期和零存整取利率的调整)(1)活期利率的调整(2)定期各个业务利率的调整(3)零存整取各个业务利率的调整关心文档的设计4.本软件系统中各程序(子系统)的设计讲明提示:在本节中要求按模块依次讲明在“2、程序(模块)系统的组织结构”中列出的每个模块的设计内容,包括:程序(子系统)功能描述程序(子系统)性能描述该程序(子系统)的输入项该程序(子系统)的输出项该程序(子系统)的算法该程序(子系统)设计思想接口设计功能的实现:(1)开户:提供了对新客户的注册开户功能,当开户成功会把数据存到系统中。(2)存款:实现把客户的存款添加到主系统数据中。(3)取款:实现客户取款功能并将数据田家达主系统数据中。(4)汇总查询:实现对该业务员操作的所有客户信息的查询显示。(5)职员治理:能够对业务员的一些差不多信息进行操作,实现信息的导入、查找、修改、删除等功能。(6)其他功能:包括更改操作和客户密码,目的是确保信息的安全性。(7)利率设置:实现了业务员能够及时校正国家利率因调整儿导致的系统利率不同意的漏洞。程序(子系统)1的设计讲明提示:简单描述子系统的功能、设计思想、界面以及每位小组成员完成的情况。存款取款开户操作(**)namespaceBankManage{publicpartialclassNewAccountForm:BasePanelForm{publicNewAccountForm(){InitializeComponent();string[]items=Enum.GetNames(typeof(MoneyAccountType));comboBoxAccountType.Items.AddRange(items);//只同意从选项中选择comboBoxAccountType.DropDownStyle=ComboBoxStyle.DropDownList;comboBoxAccountType.SelectedIndex=0;}//单击开户按钮privatevoidbuttonOK_Click(objectsender,EventArgse){Customcustom=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();}privatevoidbuttonCancel_Click(objectsender,EventArgse){this.Close();}privatevoidcomboBoxAccountType_SelectedIndexChanged(objectsender,EventArgse){strings=comboBoxAccountType.SelectedItem.ToString();BankDataContextc=newBankDataContext();varq=fromtinc.AccountInfowheret.存款类型==sselectt;if(q.Count()>0){textBoxAccount.Text=string.Format("{0}",int.Parse(q.Max(x=>x.帐号))+1);}else{textBoxAccount.Text=string.Format("{0}00001",comboBoxAccountType.SelectedIndex+1);}}}}存款(***)namespaceBankManage{publicpartialclassDepositForm:BasePanelForm{publicDepositForm(){InitializeComponent();}//单击存款按钮privatevoidbuttonOK_Click(objectsender,EventArgse){Customcustom=DataOperation.GetCustom(textBoxAccount.Text.Trim());if(custom==null){MessageBox.Show("帐号不存在,请重新输入!");return;}custom.MoneyInfo.帐ê号?=textBoxAccount.Text.Trim();custom.Diposit("存款",double.Parse(textBoxMoney.Text.Trim()));this.Close();}privatevoidbuttonCancel_Click(objectsender,EventArgse){this.Close();}}}取款(***)namespaceBankManage{publicpartialclassWithdrawForm:BasePanelForm{intn=0;publicWithdrawForm(){InitializeComponent();}//单击取款按钮privatevoidbuttonOK_Click(objectsender,EventArgse){Customcustom=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=0;custom.Withdraw(double.Parse(textBoxMoney.Text));this.Close();}}privatevoidbuttonCancel_Click(objectsender,EventArgse){this.Close();}}}汇总查询(***完成代码)当日汇总namespaceBankManage{publicpartialclassSumForm:BasePanelForm{BankDataContextc;publicSumForm(){InitializeComponent();c=newBankDataContext();varq=fromt1inc.AccountInfofromt2inc.MoneyInfowheret1.帐号==t2.帐号&&t2.发生时刻.Day==DateTime.Now.Dayselectnew{时刻=string.Format("{0:yyyy-MM-ddHH:mm:ss}",t2.发生时刻),帐号=t1.帐号,姓名=t1.姓名,存款类型=t1.存款类型,类不=t2.发生类不,金额=string.Format("{0:f2}",t2.发生金额),余额=string.Format("{0:f2}",t2.余额)};c.SubmitChanges();dataGridView1.DataSource=q;}privatevoidbtnTotal_Click(objectsender,EventArgse){c=newBankDataContext();varq=fromtinc.MoneyInfowheret.发生时刻.Day==DateTime.Now.Dayselectt.发生金额;if(q.Count()>0){txtTotal.Text=q.Sum().ToString();}else{txtTotal.Text="0";}}}}存款查询namespaceBankManage{publicpartialclassDespoitQueryForm:Form{BankDataContextc;publicDespoitQueryForm(){InitializeComponent();c=newBankDataContext();varq=fromt1inc.AccountInfofromt2inc.MoneyInfowheret1.帐号==t2.帐号&&t2.发生类不=="存款"selectnew{时刻=string.Format("{0:yyyy-MM-ddHH:mm:ss}",t2.发生时刻),帐号=t1.帐号,姓名=t1.姓名,存款类型=t1.存款类型,类不=t2.发生类不,金额=string.Format("{0:f2}",t2.发生金额),余额=string.Format("{0:f2}",t2.余额)};c.SubmitChanges();dataGridView1.DataSource=q;}privatevoidbtnTotal_Click(objectsender,EventArgse){c=newBankDataContext();varq=fromtinc.MoneyInfowheret.发生类不=="存款"&&t.发生时刻.Day==DateTime.Now.Dayselectt.发生金额;if(q.Count()>0){textBox1.Text=q.Sum().ToString();}else{textBox1.Text="0";}}}}取款查询namespaceBankManage.query{publicpartialclassWithdrawQueryForm:Form{BankDataContextc;publicWithdrawQueryForm(){InitializeComponent();c=newBankDataContext();varq=fromt1inc.AccountInfofromt2inc.MoneyInfowheret1.帐号==t2.帐号&&t2.发生类不=="取款"selectnew{时刻=string.Format("{0:yyyy-MM-ddHH:mm:ss}",t2.发生时刻),帐号=t1.帐号,姓名=t1.姓名,存款类型=t1.存款类型,类不=t2.发生类不,金额=string.Format("{0:f2}",t2.发生金额),余额=string.Format("{0:f2}",t2.余额)};c.SubmitChanges();dataGridView1.DataSource=q;}privatevoidbtnTotal_Click(objectsender,EventArgse){c=newBankDataContext();varq=fromtinc.MoneyInfowheret.发生类不=="取款"selectt.发ぁ?生Θ?金e额?;if(q.Count()>0){textBox1.Text=q.Sum().ToString();}else{textBox1.Text="0";}}}}职员治理(***完成代码)职员差不多信息namespaceBankManage{publicpartialclassBasicInfoForm:Form{publicBasicInfoForm(){InitializeComponent();//BankDataContextc=newBankDataContext();//varq1=fromtinc.EmployeeInfo//selectnew//{//编号=t.编号,//姓名=t.姓名,//性不=t.性不,//参加工作日期=t.参加工作日期,//电话=t.联系电话,//身份证号=t.身份证号//};//varq2=fromtinc.EmployeeInfo//selectt.照片;////pictureBox1.DataBindings=q2;//dataGridView1.AutoSizeColumnsMode=DataGridViewAutoSizeColumnsMode.Fill;//dataGridView1.DataSource=q1;}privatevoidemployeeInfoBindingNavigatorSaveItem_Click(objectsender,EventArgse){this.Validate();this.employeeInfoBindingSource.EndEdit();this.tableAdapterManager.UpdateAll(this.bank);MessageBox.Show("保存成功!");}privatevoidBasicInfoForm_Load(objectsender,EventArgse){//TODO:这行代码将数据加载到表“bank.EmployeeInfo”中。您能够依照需要移动或移除它。this.employeeInfoTableAdapter.Fill(this.bank.EmployeeInfo);this.employeeInfoDataGridView.DataError+=newDataGridViewDataErrorEventHandler(employeeInfoDataGridView_DataError);}privatevoidemployeeInfoBindingNavigatorSaveItem_Click_1(objectsender,EventArgse){this.Validate();this.employeeInfoBindingSource.EndEdit();this.tableAdapterManager.UpdateAll(this.bank);}privatevoidemployeeInfoDataGridView_DataError(objectsender,DataGridViewDataErrorEventArgse){MessageBox.Show("操作失败!");}//导入照片privatevoidbuttonIn_Click(objectsender,EventArgse){OpenFileDialogofd=newOpenFileDialog();if(ofd.ShowDialog()==DialogResult.OK){this.照片PictureBox.Image=Image.FromFile(ofd.FileName);}}//移除照片privatevoidbuttonOut_Click(objectsender,EventArgse){this.照片PictureBox.Image=null;}}}职职员资调整namespaceBankManage{publicpartialclassPayForm:BasePanelForm{publicPayForm(){InitializeComponent();}BankDataContextc=newBankDataContext();privatevoidPayForm_Load(objectsender,EventArgse){varq=fromtinc.EmployeeInfoselectt.编号;string[]items=q.ToArray();boBox1.Items.AddRange(items);boBox1.SelectedIndex=-1;}privatevoidcomboBox1_SelectedIndexChanged(objectsender,EventArgse){stringid=boBox1.SelectedItem.ToString();varq=fromtinc.EmployeeInfowheret.编号==idselectt;if(q.Count()>0){this.textBoxName.Text=q.Single().姓名.ToString();this.textBoxOld.Text=q.Single().工资.ToString();}else{this.textBoxOld.Text="";}}//提交privatevoidbuttonSubmit_Click(objectsender,EventArgse){if(this.textBoxNew.Text.Trim()==""){MessageBox.Show("工资不能为空!");return;}else{stringid=boBox1.SelectedItem.ToString();try{varq=fromtinc.EmployeeInfowheret.编号==idselectt;q.Single().工资=Convert.ToDecimal(this.textBoxNew.Text);c.SubmitChanges();MessageBox.Show("提交成功!");this.textBoxOld.Text=this.textBoxNew.Text;this.textBoxNew.Text="";}catch(Exceptionerr){MessageBox.Show("调整失败,err.Message);}}}//取消privatevoidbuttonCancle_Click(objectsender,EventArgse){this.Close();}}}其他功能(**完成代码)更改操作密码privatevoidbuttonOperatorPassword_Click(objectsender,EventArgse){ChangeOperatorPasswordcop=newChangeOperatorPassword();ShowFormInRightPanel(cop);}更改用户密码privatevoidbuttonCustomPassword_Click(objectsender,EventArgse){ChangeCustomPasswordccp=newChangeCustomPassword();ShowFormInRightPanel(ccp);}privatevoidShowFormInRightPanel(Formform){form.TopLevel=false;this.rightPanel.Controls.Clear();this.rightPanel.Controls.Add(form);form.Dock=DockStyle.Fill;form.Show();}利率设置(***完成代码)活期利率调整namespaceBankManage{publicpartialclassFlexibleForm:Form{BankDataContextc;publicFlexibleForm(){InitializeComponent();c=newBankDataContext();varq=(fromtinc.RateInfowheret.类不=="活期"selectt).Single();txtOldRate.Text=q.利率.ToString();}privatevoidbtnOK_Click(objectsender,EventArgse){try{floatrate=float.Parse(txtNewRate.Text.ToString());c=newBankDataContext();varq=(fromtinc.RateInfowheret.类不=="活期"selectt).Single();q.利率=rate;c.SubmitChanges();MessageBox.Show("修改成功");}catch(Exceptionerr){MessageBox.Show(err.Message);}}privatevoidbtnCancel_Click(objectsender,EventArgse){this.Close();}}}定期利率调整namespaceBankManage{publicpartialclassFixedForm:Form{BankDataContextc;stringconnString;publicFixedForm(){InitializeComponent();connString=Properties.Settings.Default.BankConnectionString;}privatevoidcomboBox1_SelectedIndexChanged(objectsender,EventArgse){txtNewRate.Clear();c=newBankDataContext();varquery=(fromtableinc.RateInfowheretable.类不==comboBox1.Textselecttable.利率).Single();txtOldRate.Text=query.ToString();}privatevoidFixedForm_Load(objectsender,EventArgse){using(SqlConnectionconn=newSqlConnection(connString)){SqlCommandcmd=newSqlCommand("Select*fromRateInfowhere类不like‘定期’",conn);try{conn.Open();SqlDataReaderr=cmd.ExecuteReader();while(r.Read()){comboBox1.Items.Add(string.Format("{0}",r[0]));}r.Close();}catch(Exceptionerr){MessageBox.Show(err.Message,"读取失败);}}}privatevoidbtnOK_Click(objectsender,EventArgse){using(SqlConnectionconn=newSqlConnection(connString)){floatNewRate=float.Parse(txtNewRate.Text);stringtype=comboBox1.Text;stringsql=string.Format("updateRateInfoset利率={0}where类不='{1}'",NewRate,type);SqlCommandcmd=newSqlCommand(sql,conn);try{conn.Open();intnumber=cmd.ExecuteNonQuery();if(number>0){MessageBox.Show("修改成功!");}}catch(Exceptionerr){MessageBox.Show(err.Message,"修改失败");}}}privatevoidbtnCancel_Click(objectsender,EventArgse){this.Close();}}}零存整取利率调整namespaceBankManage{publicpartialclassLCZQForm:Form{BankDataContextc;stringconnString;publicLCZQForm(){InitializeComponent();connString=Properties.Settings.Default.BankConnectionString;}privatevoidbtnOK_Click(objectsender,EventArgse){using(SqlConnectionconn=newSqlConnection(connString)){floatNewRate=float.Parse(txtNewRate.Text);stringtype=comboBox1.Text;stringsql=string.Format("updateRateInfoset利率={0}where类不='{1}'",NewRate,type);SqlCommandcmd=newSqlCommand(sql,conn);try{conn.Open();intnumber=cmd.ExecuteNonQuery();if(number>0){MessageBox.Show("修改成功!");}}catch(Exceptionerr){MessageBox.Show(err.Message,"修改失败");}}}privatevoidbtnCancel_Click(objectsender,EventArgse){this.Close();}privatevoidcomboBox1_SelectedIndexChanged(objectsender,EventArgse){txtNewRate.Clear();c=newBankDataContext();varquery=(fromtableinc.RateInfowheretable.类不==comboBox1.Textselecttable.利率).Single();txtOldRate.Text=query.ToString();}privatevoidLCZQForm_Load(objectsender,EventArgse){using(SqlConnectionconn=newSqlConnection(connString)){SqlCommandcmd=newSqlCommand("Select*fromRateInfowhere类不like'零存整取'",conn);try{conn.Open();SqlDataReaderr=cmd.ExecuteReader();while(r.Read()){comboBox1.Items.Add(string.Format("{0}",r[0]));}r.Close();}catch(Exceptionerr){MessageBox.Show(err.Message,"读取失败);}}}}}关心文档(***完成代码)namespaceBankManage{partialclassAboutForm:Form{publicAboutForm(){InitializeComponent();this.Text=String.Format("关于{0}",AssemblyTitle);this.labelProductName.Text=AssemblyProduct;this.labelVersion.Text=String.Format("版本{0}",AssemblyVersion);this.labelCopyright.Text="软件工程11-6";this.labelCompanyName.Text="team-19130";this.textBoxDescription.Text="组长:曹晓凤\r\n"+"\r\n小组成员:"+"\r\n宋亚芳"+"\r\n毛贝贝+"\r\n胡林艳";}#region程序集属性访问器publicstringAssemblyTitle{get{object[]attributes=Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyTitleAttribute),false);if(attributes.Length>0){AssemblyTitleAttributetitleAttribute=(AssemblyTitleAttribute)attributes[0];if(titleAttribute.Title!=""){returntitleAttribute.Title;}}returnSystem.IO.Path.GetFileNameWithoutExtension(Ass

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论