ImageVerifierCode 换一换
格式:DOCX , 页数:36 ,大小:408.37KB ,
资源ID:40401      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-40401.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(银行定期存储管理系统文档Word文档下载推荐.docx)为本站会员(b****1)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

银行定期存储管理系统文档Word文档下载推荐.docx

1、取款子系统存款子系统登录子系统 图1 组织的结构 3. 需求分析该系统存储以下信息:(1) 每笔存款的储户信息和办理该笔存款的营业员信息,这些信息存放于存款文件中。其中储户信息包括:帐号,姓名,密码,地址,储种(定期1年,3年,5年),本金,收储日期,是否已经挂失和挂失日期。营业员信息包括:接待该储户的营业员的姓名和工号。 (2) 每笔存款的储户信息和办理该笔存款的营业员信息,这些信息存放于取款文件中。该系统功能要求如下:(1) 创建存款文件(第一次输入储户信息时);(2) 创建取款文件(第一次办理取款时);(3) 接收储蓄:接收储户和营业员信息并将以上信息添加到存款文件中;(4) 处理挂失:

2、根据储户提供的帐号,姓名,密码,地址,储种,储金核查有无此项存款,有则 对帐号加挂失标记;否则,则需判断是否领走还是未发生过这笔存款。(5) 办理取款: 根据储户提供的存款单(上面有帐号,姓名,储种,本金,日期)判断是否 到期,检查有否挂失,根据储户提供的密码判断是否正确。若判断通过,执行以下三步。2 取款文件中添加这笔存款的储户和营业员的所有信息和取款日期,以便复查。3 打印利息单,包括:帐号,姓名,储种,起息日期,支取日期,本金,利息和支取金额。利息计算如下:1年到期利息7%,3年8%,5年9%;每逾期一天,每天利率0.05%;若提前支取,每天利率0.05%。4 在存款文件中对这笔存款删除

3、。4. 人力要求刘刚(组长): 将各组员做的各子系统数据汇总,建立数据库文件,并将储户信息和营业员信息保存在数据库文件当中。何娟(副组长):完成各项文档的编制,包括业务流程图,数据流程图,数据字典,系统文档的编写。朱路: 完成“存款子系统”的设计任务;吴志华:完成“帐号验证子系统”的设计任务和完成用户信息和营业员信息类的定义和函数的编写;查正功:完成“打印利息子系统”和“登录子系统”的设计任务;姜信侠:完成“挂失子系统”的设计任务;樊宇新:完成“统计子系统”的设计任务。二 系统分析1.系统安全性分析使用本系统的人员可以划分成系统管理员,营业员,用户三类,系统管理员对系统拥有最高权限,可以修改,

4、设定所有人员的密码和权限,主要是对该系统的维护和异常的处理。营业员和用户是该系统的主要操作人员,营业员主要是每天开始工作的时候启动该系统,监督用户的 存款和取款等操作。用户只有输入正确的帐号和密码,才可以进行取款和挂失操作。2业务流程图(Transaction Flow Diagram,TFD)图2 业务流程图3.数据流程图(Data Flow Diagram,DFD) 增加D09 不存在D08 记录 存款D06 存在D07 添加D10 记录 取款D01 存在D02 无挂失D03 删除D04 添加D05图3 数据流程图 4.数据字典(Data Dictionary,DD)数据元素系统名:银行管

5、理系统系统 编号:E01名称 :用户帐号 别名:CNO数据值类型:离散 类型:字符型 长度:20说明:每个用户有一个唯一的帐号E02用户密码 别名:CPASSWORD每个用户的密码可以自己设置E03用户本金 别名:CMONEY整数型 数据流F01用户信息 别名:CINFOR来源:用户存款,取款,挂失表 去向:用户信息数据流结构: 用户信息=帐号密码本金储种利息挂失D02存款表 别名:存储组织:二维表 主键:帐号记录组成:字段名 帐号 密码 本金 储种 利息 挂失 字段长度 20 20 15 10 10 1用此存储用户存款信息图4 各种数据字典其他数据元素字典,数据流字典,数据存储字典略。三 系

6、统设计1.系统功能设计 登录子系统 为了增强数据的安全性,设置了该系统,只有营业员能使用,营业员通过输入正确的帐号和密码才能使用。以防他人篡改数据。 存款子系统 接受储户与营业员信息,并将以上信息添加到存款文件中。 取款子系统先通过帐号验证子系统证明用户信息的正确性,输入正确的信息才能进行取款操作。然后,在取款文件中添加储户与营业员取款信息, 便便复查。通过打印利息子系统打印利息单。最后,在存款中删除被取款项。 挂失子系统 根据储户信息提供的帐户信息,检查有无此项存款,有则对此帐号加入挂失标记。若无此款项,需判断存款是否被领走还是未发生过这笔款项。5 统计子系统统计每天到期的储金数。2.概念设

7、计 图5 概念设计 3.物理设计存款表(cq)字段名称字段类型字段长度主键可否为空姓名文本NOT NULL帐号 Y密码本金数字15储种1挂失营业员姓名营业员工号日期10利息图6 存款的物理设计取款(qk)姓名,图7 取款的物理设计四 系统实施1. 开发工具的选择(1) 前端软件开发工具的选择 本系统选择可视化的面向对象的程序设计语言VISUAL C+作为前端开发工具,VISUAL C+具有强大的数据库功能,丰富的对话框界面,BMP资源,主要是它的面向对象技术,使用MFC封装了大量的类,也可以在他们的基础上,继承和派生出符合自己运用的类。使用ADO技术,可以很好的和数据库文件连接。(2) 后台数

8、据库的选择 Microsoft Access2003 是一种桌面数据库系统,特别适合小型企业或者存储数据不大的数据库使用,更重要的一点是,他简单易懂,操作起来与Microsoft word很象,使用起来比较上手,而且不需要代码的编写,就可以创建一个数据库文件。(3) 软件开发平台的选择基于VISUAL C+和Microsoft access2003 对运行环境的要求,选择Windows XP以上的操作系统作为系统开发和运行的平台。2.程序设计(1) 登陆子系统 登陆界面 代码在工程项目的CbanksystemApp.cpp文件中的BOOL CBanksystemApp:InitInstance

9、()函数的开始部分插入以下代码:int ncount=0;while(ncount=3)输入超过3次,请退出 return FALSE;ncount变量是用来统计登陆次数的,如果超过3次以上,系统会弹出消息框(2) 主界面如果登陆成功,就可以进入主界面了 主界面主界面是单文档,是MFC向导自动生成的.因为该系统使用ADO技术和数据库文件连接,所以要在#include stdafx.h中加入#import C:Program FilesCommon FilesSystemadomsado15.dll no_namespace rename(EOFadoEOF)rename(BOFadoBOF),

10、然后在BOOL CBanksystemApp:InitInstance()函数初始化COM组件,加入函数:CoInitialize(NULL);(3)存款子系统通过点击菜单栏上的“操作”-”取款”(或直接按)就可以进入存款对话框。存款界面:代码首先在CBanksystemView.cpp文件中加入#include SAVE.h,因为要在视图里面调用它的对象,然后为”取款”添加消息处理函数,调用该对话框:void CBanksystemView:OnSave() CSAVE dlg; dlg.DoModal();弹出存款对话框以后:用户可以录入自己的信息进行存款操作.通过点击”确定”按钮。如果存

11、储成功会弹出:void CSAVE:OnOK() UpdateData(TRUE);if(m_CNO.IsEmpty() | m_pswd.IsEmpty() MessageBox(基础信息不能为空!); return;int lost=0;double lixi=1;total2=total2+m_CMONEY; if(m_CCHOICE=1) lixi=m_CMONEY*1*0.00198*(1-0.2); else if(m_CCHOICE=2) lixi=m_CMONEY*2*0.00225*(1-0.2); else if(m_CCHOICE=3) lixi=m_CMONEY*3*0

12、.00252*(1-0.2); else if(m_CCHOICE=5) lixi=m_CMONEY*5*0.00279*(1-0.2); else MessageBox(银行不办理该项业务,请输入正确的储种1|2|3|5 return;OnInitADOConn(); CString sql; sql.Format(insert into cq(姓名,帐号,密码,本金,储种,挂失,营业员姓名,营业员工号,日期,利息) values (%s,%d,%d,%d,%d,%f),m_CNAME,m_CNO,m_pswd,m_CMONEY,m_CCHOICE,lost,m_ANAME,m_CANO,m

13、_DATE,lixi); m_pConnection-Execute(_bstr_t)sql,NULL,adCmdText);Close();存款成功,欢迎下次使用 CDialog:OnOK();(4) 存款&挂失&利息系统通过点击菜单栏上的”操作”-”取款&利息”(或者直接按 存款&利息界面 代码 QUKUAN.hOnQukuan() CQUKUAN dlg3; dlg3.DoModal();录入信息,通过点击“用户信息进入”按钮:查看用户利息信息:void CQUKUAN: UpdateData(TRUE); if(m_QUKUANMIMA.IsEmpty() | m_QUKUANZHAN

14、GHAO.IsEmpty() if( (strcmp(m_QUKUANMIMA,=0)|(strcmp(m_QUKUANMIMA, MessageBox(你不是管理员,请管理员输入正确的口令m_grid.SetExtendedStyle(LVS_EX_FLATSB |LVS_EX_FULLROWSELECT |LVS_EX_HEADERDRAGDROP |LVS_EX_ONECLICKACTIVATE |LVS_EX_GRIDLINES); m_grid.InsertColumn(0,姓名,LVCFMT_LEFT,110,0); m_grid.InsertColumn(1,帐号,LVCFMT_

15、LEFT,110,1); m_grid.InsertColumn(2,本金,LVCFMT_LEFT,110,2); m_grid.InsertColumn(3,利息,LVCFMT_LEFT,110,3); m_grid.InsertColumn(4,储种,LVCFMT_LEFT,110,4); m_grid.InsertColumn(5,挂失,LVCFMT_LEFT,110,5); OnInitADOConn10(); _bstr_t SQL=select * from cq; m_pRecordset10.CreateInstance(_uuidof(Recordset); m_pRecor

16、dset10-Open(SQL,m_pConnection10.GetInterfacePtr(),adOpenDynamic,adLockOptimistic,adCmdText);while(!m_pRecordset10-adoEOF) m_grid.InsertItem(0, m_grid.SetItemText(0,0,(char*)(_bstr_t)m_pRecordset10-GetCollect(); m_grid.SetItemText(0,1,(char*)(_bstr_t)m_pRecordset10- m_grid.SetItemText(0,2,(char*)(_bs

17、tr_t)m_pRecordset10- m_grid.SetItemText(0,3,(char*)(_bstr_t)m_pRecordset10- m_grid.SetItemText(0,4,(char*)(_bstr_t)m_pRecordset10- m_grid.SetItemText(0,5,(char*)(_bstr_t)m_pRecordset10- /将记录集指针移动到下一条记录 m_pRecordset10-MoveNext(); /断开数据库连接 ExitConnect10();然后营业员根据用户提供的信息,对其进行“取款”按钮: if(m_QUKUANZHANGHAO

18、.IsEmpty() |m_QUKUANMIMA.IsEmpty() if(strcmp(s6,1)=0) MessageBox(改帐户已经挂失!delete * from cq where 帐号=,m_QUKUANZHANGHAO); m_pConnection10- CString sql1; sql1.Format(insert into qk(姓名,帐号,储种,钱数,利息,挂失) ),s1,s2,s3,s4,s5,s6);Execute(_bstr_t)sql1,NULL,adCmdText); m_grid.DeleteAllItems(); m_pRecordset10- adLockOptimistic,adCmdText); m_grid.SetItemText(0,5,(char*)(_bstr_t)m_pRecordse

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2