面向对象课程设计题目汇总及要求_第1页
面向对象课程设计题目汇总及要求_第2页
面向对象课程设计题目汇总及要求_第3页
面向对象课程设计题目汇总及要求_第4页
面向对象课程设计题目汇总及要求_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、面向对象程序设计课程设计题目汇总选题说明及要求说明:1、由于各选题的难度不同,将选题分为a、b、c三个等级,每个等级对应的最高分依次为:100分、85分和75分。达到基本要求且有一定程度和创新和见解的同学可获得较高分数。学生可根据自己的情况,自行选择。2、每个题目最多只能有两组,若超过两组,则该题目自动作废!3、规定2-4人的题目,若实际人数比分组人数每少一人,则题目等级自动上调一级。4、若实际小组人数比规定人数多一人,则题目等级自动下调一级。实际人数比规定人数多两个的分组无效!题目列表题目一、单链表(1人)(c级)3题目二:一元多项式求和(1人)(b级)3题目三:快餐店点餐系统(3人)(b级

2、)3题目四、简单车辆管理系统(3人)(b级)4题目五、滚动发车系统设计(3人)(b级)4题目六、简单银行账户系统(3人)(a级)5题目七、银行叫号系统设计(3人)(b级)5题目八、学生学籍管理系统(3人)(b级)6题目九、教师工资信息管理系统(3人)(a级)6题目十、书刊租借信息管理系统(3人)(a级)7题目十一、仓库管理信息系统(3人)(b级)7题目十二、研究生管理信息系统(3人)(b级)8题目十三、图书馆管理信息系统(3人)(b级)8题目十四、学生宿舍管理信息系统(3人)(b级)9题目十五、理财管理信息系统(3人)(b级)9题目十六、it设备资产管理系统(3人)(b级)10题目十七、员工管

3、理信息系统(3人)(b级)10题目十八某软件公司客户关系(crm)管理系统(4人)(a级)11题目十九:足球联赛排名(3人)(a级)11题目二十:小学生四则运算测验(3人)(b级)12题目二十一:学生电子投票平台设计(3人)(b级)12题目二十二:物品库存管理系统(3人)(b级)12题目二十三:个人财政支出管理系统(2人)(c级)13题目二十四:电话簿管理系统(2人)(c级)13题目二十五:股票交易系统(4人)(a级)13题目二十六:学生信息管理系统(2人)(c级)13题目二十七:学生成绩管理系统(2人)(c级)13题目二十八:小型字符串类(2人)(b级)14题目二十九:分数计算器(2人)(b

4、级)14题目二十九:复数计算器(1人)(c级)14题目三十:无符号大整数计算器(2人)(b级)15题目三十一:超市密码存储箱系统(2人)(a级)15题目一、单链表(1人)(c级)建立一个单链表类,该链表类能够实现以下功能:(1)有合理的构造函数,能够由用户输入数据,创建链表,如果用户输入的数据不合理,能够给出提示信息(2)能够实现单链表元素的遍历(3)能够在指定位置插入一个元素(4)能够删除指定位置的元素(5)能够统计单链表中的元素个数并输出题目二:一元多项式求和(1人)(b级)编写一个程序用单链表存储一元多项式,并实现以下功能:(1)能够运行用户合理输入两个的多项式(2)能够实现两个多项式相

5、加(3)能够将相加的结果输出(4)能够对常见的错误进行正确的处理和输出题目三:快餐店点餐系统(3人)(b级)快餐店点餐系统一般具有高效、便捷的特点。它不仅能够进行加快客人点餐速度,同时还具有一定的数据汇总分析,对于快餐店分析业务、确定快餐品种等决策提供了有效的数据支持。本系统的功能设置要求如下:(1)使用类的相关理论,建立有关点餐单据的类(该类至少包含所点餐名,单价、总价、大折情况、收银员)等相关信息(注,为了方便在后面统计,这个类的一个对象应该是某个单品信息)(2)使用继承的相关理论,建立vip客户点餐以及员工点餐类,并根据需要适当添加数据成员和方法。(3)构造一个类,该类能够包含一个客户点

6、餐的完整信息。(4)设计主函数,该函数可以实现一天的所有客人的点餐录入,并能够实现以下功能:能够完成收银,即汇总出一个客户的点餐情况以及消费总额能够根据输入,查询某个单品一天的销售情况能够统计vip的销售情况能够统计员工的销售情况能够统计出每个客户的平均销售额(5)其他功能可根据需要自行扩充,并请在课程设计报告中详细说明!题目四、简单车辆管理系统(3人)(b级)某运输公司,需要对其下所有的各种车辆进行管理,拟建立一个车辆管理系统进行管理,该系统能够实现以下功能:(1)利用类、继承的相关理论知识,建立合理的类,能够管理至少5种车型,各种车型的相关数据,根据需要自行设定(1)能够统计出该公司,所有

7、车辆的累积行驶里程(2)能够分类统计出每一类车辆的累积行驶里程、资产总额、驾驶员数量等相关信息(3)能够根据驾驶员信息查找该驾驶员驾驶的车辆的详细信息(4)能够统计出该公司车辆的总数额以及每类车辆的数量(5)能够实现某个类型车辆的添加和删除(6)其他功能可根据需要自行扩充,并请在课程设计报告中详细说明!题目五、滚动发车系统设计(3人)(b级)某车站拟制定一条线路的滚动发车系统,以帮助管理人员以及乘客随时了解相关的车辆信息和发车情况,该系统能够实现以下功能:(1)利用类的相关理论,建立车辆类,其数据成员根据需要自行设定(2)建立车辆对象为接点的链表(或者队列),用来管理滚动发车的线路结构(3)当

8、有车辆返回值,将该对象放入到队列(链表)的最后(4)当输入的乘客数量达到队列(链表)中的第一个结点的载客人数驶,实现发车(即相应结点的数据输出以及在队列中删除该结点)(5)能够根据车牌号,查询该车辆在队列中位置以及其他相关信息(6)能够统计出此次操作一共派出多少个车,有多少个车进入队列(7)能够统计出此次操作一共发送了多少旅客以及队列中最大载客量(8)其他功能可根据需要自行扩充,并请在课程设计报告中详细说明!题目六、简单银行账户系统(3人)(a级)根据面向对象程序设计的相关理论知识,模拟设计一个简单银行账户系统,该系统至少具有以下功能:(1)根据需要,建立一个账户的抽象类;(2)利用继承理论,

9、建立普通借记卡类和信用卡类,并根据需要设定相应的数据成员(3)创建atm存取款机类,该类至少包含所在地区信息。(4)创建刷卡机类,该类至少包含所在地区信息。(5)能够根据需要,自行选择所需要创建的卡的类型,并创建相应对象以及实现存储(6)实现相应卡片的存款功能。(7)实现借记卡的支付功能:本地支付(借记卡开卡地和atm开卡地(刷卡机所在地)相同),不需要支付手续费,否则需要支付千分之一的手续费(8)实现信用卡的支付功能:本地支付和异地刷卡都不需要手续费,而atm取款需要支付千分之一的手续费(不管本地或者异地)(9)建立合理的主函数,以实现开卡(可以假设在一次操作中一种类型的卡,只能开一次)、取

10、款、刷卡等操作(10)实现卡片的刷卡、取款的汇总功能以及相应信息的输出(11)实现卡片余额显示(12)其他功能可根据需要自行扩充,并请在课程设计报告中详细说明!题目七、银行叫号系统设计(3人)(b级)某银行因为业务量太大,需要开发一个实用的银行叫号系统,该系统能够实现银行叫号排队的功能,凡是取号、排队,被叫号的才能进行相关的业务处理,该系统能够实现以下基本功能:(1)定义一个号码类,该类别至少包含序号、业务类型等信息成员,并包含取号、排队、叫号等相应的功能(2)能够生成一个排队的序列号,并能告知当前用户,还有多少能在等待(3)能够统计出当天一共有多少人排队(4)能够在任意时刻输出当前队列当前的

11、排队情况(5)能够按照先后关系,将队列中队头的序列号输出,即相当于处理该业务,也就是出队(6)其他功能可根据需要自行扩充,并请在课程设计报告中详细说明!题目八、学生学籍管理系统(3人)(b级)该系统快速方便地对学生学籍管理进行管理、 输入、输出、查找的所需操作,使散乱的学籍档案能够具体化,直观化、合理化。系统应能完成以下基本功能:(1)学生基本信息的管理u 学生基本信息的管理,包括学生信息的增、删、修改和查询功能。u 学生其他信息的管理(奖惩信息等),包括一些奖惩信息的增、删、修改、查询。(2)课程信息管理u 任课教师信息的管理(增、删、修改、查询功能)。u 课程科目信息的管理(增、删、修改、

12、查询功能)。u 开课时间的管理(增、删、修改、查询功能)。u 学生选课信息的管理(增、删、修改、查询功能)。(3)课程成绩管理u 学生课程成绩的管理(包括成绩的录入、修改和查询)。(4)用户认证授权 u 用户登录验证u 用户授权(5)用户注册和管理(6)其他扩展功能题目九、教师工资信息管理系统(3人)(a级)工资管理系统是财务管理的重要组成部分,该系统通过计算机对员工工资进行管理,能更方便快捷地实现无纸化操作。该系统要求主要完成以下功能:(1)登录模块:用户登录、密码修改、退出系统(2)角色信息管理模块:角色信息的添加、删除、修改及查询。(3)员工信息管理模块:员工信息(编号、姓名、密码、性别

13、等)的添加、删除、修改以及功能。(4)工资类别模块:工资类别(类别编号、类别名称、工资金额)等的添加、删除、查询。(5)工资支出模块:支出添加、支出查询。(6)信息浏览与查看模块(7)其他功能可根据需要自行扩充,并请在课程设计报告中详细说明!。题目十、书刊租借信息管理系统(3人)(a级)某公司请你为租赁的图书管理开发一个书刊出租管理系统。要求实现如下功能:(1)读者信息管理:读者信息(身份证号码、姓名、性别、电话等)的查询、添加、删除、修改(2)书刊管理:书刊isbn号、书刊名称、编著者、价格、出版日期等信息的管理,能够以读者身份进行实现查询,能够以管理员身份实现查询、添加、删除、修改(3)租

14、书管理:能够完成每个读者的租书业务,并能够以管理员的身份实现查询、添加、删除、修改(4)利润信息管理,能够允许管理员以指定日期查看租金汇总信息,能够查看每个读者的租书情况。(5)能够实现用户注册管理和授权(6)其他功能可根据需要自行扩充,并请在课程设计报告中详细说明!题目十一、仓库管理信息系统(3人)(b级)仓库管理涉及计划、物料平衡、采购、入库、出库、库存等业务,这些业务涉及大量的数据和信息,利用计算机技术实现仓库管理,是提高公司管理水平的有效方法。该系统要求实现的功能如下:(1)登陆界面及用户模块的设计(登陆界面、密码修改、用户角色权限的设置)(2)物资信息管理:添加物资信息、浏览物资信息

15、、修改物资信息、 查询物资信息(3)入库信息管理:添加、浏览、修改、查询入库信息(4)出库信息管理:添加、浏览、修改、查询出库信息(5)库存信息管理:浏览库存信息、查询库存信息(6)其他功能可根据需要自行扩充,并请在课程设计报告中详细说明!题目十二、研究生管理信息系统(3人)(b级)研究生信息管理涉及专业、课程、成绩、个人信息等的管理,需要处理大量数据和信息。利用计算机能准确、及时地处理这些海量的数据、尽可能地减少人为错误造成的混乱。本系统的功能设置要求如下:(1)登陆界面及用户模块的设计(登陆界面、密码修改、新建角色及用户角色权限的设置)(2)专业管理:浏览、添加、修改、删除专业信息(专业编

16、号、专业名称、专业描述)(3)课程管理:浏览、添加、修改、删除课程信息(课程编号、名称、学分、专业名称、课程描述)(4)研究生管理:浏览、添加、修改、删除(学号、姓名、性别、身份、出生日期、专业名称、备注)(5)成绩管理:浏览、添加、修改、删除(成绩编号、学号、课程名称、分数)(6)其他功能可根据需要自行扩充,并请在课程设计报告中详细说明!题目十三、图书馆管理信息系统(3人)(b级)图书管理系统涉及图书信息、系统用户信息、读者信息、图书借阅信息等多种数据管理。从管理的角度可将数据管理分为3类:图书信息管理、系统用户管理、读者数据管理。本系统要求实现如下功能:(1)图书信息管理(图书的分类及图书

17、信息的录入、修改、删除和校审)(2)读者管理(借阅者分类及借阅者个人信息的录入、修改和删除)(3)借还管理(借书和还书功能)(4)查询管理(图书查询和借阅查询)(5)系统管理(用户信息管理及权限分配)(6)其他功能可根据需要自行扩充,并请在课程设计报告中详细说明!题目十四、学生宿舍管理信息系统(3人)(b级)随着高校的扩招,学生人数巨增,传统的管理方法已经不能适合高校学生宿舍管理的需要。本系统的使用,能大大减少学生处管理者的重复劳动,是学校管理的得力助手。其主要功能模块如下:(1)宿舍基本信息模块:添加、修改、查询、删除宿舍基本信息。(2)学生入住模块:学生基本信息、缴费、入住、退房信息等。(

18、3)卫生检查:对宿舍卫生检查、评比、统计等(4)水电收费:对超出规定部分的水电的收费管理(5)房屋报修:对报修情况的登记、时间安排、修理结果检查等。(6)外来人员登记:对外来人员的登记、管理等。(7)其他功能可根据需要自行扩充,并请在课程设计报告中详细说明!题目十五、理财管理信息系统(3人)(b级)收支管理是一个家庭和个人日常生活中不少一部分。现在政府提出了要增加老百姓的财产性收入,更是要我们人人争当理财能手。要理好财,首先就得处理好家庭日常收入支出记账,本系统能为你打造一个简单的家庭理财账本。其基本功能如下:(1)基础数据管理设计(收支项目的设计及家庭成员管理)(2)收支管理设计(记录每天的

19、收入和支出情况)(3)储蓄管理设计(对银行的定期和活期账户进行管理)(4)借还钱管理设计(记录各种借钱和还钱情况)(5)理财分析设计(按类别查询各项明细及月度理财报告)(6)其他功能可根据需要自行扩充,并请在课程设计报告中详细说明!题目十六、it设备资产管理系统(3人)(b级)加强设备资产管理,提高设备资产管理的现代化水平,是建立现代化企业制度,推进企业改革的需要。本系统要对it设备资产进行管理和跟踪,从设备采购到软件的购买安装,运行日志、设备维护、故障维修管理等都实现信息化管理。其功能模块如下:(1)资产管理设计(对资产进行增、修改、查询、统计等操作,超级用户可删除资产)(2)软件管理设计(

20、对已安装的软件信息进行增、删、改、查询操作)(3)服务管理设计(服务的基本信息,如故障类别、故障现象等)(4)报表设计(能根据查询、统计结果生成报表并可以打印)(5)系统管理(用户分类及权限管理等)(6)其他功能可根据需要自行扩充,并请在课程设计报告中详细说明!题目十七、员工管理信息系统(3人)(b级)本系统提供了一套员工综合信息管理平台,使系统管理人员对公司的工程进行分类,进行确定各个工程所对应的部门信息,并在已有信息的基础上能对所有的员工信息进行分类管理。具体功能包括以下几个方面:(1)工种种类设置: 添加、浏览、修改、删除工种种类(2)员工个人信息管理:添加、浏览、修改、删除员工信息(3

21、)员工所属部门信息管理:添加、浏览、修改、删除部门信息(4)员工月收入信息管理:添加、浏览、修改、删除员工月收入信息(5)其他功能可根据需要自行扩充,并请在课程设计报告中详细说明!题目十八某软件公司客户关系(crm)管理系统(4人)(a级)客户关系管理软件是通过对客户详细资料的深入分析,提高客户满意程度,从而提高企业的竞争力。本系统分为三个模块进行:(1)客户管理模块:通过它能说描述客户的信息,并能通过各种方式方便地查询客户。该模块主要实现对客户资料的添加、修改和查询等功能。1)客户资料的管理:客户资料包括区域(可分为5大区域,华东,华北,华南、东北、西北、西南或不同省市)、行业类型、客户状态

22、(已签约、跟进、终止合同)、客户等级(已签约、跟进、终止合同)等属性的添加、浏览、修改。2)联系人资料的管理:(注:客户可以是购买或使用公司软件的企业。)联系人是指与公司有业务往来的所有人的名字。(2)员工管理模块:职工的个人信息资料增、删、改等;员工的工作日志、计划任务、近期联系记录等。(3)客户服务管理模块:用户的投诉、新需求处理、实施项目总结、合同的管理4个方面。(4)其他功能可根据需要自行扩充,并请在课程设计报告中详细说明!题目十九:足球联赛排名(3人)(a级)足球联赛采用主客场双循环赛制,胜一场得3分,平局各得1分,负一场得0分,联赛排名以积分多者在前,当两队(或多队)积分相同时,则

23、净胜球(即进球数与失球数之差)多者在前,若净胜球相同,则进球数多者在前,若仍相同,则抽签或踢附加赛决定名次(这在联赛结束后进行,联赛未结束则两队名次并列,本程序不做这方面要求)。试编一程序统计最近一轮比赛后,各队积分及排名。 基本要求  (1)定义一个球队类,每个球队是均是此类的对象。由于联赛中参赛的队伍数是固定的,因此可用对象数组来实现(当然也可以用链表结构)。每输入两个队的比赛成绩,则相应的队的有关数据(比赛场数,赢的场数,平的场数,负的场数,进球数,失球数,积分等)即可进行修改,比赛成绩录入完成,调用联赛排序方法(对象数组作为参数)排出名次并输出(2)设积分表结构如下

24、:队名(不超过15个字符),已比赛的场数,赢的场数,平的场数,负的场数,进球数,失球数,积分。积分表放在正文文件中。最近一轮的结果从键盘输入,其形式为:主队名(可用代码),客队名(可用代码),主队得分(即进球数),客队得分(即进球数)。(3)程序应根据此轮结果修改各队的积分和名次,所得的最新记分表仍在原积分文件中并同时在屏幕上显示。(4)其他功能可根据需要自行扩充,并请在课程设计报告中详细说明!题目二十:小学生四则运算测验(3人)(b级)随机选择两个整数进行加减乘除运算,给出算式要求学生作答。基本要求如下:(1)电脑随机出20道题,每题5分,程序结束时显示学生得分;(2)允许随机给出的数在10

25、以内。(3)每道题学生有三次机会输入答案,当学生输入错误答案时,提醒学生重新输入,如果三次机会结束则输出正确答案,该题不计入学生得分(4)对于每道题目,学生第一次输入正确答案得5分,第二次输入正确答案得4分,第三次输入正确答案得3分,否则不得分;(5)20道题全部答完以后,电脑给出学生总分,并将学生得分为0的题目以及相应的正确答案再次输出。(6)其他功能可根据需要自行扩充,并请在课程设计报告中详细说明!题目二十一:学生电子投票平台设计(3人)(b级)设计一个简易的学生电子投票系统,该系统至少实现以下基本功能:(1)候选人为5名,投票人数最少为10人;(2)候选人信息包括:编号、姓名和所在班级(

26、3)能够录入候选人信息(4)能够进行投票(5)能够随时输出投票人当前的选票状态(6)当投票总人数不足10人时,能够给出正确提示(7)显示票数统计结果,并按得票数排序;(8)输入编号查询某候选人信息。(9)其他功能可根据需要自行扩充,并请在课程设计报告中详细说明!题目二十二:物品库存管理系统(3人)(b级)设计一仓库物品库存管理系统,系统能够实现仓库物品库存管理,如进库、出库、浏览、修改、统计和查询等功能(系统功能可充分自由发挥),最好用文件系统存储数据信息。题目二十三:个人财政支出管理系统(2人)(c级)设计一财政支出管理系统,完成个人财政支出管理,如完成收入、支出、盈余的记录和管理等功能(系

27、统功能可充分自由发挥),最好用文件系统存储数据信息。题目二十四:电话簿管理系统(2人)(c级)设计一个基本的电话簿管理程序,如插入、删除、显示、修改和查询联系人电话号码等功能(系统功能可充分自由发挥),最好用文件系统存储数据信息。题目二十五:股票交易系统(4人)(a级)设计一股票交易管理系统,能够实现股票交易系统的管理,如增加新股票、删除旧股票、挂起股票、停止交易、修改股票的名称、代码、股票买卖等功能(系统功能可充分自由发挥),最好用文件系统存储数据信息。题目二十六:学生信息管理系统(2人)(c级)设计一学生信息管理系统,完成学生基本信息的管理,如学生基本信息的新建、存储、显示、修改和删除、查询、统计等功能(系统功能可充分自由发挥),最好用文件系统存储数据信息。题目二十七:学生成绩管理系统(2人)(c级)设计一学生成绩管理系统,完成学生成绩管理,如学生成绩信息的录入、显示、修改和浏览、查询、统计等功能(系统功能可充分自由发挥),最好用文件系统存储数据信息。题目二十八:小型字符串类(2人)(b级)c+标准库提供了一个功能强大的string类来实现字符串

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论