ATM项目策划方案.docx
《ATM项目策划方案.docx》由会员分享,可在线阅读,更多相关《ATM项目策划方案.docx(9页珍藏版)》请在冰豆网上搜索。
ATM项目策划方案
单位代码10642密级公开学号201258014010
重庆文理学院
ATM自动取款系统
作者:
丁静
指导教师:
陈玲莉
学科专业:
计算机科学与技术专业(软件工程方向)
项目提交日期:
2016年3月15日
项目审核认定日期:
2016年3月22日
学位授予单位:
重庆文理学院
中国重庆
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项目背景
项目名称:
ATM自动取款系统
在现代科技越来越发达的现代科技社会,人们对机器的依赖程度越来越明显,随着技术越来越成熟,人们对银行取款的要求越来越高,自动设备的方便、便捷不仅服务了人们的生活,也方便人们的生活。
不仅节约的时间、成本、也让银行业务越来越便捷,大力减少了人力的投入。
二、项目需求分析
2.1ATM的功能分析
Ø用户:
用户可以进行登录,余额查询,存款,取款,转账。
Ø员工:
管理用户信息,ATM维护硬件,添加现金。
Ø定时启动者:
用于定时计算利息,扣除利息税手续费、向客户发送相关业务短息。
2.2ATM的非功能性需求分析
Ø性能需求:
⏹ATM对卡识别后,身份信息在相当短的时间内可以正确返回。
⏹用户向系统作出某种指令信息后,系统将在相当短的时间内显示信息并能够给与处理。
Ø安全设施需求
⏹ATM设备的硬件保护。
⏹ATM的数据安全保护,同时应考虑各种突发时间的处理方式。
Ø安全性需求
⏹所有涉及的私密信息都应启用高级安全加密。
⏹每次进行的操作必须输入密码进行确认。
⏹系统的数据库安全要达到高级安全。
⏹跨区域的数据要通过联网确保数据的安全性。
Ø软件质量属性
⏹可用性:
系统在全天24小时内都可以对用户服务。
⏹可靠性:
如果在交易中途中断,要能对这些突发情况进行反应。
⏹可维护性:
维护人员能够对系统进行必要的维护和对系统进行升级。
2.3功能模块图
ATM的功能模块图,如图1.1:
图1.1功能模块图
【
1.1功能图
【说明】
1)登录:
用户进入操作界面后,需要选择相应的语言环境(English、中文),然后输入密码即可进入相应的界面操作即可。
2)余额查询:
客户可以查看自己的账户余额。
3)取款:
用户可按自己的意愿若余额充足或者机器的金额足够就能在ATM中取出金额。
4)存款:
用户可在机器中存入存款。
5)转账:
用户可通过此功能向其他用户转账。
6)用户信息:
用于员工对用户信息的增加,删除,修改和查询。
7)硬件维护:
用于维护人员对ATM硬件的维护。
8)添加现金:
设备中余额不足时,运钞人员给ATM设备添加现金。
2.4ATM自动取款系统的数据库设计
E-R图
1.2E-R图
2.5数据库逻辑设计
各表的设计结构分别如下所示:
表1.1用户信息表
字段名
数据类型
是否可为空
长度
备注
IDcardNo
Char(18)
Notnull
18
身份证号,主键
Name
Varchar(20)
Notnull
20
用户名
Tel
Char(11)
Notnull
11
电话号码
Address
Varchar(50)
50
居住地址
AccountNo
Varchar(20)
Nutnull
20
银行卡号,外键
表1.2银行卡信息表
字段名
数据类型
是否可为空
长度
备注
AccountNo
Varchar(20)
Nutnull
20
银行卡号,主键
Passwd
Char(6)
Notnull
6
银行卡密码
Bank
Varchar(20)
Notnull
20
所属银行
Balance
Float
Notnull
11
账户余额
OpenDate
Date
Nutnull
开户时间
表1.3交易信息表
字段名
数据类型
是否可为空
长度
备注
tradingDate
Date
Nutnull
交易日期
TradingType
Varchar(20)
Notnull
20
交易类型
TradingAmount
Float
Notnull
20
交易金额
TradingId
Varchar(20)
Notnull
20
交易编号,主键
AccountNo
Varchar(20)
Nutnull
20
银行卡号,外键
Remark
Varchar(50)
50
交易备注
三、项目实施内容
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万元。