文档介绍:软件工程导论论文
由于我本学期正在学VB课程,所以我VB软件做了一个简单的银行储蓄系
统。
第一阶段给出可行性分析报告:
1)提出了两个基本功能要求和性能要求:
功能要求:存款和取款两个功能要求。
性能要求:快速的响应时间要求和
确认 取消
F5、F6 模块(存款取款打印模块):将储户的存款信息以单据的形式反馈给 储户。
功能说明:将储户存款金额以及储户账户信息以单据形式反馈给储户。
IPO 图:
输底:存款单的各项信息屮
处理:系统存储4
输出:存款单的各项信急卫
性能说明:响应时间控制在 1-2 秒之内。
逻辑流图:
处]
f
修改存款金额4
1
T
打印存款信息4
界面设计:
F7 模块(查询):方便用户获知自己的存取款信息。 功能说明:通过储户输入用户名和账户来查询自己的存款信息 IPO 图:
输入:用户茗、账号4
处理电系统搜索数据库d
输出:储户的存款相关信息"
性能说明:响应时间控制在 1-2 秒之内。
逻辑流图:
界面设计:
对软件进行测试必须充分暴露出软件可能出现的问题,并加以改进。
以 F7 模块为例:
查询模块(F7),
输入3
输出*
过程P
曰盒测试-
用户容和账户*
储户的存款招关信息*
使用白盒测试用例不断进行测试:,视察和记录测试结果"
黒盒测试-
用户容和账户中
储户的存款相关信息中
便用测试用例■不断进行测试,观察和记录测试結果屮
2)提出了测试结果 白盒测试:测试用例:用户名:陈亚慧,账号:900508 根据条件覆盖的定义:不仅每个语句至少执行一次,而且表达式中的每个条 件都取到各种可能地结果。
分为以下测试数据:
(1) 账号正确,用户名正确,系统给出储户的存款相关信息;
(2) 账号错误,用户名正确,系统给出账号或用户名错误提示;
(3) 账号正确,用户名错误,系统给出账号或用户名错误提示;
(4) 账号错误,用户名错误,系统给出账号或用户名错误提示。 黑盒测试: 根据等价划分定义:把程序的输入域划分成若干个数据类,据此导出测试用 例。
有效输入的等价类: 用户名和账号的输入数据符合数据库中定义的数据规范。
无效输入的等价类: 用户名和账号的输入数据不符合数据库中定义的数据规范。
有效输出的等价类: 输出的储户存款相关信息符合数据库中定义的数据规范。
无效输出的等价类: 输出的储户存款相关信息不符合数据库中定义的数据规范。
最后给出了完整的代码,如下 :
身份验证模块(Fl):
Dim x As Integer
Private Sub Command1_Click()
Dim str As String
If x >= 2 Then
If = "经理" Then
str = "jingli" & Year(Date) & Month(Date) & Day(Date)
If = str Then
Unload Me
Else
MsgBox "对不起,您已经错误登录三次了!请稍等在试
", , "提示"
Unload Me
End If
Else
str = "yewuyuan" & Year(Date) & Month(Date) & Day(Date)
If = str Then
Unload Me
Else
MsgBox "对不起,您已经错误登录三次了!请稍等在试
", , "提示"
Unload Me
End If
End If
Else
If = "经理" Then
str = "jingli" & Year(Date) & Month(Date) & Day(Date)
If = str Then
Unload Me
Else
MsgBox "您的密码错误!这是您第" & x + 1 & "次登录,
您还有" & 2 - x & "次机会!", , "提示"
x = x + 1
End If
Else str = "yewuyuan" & Year(Date) & Month(Date) & Day(Date)
If = str Then
Unlo