没有合适的资源?快使用搜索试试~ 我知道了~
软件工程-ATM柜员机系统-课程设计.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 1 下载量 119 浏览量
2021-11-20
08:28:46
上传
评论
收藏 1.77MB PDF 举报
温馨提示
试读
28页
//
资源推荐
资源详情
资源评论
软件工程课程设计
题 目: ATM 柜员机系统
学 院: 信息科学与工程学院
专 业: 计算机科学与技术
学 号:
班 级:
学生姓名:
一 可行性研究
1 编写目的
1.1 目的
这份可行性研究报告是对 ATM 柜员机的可行性研究分析及指出存在的必要性。
1.2 预期的读者
软件管理人员、开发人员、维护人员、顾客用户。
2 问题定义
2.1 ATM柜员机介绍
ATM 柜员机使用与 ATM 机相似的图形用户界面,当用户在登录界面输入给
定的卡号和密码时,系统能登录 ATM 柜员机系统,通过数据链接操作来达到独立的
客户与机器交互从而进行取款、存款、转账、查询余额、修改密码等业务办理的目的。
2.2 基本目标
ATM 柜员机主要是由各个实体窗口组成,它是由登录页面、选择服务、存款、取款、
查询余额、修改密码以及查看交易记录等功能。它的各种按钮的事件和功能可以简单
的模拟 ATM 柜员机的要求,让用户在电脑上可以轻松体验 ATM 取款机的使用流程,以
达到易学易用的效果,避免用户在真实的 ATM 机上出现失误,带来不必要的损失。
2.3 经济目标
由于本软件的主要背景(为课程设计)在经济上不注重直接的经济收益,而是注重
小组成员整体水平的提高。
3 可行性研究的方法及评价度
3.1 可行性研究所采用的方法
根据调查,本小组成员多数有 JAVA 编程经验,也具备 MY SQL 的使用经验,因
而开发此系统采用 JAVA 结合 MY SQL 的数据库系统开发。
3.2 评价尺度
此软件暂时只是一个初级产品,实现的功能也只能完成初步的工作。
4 工作产品
4.1 设计目标
为了减少银行的业务处理压力,尽量节省人们取钱所花费的时间和价值;并且尽
可能的防止一些非法的业务操作,同时它的使用可以有效解决用户信息和资金信息的
繁杂问题。
4.2 设计及约束条件
a. ATM面向客户十分广泛,所以界面设计要力求简单明了,只要认识汉字并具备实际
行动能力的人,就可以顺利进行操作,对于用户输入的数据,系统能进行严格的数据
检验,尽可能的排除人为地错误。
b. 开发人员应具备相应的开发能力,懂 C++ 与 java 编程,小组成员能够根据计划的
要求,按时完成系统的每一部分,保证后面的开发进程可以顺利进行。但根据现有条
件和知识,我们还得在技术方面进行学习和提高。
4.3 工作原理
a. 先建立数据库且追建数据库的驱动程序。
b. 在使用时,分为后台管理和前台操作。
c. 用户输入账户基本信息进行登录,然后方能进行下一步操作 。
4.4 系统流程图
4.5 数据流图
4.6 数据词典
数据字典是关于数据的信息的集合,也就是对数据中包含的所有元素的定义的集
合,它为软件开发人员提供数据库设计的参考,并为用户了解系统时作为一个必有工
具。
(1)数据项定义
名字:用户
别名:
描述:银行账户的持有者
定义:用户=账户+姓名+证件号码+存款余额
位置:全部由账户持有者所拥有
名字:信息
别名:
描述:银行系统用来鉴别是否有权来支配该账户存款余额的凭证
定义:信息=账户+密码
位置:输入到 ATM
(2)操作说明
输入账户信息,就可以登陆并在 ATM 上进行一系列操作
选择交易类型,就可以进行相应操作
输入转账账号,就可以进行转账操作
选择对应金额,就可以取得相应数量的现金
选择余额查询,直接显示对应账号余额
4.7 产品的功能
登录 ATM 柜员机系统,通过数据链接操作来达到独立的客户与机器交互从而进
行取款、存款、转账、查询余额、修改密码、查看交易记录等业务的目的。
4.8 技术可行性。
根据小组成员拥有良好的 JAVA 编程能力及拥有 MY SQL 的使用经验,再根据上
述分析情况,利用现有人力和物力是具备开发此系统能力的。对于用户来说,此系统
简单、大方、美观、易懂,顾客操作根据系统提示,容易完成。
5 可选方案
鉴于系统必须具有高安全性,在数据库使用上都要求具有完善的管理功能且日后
数据库升级方便, 因而本次使用主要根据数据库的易用性及易升级性提供两种方案。
a. 采用 Oracle 数据库设计,这一数据库系统现在已成为主流的数据库管理系统,
且易操作,易升级,因此提出这一方案。
b. 采用 MY SQL 的数据库管理系统实现。
根据小组成员的技术,目前尚只有具备使用 MY SQL 数据环境开发的能力,且当
前校园大多使用 MY SQL 作为数据库管理系统,因而第二种方案作为本次系统开发的
方案。
6 经济的可行性
6.1 市场分析
按本软件开发方案,对于本系统软件投资方向,体现于软件开发、软件生产及软
件测试。
6.2 投资估计
本系统完全按开发计划进行估算,估计上网,打印需一些费用。本系统大约总体
耗费主要为时间,精力。本系统本非收益性质开发,重要是为解决用户的需要。
7 社会因素方面的可行性
7.1 技术
由于用户办理银行业务时,比较拥挤,而且需要花费大量的时间,为了减少银行
的业务处理压力,尽量节省人们的时间,并且可以有效解决用户信息和资金信息的繁
剩余27页未读,继续阅读
资源评论
- 2301_782650742023-05-27资源很不错,内容和描述一致,值得借鉴,赶紧学起来!
春哥111
- 粉丝: 1w+
- 资源: 5万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功