1 / 34
文档名称:

数据库原理课程设计---银行储蓄管理系统.doc

格式:doc   大小:170KB   页数:34页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据库原理课程设计---银行储蓄管理系统.doc

上传人:老狐狸 2024/7/2 文件大小:170 KB

下载得到文件列表

数据库原理课程设计---银行储蓄管理系统.doc

相关文档

文档介绍

文档介绍:该【数据库原理课程设计---银行储蓄管理系统 】是由【老狐狸】上传分享,文档一共【34】页,该文档可以免费在线阅读,需要了解更多关于【数据库原理课程设计---银行储蓄管理系统 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。目录一、需求与功能分析1二、系统总体框架2三、逻辑设计24四、类的设计与分析五、数据库表结构设计8、特色算法分析8六七、功能测试9八、存在的不足与对策12九、程序源代码12银行储蓄管理系统一银行储蓄系统需求分析系统功能简介:信息系统:主要是在里面输入用户信息(户名,帐号,开户日期)主要功能:记录用户所要进行的各种存取操作(存钱,取钱),并对操作数据做好记录记录时间:主要是记录每个用户开户,存取,取钱的日期相关金额:该用户的存款金额,取款金额,执行操作后账户余额保存系统:可以以连接数据库模式保存查询过的内容,对于刚刚查询过的内容不必重复登陆工作环境:该程序可用在各种银行性质的单位,能有效管理用户信息。方便,快捷,容易上手,安全保密,资料齐整构造该程序,主要是使用C++&SQL系统。在MS-DOS以及WINDOWS95以上的操作系统上可以正常运行。现今的社会,资金流动十分频繁。不单单是企业、厂商,连个人也不例外。银行作为一个金融机构,在现代人们的生活中扮演着及其重要的角色。为生活节奏飞快的现代人提供快速、便捷、高效理财服务,是每一个银行机构的共同职责。伴随着电脑技术的发展,各大银行储蓄管理软件也随之出现在这一舞台之上。银行储蓄管理程序的主要功能就是记录用户的账户信息,已经对用户的存取款操作作好记录及数据更新。银行储蓄管理的特点是数据量大。数据更新频繁。因此便捷的操作,数据更新准确度,成了这一系统的主要指标。二系统总框图主函数三逻辑设计标准建模语言UML也不例外。所谓任何建模语言都以静态建模机制为基础,静态建模是指对象之间通过属性互相联系,而这些关系不随时间而转移。类和对象的建模,是UML建模的基础。面向对象的开发方法的基本任务是建立对象模型,是软件系统开发的基础。UML中的对象类图表达了对象模型的静态结构,能够有效地建立专业领域的计算机系统对象模型。图1系统类图动态模型主要描述系统的动态行为和控制结构。如图中所示,三个序列图和两个协作图表现各用例与类的对象之间的动态合作关系以及合作过程中的行为次序,描述了一个用例的行为。图2银行储蓄管理系统序列图图3银行储蓄管理系统协作图四类的设计与分析为了使得程序有较高的易读性,我做了多个界面并为每个界面设了类。由多个类来把所有的功能函数包括起来。功能分的比较细,条理清楚明确。下面对这些类作一下简单的分析:1功能类(包括denglu,jiemian,jiemianx,tianjia,shanchu,xianshi,gengxin)classdenglu:Dialog{public:denglu(CWnd*pParent=NULL);enum{IDD=IDD_DIALOG_denglu};CComboBoxm_status;CEditm_pwd;CEditm_num;protected:virtualvoidDoDataExchange(CDataExchange*pDX);protected:HICONm_hIcon;virtualBOOLOnInitDialog();mand(UINTnID,LPARAMlParam);afx_msgvoidOnPaint();afx_msgHCURSOROnQueryDragIcon();afx_msgvoidOnButton1();afx_msgvoidOnButton2();DECLARE_MESSAGE_MAP()};MFC的功能类所包含的主要都是界面按键的成员方法2Resource类//{{NO_DEPENDENCIES}}//MicrosoftDeveloperStudiogeneratedincludefile.////#defineIDM_ABOUTBOX0x0010#defineIDD_ABOUTBOX100#defineIDS_ABOUTBOX101#defineIDD_ZHI_DIALOG102#defineIDD_DIALOG_tianjia102#defineIDR_MAINFRAME128#defineIDD_DIALOG_cunkuan131#defineIDD_DIALOG_gengxin131#defineIDD_DIALOG_qukuan132#defineIDD_DIALOG_xianshi133#defineIDD_DIALOG_denglu134#defineIDD_DIALOG_jiemian135#defineIDD_DIALOG_shanchu136#defineIDD_DIALOG_jiemianx137#defineIDC_EDITname1003#defineIDC_EDITriqi1005#defineIDC_EDITyu1007#defineIDC_LIST11026#BO11031#defineIDC_BUTTON11032#defineIDC_EDITnum1033#defineIDC_EDITpwd1034#defineIDC_BUTTONqu1037#defineIDC_BUTTONadd1039#defineIDC_BUTTONdel1040#defineIDC_BUTTONshow1041#defineIDC_BUTTONcun1042#defineIDC_BUTTONupdate1042#defineIDC_BUTTONout1043#defineIDC_EDITid1044#defineIDC_EDITcun1045#defineIDC_BUTTONok1046#defineIDC_BUTTONback1047#defineIDC_EDITqu1048#defineIDC_BUTTON21049#defineIDC_BUTTONcheck1050//Nextdefaultvaluesfornewobjects//#ifdefAPSTUDIO_INVOKED#ifndefAPSTUDIO_READONLY_SYMBOLS#define_APS_NEXT_RESOURCE_VALUE138#MAND_VALUE32771#define_APS_NEXT_CONTROL_VALUE1051#define_APS_NEXT_SYMED_VALUE101#endif#endif定义各个按键3zhi和StdAfx类classCZhiApp:WinApp{public:CZhiApp();//Overrides//ClassWizardgeneratedvirtualfunctionoverrides//{{AFX_VIRTUAL(CZhiApp)public:virtualBOOLInitInstance();//}}AFX_VIRTUAL//Implementation//{{AFX_MSG(CZhiApp)//NOTE-theClassWizardwilladdandremovememberfunctionshere.//DONOTEDITwhatyouseeintheseblocksofgeneratedcode!//}}AFX_MSGDECLARE_MESSAGE_MAP()};#if!defined(AFX_STDAFX_H__E9923E7F_D882_4080_BAF0_8699A6C6D790__INCLUDED_)#defineAFX_STDAFX_H__E9923E7F_D882_4080_BAF0_8699A6C6D790__INCLUDED_#if_MSC_VER>1000#pragmaonce#endif//_MSC_VER>1000#defineVC_EXTRALEAN//Excluderarely-usedstufffromWindowsheaders#include<>//ponents#include<>//MFCextensions#include<>//MFCAutomationclasses#include<>//monControls#ifndef_AFX_NO_AFXCMN_SUPPORT#include<>//monControls#endif//_AFX_NO_AFXCMN_SUPPORT创建MFC文件便会自动生成的定义类4SQL类#include""classSQL{public:CDatabasem_db;CRecordsetrs;};数据库连接类,包含了与数据库连接相关的成员方法五数据库中表结构设计本系统所需连接的表有两个,包括:admin和usersadmin包含a_num,a_pwd,a_right,关于操作员的员工号,密码和职类,用于存储操作员信息users包含u_id,u_name,u_riqi,u_yu,关于用户的帐号,户名,开户日期和余额,用于存储用户信息六特色算法分析在gengxin类中的check算法功能:连接数据库,查找出相应的数据算法思路:定义几个Cstring变量,分别存放输入搜索相关值和搜索操作,然后按步骤执行操作流程图:开始连接数控库能否连接查找数据该数据是否存在提示连接失败显示数据提示没有该数据