软件工程实践报告
计科12—1班
杨光敏
08123234
(一)软件需求分析
1.实验目的
学习图形工具软件VISIO,掌握结构化需求分析方法,熟练绘制数据流图;学习快速原型工具的使用。
2.基本要求
(1)针对银行ATM系统进行需求分析工作,了解银行ATM系统的功能、流程;
(2)安装VISIO2003以上版本软件,熟练应用Visio绘制DFD图,绘制银行ATM系统数据流图,完成系统的软件逻辑模型;
(3)安装Axure RP Pro 或者BalsamiqMockups快速原型软件,学习绘制软件原型,完成银行ATM系统的软件原型。
3.系统概述
(1)ATM系统为银行提供一套高效稳定可靠的终端服务平台,为储户登录,存款,取款,查询,打印凭条,转账,修改密码等操作提供便利。
图1 ATM工作流程
(2).用户特点
本软件的用户主要是银行的广大持卡人,大多都具有使用ATM经验。另外,我们的系统要实现的一个重要目标就是当储户取钱出现故障时能在下笔业务进行之前自动恢复。以此来方便用户和保障用户的利益。本系统还为用户提供了足够的界面友好性和易操作性。即使是一个对ATM系统完全陌生的客户,也可以在交易界面的提示下顺利完成交易。
另外一部分的用户是银行工作人员,本系统不予考虑。
4需求说明
(1) 基本描述
ATM终端可以接受一张可识别的银行储蓄卡,通过储户身份验证后,同储户进行各种交互,例如:查询、存款、取款、打印凭条等;处理储户相应的要求,执行对应操作,为储户服务。该系统要求须保持一定时间内的交易记录,系统应每天自动汇总各种交易数据与服务器进行对账。同时,在通讯失败或其他交易结果不确定的情况下,ATM要自动发起冲正交易,以保证账务的完整性。
本系统的实现需要记录一些相关信息,其中包括的信息有:用户信息和交易信息。
(2)交易信息
卡信息:卡号,账号,密码,卡类型,卡金额
ATM信息:ATM编号,ATM余额,
交易流水信息:交易类型,交易代码,账号,交易时间
(3)用例需求分析
根据需求,做如下用例设计,在给出ATM系统需求用例图之后,我们将对各个用例逐一进行介绍。
图2 ATM系统需求用例图
3.2.1取款用例
描述: 客户输入取款金额。系统判断账户正常且金额允许后提供款给客户。
前置条件:取款身份帐号密码合法
后置条件:无
主干过程:
客户指定所需金额,
系统接受请求,判断帐号余额充足后从账户扣钱,
ATM吐现金,客户取款
客户得到交易凭条
客户输入其他信息,结束此次取款
系统保存交易信息,添加日志。
分支过程:
1.1账户余额不足
系统提示“您输入的取款金额超过您的账户余额”
系统返回主交易界面,结束此次取款
1.2单笔超限或当日取款总额超限
系统提示“输入金额有误,一次的交易金额不超过2500或当日取款总额超过限制50000.”
系统返回主交易界面,结束此次取款
1.3 ATM余额不足
系统提示“很抱歉,ATM余额不足,暂时不能为您服务”
系统返回主交易界面,结束此次取款
1.4异地取款需要交0.5%的手续费,不同银行取款机取款需要收0.5%的手续费
异常:
E.1账户状态非法(被冻结或强制冻结)
系统提示“账户异常,写入系统异常日志
系统返回主交易界面,结束此次取款
E.2账户状态异常(挂失中)
系统提示“您的账户处于挂失中…”
系统返回主交易界面,结束此次取款
E.3账户状态异常(卡已注销)
系统提示“本卡已被注销,卡将被收回,请确认”
系统返回主交易界面,结束此次取款
E.4吐现金失败
冲正,写入系统异常日志
系统返回主交易界面,结束此次取款
E.5打印失败
写入系统硬件异常日志
系统退卡,结束此次取款
使用频率:很高,峰值每小时20次
业务规则:单日取款总额不得超过5000元
单笔取款总额不得超过2000元
3.2.2存款用例
描述: 客户选择存款交易。客户塞入ATM钞票,ATM输出金额值,客户确认后,系统上账,打印凭条,退卡
前置条件:
客户是合法用户,通过验证
账户状态正常
所需ATM硬件就绪
后置条件:无
主干过程:
客户塞入钞票
系统硬件点钞,输出显示金额
客户确认数额
系统处理数据,给该账户加钱
打印存款凭条
返回主界面,此次存款交易结束
系统保存交易信息,添加日志。
异地存款需要收0.5%的手续费
异常:
E.1 塞入钞票机器不认识
系统提示“您的钞币不能识别,请检查”ATM吐钱
系统返回主交易界面,结束此次存款
使用频率:高,峰值10次每小时
业务规则:所存纸币面值必须是50元或100元
3.2.3查询用例
描述: 客户选择查询余额交易。系统显示输出账户余额
前置条件:
存款人是合法用户,通过验证
账户状态正常
后置条件:无
主干过程:
客户选择查询余额功能
系统屏幕输出账户余额
客户对金额值确认无误
返回主界面,此次查询交易结束
使用频率:较高,峰值10次每小时
3.2.4打印用例
描述: 用户存款或者取款后,无论成功与否,都可以让用户选择打印凭条一次
前置条件:
客户经过存款或者取款操作且在退卡之前
后置条件: 无
主干过程:
用户存,取款操作后系统出现提示信息,询问客户是否打印凭条
用户选择是则ATM打印凭条
异常:
E.1 打印墨水不足或者打印纸不够或者卡纸
ATM机提示无法打印
写入系统硬件异常日志
使用频率:较高,峰值10次每小时
3.2.5登录用例
描述: 客户在ATM上输入密码。系统sever判断登录信息正确且账户正常
前置条件: 客户完成注册合法
后置条件: 进入交易主界面
主干过程:
1.0在ATM上输入客户对应帐号的密码,
系统判断密码正确且帐号信息正常,
进入主交易界面
分支过程:
1.1输入的密码不正确
系统提示“您输入的密码有误,请重新输入”
系统返回登录界面
1.2当日同一个帐号登录提示密码有误三次
系统提示”该帐号已不能登录”并退卡
异常:
E.1帐号在黑名单或挂失
系统提示“该帐号不能操作,请换一张卡重新登录”
系统退卡。
E.2 客户输入密码非法。
系统提示“您输入的密码有误,请重新输入””
使用频率 很高,峰值每小时20次
业务规则
3.2.6改密用例
描述: 客户在ATM上输入密码。系统sever判断登录信息正确且账户正常
前置条件: 客户登录密码正确
后置条件: 确认新设密码
主干过程:
1.0在ATM上输入客户对应帐号的密码,
系统判断密码正确且帐号信息正常,
修改密码并重复两次确认新设密码
分支过程:
1.1输入的密码不正确
系统提示“您输入的密码有误,请重新输入”
系统返回登录界面
1.2 重复两次确认新设密码,完成操作
异常:
E.1 帐号对应密码输入错误
系统提示“您输入的密码有误,请重新输入”
使用频率 很高,峰值每小时20次
业务规则
3.2.7转账用例
描述: 储户提供他账户,转账金额,(系统不保证转账账户正确),确认。系统从本账户下账,转账账户上账。
前置条件: 存款人是合法用户,通过验证
账户状态正常
储户信息数据库在线
后置条件: 无
主干过程:
1.0系统内部转账
储户选择转账功能
储户输入账户,金额
系统要求确认,用户确认
系统执行处理:本地账户下账,他账户上账
打印转账凭条
返回主界面,此次转账交易结束
转账需要收取0.5%的手续费
分支过程:
1.1输入的密码不正确
系统提示“您输入的密码有误,请重新输入”
系统返回登录界面
1.2 输入的转账账户号核对的信息有问题,返回主菜单并重新输入账号
异常:
E.1 登录帐号对应密码输入错误
系统提示“您输入的密码有误,请重新输入”
使用频率 很高,峰值每小时20次
业务规则
3.2.8挂失用例
描述: 客户凭有效身份证,账户卡号及密码进行挂失
前置条件: 该账户已经存在
后置条件: 身份证号,账户卡号与密码相应则进行挂失处理
主干过程:
1.0 在ATM上输入客户对应帐号及密码,
系统判断密码正确且帐号信息正常,
选择挂失,暂停该账户的一切交易
分支过程:
1.1 输入的密码不正确
系统提示“您输入的密码有误,请重新输入”
系统返回登录界面
1.2 将要挂失的账户冻结至客户激活账号
异常:
E.1 帐号已经在黑名单或挂失
系统提示“该帐号不能操作”
使用频率 很高,峰值每小时20次
业务规则
3.3 性能需求
在登录过程中,要求用户输入密码,该系统能够进行校验检查。
在查询过程中,要求系统显示该帐户卡上所有的余额。
如果交易中响应时间超过30秒,系统提示“操作已过时”,自动退出本系统。
在存取款交易过程中,如出现故障时,要求该系统能够及时冲正。
在转帐过程中,该系统支持任何用户输入的数据,但是仅仅限于本行之间的帐户转帐。
交易结束时,系统知道更新帐户上的数据,保持帐户余额的一致性。
交易完成后,用户可以点击“取卡”退出本系统。
注意:当交易金额超过当前帐户余额时,系统自己提示“余额不足”,自动退出本系统,当系统遇到任何不对输入时都自动退出本系统。
3.4对输入输出的规定
密码:由用户设置的一个6位整数。
取款数目:只支持交易金额为50的倍数。
取款金额:不能输入5000以上的数字
存款数目:只支持交易金额为50的倍数。
转帐数目:支持用户输入的任何数据,但是仅限于内间帐户转帐。
注意:如果输入、输出违反以上规定,则系统退出,返回到登陆页面。
3.5 其他专门的要求
易用性:系统设计应具有良好的易用性、操作简便,符合常规Windows操作环境下的用户使用习惯。同时,尽量减少用户的记忆工作量。系统设计应具有良好的健壮性,如对各种用户各种错误输入应能及时识别并给出相应提示。
安全性:系统中所有涉及敏感信息如登录口令等,服务器端应设置严格安全访问控制策略,从而保证系统安全性和操作责任的可追溯性。
(1)银行ATM系统任务分析;
(2)银行ATM系统的软件逻辑模型;
(3)银行ATM系统的软件原型;
(4)提交绘制的图形和实验报告。
第二篇:学习需求分析实验报告
教育技术学公共课中的教学媒体的学习分析:
第一步骤:
内部需求分析:
本课程是为了适应信息时代的教育对教师要求,而为师范类专业学生开设的一门应用类必修课程,目的在培养未来教师现代教育技术技能。通过本课程的学习,使学生能够了解现代教育技术的概念,理解它的理论基础;掌握现代教育技术媒体的基本原理,掌握常用现代教育媒体的使用技能;学会编制教学软件;掌握运用现代教育技术进行教学设计,学会对学习资源的设计、开发、利用、管理和评价。学习这门应用性很强的学科,需要一定的心理学和教育学的基础,同时要求学生具备一定的计算机基础。因此,应与计划中其它相关课程相互配合,特别是应以心理学、教育学、计算机基础等课程作为先导课程。
1、通过学习要掌握一定的教育技术的理论知识,在这之前要对心理学、教育学和计算机基础有一定的知识储备,并且熟悉计算机设备的各个组成部件。
2、要掌握Internet信息的检索、获取、加工处理能力,掌握一定的网上交流与资源共享应用技能,了解网络教学的基本过程,能开展基于Internet的资源型学习模式的教学活动。
3、学习教学媒体的发展过程,学会如何区分四种教学媒体,即听觉媒体、视觉媒体、视听觉媒体和综合性媒体,以及这四种教学媒体在教学应用中各自的优缺点,并在教学过程中能恰当的选择使用教
学的媒体,以达到优化教学的目的。
4、掌握常见教学媒体设备特性及应用,掌握计算机多媒体教学系统的特性和应用,了解交互媒体,多媒体教学实验室的特性及应用。
5、初步学会投影、录像、电视和VCD等设备以及应用Flash制作多媒体课件和应用Photoshop处理图像的技术。
外部需求分析:
随着科学技术的发展,对人才的要求也越来越高,随之提升了对培养人才的要求。而作为教师,就要在这方面做出更多的努力。
多种教学媒体的发展与普遍应用,使学习媒体由单一的图书扩展到多种多样的教育媒体或教育资源。这些都要求学生在学习的过程中掌握一定的信息知识加工能力,掌握多途径获取知识的能力,提高自身的信息素养,满足社会要求。
1、根据所学的教育技术理论知识,必须体现出多媒体的特色和优势,必须体现教师个性化教学特色,必须满足学生接受知识的需要。
2、多媒体技术具有图文并举、声情并茂、视听结合、生动形象的优点。教师在教学过程中,辅以多媒体演示,可以使单调的教学内容形象生动地呈现在学生面前,从而活跃课堂学习气氛,激发学生的学习兴趣和探索欲望,为培养学生的创新精神和创新意识打下良好的基础。
3、教师应熟练地运用多媒体课件操作技术,包括页面切换和屏幕转换以及电子教鞭的使用等。页面停留时间不可太短,要留足学生阅读时间,在需要记笔记时,应向学生指出重点,并适当留出做笔记的
时间。
4、在教学过程中,多媒体技术可以丰富课堂教学内容。多媒体技术运用于教学,不仅能丰富教学内容,而且有助于创设教学情景,帮助学生形成知识结构,使课堂教学更加形象和直观,有助于取得良好的教学效果。因此在选择教学媒体时,老师就要考虑情景的设置。
学习者特征分析:
1、学生是大二大三的学生,在学习上有着很强的自觉性、目的性,对技术的掌握有着很强的求知欲。
2、在平时的学习生活中,学生有很多机会接触到计算机,有很强的操作欲望,希望借此增强自己的能力,即有很明确的学习动机。
3、学生对多媒体技术有着浓厚的兴趣。
4、 在平时的上课过程中,老师采用多媒体教学方式,学生对此有一定的了解。因此学生具有多媒体教学环境下学习的经验,计算机操作熟练,具有初步的网上学习的技能。
5、学生对教育学、心理学的学习有着一定的基础,并且在对多媒体课件的设计与制作过程中能过体现出一定的理论知识。