d 密码1 txt_bianhao.Texttxt_mima.Text cmd new SqlCommandstrClass1.con rd cmd.ExecuteReader if rd.Read rd.Close Form2 connect new Form2 connect.Show else MessageBox.Show密码错误! txt_mima.Text rd.Close 7.2.2.开户界面 图五 用户开户界面该功能事项相关源代码:namespace 银行储蓄系统 public partial class Form3 : Form string str SqlCommand cmd SqlDataReader rd public Form3 InitializeComponent private void button1_Clickobject sender EventArgs e if txt_jine.Text txt_mima.Text txt_quedingmima.Text txt_shenfenzheng.Text txt_xingming.Text txt_zhanghao.Text MessageBox.Show请填入完整的信息! return if txt_mima.Text txt_quedingmima.Text MessageBox.Show密码不一致,请重新输入密码! return str string.Formatselect from 储户信息表 where 账号0 txt_zhanghao.Text cmd new SqlCommandstrClass1.con rd cmd.ExecuteReader if rd.Read MessageBox.Show该客户原来已经注册! rd.Close else rd.Close string sql string.Formatinsert into 储户信息表values012345txt_zhanghao.Texttxt_mima.Texttxt_shenfenzheng.Texttxt_xingming.Texttxt_jine.Texttxt_phone.Text SqlCommand cmd1 new SqlCommandsqlClass1.con int returnvalue cmd1.ExecuteNonQuery if returnvalue 0 MessageBox.Show注册成功! this.Visible false else MessageBox.Show注册失败! 7.2.3.储户销户界面 图六 储户销户界面功能实现相关代码:namespace 银行储蓄系统 public partial class Form4 : Form string str int a SqlCommand cmd SqlDataReader rd public Form4 InitializeComponent private void button1_Clickobject sender EventArgs e if Txt_zhanghao.Text Txt_mima.Text MessageBox.Show请填入完整的信息! return str string.Formatselect 存入金额 from 储户信息表where 账号0and 密码1Txt_zhanghao.TextTxt_mima.Text cmd new SqlCommandstr Class1.con rd cmd.ExecuteReader if rd.Read a Convert.ToInt32rd.GetValue0 if a 0 MessageBox.Show你的账号还有金额,请取完后再销户! this.Visible false rd.Close return else rd.Close string sql string.Formatdelete from 储户信息表where 账号0and 密码1 Txt_zhanghao.Text Txt_mima.Text SqlCommand cmd1 new SqlCommandsql Class1.con int returnvalue cmd1.ExecuteNonQuery if returnvalue 0 MessageBox.Show销户成功! this.Visible false else MessageBox.Show销户失败! else rd.Close MessageBox.Show该账户不存在! 上面功能在实现是增加了个判断该帐号余额是否取完?加入该帐号里面余额不为空,则将出现相应的提示储户取出余款后再进行销户。
8、课程设计心得体会 其实,每学期的课程设计都是自己很向往的事情;因为每次从中自己 可以学到好多好多的东西;而这次也不例外;通过这两周的的课程设计,让 我学会了很多知识,特别是数据结构这部分,让我重新了解了数据库,对于 数据库的操作又提升到一个新的阶层,让我更加熟悉了数据库,我们做这个 程序是用 C做的,虽然我对 C不是很了解,但是在同学的帮助下以及和组 员的共同讨论下,也算知道许多入门的知识,通过跟他们的学习,也学会了 不少 C的知识。
从需求分析到数据字典最后到代码的实现,总体来说还是比较顺利。
在需求分析的过程中,由于以前没做过,所以花了我很长的时间,但庆幸的是:自认为完成的还比较好。
在学习做需求分析的过程中,也让我体会到了一个系统的规划是多么重要!还有一个团队的讨论协商对做一个项目是多么的重要;同时也让自己对C语言有了更深刻的了解,也让我在visual studio.net的开发环境中积累了许多学习的经验;也增加了自己对C学习的乐趣,在以后我一定会花更多的时间去学习它,在这次设计中遇到的种种问题是自己在做项目这一块如何去发现、分析、解决问题得到很好的提升;尤其是在解决这个利息计算的问题上,起初全组人员都很棘手,根本不能找到方法解决好活期和定期两个不同的利息计算;后面还是模糊不是严格的标准下用最简单的方法计算利息(1.A Convert.ToInt32rd1.GetValue0 C Convert.ToStringrd1.GetValue1 D Convert.ToStringrd1.GetValue2 int E Convert.ToInt32rd1.GetValue3 DateTime now DateTime.Now DateTime start DateTime.ParseC TimeSpan times now - start B A - Convert.ToInt32txt_jine.Text if D.CompareTo定期存款 1 times.Days 365 E B 0 rd1.Close string sql string.Formatupdate 存款表 set 存款金额 B where账号 txt_zhanghao.Text and 存入日期 C txt_zhanghao.Text C B SqlCommand cmd2 new SqlCommandsql Class1.con int returnvalue cmd2.ExecuteNonQuery );在公式运用上中间也遇到许多问题( txt_lixi.Text Convert.ToStringtimes.Days A 5 /10000); 其实,在接触到题目的时候我们考虑到用 C语言去做,到后来研究发现在数据库连接时出现的问题很棘手;这也反映我在这个方面的知识还学的不足够,所以在后面还得加强在数据库这方面的复习和更深入的学习。
最后,再次我要衷心感谢在这段时间中,我遇到的许多许多的问题时,是汤老师和我的组员、同学给我热心的提供帮助;详细的为我分析讲解,让我从中学到了很多以前没有接触过的东西;更重要的还有锻炼了自己的团队协作的能力,以及做项目的经验;以后会多参加这方面的实践的。
9.参考文献 1 钱雪忠.数据库原理及应用第 2 版.北京邮电大学出版社.2005 2
asp.net 2.0 简明教程(C2005 篇)清华大学出版社 3
asp.net 3.5 从基础到项目实践 化学工业出版社
上一篇:
【精品】网站设计毕业论文
下一篇:
系统中主要发电机的电力系统稳定器