银行储蓄系统报告面向对象.pdf

上传人:tbuqq 文档编号:4548598 上传时间:2019-11-15 格式:PDF 页数:17 大小:158.34KB
返回 下载 相关 举报
银行储蓄系统报告面向对象.pdf_第1页
第1页 / 共17页
亲,该文档总共17页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《银行储蓄系统报告面向对象.pdf》由会员分享,可在线阅读,更多相关《银行储蓄系统报告面向对象.pdf(17页珍藏版)》请在三一文库上搜索。

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

2、涉及到以下几个基本方面:需求分析与表达 预定为半年。 2.3.2 运行环境 Windows xp 及 以 上 操 作 系 统 、 数 据 库 : Microsoft SQL Server 2000。 Microsoft Visual Basic 6.0 中文版 .dvzfvkwMI1 2.3.3 使用寿命 该系统至少使用四年以上。 2.3.4 进行可行性研究的方法 采用调查方法:通过对银行业务员和客户的调查以获得第一手资料,确定客户 和实际应用中的需求;然后经过座谈或开会的形式和专家以及银行经理交谈, 落实最后的问题定义。 银行储蓄需求分析 3.1 编写目的 本报告的目的是规范化本软件的编写,

3、旨在于提高软件开发过程中的能见度, 便于对软件开发过程中的控制与管理,同时提出了本银行储蓄系统的软件开发 过程,便于程序员与客户之间的交流、协作,并作为工作成果的原始依据,同 时也表明了本软件的共性,以期能够获得更大范围的应用此文档进一步定 制软件开发的细节问题,明确软件需求、安排工程规划与进度、组织软件开发 与测试,便于用户与开发商协调工作。本文档面向的读者主要是工程委托单位 的管理人员、设计人 员和开 发 人员, 希望能使本软件开 发工作更具体。 EmxvxOtOco 3.2 背景 软件名称:银行储蓄系统 委托单位:银行 开发单位: xxxxxxxxx 4 / 17 主管: xxx xxx

4、 3.3 定义 银行储蓄应用系统软件:基本元素为构成银行储蓄及相关行为所必须的各种 部分。 媒体素材:是指传播教案信息的基本材料单元,可分为五大类:文本类素 材、图形 。fjnFLDa5Zo 9 / 17 CommonUser(cname,cpassword,clevel。 由于 AccountUser 与 MessageLogger 之间是一对多映射,故: MessageLogger(dealid,dealtype,dealtime,dealmoney,dealaccount。 tfnNhnE6e5 由于 AccountUser 与 MessageRegister之间是一对多映射,故: Me

5、ssageRegister(registerid,registertype,solvement,registertime,registeracco untHbmVN777sL 3.9 数据描述 根据关系模型,可以为本系统的建立数据库accont ,其中有四张表,分别是系 统 用 户 表CommonUser、 储 户 表AccountUser、 储 户 操 作 日 志 表 MessageLogger 、储户申请信息表 MessageRegister 。V7l4jRB8Hs 由上面的数据表的结构描述,给出了银行储蓄管理系统的数据库的具体的见表的 sql 语句,如下: -创建数据库 - create

6、 database account use account -系统用户表 primary key not null, cpassword varchar(10 not null, clevel varchar(5 not null -账户用户表 primary key not null, apassword varchar(6 not null, realname varchar(10, address varchar(20, phone varchar(15, deposit int, state varchar(5 not null, cname varchar(10 foreign ke

7、y references CommonUser(cname on delete cascade 83lcPA59W9 -账户用户存取款日志表 - create table MessageLogger ( dealid int primary key not null, dealtype varchar(10 not null, dealmoney int, dealtime smalldatetime , dealaccount varchar(20 foreign key references AccountUser(account on delete cascade mZkklkzaaP

8、-账户用户挂失、解挂申请表- create table MessageRegister ( 11 / 17 registerid int primary key not null, registertype varchar(5 not null, solvement varchar(5 not null, registertime smalldatetime, registeraccount varchar(20 foreign key references AccountUser(account on delete cascade AVktR43bpw 3.10 性能需求 3.10.1 数据

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

10、基本明确了本系统的功能需求、性能需求、数据文 件结构等的一些方面的要求,故在需求分析的基础上,可以对银行储蓄管理系统进 行概要的总体设计,该设计旨在实现系统的大概功能,以及系统的一些交互界面、 模块等。 gIiSpiue7A 4.2定义 银行储蓄管理系统:基本元素为构成银行储蓄及相关行为所必须的各种部分。 12 / 17 总体设计:又称概要设计或初步设计,划分出组成系统的物理元素银行管理员:增加用户、查看用户、待批申请、已批申请等模块。模块的 分析,以及对象间的交互过程如下。 asfpsfpi4k 银行管理员具有增加系统用户的权限,管理员可以为系统增加一些特定的系统 用户,同时可以给予他们一定

11、的权限。模块分析如下: ooeyYZTjj1 14 / 17 : 银行管理员 : adduserserv let : CommonUserAction : CommonUser : CommonUserDao 提交增加用户信息 封装信息,提交对象 创建用户对象 返回对象 将用户对象增加到数据库 返回增加成功信息 提示用户增加成功 4.4 总体结构设计 银 行 储 蓄 管 理 系 登录系统 存 款 取 款 转 账 查 现 历 史 改 密 开 户 销 户 挂 失 解 挂 改 密 查 看 用 户 增 加 用 户 已 批 申 请 待 批 申 请 基本业务基本业务管理业务 修 改 密 码 15 / 17

12、 BkeGuInkxI 五、银行储蓄详细设计 5.1.编写目的 总体设计已经基本确定了每个模块的借口和功能,详细设计的任务就是为每个 模块设计其实现细节,详细设计的根本目标就是确定应该怎样具体的实现所需求的 系统,得出对目标银行储蓄系统的精确描述。 PgdO0sRlMo 5.2.定义 软件系统的类有不同的关系依赖,3 种更为常见的类型:依赖、聚集和继承。 依赖性:一个类的方法出发另一个类的方法,这是“users”关系。将类之间的依 赖关系最小化。 聚集:聚集有时被称为“has a ”关系。聚集是一种特殊的依赖,也就是说一个类 的部分通过另一个依赖于它的类来定义。在软件世界里,我们将聚集对象定义

13、为任 何将其他对象的引用包含为实例数据的对象。 3cdXwckm15 继承:继承有时被描述为“is a”关系。它是一个类从另一个现有类的派生过 程。原始用于派生新类的类称为“基类”或“父类”,派生出来的类称为“派生类”或“子 类”。 h8c52WOngM 5.3 主要模块设计说明 5.3.1 身份验证模块 0 键盘或鼠标 0 键盘或鼠标 (5输出项该模块的输出项为取款金额 ,并且附带显示其他信息:用户名、账 号、账户余额、利 (6设计方法 算法)当银行业务员输入取款金额后,点击确定按钮,系统进行 处理,显示出账户余额,并且显示其他固定信息。 六、银行储蓄系统 测试计划 测试设计说明 6.1“按

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

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1