银行管理系统课设报告文档格式.docx

上传人:b****1 文档编号:12945801 上传时间:2022-10-01 格式:DOCX 页数:14 大小:31.26KB
下载 相关 举报
银行管理系统课设报告文档格式.docx_第1页
第1页 / 共14页
银行管理系统课设报告文档格式.docx_第2页
第2页 / 共14页
银行管理系统课设报告文档格式.docx_第3页
第3页 / 共14页
银行管理系统课设报告文档格式.docx_第4页
第4页 / 共14页
银行管理系统课设报告文档格式.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

银行管理系统课设报告文档格式.docx

《银行管理系统课设报告文档格式.docx》由会员分享,可在线阅读,更多相关《银行管理系统课设报告文档格式.docx(14页珍藏版)》请在冰豆网上搜索。

银行管理系统课设报告文档格式.docx

1、2设计内容

用户管理模块:

建立新用户、删除老用户、更改用户操作;

账户操作模块:

账户信息、活期存取款操作、查询活期操作记录、定期存款、定期取款、查询定期操作记录;

数据库模块:

数据库备份、数据库恢复;

2.1功能需求

对于用户部分,能够新建与删除用户,在操作过程中可以更改用户;

对于账户部分,可以查询用户得信息,包括各种基本信息、活期余额、定期账单等;

对于账户操作部分,有活期存取款、定期存取款操作,另外操作完成之后存储相应得操作记录并能够查询操作记录等功能。

2.2数据需求

账户信息:

帐号varchar(20),开户人姓名varchar(20),账户密码char(6),身分证号varchar(20),账户余额float,开户日期datetime,开户地址varchar(30);

活期操作:

帐号varchar(20),金额float,类型(存入,支出),账户余额float,利息float,存入日期datetime;

定期存款:

帐号varchar(20),存款人姓名varhcar(10),存款金额float,存款日期datetime,存储年份int,存储利率float;

定期取款:

帐号varchar(20),取款人姓名varhcar(10),取款金额float,取款日期datetime;

定期历史操作记录:

帐号varchar(20),存取款人姓名varhcar(10),类型(存入,支出),办理日期datetime,存储年份int,存储利率float;

2.3其它需求

完成数据库得备份与恢复,系统登录对话框等功能。

3、数据库设计

3、1概念结构设计

     银行管理系统E-R图

3、2逻辑结构设计

ﻩ储户(帐号,姓名,密码,身份证号,性别,帐户余额,开户日期,开户地址);

活期存取款(nID,帐号,金额,类型,办理日期,利息,账户余额);

ﻩ定期存款(nID,帐号,存款人姓名,金额,存储年份,年利率,存储日期);

ﻩ定期取款(nID,帐号,取款人姓名,取款金额,取款日期);

ﻩ定期记录(nID,帐号,存取款人姓名,类型,操作金额,年份,操作日期)

3、3物理结构设计

储户表

序号

字段名称

字段描述

数据类型

长度

属性

CNo

帐号

Varchar

20

PK

CName

开户人姓名

Varhcar

20

非空

CPassword

登录密码

Char

6

4

CID

身份证号

Varchar

CSex

性别

Char

2

CBalance

帐户余额

Float

8

7

CDate

开户日期

Datetime

CAddress

开户地址

Varchar

30

主键:

帐号;

约束条件:

各属性均非空,密码长度为6位;

活期存取款表

nID

Int

Varchar

20

3

CMoney

操作金额

Float

CStyle

操作类型

Varchar

10

5

CDate

操作日期

Datetime

CInterest

利息

Float

CBalance

Float

主键:

nID;

外键:

帐号;

被参照表:

各属性均非空;

定期存款表

1

nID

Int

PK

Varchar

CName

存款人姓名

Varchar

CMoney

存款金额

Float

CDate

存款日期

Datetime

CYear

存储年份

CRate

存储利率

nID;

各属性均非空;

定期取款表

nID

Int

PK

CNo

Varchar

CName

取款人姓名

Varchar

CMoney

取款金额

Float

CDate

取款日期

Datetime

nID;

nID;

各属性非空

定期操作记录表

CNo

CName

存取款人姓名

Float

CStyle

Char

CMoney

存取款金额

float

CYear

存取款日期

Datetime

被参照表:

定期存款表,定期取款表

4、系统功能设计

图4-1银行管理系统功能结构图

5、系统实现

5、1系统开发环境

软件:

SQLSever2000,VC++6、0

操作系统:

WindowXP

硬件:

Pentiun4DDR512MB 120G硬盘

5、2主要功能得运行结果及代码

数据库创建过程及其连接

(1)、进入企业管理器窗口,选择“新建SQLSever注册”;

(2)、选中“数据库”文件夹,单击鼠标右键,选择“新建数据库”,输入数据库名Bank;

(3)、单击“确定”按钮,关闭对话框,数据库创建成功。

完成“账户登录”得窗口

ID

控件类型

成员变量

说明

IDC_EDIT1

CString

m_strNo

用户帐号

IDC_EDIT1

CEdit

m_ctrNo

IDC_EDIT2

m_strPassword

IDC_EDIT2

CEdit

m_ctrPassword

IDC_EDIT3

m_strRePassword

确认密码

IDC_EDIT3

m_ctrRePassword

IDOK

“OK”按钮

IDCANCLE

“Cancle”按钮

(1)添加记录集类CAccountSet类,基类为CRecordSet,数据表为account表;

(2)在CLoginDlg类中添加CAccontSet类得成员变量m_recordset;

(3)为“CBankApp”类添加为CString型得成员变量strNO;

(4)IDOK控件得消息响应函数:

voidCLoginDlg:

:

OnOK()

{

ﻩUpdateData(TRUE);

if(m_strNo==""

ﻩ{

ﻩﻩMessageBox("

PleaseInputtheAccountNumber!

"

);

ﻩﻩm_ctrNo、SetFocus();

ﻩreturn;

if(m_strPassword=="

")

{

ﻩMessageBox("PleaseInputthePassword!

");

m_ctrPassword、SetFocus();

return;

}

if(m_strRePassword =="

ﻩ{

ﻩﻩMessageBox("PleaseInput theConfirmPassword!

ﻩm_ctrRePassword、SetFocus();

ﻩreturn ;

if (m_strPassword!

=m_strRePassword)

MessageBox("TwoPasswordsAreDiffered!

);

m_strPassword = ""

;

m_strRePassword="

";

ﻩUpdateData(FALSE);

ﻩm_ctrPassword、SetFocus();

ﻩﻩreturn;

ﻩ}

CString strSQL;

ﻩstrSQL、Format("

select*from Accountwhere CNo = '

%s'"

m_strNo);

if(!

m_recordset、Open(AFX_DB_USE_DEFAULT_TYPE,strSQL))

ﻩMessageBox("

OpenDatabaseFiled!

"

DatabaseError"

MB_OK);

ﻩreturn;

if(m_recordset、m_CPassword !

=m_strPassword)

ﻩMessageBox("

PasswordError!

 PleaseRewrite!

m_recordset、Close();

m_strPassword= "

ﻩm_strRePassword ="

ﻩUpdateData(FALSE);

m_ctrPassword、SetFocus();

ﻩﻩreturn;

CBankApp *ptheApp= (CBankApp*)Af

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

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1