机子系统概要设计说明书

上传人:我*** 文档编号:136194493 上传时间:2020-06-25 格式:DOC 页数:12 大小:541KB
返回 下载 相关 举报
机子系统概要设计说明书_第1页
第1页 / 共12页
机子系统概要设计说明书_第2页
第2页 / 共12页
机子系统概要设计说明书_第3页
第3页 / 共12页
机子系统概要设计说明书_第4页
第4页 / 共12页
机子系统概要设计说明书_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《机子系统概要设计说明书》由会员分享,可在线阅读,更多相关《机子系统概要设计说明书(12页珍藏版)》请在金锄头文库上搜索。

1、学 号 软件工程课程实验报告ATM机子系统概要设计说明书学生姓名专业、班级11计算机2班指导教师唐国峰成绩软件工程系2014 年 5 月 13 日目录1引言11.1编写目的11.2项目背景11.3定义11.4参考资料22任务概述22.1目标22.2运行环境22.3需求概述22.4条件与限制33总体设计43.1处理流程43.2总体结构和模块外部设计53.3功能分配54. 接口设计54.1外部接口54.2内部接口65数据结构设计65.1逻辑结构设计65.2物理结构设计76运行设计96.1运行模块的组合96.2运行控制96.3运行时间97出错处理设计107.1出错输出信息107.2出错处理对策108

2、. 安全保密设计109. 维护设计101引言1.1编写目的此概要设计书阐述对ATM取款机系统的设计考虑,包括取款机系统的基本处理流程、取款机系统的组织结构、模块划分、功能分配、接口设计、运行设计、数据结构设计和出错处理设计等,为程序的详细设计提供基础。1.2项目背景软件名称:ATM取款机任务提出者:天津城建大学计算机信息学院项目开发者:李桃飞 徐海峰 邱成 娄警卫 董博用户:为与ATM取款机软件开发有联系的决策人,开发组人员以及使用该系统的用户。使用的计算机网络:本项目使用天津城建大学机房计算机机器以及各开发者本人的计算机进行编程。1.3定义1. 账号:在银行中,事务应用的单个账号。账号可以为

3、多种类型,但是至少包括支票和存款。每个顾客可以拥有多个账号。2. ATM:一个工作站终端,使得顾客能够使用现金卡在ATM上进行自己的事务处理。ATM同顾客进行交互,收集事务信息,并发送事务信息到中心计算机,由中心计算机确认和处理信息之后,将现金通过ATM提供给顾客。3. 银行:一个金融机构,负责保存顾客的账号信息,执行授权卡通过ATM网访问账号。4. 银行计算机:银行拥有的计算机,同ATM网和银行自己的现金工作站进行交互。银行可以拥有自己的内部计算机网处理账号,但是我们只关心同网络进行交互的计算机。5. 现金卡:每张卡提供给一个银行客户,授权客户可以使用ATM机访问自己的账号。每张卡包含一个银

4、行代码和一个卡号,银行代码根据信用卡的国际标准进行编码,卡号确定卡能够访问的账户。一张卡不能访问客户的所有账户。每张卡只能有一个持卡人,但是多个复本可能存在,所以必须考虑从不同的ATM机同时使用相同卡的行为。6. 客户:拥有银行的一个或者多个账号的人。客户可以包括一个人或者多个人,或者是公司。相同的人,拥有不同银行的账号被认为是不同的客户。.1.4参考资料1 软件需求工程 作者:毋国庆 ISBN编号:95出版社:机械工业出版社 出版时间:2008-8-1 2 软件需求工程原理和方法作者:金芝 刘磷 金英ISBN编号:75 出版社:科学出版社 出版时间:2008-7-1 3 软件工程导论 作者:

5、朱少民 ISBN编号:36 出版社:清华大学出版设 出版时间:2009-1-1 4 软件工程综合设计指导书 作者:刘利民 田保军2任务概述2.1目标明确系统的数据结构与软件结构,此外总体设计还将给出内部软件与外部系统部件之间的接口定义,各个软件的模块的功能说明,数据结构的细节以及具体的装配要求,通过阅读此文档可以对ATM系统的设计有了初步的构想,程序开发人员能够快速进入代码实现,在ATM系统的基本功能实现的基础上,提高性能指标。2.2运行环境软件环境:操作系统:Windows XP/win7数据库系统:SQL server 2005开发平台:Visual C+硬件环境:CUP:2.0Hz以上硬

6、盘:320G以上内存:2G2.3需求概述针对银行业务种类繁多、客户需求量大等现象,为了减少银行人员的工作任务,方便客户,进行ATM系统的设计与开发,使用户自己就可以在ATM机上存款、取款、查询余额、转账、修改密码、打印凭条、退卡等基础功能。使用户的业务办理的更加安全迅速,能实现高度自动化的业务办理功能,并且安全性高,在出现较为严重的人为损坏或自然灾害的情况下能实现数据保存,数据转移。并且简单易用,适合各个年龄阶层的用户使用。2.4条件与限制开发期限:2014年5月13日起至2014年6月13日止开发环境:MyEclipse,jdk,Microsoft SQL Server 2005、windo

7、w XP以及以上操作系统开发语言:Java安全与保密要求:高级保密HS开发过程中需遵守的准则与规则:编码规范采用java编码规范3总体设计3.1处理流程3.2总体结构和模块外部设计3.3功能分配(1)显示模块主要有显示余额,显示详细取款日期等(2)修改密码模块主要有输入信息,密码处理,修改完成显示(3)打印凭条模块有打印(4)模拟读卡模块有信息密码输入,信息密码确认(5)转账模块有信息输入与确认,选择输或输入转账金额,金额判断,转账完成显示(6)取款模块有选择或输入金额,金额判断,取款完成显示,吐钞4. 接口设计4.1外部接口包括与打印机的接口(控制打印机打发票及存款凭证等)与银行数据库主机的

8、接口,验钞机和出钞机的接口。对硬件的处理主要由操作系统完成本软件只调用操作系统提供的打印凭条、验钞和出钞命令。ATM机读卡口键盘吐钱机显示屏打印口读入/吐出卡输入密码、金额吐出钱显示所有界面打印凭条表4-1 ATM机硬件接口表4-2服务器的硬件接口项目名称 描述补充说明操作系统Windows xp/win7要求有相应的PackCPU2G之上Hard Disk无特殊要求VGA推荐分辨率1024x768CDROM无MOUSE无表4-3软件接口软件名称描述补充说明操作系统Windows2000 Server、XP 、2007客户安装,要求有相应的Pack。应用服务器IIS5.0之上,安装tomcat

9、 5.0以上数据库Oracle客户安装客户端ATM机数据库系统最大登录用户数为50000,ATM机最大并发用户不限。4.2内部接口将各个模块与显示模块相连,用户可以看到需要进行事务的步骤。读卡机:客户从此处插入储蓄卡,结束后取出卡IC认证:识别储蓄卡键盘输入:在键盘输入密码及金额数显示模块:显示所有界面吐卡机:吐出钱打印模块:取钱后打印凭条5数据结构设计5.1逻辑结构设计5.2物理结构设计IC卡信息表:属性类型是否可为空是否是主键备注IC卡号Char(6)否主键密码Char(6)否所属银行Varchar(20)否IC余额float否密码当日错误次数Int否用户信息表:属性类型是否可为空是否是主

10、键备注身份证号Char(18)否主键用户名varchar(20)否电话Char(11)否居住地址Varchar(20)是IC卡号Char(6)否外键ATM机信息表:属性类型是否可为空主键备注ATM机IDChar(6)否主键ATM机ID余额Int否100numInt 否100元钞票张数50numint否50元钞票张数ATM日志表:属性类型是否可为空主键备注流水号Int否主键IC卡号Char(6)否外键操作记录varchar(20)否吐钱记录Int否回单记录表:属性类型是否可为空主键备注IC卡号Char(6)否主键用户名varchar(20)否取款金额Int否取款日期Date否6运行设计6.1运行

11、模块的组合表4-8运行模块组合功能模块组合取钱账户类、数据库类存钱账户类、数据库类转账账户类、数据库类修改密码账户类打印凭条账户类6.2运行控制取钱:进入ATM机系统首先要插入卡,识别卡后要输入正确的账户密码才能进入主界面,选择取款事务后,要输入ATM机所允许并在账户金额之内的钱数。转账:按上述步骤进入主界面后,选择转账事务后,要输入所转账户的账号,验证成功后输入要转的金额,之后转账成功。修改密码:进入主界面后,选择修改密码,先输入旧密码,再输入两次新密码,两次新密码都一样,密码只能为6位数字,新密码不能和老密码相同,满足条件密码修改成功。查询余额:已登陆本系统的操作人员有权查询本人帐户余额。

12、打印凭条:进行完取款事务后返回到主界面,选择打印则连接到打印模块,输入凭条客户取走。6.3运行时间系统运行时响应时间不超过十秒,整个系统运行寿命为十年,在此期间一直进行维护,运行时间基本可以达到用户所提出的要求。7出错处理设计7.1出错输出信息1、当插入卡不能识别时会自动吐出卡2、密码输入不正确时,提示重新输入 3、密码三次输入不正确则退卡,当天不允许进行任何事务 4、输入金额不符合正常范围(小于0或不是一百的整数或超过账户剩余金额)提示重新输入金额。5、转账时输入的账号不正确时提示重新输入。7.2出错处理对策由于数据库已经有备份,故在系统出错后可以依靠系统数据库的恢复功能。并依靠日志文件使系

13、统再启动,就算系统崩溃用户数据也不会丢失或遭到破坏,但有可能占用更多的数据存储空间,故何时进行备份、备份的方法、备份的设备由银行权衡决定。8. 安全保密设计系统的账户管理保证只有拥有账户的客户才能使用银行卡到ATM机上进行业务,同时一个客户只能进入自己所拥有的账户进行业务操作,无法看到或操作其他账户。此外在每个ATM机柜的外围安装摄像头保证ATM机发生异常时可以根据录像查找当时现场。而且对于一些重要数据,系统设置为只有更高权限的人员方可读取或操作,系统安全保密性较高。9. 维护设计对ATM机配有专人维护,主要用于改正在特定的使用条件下暴露出来的一些潜在程序错误或设计缺陷;或因在软件使用过程中数据环境发生变化或处理环境发生变化,需要修改软件以适应这种变化;以及用户和银行人员在使用系统时时提出改进现有功能、增加新的功能以及改善总体性能的要求。开发人员针对不同问题对该系统进行改正性维护、适应性维护以及完善性维护的补丁修复。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 事务文书

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号