邮政银行储蓄系统概要设计说明书x

概要设计说明书

1. 引言

1.1编写目的

在现代化社会中随着银行业的激烈竞争,如何更好的提高办事效率,降低成本,提高银行系统的电算化及现代化程度,充分满足客户的需求,提供更优质高效的服务,成为各银行正向追逐的目标。因此,开发一套方便快捷,高效实用,安全稳定的银行储蓄系统软件,便成了银行的当务之急。 它的意义也就显得尤为重要了。过去落后的银行操作系统已经不适应现代社会的需求了,伴随着银行业激烈的竞争,急需出现一套更符合银行需要的新一代银行储蓄系统。

1. 2项目背景

项目名称:邮政银行计算机储蓄系统 开发者:XXXXX 用户:邮政银行

背景:为了以更高的服务质量让储户满意,提高业务效率,强调资金安全,完善风险防范意识,特此开发一套新的银行计算机存储系统

1.3定义

专门术语

SQL SERVER: 系统服务器所使用的数据库管理系统(DBMS )。 SQL: 一种用于访问查询数据库的语言

事务流:数据进入模块后可能有多种路径进行处理。 主键:数据库表中的关键域。值互不相同。 外部主键:数据库表中与其他表主键关联的域。 ROLLBACK: 数据库的错误恢复机制。

缩写

系统:若未特别指出,统指本机票预定系统。

SQL: Structured Query Language(结构化查询语言)。 ATM: Asynchronous Transfer Mode (异步传输模式) 。

1.4参考资料

1. 需求规格说明书 2. 用户操作手册(初稿) 3. 软件工程及其应用 周苏、王文等 4. 软件工程 张海藩 5. Computer Network A.S.Tanenbaun

《》软件开发小组 1999/3 《》软件开发小组 1999/4 天津科学技术出版社 1992/1 清华大学出版社 1990/11 Prentice Hall 1996/01

文档所采用的标准是参照《软件工程导论》沈美明著 的“计算机软件开发文档编写指南”。

2.任务概述

2.1目标

第一年内在一个银行里建立一个内部的计算机储蓄系统,初步实现银行储蓄系统计算机化,并保证该银行能够按期望顺利完成工作。

在后三年内,在国内多间银行中建立该计算机储蓄系统,促进多间银行间的互联合作,实现银行储蓄系统的计算机管理体制,提高银行储蓄系统的整体水平;并实现银行储蓄系统的高效性、方便性、实用性、互联性,从而提高银行的信用度,提高银行公司的经济效益和社会效益。

2.2运行环境

操作系统: Windows 98/xp 及以上操作系统 数据库:Oracle 8

2.3需求概述

银行账户管理、储蓄业务处理系统为方便储户,某银行拟开发计算机储蓄系统。储户填写的存款单或取款单由业务员键入系统,如果是存款,系统记录存款人姓名、住址、存款类型、存款日期、利率等信息(若为新储户须建立账户),并打印存款单给储户;如果是取款,系统计算利息并打印利息清单给储户(若为清户记录注销该账户);还可向储户提供余额查询功能。

2.4条件与限制

四年以上。

3.总体设计

3.1处理流程

启动系统后,首先进入系统初始化,初始化工作完毕,就可以由各操作员按各自的登录号、密码登录号、密码登录启动操作员工作画面,随后进入联机实时处理,其中记账部分包括定期存取、活期储蓄、查询等多储种业务的记账处理;调整分户信息主要是:调整开户、销户及有关参数;查询则提供分户账信息查询、总账信息查询、操作员记账信息查询及某一科目发生额信息查询等;扎账平后,可以进入日末批量处理,主要完成记分户账、记总账、记登记簿,形成统计报表、打印报表信息并完成数据备份。如遇特殊处理,如例假日、计息日、月底、年末,则作相应处理。

3.2总体结构和模块外部设计

系统总体的模块图

实时处理模块图

3.3功能分配

银行储蓄系统主要可以分为三大功能模块,它们是:系统初始化、实时处理、批量处理 1.系统初始化

该功能是对应用系统中每日处理储蓄数据所需的中间文件、表格等进行清零或赋值等初始化处理,它必须在每日联机开始之前进行处理,而且每日只能做一次,否则将引起当日数据错误。

2.实时处理

该功能是储蓄业务处理系统主要的业务处理模块,每项业务处理完毕,都由计算机自动记日志、记账。

例如定期存取子模块,它主要进行定期的开户、到期支取、全部提前支取和部分提前支取等业务的处理。

开户,计算记自动给出账号,输入储户名、地址、金额、密码等信息,检查金额、期限、起息日是否合理,然后计算到期利息,并打印存单。

到期支取。输入账号、开户日起、金额、期限、密码等信息,计算机检查核对这些信息,如无误,计算应付利息,打印利息清单,并将该定期户作销户处理。

全部提前支取。输入账号、开户日期、金额、期限、密码、取款日,计算机检查核对信息,确认无误,则按规定计算出提前支取利息,打印利息清单,并将该定期户作销户处理。

部分提前支取,输入账号、开户日期、部分提前支取金额、期限、支取日、密码等信息,计算机检查信息内容。部分提前支取金额必须小于原账号金额,确认无误后,计算部分提前支取金额的利息,打印利息清单,并将未支取部分按原户名、期限、起息日期、到期日起、利率等信息新开一定期账户,账号由计算机自动给出新账号,原账号作小户处理。

3.批量处理

批量处理是日末处理的工作,包括记总帐、打印报表、数据备份等子模块。

4.接口设计

4.1外部接口

用户界面

在用户界面部分,根据需求分析的结果,用户需要一个用户友善界面。在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局,应突出的显示重要以及出错信息。外观上也要做到合理化,考虑到用户多对WINDOW 风格较熟悉,应尽量向这一方向靠拢。总的来说,系统的用户界面应作到可靠性、简单性、易学习和使用 软件接口

Windows2000/NT或更高的操作系统。

硬件接口

赛扬133 、内存32兆以上PC 机满足输入端条件。

4.2内部接口

内部接口方面,各模块之间采用函数调用、参数传递、返回值的方式进行信息传递。具体参数的结构将在下面数据结构设计的内容中说明。接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。

5.数据结构设计

5.1逻辑结构设计

5.2物理结构设计

5.3数据结构与程序的关系

程序在对存/取款进行操作时需对数据库数据库数据结构,也就是数据表进行查询和修改:在存/取款过程中都需要对数据库中的所有表,进行联合查询、修改。

物理数据结构主要用于各模块之间函数的信息传递。接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。出错信息将送入显示模块中,最后送入打印准备模块中准备打印格式。

6.运行设计

6.1运行模块的组合

在每次的启动后开始运行系统初始化模块,通过各模块之间的调用,读入并对输入进行格式化。在完成系统初始化模块后,接收用户登陆数据。正常开启实时处理模块后,便可对数据库进行查询和修改,对信息进行处理,产生相应的输出。

6.2运行控制

运行控制将严格按照各模块间函数调用关系来实现。在各事务中心模块中,需对运行控制进行正确的判断,选择正确的运行控制路径。

启动系统后,首先进入系统初始化,初始化工作完毕,就可以由各操作员按各自的登录号、密码登录号、密码登录启动操作员工作画面,随后进行正常的业务处理每日的正常业务处理完进行轧帐判断,最后进行数据备份,记帐等操作。

6.3运行时间

考虑到实际情况,系统对运行时间的要求为必须对作出的操作有较快的反应,建议使用 Pentium III 或更好的处理器。硬件对本系统的速度影响将会大于软件的影响。特别说明的是轧帐后的批量处理会运行较长的时间。

7.出错处理设计

7.1出错输出信息

本系统采用人-机对话模式,若操作失误则弹出对话框(如:身份验证、输错信息等)

7.2出错处理对策

用户可根据弹出对话框中的提示信息进行操作。为了防止如断电等突发情况下的数据丢失,要求系统能随时保存数据并备份。

8. 安全保密设计

系统进入时设计了登录界面,并且对用户进行了权限区分。分为一般用户、管理员,对一般用户只可以进行查询,只有管理员才可以对信息进行删除与修改。另外还设计对数据的备份及还原,从而实现了数据可移植性

9. 维护设计

主要提供数据备份和故障恢复两大功能。数据备份是每日必做的工作,可选用硬盘、软盘、光盘等多种方式或其中一种进行数据备份,备份的内容包括账务数据和日志数据,在每个备份数据的存储介质上要标明备份日期,便于数据恢复时选择。故障恢复是在系统数据出现错误或

发生故障时,可以将数据备份的有关信息恢复到现有系统中。如果是当天业务处理过程中发生故障,则可将现有系统先恢复到昨日日结后的状态;如果是当天业务日志未被破坏,则可以利用系统功能自动恢复当日账务;若当日日志已被破坏,则由操作人员依据业务处理凭证,重新录入恢复数据。系统维护确保了整个系统能够安全、可靠、连续地运

四、概要设计说明书


© 2024 实用范文网 | 联系我们: webmaster# 6400.net.cn