银行储蓄管理系统需求分析_第1页
银行储蓄管理系统需求分析_第2页
银行储蓄管理系统需求分析_第3页
银行储蓄管理系统需求分析_第4页
银行储蓄管理系统需求分析_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、河北大学工商学院软件工程实验报告银行储蓄管理系统姓 名:XXX学 号: XXXXXXX专业班级:XXX XX指导教师:XXX设计时间:XXXXX银行储蓄管理系统需求分析系统中要求每个人银行管理者都有一个系统帐号,并每个帐号都有密码,系统的一切操 作(如:增加存储用户,提髙利率等)都由管理者执行,而不是由存诸用户执行,也主是 说存储用户并不直接与系统交互,而是通过管理员与系统交互。该系统主要有两部份业 务功能,存款与取款.储戸填写的存款单或取款单由业务员输入系统,如果是存款则系统记录存款人姓名,住址 (或电话号码),身份证号码,存款类型,存款日期,到期日期,利率及密码(可选)等信 息,并打印存单

2、给储户;如果是取款而且存款时留有密码,则系统首先核对储户密码,若 密码正确或存款时未留密码,则系统计算得利息并打印岀利息淸单给储戸。系统基本情况:1. 2系统需求分析规格说明书1. 3系统实体联系(ER)图1. 4系统数据流(DFD)图11系统的功能性需求系统为管理者提供主功能界而系统在启动时要求管理者输入登录帐号与密码系统要通过管理员执行一系操作(如:添加用户,修改,查询,删除等)管理员代用户实现存款,取款,查询等操作储户的一切信息,存储在数据库表中1. 2系统需求分析规格说明书 实现储户开户登记 办理泄期存款帐 办理定期存款手续 办理活期取款帐 办理活期取款手续 实现利息计算 输出明细表

3、数据备份和数据恢复功能 查看帐户信息lo 3系统ER图/系统主要关系模式: 储户(储户姓名,住址,身份证号码) 管理员(员工号,姓名) 存款(储户姓名,员工号,金额,存款类型,到期日期,存款日期) 查询(储户姓名,员工号) 取款(储户姓名,员工号,金额,取款日期)系统顶层数据流(DFD )图打印存单打印清单系统0层数据流(DFD )图利息清单7.打印淸单第2层DFD图第3层数据流图信息储户信息文件3. 2信息核对读取更新储户信息填写取款信息核对信息3. 1提交取款单核对正确取款第5层数据流图储户信息文件1.4数据字典数擔餌字:注册申请表数据来源:储户数据目的:储户信息数据组成:姓劣+密码+住址

4、+身份证号码数据名字:储户信息表数据来源:储户数据目的:身份验证数据组成:姓名+密码+住址+身份证号码+现有金额数据名字:利息清单 数据来源:系统 数据目的:储户数据组成:利息+姓名+取款时间数据名字:存单数据来源:存款信息表数据目的:储户数据组成:姓名+到期时间+存入类型+存入时间+利率+存入金额数据名字:取款单数据来源:储户数据目的:储户信息表数据组成:姓名+到期时间+存入类型+存入时间+利率+取款金额+身份证号数据名字:存款单数据来源:储户数据目的:存款信息表数据组成:姓名+到期时间+存入类型+存入时间+利率+存入金额+身份证号2.可行性分析2O 1基本要求2丄1功能要求此系统所要完成的

5、主要功能有两方面:如果是存款,储户填写存款单,然后交给业务员键入系统,同时系统还要记录存款人姓划住 址、存款类型、存款日期、利率、等信息,完成后由系统打印存款单给储户。如果是取款.储户填写取款单交给业务员,业务员把取款金额输入系统并要求储户输入密码以 确认身份,核对密码正确无误后系统计算利息并印出利息淸单给储户。2.12性能要求为了满足储户的要求,系统必须要有髙的运作速度,储户填写的表单输入到系统,系统 必须能快速及时作出响应,迅速处理各项数据、信息,显示出所有必需信息并打印岀各项淸单, 所以要求很高的信息量速度和大的主存容量:由于要存贮大量的数拯和信息,也还要有足够 大的磁盘容量;安全性也是

6、系统最重要的性能需求之一,银行il算机储蓄系统必须有可靠的安 全措施,以保证储户的存储安全.2。13接口要求业务员键入储户的资料要全部一直显示在屏幕;储户从按键口键入密码到系统以核对:计 算机与打印机有髙速传输的连接接口,最后以纸张的形式打印出淸单给储户。2. 1 o 4输入要求业务员从存取款表单输入数据,要迅速精确,适当调整输入时间,不能让客户等太久,但 也不能让业务员太过忙碌以免影响正确率。21。5输出要求要求能快速准确打印岀淸单给客戸。2o 2开发目标近期目标第一年内在一个银行建立一个银行内部计算机储蓄系统,初步实现银行储蓄系统汁算机化, 并保证该银行能够按期望顺利完成工作。长期目标拟在

7、三至四年内,在国内多间银行中建立该计算机储蓄系统,促进多间银行间的互联合作, 实现银行储蓄系统的讣算机管理体制,提髙银行储蓄系统的整体水平;并实现银行储蓄系统 的高效性、方便性、实用性、互联性,从而提髙银行的信用度,提高银行公司的经济效益和 社会效益.2。3限制条件建议软件寿命:5年。经费来源:XXX银行硬件条件:服务器Li n ux工作站,终端为pc机。运行环境:Windows xp及以上操作系统数据库:O r a c 1 e 1 0投入运行最迟时间:20 1 0/04 /0424进行可行性研究的方法采用调查方法:通过对银行业务员和客户的调査以获得第一手资料,确左客户和实际 应用中的需求:然

8、后经过座谈或开会的形式和专家和银行经理交谈,落实最后的问题左义。25决定可行性的主要因素成本/效益分析结果,效益成本.技术可行,现有技术可完全承担开发任务。操作可行,软件能被原有工作人员快速接受。3. 总体结构设计3.1.编写目的通过前面的需求分析部分,基本明确了本系统的功能需求、性能需求、数据文件结构 等的一些方而的要求,故在需求分析的基础上,可以对银行储蓄管理系统进行概要的总体设计,该设计旨在实现系统的大概功能,以及系统的一些交互界而、模块等。3. 2定义银行储蓄管理系统:基本元素为构成银行储蓄及相关行为所必须的齐种部分.总体设计:又称槪要设计或初步设讣,划分出组成系统的物理元素(程序、文

9、件、数据库、 人工过程和文档),设计软件的结构,模块间的关系,但每个物理元素仍处于黑盒子级別,具体 分析将在以后的详细设计中说明。顺序图以二维表显示,横轴代表各个模块的实现中的涉及的角色对象,纵轴是时间轴,时间自上 而下。通过顺序图,可以很好的看到模块中各个对象的建立和销毁,以及对象间的消息传递的交 互性。3。3主要模块设计(顺序图分析)根据职责划分,可以对系统的功能进行模块化,即不同角色的不同模块间的独立性以及联系,为 每个模块的实现进行流程分析,利用顺序图对每个独立模块建立时间上的对象交互流程.(1)系统普通用户管理:主要包括开户、销户、挂失、解挂、修改系统密码等模块,分析如下。 用户登录

10、系统后,具有相应的开户权限,用户通过与系统打交道,可以获取一个合理的账户, 顺序建模如下::AccouniUserDao提交开户信息封装对象,提交对銀创建对金、X:系统用户:openserMet:AccounlUserAclion:AccountUser返回封装对金n wu将账户对爱:吕加到数据库插入成功信息W用户提示成功信息W(2)银行管理员:增加用户、査看用户、待批申请、已批申请等模块。模块的分析,以及对象 间的交互过程如下。银行管理员具有增加系统用户的权限,管理员可以为系统增加一些特左的系统用户,同时可 以给予他们一左的权限。模块分析如下::银行営理员:adduserseMet:Comm

11、onUserAction:CommonUserOao提交珞加用户信息 >封装信息,提交对金创建用户对金:Commonuser返回对喪n y将用户对象竭加到数据库返目埴加成功信息提示用户瑁加成功34总体结构设计4. 银行储蓄详细设计4.1. 编写目的总体设计已经基本确泄了每个模块的借口和功能,详细设计的任务就是为每个模块设讣苴 实现细卩,详细设讣的根本目标就是确定应该怎样具体的实现所需求的系统,得出对目标银行 储蓄系统的精确描述。4.2。定义软件系统的类有不同的关系依赖,3种更为常见的类型:依赖、聚集和继承。依赖性:一个类的方法岀发另一个类的方法,这是“users”关系。将类之间的依赖关系

12、最 小化。聚集:聚集有时被称为“ha s a”关系。聚集是一种特殊的依赖,也就是说一个类的部分通 过另一个依赖于它的类来左义。在软件世界里,我们将聚集对象泄义为任何将英他对象的引用包 含为实例数据的对象。继承:继承有时被描述为“is a”关系。它是一个类从另一个现有类的派生过程。原始用于 派生新类的类称为“基类"或'父类”,派生出来的类称为'派生类”或“子类”.4 .3主要模块设计说明4。3.1身份验证模块(G1)设计说明(1)模块描述设置身份验证模块的目的保证储户信息的安全。(2) 功能身份验证模块功能在于对申请登录的用户进行身份验证,通过者才能进入系统。(3) 性

13、能本操作的响应时间应控制在12秒内。(4)输入项输入项包括:名称标识数据类型数据值输入方式用户IDc ustom e r id7符键盘输入密码passwor d字符或数字键盘输入(5)输出项该模块的输出项为合法用户.(6)设计方法(算法)银行业务员输入储户用户ID,储户输入密码并确立,系统保存用户输入的用户ID和密码, 并在customer表中查找c ustom e r id和cust o m e r name字段值,看是否等于业务员 输入的用户ID和密码,如相同则通过验证,否则不通过,并给出“密码错误"的提示,如数 据库中不存在这样的记录,则给出'该用户不存在”的提示。4.

14、3 . 2存款模块(G2)设计说明(1) 模块描述设置存款模块的目的在于将储户的金额存到系统中并记录信息.(2) 功能存款模块将储户存款金额录入存储到系统中,并附带显示苴他储户信息.(3) 性能本操作的响应时间应控制在12秒内.(4) 输入项输入项包括:名称标识数据类型数据值输入方式存款金额cunk u anc o un t数字(Dou b le )>0键盘或鼠标(5)输岀项该模块的输出项为存款金额,并且附带显示英他信息:用户名、账号、账户余额、利息金额。(6)设计方法(算法)。当银行业务员输入存款金额后,系统进行处理,显示出账户余额,并且显示其他固定信息。 4。3. 3取款模块(G3)

15、设计说明(1)模块描述设置取款模块的目的在于将储户的取款金额录入并存储到系统中.(2)功能取款模块将储户取款金额录入存储到系统中,并附带显示储户其他信息.(3)性能本操作的响应时间应控制在1 一2秒内。(4)输入项输入项包括:名称标识数据类型数据值输入方式取款金额q uk u a ncou n t数字(Doub 1>0键盘或鼠标(5)输出项该模块的输出项为取款金额,并且附带显示其他信息:用户名、账号、账户余额、利息金额。(6)设计方法(算法)当银行业务员输入取款金额后,点击确左按钮,系统进行处理,显示出账户余额,并且显示 其他固定信息.5. 课程设计的心得体会本课题通过对基于面向对象思想的银行储蓄管理系统做深入分析和设计为目标,利用问 题求解的方法,从方案的提出,方案的分析,方案的设计,方案的修改,方案的测试和完善 等方而,以用力驱动,建立00模型,映射关系模型,分析用

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论