- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
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=
您可能关注的文档
- 2015宁夏银行招聘考试:银行信用.doc
- 2014湖南教师招聘考试小学数学说课稿:《路程、时间与速度》.docx
- 2013新交规科目二技巧要点及考试心得(一).doc
- 2015年国家科技支撑计划指南.doc
- 2015年三支一扶考试公共基础:我国实现可持续发展战略的主要任务.docx
- 2201辅运顺槽作业规程内容(炮).docx
- 214技术工艺控制程序.doc
- 222完全平方公式.doc
- 2016届高一级第一学期数学科第二周训练试卷答案.doc
- 22317掘进作业规程doc.doc
- 10《那一年,面包飘香》教案.docx
- 13 花钟 教学设计-2023-2024学年三年级下册语文统编版.docx
- 2024-2025学年中职学校心理健康教育与霸凌预防的设计.docx
- 2024-2025学年中职生反思与行动的反霸凌教学设计.docx
- 2023-2024学年人教版小学数学一年级上册5.docx
- 4.1.1 线段、射线、直线 教学设计 2024-2025学年北师大版七年级数学上册.docx
- 川教版(2024)三年级上册 2.2在线导航选路线 教案.docx
- Unit 8 Dolls (教学设计)-2024-2025学年译林版(三起)英语四年级上册.docx
- 高一上学期体育与健康人教版 “贪吃蛇”耐久跑 教案.docx
- 第1课时 亿以内数的认识(教学设计)-2024-2025学年四年级上册数学人教版.docx
文档评论(0)