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

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

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《面向对象程序设计》课程设计 一、课程设计的目的 1、培养学生面向对象编程的思想; 2、使学生熟悉C++语言的使用; 3、培养学生C++编程的思想和方法; 4、使学生掌握C++编程调试的基本技能; 5、培养学生分析、解决问题的能力。 二、课程设计内容与要求 1、内容一: 模拟实现银行ATM自动取款机系统。系统至少包括以下几方面的功能: 用户登录功能:通过输入用户名和密码,正确时进入系统,错误则提示相应的错误信息并提示重新输入。(程序中可以初始几个用户对象,包括用户的姓名,账号,密码,余额等基本数据) (2)修改密码功能:设置初始密码,当输入错误时提示信息并提示重新输入,当输入的次数超过2次则冻结银行卡,自动退出系统; (3)余额查询功能:显示当前用户银行卡的余额数目; (4)取款功能:通过输入金额,对存款进行扣款工作,当输入的金额大于余额时,则提示余额不足的信息,并重新输入; (5)转账功能:当前用户可以向已经存在的某个用户进行转账,退出当前用户,通过登录对方账户查询余额检验转账操作是否成功。 (6)退出; 内容二: 模拟实现高校学籍管理系统。系统主要功能有: (1)学生基本信息的录入:录入新数据(包括学号、姓名、英语、语文、数学),当录入重复的学号时,提示错误信息并取消录入; (2)学生基本信息的查询:显示所有学生的信息,除了以上的数据项外,还应自动显示每个学生的各科成绩的平均分和总分,能够按照学号、姓名对学生的信息进行查询并显示在屏幕上,检索不到信息则提示错误信息并提示重新输入查询; (3)学生基本信息的修改:修改前显示所有学生信息,通过选择需要修改的学生学号或者姓名,对学生的信息重新修改; (4)学生基本信息的删除:删除信息前显示所有学生信息,通过选择学生的学号或姓名对学生的信息进行删除; (5)学生成绩统计功能:通过选择总分的降序或升序,显示所有学生的信息,并在学生学号前加上编号以显示学生的排名情况。 (6)退出; 内容三: 模拟实现图书借阅系统。系统主要功能有: (1)图书信息的添加:录入图书的信息(包括图书编号、书名、单价、库存量); (2)读者信息的添加:录入读者的信息(包括读者的学号码、姓名、); (3)图书信息的查询:显示所有图书的信息,可通过图书编号或书名进行选择录入查询,若录入错误,则提示错误信息并重新输入查询; (4)借书:选择某个学生对某本图书进行借阅,当成功借出时,提示借阅成功的信息,并对该图书的库存量作出相应修改,若借阅的图书库存量为0则提示图书被借出; (5)还书:选择某个学生对借阅的图书进行还书,当还书成功,提示还书成功的信息,并对图书的库存量作出相应修改; (6)退出; 内容四: 模拟实现手机通讯录管理。主要功能有: (1)查看功能:选择此功能时,列出手机通讯录的分类,如A同事、B家人、C朋友、D同学等分类,当选中某类时,显示出此类所有数据中的姓名和电话号码; (2)增加功能:录入新数据(包括姓名、电话号码、分类),当录入重复的姓名和电话号码时,提示错误信息并取消录入; (3)拨号功能:能显示通讯录中所有人的姓名,当选择某个姓名时,屏幕上模拟打字机的效果依次显示出此人的电话号码中的各个数字; (4)删除功能:选择某个人的姓名,可对此人的相应数据进行删除; 2、设计要求: (1)分析数据对象及其联系; (2)实现相关类的设计; (3)分析系统功能构成; (4)对应用系统编程并运行调试 附:课程设计报告格式 《C++面向对象程序设计》课程设计报告 题目: 银行ATM自动取款机系统 专业: 计算机科学与技术 班级: 1301 学号: 3138903106 姓名: 周珠联 指导教师: 甘秋云 完成日期:2015年 6 月 16日 《C++面向对象程序设计》课程设计 一、系统中所使用的数据对象及说明 1、用户user类 属性 属性名称 类型 描述 cardnum long 卡号 conname string 姓名 password long 密码 balance double 余额 方法 方法名称 功能 login 登陆系统 select 余额显示 modifi 修改密码 withdraw 取款 transfer 转账 2、取款机ATM类 属性 属性名称 类型 描述 无 无 无 方法 方法名称 功能 menu 显示ATM的功能 3、各类之间的关系 在ATM类中声明user类的对象u1,再通过ATM类中的u1调用 user类中的成员函数。 二、系统功能结构及相关算法描述 1、系统功能结构

文档评论(0)

zhuliyan1314 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档