银行储蓄管理系统总体设计说明书(共6页).doc
精选优质文档-倾情为你奉上银行储蓄管理系统总体设计说明书学号姓名所完成的任务成绩 (组长)1.1,1.22,3,4,4,55,62011 年 5 月 1 日1引言1.1编写目的 本报告的目的是规范化本软件的编写,旨在于提高软件开发过程中的能见度,便于对软件开发过程中的控制与管理,同时提出了本银行储蓄系统的软件开发过程,便于程序员与客户之间的交流、协作,并作为工作成果的原始依据,以期能够获得更大范围的应用此文档进一步定制软件开发的细节问题,明确软件需求、安排项目规划与进度、组织软件开发与测试,便于用户与开发商协调工作。1.2背景软件名称:银行储蓄管理系统委托单位:银行开发单位:XXXX1.3定义 银行储蓄应用系统软件:基本元素为构成银行储蓄及相关行为所必须的各种部分。需求:用户解决问题或达到目标所需的条件或功能;系统或系统部件要满足合同、标准,规范或其它正式规定文档所需具有的条件或权能。需求分析:包括提炼,分析和仔细审查已收集到的需求,以确保所有的风险承担者都明其含义并找出其中的错误,遗憾或其它不足的地方。模块的独立性:是指软件系统中每个模块只涉及软件要求的具体的子功能,而和软件系统中其他的模块的接口是简单的2系统功能结构设计2.1模块的划分和描述 系统启动时激活身份验证模块。通过身份验证后,对系统进行初始化,根据从数据库来的数据,判断用户的身份是否正确。通过用户需求激活相应的功能模块,并执行制定的模块。当用户完成需求后,退出系统模块激活关闭系统模块,退出系统。2.2 功能模块概要设计2.2.1系统的功能结构图2.2.2系统层次图2.2.3存款模块图2.2.3取款模块图3接口设计3.1用户接口用户界面屏幕格式:采用全屏格式,可自由转换。与各分窗体之间的切换以完成各种处理报表格式:以银行原报表格式设计电子打印表格式。菜单格式:下拉式菜单,应显示储户资料及帐户资料的各个详细条目。比如此类似窗体:3.2内部接口以下各个模块间要相应的能通过接口互相连接起来。身份验证模块:完成对用户身份的验证功能。存取款模块:完成储户存取款的录入信息。存取款单打印模块:完成储户信息的打印。储户信息检索模块:按要求检索储户各方面的信息。4数据库逻辑结构设计4.1功能模块与程序间的关系:模块标识符模块功能程序身份验证模块G1验证用户身份程序1存款模块G2银行业务员输入存款信息,系统进行存款程序2取款模块G3银行业务员输入取款信息,系统进行取款程序3存款单打印模块G4银行业务员输入存款信息并打印程序4取款单打印模块G5银行业务员输入取款信息并打印程序5按用户名和ID查询模块G6查询用户信息程序6.5数据库物理结构设计本系统中采用JDBC技术连接使用 SQL SERVER 2005 来设计数据库。数据库 Banksystem的物理结构采用顺序结构。Banksystem 包含的表:customer(customername,customerid,bankname,yewuyuanid,qukuancount.cunkuancount)bank (bankname, yewuyuanid)time(cunkuandate,qukuandate)输入数据:姓名,年龄,性别,身份证号,地址,账号,密码输出数据:姓名,年龄,性别,身份证号,地址,账号,密码,交易金额,余额,交易时间,交易号码6系统的体系结构和开发技术6.1体系结构C/S结构,即Client/Server (客户机/服务器) 结构,是大家熟知的软件系统体系结构,通过将任务合理分配到Client端和Server端,降低了系统的通讯开销,需要安装客户端才可进行管理操作。 它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。目前大多数应用软件系统都是Client/Server形式的两层结构,由于现在的软件应用系统正在向分布式的Web应用发展,Web和Client/Server应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统。这也就是目前应用系统的发展方向。7参考资料 软件工程导论(第5版) 张海藩 编着 清华大学出版社出版专心-专注-专业