数据库原理课程设计---银行储蓄管理系统.docx
目录
一、需求与功能分析 1
二、系统总体框架 2
三、逻辑设计 2
四、类的设计与分析._ 4
五、数据库表结构设计 8
六、特色算法分析 ……………8
七、功能测试 9
八、存在的不足与对策 1.2
九、程序源代码 12
银行储蓄管理系统
一银行储蓄系统需求分析系统功能简介:
信息系统:主要是在里面输入用户信息(户名,帐号,开户日期)
主要功能:记录用户所要进行的各种存取操作(存钱,取钱),并对操作数据做好记录
记录时间:主要是记录每个用户开户,存取,取钱的日期
相关金额:该用户的存款金额,取款金额,执行操作后账户余额
保存系统:可以以连接数据库模式保存查询过的内容,对于刚刚查询过的内容不必重复登陆
工作环境:该程序可用在各种银行性质的单位,能有效管理用户信息。方便,快捷,容易上手,安全保密,资料齐整
构造该程序,主要是使用C++SQL系统。在MS-DOS以及WINDOWS95以
上的操作系统上可以正常运行。
现今的社会,资金流动十分频繁。不单单是企业、厂商,连个人也不例外。银行作为一个金融机构,在现代人们的生活中扮演着及其重要的角色。为生活节奏飞快的现代人提供快速、便捷、高效理财服务,是每一个银行机构的共同职责。伴随着电脑技术的发展,各大银行储蓄管理软件也随之出现在这一舞台之上。
银行储蓄管理程序的主要功能就是记录用户的账户信息,已经对用户的存取款操作作好记录及数据更新。
银行储蓄管理的特点是数据量大。数据更新频繁。因此便捷的操作,数据更新准确度,成了这一系统的主要指标。
二系统总框图
主函数
主函数
三逻辑设计
任何建模语言都以静态建模机制为基础,标准建模语言UML也不例外。所谓静态建模是指对象之间通过属性互相联系,而这些关系不随时间而转移。类和对象的建模,是UML建模的基础。
面向对象的开发方法的基本任务是建立对象模型,是软件系统开发的基础。UML中的对象类图表达了对象模型的静态结构,能够有效地建立专业领域的计算机系统对象模型。
图1系统类图
余额信息管理
余额信息管理
余额
查询用户余额0更新用户余额0
输入密码0
用户信息管理
帐号
户名
开户日期
余额
添加用户信息0查询用户信息0
删除用户信息0
进入系统(
拒绝进入0退出系统(选择职类(
系统
员工号
密码
职类
动态模型主要描述系统的动态行为和控制结构。如图中所示,三个序列图和两个协作图表现各用例与类的对象之间的动态合作关系以及合作过程中的行为次序,描述了一个用例的行为。
图2银行储蓄管理系统序列图
电脑屏幕
银行员工
2.提示输入验证信息
3:输入用户名、密码选择职类
6.显示主界面7:选择相关功能
9执行具体操作
14.显示操作结果15退出操作
身份验证才力拉业
1初始化
4.进行验证5:验证成功
8:显示相关功能操作界面
10.读取数据库信息
12:输出数据13操作成功
16.完成操作并保存17:保存成功,退出
银行存储管理系统
11:进行相应操作
图3银行储蓄管理系统协作图
3.输入用户名、密码选择职类
9:执行具体操作
15退出操作
7:选择相关功能
银行员工
2;提示输入验证信息14显示操作结果
6显示主界面
电脑屏慕
1.初始化5.验证成功
12:输出数据
13操作成功
17:保存成功,退出
4.进行验证
8.显示相关功能操作界面
v10读取数据库信息
16:完成操作并保存
11:进行相应操作
身份验证
银行存储管理系统
四类的设计与分析
为了使得程序有较高的易读性,我做了多个界面并为每个界面设了类。由多个类来把所有的功能函数包括起来。功能分的比较细,条理清楚明确。下面对这些类作一下简单的分析:
1功能类(包括denglu,jiemian,jiemianx,tianjia,shanchu,xianshi,gengxin)classdenglu:publicCDialog
public:
denglu(CWnd*pParent=NULL);
enum{IDD=IDD_DIALOG_denglu};
CComboBoxmstatus;CEditm_pwd;
CEditm_num;
protected:
virtualvoidDoDataExchange(CDataExchange*pDX);
protected:
HICONm_hIcon;
virtualBOOLOnInitDialog();
afx_msgvoidOnSysCommand(UINTnID,LPAR