《面向对象程序设计》综合性实验报告_学号_姓名

《面向对象程序设计》综合性实验报告_学号_姓名

ID:38705288

大小:207.50 KB

页数:16页

时间:2019-06-17

《面向对象程序设计》综合性实验报告_学号_姓名_第1页
《面向对象程序设计》综合性实验报告_学号_姓名_第2页
《面向对象程序设计》综合性实验报告_学号_姓名_第3页
《面向对象程序设计》综合性实验报告_学号_姓名_第4页
《面向对象程序设计》综合性实验报告_学号_姓名_第5页
资源描述:

《《面向对象程序设计》综合性实验报告_学号_姓名》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、海南热带海洋学院学生综合性、设计性实验报告实验课程名称面向对象程序设计实验名称银行ATM存取款系统的设计与实现指导教师及职称杜红燕教授姓名___赵勋________学号__14217005__专业数字媒体技术班级__1__开课学期2015至2016学年1学期上课时间2015年10月26日至2015年11月29日教务处制16实验名称:银行ATM存取款系统的设计与实现实验时间:2015/10/26小组合作:是○否○小组成员:指导老师意见:指导老师签名年月日1、实验目的全面掌握面向对象程序设计思想、方法以及Wi

2、nform开发技术。2、实验设备与材料仪器:计算机;实验环境:VisualStudio2008/2010/20133、实验内容3.1问题描述:银行ATM存取款系统能为用户提供存款、取款、查询、转账和修改密码的功能。为了模拟真实的ATM业务环境,本系统必须实现存款、取款、查询、转账、修改密码以及开户的功能。用户通过开户业务在本系统开立银行账户,之后可以通过该银行账户登陆ATM系统,在系统中实现存款、取款、查询账户信息、修改密码的操作。3.2功能要求:(1)登陆系统用户登陆之前,必须在登陆界面输入其银行账户,

3、通过其正确输入的银行账户登陆系统。(2)开户业务要使用本系统必须首先执行开户业务开立新的银行账户,并且将此新开的银行账户存储于文件当中。同时系统以身份证号码作为开户的充分条件,即一个身份证号码只能开立一次银行账户。(3)存款业务客户登陆系统后,选择存款业务,即可以将输入的存款金额存入相应的账户。(4)取款业务客户登陆系统后,选择取款业务,即可以将输入的取款金额从相应的银行账户取出,但是取款金额必须不大于目前的账户余额。16(1)查询业务客户登陆系统后,可以选择查询业务,查询账户余额。(2)转账业务客户登陆

4、系统后,可以选择转账业务,进行转账。注意的是转账的目的账户必须是本系统已经存在的银行账户。(3)修改密码客户登陆系统后,可以选择修改密码业务,进行密码修改。3.3界面要求:用户界面设计不做统一规定,但应做到界面友好,易于操作。3.4技术要求:要求利用面向对象的方法和编程思想来完成系统的设计(编写控制台应用程序或Winform均可)。4、系统设计与实现4.1功能设计1.开户publicclassCustomerForm{ArrayListCustomerlist;publicCustomerForm(Arr

5、ayListCustomerlist){this.Customerlist=Customerlist;}publicvoidbuild(){Customernewcustomer=newCustomer();Console.WriteLine("请输入身份证号:");newcustomer.Idnum=ulong.Parse(Console.ReadLine());boolmessage1=true;foreach(CustomerthiscustomerinCustomerlist){if(newc

6、ustomer.Idnum==thiscustomer.Idnum){message1=false;Console.WriteLine("该身份号曾开户,请按‘1’用其它身份证开户或按‘2’选择用已有账户登录");switch(Console.ReadLine()){case"1":16build();break;case"2":login();break;}break;}}if(message1){Console.WriteLine("请确认你的身份证号码是:{0}",newcustomer.I

7、dnum);boolmessage2=true;do{newcustomer.Accountnum=(uint)newRandom().Next();foreach(CustomerthiscustomerinCustomerlist){if(newcustomer.Accountnum==thiscustomer.Accountnum){message2=false;break;}}}while(!message2);Console.WriteLine("以下是你的新账户号码:{0}",newcus

8、tomer.Accountnum);newcustomer=setpassword(newcustomer);newcustomer=inmon(newcustomer);Customerlist.Add(newcustomer);quit(newcustomer);}}2.登录系统publicvoidlogin(){Console.WriteLine("请输入银行账号:");uintaccount=uint.Pars

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。