软件工程课程设计-银行储蓄系统(共27页).doc
《软件工程课程设计-银行储蓄系统(共27页).doc》由会员分享,可在线阅读,更多相关《软件工程课程设计-银行储蓄系统(共27页).doc(28页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上银行储蓄系统系统设计报告目录一、引言31.编写目的32.项目背景33.开发人员34.参考文献3二、问题定义41.目标42.系统功能4三、可行性研究分析4四、需求分析51. 功能需求分析52. 建立功能模型和数据需求53. 建立逻辑模型134. 建立行为模型145. 性能需求分析146. 系统可用性和可靠性需求分析14五、概要设计报告151 数据库概要设计152 系统总体设计163 测试计划174 接口设计175 运行设计186 出错处理设计187 安全保密设计188 维护设计18六、详细设计报告191 用户界面设计192 测试用例及预测结果25七、运行环境和编译环境说
2、明书271 开发编译环境272 运行使用环境273 错误处理27八、总结报告28一、 引言1、 编写目的为了规范化软件开发,提高开发过程的能见度,便于控制和管理软件开发过程,提高软件质量,降低开发风险,减少需求变更,便于日后的维护工作,文档定制了软件开发的细节问题,明确软件需求,便于与用户协调开发,确认需求。对软件的开发相关文档及用户使用手册进行了整理。2、 项目背景非电子化的银行储蓄系统工作效率较低,且安全性,准确性得不到保证。越来越满足不了用户的需求和银行自身发展的需要。建立一个高效,准确,方便,安全的银行储蓄系统是用户需求和技术进步的共同推动。3、 开发人员组长:xxx 组员:xx xx
3、x xxx xxx xxxxx作为项目经理,在人员沟通,质量管理,进度管理,风险管理方面进行了着重管理,并对里程碑进行了评审,确认。并对变更进行评审,控制,记录。需求分析以及系统编码由xxx完成。用户界面设计以及系统测试由xxx完成。数据库设计工作由xx完成。文档整理工作由xxx完成。资料收集工作由xx完成。4、 参考文献(1) .软件工程导论 张海藩编著.-5版.-北京:清华大学出版社,2008.2(2) .系统分析与设计方法JEFFREY编著.-7版.-机械工业出版社,2009.4(3) .HIBERNATE实战 CHRISTIANBAUER编著.-2版.-人民邮电出版社,2008.2(4
4、) .PMBOK2005 项目管理协会编著.-5版.-电子工业出版社,2013.5二、问题定义1 、目标银行储蓄系统用户对象是银行的业务员和业务员的管理人员。用于处理储户的开户,销户,存款,取款,查询的一般性操作。用于加快工作的效率,提高工作的准确性,实现无纸化办公。相应的需求:1.1 能够提供对业务员的管理,监督,指导业务员完成工作。1) 业务员账号的添加,赋予权限,收回权限2) 业务员操作记录的审查3) 业务员密码,部分信息的修改1.2 能够提供对储户,账户的管理工作1) 储户开设账户2) 储户查询账户的信息3) 储户修改账户的密码和信息。4) 储户注销其账户1.3 能够提供对一般性业务操
5、作的处理、1) 储户对账户的存款操作2) 储户对账户的取款操作3) 储户查询账户余额操作1.4 能够提供安全机制,提供数据信息授权访问,防止随意删改,同时提供信息备份的服务。1) 常见的错误处理2) 业务员的登录验证和权限验证3) 密码,敏感信息的加密存储4) 敏感数据的不可修改性5) 系统的安全备份信息2 、系统功能2.1 业务员管理2.2 储户管理2.3 账户管理:开户,销户,账户信息查询,账户信息修改2.4 存款功能,添加存款记录2.5 取款功能,添加取款记录2.6 存取款记录查询,余额查询三、可行性分析报告1 、步骤,内容及结论通过在经济可行性(成本效益分析),社会可行性,技术可行性分
6、析等方面对旧系统,以及可行的解决方案中进行分析。决定采用B/S架构,JAVA语言开发系统,采用瀑布模型开发方法。数据库采用MYSQL,服务器系统AIXv7.1。四、需求分析1. 功能需求分析:1.1 银行储蓄系统分为:业务员管理子系统,账户管理子系统,储户管理子系统,业务管理子系统。1.2 业务员管理子系统:可以对本系统的业务员进行添加,删除,权限的控制,以提高系统的安全性,分为以下几个方面:1.2.1 业务员账号的添加:新建业务员ID,账号名,密码。1.2.2 业务员账号的删除:删除已存在的业务员的信息。1.2.3 业务员账号的权限设置:赋予或收回业务员的权限1.3 储户管理子系统:用于管理
7、储户的相关信息。为银行业务提供决策的信息。1.3.1 添加储户的信息:通过键盘键入储户的相关信息并保存1.3.2 更新储户的信息:更新已有用户的信息,并保存1.4 账户管理子系统:用于管里储户的账户,对账户进行开户,销户,修改账户的信息,密码等重要功能,保障账户的安全性。1.4.1 新建储户的开户操作:为储户新建一个账户信息,通过键盘录入1.4.2 注销储户的操作:验证后,对特定账户进行注销1.4.3 修改账户的信息操作:验证后,通过键盘键入新的信息1.5 业务管理子系统:用于处理储户的存款,取款,查询余额,查询相关信息等业务需求,是系统的主要子系统。1.5.1 存款处理:键盘录入信息,验证存
8、款账号,姓名后,存入账户中1.5.2 取款处理:键盘录入信息,验证账号,密码,余额后,修改账户余额。1.5.3 查询余额:验证账户,密码后,返回账户余额。2. 建立功能模型及数据需求:2.1 数据流图2.1.1 顶层数据流图2.1.2 0层数据流图2.1.3 1层数据流图2.1.3.1 取款处理的细化数据流图2.1.3.2 存款处理的细化数据流图2.1.3.3 储户管理的细化数据流图2.1.3.4 业务员管理的细化数据流图2.1.4 2层数据流图2.1.4.1 开设账户数据流图2.1.4.2 注销账户数据流图2.1.4.3 更新账户信息数据流图2.2 数据字典2.2.1 0层数据流图数据字典
9、数据原点及汇点描述:1.名称:业务员简要描述:处理用户开户,存款,取款等操作有关数据流:开户单,存款单,取款单数目:多个2.名称:储户简要描述:开户,存款,取款有关数据流:,存款单,利息清单数目:多个 数据文件词条描述:1.数据文件名:储户库简述:存放储户账户信息输入数据:储户信息输出数据:储户信息数据文件组成:由“储户账户信息”组成存储方式:关键码2.数据文件名:业务员库简述:存放业务员信息输入数据:业务员信息输出数据:业务员信息数据文件组成:由“业务员信息”组成存储方式:关键码3.数据文件名:存取款记录库简述:存放储户存款,取款记录输入数据:存款记录,取款记录输出数据:存款记录,取款记录数
10、据文件组成:由“存取款记录”组成存储方式:关键码2.2.2 存款处理数据字典 数据流名词条描述:1.数据流名:存款单说明:记录存款申请的信息数据流来源:业务员数据流去向:存款检测,存款,打印存款单数据流组成:存款单=存款账户+账户姓名+存款金额+存款时间+存款类型 存款账户=18数字 账户姓名=2字母10 存款金额=“000.01” 存款类型=2字母18 存款时间=年+月+日 年=”0000”.”9999” 月=”01”.”12” 日=”01”.”31”2.数据流名:存款日期说明:记录存款当时日期 数据流来源:日历 数据流去向:存款 数据流组成:存款日期=年+月+日 年=”0000”.”999
11、9” 月=”01”.”12” 日=”01”.”31” 3.数据流名:储户信息 说明:记录储户的信息 数据流来源:储户数据库 数据流去向:存款检测 数据流组成:储户信息=储户ID+储户姓名+储户身份证号+储户地址 储户ID=1数字 储户姓名=2字母18 储户身份证号=18数字 储户地址=2字母40 4.数据流名:存款记录 说明:记录存款操作的记录 数据流来源:存款 数据流去向:存取款记录数据库 数据流组成:存款记录=存款人姓名+存款账号+存款金额+存款时间+存款类型+业务员ID 存款人姓名=2字母18 存款账号=18数字 存款金额=”0.1”. 存款时间=年+月+日 存款类型=2字母18 加工逻
12、辑词条描述:1.加工名:存款检测简要描述:根据存款单的信息和储户信息,判断信息的正确性输入数据流:存款单,储户信息输出数据流:存款单,正确信息加工逻辑:根据存款单的信息和储户信息,判断信息的正确性2.加工名:存款简要描述:根据存款单的信息和业务员信息,执行存款操作输入数据流:存款单,业务员信息输出数据流:存款记录,存款单,正确信息加工逻辑:根据存款单的信息和业务员信息,执行存款操作3.加工名:打印存款单简要描述:根据存款单的信息打印存款单和成功信息输入数据流:存款单输出数据流:存款单,正确信息加工逻辑:根据存款单的信息打印存款单和成功信息2.2.3 取款处理数据字典 数据流名词条描述:1.数据
13、流名:取款单说明:记录取款请求的信息数据流来源:业务员数据流去向:取款检测,取款,计算打印利息清单数据流组成:取款单=取款账户+账户姓名+取款金额+取款时间+取款类型 取款账户=18数字取款姓名=2字母18 取款金额账户余额 取款时间=年+月+日 取款类型=2字母182.数据流名:取款记录说明:记录取款记录的信息数据流来源:取款数据流去向:存取款记录数据库数据流组成:取款记录=取款人姓名+取款账号+取款金额+取款时间+取款类型+业务员ID3.数据流名:利息清单 说明:记录用户取款利息的信息 数据流来源:计算打印利息清单 数据流去向:储户 数据流组成:利息清单=账户号+存款日期+取款日期+取款金
14、额+利率 账户号=18数字 存款日期=年+月+日 取款日期=年+月+日 取款金额=”0.1”. 利率=“0.001“.”0.1” 4.数据流名:取款日期 说明:记录存款当时日期 数据流来源:日历 数据流去向:取款 数据流组成:取款日期=年+月+日 年=”0000”.”9999” 月=”01”.”12” 日=”01”.”31” 加工逻辑词条描述:1.加工名:取款检测简要描述:根据取款单的信息和储户信息,判断信息的正确性输入数据流:取款单,储户信息,账户余额输出数据流:取款单,正确信息加工逻辑:根据取款单的信息和储户信息,判断信息的正确性2.加工名:取款简要描述:根据取款单的信息和业务员信息,执行
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 课程设计 银行 储蓄 系统 27
限制150内