ATM详细设计解读_第1页
ATM详细设计解读_第2页
ATM详细设计解读_第3页
ATM详细设计解读_第4页
ATM详细设计解读_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

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

文档简介

1、软件工程课程设计ATM系统详细设计报告1引言1.1编写目的在完成ATM自动柜员机系统概要分析的基础上,对系统进行详细分析、设计,指 导系统开发工作。本说明书的预期读者为系统开发人员,测试人员,文档编写人员和项目管理人员。1.2背景系统名称:ATM自动柜员机系统1.3定义列出本文件中用到专门术语的定义和外文首字母组词的原词组。1.4参考资料1 杨兴凯,Java面向对象程序设计,大连:大连理工出版社 .20062 陈 明,软件工程,北京:中央广播电视大学出版社.20023 王志刚、 江友华,MySQL高效编程,北京:人民邮电出版社.20124 张海藩,软件工程导论,北京:清华大学出版社.2008、

2、ATM系统的系统结构图ATM系统、详细设计A银行职工登录横块储户提件功能桂块, WPSSBOfll慘改皆户禮码-直询空易远旱i.转!ft打印凭斎樓改玮厂侑扈1广*rfH陳膻戶翟邑K澤如辭偿户直耐户交SS3织计储戶玄舄记单,绪户交曲记眾砒1 itfHBPxBfRft帕(艺却第皐車苗科岐占背词闵悟烏恃改背啰FH2兩背理员躁件功能榛块特改徐户収底.旋麻改醋户匡旳解冻爺骏用户操作二花rt 土刚除IT员1、储户登录模块userLogin()储户登录模块主要处理储户的登录行为。模块的输入:储户账号和密码。模块的处理:系统根据储户的输入检验输入格式是否正确并且到数据库后台相应的记录 中查找,如果没有账号或者

3、账号权限不存在或者密码错误则给出相应提示并不予进入。模块的输出:若账号不存在,提示“账号不存在,请重新输入账号”;若密码错误,提示“密码错误,请重新输入密码”,如果三次密码输入错误,则冻结账户并修改权限;若储户权限不足,提示“权限不足”,强制退出;账号格式错误,提示“账号格式错误,请重新 输入账号”;登录成功,则进入主菜单。登录输入储户帐号合法判惭储户哎限非法*提示皓误密码正确合法用户非法用户输入储户密码进入储户界*面M密码错误提示错误2、银行职工登录模块employeeLogin()银行职工登录模块主要处理管理员或超级用户的登录行为。模块的输入:管理员或超级用户账号和密码。模块的处理:系统根

4、据输入的账号到数据库后天相应的记录查找,如果没有账号则给予 提示,如果账号存在且密码正确则登录相应的主菜单。模块的输出:若账号不存在,提示“账号不存在,请重新输入账号”;若密码错误,提示“密码错误,请重新输入密码”;若管理员权限不足,提示“权限不足”,强制退出。3、储户操作功能模块userFrame()(1) 查询余额 queryRemainMoney()模块的输入:储户选择查询余额选项。模块的处理:从数据库相应记录张调出储户的余额记录。模块的输出:显示该储户账号的余额。(2)修改储户密码 updateUserPWD模块的输入:储户选择修改密码的选项,输入旧密码,两次输入新密码。模块的处理:检

5、验旧密码是否正确,两次新密码输入是否一致。模块的输出:旧密码错误提示错误并返回,两次新密码输入不一致给出相应提示并要求重新输入。旧密码正确且两次新密码一致是显示修改密码成功。(3)查询交易记录 queryUserRecord模块的输入:储户选择查询交易记录的选项,输入时间段(默认为注册时间到最后一次交易时间)。模块的处理:判断输入时间段格式是否正确,根据储户输入的时间段调出相应的交易记录。 模块的输出:时间段输入格式错误提示错误重新输入,正确则显示相应的记录。查询交易记1st j 1显示上易h 录訶(4)取款 takeM on ey()模块的输入:储户选择取款选项,输入取款金额。100的倍数,

6、ATM100的倍数,退模块的处理:判断储户余额和ATM机余额是否小于取款金额且取款金额是否 减少相应的现金,账户余额减少相应的数值模块的输出:储户余额不足或ATM现金不足则给出相应提示或取款金额不是 回主菜单;现金足够则输出取款成功。(5) 存款 depositMo ney()模块的输入:储户选择存款选项,输入存款金额。模块的处理:判断每次存款金额是否 100的倍数且不超过1万才能成功存款并修改相应账号 的余额模块的输出:存款金额不是100的倍数或超过1万则要求重新输入,成功则提示成功。捉示存款威 功输入妾启储*是否IE确的金额1|M提示相关错 泯信息(6) 转账 tran sferM on

7、ey()模块的输入:储户选择转账选项,两次输入转入账号,输入转账金额。模块的处理:检验两次转入账号输入是否一致,转出账号余额是否大于转账金额。 模块的输出:两次账号输入不一致或余额不足则返回主菜单,成功则返回成功。4、管理员操作功能模块(1) 修改管理员自己账号的密码updateAdm in PWD()模块的输入:管理员提出修改密码请求,输入旧密码,两次输入新密码。模块的处理:检验旧密码是否正确,两次新密码输入是否一致。模块的输出:旧密码错误提示错误并返回,两次新密码输入不一致给出相应提示并要求重新输入。旧密码正确且两次新密码一致是显示修改密码成功。(2)修改储户信息 updateUser()

8、模块的输入:管理员提出修改储户信息的请求,输入储户账号,进行相应信息的修改操作 模块的处理:检验账号是否存在,输入的信息是否合法。模块的输出:账号不存在或输入信息不合法则提示重新输入,正确则返回成功。JLI解冻成功解冻输入要解冻* ,储户的相关, 信息s解冻取消解冻(3)删除储户信息 deleteUser()模块的输入:管理员提出删除储户信息的请求,输入需要销户的储户账号、密码。模块的处理:检验账号输入格式是否正确,账号是否存在,并作相应的删除操作。模块的输出:格式错误或账号不存在提示重新输入,正确则显示相应储户信息并删除返回删除成功。添加用户:判断各项输入格式 址否正确1II输入扁储户貳 的

9、基本信思:輕存储耐帀 息.提示港加 成功提示相关错误信息(4)添加新储户 addNewUser()模块的输入:管理员提出添加储户的请求,输入新储户信息。模块的处理:判断新账号格式是否正确且账号是否已存在,在数据库中填进相应信息。模块的输出:账号格式错误或者已存在则要求重新输入,正确则继续填写并返回成功。(5)查询储户交易记录 queryRecord()模块的输入:管理员提出查询储户交易记录的请求,输入要查询的储户账号。模块的处理:判断账号输入格式是否正确且账号是否存在,调出相应记录。模块的输出:账号输入格式错误或账号不存在则给出相应提示,正确则显示相应记录。-L :II: :II: :|:II

10、:L提示储户不 存在: :II: :|:II:判断储户交易记录 : |:输入雯査聲 询的储户卡, S :是否存在3L1=1:1:1:1诸户存在9显L :r:1:1:1示储户交易- :II: : : :II: :II:- -1:11:II:II记录- :II: :II:-ir1:1E1I2|:I=|(6)统计交易记录 accou ntRecord()模块的输入:管理员提出统计交易记录的请求,输入ATM机编号和时间段。模块的处理:检验机号是否存在,调出相应的记录。r:1 r -Iih IH储戸存在;缙计储户空判断储皮_匸统计储户交-计易记录1n输入要统护rfWl/易记录模块的输出:机号不存在则给出

11、相应提示,正确则显示相应记录。的储户卡号: J厂匚厂-4-11 -4-1提示&户*存在(7)交易记录备份 copyRecord()模块的输入:管理员提出交易备份的请求,输入ATM机编号。模块的处理:检验机号是否存在,调出相应记录并进行备份。模块的输出:机号出错则给出相应提示,正确则显示成功。存在押i己汞痔彳到备倚丸件-输入ATM机(8) 更新 ATM机信息 updateATMO模块的输入:管理员提出更新储户信息的请求,两次输入ATM机编号。模块的处理:判断ATM机编号是否存在、两次输入是否一致,进行相应的更新操作。 模块的输出:错误则返回相应的错误信息,正确则返回成功。5、超级用户操作功能模块

12、(1)添加新管理员 addNewAdm in()模块的输入:超级用户提出添加管理员的请求,输入新管理员信息。模块的处理:判断新管理员账号是否已存在,在数据库中填进相应信息。模块的输出:账号已存在则要求重新输入,正确则继续填写并返回成功修改管理员信息。判斷各项输入添加符理员输入管理员的基*格式是否正确1厂 I f 本侍息 :存储管理员忙息:捉示添加成功提示相关错误信*息(2)修改管理员信息 updateAdm in()模块的输入:超级用户提出修改管理员信息的请求,输入管理员账号,进行相应信息的修改操作。模块的处理:检验账号是否存在,输入的信息是否合法。模块的输出:账号不存在或输入信息不合法则提示

13、重新输入,正确则返回成功。TTM101储户僭-更新柿户信鼻P023 覇嶽户P034潘加1編户-X =握出渾加新兩户-:楸!WT1RpV 1 1 1 I:. .:. Lh_L 民工憎息文件细化“管理员操作功能”的数据流图更新管理员信息员工信息员工値息立件更斷荷懸户员工侑厂提出修敌菁理员信息厂-./P043细化“超级用户操作功能”的数据流图静态数据:包括系统登录密码,各数据库所在位置,系统分析原始数据 动态数据:包括各数据库内各项显示数据,用户登录信息,系统时间 储户(User)字段名称数据类型中文名称取值UserAcco untChar(19)储户账号0-919UserNameVarchar(1

14、6)储户姓名UserPWDVarchar(16)储户密码0-96UserGe nderChar(2)储户性别男、女UserAddressVarchar(200)家庭地址UserTelVarchar(13)联系电话UserRegisterTimeChar(20)注册时间UserIDVarchar(20)身份证号码0-918UserRema inMoneybigi nt余额UserPrivilegeChar( 16)储户权限正常、冻结、挂失职工(Employee)字段名称数据类型中文名称取值EmpAcco untChar(10)员工账号0-98EmpNameVarchar(16)员工姓名EmpPW

15、DVarchar(16)员工密码EmpGe nderChar(2)员工性别男、女EmpAddressVarchar(200)家庭地址EmpTelVarchar(13)联系电话EmpIDVarchar(20)身份证号码0-918EmpRigisterTimeChar(20)注册时间EmpPrivilegeChar(16)员工权限只读、可读可写、冻结储户交易记录(Record)内部名数据类型中文名称取值UserAcco untChar(19)储户账号0-919UserNameVarchar(16)储户姓名Datechar(20)交易日期UserTakeTimeschar 10交易时间TradeSu

16、mbigi nt金额TradeTimeschar(20)交易次数Typechar (16)交易类型取款、存款、装张储户交易记录备份(CopyRecord)内部名数据类型中文名称取值UserAcco untChar(19)储户账号0-919UserNameVarchar(16)储户姓名Datechar(20)交易日期Timechar 10交易时间TradeSumbigi nt交易金额TradeTimeschar(20)交易次数Typechar (16)交易类型取款、存款、装张ATM言息(ATM Record)字段名称数据类型中文名称取值ATM_IDChar(10)ATM机 号0-98ATMRem

17、ai nMoneybigi ntATM机余额ATMTakeMo neybigi nt储户取走金额ATMDepositMo neybigi nt储户存入金额ATMTra nsferMo neybigi nt储户转账金额BeUseTimesbigi ntATM机的使用次 数管理员(Admin)字段名称数据类型中文名称取值Adm in Acco untChar(10)员工账号0-98Admi nN ameVarchar(16)员工姓名Admi nPWDVarchar(16)员工密码Adm inGen derChar(2)员工性别男、女Adm in AddressVarchar(200)家庭地址Admi nTelVarchar(13)联系电话Admi nIDVarchar(20)身份证号码0-918Admi nRigisterTimeChar(20)注册时间Admi nPrivilegeChar(16)员工权限只读、读写、冻结超级用户(SuperUser)字段名称数据类型中文名称取值SuperUserAccountChar(10)员工账号:0-98SuperUserNameVarchar(16)员工姓名SuperUserPWDVarchar(16)员工密码S

温馨提示

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

评论

0/150

提交评论