文档详情

需求分析(李恩光Angry)

fgh****35
实名认证
店铺
DOC
102KB
约12页
文档ID:172265741
需求分析(李恩光Angry)_第1页
1/12

需求分析报告用Java语言模拟ATM系统第一章 ATM系统简介1.1概述ATM 自动取款机是由计算机控制的持卡人自我服务型的金融专用设备ATM 是英文Automatic Teller Machine 的缩写ATM 是最普遍的自助银行设备,可以提供最基本的银行服务之一,即出钞交易,有些全功能的产品还可以提供信封存款业务在ATM 自动取款机上也可以进行账户查询、修改密码和转账等业务1.2 背景该系统的名字为ATM系统,本项目由我们昆明达内科技有限公司软件开发项目小组(唐源路、李恩光、李坚、杨洪)根据客户(坑爹银行)的需求制作此ATM系统来满足广大群众进行银行业务办理的要求1.3定义ATM指ATM系统1.4参考资料《需求分析》 作者:不详《可行性分析》 作者:不详 《需求分析报告》作者:不详第二章 ATM系统分析2.1 系统初步调查系统的初步调查:通过亲身体验总结各银行ATM 提款机界面流程,得到本系统开发的主要流程(主要功能取款、转账、查询、修改密码、打印、存款、返回、退出、子账户、缴费等)2.2 可行性研究a.该项目的功能都可以通过Java程序实现,性能优秀,但是只试用于ATM提款机上,开发此系统需要的技术少且维护比较方便。

而且开发的风险比较小b.该项目的功能可以让广大的群众通过ATM提款机自己办理,操作简单,画面单一,安全快捷,业务办理比较快,省去群众们去银行排队的时间c.该系统开发成本简单,后期维护也比较方便所以该系统开发是可行的第三章 ATM系统需求规定3.1功能规定:主要有12个功能,分别是用户登录,显示信息,密码修改,存钱,取款,转账,查询,返回,退出,子账户,开通新账户,缴费功能3.2性能的规定:A.精度:数据精确到小数点后两位3.3输入输出要求:用户名(16位字母或数字(第一位必须是字母))身份证号(String)17位和校验位或14位和校验位,有方法进行验证用户银行卡(List)用户拥有的银行卡银行卡号(long)12位整型数,前六位固定,后六位随机生成密码(int)6位整型数,申请时生成默认的,用户可以进行修改余额(double 2位小数点,不可为负)管理员账号(final admin) 管理员登录所需的帐号管理员密码(admin 可修改) 管理员登录所需的密码3.4故障处理要求:异常处理第四章 ATM系统设计4.1ATM总体结构设计:ATM功能如下:用户登陆(选择是管理员还是普通用户,然后输入卡号进行登录)显示信息(包含用户的卡号,户名,余额)密码修改(更改登录密码)存钱(存整,选择存入额度,超额输出到柜台办理,无手续费)取款(取整,超额或者不是整额提示重新输入)转账(无手续费)查询(查询卡号,户名,余额)返回(每一级菜单都有返回)退出(每一级菜单都有退出到登录界面)子账户(用户申请,必须由银行管理员审核并随机产生,在申请时必须充值一百块钱或者由父卡才能申请)开通新账户(开通一个新的银行帐号)缴费功能(可查询,缴纳水电费)4.2其功能流程图为:普通用户登录管理员登录存款取款转账缴费修改密码子账户注册新账户审核结束注册新用户用户登录端开始退出返回 退出退出管理员登录端开始返回 退出结束预期功能图管理员登录界面:1.审核子账户 2.修改密码3.返回 4.退出用户登录界面:1.注册新用户 2.用户登录3.返回 4.退出审核界面:1.是否批准 2.返回3.退出新用户注册界面:身份证 用户名用户登录界面:帐号 密码退出注册成功存款取款转账缴费修改密码子账户注册新用户退出操作成功结束管理员欢迎界面:用户欢迎界面: 业务流程图4.3系统功能详细设计:用户界面:管理员界面:==============坑=爹=银=行=============“坑爹银行,坑你没商量!” ==============坑=爹=银=行=============1:审核子账户 2:修改密码3:返回 0:退出==============坑=爹=银=行=============用户界面:==============坑=爹=银=行==============“坑爹银行,坑你没商量!” ==============坑=爹=银=行==============1:注册新用户 2:用户登录3:返回 0:退出==============坑=爹=银=行==============新用户注册界面:==============坑=爹=银=行==============“坑爹银行,坑你没商量!” ==============坑=爹=银=行==============输入身份证号: 用户名: ==============坑=爹=银=行==============用户登录界面:==============坑=爹=银=行==============“坑爹银行,坑你没商量!” ==============坑=爹=银=行==============1:取款 2:存款3:转账 4:缴费5:修改密码 6:子账户申请7:注册新账户 8:返回0:退出==============坑=爹=银=行==============第五章 系统实现系统实施是ATM 系统开发过程中的最后一个阶段。

它的目标是将技术设计转化成物理实现5.1开发环境本系统采用 PC 机一台,采用 Linux 系统,采用Java 作为编程语言,采用Eclipse 软件开发环境,Eclipse 对数据库应用的强大支持,使数据库应用开发功能更强大,控制更灵活,编译后的程序运行速度更快5.2程序设计本系统中用Eclipse 编程工具,采用结构化的编程方法对模块进行程序编写5.3程序调试本系统采用的主要方法如下:(1) 单元测试:是指原程序中每个程序单元进行测试,检查各个模块是否正确实现规定的功能,从而发现模块在编码中或算法中的错误2) 集成测试:在单元测试的基础上,将所有模块按照设计要求组装成一个完整的系统进行测试3) 确认测试(有效性测试):它的任务是检查软件的功能与性能是否与需求规格说明书中确定的指标相符合第六章 系统维护系统维护是软件生存周期中时间最长的一个阶段,所花费的精力和费用也是最多的一个阶段,系统维护的目的是保证系统中的各个要素随着环境的变化始终处于最新的、正确的工作状态系统维护是信息系统可靠运行的重要技术保障,我们应给予足够的重视系统维护内容有校正性维护、适应性维护、完善性维护和预防性维护四种。

1) 校正性维护:为了识别和纠正错误,修改软件性能上的缺陷,进行确定和修改错误的过程2) 适应性维护:为了使应用软件适应变化而修改软件的过程(3) 完善性维护:为了适应变化,应用软件原来的功能和性能需要扩充和增强从而达到提高软件运行效率,增强软件性能而进行的维护4) 预防性维护:为了提高软件的可维护性和可靠性而对软件的修改第七章 项目计划项目经理:唐源路需求分析员:李恩光程序代码开发员:唐源路,李恩光,李坚,杨洪人员1.30-2.12.2-2.42.5-2.72.7-2.9李恩光需求分析初稿需求分析子账户子账户子账户主菜单杨洪方法框架存款存款调试取款取款查询查询唐源路项目报告主类注册注册整合项目策划审核审核李坚修改密码修改密码转账检测转账转账缴费缴费缴费。

下载提示
相关文档
正为您匹配相似的精品文档