欢迎来到天天文库
浏览记录
ID:26081675
大小:87.50 KB
页数:5页
时间:2018-11-24
《面向对象程序设计课程设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《面向对象程序设计》课程设计一、目的(1)要求学生达到熟练掌握C++语言的基本知识和技能;(2)基本掌握面向对象程序设计的基本思路和方法;(3)能够利用所学的基本知识和技能,解决简单的面向对象程序设计问题。二、设计要求(1) 要求利用面向对象的方法以及C++的编程思想来完成系统的设计;(2) 要求在设计的过程中,建立清晰的类层次;(3) 每人任选一题,18周前提交.三、课程设计题目3.1简单银行管理系统根据系统的的功能需求建立如下的用例图:1.装载账户信息文件:所有账户信息应能永久保存在
2、一个特定的磁盘文件中。在系统开始运行时应首先打开该文件,将文件中的全部信息装载到内存中存放这些信息的账户信息映射表中。2.创建账户:通过交互界面输入一个账户的所有信息,并将该账户信息记录添加到账户信息映射表中。账户信息包括:储户的身份证号、真实姓、通讯地址和电话号码,账户类型,货币种类,预存款额,账户密码,系统会为账户自动生成一个唯一的账号作为映射表的键值。3.登录账户:通过交互界面输入要登录的账号和密码,系统在账户映射表中搜索待登录账户,并根据搜索结果显示不同的信息:如果指定的帐号不存在,则显示“无此账
3、号!”提示信息;如果帐号存在但密码不符,则显示”密码错误!”提示信息;如果信息都符合,则立即出现账户管理界面,显示账户的所有信息包括账号、账户类型、币种、余额和储户的所有信息(身份证号、真实姓名、通讯地址、电话号码)。4.存款:储户在成功登录账户后,可以进行存款操作。其中一般账户、结算账户和信用卡账户的存款操作相同,定期存款账户在用户开户后不得再存款。5.取款:储户在成功登录账户后,可以进行取款操作。其中一般账户和结算账户的取款操作相同,定期存款账户不得在未到期之前取款,信用卡账户允许透支10000元(各
4、币种)。6.修改密码:储户在成功登录账户后,可以重新设置密码。7.查询本人所有账户:储户在成功登录某一账户后,可以查询本人(以身份证号为根据)名下的所有其他账户。9.查看存储年限:针对定期存款储户的服务,储户可以在正确登录账户后立即查看该账户的到期日期。10.查看透支额度:针对信用卡储户的服务,储户可以在正确登录账户后查看到该账户的透支额度。11.查看汇款方式:针对结算储户的服务,储户可以在正确登录账户后查看到该账户的汇款方式。12.保存账户信息文件:在系统退出运行时,系统自动将增加、删除、修改后的账户信
5、息保存到特定的磁盘文件中。3.2高校人员信息管理系统人员基本信息数据有:编号、姓名、性别、出生年月、年龄(必须通过计算得到);人员分为教师和学生两类,教师又分为行政人员和专任教师两类;教师有参加工作时间、所在系部等信息;行政人员有职务信息;专任教师有职称信息;学生有专业、所在班级等信息。具体设计要求实现如下功能:1-增加一位人员记录2-显示全部人员记录3-计算教师平均年龄4-删除一个人员记录5-按系部输出人员信息6-按姓名检索所有信息7-保存0-退出3.3水电管理信息系统设计一个水电管理信息系统,能够对高
6、校的水电费用进行管理,包括了登记费用,查询费用,以及用户信息管理等。在设计时要考虑到学生和教工在用水电时的不同,学生可以免费使用一定额度的水电,超过这个额度以后必须自费使用。基本要求:1.实现对用户信息的录入2.实现水电数据的录入3.计算并查询用户应缴纳费用4.查询未缴纳费用名单实现提示l用户基本信息类,教工用户信息类,学生用户信息类l不同类型人员水电信息类,这些类可以包括水表,电表,上次抄表时间,本次抄表时间,上次抄表度数,本次抄表度数,本次使用度数、费用(计算得到),是否缴费标记等信息。l在实现的时候
7、考虑继承和多态技术的合理使用。3.4学生成绩管理系统请用面向对象方法设计并实现如下功能:1.添加学生记录2.显示所有学生记录3.按学号或姓名删除记录4.按学号或姓名查询记录5.按学号或姓名修改记录6.统计排序7.保存0.退出学生基本信息:学号、姓名、性别、语文、数学、英语成绩等①统计每个学生的平均成绩,并按平均成绩从高到低的次序排名输出。②列出至少有一门课程不及格的学生清单。3.5图书信息管理系统设计图书信息包括:登录号、书名、作者名、分类号、出版单位、出版时间、价格等。试设计一个图书信息管理系统,使之能
8、提供以下功能:1.图书信息的录入2.图书信息的浏览3.按书名或按作者名查询4.图书信息的删除5.图书信息的修改6.保存7.退出3.6简单的车位管理程序随着家庭购买汽车的增加,停车场车位紧张的问题越来越突出。请根据题目要求完成简单的车位管理程序。1.停车场有若干停车位(为说明问题,假定为3个),每个位置可以存放不同种类的汽车,包括卡车Truck,客车Carriage和小轿车Car,但同一时刻一个位置只能存放0或1辆汽车。2.管理
此文档下载收益归作者所有