09计算机c++课程设计题目

上传人:油条 文档编号:28380118 上传时间:2018-01-16 格式:DOC 页数:18 大小:67KB
返回 下载 相关 举报
09计算机c++课程设计题目_第1页
第1页 / 共18页
09计算机c++课程设计题目_第2页
第2页 / 共18页
09计算机c++课程设计题目_第3页
第3页 / 共18页
09计算机c++课程设计题目_第4页
第4页 / 共18页
09计算机c++课程设计题目_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《09计算机c++课程设计题目》由会员分享,可在线阅读,更多相关《09计算机c++课程设计题目(18页珍藏版)》请在金锄头文库上搜索。

1、题目一:通讯录设计一简单的通讯录管理系统可以对通信录进行简单管理,系统的主要功能:1.显示通讯录中的所有记录2.查询指定记录3.增加记录4.删除记录5.保存记录6.读取记录题目二:电子日历设计并实现如下功能:设置日期用日/月/年格式输出日期可实现日期增加一天的操作题目三:班级人事管理系统功能要求:(1) 设计一个人事管理的 People(人员)类。考虑到通用性,这里只抽象出所有类型人员都具有的属性:name(姓名) ,number(编号) ,birthday(出生日期) ,id(身份证号)等等。其中“出生日期”定义为一个“日期”类(具有属性):year(年) ,month(月) ,date(日

2、)内嵌子对象。用成员函数实现对人员信息的录入和显示等必要的功能操作(自己独立思考设计) 。要求包括:构造函数和析构函数,拷贝构造函数,内联成员函数。 (2) 从 people(人员)类派生出 student(学生)类,添加属性:班号 char chassNO;从 people(人员)类派生出 student(学生)类,添加属性:职务 char principalship,部门char department;.从 student 类中派生出 graduate(研究生)类,添加属性:专业 char subject,导师 teacher adviser(为(教师类内嵌子对象) );从 graduat

3、e 类和 teacher 类派生出TA(助教生)类,注意虚基类的使用,重载相应的成员函数。 (3) 对 people 类重载“= =”运算符和“=”运算符, “= =”运算符判断两个 people 类对象的 id 属性是否相等;“=”运算符实现people 类对象的赋值操作。 (4) 定义一个对 people 类对象数组按编号排序的函数,一个按编号查找 people 对象的函数。题目四:学生管理系统系统主要功能描述(可自己增加或修改部分功能):1、设计一个学生类 Student,包括姓名,学号,性别,籍贯,年龄,出生日期和住址,其中出生日期定义为一个日期类(具有属性:year(年),month

4、(月),date(日)内嵌子对象。2、具有数据的录入、显示、保存、查询(按学号或姓名查询)、修改和删除功能。3、对 Student 类重载运算符和运算符,运算符判断两个 Student 类对象的 id 属性是否相等;运算符实现 Student 类对象的赋值操作。4、对给出的程序源代码要给出各部分的详细注释。5、自己根据能力及需要添加相应功能模块,增强模拟系统功能。题目五:课程设计选题管理系统设计学生类;课程设计题目类(序号,题目,人数,描述) ;每个题目限两个人选;要求使用面向对象编程进行模拟课程设计选题。主要包括下列模块:1 新增、修改、删除课程设计题目;2 新增、修改、删除学生信息;3 查

5、询课程设计内容;4 课程设计选题;题目六:学生成绩管理系统管理学生成绩的基本信息, 并实现按班级完成对学生成绩信息的录入和修改,并用文件保存。从键盘输入数据,建立磁盘数据文件 score.txt。按班级输出学生的成绩单;实现简单查询和统计排序功能:学生成绩的录入、统计、查询、修改、删除、输出(1) 按学号、姓名、班级等信息查询学生成绩;(2) 按班级统计学生的成绩,根据学生的成绩进行排序;题目七:小型公司工资管理系统 一题目要求 (1)公司主要有 4 类人员:经理、技术员、销售员、销售经理。要求存储这些人的职工号、姓名、月工资、岗位、年龄、性别等信息。 (2)工资的计算方法: A.经理:固定月

6、薪为 8000; B.技术员:工作时间*小时工资(100 元每小时) ; C.销售员:销售额*4%提成;D.销售经理:底薪(5000)+所辖部门销售额总额*0.5%; (3)输入数据要求每类人员不能少于 4 人,并按以下格式输出:职工号 姓名 性别 年龄 岗位 工资 排名 (4)菜单要求:要有一个菜单,用于选择各项功能,其中 1) 数据录入:输入各种数据; 2) 数据统计:各销售经理的工资计算及最终按工资进行的冒泡排序; 3) 数据打印:打印上述表格; 4)数据备份:把相关数据写入文件;5)退出:退出本系统;题目八:职工信息管理系统设计要求实现如下功能:(1)建立职工信息数据,包括职工编号、姓

7、名、性别、工资、出生时间、参加工作时间和年龄(必须计算得到) 。(2)根据职工信息表,建立只含有姓名和年龄的职工信息简表。(可选功能)(3)使用继承的方法构造 3 个类, (即雇员类虚基类,教师类和工人类派生类)使用相应的对象放置 10 个职工信息。(4)编写同名 display()成员函数,用来输出数组的内容。(5)按不同类别输出职工信息,比如按系输出教师信息。 (可选功能)(6)要求对“”和“”运算符进行重载。考虑到输人职工编号时,也会因不小心引人空格,而且名字中也需要有空格,所以重载“ 运算符时,需要满足这个要求。(7)抽取并计算职工的平均年龄。(8)检索(查找)指定信息。 (如按姓名检

8、索、按年龄检索)(10)参考界面如下:增加一位教师记录增加一位工人记录显示全部职工记录计算教师平均年龄计算工人平均年龄删除一个教师删除一个工人按系输出教师信息(可选)按姓名检索所有信息结束程序运行题目九:计算器实现一个计算器,支持加、减、乘、除等基本运算,其他附加功能根据自己的情况自行决定。题目十:图书信息管理系统设计图书信息包括:登录号、书名、作者名、分类号、出版单位、出版时间、价格等。试设计一图书信息管理系统,使之能提供以下功能:系统以菜单方式工作图书信息录入功能(图书信息用文件保存)输入图书信息浏览功能输出查询和排序功能:(至少一种查询方式) 按书名查询按作者名查询图书信息的删除与修改(

9、可选项)题目十一:学生选修课程管理系统假定有 n 门课程,每门课程有课程编号,课程名称,课程性质,总学时,授课学时,实验或上机学时,学分,开课学期等信息,学生可按要求(如总学分不得少于 60)自由选课。试设计一选修课程系统,使之能提供以下功能:系统以菜单方式工作课程信息录入功能(课程信息用文件保存)输入课程信息浏览功能输出查询功能:(至少一种查询方式)算法按学分查询按课程性质查询学生选修课程(可选项)其它可选题目设计题目:成绩管理系统现有学生成绩信息,内容如下姓名 学号 语文 数学 英语 张明明 01 67 78 82李成友 02 78 91 88张辉灿 03 68 82 56王露 04 56

10、 45 77陈东明 05 67 38 47. . . . 请用 C/C+编写一系统,实现学生信息管理,软件的入口界面应包括如下几个方面:(一)功能要求:(1) 信息维护:要求:学生信息数据要以文件的形式保存,能实现学生信息数据的维护。此模块包括子模块有:增加学生信息、删除学生信息、修改学生信息(2) 信息查询:要求:查询时可实现按姓名查询、按学号查询(3) 成绩统计:要求:A 输入任意的一个课程名(如数学)和一个分数段(如 60-70) ,统计出在此分数段的学生情况。(4) 排序:能对用户指定的任意课程名,按成绩升序或降序排列学生数据并显示排序结果(二)其它要求:(1) 只能使用 C/C+语言

11、,源程序要有适当的注释,使程序容易阅读(2)学生可自动增加新功能模块(视情况可另外加分)(4)写出课程设计报告,具体要求见相关说明文档设计题目:通信录管理系统用 C/C+设计出模拟手机通信录管理系统,实现对手机中的通信录进行管理。(一) 功能要求(1) 查看功能:选择此功能时,列出下列三类选择。A 办公类 B 个人类 C 商务类 ,当选中某类时,显示出此类所有数据中的姓名和电话号码)(2) 增加功能:能录入新数据(一个结点包括:姓名、电话号码、分类(可选项有:A 办公类 B 个人类 C 商务类) 、电子邮件) 。例如杨春 13589664454 商务类 当录入了重复的姓名和电话号码时,则提示数

12、据录入重复并取消录入;当通信录中超过 15 条信息时,存储空间已满,不能再录入新数据;录入的新数据能按递增的顺序自动进行条目编号。(3) 拔号功能:能显示出通信录中所有人的姓名,当选中某个姓名时,屏幕上模拟打字机的效果依次显示出此人的电话号码中的各个数字,并伴随相应的拔号声音。(4) 修改功能:选中某个人的姓名时,可对此人的相应数据进行修改(5) 删除功能:选中某个人的姓名时,可对此人的相应数据进行删除,并自动调整后续条目的编号。(二)其它要求:(1) 只能使用 C/C+语言,源程序要有适当的注释,使程序容易阅读(4) 学生可自动增加新功能模块(视情况可另外加分)设计题目:学生管理系统使用下面

13、的数据,用 C/C+设计一个简单的学籍管理系统,实现出最基本的功能。学生基本信息文件(A.TXT)及其内容:A.TXT 文件不需要编程录入数据,可用文本编辑工具直接生成学号 姓名 性别 宿舍号码 电话号码01 张成成 男 501 8773211102 李成华 女 101 8772311203 王成凤 女 101 8772311204 张明明 男 502 8773433305 陈东 男 501 8773211106 李果 男 502 8773433307 张园园 女 102 87756122 . . .学生成绩基本信息文件(B.TXT)及其内容:学号 课程编号 课程名称 学分 平时成绩 实验成绩

14、 卷面成绩 综合成绩 实得学分01 A01 大学物理 3 66 78 82 02 B03 高等数学 4 78 70 9001 B03 高等数学 4 45 75 8802 C01 VF 3 65 76 66 . . . . (一) 功能要求及说明:(1) 数据录入功能: 对 B.TXT 进行数据录入,只录入每个学生的学号、课程编号、课程名称、学分、平时成绩、实验成绩、卷面成绩共 7 个数据. 综合成绩、学分由程序根据条件自动运算。综合成绩的计算:如果本课程的实验成绩为-1,则表示无实验,综合成绩=平时成绩*30%+卷面成绩*70%; 如果实验成绩不为-1,表示本课程有实验,综合成绩=平时成绩*15%+实验成绩*.15%+卷面成绩*70% .实得学分的计算: 采用等级学分制.综合成绩在 90-100 之间 ,应得学分=学分*100% 综合成绩在80-90 之间 ,应得学分=学分*80%综合成绩在 70-80 之间 ,应得学分=学分*75% 综合成绩在60-70 之间 ,应得学分=学分*60%综合成绩在 60 以下 ,应得学分=学分*0%(2)查询功能:分为学生基本情况查询和成绩查询两种A:学生基本情况查询:A1-输入一个学号或姓名(可实现选择) ,查出此生的基本信息并显示输出。A2-

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号