ATM机模块详细设计说明书_第1页
ATM机模块详细设计说明书_第2页
ATM机模块详细设计说明书_第3页
ATM机模块详细设计说明书_第4页
ATM机模块详细设计说明书_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

1、学号软件工程课程实验报告ATM机模块详细设计说明书学生姓名专业、班级 11计 算机 1 班指导教师唐国峰成绩软件工程系2014 年 5 月 13 日目录1. 引言 11.1 编写目的 11.2 背景 11.3 定义 11.4 参考资料 12. 系统结构 22.1 模块相互关系表 23. 模块设计 33.1 控件命名规则 63.2 模块设计说明 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、.2 ERR 121. 引言1.1 编写目的从此阶段正式进入 ATM 系统的软件设计阶段, 本阶段完成系统的大致设计并明确系统的数据结构 与软件结构,在软件设计阶段主要是把软件需求转化为软件表示过程,这种表示只是描述软件总的概 貌,把它加工成程序细节上非常接近于源程序的表示, 使软件开发人员在编码阶段以此文档供为标准。1.2 背景应中国建设银行网络建设和改造需要, 为客户提供方便、 迅速、便捷的自动存取款业务提出了 ATM 机自动取款系统设计与实现的项目。要求此系统能够实现所提出的基本功能要求并且兼容现在使用的 软件。1.3 定义ATM :一个工作站终端,使得顾客能够使用现金卡在 ATM 上进

3、行自己的事务处理。 ATM 同顾客进行 交互,收集事务信息,并发送事务信息到中心计算机,由中心计算机确认和处理信息之后,将现金通 过 ATM 提供给顾客。银行:一个金融机构,负责保存顾客的账号信息,执行授权卡通过 ATM 网访问账号。 银行计算机:银行拥有的计算机,同 ATM 网和银行自己的现金工作站进行交互。银行可以拥有自己 的内部计算机网处理账号,但是我们只关心同网络进行交互的计算机。账户。一张卡不能访问客户的所有账户。每张卡只能有一个持卡人,不存在多个复本。客户: 拥有银行的一个或者多个账号的人。 客户可以包括一个人或者多个人, 或者是公司。 相同的人, 拥有不同银行的账号被认为是不同的

4、客户。事务:对单个客户账号的单个完整的操作请求。1.4 参考资料1 Database System Concepts( Fourth Edition ) Abraham Silberschatz Henry F.Korth S.Sudarshan Higher Education PressJ2 王珊 .数据库系统概论(第四版) . 高等教育出版社, 2007.M3 罗运模 .完全掌握 SQL Server 2000. 人民邮电出版社, 2001.M4 白尚旺等 .PowerDesigner 软件工程技术 .电子工业出版社, 2004.M5 作者:张海藩 书名:软件工程导论(第五版)出版社;清

5、华大学出版社6 作者:王珊 萨师煊 书名:数据库概论 出版社:高等教育出版社7 作者:吴健 郑潮 汪杰 书名: XML 基础与 ROSE 建模案例 出版社:人民邮电出版社2. 系统结构2.1 模块相互关系表模块名称对应详细设计书章节编号相关模 块名称相关模块详细设计书章节编号相互关系描述 (调用 / 被调用)初始界面1.1输入密码界面1.2调用输入密码界面1.2初始界面1.1被调用主界面2.1查询3.1调用存款3.2调用取款3.3调用转账3.4调用缴费3.5调用修改密码3.6调用查询3.1主界面2.1被调用查询详细界面3.1.2调用查询详细界面3.1.1查询3.1被调用存款3.2主界面2.1被

6、调用存款详细界面3.2.1调用查询详细界面3.2.1存款3.2被调用取款3.3主界面2.1被调用取款详细界面3.3.1调用取款详细界面3.3.1存款3.3被调用转账3.4主界面2.1被调用转账详细界面3.4.1调用转账详细界面3.4.1转账3.4被调用缴费3.5主界面2.1被调用缴费详细界面3.5.1调用缴费详细界面3.5.1缴费3.5被调用修改密码3.6主界面2.1被调用修改密码界面3.6.1调用修改密码界面3.6.1修改密码3.6被调用3. 模块设计取款流程图:存款流程图:缴费流程图:已登录电信缴费输入手机号显示错误信 否 输入是否正确输入缴费金额是余额是否足够是打印凭条是缴费成功是否打印

7、凭条结束转账流程图:3.1 控件命名规则模块编号模块名称控件名类型功能0用户登录PasswordTextbox输入密码1主界面UsernameLable显示用户名Btn1Button查询Btn2Button存款Btn3Button取款Btn4Button转账Btn5Button缴费btnpasswordButton修改密码btnwriterButton打印凭条3.2 模块设计说明3.2.1 登陆模块模块名称登录模块编号Mod 0001适用范围持有特定银行卡的用户类型窗口模块功能登录 ATM 自动取款机6性能要求处理个人的事务限制条件具有特定的银行卡才可以进入该模块输入持卡用户的密码输出登录后的

8、主界面算法逻辑无相关对象及接口uid 、 uname、 unumber 、 phone、 addresscid 、ctype 、 moneytype 、 uid 、 usedate、 password 、 blance 、 cstate did 、 cid 、 dtype、 dinfo 、 dmoney 、 ddate、 anything UserDao 、 UserDaoImpl 、 UserService 、 UserServiceImpl CardDao 、 CardDaoImpl 、 CardService 、 CardServiceImpl3.2.2 事务模块模块名称事务处理模块编号

9、Mod 0002适用范围已登录的持有特定银行卡的用户类型窗口模块功能对个人账户进行处理性能要求对自己的账户进行查询,以及存款、取款、修改密码、转账、电信缴费限制条件具有特定的银行卡才可以进入该模块输入查询,以及存款、取款、修改密码、转账、电信缴费内容项输出更改后的账户信息算法逻辑相关对象及接口uid 、 uname、 unumber 、 phone、 addresscid 、ctype 、 moneytype 、 uid 、 usedate、 password 、 blance 、 cstate did 、 cid 、 dtype、 dinfo 、 dmoney 、 ddate、 anythi

10、ngUserDao 、 UserDaoImpl 、 UserService 、 UserServiceImpl CardDao 、 CardDaoImpl 、 CardService 、 CardServiceImpl备注无3.2.3 退出系统模块模块名称退卡模块编号Mod 0003适用范围已登录的持有特定银行卡的用户类型窗口7模块功能退出本系统性能要求退卡限制条件具有特定的银行卡才可以进入该模块输入退卡的请求输出退出一银行卡算法逻辑无相关对象及接口uid 、 uname、 unumber 、 phone、 addresscid 、ctype 、 moneytype 、 uid 、 useda

11、te、 password 、 blance 、 cstate did 、 cid 、 dtype、 dinfo 、 dmoney 、 ddate、 anything UserDao 、 UserDaoImpl 、 UserService 、 UserServiceImpl CardDao 、 CardDaoImpl 、 CardService 、 CardServiceImpl备注无4. 数据库设计4.1 用户表字段名称说明uid用户 id必填,主键uname用户名必填,必须为真实姓名unumber身份证号必填phone联系电话必填 ,8 位或 11 为数字组成address住址选填4.2 银

12、行卡信息表字段名称说明cid卡号必填,主键ctype卡类型必填,有金龙卡、储蓄卡、信用卡等moneytype币种类型必填uid持卡人必填,外键8usedate开户日期必填,默认系统当前时间password密码必填,六位数字,初始密码为 6 个“ 1”balance余额必填,开户初始金额为 1 元cstate卡状态必填,正常 /挂失4.3 交易信息表字段名称说明did交易单 id必填,主键cid卡号必填,外键,可重复索引dtype交易类型必填dinfo交易详细选填,如转账操作记录对方卡号dmoney交易金额必填,大于 0ddate交易日期必填,默认为系统当前日期anything备注选填附录1.

13、类说明 类名、意义、方法等的说明,其中方法部分的参数要一一列出编号类名称访问修饰符继承自继承方式功能描述构造函数序号元素描述1名称访问修饰符参数列表序号 参数名称 参数类型 描述9123算法逻辑采用程序流程图、伪代码、 N-S 图等工具进行相应的方法体说明 2名称访问修饰符参数列表序号参数名称参数类型描述123算法逻辑采用程序流程图、伪代码、 N-S 图等工具进行相应的方法体说明 属性序号名称类型描述1 含义及 static 等的说明 2345方法序号元素描述1名称访问修饰符返回值类型参数列表序号参数名称参数类型描述123算法逻辑采用程序流程图、伪代码、 N-S 图等工具进行相应的方法体说明 析构函数序号元素描述1名称算法逻辑采用程序流程图、伪代码、 N-S 图等工具进行相应的方法体说明 其他对于其他类别的成员请按照上面的样子自行做表格一一说明。102. 接口说明编号接口名称访问修饰符继承自功能描述方法

温馨提示

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

评论

0/150

提交评论