C#课程设计—自动取款机模拟软件设计(2)
C#课程设计—自动取款机模拟软件设计,附软件界面截图、程序源代码和数据库设计,仅供学习使用。
}
(2)ATM自动取款机服务界面,主菜单可以实现以下服务,其界面如图2-4所示:
图2-4 主菜单
代码如下:
namespace Windowasd {
public partial class Form2 : Form {
public Form2() {
InitializeComponent(); }
private void button2_Click(object sender, EventArgs e) {
Form3 frm = new Form3(); frm.Show(); this.Hide(); }
private void button5_Click(object sender, EventArgs e) {
Form4 frm = new Form4(); frm.Show();
C#课程设计—自动取款机模拟软件设计,附软件界面截图、程序源代码和数据库设计,仅供学习使用。
this.Hide(); }
private void button3_Click(object sender, EventArgs e) {
Form5 frm = new Form5(); frm.Show(); this.Hide(); }
private void button4_Click(object sender, EventArgs e) {
Form6 frm = new Form6(); frm.Show(); this.Hide(); }
private void button7_Click(object sender, EventArgs e) {
Form1 frm = new Form1(); frm.Show(); this.Hide(); //Application.Exit(); }
private void button1_Click(object sender, EventArgs e) {
Form7 frm = new Form7(); frm.Show(); this.Hide(); }
private void button6_Click(object sender, EventArgs e) {
Form8 frm = new Form8(); frm.Show(); this.Hide(); }
private void Form2_Load(object sender, EventArgs e) {
} }
C#课程设计—自动取款机模拟软件设计,附软件界面截图、程序源代码和数据库设计,仅供学习使用。
}
(3)取款窗体:通过该界面用户可以从自己的账户中进行取款操作,但是取款的金额必须在规定范围内且为100元的整数倍,否则无法进行操作,当用户余额不足以提取时提示余额不足,其界面如图2-5所示:
图2-5:取款界面 代码如下:
namespace Windowasd {
public partial class Form3 : Form {
public Form3() {
InitializeComponent(); }
private void button3_Click(object sender, EventArgs e) {
Form2 frm = new Form2(); frm.Show(); this.Hide(); }
private void button2_Click(object sender, EventArgs e) {
C#课程设计—自动取款机模拟软件设计,附软件界面截图、程序源代码和数据库设计,仅供学习使用。
maskedTextBox1.Text = ""; }
private void button1_Click(object sender, EventArgs e) {
SqlConnection Timeout=30;User Instance=True"); conn.Open();
string sql = "SELECT * FROM userinfo WHERE yonghu='" + Form1.lockID+ "'"; SqlCommand cmd = new SqlCommand(sql, conn); SqlDataReader dr = cmd.ExecuteReader(); dr.Read();
decimal jine = Convert.ToDecimal(dr[2]);
decimal sqje = Convert.ToDecimal(maskedTextBox1.Text); decimal change = sqje;
string presentname = Convert.ToString(dr[1]); string cardid = "'" + Form1.lockID + "'"; string time = Convert.ToString(DateTime.Now); dr.Close(); if (jine > sqje) {
if (sqje % 100 == 0) {
MessageBox.Show("请在秒内取款……"); decimal leftmoney = jine - sqje;
string ssql = "Update userinfo set yue = '" + leftmoney + "' where yonghu ='" + Form1.lockID + "'";
SqlCommand ccmd = new SqlCommand(ssql, conn); MessageBox.Show("取款成功"); int i = ccmd.ExecuteNonQuery(); if (i == 1) {
maskedTextBox1.Text = ""; } } else {
MessageBox.Show("本机只提供以百元为单位的金额,请正确输入金额!"); maskedTextBox1.Text = ""; } } else {
conn
=
new
SqlConnection(@"Data Security=True;Connect
Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Database1.mdf;Integrated
C#课程设计—自动取款机模拟软件设计,附软件界面截图、程序源代码和数据库设计,仅供学习使用。
MessageBox.Show("您的余额不足!"); maskedTextBox1.Text = ""; }
conn.Close(); }
private void Form3_Load(object sender, EventArgs e) { } } }
(4)存款窗体:通过该界面用户可以从自己的账户中进行取存款操作,但是存款的金额必须在规定范围内且为100元的整数倍,否则无法进行操作,其界面如图2-6所示:
图2-6 存款界面 代码如下:
namespace Windowasd {
public partial class Form4 : Form {
public Form4() {
InitializeComponent(); }
private void button3_Click(object sender, EventArgs e) {
maskedTextBox1.Text = ""; }
C#课程设计—自动取款机模拟软件设计,附软件界面截图、程序源代码和数据库设计,仅供学习使用。
private void button2_Click(object sender, EventArgs e) {
Form2 frm = new Form2(); frm.Show(); this.Hide(); }
private void button1_Click(object sender, EventArgs e) {
SqlConnection Timeout=30;User Instance=True"); conn.Open();
string sql = "SELECT * FROM userinfo WHERE yonghu='" + Form1.lockID + "'"; SqlCommand cmd = new SqlCommand(sql, conn); SqlDataReader dr = cmd.ExecuteReader(); dr.Read();
decimal jine = Convert.ToDecimal(dr[2]);
decimal sqje = Convert.ToDecimal(maskedTextBox1.Text); string presentname = Convert.ToString(dr[1]); string cardid = "'" + Form1.lockID + "'"; decimal chang …… 此处隐藏:3321字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [教育文库]夜场KTV服务员的岗位职责及工作流程[1]
- [教育文库]企划、网络、市场绩效考核方案
- [教育文库]学党史、知党情、强党性--“党的基本理
- [教育文库]2016年高考物理大一轮总复习(江苏专版
- [教育文库]干部廉洁自律自查自纠的报告
- [教育文库]2010年北京大学心理学系拟录取硕士研究
- [教育文库]资金时间价值练习题及答案
- [教育文库]保护环境的心得体会
- [教育文库]英语角内容:英语趣味小知识
- [教育文库]档案收集与管理工作通知
- [教育文库]劳动规章制度范本范本
- [教育文库]高考物理一轮复习课后限时作业1运动的
- [教育文库]机械工艺夹具毕业设计195推动架设计说
- [教育文库]通用技术教学比赛说课稿2
- [教育文库]2018年四年级英语下册 Module 7 Unit 2
- [教育文库]第2章 宽带IP网络的体系结构
- [教育文库]九年级化学第五单元课题3《根据化学方
- [教育文库]小学英语六年级情态动词用法归纳
- [教育文库]甲级单位编制窑井盖项目可行性报告(立
- [教育文库]2016-2021年中国城市规划行业全景调研
- 高考英语听力十大场景词汇总结
- 全省领导班子思想政治建设座谈会会议精
- 人教版新课标高一英语提优竞赛试题 下
- 江西省2014年生物中考试题
- 长沙镇食品药品安全事故应急预案
- 《金刚石、石墨和C60》片段教学设计
- 福州教育学院(王旭东)
- 基于EDA音乐播放器的设计
- 9、古诗两首《夜书所见》《九月九日忆
- 小学语文课外阅读有效策略探讨
- 贵州文化产业发展成支柱产业的问卷调查
- 膀胱类癌的诊治体会(附3例报告)
- 发动机积碳产生的原因
- Configuring Code Composer Studio for
- 学生良好的心理素质如何培养点滴谈
- 46 电沉积法制备锂离子电池用硅-锂薄膜
- 美舍雅阁公司管理中各部门职责
- 去壳剥皮的小妙招
- 六自由度运动平台的仿真研究
- Pride and Prejudice(傲慢与偏见)




