银行储蓄系统课程设计.docx_第1页
银行储蓄系统课程设计.docx_第2页
银行储蓄系统课程设计.docx_第3页
银行储蓄系统课程设计.docx_第4页
银行储蓄系统课程设计.docx_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

银行计算机储蓄系统目录一、任务2二、总体设计21、模块结构图32、数据库总体设计33、数据库设计与程序关系44、数据字典4三、详细设计51、平台支持设计52、结构程序设计52.1 3种基本的控制结构(顺序,选择,循环)52.2 功能模块与程序间的关系:63、人机界面设计63.1 系统响应时间63.2 用户帮助设施63.3 出错信息出理63.4 系统维护设计74、模块设计75、数据库详细设计86、数据字典详细设计97、技术审查和管理审查108、总结109、参考资料10一、任务为方便用户,银行需开发计算机储蓄系统。储户填写的存款单或取款单由业务员键入系统,如果是存款,系统记录存款人的姓名,住址,存款类型,存款日期,利率等信息,并印出存款单给储户;如果是取款,系统计算利率,并印出取款清单给储户。二、总体设计1、模块结构图初始界面登录界面主界面批量处理 1.0实时处理 3.0系统初始化 2.0查询3.3取款3.2存款3.1收/付款信息2.5存款信息2.4储户信息2.3取款信息2.2业务员信息表2.1数据备份1.3报表打印1.2记总账1.12、数据库总体设计业务员信息表业务员编号姓名性别出生年月年龄密码取款信息卡号密码取款人取款金额取款类型利率取款日期余额利息存款信息卡号存款人储户姓名存款金额存款日期存款类型利率存款期限余额身份证接受储户存/取款时填写的单据后,产生相应的存/取款信息写入数据库收/付款信息卡号储户姓名业务员编号收/付款金额收/付款日期在业务员收/付款之后打印相应的存款凭证并修改账户余额。储户信息卡号储户姓名联系电话身份证地址备注主要在存取款时将客户信息写入数据库并返回。23 数据库设计与程序关系程序在对存/取款进行操作时需对数据库数据结构,也就是数据表进行查询和修改:在存/取款过程中都需要对数据库中的所有表,进行联合查询、修改。物理数据结构主要用于各模块之间函数的信息传递。接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。出错信息将送入显示模块中,最后送入打印准备模块中准备打印格式。3、数据字典源点/终点 处理储户数据流 数据存储处理存款产生存单处理取款产生利息清单存款信息取款信息余款信息利息信息存款信息存单取款信息利息信息余款信息账户金额利息清单利息金额三、详细设计1、平台支持设计 操作系统: window 2007等 数据库服务器:SQL server 2008 程序软件:Microsoft Visual 2008程序语言:C#2、结构程序设计2.1 3种基本的控制结构(顺序,选择,循环) NYExpNExpAYBABA2.2功能模块与程序间的关系:模块标识符模块功能程序身份验证模块G1验证用户身份程序1存款模块G2银行业务员输入存款信息,系统进行存款程序2取款模块G3银行业务员输入取款信息,系统进行取款程序3存款单打印模块G4银行业务员输入存款信息并打印程序4取款单打印模块G5银行业务员输入取款信息并打印程序5按用户名和ID查询模块G6查询用户信息程序6.3、人机界面设计3.1 系统响应时间(1) 考虑到实际情况,系统对运行时间的要求为必须对做出的操作有较快的反应,建议使用PentiumIII或更好的处理器。硬件对本系统的速度影响将会大于软件的影响;同时当用户完成某个控制操作时,系统给出的响应时间应合理,把握好系统响应时间的长度和易变性。3.2 用户帮助设施(1) 首先,在系统的主界面中,提供全部功能的帮助信息;然后,当用户与系统交互期间,在子界面中提供部分的请求帮助。3.3 出错信息出理 (1) 本系统采用人-机对话模式,若操作失误则弹出对话框(如:身份验证、输错信息等),返回重新操作。(2) 防止用户数据泄漏,要求系统能随时保存数据并备份;保证用户数据安全,当输入密码次数超过3次后,账户被锁定,需要重新身份认证解锁。3.4 系统维护设计 (1) 主要提供数据备份和故障恢复两大功能。数据备份是每日必做的工作,可选用硬盘、软盘、光盘等多种方式或其中一种进行数据备份,备份的内容包括账务数据和日志数据,在每个备份数据的存储介质上要标明备份日期,便于数据恢复时选择。故障恢复是在系统数据出现错误或发生故障时,可以将数据备份的有关信息恢复到现有系统中。如果是当天业务处理过程中发生故障,则可将现有系统先恢复到昨日日结后的状态;如果是当天业务日志未被破坏,则可以利用系统功能自动恢复当日账务;若当日日志已被破坏,则由操作人员依据业务处理凭证,重新录入恢复数据。系统维护确保了整个系统能够安全、可靠、连续地运行。4、模块设计 IPO图系统:银行储蓄系统 作者:许飞能模块:账户余额及利率算法密码口令算法信息更新算法(包括存、取款金额余额利息)打印内容控制算法日期:2013.12.30编号:被调用:调用:输出:储户姓名、存款金额、存款日期、取款金额、取款日期账户余额、利率、利息输入:储户姓名、住址、存款金额、取款金额。处理:账户余额=存入金额+利息-取出金额利息=本金*利率*年利率注释:定期存款没到期取出时,利率按活期计算。局部数据元素:储户住址、电话、账号、存款期限、 5、数据库详细设计业务员信息表列名数据类型可否为空备注业务员编号intNOT NULL用于唯一标识本行内的所有业务人员姓名charNULL业务人员的姓名性别 charNULL业务人员的性别出生年月datetimeNULL业务人员的出生年月年龄intNULL业务人员的年龄密码charNULL业务人员的密码取款信息列名数据类型可否为空备注账号intNOT NULL用户的账号密码charNULL用户的密码取款人charNULL取款人姓名取款类型charNULL当次取款类别取款金额moneyNULL当次取款数量利率moneyNULL相应存款类型的利率取款日期datetimeNULL当次取款时间余额moneyNULL取款后的余额利息moneyNULL从存款日起至今的利息存款信息列名数据类型可否为空备注账号intNOT NULL用户的账号存款人charNULL取款人姓名储户姓名charNULL账号开户姓名存款类型charNULL当次取款类别存款金额moneyNULL当次取款数量存款日期datetimeNULL当次取款时间存款期限datetimeNULL存款到期时间余额moneyNULL存款后余额利率moneyNULL存款相应类型联系电话intNULL存款者的联系号码身份证intNULL存款者的身份证收/付款信息列名数据类型可否为空备注账号intNOT NULL用户的账号收/付款人charNULL取款人姓名业务员编号intNOT NULL相应操作员的编号收/付款金额moneyNULL当次存款数量收/付款日期datetimeNULL当次存款时间储户信息列名数据类型可否为空备注账号intNOT NULL用户的账号储户姓名charNULL账号开户姓名联系电话intNOT NULL开户者的联系电话身份证intNULL开户者的身份证号地址charNULL开户者的联系地址备注charNULL特殊储户应注明6、数据字典详细设计名字:取款信息别名:取款清单描述:记录储户每次取款的资料及余额情况定义:取款信息=取款人+取款银行+受理业务员+取款金额+取款日期+手续费+账户余额位置:库存 取款表单名字:存款信息别名:存单描述:银行系统给储户每次存款打印的存款资料表单定义:存单=存款人+存款银行+业务员编号+存款金额+存款日期+手续费+账户余额位置:输出到打印机名字:利息清单别名:利息信息描述:储户取款时根据存款情况所得的利息金额定义:利息清单=利率+存款日期+取款日期+存款种类位置:输出到打印机名字:余额信息别名:描述:系统为储户每次交易后结算的账户余额资料定义:余额信息=账户+交易种类+交易日期+剩余金额位置:存单清单库存7、技术审查和管理审查由一些有经验的系统分析

温馨提示

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

评论

0/150

提交评论