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

下载本文档

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

文档简介

学 号 软件工程课程实验报告ATM机模块详细设计说明书学生姓名专业、班级11计算机1班指导教师唐国峰成绩软件工程系2014 年 5 月 13 日目录1. 引言11.1编写目的11.2背景11.3定义11.4 参考资料12. 系统结构22.1 模块相互关系表23. 模块设计33.1 控件命名规则73.2 模块设计说明73.2.1登陆模块73.2.2事务模块83.2.3退出系统模块84. 数据库设计94.1用户表94.2银行卡信息表94.3交易信息表9附录101. 类说明102. 接口说明112. 提示信息一览表122.1 MSG122.2 ERR121. 引言1.1编写目的从此阶段正式进入ATM系统的软件设计阶段,本阶段完成系统的大致设计并明确系统的数据结构与软件结构,在软件设计阶段主要是把软件需求转化为软件表示过程,这种表示只是描述软件总的概貌,把它加工成程序细节上非常接近于源程序的表示,使软件开发人员在编码阶段以此文档供为标准。1.2背景应中国建设银行网络建设和改造需要,为客户提供方便、迅速、便捷的自动存取款业务提出了ATM机自动取款系统设计与实现的项目。要求此系统能够实现所提出的基本功能要求并且兼容现在使用的软件。1.3定义ATM:一个工作站终端,使得顾客能够使用现金卡在ATM上进行自己的事务处理。ATM同顾客进行交互,收集事务信息,并发送事务信息到中心计算机,由中心计算机确认和处理信息之后,将现金通过ATM提供给顾客。银行:一个金融机构,负责保存顾客的账号信息,执行授权卡通过ATM网访问账号。银行计算机:银行拥有的计算机,同ATM网和银行自己的现金工作站进行交互。银行可以拥有自己的内部计算机网处理账号,但是我们只关心同网络进行交互的计算机。账户。一张卡不能访问客户的所有账户。每张卡只能有一个持卡人,不存在多个复本。客户:拥有银行的一个或者多个账号的人。客户可以包括一个人或者多个人,或者是公司。相同的人,拥有不同银行的账号被认为是不同的客户。事务:对单个客户账号的单个完整的操作请求。1.4 参考资料1Database System Concepts(Fourth Edition) Abraham Silberschatz Henry F.Korth S.Sudarshan Higher Education PressJ2王珊.数据库系统概论(第四版). 高等教育出版社,2007.M3罗运模.完全掌握SQL Server 2000.人民邮电出版社,2001.M4白尚旺等.PowerDesigner软件工程技术.电子工业出版社,2004.M5 作者:张海藩 书名:软件工程导论(第五版)出版社;清华大学出版社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被调用存款详细界面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. 模块设计取款流程图:存款流程图:缴费流程图:转账流程图:3.1 控件命名规则模块编号模块名称控件名类型功能0用户登录PasswordTextbox输入密码1主界面UsernameLable显示用户名Btn1Button查询Btn2Button存款Btn3Button取款Btn4Button转账Btn5Button缴费btnpasswordButton修改密码btnwriterButton打印凭条3.2 模块设计说明3.2.1登陆模块模块名称登录模块编号Mod_0001适用范围持有特定银行卡的用户类 型窗口模块功能登录ATM自动取款机性能要求处理个人的事务限制条件具有特定的银行卡才可以进入该模块输 入持卡用户的密码输 出登录后的主界面算法逻辑无相关对象及接口uid、uname、unumber、phone、addresscid、ctype、moneytype、uid、usedate、password、blance、cstatedid、cid、dtype、dinfo、dmoney、ddate、anythingUserDao、UserDaoImpl、UserService、UserServiceImplCardDao、CardDaoImpl、CardService、CardServiceImpl3.2.2事务模块模块名称事务处理模块编号Mod _0002适用范围已登录的持有特定银行卡的用户类 型窗口模块功能对个人账户进行处理性能要求对自己的账户进行查询,以及存款、取款、修改密码、转账、电信缴费限制条件具有特定的银行卡才可以进入该模块输 入查询,以及存款、取款、修改密码、转账、电信缴费内容项输 出更改后的账户信息算法逻辑相关对象及接口uid、uname、unumber、phone、addresscid、ctype、moneytype、uid、usedate、password、blance、cstatedid、cid、dtype、dinfo、dmoney、ddate、anythingUserDao、UserDaoImpl、UserService、UserServiceImplCardDao、CardDaoImpl、CardService、CardServiceImpl备 注无3.2.3退出系统模块模块名称退卡模块编号Mod_0003适用范围已登录的持有特定银行卡的用户类 型窗口模块功能退出本系统性能要求退卡限制条件具有特定的银行卡才可以进入该模块输 入退卡的请求输 出退出一银行卡算法逻辑无相关对象及接口uid、uname、unumber、phone、addresscid、ctype、moneytype、uid、usedate、password、blance、cstatedid、cid、dtype、dinfo、dmoney、ddate、anythingUserDao、UserDaoImpl、UserService、UserServiceImplCardDao、CardDaoImpl、CardService、CardServiceImpl备 注无4. 数据库设计4.1用户表字段名称说明uid用户id 必填,主键uname用户名必填,必须为真实姓名unumber身份证号必填phone联系电话必填,8位或11为数字组成address住址选填4.2银行卡信息表字段名称说明 cid卡号必填,主键 ctype卡类型必填,有金龙卡、储蓄卡、信用卡等moneytype币种类型必填uid持卡人必填,外键usedate开户日期必填,默认系统当前时间password密码必填,六位数字,初始密码为6个“1”balance余额必填,开户初始金额为1元cstate卡状态必填,正常/挂失 4.3交易信息表字段名称说明did交易单id必填,主键cid卡号必填,外键,可重复索引dtype交易类型必填dinfo交易详细选填,如转账操作记录对方卡号dmoney交易金额必填,大于0ddate交易日期必填,默认为系统当前日期anything备注选填附录1. 类说明类名、意义、方法等的说明,其中方法部分的参数要一一列出编号类名称访问修饰符继承自继承方式功能描述构造函数序号元素描述1名称访问修饰符参数列表序号参数名称参数类型描述123算法逻辑采用程序流程图、伪代码、N-S图等工具进行相应的方法体说明2名称访问修饰符参数列表序号参数名称参数类型描述123算法逻辑采用程序流程图、伪代码、N-S图等工具进行相应的方法体说明属性序号名称类型描述1含义及static等的说明2345方法序号元素描述1名称访问修饰符返回值类型参数列表序号参数名称参数类型描述123算法逻辑采用程序流程图、伪代码、N-S图等工具进行相应的方法体说明析构函数序号元素描述1名称算法逻辑采用程序流程图、伪代码、N-S图等工具进行相应的方法体说明其他对于其他类别的成员请按照上面的样子自行做表格一一说明。2. 接口说明编号接口名称访问修饰符继承自功能描述方法序号元素描述1名称访问修

温馨提示

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

评论

0/150

提交评论