您好,欢迎访问三七文档
当前位置:首页 > 金融/证券 > 金融资料 > 银行定期存储管理系统文档
一项目规划和需求分析......................................11.开发背景...............................................12.组织的结构.............................................23.需求分析...............................................24.人力要求...............................................3学院:管理科学与工程第一实验小组成员:刘刚、何娟、姜信侠、吴志华、查正功、朱路、樊宇新银行定期存储管理系统第一实验小组1二系统分析.................................................31.系统安全性分析..........................................32.业务流程图(TransactionFlowDiagram,TFD)............33.数据流程图(DataFlowDiagram,DFD)....................44.数据字典(DataDictionary,DD).........................4三系统设计.................................................51.系统功能设计............................................52.概念设计................................................63.物理设计................................................6四系统实施.................................................71.开发工具的选择.........................................72.程序设计................................................73.系统测试..............................................17一项目规划和需求分析1.开发背景在计算机技术和网络技术没有得到全面普及以前,各企业和行政单位,在办工时,都要记录大量的数据,这些数据还要保存到文档里,不仅消耗大量的脑力,还要占据大量的空间。特别是银行工作人员在办理各项业务时,不仅要需要大量的计算和统计,而且需要数据准确、精密。所以,工作人员在处理业务时,容易出现不可避免的错误。随着计算机技术和网络技术的快速发展,电脑和INTERNET进入了个行政企业,甚至平常家庭。因此,编写一个处理银行定期管理的应用系统是很有必要的。进行计算机计算和管理储户信息,银行存款等各项数据。避免人类因疲惫或者其他原因造成的错误工作。银行定期存储管理系统第一实验小组22.组织的结构图1组织的结构3.需求分析该系统存储以下信息:(1)每笔存款的储户信息和办理该笔存款的营业员信息,这些信息存放于存款文件中。其中储户信息包括:帐号,姓名,密码,地址,储种(定期1年,3年,5年),本金,收储日期,是否已经挂失和挂失日期。营业员信息包括:接待该储户的营业员的姓名和工号。(2)每笔存款的储户信息和办理该笔存款的营业员信息,这些信息存放于取款文件中。该系统功能要求如下:(1)创建存款文件(第一次输入储户信息时);(2)创建取款文件(第一次办理取款时);(3)接收储蓄:接收储户和营业员信息并将以上信息添加到存款文件中;(4)处理挂失:根据储户提供的帐号,姓名,密码,地址,储种,储金核查有无此项存款,有则对帐号加挂失标记;否则,则需判断是否领走还是未发生过这笔存款。(5)办理取款:1根据储户提供的存款单(上面有帐号,姓名,储种,本金,日期)判断是否到期,检查有否挂失,根据储户提供的密码判断是否正确。若判断通过,执行以下三步。2取款文件中添加这笔存款的储户和营业员的所有信息和取款日期,以便复查。3打印利息单,包括:帐号,姓名,储种,起息日期,支取日期,本金,利息和银行定期存储管理系统登录子系统存款子系统取款子系统挂失子系统统计子系统帐号验证子系统打印利息子系统银行定期存储管理系统第一实验小组3支取金额。利息计算如下:1年到期利息7%,3年8%,5年9%;每逾期一天,每天利率0.05%;若提前支取,每天利率0.05%。4在存款文件中对这笔存款删除。4.人力要求刘刚(组长):将各组员做的各子系统数据汇总,建立数据库文件,并将储户信息和营业员信息保存在数据库文件当中。何娟(副组长):完成各项文档的编制,包括业务流程图,数据流程图,数据字典,系统文档的编写。朱路:完成“存款子系统”的设计任务;吴志华:完成“帐号验证子系统”的设计任务和完成用户信息和营业员信息类的定义和函数的编写;查正功:完成“打印利息子系统”和“登录子系统”的设计任务;姜信侠:完成“挂失子系统”的设计任务;樊宇新:完成“统计子系统”的设计任务。二系统分析1.系统安全性分析使用本系统的人员可以划分成系统管理员,营业员,用户三类,系统管理员对系统拥有最高权限,可以修改,设定所有人员的密码和权限,主要是对该系统的维护和异常的处理。营业员和用户是该系统的主要操作人员,营业员主要是每天开始工作的时候启动该系统,监督用户的存款和取款等操作。用户只有输入正确的帐号和密码,才可以进行取款和挂失操作。2.业务流程图(TransactionFlowDiagram,TFD)图2业务流程图储户存折存折现金存款处理取款处理存折存取款业务分类存折存折利息文件统计文件营业员银行定期存储管理系统第一实验小组43.数据流程图(DataFlowDiagram,DFD)增加D09不存在D08记录存款D06存在D07添加D10记录取款D01存在D02无挂失D03删除D04记录添加D05记录图3数据流程图4.数据字典(DataDictionary,DD)数据元素系统名:银行管理系统系统编号:E——01名称:用户帐号别名:CNO数据值类型:离散类型:字符型长度:20说明:每个用户有一个唯一的帐号数据元素系统名:银行管理系统系统编号:E——02名称:用户密码别名:CPASSWORD数据值类型:离散类型:字符型长度:20说明:每个用户的密码可以自己设置银行营业员P1检查储户信息P4检查储户信息P2检查挂失信息P3修改营业员库和储户库储户库营业员库P5修改营业员库和储户库储户库储户库储户库储户库营业员库银行定期存储管理系统第一实验小组5数据元素系统名:银行管理系统系统编号:E——03名称:用户本金别名:CMONEY数据值类型:离散类型:整数型长度:20数据流系统名:银行管理系统系统编号:F——01名称:用户信息别名:CINFOR数据值类型:离散类型:字符型来源:用户存款,取款,挂失表去向:用户信息数据流结构:用户信息={帐号+密码+本金+储种+利息+挂失}数据元素系统名:银行管理系统系统编号:D——02名称:存款表别名:CPASSWORD存储组织:二维表主键:帐号记录组成:字段名帐号密码本金储种利息挂失字段长度20201510101说明:用此存储用户存款信息图4各种数据字典其他数据元素字典,数据流字典,数据存储字典略。三系统设计1.系统功能设计1登录子系统为了增强数据的安全性,设置了该系统,只有营业员能使用,营业员通过输入正确的帐号和密码才能使用。以防他人篡改数据。2存款子系统接受储户与营业员信息,并将以上信息添加到存款文件中。3取款子系统先通过帐号验证子系统证明用户信息的正确性,输入正确的信息才能进行取款操作。然后,在取款文件中添加储户与营业员取款信息,便便复查。通过打印利息子系统打印利息单。最后,在存银行定期存储管理系统第一实验小组6款中删除被取款项。4挂失子系统根据储户信息提供的帐户信息,检查有无此项存款,有则对此帐号加入挂失标记。若无此款项,需判断存款是否被领走还是未发生过这笔款项。5统计子系统统计每天到期的储金数。2.概念设计图5概念设计3.物理设计存款表(cq)字段名称字段类型字段长度主键可否为空姓名文本20NOTNULL帐号文本20YNOTNULL密码文本20NOTNULL本金数字15NOTNULL储种数字1NOTNULL挂失数字1NOTNULL营业员姓名文本20NOTNULL营业员工号文本20NOTNULL日期数字10NOTNULL利息数字15NOTNULL,M,N储户库姓名帐号存期金额办理业务营业员库姓名工号存款取款银行定期存储管理系统第一实验小组7图6存款的物理设计取款(qk)字段名称字段类型字段长度主键可否为空姓名,文本20NOTNULL帐号文本20YNOTNULL本金数字15NOTNULL储种数字1NOTNULL利息数字15NOTNULL挂失数字1NOTNULL图7取款的物理设计四系统实施1.开发工具的选择(1)前端软件开发工具的选择本系统选择可视化的面向对象的程序设计语言VISUALC++作为前端开发工具,VISUALC++具有强大的数据库功能,丰富的对话框界面,BMP资源,主要是它的面向对象技术,使用MFC封装了大量的类,也可以在他们的基础上,继承和派生出符合自己运用的类。使用ADO技术,可以很好的和数据库文件连接。(2)后台数据库的选择MicrosoftAccess2003是一种桌面数据库系统,特别适合小型企业或者存储数据不大的数据库使用,更重要的一点是,他简单易懂,操作起来与Microsoftword很象,使用起来比较上手,而且不需要代码的编写,就可以创建一个数据库文件。(3)软件开发平台的选择基于VISUALC++和Microsoftaccess2003对运行环境的要求,选择WindowsXP以上的操作系统作为系统开发和运行的平台。2.程序设计(1)登陆子系统1登陆界面银行定期存储管理系统第一实验小组82代码在工程项目的CbanksystemApp.cpp文件中的BOOLCBanksystemApp::InitInstance()函数的开始部分插入以下代码:intncount=0;while(ncount3){if(dlg5.DoModal()==IDOK)if((strcmp(dlg5.m_DLZHANGHAO,liugang)!=0)||(strcmp(dlg5.m_DLMIMA,liugang)!=0)){MessageBox(NULL,帐号或密码口令错误,错误信息,MB_OK|MB_ICONERROR);ncount++;}elsebreak;else{returnFALSE;}}if(ncount=3){MessageBox(NULL,输入超过3次,请退出,错误信息,MB_OK|MB_ICONERROR);returnFALSE;}ncount变量是用来统计登陆次数的,如果超过3次以上,系统会弹出消息框(2)主界面如果登陆成功,就可以进入主界面了1主界面银行定期存储管理系统第一实验小组92代码主界面是单文档,是MFC向导自动生成的.因为该系统使用ADO技术和数据库文件连接,所以要在#includestdafx.h中加入#importC:\ProgramFiles\CommonFiles\System\ado\msado15.dllno_namespace\rename(EOF,adoEOF)rename(BOF,adoBOF),然后在BOOLCBanksystemApp::InitInstance()函数初始化COM组件,加入函数::CoInitialize(NULL);(3)存款子系统通过点击菜单栏上的“操作”-”取款”(或直接按)就可以进入存款对话框。1存款界面:银行定期存储管理系统第一实验小组10
本文标题:银行定期存储管理系统文档
链接地址:https://www.777doc.com/doc-252968 .html