银行储蓄系统报告50521.docx

上传人:you****now 文档编号:48273780 上传时间:2022-10-05 格式:DOCX 页数:22 大小:61.33KB
返回 下载 相关 举报
银行储蓄系统报告50521.docx_第1页
第1页 / 共22页
银行储蓄系统报告50521.docx_第2页
第2页 / 共22页
点击查看更多>>
资源描述

《银行储蓄系统报告50521.docx》由会员分享,可在线阅读,更多相关《银行储蓄系统报告50521.docx(22页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、一、 课程设计的目的和要求11设计目标运用数据库设计理论设计一个较完善有意义的数据库。掌握目前流行的的数据库管理理系统Miccrosofft SqllServeer 20000的使用与与应用开发技技术。为数据库开发相相应的应用程程序,构成完完整的数据库库应用系统。将设计在数据库库管理系统上上Oraclle等一个或或组合实现,开开发工具可以以选用VB、VVC、javva、htmml或其他程程序设计语言言。1.2基本要求求采用面向对象的的方法开发,按按照软件工程程课程中讲的的有关数据库库及其应用系系统设计章节节的内容,进进行分析和设设计,并按照照面向对象的的设计流程给给出相应的分分析设计文档档。分

2、析文档档中应涉及到到以下几个基基本方面:需需求分析与表表达(oo分分析,需求建建模)、ooo模型与关系系模型的转换换(映射方案案、数据库结结构、建库的的sql语句句)、完整性性考虑(完整整性约束、存存储过程或触触发器)、并并发控制(数数据并发问题题,可加锁)、安安全性考虑(数数据库安全机机制)、数据据库备份与恢恢复、系统体体系结构(cc/s、b/s)、用户户接口设计(操操作界面设计计)、程序功功能设计、关关键源程序等等等。1.3课题选择择银行储蓄管理系系统二、银行储蓄可可行性分析2.1基本要求求2.1.1 功功能要求此系统所要完成成的主要功能能有两方面: 储户填填写存款单或或取款单交给给业务员

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

4、银行计算算机储蓄系统统必须有可靠靠的安全措施施,以保证储储户的存储安安全。2.1.3 接接口要求业务员键入储户户的资料要全全部一直显示示在屏幕上;储户键入密密码到系统以以核对;计算算机与打印机机有高速传输输的连接接口口,最后以纸纸张的形式打打印出清单给给储户。2.1.4 输输入要求业务员从存取款款表单输入数数据,要迅速速精确,适当当调整输入时时间,不能让让客户等太久久,但也不能能让业务员太太过忙碌以免免影响正确率率,造成用户户损失。2.1.5 输输出要求要求快速准确地地打印出存款款或取款清单单给客户。2.2开发目标标近期目标:第一年内在一个个银行建立一一个银行内部部计算机储蓄蓄系统,初步步实现

5、银行储储蓄系统计算算机化,并保保证该银行能能够按期望顺顺利完成工作作。长期目标: 希望在在三至四年内内,在国内银银行中建立该该计算机储蓄蓄系统,促进进银行间的互互联合作,实实现银行储蓄蓄系统的计算算机管理体制制,提高银行行储蓄系统的的整体水平;并实现银行行储蓄系统的的高效性、方方便性、实用用性、互联性性,给储蓄用用户带来方便便和益处,从从而提高银行行的信用度,提提高银行公司司的经济效益益和社会效益益。2.3限制条件件2.3.1 开开发时间(只只限于近期目目标)预定为半年。2.3.2 运运行环境Windowss xp 及及以上操作系系统、数据库库:Micrrosoftt SQL Serveer

6、20000。Miccrosofft Vissual BBasic 6.0 中中文版.2.3.3 使使用寿命该系统至少使用用四年以上。2.3.4 进进行可行性研研究的方法采用调查方法:通过对银行行业务员和客客户的调查以以获得第一手手资料,确定定客户和实际际应用中的需需求;然后经经过座谈或开开会的形式和和专家以及银银行经理交谈谈,落实最后后的问题定义义。三、 银行储蓄需求分分析3.1编写目的的 本报告告的目的是规规范化本软件件的编写,旨旨在于提高软软件开发过程程中的能见度度,便于对软软件开发过程程中的控制与与管理,同时时提出了本银银行储蓄系统统的软件开发发过程,便于于程序员与客客户之间的交交流、协

7、作,并并作为工作成成果的原始依依据,同时也也表明了本软软件的共性,以以期能够获得得更大范围的的应用此此文档进一步步定制软件开开发的细节问问题,明确软软件需求、安安排项目规划划与进度、组组织软件开发发与测试,便便于用户与开开发商协调工工作。本文档档面向的读者者主要是项目目委托单位的的管理人员、设设计人员和开开发人员,希希望能使本软软件开发工作作更具体。3.2背景软件名称:银行行储蓄系统委托单位:银行行开发单位:xxxxxxxxxxx主管:xxx xxx3.3定义 银行行储蓄应用系系统软件:基基本元素为构构成银行储蓄蓄及相关行为为所必须的各各种部分。 媒体体素材:是指传播教教学信息的基基本材料单元

8、元,可分为五五大类:文本本类素材、图图形(图像)类类素材、音频频类素材、动动画类素材、视视频类素材。 需求求:用户解决决问题或达到到目标所需的的条件或功能能;系统或系系统部件要满满足合同、标标准,规范或或其它正式规规定文档所需需具有的条件件或权能。 需求求分析:包括括提炼,分析析和仔细审查查已收集到的的需求,以确确保所有的风风险承担者都都明其含义并并找出其中的的错误,遗憾憾或其它不足足的地方。 模块块的独立性:是指软件系系统中每个模模块只涉及软软件要求的具具体的子功能能,而和软件件系统中其他他的模块的接接口是简单的的. SQL Seerver22000:MMicrossoft公司司开发的一种种

9、功能强大的的关系型数据据库。Microssoft VVisuall Basiic 6.00 中文版:Microosoft公公司开司的一一种功能强大大的编程软件件。3.4功能需求求根据系统可行性性分析及业务务要求,及相相关的功能、性性能分析,可可以对系统现现有的需求进进行需求建模模,主要涉及及到用例、用用例图的建立立,类图及联联系的建立,以以及数据结构构的定义等。3.5用例分析析根据银行储蓄管管理系统的分分析,可明确确系统的功能能需求主要涉涉及都以下的的几个部分。参与人员:银行行管理员、储储户、系统用用户用例:存款、取取款、转账、查查现、查看历历史、修改密密码(储户); 开户、销销户、挂失、解解

10、挂、修改密密码(系统用用户); 增加用户户、查看用户户、删除用户户、已批申请请、待批申请请(银行管理理员)根据相应的用例例分析,可以以为系统功能能建模(用例例图):简单用例流程分分析:1. 用户注册系统后后,即成为系系统用户,系系统用户可凭凭借用户名、密密码、等级进进入系统。系系统用户可实实现开户、销销户、挂失、解解挂、修改系系统密码等用用例。2. 系统用户只有使使用账户、账账户密码二次次登陆后,才才可以实现存存款、取款、转转账、查询余余额、查询历历史、修改账账户密码等用用例。3. 银行管理人员登登陆后,可以以实现增加用用户、删除用用户、查看用用户、查看已已批申请、处处理待办申请请、修改系统统

11、密码等用例例。4. 系统的参与者(系系统用户、储储户、银行管管理员)在实实现用例时,系系统会自动根根据其权限给给予适当的实实现用例。3.6系统层次次方框图由用例分析可知知,系统的参参与者有三种种:系统用户户、储户、银银行管理员,由由于角色不同同,故参与者者权限的分配配也不同,根根据功能描述述的用例图可可得到以下不不同角色的层层次方框图。(1) 银行管理员银行管理员增加系统用户删除系统用户查看系统用户查看已批申请查看未批申请修改系统密码(2)系统普通通用户普通用户开户销户挂失解挂改密(3)储户储户存款取款转账查现历史改密由于储蓄用户也也是系统普通通用户,故储储户也拥有和和系统普通用用户一样的所所

12、有权限,在在上面的层次次方框图中,仅仅列出了储蓄蓄用户特有的的权限。3.7 OO模型分析析根据银行储蓄管管理系统的用用例分析,银银行的参与者者主要有三种种:银行管理理员、储户、系系统用户,因因为储户、银银行管理员都都实现了系统统用户,故参参与者用CoommonUUser角色色实现;由于于一个系统用用户可拥有多多个账号,每每个账户可以以对应一个系系统用户,故故账户用AcccounttUser角角色实现;考考虑到相关系系统参与者的的业务涉及范范围,银行管管理员可以操操作账户申请请以及账户的的挂失、解挂挂等申请信息息,故申请信信息用MesssageRRegistter实现申申请信息记录录;由于储户户

13、在相关业务务操作的过程程中,系统可可为其记录相相关的操作日日志,用户实实时可以查看看历史记录,以以了解储蓄详详情和保障账账户安全,故故可以用MeessageeLoggeer来实现历历史记录。有上述分析可知知,在银行储储蓄管理系统统中,主要涉涉及到四个数数据模型的建建立,分别用用CommoonUserr、AccoountUsser、MeessageeRegisster、MMessaggeLoggger四个实实体类实现。由于业务操作中中,系统参与与者之间的交交互性,各个个数据实体之之间存在一定定的相关性。一一个系统用户户CommoonUserr,可以对应应多个账户AAccounntUserr,一个

14、账户户AccouuntUseer只能对应应一个系统用用户CommmonUseer;一个账账户AccoountUsser可以对对应多条历史史记录信息MMessaggeLoggger,一条条历史记录信信息MesssageLoogger只只能对应一个个账户AcccountUUser;一一个账户还可可以对应多条条申请记录信信息MesssageReegisteer,但一条条申请记录信信息MesssageReegisteer只能对应应一个账户AAccounntUserr。3.8 关系模型的的分析由以上数据模型型的分析,以以及相关类和和类之间的映映射关系的确确立,可以将将上述的OOO模型按照对对应的映射方方

15、案,映射成成对应的关系系模型,并按按照映射出的的关系模型设设计合理的数数据库文件结结构。关系模型的映射射:根据数据模型分分析,由于AAccounntUserr与Commmonuseer间是多对对一映射,故故:AccounttUser(accouunt,appasswoord,adddresss,phonne,reaalnamee,depoosit,sstate,cnamee);CommonUUser(ccname,cpasssword,cleveel); 由于AccoountUsser与MeessageeLoggeer之间是一一对多映射,故故:MessageeLoggeer(deaalid,d

16、dealtyype,deealtimme,deaalmoneey,deaalaccoount); 由于AccoountUsser与MeessageeRegisster之间间是一对多映映射,故:MessageeRegisster(rregistterid,regisstertyype,soolvemeent,reegisteertimee,regiisteraaccounnt)3.9 数据描描述根据关系模型,可可以为本系统统的建立数据据库accoont,其中中有四张表,分分别是系统用用户表CommmonUsser、储户户表AccoountUsser、储户户操作日志表表MessaageLoggge

17、r、储储户申请信息息表MesssageReegisteer。由上面的数据表表的结构描述述,给出了银银行储蓄管理理系统的数据据库的具体的的见表的sqql语句,如如下:-创创建数据库-create databbase aaccounntuse acccount-系统统用户表(可可对应多个账账户用户)-create tablee CommmonUseer(cname varchhar(100) priimary key nnot nuull,cpasswword vvarchaar(10) not null,clevell varcchar(55) nott nulll)-账户户用户表(只对应一个系

18、系统用户)-create tablee AccoountUsser(accounnt varrchar(20) pprimarry keyy not null,apasswword vvarchaar(6) not nnull,realnaame vaarcharr(10),addresss varrchar(20),phone varchhar(155),deposiit intt,state varchhar(5) not null,cname varchhar(100) forreign key rrefereences CommoonUserr(cnamme) onn deleete

19、caascadee)-账账户用户存取取款日志表-create tablee MesssageLoogger(dealidd int primaary keey nott nulll,dealtyype vaarcharr(10) not nnull,dealmooney iint,dealtiime smmalldaatetimme ,dealacccountt varcchar(220) fooreignn key referrencess AccoountUsser(acccountt) on delette casscade)-账账户用户挂失失、解挂申请请表-create tablee

20、MesssageReegisteer(registterid int pprimarry keyy not null,registtertyppe varrchar(5) noot nulll,solvemment vvarchaar(5) not nnull,registtertimme smaalldattetimee,registteracccount varchhar(200) forreign key rrefereences AccouuntUseer(acccount) on ddeletee casccade)3.10性能需需求3.10.1 数据精确度度在进行向数据库库文件提取

21、数数据时,要求求数据记录定定位准确,在在往数据库文文件数组中添添加数时,要要求输入数准准确金额,身身份证,卡号号等按需求设设定字符数。 3.10.2时时间特性程序响应时间:在人的感觉觉和视觉事件件范围内;信息交换时间:要求在程序序调用前调用用后都与数据据库保持同步步更新,网络络信息交换施施加应该小于于程序调用的的时间。3.10.3适适应性要求数据库具有有很好的更新新能力,由于于本产品是实实验性软件,故故对磁盘和内内存容量没有有很高的要求求,但是数据据库应该能够够对并发事件件,脏数据具具有较强的识识别处理能力力。四、 银行储蓄总体设设计4.1. 编写写目的通过前面的需求求分析部分,基基本明确了本

22、本系统的功能能需求、性能能需求、数据据文件结构等等的一些方面面的要求,故故在需求分析析的基础上,可可以对银行储储蓄管理系统统进行概要的的总体设计,该该设计旨在实实现系统的大大概功能,以以及系统的一一些交互界面面、模块等。4.2 定义银行储蓄管理系系统:基本元元素为构成银银行储蓄及相相关行为所必必须的各种部部分。总体设计:又称称概要设计或或初步设计,划划分出组成系系统的物理元元素(程序、文文件、数据库库、人工过程程和文档),设设计软件的结结构,模块间间的关系,但但每个物理元元素仍处于黑黑盒子级别,具具体分析将在在以后的详细细设计中说明明。顺序图以二维表表显示,横轴轴代表各个模模块的实现中中的涉及

23、的角角色对象,纵纵轴是时间轴轴,时间自上上而下。通过过顺序图,可可以很好的看看到模块中各各个对象的建建立和销毁,以以及对象间的的消息传递的的交互性。4.3主要模块块设计(顺序序图分析)根据职责划分,可可以对系统的的功能进行模模块化,即不不同角色的不不同模块间的的独立性以及及联系,为每每个模块的实实现进行流程程分析,利用用顺序图对每每个独立模块块建立时间上上的对象交互互流程。(1) 系统普通用户管管理:主要包包括开户、销销户、挂失、解解挂、修改系系统密码等模模块,分析如如下。用户登录系统后后,具有相应应的开户权限限,用户通过过与系统打交交道,可以获获取一个合理理的账户,顺顺序建模如下下:(2)银

24、行管理理员:增加用用户、查看用用户、待批申申请、已批申申请等模块。模模块的分析,以以及对象间的的交互过程如如下。银行管理员具有有增加系统用用户的权限,管管理员可以为为系统增加一一些特定的系系统用户,同同时可以给予予他们一定的的权限。模块块分析如下:4.4总体结构构设计银行储蓄管理系统登录系统存款取款转账查现历史改密开户销户挂失解挂改密查看用户增加用户已批申请待批申请基本业务基本业务管理业务修改密码五、 银行储蓄详细设设计5.1.编写目目的总体设计已经基基本确定了每每个模块的借借口和功能,详详细设计的任任务就是为每每个模块设计计其实现细节节,详细设计计的根本目标标就是确定应应该怎样具体体的实现所

25、需需求的系统,得得出对目标银银行储蓄系统统的精确描述述。5.2.定义软件系统的类有有不同的关系系依赖,3种种更为常见的的类型:依赖赖、聚集和继继承。依赖性:一个类类的方法出发发另一个类的的方法,这是是“userss”关系。将类类之间的依赖赖关系最小化化。聚集:聚集有时时被称为“has aa”关系。聚集集是一种特殊殊的依赖,也也就是说一个个类的部分通通过另一个依依赖于它的类类来定义。在在软件世界里里,我们将聚聚集对象定义义为任何将其其他对象的引引用包含为实实例数据的对对象。继承:继承有时时被描述为“is a”关系。它是是一个类从另另一个现有类类的派生过程程。原始用于于派生新类的的类称为“基类”或

26、“父类”,派生出来来的类称为“派生类”或“子类”。5.3 主要模模块设计说明明5.3.1身份份验证模块(G1)设计说明(1)模块描述述设置身份验证模模块的目的保保证储户信息息的安全。(2)功能身份验证模块功功能在于对申申请登录的用用户进行身份份验证,通过过者才能进入入系统。(3)性能 本操作的响应时时间应控制在在12秒内。(4)输入项输入项包括:名称标识数据类型数据值输入方式用户IDcustomeerid字符键盘输入密码passworrd字符或数字键盘输入(5)输出项 该模块的输出项项为合法用户户。(6)设计方法法(算法) 银行业务员输入入储户用户IID,储户输输入密码并确确定,系统保保存用户

27、输入入的用户IDD和密码,并并在custtomer表表中查找cuustomeerid和ccustommernamme字段值,看看是否等于业业务员输入的的用户ID和和密码,如相相同则通过验验证,否则不不通过,并给给出“密码错误”的提示,如如数据库中不不存在这样的的记录,则给给出“该用户不存存在”的提示。5.3.2存款款模块(G2)设计说说明(1)模块描述述设置存款模块的的目的在于将将储户的金额额存到系统中中并记录信息息。(2)功能存款模块将储户户存款金额录录入存储到系系统中,并附附带显示其他他储户信息。(3)性能 本操作的响应时时间应控制在在12秒内。(4)输入项输入项包括:名称标识数据类型数据

28、值输入方式存款金额cunkuanncountt数字( Douuble )0键盘或鼠标(5)输出项 该模块的输出项项为存款金额额,并且附带带显示其他信信息:用户名名、账号、账账户余额、利利息金额。(6)设计方法法(算法) 当银行业务员输输入存款金额额后,系统进进行处理,显显示出账户余余额,并且显显示其他固定定信息。取款模块(G33)设计说明明5.3.3取款款模块(G3)设计说说明(1)模块描述述设置取款模块的的目的在于将将储户的取款款金额录入并并存储到系统统中。(2)功能取款模块将储户户取款金额录录入存储到系系统中,并附附带显示储户户其他信息。(3)性能 本操作的响应时时间应控制在在12秒内。(

29、4)输入项输入项包括:名称标识数据类型数据值输入方式取款金额qukuanccount数字( Douuble )0键盘或鼠标(5)输出项 该模块的输出项项为取款金额额,并且附带带显示其他信信息:用户名名、账号、账账户余额、利利息金额。(6)设计方法法(算法) 当银行业务员输输入取款金额额后,点击确确定按钮,系系统进行处理理,显示出账账户余额,并并且显示其他他固定信息。六、 银行储蓄系统测测试计划测试设计说明6.1“按用户户名和ID查查询”模块(G66)黑盒测试试6.1.1控制制6.1.2输入入按照黑盒测试用用例输入用户户名和ID6.1.3输出出输出结果为用户户储蓄的各项项信息6.1.4过程程使用

30、测试用例不不断进行测试试,观察和记记录测试结果果6.2“按用户户名和ID查查询”模块(G66)白盒测试试6.2.1控制制6.2.2输入入按照白盒测试用用例输入用户户名和ID6.2.3输出出输出结果为用户户储蓄的各项项信息6.2.4过程程使用白盒测试用用例不断进行行测试,观察察和记录测试试结果七、 课程设计计的心得体会会本课题通过对基基于面向对象象思想的银行行储蓄管理系系统做深入分分析和设计为为目标,利用用问题求解的的方法,从方方案的提出,方方案的分析,方方案的设计,方方案的修改,方方案的测试和和完善等方面面,以用力驱驱动,建立OOO模型,映映射关系模型型,分析用例例交互等,逐逐步实现系统统的整体分析析和模块设计计。本课题的的分析过程采采用了简单的UMLL建模方法,如用例图、类图、顺序图等的建模,以更直观的图形化分析将软件的功能一步步展现在用户面前,大大简化了文字性描述,提高了效率;同时,高效便捷的开发环境为我们提供了大量的集成控件,大大减少了编码量,为开发过程提供了便捷。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 管理文献 > 电力管理

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁