银行标准管理系统软件综合项目工程课设报告_第1页
银行标准管理系统软件综合项目工程课设报告_第2页
银行标准管理系统软件综合项目工程课设报告_第3页
银行标准管理系统软件综合项目工程课设报告_第4页
银行标准管理系统软件综合项目工程课设报告_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

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

文档简介

学习汇报现代软件工程现代软件工程课程名称不是教材名称:不是教材名称银行管理系统题目名称:学生姓名:学号:课程成绩:二零一六年六月目录目录格式不许可修改,分数5分目录格式不许可修改,分数5分TOC\o"1-3"\h\u1序言 11.1系统背景及开发意义 11.2系统开发环境及工具 12系统需求分析 32.1系统功效需求分析 32.1.1用户分析需求描述 32.1.2系统功效分析建模 42.2系统数据需求分析 62.2.1系统数据信息描述 62.2.2系统数据分析建模 62.3其它需求分析 83系统总体设计 93.1整体架构设计 93.2系统总体结构设计 93.3系统数据库设计 104系统具体设计及编码实现 144.1用户操作模块设计和实现 144.1.1用户操作模块功效 144.1.2用户操作模块算法设计 144.2员工操作设计和实现 144.2.1员工操作模块功效 144.2.2员工操作模块算法设计 144.3系统输出模块设计和实现 154.3.1系统输出模块功效 154.3.2系统输出模块算法 165系统测试 175.1测试目标及技术 175.2测试步骤 175.3测试过程 185.3.1存款模块功效测试 195.3.2取款模块功效测试 195.3.3转账模块功效测试 195.4集成测试及确定测试 195.4.1集成测试 195.4.2确定测试 201序言5分5分1.1系统背景及开发意义系统背景介绍伴随计算机飞速发展及应用领域扩大,尤其是计算机网络和电子商务发展,极大改变了商业银行传统经营模式。能够为用户提供方便、快捷、安全服务,也能够有效降低银行营运成本,这是银行存放系统追求目标。现在,对于现代化银行运行要求是用户能够实现方便安全业务交易,银行职员能够进行高效合理工作管理,实现银行业务电子化。系统开发意义方便用户快速进行存款、取款、修改密码和完成部分转账交易,大大提升办公效率,能够立即、正确、有效帮用户办理多种繁琐手续,也减缓了银行工作人员压力。1.2系统开发环境及工具(1)系统开发环境硬件:Windows服务器、希捷ST9500420AS(500GB/7200转/分)硬盘、2GB(DDR31333MHz)内存软件:Windows10旗舰版64位SP1(DirectX11)(2)系统开发工具系统采取MicrosoftVisualStudio、SQLServer数据库开发工具、C/S结构。下面对开发中采取工具进行说明:MicrosoftVisualStudio介绍VisualStudio是现在最流行Windows平台应用程序集成开发环境,VisualStudio本集成开发环境(IDE)界面被重新设计和组织,变得愈加简单明了。而且支持开发面向Windows7应用程序。除了MicrosoftSQLServer,它还支持

IBM

DB2和Oracle数据库。SQLServer数据库介绍SQLServer在Microsoft数据平台上公布,能够组织管理任何数据。能够将多种文档数据直接存放到数据库中。能够对数据进行多个操作。这个平台含有可信任、高效、智能三大特点。C/S结构介绍C/S结构,即用户机和服务器结构。它是软件系统体系结构,经过它能够充足利用两端硬件环境优势,将任务合理分配到Client端和Server端来实现,降低了系统通讯开销。C/S结构构相对于B/S架构而言有很多优点:响应速度快软件设计能够愈加好满足用户个性化需求数据处理能力强大系统安全性更有保障

2系统需求分析2.1系统功效需求分析2.1.1用户分析需求描述需求描述10分需求描述10分本系统包含储户子系统、员工子系统两个用户子系统储户储户子系统含有开户、存款、取款、查询功效。开户:输入姓名、联络方法、地址进行注册开户存款:选择金额、存款类型取款:选择金额查询:经过员工进行查询(2)员工员工子系统含有登录、添加用户、代用户实现存款、取款、查询功效。登录:输入职员号、登录密码、选择员工登录角色添加用户:员工在系统管理中添加储户信息存款:提交存款信息、查对信息、信息输入系统、打印存单取款:提交取款信息、查对信息、信息输入系统、打印存单储户查询:员工进入查询模块输入查询条件进行查询2.1.2系统功效分析建模功效模型12分功效模型12分本系统采取数据流图模型工具建模。(1)数据流图(DFD)介绍数据流图简称DFD图,是SA方法中用于表示系统逻辑模型一个工具,它以图形方法描绘数据在系统中流动和处理过程,它只反应系统必需完成逻辑功效,是一个功效模型。(2)数据流图建立建立系统顶层数据流图:依据银行管理系统需求分析可知银行管理系统顶层数据流图是银行管理系统和储户、管理员两个外部实体进行数据交换,图2.1。图2.1银行管理系统顶层图数据流图分解:银行管理系统按功效划分为储户子系统、员工子系统两个部分,图2.2。储户经过开户模块能够进行注册,经过存款模块能够选择存款类型进行存款,经过取款模块能够进行取款,经过员工能够查询个人信息;员工登录后能够帮助储户实现存取款,和查询。图2.2银行管理系统0层图数据流图功效分解,图2.3图2.3银行管理系统1层图2.2系统数据需求分析数据模型12分数据模型12分2.2.1系统数据信息描述本系统数据信息有存款信息、取款信息、清单信息、转账单信息。存款信息:姓名、卡号、交易时间、存入金额/姓名、存单号、存入金额、存款年限取款信息:姓名、卡号/存单号、密码、取款时间、取款金额、身份证号清单信息:姓名、交易时间、取款金额、存款金额、余额转账单信息:转入卡号、转出卡号、密码、金额2.2.2系统数据分析建模实体-关系模型建立实体-关系模型简记E-R图是指以实体、关系、属性三个基础概念概括数据基础结构,从而描述静态数据结构概念模式。储户实体关系:储户实体含有姓名、住址、身份证号码等属性;存款关系含有金额、存款类型、到期日期、存款日期等属性;取款关系含有金额、取款日期等属性。储户和管理员之间含有存款、取款和查询联络,和系统有打印清单联络。管理员实体关系:管理员实体含有职员号、姓名等属性;存款关系含有金额、存款类型、到期日期、存款日期等属性;取款关系含有金额、取款日期等属性。管理员和系统之间含有存款、取款和查询联络。实体E-R图见图2.4。图2.4实体E-R图2.3其它需求分析6分6分数据正确度需求:精度需求上,依据实际需要,数据在输入、输出及传输过程中要满足多种精度需求依据关键字精度不一样。响应时间需求:不管是用户端和服务端,当用户进行操作时,系统反应时间应在5秒以内。系统应能立即反应多种非正常情况,避免用户出现长时间等候甚至系统无响应。用户使用性需求:界面设计易于操作,在用户使用时在用户端服务器端进行验证,并提醒用户输入正确数据和正确操作系统。安全保密性需求:每个储户全部有权限设置,对储户信息进行加密设置。操作性需求:支持Windows及以上操作系统,设计连接SQLServer数据库。数据库存放空间不够,引发数据库访问变慢等问题需要对磁盘进行扩展和维护。实施程序非正常退出,响应确实,修改源代码前应备份。数据库没开启引发访问问题,须开启数据库服务器。

3系统总体设计3.1整体架构设计5分5分本系统采取C/S结构(用户机/服务器结构)作为设计模型。其中包含储户子系统、员工子系统两部分。依据现在所掌握计算机技术,选择SQLServer作为后台数据库开发工具,SQL查询语言进行数据库操作访问;选择VisualStudio作为应用程序开发工具,WinForm窗体应用程序搭建系统运行模块。银行管理系统关键实现储户线上操作和员工管理帮助功效,本系统包含开户、存款、取款、查询、用户管理、储户信息六个功效模块。3.2系统总体结构设计10分10分银行管理系统分为用户操作结构设计,员工操作结构设计,系统输出结构设计三个部分。(1)系统关键功效以下:实现储户开户登记办理定时存款帐办理定时存款手续理活期取款帐

实现利息计算输出明细表查看帐户信息银行管理系统功效模块结构图:图3.1银行管理系统功效模块结构图3.3系统数据库设计10分10分本系统数据库名称是xskqgl.mdf,里面包含5个表,依次分别是储户信息表、银行卡信息表、存款信息表、取款信息表、员工信息表,下面将对这些表格一一介绍。储户信息表储户信息表设计有身份证号、姓名、出生日期、性别、开户地点、开户日期、开户员工职员号共7个字段。表3.1储户信息表字段类型列名备注IDNumbevarchar身份证号IDNamevarchar姓名IDBirthdavarchar出生日期IDSexvarchar性别AccountOpeningSitevarchar开户地点AccountOpeningDatevarchar开户日期StaffNumbervarchar职员号银行卡信息表银行卡信息表设计有银行卡号、银行卡密码、身份证号、姓名、余额、交易时间、职员号共7个字段。其中身份证号和存款信息表中身份证号对应,姓名和存款信息表中姓名对应。表3.2银行卡信息表字段类型列名备注CardNumberint银行卡号CardPasswordint银行卡密码IDNumbervarchar身份证号和存款信息表中身份证号对应IDNamevarchar姓名和存款信息表中姓名对应CurrentBalancedouble余额TransactionDatetimevarchar交易时间StaffNumbervarchar职员号存款信息表存款信息表设计有存单号、存单密码、身份证号、姓名、存入金额、存款类型、交易时间、存款员工职员号共8个字段。其中身份证号和姓名和取款信息表中对应。表3.3存款信息表字段类型列名备注SlipNumbervarchar存单号SlipPasswordint存单密码IDNumbervarchar身份证号和取款信息表中身份证号对应IDNamevarchar姓名和取款信息表中姓名对应IncomeAmountdouble存入金额DepositTypevarchar存款类型TranscationDatetimevarchar交易时间StaffNumbervarchar职员号取款信息表取款信息表包含6个字段,分别为银行卡号、存入金额、支出金额、余额、交易时间、取款员工职员号。其中银行卡号和银行卡信息表中银行卡号对应。表3.4取款信息表字段类型列名备注CardNumberint银行卡号和银行卡号信息表中银行卡号对应IncomeAmountint存入金额PaymentAmountdouble支出金额CurrentBalancedouble余额TranscationTimevarchar交易时间StaffNumbervarchar职员号员工信息表员工信息包含2个字段,分别为职员号和职员名。表3.5员工信息表字段类型列名备注StaffNumbervarchar职员号StaffNamevarchar职员名

4系统具体设计及编码实现20分20分银行管理系统有用户操作,员工操作,系统输出三个功效模块。4.1用户操作模块设计和实现4.1.1用户操作模块功效存款模块功效:用户插入银行卡,输入密码,点击存款按钮,放入需要存放现金。取款模块功效:用户插入银行卡,输入密码,点击取款按钮,选择或输入需要取金额。转账模块功效:用户插入银行卡,输入密码,点击转账按钮,输入需要转账账户,选择转账金额。查询模块功效:用户插入银行卡,输入密码,点击查询按钮。4.1.2用户操作模块算法设计依据功效需求分析和结构设计来实现用户操作模块算法,算法用程序步骤图表示,图4.1用户操作用户操作存款存款取款转账查询提交存款信息提交取款信息提交转账信息提交用户查询表图4.1用户操作模块程序流图4.2员工操作模块设计和实现4.2.1员工操作模块功效开户:输入储户信息,提交用户申请表。(2)存款:插入储户银行卡,储户输入密码,点击存款按钮,放入需要存放现金。(3)取款:插入储户银行卡,储户输入密码,点击取款按钮,选择或输入需要取金额。(4)查询:插入储户银行卡,储户输入密码,点击查询按钮。4.2.2员工操作模块算法设计依据功效需求分析和结构设计来实现员工操作模块算法,算法用程序步骤图表示,图4.4图4.4员工操作模块程序步骤图4.3系统输出模块设计和实现4.3.1系统输出模块功效(1)计算利息:依据储户存款和存款类型计算利息,打印清单。(2)保留新用户信息:输入新用户信息,进行保留。(3)更新用户信息:选择需要更新用户信息,更改信息,进行保留。(4)打印存单:打印用户存单信息。4.3.2系统输出模块算法依据功效需求分析和结构设计来实现系统输出模块算法,算法用程序步骤图表示,图4.8图4.8系统输出模块程序步骤图5系统测试10分10分5.1测试目标及技术本系统采取测试技术有黑盒测试技术和白盒测试技术,采取测试步骤有单元测试、集成测试和确定测试。测试目标系统测试其目标是经过和系统需求相比较,发觉所开发系统和用户需求不符或矛盾地方,从而提出愈加完善方案,尽可能根当地检验出程序中错误,提升软件系统可靠性。测试技术①黑盒测试技术黑盒测试是经过使用整个软件或某种软件功效来严格地测试,在测试时只检验程序功效是否根据需求规格说明书要求正常使用,程序是否能合适地接收和正确输出。②白盒测试技术白盒测试是经过程序源代码进行测试而不使用用户界面。这种类型测试需要从代码句法发觉内部代码在算法,溢出,路径,条件等等中缺点或错误,进而加以修正。5.2测试步骤单元测试单元测试是指对软件中最小可测试单元进行检验和验证。对于单元测试中单元含义。总来说,单元就是人为要求最小被测功效模块。单元测试是在软件开发过程中要进行最低等级测试活动,软件独立单元将在和程序其它部分相隔离情况下进行测试。(2)集成测试集成测试(也叫组装测试,联合测试)是单元测试逻辑扩展。。集成测试是在单元测试基础上,集成测试采取方法是测试软件单元组合能否正常工作,和和其它组模块能否集成起来工作。最终,还要测试系统全部模块组合在一起能否正常工作。集成测试关键目标在于发觉单元之间接口错误和发觉集成后软件同总体设计分析不一致地方,关键在于测试各个模块连接起来后经过接口传输数据是否会错误或丢失。确定测试确定测试目标是深入验证软件有效性,这就是确定测试任务,验证软件功效和性能如同用户所合理期待那样。确定测试过程包含安装测试,功效测试,可靠性测试,安全性测试,时间及空间性能测试,易用性测试,可移植型测试,可维护性测试,文档测试。5.3测试过程5.3.1存款模块功效测试存款模块功效储户插入银行卡,输入密码,点击存款按钮,放入需要存放现金,显示存放完成,点击退卡。存款模块测试用例:表5.1存款模块测试用例输入条件预期输出结果控件使用插入银行卡弹出输入密码窗口输入密码进入功效界面选择存款弹出放入现金提醒放入需要存放现金显示确定存放完成窗口点击确定进入功效界面点击退卡退出银行卡测试结果测试结果和预期结果相同,输入密码能够进入功效界面,能够进行存款操作,所以存款模块功效完整。(4)评价依据系统测试和实际需求分析,能够看出存款模块运行正常,实现功效和预期结果一致,基础实现了存款功效5.3.2取款功效模块测试取款模块功效储户插入银行卡,输入密码,点击取款按钮,选择需要取金额,取款后进入主界面,点击退卡。取款模块测试用例表5.2取款模块测试用例输入条件预期输出结果控件使用插入银行卡弹出输入密码窗口输入密码进

温馨提示

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

评论

0/150

提交评论