课程设计内容(从以下任务中任选一个)

1  售票处的服务系统

设计民航售票处的计算机系统可以为客户提供以下各项服务:

(1)查询航线:根据旅客提出的终点站名输出以下信息:航班号、飞机号、星期几飞行、最近一天航班的日期和余票额。

(2)承办订票业务:根据客户提供的要求(航班号、订票数额)查询该航班票额情况,若尚有余票,则为客户办理订票手续,输出座位号;若已满员或余票少于定票额,则需重新询问用户要求。若需要,可以预约登记排队等候。

(3)承办退票业务;根据客户提供的情况(日期、航班),为客户办理退票手续,然后查询该航班是否有预约登记,首先询问排在第一的客户,若所退票额能满足他的要求,则为他办理订票手续,否则依次询问其他排队预约的客户。

2  图书管理系统

图书管理基本业务包括:对一本书的采编入库、清除库存、借阅和归还等。设计一个图书管理系统,将上述业务活动借助于计算机系统完成。每种书的登记内容至少包括书号、书名、著者、现存量、总库存量等五项。

(1)采编入库:新购入一种书,经分类和确定书号后登记到图书账目中去。如果这种书在账目中已有,则只将总库存量增加。

(2)清除库存:某种书已无保留价值,将它从图书账目中勾销。

(3)借阅:如果一种书的现存量大于零,则借出一本,登记借阅者的图书证号和归还期限。

(4)归还:勾销对借阅者的登记,改变该书的现存量。

3  酒店管理系统

酒店管理基本业务包括:对客人的入住登记、房间分配、酒店结算等。设计一个管理系统,将上述业务活动借助于计算机系统完成,系统应实现的操作及其功能定义如下:

(1)入住登记:根据客人提出的要求,对房间数,房型浏览,如满足要求,则办理入住手续:包括登记客人身份证、姓名、人住时间等基本信息;如不满足要求,则需要重新询问客人。

(2)查询要求:便于内部管理,要能够提供酒店所有房间的入住情况、房型概况及对应的收费标准。

(3)离店手续:根据离店时间,结算该客人的入住费用,必要时可打印清单。

4  停车场管理系统

设停车场内只能停放N辆汽车,且只有一个大门可供汽车出入。停车场管理基本业务包括:对停车车辆到达进行登记、车辆离去进行费用结算等。

系统应实现的操作及其功能定义如下:

(1)车辆到达登记:先要询问是否还有停车位。若有则登记汽车牌照号码、到达时刻信息,并检验是否黑名单(未缴费或肇事车辆)。

(2)查询要求:能够根据汽车牌照号码查询车辆是否停放在停车场内以及计算出停放时间。

(3)统计:能统计出停车场停放车辆的数目。

(4)车辆离去结算:能根据车辆离去时间以及顾客类型结算应交的费用。顾客类型有:

(A)按月租用:有效期内无限次出入。

(B)预付款:享受优惠,按停车时间扣费。

(C)现金收费改费:按停车时间缴费出场。

5  房屋价格自动计算系统

运东房地产开发公司是一家从事房地产开发的大型企业集团,但现阶段该公司还是采用人工方式计算每套房屋的市场销售价格,既费时、费力,又容易出现计算错误。所以,该公司决定委托一家软件开发公司设计一套“房屋价格自动计算软件”来代替以前的人工计算。该公司计算一套房屋市场销售价格的依据如下:

(1)  基本价格为2800元/平方米。

(2)  随着房屋楼层的增加,每层楼在基本价格上附加50元/平方米。

(3)  根据房屋朝向的不同,也需要附加不同的价格,具体朝向的附加价格计算方式为:

南向:附加价格为30元/平方米;

其他朝向:无需附加价格。

系统应实现的操作及其功能定义如下:

(1)  能够方便地将房屋数据录入程序,并立即计算出市场销售价格。

(2)  能够对房至价格情况进行查询。

(3)  能够将房屋数据长期保存。

 

6  教师课时费计算系统

基本要求:

(1)计算规则同课程教学时做的对应项目的要求基本相同。

(2)一个教师会带多个班级的课程,要求分别输入该教师所带各个班级的月课时,计算出该教师的该月奖金。

(3)班级的人数等数据最好能从数据库中读取,用户只需要选择班级就可以了。

(4)使用类来进行设计最佳。

7  中国联通(移动)手机费用计算系统(使用类进行设计)

基本要求:

(1)使用类进行设计。

(2)计算规则同课程教学时做的对应项目的要求基本相同。

(3)要求能根据不同的套餐,以及用户的本地通话时间、漫游时间、长途时间等数据计算用户的本月资费。

(4)有关套餐的计算规则数据最好能存放在文件或数据库中,并能让用户进行编辑。

8  个人通信录管理

程序应采用面向对象的程序设计方法,程序应提供录入个人信息、修改个人信息、删除个人信息等编辑功能;提供按姓名查询个人信息的功能;能够按照生日或姓名进行排序;能统计出给定月份出生的人数。

9       人事管理系统

程序应采用面向对象的程序设计方法,程序应提供人员信息的输入、删除、查找、修改等基本功能,并且能够按部门进行各项分类统计,对各部门或整体进行排序和筛选等操作

10   学生成绩管理系统

使用面向对象的程序设计方法,程序的功能主要包括:对学生成绩信息的增、删、查、改等基本功能,并能够按照学号或姓名及成绩等进行排序和筛选,使用文件进行数据的存储和维护,能够按照班级或专业进行分类的管理。

11   有理数运算

定义并实现一个有理数类,通过重载+、-、*、/对有理数进行运算,通过重载运算符==实现判定两个有理数是否相等。写一个优化函数,它的作用是使有理数约去公分母,也即是使保存的有理数分子和分母之间没有公约数(除去1以外)。此外,还要定义一个将有理数转化为实数的函数,再加上构造函数和有理数输出函数。

12   学生选修课程系统设计

假定有n门课程,每门课程有课程编号,课程名称,课程性质,总学时,授课学时,实验或上机学时,学分,开课学期等信息,学生可按要求(如总学分不得少于60)自由选课。试设计一选修课程系统,使之能提供以下功能:

系统以菜单方式工作

课程信息录入功能(课程信息用文件保存)

课程信息浏览功能--输出

查询功能:(至少一种查询方式)

按学分查询

按课程性质查询

学生选修课程

 

13  销售管理系统

某公司有四个销售员(编号:1-4),负责销售五种产品(编号:1-5)。每个销售员都将当天出售的每种产品各写一张便条交上来。每张便条包含内容:

1)销售员的代号

2)产品的代号

3)这种产品的当天的销售额

每位销售员每天可能上缴0-5张便条。假设,收集到了上个月的所有便条,编写一个处理系统,读取上个月的销售情况(自己设定),进行如下处理。

1)计算上个月每个人每种产品的销售额。

2)按销售额对销售员进行排序,输出排序结果(销售员代号)

3)统计每种产品的总销售额,对这些产品按从高到底的顺序,输出排序结果(需输出产品的代号和销售额)

4)输出统计报表

 

14职工信息管理系统设计

职工信息包括职工号、姓名、性别、年龄、学历、工资、住址、电话等(职工号不重复)。试设计一职工信息管理系统,使之能提供以下功能:

系统以菜单方式工作

职工信息录入功能(职工信息用文件保存)

职工信息浏览功能--输出

查询和排序功能:(至少一种查询方式)

.按工资查询

.按学历查询等

职工信息删除、修改功能

 

15  一个简单的超市商品管理系统

超市有三个货架,分别放着日常用品、食品和家电。本题要求完成:

(1) 实现描述超市的类Supermarket,其中定义了增加商品的函数Add(可以增加新的商品,也可以增加已有商品的数量),按照商品名称卖出商品的函数Sale(如果商品现有数量少于卖出数量,则不能继续卖出商品,并给出提示信息),按照商品类别查询商品情况的函数Search,并显示查询结果(每类商品中有哪些商品,每种商品的名称和现有数量)。

(2) 定义商品类Goods,包含属性名称、和商品现有数量,以及纯虚函数ShowMe。

(3) 从基类Goods中派生日常用品类DailyGoods、食品类Food和家电类ElectricalAppliance,其中食品类商品拥有保质期属性,家电类商品拥有颜色属性,具体实现上述纯虚函数ShowMe,显示商品的名称、现有数量和食品类商品的保质期,以及家电类商品的颜色。

(4) 重载输入“>>”操作符,使得可以通过cin直接读入上述日常用品类、食品类和家电类的对象值。

(5) 编写main函数,测试上述所要求的各种功能,即可以根据菜单命令增加、卖出和查询各类商品,其中的商品可以是日常用品、食品和家用电器。

留下了大坑,看我这个寒假能做几个出来吧。

毕竟寒假也是一个成长的过程嘛~

武汉工程大学信息与计算科学专业面向对象程序设计课程设计题相关推荐

  1. 计算机类和信息与计算科学专业有什么区别,信息与计算科学专业主要学什么

    信息与计算科学专业是近年来的热门专业,那么信息与计算科学专业主要学什么呢,以下是小编整理的信息与计算科学专业相关内容,供您参考与阅读. 信息与计算科学专业主要学什么 信息与计算科学专业主要学习的课程有 ...

  2. 计算机与计算科学是属什么专业,被录取到信息与计算科学专业,这个专业什么性质,发展前景如何?...

    信息与计算科学属于数学类专业,根据2012年教育部公布的本科专业目录,在理学门类下设数学类,数学类下设数学与应用数学专业,信息与计算科学专业,后来在数学类下以增设了数理基础科学.信息与计算科学专业与数 ...

  3. 数学专业下的计算机科学,被录取到信息与计算科学专业,这个专业什么性质,发展前景如何?...

    原标题:被录取到信息与计算科学专业,这个专业什么性质,发展前景如何? 信息与计算科学属于数学类专业,根据2012年教育部公布的本科专业目录,在理学门类下数学类,数学类下设数学与应用数学专业,信息与计算 ...

  4. 信息与计算机科学就业如何,信息与计算科学专业就业情况怎么样

    信息与计算科学专业就业情况怎么样 信息与计算科学是一个很好的专业,这个专业的就业前景业明朗.下面就是百分网小编给大家整理的信息与计算科学专业怎么样内容,希望大家喜欢. 2017信息与计算科学专业大学排 ...

  5. 计算机与信息与计算科学的论文,信息与计算科学专业论文参考文献

    下面是小编整理的信息与计算科学专业论文参考文献,欢迎阅读. [1].王大威;基于属性划分存储结构的并行联机分析处理操作算法研究[D].黑龙江大学.2001 [2].张德辉;基于多维压缩数组存储结构的并 ...

  6. 职业生涯规划计算机专业作文,信息与计算科学专业大学生职业生涯规划范文

    信息与计算科学专业为理科专业,包括信息科学与计算数学两个方面.方向一是以计算机科学方面为主,数学方面为辅;方向二是以数学方面为主,计算机科学方面为辅. 一.自我分析 (1).我的性格特点 我是一个时动 ...

  7. 计算机专业可以考航空航天专业研究生吗,我是信息与计算科学专业的大二学生,想考北京航空航天计算机专业方向的研究生,那么从现在起我该做些什么...

    我是信息与计算科学专业的大二学生,想考北京航空航天计算机专业方向的研究生,那么从现在起我该做些什么 答案:4  信息版本:手机版 解决时间 2019-10-05 23:10 已解决 2019-10-0 ...

  8. 信息与计算机科学专业自荐书,信息与计算科学专业的自荐信

    信息与计算科学专业的自荐信 尊敬的x先生: 您好! 感谢您在百忙之中翻开我的自荐书,愿借您的伯乐之眼,始我千里之行. 我叫xx,20XX年毕业于xx师范大学数学与计算机学院信息与计算科学专业,我怀着一 ...

  9. 计算机系的信息与计算科学考研方向,信息与计算科学专业考研方向和考试科目有哪些...

    2020考研选择专业方向时,信息与计算科学专业考研方向和考试科目有哪些,以下是小编为大家整理的相关内容. 信息与计算科学专业考研方向 信息与计算科学专业考研方向主要集中为:数学.应用数学.计算数学.计 ...

最新文章

  1. C++ new一个数组方法和初始化的方法
  2. Android下常见的内存泄露
  3. 【项目】springboot中使用kaptcha生成验证码,登录时密码加盐处理
  4. Nginx—— Rewrite规则的使用
  5. Linux mmap
  6. [转]一个人脸检测器
  7. unique-substrings-in-wraparound-string(好)
  8. 在肯定句使用have动词_25
  9. Annotation基础知识
  10. Raid0、Raid0+1、Raid1、Raid5四者的区别
  11. 【数据结构和算法笔记】串详解:c实现
  12. Linux的常用网络命令
  13. OpenPose的使用
  14. 手机mtkcdc端口如何开启_联想手机MTK线刷设置PreLoader端口的方法
  15. python 图像相似度;用0-1矩阵表示两幅图像的相似度
  16. MySQL的DECLARE...HANDLER使用
  17. eboot.php如何转成iso,如何转换成iso格式
  18. shell一站式攻略——history历史命令
  19. MvcPager分页控件
  20. java安装教程win7_Tomcat服务器安装配置教程(win7)

热门文章

  1. 3、Spark 和 D3.js 分析航班大数据
  2. Python 输入一个包含多个单词的英文句子
  3. iMeta高被引论文|西农焦硕/韦革宏等-干旱生态系统中土壤真菌与细菌群落构建的关系...
  4. python发html邮件_在python中如何制作发送HTML格式的邮件?
  5. git HEAD切换
  6. Linux:root下的文件-anaconda-ks.cfg详解
  7. 一度智信电商开网店怎么样?
  8. overflow溢出处理
  9. 进化树构建之邻接法(Neighbor-Joining)的介绍
  10. 使用maven打war包时报[ERROR] Failed to execute goal org.apache.maven.plugins:maven-war-plugin:2.2:war...