- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ATM程序设计需求分析
实验报告
课程名称: 软件工程课程设计
实验项目名称: ATM系统分析需求说明书
班级与班级代码:
实验室名称(或课室):
专 业: 软件工程
任课教师:
开发团队:
学 号:
姓 名:
实验日期: 2012年 12月 12 日
广东商学院教务处 制
目 录
第一章 引言 4
1、目的 4
2、背景 4
3、参考文献 4
4、术语 4
第二章 项目概述 5
1、被开发软件的一般概述 5
2、被开发的软件功能 5
3、实现语言 6
4、用户的特点 6
5、一般约束 6
第三章 需求分析 7
1、具体描述 7
2、功能需求 8
3、数据流图 12
4、数据字典 15
第四章 数据库设计 17
1、逻辑设计 17
2、物理设计 19
第一章 引言
1、目的
为了使用户工作更快捷便利省时,故设计此软件系统;为了明确用户的需求并较好的与开发人员进行沟通,使用户与开发人员双方对软件需求取得共同理解基础上达成的协议,特编写文档,并作为整个软件开发的基础 : :通过将款项从付款账户划转到收款账户完成货币收付的一种银行货币结算方式这个项目的开发是。
3、实现语言
列出所采用的编程语言:Java语言 ? ?
4、用户特点?
本软件的户主要是本软件的主要约束是时间期限在经费、开发人员及设备方面没有太多消耗;但要在一定的环境下运行,即要有基本的运行设备,设备的要求为一般的PC机即可。
图2 ATM系统工作示意图
我们所用的的信息包括:
(1)用户信息用户信息分为部分:信息,管理员信息。
信息:
管理员信息:登录名,密码信息根据用户的不同身份分为个模块,每个模块包含了不同的功能:
管理模块:功能,功能,功能
储户模块:模块模块
3、数据流图
(1)ATM管理系统顶层数据流图
*******0层******
按照ATM管理系统与外部环境的关系确定顶层数据流图中的外部实体有三个,分别为:储户,超级用户,管理员。
(2)ATM管理系统第1层数据流图
*******1层******
按照对问题域和用户需求的理解,本系统有“储户要求处理”,“管理员要求处理”,“添加管理员用户”三种子功能,再按照这三种子功能细化“ATM管理系统”这个加工,得到1层数据流图
(2) ATM管理系统第2层数据流图
*******2层******
分析1层数据流图中的三个加工,采用的功能分解方法,可以继续对“储户要求处理”,“管理员要求处理”这两个功能进行细化。
a图 细化“储户要求处理”的数据流图
b图 细化“管理员要求处理”的数据流图
4、 数据字典
数据字典是关于数据的信息的集合,也就是对数据中包含的所有元素的定义的集合,它为软件开发人员提供数据库设计的参考,是用户了解系统的一个必备工具。
数据元素的数据字卡片如下:
名字:储户信息
别名:
描述:记录储户相关信息
定义:储户信息=用户名+用户ID+银行卡ID+身份证+性别+出生年月
用户名=4{字母}20
用户ID=10{数字}10
银行卡ID=20{数字|字母}20
身份证=16{数字}16
性别=[男|女]
男=1
女=0
出生年月=年+月
位置:储户信息表
名字:银行卡信息
别名:
描述:记录银行卡相关信息
定义:银行卡信息=银行卡ID+银行卡余额+银行卡状态+当日取现额+银行卡密码+开卡日期
银行卡ID=20{数字|字母}20
银行卡余额=0{数字}9999999
银行卡状态=[冻结|挂失|正常]
冻结=0
挂失=2
正常=1
当日取现额=0{数字}5000
银行卡密码=6{数字|字母}20
开卡日期=年+月+日+小时+分+秒
位置:银行卡信息表
名字:超级用户|管理员信息
别名:
描述:记录超级用户或管理员的信息
定义:超级用户|管理员信息=用户ID+用户类别+密码
用户ID=8{数字}8
用户类别=[超级用户|管理员]
超级用户=1
管理员=0
密码=10{数字字母}20
位置:超级用户|管理员信息表
名字:日志文件表
别名:
描述:记录ATM系统上的操作
定义:日志文件=日志ID+银行卡ID+操作描述
日志ID=8{数字}8
银行卡ID=
文档评论(0)