按系系总分、男女团体总分排序输出;
按项目编号查询取得前三或前五或前八名的运动员情况。
4.图书管理
图书信息:图书号、书名、作者名、分类号、出版单位、出版时间、价格、库存量。 读者信息:借阅证号、姓名、性别、出生日期。
派生以下两个类:
学生读者(年级、系别、可借数量(其中:本科生10本(中文8本,外文2本),研究生(中文15本,外文5本)
教师读者(部门,可借数量(中文20本,外文10本)
试设计一图书信息管理系统,使之能提供以下功能:
(1)采编入库:新购入一本书,经分类和确定书号后登记到图书账目中去,若该书已存在,这库存量增加
(2)借阅:若一种书的现存量大于0,且借阅证还可借(未达最大借阅数或没有过期书目)该则借出一本,登记借阅者的图书证号和应归还期限
(3)归还:若过期要缴纳罚款,注销借阅者的登记,改变该书的现存量
C++
(4)清除库存:某书已无保留价值,将它从图书账目中注销
(5)查询功能:--按书名查询(模糊查询) 按作者名或借阅证查询
5. 学校教职工信息表
设计要求:
设计要求实现如下功能:
(1)建立职工信息数据,包括职工号、姓名、性别、工资、出生时间、参加工作时间和年龄(必须计算得到)。
(2)根据职工信息表,建立只含有姓名和年龄的职工信息简表。
(3)使用继承的方法构造3个类,(即雇员类——虚基类,教师类和工人类——派生类)使用相应的对象放置10个(或以上)职工信息。
(4)编写同名display()成员函数,用来输出数组的内容。
(5)按不同类别输出职工信息,比如按系输出教师信息。
(6)要求对“<<”和“>>”运算符进行重载。考虑到输人职工编号时,也会因不小心引人空格,而且名字中也需要有空格,所以重载“>>’’运算符时,需要满足这个要求。
(7)抽取并计算职工的平均年龄。
(8)检索(查找)指定信息。(如按姓名检索、按年龄检索)
(9)显示各年龄段分布的情况
(10)参考界面如下:
增加 (一位教师记录 、增加一位工人记录)
计算 (教师平均年龄、计算工人平均年龄)
删除 (一个教师、删除一个工人)
显示 (全部职工记录、按系输出教师信息)
检索 (按姓名检索所有信息 按按职工号检索所有信息)
结束程序运行
6. 商品销售管理系统
商品信息:商品编号、商品名称、商品进货价、商品库存数量等
商品销售:商品编号、商品名称、销售价格、销售数量、销售日期等
主要功能
1) 增加或删除货物信息
2) 按编号或名称查询货物信息
3) 自动显示库存量不足一定值的货物信息
4)统计读取上个月的销售情况统计:
a.计算上个月每种产品的销售额。
b.统计销售数量最大的十种产品、产生利润最大的十种商品
7. 影碟出租管理
1)影碟信息:碟片名称、国家、类型、导演、制片人、主演影星、库存量等
2)出租信息:顾客账号、碟片名称、借阅日期、归还日期、租金等
3)顾客信息:账号、姓名、资金余额、所租影碟列表
4) 影碟维护:添加、删除、修改
5)顾客维护:添加、删除、修改
6) 碟片查询:按片名查询某片是否可借阅,结果有三种(可借阅、已借出、无此片)。
C++
7) 碟片借阅:输入顾客账号、碟片名称、借阅日期,修改资金余额(每片押金20元,以防止不归还)
8)碟片归还:输入顾客账号、碟片名称、归还日期,修改碟资金余额,先返该片还押金,计算每片租金(每三天的租金为1元,不满三天的按三天计算)。因为每个顾客一次可借阅多片,所以也可能一次归还多片。在该操作结束前,应输出该会员此次归还所需支付的总租金。
9)统计:各类型影碟的清单
8. 简易客房管理
客房信息:等级类型(经济、标间、豪华、单人间、双人间、三人间)、剩余客房数量 员工信息:楼层管理员、客房领班、客房经理等
功能:
1)登记客人入住登记:房号、客人姓名、入住时间、入住期限、入住押金、每日租金、客房等级、单/双/三人间)
2) 给定员工姓名,显示本员工所管理的楼层客房信息(经济、标间、豪华、单/双/三人间的入住情况(包括空闲/已入住/入住客人姓名)
3) 给定入住客人姓名,显示其入住情况(房号、姓名、已交押金、入住费用累计,入住结算)
4) 给定房号,修改押金数目(实现添加的数目和以往的数目累加)
5) 按照某类客房(经济、标间、豪华、单人间、双人间、三人间)入住数量的高低进行排序
9.学生管理系统
使用下面的数据,用C++设计一个简单的学籍管理系统,实现出最基本的功能。
学生基本信息文件(A.TXT)及其内容:A.TXT文件不需要编程录入数据,可用文本编辑工具直接生成:
学号 姓名 性别 宿舍号码 电话号码
01 张成成 男 501 87732111
02 李成华 女 101 87723112
. .. ..
学生成绩基本信息文件(B.TXT)及其内容:
学号 课程编号 课程名称 学分 平时成绩 实验成绩 卷面成绩 综合成绩 实得学分 01 A01 大学物理 3 66 78 82
02 B03 高等数学 4 78 -1 90
. . .. ..
功能要求及说明:
(1)数据录入功能:
对B.TXT进行数据录入,只录入每个学生的学号、课程编号、课程名称、学分、平时成绩、实验成绩、卷面成绩共7个数据. 综合成绩、学分由程序根据条件自动运算。
综合成绩的计算:如果本课程的实验成绩为-1,则表示无实验,综合成绩=平时成绩*30%+卷面成绩*70%; 如果实验成绩不为-1,表示本课程有实验,综合成绩=平时成绩*15%+实验成绩*.15%+卷面成绩*70%。
实得学分的计算:
C++
综合成绩在60以上(含60 ),应得学分=课程学分
综合成绩在60以下 ,应得学分=0
(2)查询功能:分为学生基本情况查询和成绩查询两种
A:学生基本情况查询:
输入一个学号或姓名(可实现选择),查出此生的基本信息并显示输出。
B:成绩查询: