银行储蓄管理系统 毕业论文

上传人:无*** 文档编号:79509366 上传时间:2022-04-23 格式:DOC 页数:31 大小:1.34MB
收藏 版权申诉 举报 下载
银行储蓄管理系统 毕业论文_第1页
第1页 / 共31页
银行储蓄管理系统 毕业论文_第2页
第2页 / 共31页
银行储蓄管理系统 毕业论文_第3页
第3页 / 共31页
资源描述:

《银行储蓄管理系统 毕业论文》由会员分享,可在线阅读,更多相关《银行储蓄管理系统 毕业论文(31页珍藏版)》请在装配图网上搜索。

1、半夜读聊斋银行储蓄管理系统【摘 要】银行储蓄管理系统是现代经济生活中的重要组成部分,该系统主要通过前台应用程序的开发及后台数据库的建立与维护两个方面来进行系统设计。采用功能强大的VB作为开发工具、Access作为数据库开发出来的企业工资管理系统,在整个系统数据库的建立和维护方面保持了数据的一致性、完整性与安全性。本文着重介绍了该系统的功能与具体实现过程,其功能主要包括:用户开户、存款、取款、销户、灵活打印账单、用户修改密码等功能。该系统适用的对象是银行营业员,营业员相当于管理员,当储户需要完成一定操作时,可以通过营业员操作该系统来完成一定的功能。【关键词】信息管理系统 Visual Basic

2、应用 Access1 系统模块分析11欢迎模块分析打开“欢迎使用”窗体,本窗体可以跳转到登陆窗体,主要作用是欢迎客户使用我们的银行储蓄管理系统。“退出”按钮,该按钮主要实现本程序的关闭操作。12 登录模块分析打开“选择用户登录界面”窗体,“选择用户登录界面“窗体提供两种不同的登录方式。一种是“ATM界面登录”窗体,一种是:“人工服务登录”。121打开“ATM界面登录”窗体,“ATM界面登录”窗体是让客户通过ATM进行登录。122打开“人工服务登录”窗体,“人工服务登录”窗体是让客服在人工服务处进行登录。13系统模块分析打开“系统操作”窗体,该窗体主要是执行一些基本的系统操作。“退出”按钮,该按

3、钮主要实现本程序的关闭操作。14帮助模块分析打开“联系我们”窗体,该窗体主要是介绍一些可以联系到我们的方式,主要有客服热线,E-mail,官方网址等等。15系统流程图如图1所示:图1 系统流程图2 数据库的设计2.1新建数据库 程序的运行离不开数据库的数据,接下来要为程序准备必要的数据资料了,即要创建数据库与数据表。在部分系统管理的程序里面,数据库与程序是分开存放的。但我们这个系统的数据不是那么复杂,跟程序放在一个目录问题不大,影响不是那么明显。创建数据库操作如下:步骤一 打开Microsoft SQL Server 2005,先连接到服务器。如图2所示。图2 连接服务器步骤二 打开Micro

4、soft SQL Server 2005,先熟悉下基本操作。如图3 所示。图3 Microsoft SQL Server 2005主界面步骤三 右击数据库新建数据库,如图4所示,在弹出的对话框中,设置数据库的名称,和路径。从此以后,在这个数据库中设计的所有数据表都属于这个数据库里面的表了。图4 新建数据库2.2数据库中表的建立步骤一 打开bank数据库,右击表,选择新建表。如图5所示。 图 5 创建一个新表步骤二 设置字段名与关键字银行卡号:cardid 开户名:usename 身份证号:usenumber 密码:cardpwd 确认密码:cardrepwd 剩余存款:cardmoney 是否

5、挂失:cardlose图6 设置字段名和关键字步骤三 单击“关闭”按钮会自动弹出一个对话框,在该对话框里面输入表名“Cardinfo”,然后确定保存数据表。如图7所示。图7 设定表的名称3 系统模块的设计3.1在Visual Studio中新建一个项目。将项目名称命名为:BankCardManager。并设置好路径。具体如图8所示:图8 新建项目32 欢迎界面的窗体设计 欢迎界面窗体就是程序运行时显示在人们面前的第一个窗体,该窗体没有工具栏和菜单栏,窗体里面是一些关于本程序的名称、客服热线之类的信息。此窗体的具体实现步骤如下。步骤一 新建一个窗体,将窗体命名为Welcome。步骤二 从窗体中拖

6、出4个Label控件,一个Botton控件,一个PictureBox控件,一个TextBook控件。步骤三 将四个Label控件的text属性分别改为:世纪银行、Century Bank、客服热线:85885、欢迎进入世纪银行。将Botton控件的text属性设置 为:退出。步骤四 把所有的控件按所需要的位置排好。并在PictureBox中放置一张图像,即我们银行的标志。步骤五 下面对几个控件进行Click事件的设置。欢迎使用世纪银行这个Label的Click事件的代码为: private void label4_Click(object sender, EventArgs e) Adminf

7、orm adminform = new Adminform(); adminform.Show(); this.Hide(); 作用是,当点击它的时候显示新的窗体Adminform,并关闭当前的窗体Welcome。PictureBox控件的Click事件代码为: private void label4_Click(object sender, EventArgs e) Adminform adminform = new Adminform(); adminform.Show(); this.Hide(); 作用是,当点击它的时候显示新的窗体Adminform,并关闭当前的窗体Welcome。退

8、出Botton按钮的Click事件的代码为: private void 退出ToolStripMenuItem_Click_1(object sender, EventArgs e) Application.Exit(); 作用是,当点击它的时候,会退出应用程序。步骤六 经过上面的一番设计,第一个窗体便设计好了,其效果如图9所示:图9 欢迎界面窗体33 操作界面窗体设计本界面是一个具有菜单栏的界面,主要具有用户登录、系统操作、帮助等几个菜单项。在用户登录的菜单下面有个子菜单选择用户登录界面。选择用户登录界面下还有两个子菜单ATM机登录界面和人工服务登录界面。系统操作菜单下有两个子菜单,一个是系

9、统设置一个是退出。帮助菜单下也有两个子菜单,一个是联系我们,一个是关于。下面介绍下这个窗体是如何实现的。步骤一 右击右边的项目添加一个新的窗体。如图10所示。图10 新建窗体步骤二 从工具箱里面拖出一个menuStrip控件,并分别在它的3个ToolStripMenuItem中设置text属性,分别是:用户登录、系统操作、帮助。步骤三 在用户登录下的ToolStripMenuItem中设置text属性为:选择用户登录方式。在系统操作菜单下的两个ToolStripMenuItem中设置text属性分别为:系统设置、退出。在帮助菜单下的两个ToolStripMenuItem中设置text属性分别为

10、:联系我们、关于。步骤四 在选择用户登录方式下的两个ToolStripMenuItem中设置text属性分别为:ATM机界面登录,人工服务登录。步骤五 下面对几个控件进行Click事件的设置。首先是选择登录界面ToolStripMenuItem的Click事件代码如下: Login login = new Login(); login.Show();作用是打开新的窗体Login。对ATM界面登录ToolStripMenuItem的Click事件代码如下: CustomerLogin customerLogin = new CustomerLogin(); customerLogin.Show(

11、);作用是打开新的窗体CustomerLogin。对人工服务登录ToolStripMenuItem的Click事件代码如下: BankManageSystem bankManageSystem = new BankManageSystem(); bankManageSystem.Show();作用是打开新的窗体BankManageSystem。对关于ToolStripMenuItem的Click事件代码如下: About about = new About(); about.Show();作用是打开新的窗体About。对联系我们ToolStripMenuItem的Click事件代码如下: Li

12、anXi lianxi = new LianXi(); lianxi.Show();作用是打开新的窗体LianXi。对退出ToolStripMenuItem的Click事件代码如下: Application.Exit();作用是退出此界面。步骤六 经过上面的一番设计,这个窗体便设计好了,其效果如图11所示:图 11 操作界面34连接数据库连接数据库,就可以更加完善的管理数据资源,所以连接数据库是必须的,这样才方便系统中的数据的保存和更新。具体的连接方式如下所示:步骤一 点击菜单栏上的工具按钮,选择连接到数据库。然后在窗体左边会显示一个服务器资源管理器。然后右击数据连接,选择添加一个连接,会弹出

13、一个窗体。如图12所示。图12 连接数据库步骤二 将SQL服务器名称填写上去,在选择或输入一个数据库中输入你要添加的数据库:Bank。然后点击测试连接,如果测试连接成功,则单击确定按钮。这样一个数据库就添加好了。步骤三 新建一个类,命名为:DBManager。该类的作用,主要是实现数据库的连接。步骤四 建好类之后,首先要在命名空间上添加一个using指令:using System.Data.SqlClient;步骤五 然后就是定义连接的路径和新建对象了。 string strsql = Data Source=WIN-KOBGNACPI2KSQLEXPRESS;Initial Catalog=

14、Bank;Integrated Security=True; sqlcon = new SqlConnection(strsql);作用是,通过这个路径连接到数据库,并建立一个新的SqlConnection对象sqlcon。这样数据库就已经连接上了。35 选择登录界面窗体设计登录界面主要作用是提供选择的一个窗体,一个是连接到ATM机界面登录的,一个是连接到人工服务界面登录的。此窗体的具体实现步骤如下所示:步骤一 右击右边的项目添加一个新的窗体。步骤二 从工具箱中拖出一个Lable控件,两个Button控件,再加上一个groupBox控件。步骤三 将Lable控件的text属性改为:请选择登录方

15、式,将两个Button控件的text属性分别改为:插卡进入ATM机操作界面、前台人工服务,将groupBox控件的text属性改为:银行信息管理系统。步骤四 下面对几个控件进行Click事件的设置。首先是插卡进入ATM机操作界面按钮的Click事件的代码为: CustomerLogin cl = new CustomerLogin(); cl.Show(); this.Hide();作用是打开新的窗体CustomerLogin,和关闭现有的窗体Login。对前台人工服务按钮的Click事件的代码为: BankManageSystem bms = new BankManageSystem();

16、bms.Show(); this.Hide();作用是打开新的窗体BankManageSystem,和关闭现有的窗体Login。步骤五 经过上面的一番设计,这个窗体便设计好了,其效果如图13所示:图13 登录选择36 ATM登录界面窗体设计步骤一 右击右边的项目添加一个新的窗体。步骤二 从工具箱中拖出两个Lable控件,两个textBox控件,和三个Button控件,按照所需要的方式排好。步骤三 将两个lable控件的text属性分别改为:输入所持卡ID、输入所持卡密码,将三个Button控件的text属性分别改为:登录、清除、退出。步骤四 下面对几个控件进行Click事件的设置。首先是登录按

17、钮的Click事件代码如下: private void button1_Click(object sender, EventArgs e) /db.Clogin(textBox1.Text, textBox2.Text); /CustomerOperatiom co = new CustomerOperatiom(); /co.Show(); /this.Hide(); db = new DBManager(); string strsql=select * from Cardinfo; sqlds = db.seldemo(strsql); string cardid = this.text

18、Box1.Text; string cardpwd = this.textBox2.Text; string tcardid = null; string tpwd = null; foreach (DataRow dr in sqlds.Tables0.Rows) tcardid = drcardid.ToString(); tpwd = drcardpwd.ToString(); if (tcardid.Equals(cardid) & tpwd.Equals(tpwd) MessageBox.Show(登录成功); this.Hide(); CustomerOperation cop =

19、 new CustomerOperation(); cop.Show(); else MessageBox.Show(卡号或密码错误); break; 以上代码是登录按钮的Click事件代码。作用是当我们输入账号密码的时候如果和数据库中的账号密码不一样,那么就登录不了。防止了他人恶意的登录。如果输入我账号密码和数据库里的是一样的,那么就可以登录,并弹出一个新的窗体CustomerOperation。对清除按钮Click事件的代码分析如下: private void button2_Click(object sender, EventArgs e) textBox1.Clear(); textB

20、ox2.Clear(); textBox1.Focus(); 这个按钮Click事件的作用是清除textBox文本框中的数据。对退出按钮的Click事件的代码分析如下: private void button3_Click(object sender, EventArgs e) this.Close(); 作用是退出这个窗体。步骤五 经过上面的一番设计,这个窗体便设计好了,其效果如图14所示:图14 ATM机登录界面37 ATM机操作界面窗体设计本系统登录的时候有两种方式,一个是ATM界面登录,一个是人工服务界面登录,现在我们已经选择了ATM机界面登录,所以我们进入了ATM机的操作界面。此界面

21、是又六个Button控件和一个Lable控件构成的,虽然看似简单,却是功能齐全。此ATM机的操作界面实习了大部分人们所需要的自助功能,而且用法简单易懂,所以实用性很强。下面我简单的介绍下此界面是如何创建的,具体的如下所示:步骤一 右击右边的项目添加一个新的窗体。步骤二 从工具箱中拖出六个Button控件,和一个Lable控件,按照自己所需要的方式将之排好。步骤三 将六个Button的text属性分别改为:转账、存款、取款、修改密码、查询余额、退卡,将Lable控件的text属性改为:请选择所需要的操作,然后将其放于六个Button控件的下方。步骤四 下面对几个控件进行Click事件的设置。首先

22、是转账按钮的Click事件代码如下: private void button1_Click(object sender, EventArgs e) Transform tf = new Transform(); tf.Show(); this.Hide(); 作用是打开新的窗体Transform,和关闭现有的窗体CustomerOperation。对存款按钮的Click事件的代码为: private void button2_Click(object sender, EventArgs e) Save save = new Save(); save.Show(); this.Hide(); 作

23、用是打开新的窗体Save,和关闭现有的窗体CustomerOperation。对取款按钮的Click事件的代码为: private void button3_Click(object sender, EventArgs e) Get get = new Get(); get.Show(); this.Hide(); 作用是打开新的窗体Get,和关闭现有的窗体CustomerOperation。对修改密码按钮的Click事件的代码为: private void button5_Click(object sender, EventArgs e) Amend amend = new Amend();

24、 amend.Show(); this.Hide(); 作用是打开新的窗体Amend,和关闭现有的窗体CustomerOperation。对查询余额按钮的Click事件的代码为: private void button4_Click(object sender, EventArgs e) Query query = new Query(); query.Show(); this.Hide(); 作用是打开新的窗体Query,和关闭现有的窗体CustomerOperation。对退卡按钮的Click事件的代码为: private void button6_Click(object sender,

25、 EventArgs e) this.Hide(); 作用是关闭现有的窗体CustomerOperation。步骤五 经过上面的一番设计,这个窗体便设计好了,其效果如图15所示:图15 ATM机操作38 ATM机转账界面窗体设计转账是所有的ATM机都具有的一个基本的功能。所以这个系统自然也不例外了,也具有简单的转账功能。具体的设计如下:步骤一 右击右边的项目添加一个新的窗体。步骤二 从工具箱中拖出两个Button控件,两个Lable控件,和两个textBox控件,按照自己所需要的方式将之排好。步骤三 将两个Lable控件的text属性分别设置为:转入卡ID、汇款金额,将两个Button控件的t

26、ext属性分别设置为:转账、返回。步骤四 下面对几个控件进行Click事件的设置。首先是转账按钮的Click事件代码如下: private void button1_Click(object sender, EventArgs e) db = new DBManager(); string name = select usename from Cardinfo; string usename = 所汇账户的户主姓名为:+db.Alluseb(name)+,确定?; if (MessageBox.Show(usename, 信息, MessageBoxButtons.YesNo, Message

27、BoxIcon.Information, MessageBoxDefaultButton.Button1) = DialogResult.Yes) string get = select cardid from Cardinfo; string getmoney = update Cardinfo set cardmoney=cardmoney- + this.textBox2.Text + where cardid= + db.Alluseb(get) + ; string savemoney = update Cardinfo set cardmoney=cardmoney+ + this

28、.textBox2.Text + where cardid= + this.textBox1.Text + ; db.Allusea(getmoney); db.Allusea(savemoney); MessageBox.Show(转帐成功); this.textBox1.Clear(); this.textBox2.Clear(); 作用主要有两个,一个是将钱赚到另一个账号上,期间要涉及到访问数据库和修改数据库;第二个是在转账的时候,会显示所转账号的名字,让你确认是否是你所要转的人,这个也涉及到了数据库,访问了数据库。对返回按钮的Click事件的代码为: private void butt

29、on2_Click(object sender, EventArgs e) CustomerOperation co = new CustomerOperation(); co.Show(); this.Hide(); 作用是关闭此窗体Transform,打开CustomerOperation窗体。步骤五 经过上面的一番设计,这个窗体便设计好了,其效果如图16所示:图16 转账操作39ATM机存款界面窗体设计存款也是绝大部分的ATM机都具有的一个基本的功能。所有本系统也设计了一个存款的界面。具体的设计如下:步骤一 右击右边的项目添加一个新的窗体。步骤二 从工具箱中拖出两个Button控件,一个

30、Lable控件,按照自己所需要的方式将之排好。步骤三 将Lable控件的text属性设置为:输入存款金额,将两个Button控件的text属性分别设置为:存款、返回。步骤四 下面对几个控件进行Click事件的设置。首先是存款按钮的Click事件代码如下: private void button1_Click(object sender, EventArgs e) if (Convert.ToInt32(this.textBox1.Text) 0) string get = select * from Cardinfo; string save = update Cardinfo set car

31、dmoney=cardmoney+this.textBox1.Text+where cardid=+db.Alluseb(get)+; db.Allusea(save); MessageBox.Show(存款成功); this.textBox1.Clear(); else MessageBox.Show(存款不能为负); 这个界面的功能主要是将你所存的款的数目,写入到数据库中,并更新。他也要通过DBManager类来访问数据库。对返回按钮的Click事件的代码为: CustomerOperation co = new CustomerOperation(); co.Show(); this.H

32、ide();作用是关闭此窗体Save,打开CustomerOperation窗体。步骤五 经过上面的一番设计,这个窗体便设计好了,如图17所示:图 17 存款操作310ATM机取款界面窗体设计大家都知道,只要是ATM机的主要功能就是取款,所以我们的系统能少嘛,自然是不能的,下面一起看下我们的取款界面。步骤一 右击右边的项目添加一个新的窗体。步骤二 从工具箱中拖出两个Button控件,一个Lable控件,按照自己所需要的方式将之排好。步骤三 将Lable控件的text属性设置为:输入取款金额,将两个Button控件的text属性分别设置为:取款、返回。步骤四 下面对几个控件进行Click事件的设

33、置。首先是取款按钮的Click事件代码如下: private void button1_Click(object sender, EventArgs e) db = new DBManager(); string get = select cardmoney from Cardinfo; if (Convert.ToInt32(this.textBox1.Text) =Convert.ToDecimal(db.Alluseb(get) string geta = select cardid from Cardinfo; string getmoney = update Cardinfo set

34、 cardmoney=cardmoney- + textBox1.Text + where cardid= + db.Alluseb(geta) + ; db.Allusea(getmoney); MessageBox.Show(取款成功); else MessageBox.Show(余额不足); 此事件的作用是,在你取款的时候输入取款金额,当你的金额小于你卡里所剩余额的时候,你就可以取款。如果你所输入的金额大于你卡里所剩余额,那么将会显示余额不足,取款将失败。对返回按钮的Click事件的代码为: private void button2_Click(object sender, EventA

35、rgs e) CustomerOperation co = new CustomerOperation(); co.Show(); this.Hide(); 作用是关闭此窗体Get,打开CustomerOperation窗体。步骤五 经过上面的一番设计,这个窗体便设计好了,详细设计如图18所示:图18 取款操作311ATM机修改密码界面窗体设计本系统都大多的系统一样,都具有修改密码功能,当卡号被盗的时候,修改密码,可以有效的防止余款被盗。具体的界面设计如下所示:步骤一 右击右边的项目添加一个新的窗体。步骤二 从工具箱中拖出两个Button控件,三个Lable控件,和三个textBox控件,按照

36、自己所需要的方式将之排好。步骤三 将三个Lable控件的text属性分别设置为:输入原始密码、输入新密码、再次输入新密码,将两个Button控件的text属性分别设置为:修改、返回。步骤四 下面对几个控件进行Click事件的设置。首先是修改按钮的Click事件代码如下: private void button1_Click(object sender, EventArgs e) db=new DBManager(); string pwd= select cardpwd from Cardinfo; if(db.Alluseb(pwd).Equals(this.textBox3.Text) i

37、f(this.textBox1.Text.Equals(this.textBox2.Text) string get = select cardid from Cardinfo; string repwd = update Cardinfo set cardpwd=+this.textBox1.Text+ where cardid=+db.Alluseb(get)+; db.Allusea(repwd); string repwda = update Cardinfo set cardrepwd= + this.textBox1.Text + where cardid= + db.Alluse

38、b(get) + ; db.Allusea(repwda); MessageBox.Show(密码修成功); else MessageBox.Show(密码确认不一致); else MessageBox.Show(原始密码错误); 这个Click事件的作用就是确认初始密码,和修改初始密码。当你修改的时候,输入的初始密码不正确是无法修改的,只有输入了正确的初始密码才可以修改,而且,修改的时候输入的新密码和确认新密码时输入的密码要一样,不然也是不可以修改的。对返回按钮的Click事件的代码为: private void button2_Click(object sender, EventArgs

39、e) CustomerOperation co = new CustomerOperation(); co.Show(); this.Hide(); 作用是关闭此窗体Amend,打开CustomerOperation窗体。步骤五 经过上面的一番设计,这个窗体便设计好了,详细设计如图19所示:图19 修改密码操作312ATM余额查询界面窗体设计当人们取款或存款后,总是会查看一下自己账户上还有多少钱,所以我们为了满足客户们的需求,我们也具有余额查询的功能。步骤一 右击右边的项目添加一个新的窗体。步骤二 从工具箱中拖出两个Button控件,一个Lable控件,和一个textBox控件,按照自己所需要

40、的方式将之排好。步骤三 将Lable控件的text属性设置为:所剩余额,将两个Button控件的text属性分别设置为:查询、返回。步骤四 下面对几个控件进行Click事件的设置。首先是查询按钮的Click事件代码如下: private void button2_Click(object sender, EventArgs e) string get = select * from Cardinfo; string query = select cardmoney from Cardinfo where cardid= + db.Alluseb(get) + ; this.textBox1.T

41、ext = db.Alluseb(query); MessageBox.Show(查询成功); 这个事件主要就是访问数据库,读取cardmoney中的数据,并写入到textBox控件中。对返回按钮的Click事件的代码为: CustomerOperation co = new CustomerOperation(); co.Show(); this.Hide();作用是关闭此窗体Query,打开CustomerOperation窗体。步骤五 经过上面的一番设计,这个窗体便设计好了,详细设计如图20所示:图20 余额查询操作313人工服务界面窗体设计人工服务窗体主要是使用了tabControl控

42、件,这个控件是一个可以向用户显示控件和组件相关选项卡的集合。我们先看一下这个窗体是如何建立的:步骤一 右击右边的项目添加一个新的窗体。步骤二 从工具箱中拖出一个tabControl控件,和一个Button控件。步骤三 将Button控件的text属性设为:退出。这个就是这个窗体最基本的界面,下面我们来详细介绍下tabControl控件中的组件,一共有四个,先说第一个,具体如下所示:步骤一 右击tabControl控件添加一个选项卡。并将其命名为:开户。步骤二 从工具箱中拖出两个Button控件,五个Lable控件,和五个textBox控件,并将其放在tabControl内,然后再按照自己所需要

43、的方式将之排好。步骤三 将Lable控件的text属性分别设置为:开户姓名、身份证号码、密码、确认密码、初始存入金额,将两个Button控件的text属性分别设置为:开户、取消。步骤四 下面对几个控件进行Click事件的设置。首先是开户按钮的Click事件代码如下: private void button1_Click(object sender, EventArgs e) string name = this.textBox1.Text; string number = this.textBox2.Text; string pwd = this.textBox10.Text; string

44、repwd = this.textBox9.Text; string money = this.textBox11.Text; string lose = ; Random rd = new Random(); string cardid; cardid = Convert.ToString(rd.Next(0, 9) + Convert.ToString(rd.Next(0, 9) + Convert.ToString(rd.Next(0, 9) + Convert.ToString(rd.Next(0, 9) + Convert.ToString(rd.Next(0, 9) + Conve

45、rt.ToString(rd.Next(0, 9) + Convert.ToString(rd.Next(0, 9) + Convert.ToString(rd.Next(0, 9) + Convert.ToString(rd.Next(0, 9) + Convert.ToString(rd.Next(0, 9) + Convert.ToString(rd.Next(0, 9) + Convert.ToString(rd.Next(0, 9) + Convert.ToString(rd.Next(0, 9) +Convert.ToString(rd.Next(0, 9) + Convert.T

46、oString(rd.Next(0, 9) + Convert.ToString(rd.Next(0, 9); db.openaccount(cardid,name,number,pwd,repwd,money,lose); 此Click事件主要就是向数据库中写入数据。将自己卡户的信息都写入到数据库中,有便于保存。对取消按钮的Click事件代码分析如下: private void button9_Click(object sender, EventArgs e) this.Hide(); 作用是退出这个窗体。这个就是tabControl控件中的第一个选项卡,下面我们来分析第二个选项卡,具体如下

47、:步骤一 右击tabControl控件添再加一个选项卡。并将其命名为:销户。步骤二 从工具箱中拖出两个Button控件,三个Lable控件,和三个textBox控件,并将其放在tabControl内,然后再按照自己所需要的方式将之排好。步骤三 将Lable控件的text属性分别设置为:开户卡号、密码、身份证号码,将两个Button控件的text属性分别设置为:销户、取消。步骤四 下面对几个控件进行Click事件的设置。首先是销户按钮的Click事件代码如下: private void button4_Click(object sender, EventArgs e) string closea

48、= select cardid,cardpwd,usenumber from Cardinfo where cardid=+this.textBox4.Text+ ; if (db.Closeaccount(closea).Equals(this.textBox4.Text + this.textBox12.Text + textBox3.Text) string xh = delete from Cardinfo where cardid=+this.textBox4.Text+; db.Allusea(xh); MessageBox.Show(销户成功); 这个Click事件的作业是,将已

49、有的客户信息从银行的数据库中删除,也访问了数据库。对取消按钮的Click事件代码分析如下: private void button9_Click(object sender, EventArgs e) this.Hide(); 作用是退出这个窗体。下面看第三个选项卡:步骤一 右击tabControl控件添再加一个选项卡。并将其命名为:挂失。步骤二 从工具箱中拖出两个Button控件,三个Lable控件,和三个textBox控件,并将其放在tabControl内,然后再按照自己所需要的方式将之排好。步骤三 将Lable控件的text属性分别设置为:开户卡号、密码、身份证号码,将两个Button控

50、件的text属性分别设置为:挂失、取消。步骤四 下面对几个控件进行Click事件的设置。首先是挂失按钮的Click事件代码如下: private void button6_Click(object sender, EventArgs e) string guashi = select cardlose from Cardinfo where cardid=+this.textBox15.Text+; string closeb = select cardid,cardpwd,usenumber,cardlose from Cardinfo where cardid= + this.textBo

51、x15.Text + ; if (db.Closeaccount(closeb).Equals(this.textBox15.Text + this.textBox13.Text + textBox5.Text) string str = db.Allusebb(closeb).ToString(); if (str.Equals() string gua = update Cardinfo set cardlose=已挂失 where cardid= + this.textBox15.Text + ; db.Allusea(gua); MessageBox.Show(成功挂失); else MessageBox.Show(该卡已挂失); else MessageBox.Show(填写的资料有误,请重新填写); 对取消

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!