《面向对象程序设计》课程设计haohao

《面向对象程序设计》课程设计haohao

ID:18708419

大小:118.50 KB

页数:20页

时间:2018-09-21

《面向对象程序设计》课程设计haohao_第1页
《面向对象程序设计》课程设计haohao_第2页
《面向对象程序设计》课程设计haohao_第3页
《面向对象程序设计》课程设计haohao_第4页
《面向对象程序设计》课程设计haohao_第5页
资源描述:

《《面向对象程序设计》课程设计haohao》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《面向对象程序设计》课程设计一、课程设计的目的1、培养学生面向对象编程的思想;2、使学生熟悉C++语言的使用;3、培养学生C++编程的思想和方法;4、使学生掌握C++编程调试的基本技能;5、培养学生分析、解决问题的能力。二、课程设计内容与要求1、内容一:模拟实现银行ATM自动取款机系统。系统至少包括以下几方面的功能:(1)用户登录功能:通过输入用户名和密码,正确时进入系统,错误则提示相应的错误信息并提示重新输入。(程序中可以初始几个用户对象,包括用户的姓名,账号,密码,余额等基本数据)(2)修改密码功能:设置初始密码,当输入错误时提示信息并提示重新输入,当输入的次数超

2、过2次则冻结银行卡,自动退出系统;(3)余额查询功能:显示当前用户银行卡的余额数目;(4)取款功能:通过输入金额,对存款进行扣款工作,当输入的金额大于余额时,则提示余额不足的信息,并重新输入;(5)转账功能:当前用户可以向已经存在的某个用户进行转账,退出当前用户,通过登录对方账户查询余额检验转账操作是否成功。(6)退出;内容二:模拟实现高校学籍管理系统。系统主要功能有:(1)学生基本信息的录入:录入新数据(包括学号、姓名、英语、语文、数学),当录入重复的学号时,提示错误信息并取消录入;(2)学生基本信息的查询:显示所有学生的信息,除了以上的数据项外,还应自动显示每个学

3、生的各科成绩的平均分和总分,能够按照学号、姓名对学生的信息进行查询并显示在屏幕上,检索不到信息则提示错误信息并提示重新输入查询;(3)学生基本信息的修改:修改前显示所有学生信息,通过选择需要修改的学生学号或者姓名,对学生的信息重新修改;(4)学生基本信息的删除:删除信息前显示所有学生信息,通过选择学生的学号或姓名对学生的信息进行删除;(5)学生成绩统计功能:通过选择总分的降序或升序,显示所有学生的信息,并在学生学号前加上编号以显示学生的排名情况。(6)退出;内容三:模拟实现图书借阅系统。系统主要功能有:(1)图书信息的添加:录入图书的信息(包括图书编号、书名、单价、库

4、存量);(2)读者信息的添加:录入读者的信息(包括读者的学号码、姓名、);(3)图书信息的查询:显示所有图书的信息,可通过图书编号或书名进行选择录入查询,若录入错误,则提示错误信息并重新输入查询;(4)借书:选择某个学生对某本图书进行借阅,当成功借出时,提示借阅成功的信息,并对该图书的库存量作出相应修改,若借阅的图书库存量为0则提示图书被借出;(5)还书:选择某个学生对借阅的图书进行还书,当还书成功,提示还书成功的信息,并对图书的库存量作出相应修改;(6)退出;内容四:模拟实现手机通讯录管理。主要功能有:(1)查看功能:选择此功能时,列出手机通讯录的分类,如A同事、B

5、家人、C朋友、D同学等分类,当选中某类时,显示出此类所有数据中的姓名和电话号码;(2)增加功能:录入新数据(包括姓名、电话号码、分类),当录入重复的姓名和电话号码时,提示错误信息并取消录入;(3)拨号功能:能显示通讯录中所有人的姓名,当选择某个姓名时,屏幕上模拟打字机的效果依次显示出此人的电话号码中的各个数字;(4)删除功能:选择某个人的姓名,可对此人的相应数据进行删除;2、设计要求:(1)分析数据对象及其联系;(2)实现相关类的设计;(3)分析系统功能构成;(4)对应用系统编程并运行调试附:课程设计报告格式《C++面向对象程序设计》课程设计报告题目:银行ATM自动取

6、款机系统专业:计算机科学与技术班级:1301学号:3138903106姓名:周珠联指导教师:甘秋云完成日期:2015年6月16日《C++面向对象程序设计》课程设计一、系统中所使用的数据对象及说明1、用户user类属性属性名称类型描述cardnumlong卡号connamestring姓名passwordlong密码balancedouble余额方法方法名称功能login登陆系统select余额显示modifi修改密码withdraw取款transfer转账2、取款机ATM类属性属性名称类型描述无无无方法方法名称功能menu显示ATM的功能3、各类之间的关系在ATM类中

7、声明user类的对象u1,再通过ATM类中的u1调用user类中的成员函数。二、系统功能结构及相关算法描述1、系统功能结构2、相关算法流程图三、程序源码#include#include#includeusingnamespacestd;classUser//定义用户User类{public:longcardnum;stringconname;longpassword;doublebalance;public:User();//声明无参构造函数User(longc,stringn,longpwd,d

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

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

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