面向对象课程设计题目汇总及要求Word文件下载.docx

上传人:b****6 文档编号:16548362 上传时间:2022-11-24 格式:DOCX 页数:11 大小:24.35KB
下载 相关 举报
面向对象课程设计题目汇总及要求Word文件下载.docx_第1页
第1页 / 共11页
面向对象课程设计题目汇总及要求Word文件下载.docx_第2页
第2页 / 共11页
面向对象课程设计题目汇总及要求Word文件下载.docx_第3页
第3页 / 共11页
面向对象课程设计题目汇总及要求Word文件下载.docx_第4页
第4页 / 共11页
面向对象课程设计题目汇总及要求Word文件下载.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

面向对象课程设计题目汇总及要求Word文件下载.docx

《面向对象课程设计题目汇总及要求Word文件下载.docx》由会员分享,可在线阅读,更多相关《面向对象课程设计题目汇总及要求Word文件下载.docx(11页珍藏版)》请在冰豆网上搜索。

面向对象课程设计题目汇总及要求Word文件下载.docx

(1)使用类的相关理论,建立有关点餐单据的类(该类至少包含所点餐名,单价、总价、大折情况、收银员)等相关信息(注,为了方便在后面统计,这个类的一个对象应该是某个单品信息)

(2)使用继承的相关理论,建立VIP客户点餐以及员工点餐类,并根据需要适当添加数据成员和方法。

(3)构造一个类,该类能够包含一个客户点餐的完整信息。

(4)设计主函数,该函数可以实现一天的所有客人的点餐录入,并能够实现以下功能:

能够完成收银,即汇总出一个客户的点餐情况以及消费总额

能够根据输入,查询某个单品一天的销售情况

能够统计vip的销售情况

能够统计员工的销售情况

能够统计出每个客户的平均销售额

(5)其他功能可根据需要自行扩充,并请在课程设计报告中详细说明!

题目四、简单车辆管理系统(3人)(B级)

某运输公司,需要对其下所有的各种车辆进行管理,拟建立一个车辆管理系统进行管理,该系统能够实现以下功能:

(1)利用类、继承的相关理论知识,建立合理的类,能够管理至少5种车型,各种车型的相关数据,根据需要自行设定

(1)能够统计出该公司,所有车辆的累积行驶里程

(2)能够分类统计出每一类车辆的累积行驶里程、资产总额、驾驶员数量等相关信息

(3)能够根据驾驶员信息查找该驾驶员驾驶的车辆的详细信息

(4)能够统计出该公司车辆的总数额以及每类车辆的数量

(5)能够实现某个类型车辆的添加和删除

(6)其他功能可根据需要自行扩充,并请在课程设计报告中详细说明!

题目五、滚动发车系统设计(3人)(B级)

某车站拟制定一条线路的滚动发车系统,以帮助管理人员以及乘客随时了解相关的车辆信息和发车情况,该系统能够实现以下功能:

(1)利用类的相关理论,建立车辆类,其数据成员根据需要自行设定

(2)建立车辆对象为接点的链表(或者队列),用来管理滚动发车的线路结构

(3)当有车辆返回值,将该对象放入到队列(链表)的最后

(4)当输入的乘客数量达到队列(链表)中的第一个结点的载客人数驶,实现发车(即相应结点的数据输出以及在队列中删除该结点)

(5)能够根据车牌号,查询该车辆在队列中位置以及其他相关信息

(6)能够统计出此次操作一共派出多少个车,有多少个车进入队列

(7)能够统计出此次操作一共发送了多少旅客以及队列中最大载客量

(8)其他功能可根据需要自行扩充,并请在课程设计报告中详细说明!

题目六、简单银行账户系统(3人)(A级)

根据面向对象程序设计的相关理论知识,模拟设计一个简单银行账户系统,该系统至少具有以下功能:

(1)根据需要,建立一个账户的抽象类;

(2)利用继承理论,建立普通借记卡类和信用卡类,并根据需要设定相应的数据成员

(3)创建ATM存取款机类,该类至少包含所在地区信息。

(4)创建刷卡机类,该类至少包含所在地区信息。

(5)能够根据需要,自行选择所需要创建的卡的类型,并创建相应对象以及实现存储

(6)实现相应卡片的存款功能。

(7)实现借记卡的支付功能:

本地支付(借记卡开卡地和ATM开卡地(刷卡机所在地)相同),不需要支付手续费,否则需要支付千分之一的手续费

(8)实现信用卡的支付功能:

本地支付和异地刷卡都不需要手续费,而ATM取款需要支付千分之一的手续费(不管本地或者异地)

(9)建立合理的主函数,以实现开卡(可以假设在一次操作中一种类型的卡,只能开一次)、取款、刷卡等操作

(10)实现卡片的刷卡、取款的汇总功能以及相应信息的输出

(11)实现卡片余额显示

(12)其他功能可根据需要自行扩充,并请在课程设计报告中详细说明!

题目七、银行叫号系统设计(3人)(B级)

某银行因为业务量太大,需要开发一个实用的银行叫号系统,该系统能够实现银行叫号排队的功能,凡是取号、排队,被叫号的才能进行相关的业务处理,该系统能够实现以下基本功能:

(1)定义一个号码类,该类别至少包含序号、业务类型等信息成员,并包含取号、排队、叫号等相应的功能

(2)能够生成一个排队的序列号,并能告知当前用户,还有多少能在等待

(3)能够统计出当天一共有多少人排队

(4)能够在任意时刻输出当前队列当前的排队情况

(5)能够按照先后关系,将队列中队头的序列号输出,即相当于处理该业务,也就是出队

题目八、学生学籍管理系统(3人)(B级)

该系统快速方便地对学生学籍管理进行管理、输入、输出、查找的所需操作,使散乱的学籍档案能够具体化,直观化、合理化。

系统应能完成以下基本功能:

(1)学生基本信息的管理

◆学生基本信息的管理,包括学生信息的增、删、修改和查询功能。

◆学生其他信息的管理(奖惩信息等),包括一些奖惩信息的增、删、修改、查询。

(2)课程信息管理

◆任课教师信息的管理(增、删、修改、查询功能)。

◆课程科目信息的管理(增、删、修改、查询功能)。

◆开课时间的管理(增、删、修改、查询功能)。

◆学生选课信息的管理(增、删、修改、查询功能))。

(3)课程成绩管理

◆学生课程成绩的管理(包括成绩的录入、修改和查询)。

(4)用户认证授权

◆用户登录验证

◆用户授权

(5)用户注册和管理

(6)其他扩展功能

题目九、教师工资信息管理系统(3人)(A级)

工资管理系统是财务管理的重要组成部分,该系统通过计算机对员工工资进行管理,能更方便快捷地实现无纸化操作。

该系统要求主要完成以下功能:

(1)登录模块:

用户登录、密码修改、退出系统

(2)角色信息管理模块:

角色信息的添加、删除、修改及查询。

(3)员工信息管理模块:

员工信息(编号、姓名、密码、性别等)的添加、删除、修改以及功能。

(4)工资类别模块:

工资类别(类别编号、类别名称、工资金额)等的添加、删除、查询。

(5)工资支出模块:

支出添加、支出查询。

(6)信息浏览与查看模块

(7)其他功能可根据需要自行扩充,并请在课程设计报告中详细说明!

题目十、书刊租借信息管理系统 (3人)(A级)

某公司请你为租赁的图书管理开发一个书刊出租管理系统。

要求实现如下功能:

(1)读者信息管理:

读者信息(身份证号码、姓名、性别、电话等)的查询、添加、删除、修改

(2)书刊管理:

书刊ISBN号、书刊名称、编著者、价格、出版日期等信息的管理,能够以读者身份进行实现查询,能够以管理员身份实现查询、添加、删除、修改

(3)租书管理:

能够完成每个读者的租书业务,并能够以管理员的身份实现查询、添加、删除、修改

(4)利润信息管理,能够允许管理员以指定日期查看租金汇总信息,能够查看每个读者的租书情况。

(5)能够实现用户注册管理和授权

题目十一、仓库管理信息系统(3人)(B级)

仓库管理涉及计划、物料平衡、采购、入库、出库、库存等业务,这些业务涉及大量的数据和信息,利用计算机技术实现仓库管理,是提高公司管理水平的有效方法。

该系统要求实现的功能如下:

(1)登陆界面及用户模块的设计(登陆界面、密码修改、用户角色权限的设置)

(2)物资信息管理:

添加物资信息、浏览物资信息、修改物资信息、查询物资信息

(3)入库信息管理:

添加、浏览、修改、查询入库信息

(4)出库信息管理:

添加、浏览、修改、查询出库信息

(5)库存信息管理:

浏览库存信息、查询库存信息

题目十二、研究生管理信息系统(3人)(B级)

研究生信息管理涉及专业、课程、成绩、个人信息等的管理,需要处理大量数据和信息。

利用计算机能准确、及时地处理这些海量的数据、尽可能地减少人为错误造成的混乱。

(1)登陆界面及用户模块的设计(登陆界面、密码修改、新建角色及用户角色权限的设置)

(2)专业管理:

浏览、添加、修改、删除专业信息(专业编号、专业名称、专业描述)

(3)课程管理:

浏览、添加、修改、删除课程信息(课程编号、名称、学分、专业名称、课程描述)

(4)研究生管理:

浏览、添加、修改、删除(学号、姓名、性别、身份 、出生日期、专业名称、备注)

(5)成绩管理:

浏览、添加、修改、删除(成绩编号、学号、课程名称、分数)

题目十三、图书馆管理信息系统(3人)(B级)

图书管理系统涉及图书信息、系统用户信息、读者信息、图书借阅信息等多种数据管理。

从管理的角度可将数据管理分为3类:

图书信息管理、系统用户管理、读者数据管理。

本系统要求实现如下功能:

(1)图书信息管理(图书的分类及图书信息的录入、修改、删除和校审)

(2)读者管理(借阅者分类及借阅者个人信息的录入、修改和删除)

(3)借还管理(借书和还书功能)

(4)查询管理(图书查询和借阅查询)

(5)系统管理(用户信息管理及权限分配)

题目十四、学生宿舍管理信息系统(3人)(B级)

随着高校的扩招,学生人数巨增,传统的管理方法已经不能适合高校学生宿舍管理的需要。

本系统的使用,能大大减少学生处管理者的重复劳动,是学校管理的得力助手。

其主要功能模块如下:

(1)宿舍基本信息模块:

添加、修改、查询、删除宿舍基本信息。

(2)学生入住模块:

学生基本信息、缴费、入住、退房信息等。

(3)卫生检查:

对宿舍卫生检查、评比、统计等

(4)水电收费:

对超出规定部分的水电的收费管理

(5)房屋报修:

对报修情况的登记、时间安排、修理结果检查等。

(6)外来人员登记:

对外来人员的登记、管理等。

题目十五、理财管理信息系统(3人)(B级)

收支管理是一个家庭和个人日常生活中不少一部分。

现在政府提出了要增加老百姓的财产性收入,更是要我们人人争当理财能手。

要理好财,首先就得处理好家庭日常收入支出记账,本系统能为你打造一个简单的家庭理财账本。

其基本功能如下:

(1)基础数据管理设计(收支项目的设计及家庭成员管理)

(2)收支管理设计(记录每天的收入和支出情况)

(3)储蓄管理设计(对银行的定期和活期账户进行管理)

(4)借还钱管理设计(记录各种借钱和还钱情况)

(5)理财分析设计(按类别查询各项明细及月度理财报告)

题目十六、IT设备资产管理系统(3人)(B级)

加强设备资产管理,提高设备资产管理的现代化水平,是建立现代化企业制度,推进企业改革的需要。

本系统要对IT设备资产进行管理和跟踪,从设备采购到软件的购买安装,运行日志、设备维护、故障维修管理等都实现信息化管理。

其功能模块如下:

(1)资产管理设计(对资产进行增、修改、查询、统计等操作,超级用户可删除资产)

(2)软件管理设计(对已安装的软件信息进行增、删、改、查询操作)

(3)服务管理设计(服务的基本信息,如故障类别、故障现象等)

(4)报表设计(能根据查询、统计结果生成报表并可以打印)

(5)系统管理(用户分类及权限管理等)

题目十七、员工管理信息系统(3人)(B级)

本系统提供了一套员工综合信息管理平台,使系统管理人员对公司的工程进行分类,进行确定各个工程所对应的部门信息,并在已有信息的基础上能对所有的员工信息进行分类管理。

具体功能包括以下几个方面:

(1)工种种类设置:

添加、浏览、修改、删除工种种类

(2)员工个人信息管理:

添加、浏览、修改、删除员工信息

(3)员工所属部门信息管理:

添加、浏览、修改、删除部门信息

(4)员工月收入信息管理:

添加、浏览、修改、删除员工月收入信息

题目十八 某软件公司客户关系(CRM)管理系统(4人)(A级)

客户关系管理软件是通过对客户详细资料的深入分析,提高客户满意程度,从而提高企业的竞争力。

本系统分为三个模块进行:

(1)客户管理模块:

通过它能说描述客户的信息,并能通过各种方式方便地查询客户。

该模块主要实现对客户资料的添加、修改和查询等功能。

1)客户资料的管理:

客户资料包括区域(可分为5大区域,华东,华北,华南、东北、西北、西南或不同省市)、行业类型、客户状态(已签约、跟进、终止合同)、客户等级(已签约、跟进、终止合同)等属性的添加、浏览、修改。

2)联系人资料的管理:

(注:

客户可以是购买或使用公司软件的企业。

)联系人是指与公司有业务往来的所有人的名字。

(2)员工管理模块:

职工的个人信息资料增、删、改等;

员工的工作日志、计划任务、近期联系记录等。

(3)客户服务管理模块:

用户的投诉、新需求处理、实施项目总结、合同的管理4个方面。

(4)其他功能可根据需要自行扩充,并请在课程设计报告中详细说明!

题目十九:

足球联赛排名(3人)(A级)

足球联赛采用主客场双循环赛制,胜一场得3分,平局各得1分,负一场得0分,联赛排名以积分多者在前,当两队(或多队)积分相同时,则净胜球(即进球数与失球数之差)多者在前,若净胜球相同,则进球数多者在前,若仍相同,则抽签或踢附加赛决定名次(这在联赛结束后进行,联赛未结束则两队名次并列,本程序不做这方面要求)。

试编一程序统计最近一轮比赛后,各队积分及排名。

基本要求 

(1)定义一个球队类,每个球队是均是此类的对象。

由于联赛中参赛的队伍数是固定的,因此可用对象数组来实现(当然也可以用链表结构)。

每输入两个队的比赛成绩,则相应的队的有关数据(比赛场数,赢的场数,平的场数,负的场数,进球数,失球数,积分等)即可进行修改,比赛成绩录入完成,调用联赛排序方法(对象数组作为参数)排出名次并输出

(2)设积分表结构如下:

队名(不超过15个字符),已比赛的场数,赢的场数,平的场数,负的场数,进球数,失球数,积分。

积分表放在正文文件中。

最近一轮的结果从键盘输入,其形式为:

主队名(可用代码),客队名(可用代码),主队得分(即进球数),客队得分(即进球数)。

(3)程序应根据此轮结果修改各队的积分和名次,所得的最新记分表仍在原积分文件中并同时在屏幕上显示。

题目二十:

小学生四则运算测验(3人)(B级)

随机选择两个整数进行加减乘除运算,给出算式要求学生作答。

基本要求如下:

(1)电脑随机出20道题,每题5分,程序结束时显示学生得分;

(2)允许随机给出的数在10以内。

(3)每道题学生有三次机会输入答案,当学生输入错误答案时,提醒学生重新输入,如果三次机会结束则输出正确答案,该题不计入学生得分

(4)对于每道题目,学生第一次输入正确答案得5分,第二次输入正确答案得4分,第三次输入正确答案得3分,否则不得分;

(5)20道题全部答完以后,电脑给出学生总分,并将学生得分为0的题目以及相应的正确答案再次输出。

题目二十一:

学生电子投票平台设计(3人)(B级)

设计一个简易的学生电子投票系统,该系统至少实现以下基本功能:

(1)候选人为5名,投票人数最少为10人;

(2)候选人信息包括:

编号、姓名和所在班级

(3)能够录入候选人信息

(4)能够进行投票

(5)能够随时输出投票人当前的选票状态

(6)当投票总人数不足10人时,能够给出正确提示

(7)显示票数统计结果,并按得票数排序;

(8)输入编号查询某候选人信息。

(9)其他功能可根据需要自行扩充,并请在课程设计报告中详细说明!

题目二十二:

物品库存管理系统(3人)(B级)

设计一仓库物品库存管理系统,系统能够实现仓库物品库存管理,如进库、出库、浏览、修改、统计和查询等功能(系统功能可充分自由发挥),最好用文件系统存储数据信息。

题目二十三:

个人财政支出管理系统(2人)(C级)

设计一财政支出管理系统,完成个人财政支出管理,如完成收入、支出、盈余的记录和管理等功能(系统功能可充分自由发挥),最好用文件系统存储数据信息。

题目二十四:

电话簿管理系统(2人)(C级)

设计一个基本的电话簿管理程序,如插入、删除、显示、修改和查询联系人电话号码等功能(系统功能可充分自由发挥),最好用文件系统存储数据信息。

题目二十五:

股票交易系统(4人)(A级)

设计一股票交易管理系统,能够实现股票交易系统的管理,如增加新股票、删除旧股票、挂起股票、停止交易、修改股票的名称、代码、股票买卖等功能(系统功能可充分自由发挥),最好用文件系统存储数据信息。

题目二十六:

学生信息管理系统(2人)(C级)

设计一学生信息管理系统,完成学生基本信息的管理,如学生基本信息的新建、存储、显示、修改和删除、查询、统计等功能(系统功能可充分自由发挥),最好用文件系统存储数据信息。

题目二十七:

学生成绩管理系统(2人)(C级)

设计一学生成绩管理系统,完成学生成绩管理,如学生成绩信息的录入、显示、修改和浏览、查询、统计等功能(系统功能可充分自由发挥),最好用文件系统存储数据信息。

题目二十八:

小型字符串类(2人)(B级)

C++标准库提供了一个功能强大的String类来实现字符串的操作,本系统创建一个功能类似“String类”的小型字符串类,以实现类似的字符处理功能。

题目二十九:

分数计算器(2人)(B级)

设计一个分数计算器,完成分数类表达式的“+、-、×

、/”数学四则运算以及“>

、>

=、<

、<

=、!

=、==”等关系运算。

数学四则运算表达式中可含有加、减、乘、除运算符以及实型数据(整数、分数数据)的运算对象。

程序可以直接输入数学表达式以及关系表达式,不需要任何转换,就可以直接输出数学四则运算和逻辑运算的结果。

并且操作简单、界面清晰、灵活、实用、方便等。

(系统功能可充分自由发挥)。

复数计算器(1人)(C级)

设计一个小型复数计算器,实现复数设置(复数输入)及“+、-、×

、/”等运算功能以及用运算符“==”进行复数的相等比较,并显示比较结果。

程序可以直接输入任意两个复数,就可以直接输出数学四则运算和逻辑运算的结果。

题目三十:

无符号大整数计算器(2人)(B级)

为无符号大整数定义一个类。

无符号大整数用字符数组存储各位数字,将类命名为UnsignedBigInt。

重载输入和输出运算符>

>

和<

<

无符号大整数以,8这样的形式输入和输出。

重载以下运算符,使他们能正确支持UnsignedBigInt类型的“+、-、*、/”数学四则运算和“>

题目三十一:

超市密码存储箱系统(2人)(A级)

在大中型超市门口一般都放置有很多存放包的箱子,顾客可以将不能带入超市的物品暂存在里面,购物结束后在取回。

顾客使用箱子的整个流程为:

按“存”按钮——“找到空箱子,产生密码”(系统完成)——“打印密码,打开箱子”(系统完成)——“取密码纸存包,并关闭箱子,入超市购物”;

“购物结束”——“输入密码”——“找到对应的箱子并打开”(系统完成)——“取包”。

现要求设计程序模拟以上系统功能,并且操作简单、界面清晰、灵活、实用、方便等。

(当空箱子被顾客申请得到时,系统自动生成6位密码,此密码不能与正在使用的任何一个箱子的密码相同。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1