S1 银行系统需求分析说明书

  • 格式:doc
  • 大小:797.00 KB
  • 文档页数:14

银行系统S1 需求规格说明书目录目录 (2)1 .引言 (3)1.1编写目的 (3)1.2 背景 (3)1.3 定义 (3)1.4 参考资料 (3)2. 需求分析 (3)2.1 用户需求 (3)2.2 功能需求 (4)2.2.1待开发系统的功能分解 (4)1)整体功能分解 (4)2)用户操作模块分解 (4)3)银行职员操作模块分解 (5)4)系统输出模块分解 (6)5)整体功能模块分解 (7)2.2.2 待开发系统的实体-联系模型 (8)2.2.3 待开发系统的数据流图 (9)2.2.4 待开发系统的数据字典描述 .............................. 错误!未定义书签。

3. 小结 ............................................................................. 错误!未定义书签。

1.引言1.1编写目的在现代化社会中随着银行业的激烈竞争,如何更好的提高办事效率,降低成本,提高银行系统的电算化及现代化程度,充分满足客户的需求,提供更优质高效的服务,成为各银行正向追逐的目标。

因此,开发一套方便快捷,高效实用,安全稳定的银行储蓄系统软件,便成了银行的当务之急。

它的意义也就显得尤为重要了。

过去落后的银行人工操作已经不适应现代社会的需求了,伴随着银行业激烈的竞争,急需出现一套更符合银行需要的新一代银行储蓄系统。

1.2背景a)开发软件名称:银行储蓄系统。

b)项目开发者:物联网工程学院计科1002小组c)用户单位:各种商业银行。

d)背景:为了以更高的服务质量让储户满意,提高业务效率,强调资金安全,完善风险防范意识,特此开发一套新的银行计算机存储系统。

1.3定义无1.4参考资料张海藩.《软件工程导论》(第五版).北京:清华大学出版社,20062.需求分析2.1用户需求客户使用一卡通时希望可以满足以下需求:1.每个客户都可以在银行开立一个或多个账户。

2.客户可以自己设定密码,并且可以修改它。

3. 客户可以办理查询业务。

4. 客户可以办理存款业务。

5. 客户可以办理取款业务。

6. 客户可以办理转账业务,将存款转入另一个账户。

7. 客户若丢失磁卡,可以办理挂失、补办业务。

8. 客户的账户若被冻结,能够及时被解冻。

9. 客户也有权利要求取消账户。

2.2 功能需求2.2.1待开发系统的功能分解1)整体功能分解:从整体上分析,待开发系统的功能模块主要由三部分组成:用户操作、银行职员操作、系统输出。

如下图所示银行系统系统输出银行职员操作用户操作2)用户操作模块分解:用户操作主要有:开户、存款、取款、转账、查询、(账户被冻结)解冻、挂失、补办账户。

如下图所示开户查询存款取款挂失/补办销户转账(账户被冻结)解冻提交用户申请表提交用户申请表提交存款单提交查询表提交取款单提交转账单提交解冻表提交挂失表/补办申请表修改密码提交密码修改申请表用户操作选择储种选择币种整存整取定期活期人民币其他币种3)银行职员操作模块分解:银行职员帮助用户办理各种业务。

如下图所示银行职员操作开户查询存款取款挂失/补办销户转账密码验证(账户被冻结)解冻提交用户申请表提交用户申请表提交存款单提交查询表提交取款单提交转账单提交解冻表提交挂失表/补办申请表修改密码提交密码修改申请表选择储种选择币种整存整取定期活期人民币其他币种4)系统输出模块分解:系统输出打印存单更新用户信息保存新用户信息打印转账单打印取款凭条计算利息打印清单5)整体功能模块分解:银行职员操作开户查询存款取款挂失/补办销户转账密码验证(账户被冻结)解冻提交用户申请表提交用户申请表提交存款单提交查询表提交取款单提交转账单提交解冻表提交挂失表/补办申请表修改密码提交密码修改申请表选择储种选择币种整存整取定期活期人民币其他币种打印存单更新用户信息保存新用户信息打印转账单打印取款凭条计算利息打印清单用户操作系统输出银行系统2.2.2待开发系统的实体-联系模型,即E-R 图:系统主要关系模式:1)用户(姓名,身份证号,帐号,电话号码,住址) 2)银行职员(姓名,员工编号)3)开户(姓名,身份证号,电话号码,住址)4)存款(帐号,存款类型,金额,存款日期,到期日期) 5)取款(帐号,金额,取款日期)6)转账(转账类型,转账日期,转入帐号,转出帐号) 7)销户(姓名,身份证号,账号,电话号码)用户姓名金额账号身份证号码银行职员存款取款转账存款日期存款类型到期日期NNNNNN金额取款日期金额转账类型转账日期查询挂失/补办解冻N NN N NN 住址电话号码姓名员工编号修改密码N N 系统金额存款取款转账到期日期金额取款日期金额转账类型转账日期查询挂失/补办解冻修改密码存款日期存款类型NN N NN NN 1111111打印清单11清单信息2.2.3待开发系统的数据流图:用户验证密码办理存款业务办理取款业务更新用户信息更新用户信息进行存款计算利息用户信息表存款信息表取款信息表产生存款单产生利息清单用户输入密码存款存款存款存款信息存款信息存款单取款取款取款取款信息取款信息利息清单密码显示出错信息显示系统密码办理转账业务转账转账进行转账输入转入账户转账信息表产生转账单转账单办理解冻业务办理挂失业务办理补办业务挂失补办解冻补办信息表挂失信息表挂失补办解冻信息表解冻系统处理业务处理挂失补办解冻系统用户信息表系统出错信息出错信息显示出错信息密码错误修改密码修改密码办理销户业务申请开户业务开户信息表销户信息表申请开户申请开户申请开户销户销户销户▪▪2.2.4待开发系统的数据字典描述:名字:用户信息表别名:描述:记录用户的相关信息定义:用户信息表=姓名+身份证号+电话号码+住址位置:银行数据库用户名字:开户申请表别名:描述:登记用户的相关信息定义:开户申请表=姓名+身份证号+电话号码+住址位置:银行数据库用户名字:取款信息表别名:描述:记录用户取款的相关信息定义:取款信息表=姓名+身份证号+帐号+金额+取款日期位置:银行数据库用户名字:存款信息表别名:描述:记录用户存款的相关信息定义:存款信息表=姓名+身份证号+帐号+金额+存款类型+存款日期位置:银行数据库用户名字:利息清单别名:描述:记录用户已存款产生的利息的相关信息定义:利息清单=姓名+身份证号+帐号+金额+利息+起始日期位置:银行数据库用户名字:转账信息表别名:描述:记录用户转账的相关信息定义:转账信息表=姓名+身份证号+转出帐号+转入帐号+转账类型+转账日期位置:银行数据库用户名字:解冻信息表别名:描述:记录用户解冻帐户的相关信息定义:解冻信息表=姓名+身份证号+帐号位置:银行数据库用户名字:挂失信息表别名:描述:记录用户帐号挂失的相关信息定义:挂失信息表=姓名+身份证号+电话号码+帐号+挂失日期位置:银行数据库用户3.小结通过这次实验,我对软件设计和软件需求分析有了进一步的了解。

我认识到软件的需求分析是非常重要的一步,也是软件后期研发的基础和大纲。

软件需求分析中的数据流图和数据字典已经为软件后期制作提供了指引。

另外,通过本次实验,我对银行系统的工作流程有了更深刻的认识。

名字:销户信息表 别名:描述:记录用户注销帐户的相关信息定义:销户信息表=姓名+身份证号+帐号+电话号码位置:银行数据库用户名字:补办信息表 别名:描述:记录用户补办储蓄卡的相关信息定义:补办信息表=姓名+身份证号+电话号码+住址位置:银行数据库用户。