需求规格说明书.doc_第1页
需求规格说明书.doc_第2页
需求规格说明书.doc_第3页
需求规格说明书.doc_第4页
需求规格说明书.doc_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

长沙学院计算机科学与技术系ATM自动取款机系统项目需求规格说明书班级:软件七班姓名:向郁婷成员:日期:目录1引言31.1 编写目的31.2 项目背景31.3 名词解释41.4 参考资料42需求42.1 功能需求42.1.1储户模块(01)42.1.2管理模块(02)72.2 性能需求82.3 资源需求92.4 数据需求102.5 设计和实现约束102.6 其它需求103质量保证措施104附录101 引言1.1 编写目的ATM自动柜员机系统是银行业务流程过程中十分重要且必备的环节之一,能够快捷、方便的满足客户要完成的一系列的银行业务。为此,我们根据该项目的需求,认真从不同的方面来分析,撰写本文档。本文档针对上述问题,采用软件工程的开发原理,依据软件流程过程规范,将该项目的基本需求、约束条件等写入本文档。本文档供管理人员、设计人员、客户以及老师参考。是管理人员能够了解该项目的需求,使设计人员能够按照需求来进行详细设计,使客户检查自己的需求是否完善。使开发人员和维护人员作参考。预期读者:管理人员、设计人员、客户、开发人员、维护人员、老师1.2 项目背景ATM是最普遍的自助银行设备,可以提供最基本的银行服务之一,ATM自动取款机系统向用户提供一个方便、简单、及时、随时随地可以随心所欲存取款的互联的现代计算机化的网络系统。可以大大减少工作人员,节约人力资源的开销,同时由于手续程序减少也可以减轻业务员的工作负担,有效地提高了整体的工作效率和精确度。如今,ATM越来越多的出现在人们的日常生活中,在ATM机上进行取款等业务时的突发情况,会导致使用者的权利受到侵害,降低用户对ATM机使用的信心。本次开发的项目是ATM自动存取款系统,可以显著提高现有系统运行效率,增强银行的竞争力,提高储户的满意度。本项目由向郁婷、胡蝶、曾令平、徐瑞丰、黄哲威、李昂来完成。1.3 名词解释银行:一个金融机构,负责保存顾客的账号信息。可以经授权访问账号。ATM:Auto Teller Machine,分为两部分组成。一部分是ATM服务器,另一部分是ATM终端。终端负责和银行卡持有者进行交互,ATM服务器负责处理交易。一个ATM服务器可以同时连接多个ATM终端。客户:本软件系统的开发提出方。卡号:央行统一发放给各个商业银行之间的业务号段交易信息:在指定的卡号上进行交易所产生的相关信息1.4 参考资料2 需求2.1 功能需求2.1.1 储户模块(01)2.1.1.1 存款功能(0101)描述:用户将现金存入指定的卡号中输入:卡号,交易编号,存款金额 处理:判断卡号的状态是否正常,是否超过存入的最大额度,是否低于最低存款金额,ATM自动更新当前余额,登记交易信息输出:卡内余额,存款金额 异常处理:异常处理1(010101)存入的金额大于最大额度,重新输入存款金额异常处理1(010102)存入的金额小于最低额度,则重新输入2.1.1.2 取款功能(0102)描述:用户在指定的卡号中取出金额输入:卡号,密码,交易编号,取款金额处理:判断卡号的状态是否正常,密码是否正确,是否为销户,取款金额是否小于卡内余额,卡内余额是否大于最低余额,ATM自动更新当前金额,登记交易信息输出:取款金额,卡内余额异常处理:异常处理1(010201)卡号状态不正常,重新输入卡号异常处理2(010202)密码不正确,重新输入密码异常处理3(010203)取款金额大于卡内余额,取消操作异常处理4(010204)卡内余额小于最低余额,取消操作2.1.1.3 修改密码功能(0103)描述:修改指定卡号密码输入:卡号,原始密码,重置的新密码处理:判断原始密码是否正确,重置的新密码格式是否正确,两次输入的密码是否相符两次输入是否相符输出:新置密码 异常处理:异常处理1(010301)原始密码错误,则重新输入异常处理2(010302)新置的密码有问题,则重新输入2.1.1.4 查询余额功能(0104)描述:查询账户余额输入:卡号,密码处理:判断卡号是否存在,密码是否正确 输出:卡内余额异常处理:异常处理1(010401)卡号不存在,重新输入异常处理2(010402)密码错误,重新输入2.1.1.5 转账功能(0105)描述:合法客户之间的转账输入:转账卡号,转出卡密码,交易编号,转账金额,交易编码处理:判断卡号的状态是否正确,判断转出卡号余额是否大于转账金额,转出卡号余额是否大于最低余额,ATM自动更新两个卡户的余额,登记交易信息输出:转账金额、卡内余额异常处理:异常处理1(010501)转出卡号状态异常则重新输入异常处理2(010502)余额不足,重新操作2.1.1.6 开户功能(0106)描述:开户输入:用户相关信息,密码,开户金额处理:判断用户信息格式是否正确,若该客户第一次开户,则生成一张新的客户信息表输出:一个随机卡号异常处理:异常处理1(010601)客户信息格式不正确则重新输入异常处理2(010602)开户金额低于最低金额,重新输入2.1.1.7 销户功能(0107)描述:销户输入:销户的卡号,交易编号,身份证号,密码处理:判断卡号是否存在,密码、身份证号是否正确,判断卡中是否还有余额。输出:销户成功,取出卡内余额异常处理:异常处理1(010701)卡号不存在则重新输入异常处理2(010702)密码不正确则重新输入异常处理3(010703)用户信息不正确,重新输入2.1.1.8 获取密码(0108)描述:获取密码输入:要获取密码的卡号、身份证号处理:判断卡号和身份证号是否相符输出:密码异常处理 1(010801)卡号和身份证不相符,则重新输入2.1.2 管理模块(02)2.1.2.1 查询所有挂失客户功能(0201)描述:查询所有挂失的客户 输入:无处理:判断标志是否正确输出:所有挂失客户的账号,姓名异常处理:无2.1.2.2 催款提醒功能(0202)描述:催款提醒输入:卡号处理:判断卡内余额是否大于等于100元输出:余额异常处理1(020201)卡内余额低于100元,无法进行取款、转账等功能2.1.2.3 挂失功能(0203)描述:卡号挂失输入:挂失卡号,身份证号处理:判断卡号是否存在,身份证号是否正确输出:挂失成功异常处理:若卡号不存在,或用户信息与卡号不相符,则重新输入2.1.2.4 银行流通金额功能(0204)描述:银行流通金额输入:无处理:计算存入金额和支出金额的差值输出:流通金额的数值异常处理:无2.1.2.5 银行盈利余额功能(0205)描述:银行盈利余额输入:无处理:利用公式计算盈利余额的数值输出:盈利余额的数值异常处理:无2.2 性能需求1.能够顺利准确的完成所有功能;2.系统中所有涉及敏感信息如登录口令等,服务器端应设置严格安全访问控制策略,从而保证系统安全性和操作责任的可追溯性。3.系统设计应具有良好的易用性、操作简便,符合常规Windows操作环境下的用户使用习惯。4.系统设计应具有良好的健壮性,对各种用户各种错误输入应能及时识别并给出相应提示。5.该程序若出现问题,可以很快的进行维护,可维护性强;6.系统有很好的可移植性,在任何环境下都能够准确的运行;7.程序在通常的应用环境下使用键盘进行输出操作,具有灵活性。2.3 资源需求需求类型主要描述环境需求操作系统要求Microsoft Windows 2000 以上硬件需求服务器端:P4/256MB/80GB以上客户端:PC 586/128MB/40MB以上软件需求操作系统:Microsoft Windows 2000 以上数据库软件、制造软件及测试软件:SQL Server 2005/2008设备软件:显示器通讯需求网络传输协议为TCP/IP等协议人员需求1人,独立完成培训需求实训老师将相关理论知识授予给我们,培训时间为1周后勤需求系统支持操作系统Microsoft Windows 2000 以上,数据库软件SQL Server 2005/20082.4 数据需求2.

温馨提示

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

评论

0/150

提交评论