银行储蓄管理系统概要设计说明书.doc

上传人:小飞机 文档编号:4298414 上传时间:2023-04-14 格式:DOC 页数:13 大小:744.50KB
返回 下载 相关 举报
银行储蓄管理系统概要设计说明书.doc_第1页
第1页 / 共13页
银行储蓄管理系统概要设计说明书.doc_第2页
第2页 / 共13页
银行储蓄管理系统概要设计说明书.doc_第3页
第3页 / 共13页
银行储蓄管理系统概要设计说明书.doc_第4页
第4页 / 共13页
银行储蓄管理系统概要设计说明书.doc_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《银行储蓄管理系统概要设计说明书.doc》由会员分享,可在线阅读,更多相关《银行储蓄管理系统概要设计说明书.doc(13页珍藏版)》请在三一办公上搜索。

1、GB 8567-2006银行储蓄管理系统概要设计说明书撰写人:施靖 豆健美 雷明昊 王新尧审核人:施靖日期:2012-4-6目录1引言31.1编写目的31.2背景31.3定义31.4参考资料32总体设计32.1需求规定32.2运行环境42.3基本设计概念和处理流程42.4结构82.5功能需求与程序的关系92.6人工处理过程92.7尚未问决的问题103接口设计103.1用户接口103.2外部接口103.3内部接口104运行设计104.1运行模块组合104.2运行控制114.3运行时间115系统数据结构设计115.1逻辑结构设计要点115.2物理结构设计要点115.3数据结构与程序的关系136系统

2、出错处理设计136.1出错信息136.2补救措施136.3系统维护设计131引言1.1编写目的在现代化社会中随着银行业的激烈竞争,如何更好的提高办事效率,降低成本,提高银行系统的电算化及现代化程度,充分满足客户的需求,提供更优质高效的服务,成为各银行正向追逐的目标。因此,开发一套方便快捷,高效实用,安全稳定的银行储蓄系统软件,便成了银行的当务之急。 它的意义也就显得尤为重要了。过去落后的银行人工操作已经不适应现代社会的需求了,伴随着银行业激烈的竞争,急需出现一套更符合银行需要的新一代银行储蓄系统。1.2背景a)开发软件名称:银行储蓄系统。b)项目开发者:软件学院“银行储蓄系统”开发小组:施靖(

3、组长),豆健美,雷明昊,王新尧。c)用户单位:各种商业银行。1.3定义无1.4参考资料计算机软件文档编制规范GB-T8567-2006;软件工程教程,北京航空航天大学出版社张敬 宋广军等;数据库原理及设计,清华大学出版社,王珊等;2总体设计2.1需求规定1. 开户,客户需填写开户表格(包括账户名、账户类型、账户密码),工作人员录入信息开户,并打印凭单给客户;2. 销户,客户需填写销户表格(包括账户、账户类型、账户密码),工作人员注销用户,并打印凭单给用户。3. 存款,客户需填写存款表格(包括姓名、身份证号、存款金额、联系电话、地址、办理日期),并打印存款单给客户;4. 取款,客户需填写取款表格

4、(包括姓名、身份证号、用户名、取款金额、联系电话、地址、办理日期)系统计算利息并打印利息清单给储户还可向储户提供余额查询功能。5. 转账,客户需填写转账表格(包括姓名、身份证号、转账金额、转到用户、联系电话、地址、办理日期),工作人员录入信息办理业务,并打印存款单给客户;6. 解冻,客户需填写解冻表格(包括姓名、身份证号、用户名、联系电话、地址、办理日期),工作人员解冻账户,并打印存款单给客户;7. 修改密码,客户直接到前台找工作人员表明身份和用户名,修改密码后,工作人员打印存款单给客户;8. 查询用户信息,客户直接到前台找工作人员告知用户名并输入密码,即可查询,若需要可打印凭单给客户;2.2

5、运行环境硬件环境:a处理器奔腾以上系列的PC台式机或便携式电脑;b运行时占用内存:=64MBc所需硬件空间:=20GBd网卡:10M以上e打印机支持环境:awindows系列、linux系列操作系统。bOracle 或SQL SERVER数据库系统。2.3基本设计概念和处理流程 1. 开户: 2. 销户: 3. 存款:4. 取款:5. 转账:6. 解冻:7. 修改密码:8. 查询用户信息:2.4结构银行储蓄管理系统分为三大部分:业务办理模块、密码管理模块和信息管理模块。客户模块包括了开户、销户、存款、取款、转账和解冻。密码管理模块包括修改密码。信息管理模块包快查询客户信息。2.5功能需求与程序

6、的关系功能需求与模块关系如下图:功能需求业务办理模块密码管理模块信息管理模块开户销户存款取款转账解冻修改密码查询客户信息2.6人工处理过程1. 向计算机输入数据必须工作人员来做。2. 在凭单上签字。2.7尚未问决的问题无。3接口设计3.1用户接口采用窗口化,菜单式进行设计,在操作时响应热键。在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局,应突出的显示重要以及出错信息。外观上也要做到合理化,考虑到用户多对WINDOW 风格较熟悉,应尽量向这一方向靠拢。总的来说,系统的用户界面应作到可靠性、简单性、易学习和使用。3.2外部接口打印机、扫描仪、一卡通。3.3内部接口内部接口方面,各模

7、块之间采用函数调用、参数传递、返回值的方式进行信息传递。具体参数的结构将在下面数据结构设计的内容中说明。接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。4运行设计4.1运行模块组合说明对系统施加不同的外界运行控制时所引起的各种不同的运行模块组合,说明每种运行所历经的内部模块和支持软件。本程序主要以一个窗口为模块,一般一个窗口完成一个特定的功能,主窗口通过打开另一个子窗口来实现个模块之间不同功能连接和组合。各模块之间相对对立,程序的可移植性好。各模块之间主要以传递数据项的引用来实现,模块之间的合作和数据共享。4.2运行控制只要符合操作说明书,用户可自由控制,不额

8、外限定用户输入,异常由程序内部进行处理,给出相应的提示信息。4.3运行时间由用户决定,但每次操作响应时间上限应控制在三秒以内。5系统数据结构设计5.1逻辑结构设计要点工作人员代码表:业务员代码姓名性别出生年月年龄密码储户信息:卡号储户姓名联系电话身份证地址备注主要在存取款时将客户信息写入数据库并返回。取款信息:卡号密码取款人取款金额取款类型利率取款日期余额利息存款信息:卡号存款人储户姓名存款金额存款日期存款类型利率存款期限余额身份证接受储户存/取款时填写的单据后,产生相应的存/取款信息写入数据库5.2物理结构设计要点工作人员代码表:列名数据类型可否为空备注业务员代码intNOT NULL用于唯

9、一标识本行内的所有业务人员姓名charNULL业务人员的姓名性别 charNULL业务人员的性别出生年月datetimeNULL业务人员的出生年月年龄intNULL业务人员的年龄密码charNULL业务人员的密码客户信息:列名数据类型可否为空备注帐号intNOT NULL用户的帐号储户姓名charNULL帐号开户姓名联系电话intNOT NULL开户者的联系电话身份证intNULL开户者的身份证号地址charNULL开户者的联系地址备注charNULL特殊储户应注明取款信息:列名数据类型可否为空备注帐号intNOT NULL用户的帐号密码charNULL用户的密码取款人charNULL取款人姓

10、名取款类型charNULL当次取款类别取款金额moneyNULL当次取款数量利率moneyNULL相应存款类型的利率取款日期datetimeNULL当次取款时间余额moneyNULL取款后的余额利息moneyNULL从存款日起至今的利息存款信息:列名数据类型可否为空备注帐号intNOT NULL用户的帐号存款人charNULL取款人姓名储户姓名charNULL帐号开户姓名存款类型charNULL当次取款类别存款金额moneyNULL当次取款数量存款日期datetimeNULL当次取款时间存款期限datetimeNULL存款到期时间余额moneyNULL存款后余额利率moneyNULL存款相应类

11、型联系电话intNULL存款者的联系号码身份证intNULL存款者的身份证5.3数据结构与程序的关系程序在对存/取款进行操作时需对数据库数据库数据结构,也就是数据表进行查询和修改:在存/取款过程中都需要对数据库中的所有表,进行联合查询、修改。物理数据结构主要用于各模块之间函数的信息传递。接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。6系统出错处理设计6.1出错信息本程序多处采用了异常处理的机制,当遇到异常时不但能及时的处理,保证程序的安全性和稳定性,而且各种出错信息能通过弹出对话框的形式,及时的告诉用户出错的原因及解决的方法,使用户以后能够减少错误的发生。6

12、.2补救措施主要的错误可能有:1. 数据库连接错误:这类错误主要是数据库设置不正确,或sql server 异常引起的,我们只要取消本次操作,提醒用户检查数据库问题就可。2. 输入错误:这主要是工作人员输入不规范造成的,我们在尽量减少用户出错的条件的情况下,主要也是通过对话框,提醒用户,然后再次操作。3. 其他操作错误:对于用户的不正当操作,有可能使程序发生错误。我们主要是中止操作,并提醒用户中止的原因和操作的规范。4. 其他不可预知的错误:程序也会有一些我们无法预知或没考虑完全的错误,我们对此不可能作为万全的异常处理,这时我们主要要保证数据的完全,所以要经常的进行数据库备份,并能及时的和我们联系,以逐步的完善我们的程序。6.3系统维护设计系统的维护主要包括:数据库和软件功能的维护。1. 对于数据库的维护,本软件已经提供了数据库的备份和恢复的功能,可以方便的实现数据库的维护管理。2. 对于软件功能方面的维护,由于我们采用的是模块化的设计方法,对于每个模块之间的对立性较高,这样对软件的维护带来了很大的方便。

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

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号