总体设计说明书
| 学号 | 姓名 | 所完成的任务 | 成绩 |
| (组长) | 1.1,1.2 2,3,4, | ||
| 4,5 | |||
| 5,6 | |||
| … | |||
| … | |||
| … |
1.引言
1.1编写目的
本报告的目的是规范化本软件的编写,旨在于提高软件开发过程中的能见度,便于对软件开发过程中的控制与管理,同时提出了本银行储蓄系统的软件开发过程,便于程序员与客户之间的交流、协作,并作为工作成果的原始依据,以期能够获得更大范围的应用此文档进一步定制软件开发的细节问题,明确软件需求、安排项目规划与进度、组织软件开发与测试,便于用户与开发商协调工作。
1.2背景
软件名称:银行储蓄管理系统
委托单位:银行
开发单位:XXXX
1.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 |
| ……. | … | …… | … |
本系统中采用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版)》 张海藩 编着 清华大学出版社出版下载本文