银行存储系统-概要设计_第1页
银行存储系统-概要设计_第2页
银行存储系统-概要设计_第3页
银行存储系统-概要设计_第4页
银行存储系统-概要设计_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

精品文库 欢迎下载 软件工程软件工程实验报告实验报告 实验题目:实验题目:银行计算机储蓄系统银行计算机储蓄系统 标标 题:题:概要设计说明概要设计说明 学学 院:院:信息工程学院信息工程学院 专专 业:业:计算机科学与技术(交通信息工程)计算机科学与技术(交通信息工程) 班班 号:号:20122402032012240203 成成 员:员:2012240203XX XXX 2012240203XX XXX 2012240203XX XXX 2012240203XX XXX 2012240203XX XXX 指导教师:指导教师: XXX 2015 年年 10 月月 5 日日 精品文库 欢迎下载 概要设计说明书概要设计说明书 目录 1 引言引言.3 1.1 编写目的.3 1.2 背景.3 1.3 定义.3 1.4 参考资料.3 2 总体设计总体设计.4 2.1 需求规定.4 2.2 运行环境.4 2.3 处理流程.5 2.3.1 后台服务器流程.5 2.3.2 开户流程.6 2.3.3 销户流程.6 2.3.4 存款流程.7 2.3.5 取款流程.8 2.4 结构.8 2.5 功能需求与程序的关系.9 2.6 人工处理过程.9 3 系统数据结构设计系统数据结构设计.9 3.1 逻辑结构设计要点.9 3.1.1 数据库各表属性.9 3.1.2 系统基本 E-R 图.10 3.2 物理数据结构设计.11 4 接口设计接口设计.13 4.1 用户接口.13 4.2 外部接口.13 4.3 内部接口.13 5 运行设计运行设计.14 5.1 运行模块组合.14 5.2 运行控制.14 5.3 运行时间.14 精品文库 欢迎下载 1 1 引言引言 1.1 编写目的编写目的 在本银行存储系统项目的前一阶段,也就是需求分析阶段中,已经将系统 用户对本系统的需求做了详细的阐述,这些用户需求已经在上一阶段中对银行、 用户中获得,并在需求规格说明书中得到详尽得叙述及阐明。 本阶段将在系统的需求分析的基础上,对银行存储系统做概要设计。主要 解决了实现该系统需求的程序模块设计问题。包括如何把该系统划分成若干个 模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块 结构的设计等。 在下一阶段的详细设计中,程序设计员可参考此概要设计报告,在概要设 计对机票预定系统所做的模块结构设计的基础上,对系统进行详细设计。在以 后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在概要设计过 程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。 1.2 背景背景 本项目由 X 银行委托,由 2012 级计算机三班 5 位同学进行开发。 具体背 景见银行存储系统-可行性分析报告 。 1.3 定义定义 CBAS: 银行计算机储蓄系统 主键:数据库表中的关键域。值互不相同。 外键:数据库表中与其他表主键关联的域。 1.4 参考资料参考资料 软件工程导论(第 5 版) 张海藩 编著 清华大学出版社 精品文库 欢迎下载 银行存储系统-可行性分析报告208 开发小组 银行存储系统-需求分析报告208 开发小组 2 2 总体设计总体设计 2.1 需求规定需求规定 此系统所要求完成的主要功能有存款与取款两方面: 如果是存款,储户填写存款单,然后经业务员递交给系统,系统要记录存 款人姓名、住址(或电话号码) 、身份证号码、存款类型、存款日期、利率等信 息,完成后由系统打印存款单给储户。 如果是取款,储户填写取款单,然后经业务员递交给系统,业务员把取款 金额输入系统并要求储户输入密码以确认身份,核对密码正确无误后系统计算 利息并印出利息清单给储户。 2.2 运行环境运行环境 Windows 7 操作系统 + SQL Datebase 精品文库 欢迎下载 2.3 处理流程处理流程 2.3.1 后台服务器流程后台服务器流程 主服务器 开始 日志记录模块启 动 管理操作模块启动 存款模块启动 取款模块启动 异常发生 异常发生 异常发生 异常发生 Y Y Y Y 结束 业务受理 服务端流程图 精品文库 欢迎下载 2.3.2 开户流程开户流程 开始工作人员登陆系统 输入客户信息 办理开户业务 选择服务类型 (开户) 打印凭单 Y 结束 N 开户流程图 2.3.3 销户流程销户流程 输入客户信息 查询客户 选择服务类型 (销户) 注销客户 Y 打印凭单 Y 结束 N N 开始 工作人员登陆系统 存在 N Y 销户流程图 精品文库 欢迎下载 2.3.4 存款流程存款流程 输入用户名和密码 选择服务类型 (存款) 输入三次以内 打印凭单 输入客户存款信息 办理存款业务 开始工作人员登陆系统 冻结该客户N Y 结束 YNN 存款流程图 精品文库 欢迎下载 2.3.5 取款流程取款流程 输入取款信息 办理取款业务 冻结该客户 输入客户名和密码 选择服务类型 (取款) 打印凭单 输入三次以内 Y N 结束 Y N 开始工作人员登陆系统 取款流程图 2.4 结构结构 系统启动 存款模块取款模块管理操作模块日志记录模块 存款 业务 存款 信息 处理 存款 信息 输出 取款 业务 取款 信息 处理 销户 业务 储户 资料 管理 密码 管理 密码 确认 密码 修改 流水 日志 记录 开户 业务 存款 信息 输入 取款 信息 处理 取款 信息 输出 精品文库 欢迎下载 模块结构图模块结构图 2.5 功能需求与程序的关系功能需求与程序的关系 用一张如下的矩阵图说明各项功能需求的实现同各块程序的分配关系: 存款模块取款模块操作管理模块日志记录模块 身份验证功能 密码管理功能 存款功能 取款功能 存款单打印功能 取款单打印功能 日志记录功能 2.6 人工处理过程人工处理过程 要求存款信息、出款信息和储户资料由储户自己填写后交由操作员录入系 统。 3 3 系统数据结构设计系统数据结构设计 3.1 逻辑结构设计要点逻辑结构设计要点 3.1.1 数据库各表属性数据库各表属性 (有下划线的属性为主键(有下划线的属性为主键(primary key) ) 业务员:编号、姓名、性别、住址、年龄、电话号码 用户: 账户、姓名、密码、身份证号码、住址、电话号码、年龄 密码管理:账户、姓名、密码。 存款信息:账户、存款人姓名、业务员编号、存款单编号、存款金额、存款时 间、利率 取款信息:账户、取款人姓名、业务员编号、取款单编号、取款金额、取款时 间、利率 存款信息表:账户、开户人姓名、开户人身份证号、当前账户余额、历史存取 精品文库 欢迎下载 款信息(存款信息集合) 余额信息表:账户、开户人姓名、账户余额 3.1.2 系统基本系统基本 E-R 图图 业业务务员员用用户户 银银行行 管管理理存存/取取款款 办办理理NM NN 名称 地址数据中心 经理 姓名 性别身份证号 年龄 住址 电话号码 年龄 姓名 性别 编号 住址 电话号码 账户 数据对象数据对象 E-RE-R 图图 精品文库 欢迎下载 账户 存款信息 表 余额信息 表 取款信息存款信息 账户 姓名 存款单 编号 业务员 编号 存款金 额 存款时 间 利率 账户 姓名 取款单 编号 业务员 编号 取款金 额 取款时 间 利率 账户姓名 身份证 号 当前账 户余额 历史操 作记录 账户姓名余额 账户 存款信息 表 余额信息 表 取款信息存款信息 账户 姓名 存款单 编号 业务员 编号 存款金 额 存款时 间 利率 账户 姓名 取款单 编号 业务员 编号 取款金 额 取款时 间 利率 账户姓名 身份证 号 当前账 户余额 历史操 作记录 账户姓名余额 余额 开户人 姓名 开户身 份证号 密码 账户 E-R 图 3.2 物理数据结构设计物理数据结构设计 业务员信息 列名数据类型可否为空备注 业务员编号intNOT NULL用于唯一标识本行内的所有业务人员 姓名charNULL业务人员的姓名 性别 charNULL业务人员的性别 住址charNULL业务人员的家庭住址 年龄intNULL业务人员的年龄 用户信息 列名数据类型可否为空备注 用户账户intNOT NULL用户的银行账户 储户姓名charNULL帐号开户姓名 联系电话intNOT NULL开户者的联系电话 身份证号intNULL开户者的身份证号 地址charNULL开户者的联系地址 年龄intNULL开户者的年龄 精品文库 欢迎下载 性别charNULL开户者的性别 取款信息 列名数据类型可否为空备注 用户账户intNOT NULL用户的银行账户 身份证号intNOT NULL用户的身份证号码 密码charNULL用户的密码 取款人charNULL取款人姓名 业务员编号intNOT NULL标志受理取款的业务员 取款金额doubleNULL当次取款数量 利率doubleNULL相应存款类型的利率 取款日期dateNULL当次取款时间 利息doubleNULL从存款日起至今的利息 存款信息 列名数据类型可否为空备注 用户账户intNOT NULL用户的银行账户 身份证号intNOT NULL用户的身份证号码 存款人charNULL取款人姓名 存款金额doubleNULL当次取款数量 存款日期dateNULL当次取款时间 余额doubleNULL存款后余额 利率doubleNULL存款相应类型 存款信息表 列名数据类型可否为空备注 账户intNOT NULL用户的银行账户 姓名charNOT NULL开户人姓名 身份证号intNOT NULL开户人身份证号 余额doubleNULL当前账户余额 历史操作charNULL一个历史存、取款集合 余额信息表 列名数据类型可否为空备注 账户intNOT NULL用户的银行账户 姓名charNOT NULL开户人姓名 余额doubleNULL当前账户余额 精品文库 欢迎下载 4 4 接口设计接口设计 4.1 用户接口用户接口 在用户界面部分,根据需求分析的结果,用户需要一个用户友善界面。在 界面设计上,应做到简单明了,易于操作,并且要主要到界面的布局,应突出 的显示重要以及出错信息。外观上也要做到合理化,考虑到用户多对 Windows 风格较熟悉,应尽量向这一方向靠拢。总的来说,系统的用户界面应做到可靠 性、简易性、易学习和使用。 界面将采用交互式界面,简化界面设计,以文本框和按钮为主要功能部件, 完成输入,修改,确定,取消等业务功能。 4.2 外部接口外部接口 硬件接口: 显示器分辨率推荐=1024*768,以方便在一个屏幕上显示完整,清晰的信息。 键盘,鼠标完成输入功能。 软件接口: 软件后台通过网络连接与 Microsoft SQL Server 数据库连接,实现对数据库 进行查询,更新,添加,删除等操作。 4.3 内部接口内部接口 内部接口方面,各模块之间采用函数调用、参数传递、返回值的方式进行 信息传递。具体参数的结构将在已经在的内容中说明。接口传递的信息将是以 数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。 精品文库 欢迎下载 5 5 运行设计运行设

温馨提示

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

评论

0/150

提交评论