- 3
- 0
- 约 10页
- 2017-08-24 发布于河南
- 举报
《面向对象程序课程设计》课程设计报告
班级:2010级6班 学号 姓名:王遥
一.设计任务分析
任务一:
设计一个分数计算器,要把一个分数按照分数的形势输出到屏幕上,并且重载运算符“”和“”,使它们满足输入输出的条件;还要重载“+”,“-”,“*”,“/”四个运算符,是它们四个满足分数的计算法则。在此基础上,设计一个函数,用来对分数进行约分化简。
任务二:
学生成绩管理,其中包括课程的各种属性、本科生的信息、研究生的信息,还包括学期的成绩。学生可以选课(包括身份的确认以及学分限制),学生成绩的输入、计算和排名还要筛选某个科目不及格的人,查看选课的人数。
二.设计方案
任务一设计方案:
仅用一个类来表示分数,它有两个对象,通过这两个对象来进行四则运算,重载通过成员函数来实现。
任务二设计方案:
由于分类多,因此采用工作空间来设计刺程序,这样可以实现多个类相互独立,让程序层次清晰。总体思路是采用文件来持久保存信息,因此对文件的创建较多,文件分类也多,并且充分利用文件的灵活性来显示信息。本程序特点就是对文件的使用。确定了三个类,分别对应课程、本科生、研究生的信息,同时各个类里面有给里面的成员赋值的函数,同时也有获取成员信息的函数。其中的功能就通过这些函数以及和文件的配合来实现,由于有类似于“专业”这种在一定范围内确定值的成员,因此采用枚举类型来处理这些成员
您可能关注的文档
最近下载
- 2023注册消防工程师(消防安全技术实务)题库精品【模拟题】.docx
- 贴片元件焊接教学课件.ppt VIP
- 机械原理(第七版)郑文纬课后习题详解.pdf
- (整理版)浙江省宁波市支点教育培训学校八年级数学上册《21等腰三角形》.pdf
- 2025年内蒙古自治区建筑施工企业安管人员考试(项目负责人·B类)历年参考题库含答案详解.docx VIP
- 证券从业之证券市场基本法律法规考试题库【夺分金卷】.docx
- (高中物理)《传感器》知识梳理.pdf
- 病媒生物实验室建设标准.docx VIP
- (整理版)桐乡三中八年级英语下册第12周周周清 牛津.pdf
- 2025年内蒙古自治区建筑施工企业安管人员考试(项目负责人·B类)历年参考题库含答案详解.docx VIP
原创力文档

文档评论(0)