1、32模块设计说明 63.2.1登陆模块 63.2.2事务模块 73.2.3退出系统模块 74.数据库设计 84.1用户表 84.2银行卡信息表 84. 3交易信息表 9附录 91.类说明 92.接口说明 112. 提示信息一览表 112. 1 MSG 112. 2 ERR 121引言1.1编写目的从此阶段正式进入ATM系统的软件设计阶段,本阶段完成系统的大致设计并明确系统的数据结构与软 件结构,在软件设计阶段主要是把软件需求转化为软件表示过程,这种表示只是描述软件总的概貌,把它加 工成程序细节上非常接近于源程序的表示,使软件开发人员在编码阶段以此文档供为标准。1.2背景应中国建设银行网络建设和
2、改造需要,为客户提供方便、迅速、便捷的自动存取款业务提出了 ATM 机自动取款系统设计与实现的项目。要求此系统能够实现所提出的基本功能要求并且兼容现在使用的软 件。1.3定义ATM : 一个工作站终端,使得顾客能够使用现金卡在ATM上进行自己的事务处理。ATM同顾客进行交 互,收集事务信息,并发送事务信息到屮心计算机,由屮心计算机确认和处理信息之后,将现金通 过ATM 提供给顾客。银行:一个金融机构,负责保存顾客的账号信息,执行授权卡通过ATM网访问账号。银行计算机:银行拥 有的计算机,同ATM网和银行自己的现金工作站进行交互。银行可以拥有自己的内部计算机网处理账号, 但是我们只关心同网络进行
3、交互的计算机。账户。一张卡不能访问客户的所有账户。每张卡只能有一个持卡人,不存在多个复本。客户:拥有银行的一个或者多个账号的人。客户可以包括一个人或者多个人,或者是公司。相同的人, 拥有不同银行的账号被认为是不同的客户。事务:对单个客户账号的单个完整的操作请求。1. 4参考资料1Database System Concepts (Fourth Edition ) Abraham Silberschatz Henry FKorthSSudarshan Higher Education PressJ2王珊数据库系统概论(第四版)高等教育出版社,2007. M3罗运模完全掌握SQL Server 2
4、000.人民邮电出版社,2001. M4白尚旺等.PowerDesigner软件工程技术电子工业岀版社,2004. M5作者:张海藩书名:软件工程导论(第五版)岀版社;清华大学岀版社6作者:王珊萨师煩书名:数据库概论出版社:高等教育出版社7作者:吴健郑潮汪杰书名:XML基础与ROSE建模案例出版社:人民邮电岀版社2.系统结构2. 1模块相互关系表模块名称对应详细设计 书章节编号相关模块名称相关模块详细设 计书章节编号相互关系描述(调 用/被调用)初始界面1.1输入密码界面1.2调用1. 1被调用主界面2. 1查询3. 1存款3.2取款3. 3转账3.4缴费3. 5修改密码3.6查询详细界面3.
5、 1.23. 1. 1存款详细界面3.2. 13. 2. 13.3取款详细界面3. 3. 1转账详细界面3.4. 13. 4. 13.5缴费详细界面3. 5. 1修改密码界面3.6. 13. 6. 13. 63.模块设计取款流程图:存款流程 图:1r实时存款佛;I仃入金额佛认存入账户操作成劝缴费流程 图:已登录电信缴费显示错误信否输入手机号输入是否正确输入缴费金额是余额是否足够缴费成功打印凭条”一 “是否打印凭条结束转账流程图:3. 1控件命名规则模块编号控件名类型功能用户登录PasswordTextbox输入密码UsernameLable显示用户名BtnlButtonBtn2Btn3Btn4
6、Btn5btnpasswordbtnwriter3.2模块设计说明3. 2. 1登陆模块登录Mod 0001适用范围持有特定银行卡的用户窗口模块功能登录ATM自动取款机性能要求处理个人的事务限制条件具有特定的银行卡才可以进入该模块输入持卡用户的密码输出登录后的主界面算法逻辑无相关对象及接口uid、 unameunumber、 phone addresscid、ctype、 moneytype、 uid、 usedate、 password、 blance、 estate did、 cid 、 dtype、 dinfo 、 dmoney 、 ddate、 anything UserDao 、 U
7、serDaoImpl 、 UserService 、 UserServicelmpl CardDao 、 CardDaoImpl 、 CardService 、 CardServicelmpl3. 2. 2事务模块事务处理Mod 0002已登录的持有特定银行卡的用户对个人账户进行处理对自己的账户进行查询,以及存款、取款、修改密码、转账、电信缴费查询,以及存款、取款、修改密码、转账、电信缴费内容项更改后的账户信息cid、ctype、moneytype、 uid、 usedate、 password、 blance、 estate did、 cid 、 dtype dinfo 、 dmoney 、
8、 ddate、 anythingUserDao 、 UserDaoImpl 、 UserService 、 UserServicelmpl CardDao 、 CardDaoImpl 、 CardService 、 CardServicelmpl备注3. 2. 3退岀系统模块退卡Mod 0003退出本系统退卡的请求退出一银行卡 dinfo 、 dmoney 、 ddate、 anything UserDao 、 UserDaoImpl 、 UserService 、 UserServicelmpl CardDao 、 CardDaoImpl 、 CardService 、 CardServic
9、elmpl4.数据库设计4. 1用户表字段名称1说明uid用户id必填,主键uname用户名必填,必须为真实姓名unumber身份证号必填phone联系电话必填,8位或11为数字组成address住址选填4. 2银行卡信息表说明cid卡号ctype卡类型必填,有金龙卡、储蓄卡、信用卡等moneytype币种类型持卡人必填,外键usedate开户日期必填,默认系统当前时间password密码必填,六位数字,初始密码为6个“1”balance余额必填,开户初始金额为1元estate卡状态必填,正常/挂失4. 3父易信息表did交易单id必填,外键,可重复索引dtype交易类型dinfo交易详细选填,如转账操作记录对方卡号dmoney交易金额必填,大于0ddate交易日期必填,默认为系统当前日期anything附录1.类说明类名、意义、方法等的说明,其屮方法部分的参数要一一列出编号类名称访问修饰符继承自继承方式功能描述构造函数序号元素描述名称参数列表序号参数名称参数类型描述23采用程序流程图、伪代码、N-S图等工具进行相应的方法体说明参数名称参数类型属性含义及static等的说明45方法返回值类型参数列农
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1