1、学位授予单位:中 国 重 庆2016 年 3 月目录一、引言 2二、项目需求分析 2 2.1ATM的功能分析 2 2.2ATM的非功能性需求分析 2 2.3功能模块图 3 2.4ATM自动取款系统的数据库设计 4 2.5数据库逻辑设计 4三、项目实施内容 5 3.1项目的事件流和顺序图 5四、项目预期效果 9五、 项目推进计划 9六、 项目经费预算 9一、引言1.1编写目的这个系统主要是对现代银行业务越来越繁多、客户的需求也越来越大等现象。为了减少员工的工作量,同时也是为了方便服务客户。这个设备能够方便用户小额的取款、存款。为了支持其他业务现在对此系统的经济、技术、安全等方面进行分析。1.2项
2、目背景 项目名称:ATM自动取款系统 在现代科技越来越发达的现代科技社会,人们对机器的依赖程度越来越明显,随着技术越来越成熟,人们对银行取款的要求越来越高,自动设备的方便、便捷不仅服务了人们的生活,也方便人们的生活。不仅节约的时间、成本、也让银行业务越来越便捷,大力减少了人力的投入。二、项目需求分析2.1ATM的功能分析 用户:用户可以进行登录,余额查询,存款,取款,转账。 员工:管理用户信息,ATM维护硬件,添加现金。 定时启动者:用于定时计算利息,扣除利息税手续费、向客户发送相关业务短息。 2.2ATM的非功能性需求分析 性能需求: ATM对卡识别后,身份信息在相当短的时间内可以正确返回。
3、 用户向系统作出某种指令信息后,系统将在相当短的时间内显示信息并能够给与处理。 安全设施需求 ATM设备的硬件保护。 ATM的数据安全保护,同时应考虑各种突发时间的处理方式。 安全性需求 所有涉及的私密信息都应启用高级安全加密。 每次进行的操作必须输入密码进行确认。 系统的数据库安全要达到高级安全。 跨区域的数据要通过联网确保数据的安全性。 软件质量属性 可用性:系统在全天24小时内都可以对用户服务。 可靠性:如果在交易中途中断,要能对这些突发情况进行反应。 可维护性:维护人员能够对系统进行必要的维护和对系统进行升级。2.3功能模块图ATM的功能模块图,如图1.1: 图1.1功能模块图【 1.
4、1 功能图【说明】1) 登录:用户进入操作界面后,需要选择相应的语言环境(English、中文),然后输入密码即可进入相应的界面操作即可。2) 余额查询:客户可以查看自己的账户余额。3) 取款:用户可按自己的意愿若余额充足或者机器的金额足够就能在ATM中取出金额。4) 存款:用户可在机器中存入存款。5) 转账:用户可通过此功能向其他用户转账。6) 用户信息:用于员工对用户信息的增加,删除,修改和查询。7) 硬件维护:用于维护人员对ATM硬件的维护。8) 添加现金:设备中余额不足时,运钞人员给ATM设备添加现金。2.4ATM自动取款系统的数据库设计E-R图 1.2 E-R图2.5数据库逻辑设计各
5、表的设计结构分别如下所示:表1.1 用户信息表字段名数据类型是否可为空长度备注IDcardNoChar(18)Not null18身份证号,主键NameVarchar(20)20用户名TelChar(11)Not null 11电话号码AddressVarchar(50)50居住地址AccountNoNut null银行卡号,外键表1.2 银行卡信息表银行卡号,主键PasswdChar(6)6银行卡密码Bank所属银行BalanceFloat账户余额OpenDateDate开户时间表1.3 交易信息表tradingDate交易日期TradingType交易类型TradingAmount交易金额
6、TradingId交易编号,主键Remark交易备注三、项目实施内容3.1项目的事件流和顺序图在这个系统中,用户可以登录,取款,存款,转账,余额查询,修改密码,分别画出事件流和顺序图: 图1.3 用户取款时间流 图1.4 用户存款时间流 图1.4 用户信息添加顺序图 图1.5 用户信息修改顺序图 图1.6 发送业务短信顺序图四、项目预期效果1、对客户而言:能够在设备上进行取款、存款、转账、修改密码、查询余额等2、对银行员工而言:能够对客户信息进行增、删、改、查,对设备进行升级、维护。对设备的操作流程进行监控。5、项目推进计划 本系统计划在6个月之内完工、需要开发人员5名。6、项目经费预算1、本系统开发时间周期为6个月,需要开发人员5名,根据估算每人每月工资5000元,开发费用15万元。2、开发工具、及其软件的开发环境购买1万元。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1