银行储蓄系统概要设计与详细设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
中央民族大学
软件工程实验报告银行储蓄系统概要设计与详细设计姓名:吴璨
学号:
2013年10月26日
目录
1.引言 (3)
1.1编写目的 (3)
1.2项目背景 (3)
1.3定义 (3)
1.4参考资料 (3)
2.任务概述 (4)
2.1目标 (4)
2.2运行环境 (4)
3总体设计 (5)
3.1功能分配 (5)
3.2总体结构和模块外部设计-软件结构图 (5)
3.3接口设计 (5)
3.3.1外部接口 (5)
3.3.2内部接口 (6)
3.4数据结构设计 (6)
3.4.1逻辑结构设计 (6)
3.4.2物理结构设计 (6)
1.引言
1.1编写目的
【阐明编写可行性研究报告的目的,指明读者对象。】
为提高银行的存取款工作效率,降低工作的人力物力开支,提高工作的准确性、正确性,开发计算机储蓄系统。经过对项目进行详细的调查研究,得到项目可行性研究报告,对项目开发中将要面临的问题及其解决方案进行可行性分析,包括项目在技术、经济、操作和社会影响方面的可行性。
本报告经老师审核后可提交给银行方审查。
1.2项目背景
【应包括:
a.所建议开发软件的名称;
b.项目的任务提出者、开发者、用户及实现软件的单位;
c.项目与其他软件或其他系统的关系。】
随着社会经济的发展,银行的业务不断增长,传统的依靠手工的存取款业务办理方式已经不能满足不断增长的业务需求。其一,业务需求的增加需要消耗大量人力物力资源;其二,业务复杂化导致人工处理方式出错率增加,从而引起储户不满。
为解决此问题,本小组拟为其开发计算机储蓄系统。一方面可以减轻银行业务员的工作量,另一方面可以减少工作的出错率,从而提高工作效率。
1.3定义
【列出文档中所用到的专门术语的定义和缩写词的原文。】
1.4参考资料
【列出有关资料的作者、标题、编号、发表日期、出版单位或资料来源,可包括:
a.项目经核准的计划任务书、合同或上级机关的批文;
b.与项目有关的已发表的资料;
c.文档中所引用的资料,所采用的软件标准或规范。】
1.《软件工程导论》,张海藩,清华大学出版社
2.《实用软件工程》,郑人杰等,清华大学出版社
2.任务概述
2.1目标
用该系统的高速特性来节省大量的人力,并且能够极大程度上简化操作人员的工作,使得操作人员只需要做简单的输入输出以及对于本系统的管理就可以简便的完成自己的工作;将人工计算的部分更改为系统运算处理极大的提升了速度,这样就提高了工作效率,也极大程度缩短了用户的等待时间,这样可以提高银行在行业中的竞争力。利用计算机的系统优势,可以弥补人工作业时的出错率高的缺陷,使得每一笔业务都能最大限度避免核实以及复工。利用计算机大容量存储数据库的模式来完成记录的存储,这样在工作中可以及时查证任意一条记录。
2.2运行环境
硬件及软件环境:
1台服务器:PIII1.2G双CPU,SCSI双硬盘镜像,512M内存,LINUX7.0,Apache+PHP+Mysql服务器
100-200台客户机:PII1.2G,128M内存,windows98操作系统。
上述所有计算机组成局域网。
图1 系统环境示意图
3总体设计
3.1功能分配
【表明各项功能与程序结构的关系。】
储户填写存款单或取款单由业务员输入系统,系统自动更新中心数据库的内容,如果是存款,系统记录存款人姓名、住址、存款类型、存款日期、利率等信息,并印出存款单给储户;如果是取款,系统计算利息并印出利息清单给储户。
3.2总体结构和模块外部设计-软件结构图
3.3接口设计
3.3.1外部接口
【包括用户界面、软件接口与硬件接口。】
一、用户界面
二、软件接口
本系统的部分数据来自正在使用的《银行储蓄系统》。本系统需要的基础数据包括:
1、储户信息(储户编号、储户姓名、储户性别、储户住址、身份证号、储户账号)
2、存款信息(账号、存款类型、存款日期、存款金额、利率、存款人、账号余额)
3、取款信息(账号、密码、取款日期、取款金额、取款人、账号余额)
4、业务员信息(业务员编号、业务员姓名、业务员性别、业务员类别)
5、账户信息(账号、储户编号、储户姓名、账户类型)
6、密码(账号、储户编号、储户姓名、密码)
3.3.2内部接口
【模块之间的接口。】
3.4数据结构设计
3.4.1逻辑结构设计
1、储户信息(储户编号、储户姓名、储户性别、储户住址、身份证号、储户账号)
2、存款信息(账号、存款类型、存款日期、存款金额、利率、存款人、账号余额)
3、取款信息(账号、密码、取款日期、取款金额、取款人、账号余额)
4、业务员信息(业务员编号、业务员姓名、业务员性别、业务员类别)
5、账户信息(账号、储户编号、储户姓名、账户类型)
6、密码(账号、储户编号、储户姓名、密码)
3.4.2物理结构设计
1、银行储蓄系统数据库
3、存款信息表
4、取款信息表
6、账户信息表
7、密码信息表