首页 > 编程语言 >C++程序设计综合实验任选题目[2023-07-10]

C++程序设计综合实验任选题目[2023-07-10]

时间:2023-07-10 19:14:11浏览次数:38  
标签:10 功能 07 记录 系统 C++ 查询 添加 信息

C++程序设计综合实验任选题目[2023-07-10]

程序设计综合实验任选题目

简单题目

题目 1 模拟 ATM 机存取款管理系统设计

1、问题描述
模拟银行的自动取款及使用过程中的界面和用户交互过程。实现查询银行卡余额、取款、修改密码、退出系统等功能。
2、功能要求
(1)卡号、密码输入最多三次,否则直接退出系统。
(2)取款功能:取款金额受卡余额、单笔最大取款金额及当前剩余金额的限制。
(3)查询功能:实现余额查询功能。
(4)更改密码:实现密码更改功能,对于密码要有两次验证。
(5)锁卡功能:实现卡被锁的功能。
(6)退出功能:实现退出系统功能。
3、问题的解决方案
根据系统功能要求,可以将问题解决分为以下步骤:
(1)应用系统分析,建立该系统的功能模块框图以及界面的组织和设计;
(2)分析系统中的各个实体及它们之间的关系;
(3)根据问题描述,设计系统的类层次;
(4)完成类层次中各个类的描述;
(5)完成类中各个成员函数的定义;
(6)完成系统的应用模块;
(7)功能调试;
(8)完成系统总结报告

源码

https://pan.baidu.com/s/1J--MYtUyPilpJKTD15-SgA?pwd=1111

题目 2 集合的交、并、差集运算的实现

1、问题描述
集合元素类型可以是整数、字符串和小数,实现集合的交、并、差运算。
2、功能要求
(1)用户能够输入两个集合元素;
(2)能够完成集合的交、并、差运算;
(3)集合元素的类型可以为整数、字符串和小数;
(4)输出运算结果。
3、问题的解决方案
根据系统功能要求,可以将问题解决分为以下步骤:
(1)应用系统分析,建立该系统的功能模块框图以及界面的组织和设计;
(2)分析系统中的各个实体及它们之间的关系;
(3)根据问题描述,设计系统的类层次;
(4)完成类层次中各个类的描述;
(5)完成类中各个成员函数的定义;
(6)完成系统的应用模块;
(7)功能调试;
(8)完成系统总结报告

源码

https://pan.baidu.com/s/1J--MYtUyPilpJKTD15-SgA?pwd=1111

题目 3 分数计算器

1、问题描述
定义一个整数类。
定义一个分数类,由整数类派生。能对分数进行各种计算和输入/输出。
2、功能要求
(1)定义整数类和分数类,其中包括构造函数、析构函数、显示函数等
(2)输入/输出:对流提取和流插入运算符进行重载。
(3)计算功能:可进行分数的加、减、乘和除运算。
(4)化简功能:将分数化简为最简分数。
(5)异常处理功能:分数中分母不能为零。
(6)菜单功能:每种功能的操作都是在菜单中进行相应选择。
3、问题的解决方案
根据系统功能要求,可以将问题解决分为以下步骤:
(1)应用系统分析,建立该系统的功能模块框图以及界面的组织和设计;
(2)分析系统中的各个实体及它们之间的关系;
(3)根据问题描述,设计系统的类层次;
(4)完成类层次中各个类的描述;
(5)完成类中各个成员函数的定义;
(6)完成系统的应用模块;
(7)功能调试;
(8)完成系统总结报告。

源码

https://pan.baidu.com/s/1J--MYtUyPilpJKTD15-SgA?pwd=1111

题目 4 单项选择题标准化考试系统设计

1、问题描述
设计一个单项选择题标准化考试系统,该系统要求能自动组卷和评分。
2、功能要求
(1)用文件保存试题库(每个试题包括题干、4 个备选答案、标准答案)
(2)试题录入:可随时增加试题到试题库中。
(3)试题抽取:每次从试题库中可以随机抽取 N 道题(N 由键盘输入)。
(4)答题:用户可实现输入自己的答案。
(5)自动判卷:系统可根据用户答案与标准答案的比对实现判卷并给出成绩。
(6)退出。
3、问题的解决方案
根据系统功能要求,可以将问题解决分为以下步骤:
(1)应用系统分析,建立该系统的功能模块框图以及界面的组织和设计;
(2)分析系统中的各个实体及它们之间的关系;
(3)根据问题描述,设计系统的类层次;
(4)完成类层次中各个类的描述;
(5)完成类中各个成员函数的定义;
(6)完成系统的应用模块;
(7)功能调试;
(8)完成系统总结报告。

源码

https://pan.baidu.com/s/1J--MYtUyPilpJKTD15-SgA?pwd=1111

一般题目

题目 5 媒体库管理系统设计

1、问题描述
图书馆中的资料很多,如果能分类对其资源流通进行管理,将会带来很多方便,因此需要有一个媒体库管理系统。
图书馆共有三大类物品资料:图书、视频光盘、图画
这三类物品共同具有的属性有:编号、标题、作者、评级(未评级、一般,成人、儿童)等。其中图书类增加出版社、ISBN 号、页数等信息;视频光盘类
增加出品这的名字、出品年份和视频时长等信息;图画类增加出品国籍、作品的长和宽(以厘米计,整数)等信息。
2、功能要求
基本功能
(1)添加物品:主要完成图书馆三类物品信息的添加,要求编号唯一。当添加了重复的编号时,则提示数据添加重复并取消添加;当物品库已满,则提示不能再添加新的数据。
(2)显示物品库:输出当前物品库中原有物品信息,每条记录占一行。
(3)统计信息:
输出当前物品库中总物品数,以及按物品类别,统计出当前物品中各类别的物品数并显示,并能按照物品数进行排序。
(4)物品存盘:将当前程序中的物品信息存入文件中。
(5)退出功能。
拓展功能
(1)编辑物品:可根据查询结果对相应的记录进行修改,修改时注意编号的唯一性。
(2)删除物品:主要完成图书馆物品信息的删除。如果当前物品库为空,则提示“物品库为空!”,并返回操作。否则,输入要删除的编号,根据编号删除该物品的记录,如果该编号不在物品库中,则提示“该编号不存在!”。
(3)查询物品
可按照三种方式来查询物品,分别为:
按标题查询:输入标题,输出所有查询的信息,若不存在该记录,则提示“该标题不存在!”
按编号查询:输入编号,输出所有查询的信息,若不存在该记录,则提示“该编号不存在!”
按类别查询:输入类别,输出所有查询的信息,若不存在该记录,则提示“该类别没有物品!”
(4)读出物品:从文件中将物品信息读入程序,供用户使用。
3、问题的解决方案
根据系统功能要求,可以将问题解决分为以下步骤:
(1)应用系统分析,建立该系统的功能模块框图以及界面的组织和设计;
(2)分析系统中的各个实体及它们之间的关系;
(3)根据问题描述,设计系统的类层次;
(4)完成类层次中各个类的描述;
(5)完成类中各个成员函数的定义;
(6)完成系统的应用模块;
(7)功能调试;
(8)完成系统总结报告。

源码

https://pan.baidu.com/s/1J--MYtUyPilpJKTD15-SgA?pwd=1111

题目 6 课程设计选题管理系统设计

1、问题描述
课程设计题目包括:编号、名称、关键词、实现技术、人员数(有几个人来完成)等信息。
学生信息包括:学号、姓名、性别、年龄、班级、专业等信息。
2、功能要求
基本功能
(1)添加功能:程序能够添加学生的记录和课程设计题目记录,提供选择界面供用户选择所要添加的类别。添加记录时,要求学号和编号要统一。如果添加了重复记录,则提示数据添加重复并取消添加。
(2)显示功能:可显示当前系统中所有学生的信息和课程设计题目信息,每条记录占据一行。
(3)统计功能:能根据多种参数进行统计。如能按课程设计题目名称统计出学生选择该题目的人员信息,能够按照学号进行排序。
(4)保存功能:可将当前系统中各类记录存入文件中,存入方式任意。
(5)退出系统。
拓展功能
(1)查询功能:可根据学号、姓名、编号、名称等信息对已添加的学生和课程设计题目进行查询,如果未找到,给出相应的提示信息,如果找到,则显示相应的记录信息。
(2)编辑功能:可根据查询结果对相应的记录进行修改,修改时注意学号的唯一性。
(3)删除功能:主要实现对已添加的学生和课程设计题目记录进行删除。如果当前系统中没有相应的记录,则提示“记录为空!”并返回操作。
(4)读取功能:可将保存在文件中的人员信息读入到当前系统中,供用户进行使用。
3、问题的解决方案
根据系统功能要求,可以将问题解决分为以下步骤:
(1)应用系统分析,建立该系统的功能模块框图以及界面的组织和设计;
(2)分析系统中的各个实体及它们之间的关系;
(3)根据问题描述,设计系统的类层次;
(4)完成类层次中各个类的描述;
(5)完成类中各个成员函数的定义;
(6)完成系统的应用模块;
(7)功能调试;
(8)完成系统总结报告

源码

https://pan.baidu.com/s/1J--MYtUyPilpJKTD15-SgA?pwd=1111

题目 7 图书管理系统设计

1、问题描述
定义图书类,属性有:书名、出版社、ISBN 号、作者、库存量、价格等信息和相关的对属性做操作的行为。
主要完成对图书的销售、统计和图书的简单管理。
2、功能要求
基本功能
(1)添加功能:主要完成图书信息的添加,要求 ISBN 号唯一。当添加了重复的编号时,则提示数据添加重复并取消添加。
(2)显示功能:可显示当前系统中所有图书的信息,每条记录占据一行。
(3)统计功能:输出当前书库中所有图书的总数及详细信息;可按书的价格、库存量、作者、出版社进行统计,输出统计信息时,要按从大到小进行排序。
(4)图书存盘:将当前程序中的图书信息存入文件中。
(5)退出系统。
拓展功能
(1)销售功能:购买书籍时,输入相应的 ISBN 号,并在书库中查找该书的相关信息。如果有库存量,输入购买的册数,进行相应计算。如果库存量不够,给出提示信息,结束购买。
(2)查询功能:可按书名、ISMB 号、作者、出版社进行查询。若存在相应信息,输出所查询的信息,若不存在该记录,则提示“该标题不存在!”。
(3)修改功能:可根据查询结果对相应的记录进行修改,修改时注意 ISBN号的唯一性。
(4)删除功能:主要完成图书信息的删除。输入要删除的 ISBN 号,根据编号删除该物品的记录,如果该编号不在物品库中,则提示“该编号不存在”。
(5)读出信息:从文件中将图书信息读入到程序。
3、问题的解决方案
根据系统功能要求,可以将问题解决分为以下步骤:
(1)应用系统分析,建立该系统的功能模块框图以及界面的组织和设计;
(2)分析系统中的各个实体及它们之间的关系;
(3)根据问题描述,设计系统的类层次;
(4)完成类层次中各个类的描述;
(5)完成类中各个成员函数的定义;
(6)完成系统的应用模块;
(7)功能调试;
(8)完成系统总结报告

源码

https://pan.baidu.com/s/1J--MYtUyPilpJKTD15-SgA?pwd=1111

题目 8 通讯录管理系统设计

1、问题描述
定义通讯录类,属性有:编号、姓名、性别、年龄、通讯地址、邮箱地址、电话等信息和相关的对属性做操作的行为。
主要完成对通讯录的简单管理。
2、功能要求
基本功能
(1)添加功能:程序能够添加通讯录信息,要求编号要唯一,如果添加了重复编号的记录时,则提示数据添加重复并取消添加。
(3)显示功能:可显示当前系统中所有通讯信息,每条记录占据一行。
(4)统计功能:可统计当前通讯录的信息总数、可按性别进行统计,可按年龄进行排序。
(4)保存功能:可将当前系统中通讯录记录存入文件中,存入方式任意。
(5)退出系统。
拓展功能
(1)编辑功能:可根据查询结果对相应的记录进行修改,修改时注意编号的唯一性。
(2)删除功能:主要实现对已添加的通讯记录进行删除。若果当前系统中没有相应的人员记录,则提示“记录为空!”并返回操作。
(3)查询功能:可根据姓名、电话、邮箱地址等信息对已添加的信息进行查询,如果未找到,给出相应的提示信息,如果找到,则显示相应的记录信息。
(4)读取功能:可将保存在文件中的信息读入到当前系统中,供用户进行使用。
3、问题的解决方案
根据系统功能要求,可以将问题解决分为以下步骤:
(1)应用系统分析,建立该系统的功能模块框图以及界面的组织和设计;
(2)分析系统中的各个实体及它们之间的关系;
(3)根据问题描述,设计系统的类层次;
(4)完成类层次中各个类的描述;
(5)完成类中各个成员函数的定义;
(6)完成系统的应用模块;
(7)功能调试;
(8)完成系统总结报告

源码

https://pan.baidu.com/s/1J--MYtUyPilpJKTD15-SgA?pwd=1111

题目 9 库存管理系统设计

1、问题描述
超市中的商品分为四类,分别是食品、化妆品、日用品和饮料。每种商品都包含商品名称、价格、库存量和品牌等信息。
定义一个管理类,主要完成对商品的销售、统计和简单管理。
2、功能要求
基本功能
(1)添加功能:主要完成商品基本信息的添加。
(2)统计功能:输出当前库存中所有商品的总数及详细信息;能统计每种商品一周时间内的销售额和利润;能统计每类商品的一周时间内的销售额和利润。
输出统计信息时,要按从大到小进行排序。
(3)商品信息存盘:将当前程序中的商品信息存入文件中。
(4)显示功能:能够将当前系统中的商品信息显示到屏幕上,每条信息占据一行。
(5)退出系统。
拓展功能
(1)进货功能:按要求添加相应商品的信息到库存中。添加进货日期、生产厂家、进货价等信息。
(2)出货功能:出货时,先输入商品类别,然后输入商品名称,并在库存中查找该商品的相关信息。如果有库存量,输入出货的数量、出货日期、计算销售额和利润。如果库存量不够,给出提示信息,结束出货。
(3)查询功能:可按商品类别、商品名称、生产厂家、进货日期进行查询。若存在相应信息,输出所查询的信息,若不存在该记录,则提示“该记录不存在!”。
(4)修改功能:可根据查询结果对相应的记录进行修改。
(5)删除功能:主要完成商品信息的删除。先输入商品类别,再输入要删除的商品名称,根据查询结果删除该物品的记录,如果该商品不在物品库中,则提示“该商品不存在”。
(6)读出信息:从文件中将商品信息读入程序。
3、问题的解决方案
根据系统功能要求,可以将问题解决分为以下步骤:
(1)应用系统分析,建立该系统的功能模块框图以及界面的组织和设计;
(2)分析系统中的各个实体及它们之间的关系;
(3)根据问题描述,设计系统的类层次;
(4)完成类层次中各个类的描述;
(5)完成类中各个成员函数的定义;
(6)完成系统的应用模块;
(7)功能调试;
(8)完成系统总结报告。

源码

https://pan.baidu.com/s/1J--MYtUyPilpJKTD15-SgA?pwd=1111

题目 10 杂志订阅管理系统设计

1、使用计算机对杂志进行管理,该杂志最多拥有订阅用户不超过 50 人,每个订户的信息包括:编号,姓名,性别,电话号码,杂志单位,订阅数,订阅期限(某年某月)
2、功能要求
基本功能
(1)增加新订户,即将新订户的全部信息输入到文件中。
(2)显示功能:可显示当前系统中所有记录,每条记录占据一行。
(3)统计功能:能根据多种参数进行统计。能统计性别、订阅数、订阅期
限信息等,能根据订阅数进行排序。例如:统计本期杂志订户数并打印运算结果

订户名 订阅数 单价 全额
李平 2 5.5 11.0
黄海 1 5.5 5.5
合计 3 1.0 16.5

(4)保存功能:可将当前系统中各种记录存入文件中,村热度方式任意。
(5)退出系统
拓展功能
(1)查询功能:可根据订户姓名、性别、单位对已添加的记录进行查询,如果未找到,给出相应的提示信息,如果找到,则显示相应的记录信息。
(2)编辑功能:可根据查询结果对相应的记录进行修改,修改时注意编码的唯一性。
(3)删除功能:根据当天的日期对新订户全部信息进行查询,删除已到期的订户记录。删除记录时要有提示功能。
(4)读取功能:可将保存在文件中的信息读入到当前系统中,供用户进行使用。
3、问题的解决方案
根据系统功能要求,可以将问题解决分为以下步骤:
(1)应用系统分析,建立该系统的功能模块框图以及界面的组织和设计;
(2)分析系统中的各个实体及它们之间的关系;
(3)根据问题描述,设计系统的类层次;
(4)完成类层次中各个类的描述;
(5)完成类中各个成员函数的定义;
(6)完成系统的应用模块;
(7)功能调试;
(8)完成系统总结报告。

源码

https://pan.baidu.com/s/1J--MYtUyPilpJKTD15-SgA?pwd=1111

题目 11 高校人员信息管理系统设计

1、问题描述
某高校有四类员工:教师、实验员、行政人员,教师兼行政人员;共有的信息包括:编号、姓名、性别、年龄等。其中,教师还包含的信息有:
所在系部、专业、职称;实验员还包含的信息由:所在实验室、职务;行政人员还包含的信息有:政治面貌、职称等。
2、功能要求
基本功能:
(1)数据录入:输入各种数据。
(2)显示功能:可显示当前系统中所有记录,每条记录占据一行。
(3)统计功能:能根据多种参数进行人员的统计。能统计四类人员数量以及总数, 统计男、女员工的数量,能够按照每类人员的年龄进行排序。
(4)保存功能:可将当前系统中各类人员记录存入文件中,存入方式任意。
(5)退出功能:退出系统。
拓展功能:
(1)添加功能:程序能够任意添加上述四类人员的记录,可提供选择界面供用户选择所要添加的人员类别,要求员工的编号要唯一,如果添加了重复编号的记录时,则提示数据添加重复并取消添加。
(2)编辑功能:可根据查询结果对相应的记录进行修改,修改时注意编号的唯一性。
(3)删除功能:主要实现对已添加的人员记录进行删除。如果当前系统中没有相应的人员记录,则提示“记录为空!”并返回操作;否则,输入要删除的人员的编号或姓名,根据所输入的信息删除该人员记录,如果没有找到该人员信息,则提示相应的记录不存。
(4)读取功能:可将保存在文件中的人员信息读入到当前系统中,供用户进行使用。
(5)查询功能:可根据编号、姓名等信息对已添加的记录进行查询,如果未找到,给出相应的提示信息,如果找到,则显示相应的记录信息。
3、问题的解决方案
根据系统功能要求,可以将问题解决分为以下步骤:
(1)应用系统分析,建立该系统的功能模块框图以及界面的组织和设计;
(2)分析系统中的各个实体及它们之间的关系;
(3)根据问题描述,设计系统的类层次;
(4)完成类层次中各个类的描述;
(5)完成类中各个成员函数的定义;
(6)完成系统的应用模块;
(7)功能调试;
(8)完成系统总结报告。

源码

https://pan.baidu.com/s/1J--MYtUyPilpJKTD15-SgA?pwd=1111

题目 12 公司员工信息管理系统设计(销售员至少 8 个)

1、问题描述
某公司需要存储雇员的编号、姓名、性别、所在部门,级别,并进行工资的计算。其中,雇员分为经理、技术人员、销售人员和销售经理。要求设计一程序能够对公司人员进行管理。销售员的工资计算:5000(底薪)+销售额0.1%;销售经理工资计算 底薪+所辖销售员销售总额0.05%;经理工资:5000 元/月;技术人员工资:工作时间(小时)×100。
2、功能要求
基本功能:
(1)数据录入:输入各种数据;
(2)显示功能:可显示当前系统中所有记录,每条记录占据一行。
(3)统计功能:能根据多种参数进行人员的统计。统计四类人员数量以及总数,统计每类人员的工资,能够对每类人员的工资进行排序。
(4)保存功能:可将当前系统中各类人员记录存入文件中,存入方式任意。
(5)退出功能:退出本系统。
拓展功能:
(1)添加功能:程序能够任意添加上述四类人员的记录,可提供选择界面供用户选择所要添加的人员类别,要求员工的编号要唯一,如果添加了重复编号的记录时,则提示数据添加重复并取消添加。
(2)查询功能:可根据编号、姓名等信息对已添加的记录进行查询,
如果未找到,给出相应的提示信息,如果找到,则显示相应的记录信息;
(3)编辑功能:可根据查询结果对相应的记录进行修改,修改时注意编号的唯一性。
(4)删除功能:主要实现对已添加的人员记录进行删除。如果当前系统中没有相应的人员记录,则提示“记录为空!”并返回操作;否则,输入要删除的人员的编号或姓名,根据所输入的信息删除该人员记录,如果没有找到该人员信息,则提示相应的记录不存。
(5)读取功能:可将保存在文件中的人员信息读入到当前系统中,
供用户进行使用。
3、问题的解决方案
根据系统功能要求,可以将问题解决分为以下步骤:
(1)应用系统分析,建立该系统的功能模块框图以及界面的组织和设计;
(2)分析系统中的各个实体及它们之间的关系;
(3)根据问题描述,设计系统的类层次;
(4)完成类层次中各个类的描述;
(5)完成类中各个成员函数的定义;
(6)完成系统的应用模块;
(7)功能调试;
(8)完成系统总结报告。

源码

https://pan.baidu.com/s/1J--MYtUyPilpJKTD15-SgA?pwd=1111

题目 13 车辆管理系统设计

1、问题描述
车辆管理系统主要负责各种车辆的常规信息管理工作。
系统中的车辆主要有大客车、小轿车和卡车。每种车辆有车辆编号、车牌号、车辆制造公司、车辆购买时间、车辆型号(大客车、小轿车和卡车)、总公里数、耗油量/公里、基本维护费用、养路费、累计总费用等信息。大客车还有载客量(最大载客数)信息,小轿车还有箱数(两厢或三
厢)信息,卡车还有载重量等信息。
每台车辆当月总费用=油价*耗油量/公里+基本维护费用。
基本维护费用:客车:2000 元/月,小轿车:1000 元/月,卡车:1500元/月
2、功能要求
基本功能:
(1)数据录入:输入各种数据
(2)显示车辆信息库:输出当前车辆信息库中所有车辆信息,每条记录占据一行。
(3)统计信息
输出当前车辆信息库中总物品数,以及按车辆类别,统计出当前车辆信息库中各类别的物品数并显示,并能根据当月总费用进行排序。
(4)车辆信息存盘:将当前程序中的车辆信息存入文件中。
(5)退出功能:退出系统。
扩展功能:
(1)添加车辆:主要完成车辆信息的添加,要求编号唯一。当添加了重复的编号时,则提示数据添加重复并取消添加;当车辆信息库已满,则提示不能再添加新的数据。
(2)查询车辆:
可按照三种方式来查询物品,分别为:
按车辆制造公司查询:输入车辆制造公司,输出所查询的信息,若不存在该记录,则提示“该车辆制造公司不存在!”;
按编号查询:输入编号,输出所查询的信息,若不存在该记录,则提示“该编号不存在!”; 按类别查询:输入类别,输出所查询的信息,若不存在记录,则提示“该类别没有车辆!”;
(3)编辑功能:可根据查询结果对相应的记录进行修改,修改时注意编号的唯一性。
(4)删除车辆:主要完成车辆信息的删除。如果当前车辆信息库为空,则提示“车辆信息库为空!”,并返回操作;否则,输入要删除的编号,根据编号删除该车辆的记录,如果该编号不在车辆信息库库中,则提示“该
编号不存在”。
(5)读取车辆信息:从文件中将车辆信息读入程序,以供用户使用。
3、问题的解决方案
根据系统功能要求,可以将问题解决分为以下步骤:
(1)应用系统分析,建立该系统的功能模块框图以及界面的组织和设计;
(2)分析系统中的各个实体及它们之间的关系;
(3)根据问题描述,设计系统的类层次;
(4)完成类层次中各个类的描述;
(5)完成类中各个成员函数的定义;
(6)完成系统的应用模块;
(7)功能调试;
(8)完成系统总结报告。

源码

https://pan.baidu.com/s/1J--MYtUyPilpJKTD15-SgA?pwd=1111

题目 14 学生信息管理系统设计

1、问题描述
学生信息包括:学号、姓名、性别、年龄、班级等信息。
小学生除了包括学生所有信息外,还包括英语、数学和语文成绩。
中学生除了包括小学生所有信息外,还包括地理、历史成绩、家庭住址等信息。
大学生除了包括学生所有信息外,还包括专业、家庭地址、联系方式等信息。
2、功能要求
基本功能:
(1)数据录入:输入各种数据。
(2)显示功能:可显示当前系统中所有学生的记录,每条记录占据一行。
(3)统计功能:能根据多种参数进行统计。能统计学生人数、按性别统计、按年龄统计等,并能按照学生年龄进行排序。
(4)保存功能:可将当前系统中各类记录存入文件中,存入方式任意。
(5)退出功能:退出系统。
拓展功能:
(1)添加功能:程序能够添加不同学生的记录,提供选择界面供用户选择所要添加的类别,要求学号要唯一,如果添加了重复学号的记录时,则提示数据添加重复并取消添加。
(2)查询功能:可根据学号、姓名等信息对已添加的学生记录进行查询,如果未找到,给出相应的提示信息,如果找到,则显示相应的记录信息。
(3)编辑功能:可根据查询结果对相应的记录进行修改,修改时注意学号的唯一性。
(4)删除功能:主要实现对已添加的学生记录进行删除。如果当前系统中没有相应的记录,则提示“记录为空!”并返回操作。
(5)读取功能:可将保存在文件中的信息读入到当前系统中,供用户进行使用。
3、问题的解决方案
根据系统功能要求,可以将问题解决分为以下步骤:
(1)应用系统分析,建立该系统的功能模块框图以及界面的组织和设计;
(2)分析系统中的各个实体及它们之间的关系;
(3)根据问题描述,设计系统的类层次;
(4)完成类层次中各个类的描述;
(5)完成类中各个成员函数的定义;
(6)完成系统的应用模块;
(7)功能调试;
(8)完成系统总结报告。

源码

https://pan.baidu.com/s/1J--MYtUyPilpJKTD15-SgA?pwd=1111

题目 15 学生成绩管理系统设计

1、问题描述
学生信息包括:学号、姓名、性别、年龄、班级等信息。
小学生除了包括学生所有信息外,还包括英语、数学和语文成绩。
中学生除了包括小学生所有信息外,还包括地理、历史成绩。
大学生除了包括学生所有信息外,还包括专业、英语、程序设计和高
等数学等课程。 设计一程序能够对学生成绩进行管理。
2、功能要求
基本功能:
(1)数据录入:输入各种数据;
(2)显示功能:可显示当前系统中所有学生的记录,每条记录占据一行。
(3)统计功能:能根据多种参数进行统计。能统计学生人数、总分、单科的平均分等,可按总分和单科成绩排名次。
(4)保存功能:可将当前系统中各类记录存入文件中,存入方式任意。
(5)退出功能:退出系统。
扩展功能:
(1)添加功能:程序能够添加不同学生的记录,提供选择界面供用户选择所要添加的类别,要求学号要唯一,如果添加了重复学号的记录时,则提示数据添加重复并取消添加。
(2)查询功能:可根据学号、姓名等信息对已添加的学生记录进行查询,如果未找到,给出相应的提示信息,如果找到,则显示相应的记录信息。
(3)编辑功能:可根据查询结果对相应的记录进行修改,修改时注意学号的唯一性。
(4)删除功能:主要实现对已添加的学生记录进行删除。如果当前系统中没有相应的记录,则提示“记录为空!”并返回操作。
(5)读取功能:可将保存在文件中的信息读入到当前系统中,供用户进行使用。
3、问题的解决方案
根据系统功能要求,可以将问题解决分为以下步骤:
(1)应用系统分析,建立该系统的功能模块框图以及界面的组织和设计;
(2)分析系统中的各个实体及它们之间的关系;
(3)根据问题描述,设计系统的类层次;
(4)完成类层次中各个类的描述;
(5)完成类中各个成员函数的定义;
(6)完成系统的应用模块;
(7)功能调试;
(8)完成系统总结报告。

源码

https://pan.baidu.com/s/1J--MYtUyPilpJKTD15-SgA?pwd=1111

题目 16 学生选修课程系统设计

1、问题描述
高校中学生信息包括:学号、姓名、性别、年龄、系别、班级、联系方式等信息。
课程信息包括:课程代码、课程名称、课程性质、总学时、学分、开课学期、
选修人数等信息。学生对课表信息进行查询,选修符合要求的课程。
根据课程信息和学生信息完成对课程的选修工作。
2、功能要求
基本功能
(1)添加功能:程序能够任意添加课程和学生记录,可提供选择界面供用户选择所要求添加的类别,要求编号唯一,如果添加了重复编号的记录时,则提示数据添加重复并取消添加。
(2)显示功能:可显示当前系统中的所有学生和课程的记录,每条记录占据一行。
(3)统计功能:能根据多种参数进行统计。能统计学生人数、课程的门数、选修某门课程的学生的相关信息,并能按照选修人数进行排序。
(4)保存功能:可将当前系统中各类记录存入文件中,存入方式任意。
(5)退出功能
扩展功能
(1)编辑功能:可根据查询结果对相应的记录进行修改,修改时注意编号的唯一性。
(2)查询功能:可根据编号、姓名等信息对已添加的学生和课程记录进行查询,如果未找到,给出相应的提示信息,如果找到,则显示相应的记录信息。
(3)删除功能:主要实现对已添加的学生和课程记录进行删除。如果当前系统中没有相应的记录,则提示“记录为空!”并返回操作。
(4)读图功能:可将保存在文件中的信息读入到当前系统中,供用户进行使用。
3、问题的解决方案
根据系统功能要求,可以将问题解决分为以下步骤:
(1)应用系统分析,建立该系统的功能模块框图以及界面的组织和设计;
(2)分析系统中的各个实体及它们之间的关系;
(3)根据问题描述,设计系统的类层次;
(4)完成类层次中各个类的描述;
(5)完成类中各个成员函数的定义;
(6)完成系统的应用模块;
(7)功能调试;
(8)完成系统总结报告。

源码

https://pan.baidu.com/s/1J--MYtUyPilpJKTD15-SgA?pwd=1111

题目 17 高校水电费管理系统设计

1、问题描述
住宿学生信息包括:学号、姓名、性别、年龄、班级、用电量、用水量等信息。
教工信息包括职工号、姓名、性别、年龄、工作部门、用电量、用水量等信息。
能计算出学生和教工每月所要交的电费和水费。
定义一个人员类,实现学生和教工共同的信息和行为。
2、功能要求
基本功能
(1)添加功能:程序能够添加不同学生和教工的记录,提供选择界面供用户选择所要添加的类别,要求编号要唯一,如果程序添加了重复编号的记录时,则提示数据添加重复并取消添加。
(2)显示功能:可惜那时当前系统中所有学生和教工的记录,每条记录占据一行。
(3)统计功能:学生每月都有一定额度的谁定是免费使用的,超过的部分需要交费。能根据多种参数进行统计。能统计学生和教工的用水用电量、所要缴纳的水费和电费、未缴纳水电费的人员信息等。能根据用水量进行排序。
(4)保存功能:可将当前系统中各类记录存入文件汇总,存入方式任意。
(5)退出功能。
拓展功能
(1)查询功能:可根据姓名、用水量、用电量信息对已添加的学生或教工记录进行查询,如果未找到,给出相应的提示信息,如果找到,则显示相应的记录信息。
(2)编辑功能:可根据查询结果贵相应的记录进行修改,修改时注意编号的唯一性。
(3)删除功能:主要实现对已添加的学生或教工记录进行删除。如果当前系统中没有相应的记录,则提示“记录为空!”并返回操作。
(4)读取功能:可将保存在文件中的信息读入到当前系统中,供用户进行使用。
3、问题的解决方案
根据系统功能要求,可以将问题解决分为以下步骤:
(1)应用系统分析,建立该系统的功能模块框图以及界面的组织和设计;
(2)分析系统中的各个实体及它们之间的关系;
(3)根据问题描述,设计系统的类层次;
(4)完成类层次中各个类的描述;
(5)完成类中各个成员函数的定义;
(6)完成系统的应用模块;
(7)功能调试;
(8)完成系统总结报告。

源码

https://pan.baidu.com/s/1J--MYtUyPilpJKTD15-SgA?pwd=1111

题目 18 职工工作量统计系统设计

1、问题描述
职工包括姓名、职工号、性别、年龄、所在部门、联系方式等信息。
工作量包括职工号、完成的产品数量等信息
该设计系统能够对职工的工作量进行统计,并排出名次。注意:一个职工的工作量是可以多次输入的。
2、功能要求
基本功能
(1)添加功能:程序能够添加职工的记录和工作量,可提供选择界面供用户选择所要添加的类别,要求职工的编号要唯一,如果添加了重复职工号的职工记录时,则提示数据添加重复并取消添加。
(2)统计功能:对职工可按工作量进行统计,并排名次。
(3)显示功能:可显示当前系统中所有职工记录和工作量统计信息,每条记录占据一行。
(4)保存功能:可将当前系统中各类人员记录存入文件中,存入方式任意。
(5)退出系统。
拓展功能
(1)编辑功能:可根据查询结果对相应的记录进行修改,修改时注意编号的唯一性。
(2)查询功能:可根据职工号、姓名等信息对已添加的职工记录进行查询。还可以按职工号对工作量进行查询。如果未找到,给出相应的提示信息,如果找到,则显示相应的记录信息。
(3)删除功能:主要实现对已添加的人员记录进行删除和工作量进行删除。如果当前系统中没有相应的人员记录,则提示“记录为空!”并返回操作;否则,输入要删除的人员的编号,根据所输入的信息删除该人员记录,如果没有找到该人员信息,则提示相应的记录不存在。
(4)读取功能:可将保存在文件中的人员信息读入到当前系统中,供用户进行使用。
3、问题的解决方案
根据系统功能要求,可以将问题解决分为以下步骤:
(1)应用系统分析,建立该系统的功能模块框图以及界面的组织和设计;
(2)分析系统中的各个实体及它们之间的关系;
(3)根据问题描述,设计系统的类层次;
(4)完成类层次中各个类的描述;
(5)完成类中各个成员函数的定义;
(6)完成系统的应用模块;
(7)功能调试;
(8)完成系统总结报告

源码

https://pan.baidu.com/s/1J--MYtUyPilpJKTD15-SgA?pwd=1111

题目 19 学生考勤管理系统设计

1、问题描述
学生信息包括:学号、姓名、性别、年龄、班级等信息
考勤信息包括:缺课日期、第几节课、课程名称、学生姓名、缺课类型(迟到、早退、请假和旷课)。
2、功能要求
基本功能
(1)添加功能:程序能够添加学生的记录和缺课记录,课提供选择界面供用户选择所要添加的类别,添加学生记录时,要求学号要唯一,如果添加了重复学号的记录时,则提示数据添加重复并取消添加。
(2)显示功能:可显示当前系统中所有学生的记录和缺课,每条记录占据一行。
(3)统计功能:能根据多种参数进行统计。能按课程名统计出学生旷课的信息、还可以按姓名统计出任一学生的旷课情况。能根据出勤情况进行排序。
(4)保存功能:可将当前系统中各类记录存入文件中,存入方式任意。
(5)退出系统
拓展功能
(1)编辑功能:可根据查询结果对相应的记录进行修改,修改时注意学号的唯一性。
(2)查询功能:可根据学号、姓名等信息对已添加的学生记录进行查询。如果未找到,给出相应的提示信息,如果找到,则显示相应的记录信息。还可以按照课程名、学生姓名对缺课记录进行查询。
(3)删除功能:主要实现对已添加的学生记录进行删除。如果当前系统中没有相应的人员记录,则提示“记录为空!”并返回操作。
(4)读取功能:可将保存在文件中的人员信息读入到当前系统中,供用户进行使用。
3、问题的解决方案
根据系统功能要求,可以将问题解决分为以下步骤:
(1)应用系统分析,建立该系统的功能模块框图以及界面的组织和设计;
(2)分析系统中的各个实体及它们之间的关系;
(3)根据问题描述,设计系统的类层次;
(4)完成类层次中各个类的描述;
(5)完成类中各个成员函数的定义;
(6)完成系统的应用模块;
(7)功能调试;
(8)完成系统总结报告。

源码

https://pan.baidu.com/s/1J--MYtUyPilpJKTD15-SgA?pwd=1111

题目 20 小型公司工资管理系统设计

1、问题描述
某公司需要存储雇员的编号、姓名、性别、所在部门、级别、并进行工资的计算。其中雇员分为经历、技术人员、销售人员和销售经理。四类人员的月薪计算方法如下:经理拿固定月薪;技术人员按小时领取月薪;销售人员按其当月销售额的提成领取工资;销售经理既拿固定月薪也领取销售提成。
设计一程序能够对公司人员进行管理。
2、功能要求
基本功能
(1)添加功能:程序能够任意添加上述四类人员的记录,可提供选择界面供用户选择所要添加的人员类别,要求员工的编号要唯一,如果添加了重复编号的记录时,则提示数据添加重复并取消添加。
(2)显示功能:课显示当前系统中所有记录,每条记录占据一行。
(3)统计功能:能根据多种参数进行人员的统计,能按照工资进行对各类人员排序。例如,统计四类人员数量以及综述,或者统计男、女员工的数量,或者统计平均工资、最高工资、最低工资等信息。
(4)保存功能:可将当前系统中各类记录存入文件中,存入方式任意。
(5)退出系统
拓展功能
(1)编辑功能:可根据查询结果对相应的记录进行修改,修改时注意编号的唯一性。
(2)查询功能:可根据编号、姓名等信息对已添加的记录进行查询,如果未找到,给出相应的提示信息,如果找到,则显示相应的记录信息。
(3)删除功能:主要实现对已添加的人员记录进行删除,如果当前系统中没有相应的人员记录,则提示“记录为空”并返回操作;否则,输入要删除的人员编号或姓名,根据所输入的信息删除该人员记录,如果没有找到该人员信息,则提示相应的记录不存在。
(4)读取功能:可将保存在文件中的人员信息读入到当前系统中,供用户进行使用。
3、问题的解决方案
根据系统功能要求,可以将问题解决分为以下步骤:
(1)应用系统分析,建立该系统的功能模块框图以及界面的组织和设计;
(2)分析系统中的各个实体及它们之间的关系;
(3)根据问题描述,设计系统的类层次;
(4)完成类层次中各个类的描述;
(5)完成类中各个成员函数的定义;
(6)完成系统的应用模块;
(7)功能调试;
(8)完成系统总结报告

源码

https://pan.baidu.com/s/1J--MYtUyPilpJKTD15-SgA?pwd=1111

题目 21 公司员工考勤管理系统设计

1、问题描述
某公司需要存储雇员的编号、姓名、性别、所在部门、级别、并进行工资的计算。其中雇员分为经理、技术人员、销售人人员和销售经理。
定义一个将小时换成天数的类,转换规则:8 小时转换为 1 天,12 小时转换为 1.5 天。可进行天数的加减。
定义一个记录员工生病、休假时间的类。其中包括:员工生病没工作的天数、生病可以不工作的天数、员工已经带薪休假的天数、员工可以带薪休假的天数。
公司规定带薪休假不能超过 24 小时。生病可以不工作的时间最多不能超过 16小时。
设计一程序能够对公司人员的的休假情况进行管理。
2、功能要求
基本功能
(1)添加功能:程序能任意添加上述四类人员的记录,可提供选择界面供用户选择所要添加的人员类别,要求员工的编号要唯一,如果添加了重复编号的记录时,则提示数据添加重复并取消添加。哈卡可以添加带薪休假和生病休假的记录,每条记录汇总必须包含员工编号和姓名。
(2)显示功能:可显示当前系统中所有记录,每条记录占据一行。
(3)统计功能:能根据多种参数进行人员的统计,并根据出勤天数对员工进行排序。例如,统计任一员工的休假天数等信息。
(4)保存功能:可将当前系统中各类记录存入文件中,存入方式任意。
(5)退出系统
拓展功能
(1)编辑功能:可根据查询结果对相应的记录进行修改,修改时注意编号的唯一性。
(2)查询功能:可根据编号、姓名等信息对已添加的员工信息和休假信息进行查询,如果未找到,给出相应的提示信息,如果找到,则显示相应的记录信息;
(3)删除功能:主要实现对已添加的人员记录和休假记录进行删除。如果当前系统中没有相应的人员记录,则提示“记录为空!”并返回操作。
(4)读取功能:可将保存在文件中的人员信息读入到当前系统中,供用户进行使用。
3、问题的解决方案
根据系统功能要求,可以将问题解决分为以下步骤:
(1)应用系统分析,建立该系统的功能模块框图以及界面的组织和设计;
(2)分析系统中的各个实体及它们之间的关系;
(3)根据问题描述,设计系统的类层次;
(4)完成类层次中各个类的描述;
(5)完成类中各个成员函数的定义;
(6)完成系统的应用模块;
(7)功能调试;
(8)完成系统总结报告
3、问题的解决方案
根据系统功能要求,可以将问题解决分为以下步骤:
(1)应用系统分析,建立该系统的功能模块框图以及界面的组织和设计;
(2)分析系统中的各个实体及它们之间的关系;
(3)根据问题描述,设计系统的类层次;
(4)完成类层次中各个类的描述;
(5)完成类中各个成员函数的定义;
(6)完成系统的应用模块;
(7)功能调试;
(8)完成系统总结报告。

源码

https://pan.baidu.com/s/1J--MYtUyPilpJKTD15-SgA?pwd=1111

题目 22 停车场管理系统设计

1、问题描述
定义车辆类,属性有车牌号、颜色、车型(小汽车、小卡、中卡和大卡)、达到时间和离开的时间等细腻和相关的对属性做操作的行为。
定义一个管理类,完成对停车场的管理。停车场的具体要求:设停车场是一个可停放 n 辆汽车的狭长通道,且只有一个大门可供汽车进出。汽车在停车场内按车辆达到时间的先后顺序,依次由北向南排列(大门在最南端,最先的达到的第一辆车停放在车场的最北端),若车场内已停满 n 辆汽车,则后来的汽车只能在门外的便道上等待,一旦有车开走,则排在便道上的第一辆车即可开入;每辆停放在车场的车在它离开停车场时必须按照它停留的时间长短缴纳费用。
2、功能要求
基本功能
(1)添加功能:程序能够添加到达停车场的车辆信息,要求车辆的车牌号要唯一,如果添加了重复编号的记录时,则提示数据添加重复并取消添加。
(2)显示功能:可显示当前系统中所有车辆的信息,每条记录占据一行。
(3)统计功能:能统计停车场汇总车辆的总数、按车型、按到达时间进行统计等。能根据停车时长进行排序。
(4)保存功能:可将当前系统中各类记录存入文件中,存入方式任意。
(5)退出系统
拓展功能
(1)编辑功能:可根据查询结果对相应的记录进行修改,修改时注意车牌号的唯一性。
(2)查询功能:可根据车牌号、车型等信息对已添加的停车场中的车辆信息进行查询,如果未找到,给出相应的提示信息,如果找到,则显示相应的记录信息。
(3)删除功能:主要实现对已添加的车辆记录进行删除,如果当前系统中没有相应的人员记录,则提示“记录为空!”并返回操作。
(4)读取功能:可将保存在文件中的人员信息读入到当前系统中,供用户进行使用。
3、问题的解决方案
根据系统功能要求,可以将问题解决分为以下步骤:
(1)应用系统分析,建立该系统的功能模块框图以及界面的组织和设计;
(2)分析系统中的各个实体及它们之间的关系;
(3)根据问题描述,设计系统的类层次;
(4)完成类层次中各个类的描述;
(5)完成类中各个成员函数的定义;
(6)完成系统的应用模块;
(7)功能调试;
(8)完成系统总结报告。

源码

https://pan.baidu.com/s/1J--MYtUyPilpJKTD15-SgA?pwd=1111

题目 23 超市商品管理系统设计

1、问题描述
超市中商品分为四类,分别是食品、化妆品、日用品和饮料。每种商品都包含商品名称、价格、库存量和生产厂家、品牌等信息。
主要完成对商品的销售、统计和简单管理
2、功能要求
(1)添加功能:主要完成商品信息的添加。
(2)统计功能:输出当前库存中所有商品的总数及详细信息;可按商品的价格、库存量、生产厂家进行统计,输出统计信息时,按商品价格从高到低进行排序。
(3)显示功能:将当前库存中的所有商品的总数及详细信息显示到屏幕上,每条信息占据一行。
(4)商品信息存盘:将当前程序中的商品信息存入文件中。
(5)退出系统。
拓展功能
(1)查询功能:可按商品类别、商品名称、生产厂家进行查询。若存在相应信息,输出所查询的信息,若不存在该记录,则提示“该记录不存在!”。
(2)修改功能:可根据查询结果对相应的记录进行修改。
(3)销售功能:购买商品时,先输入类别,然后输入商品名称,并在库存中查找该商品的相关信息。如果有库存量,输入购买的数量,进行相应计算。如果库存量不够,给出提示信息,结束购买。
(4)删除功能:主要完成商品信息的删除。先输入商品类别,再输入要删除的商品名称,根据查询结果删除该物品的记录,如果该商品不在物品库中,则提示“该商品不存在!”。
(5)读出信息:从文件中将商品信息读入程序,以供用户使用。
3、问题的解决方案
根据系统功能要求,可以将问题解决分为以下步骤:
(1)应用系统分析,建立该系统的功能模块框图以及界面的组织和设计;
(2)分析系统中的各个实体及它们之间的关系;
(3)根据问题描述,设计系统的类层次;
(4)完成类层次中各个类的描述;
(5)完成类中各个成员函数的定义;
(6)完成系统的应用模块;
(7)功能调试;
(8)完成系统总结报告。

源码

https://pan.baidu.com/s/1J--MYtUyPilpJKTD15-SgA?pwd=1111

题目 24 美发店管理系统设计

1、问题描述
定义顾客类,属性有:会员卡号、姓名、性别、电话等信息和相关的对属性做操作的行为。
定义员工类,属性有:编号、姓名、性别、电话、美发项目(理发、烫发、洗发)等信息和相关的对属性做操作的行为。
定义美发类,属性有各种美发项目的收费标准和相关的对属性做操作的行为。
定义一个管理类,完成对美发店的简单管理。
2、功能要求
基本功能
(1)添加功能:程序能够添加顾客信息和雇员信息,要求编号要唯一,如果添加了重复编号的记录时,则提示数据添加重复并取消添加。
(2)显示功能:可显示当前系统中所有顾客信息和雇员信息,每条信息占据一行。能按照消费金额进行排序。
(3)统计功能:可根据各种参数进行统计,如性别、年龄、美发项目、消费金额等。要求有排序,如可按消费金额进行排序,显示信息。
(4)保存功能:可将当前系统中顾客和雇员记录存入文件中,存入方式任意。
(5)退出系统
拓展功能
(1)美发功能:根据顾客所要做的美发项目、服务的雇员、消费金额等将相应信息添加到顾客类中指定顾客和员工类中指定员工信息。
(2)查询功能:可根据姓名、电话、卡号等信息对已添加的顾客信息进行查询,如果未找到,给出相应的提示信息,如果找到,则显示相应的记录信息;
还可以根据姓名、工种编号等信息对雇员信息进行查询。
(3)编辑功能:可根据查询结果对相应的记录进行修改,修改时注意编号的唯一性。
(4)删除功能:主要实现对已添加的顾客和雇员记录进行删除。如果当前系统中没有相应的人员记录,则提示“记录为空!”并返回操作。
(5)读取功能:可将保存在文件中的人员信息读入到当前系统中,供用户进行使用。
3、问题的解决方案
根据系统功能要求,可以将问题解决分为以下步骤:
(1)应用系统分析,建立该系统的功能模块框图以及界面的组织和设计;
(2)分析系统中的各个实体及它们之间的关系;
(3)根据问题描述,设计系统的类层次;
(4)完成类层次中各个类的描述;
(5)完成类中各个成员函数的定义;
(6)完成系统的应用模块;
(7)功能调试;
(8)完成系统总结报告。

源码

https://pan.baidu.com/s/1J--MYtUyPilpJKTD15-SgA?pwd=1111

题目 25 酒店点菜管理系统设计

1、问题描述
为了适应现代信息时代点餐的需求,采用新信息技术,研究设计一个计算机点餐系统。能够完成全线管理、点餐管理、订单管理、结账管理、菜谱评分等功能。
2、功能要求
一款具有如下功能的可以提供消息传送和人机交互的实用性服务系统,具有如下基本功能:
(1)权限管理:包括用户注册、登录、用户信息管理。
(2)点餐功能:包括餐单的增加、修改、删除、查找。
(3)结账管理:统计消费的总额。
(4)查看历史:查看消费历史,按照消费金额进行排序。
拓展功能
(1)订单管理:包括生成订单、修改、删除、查找。
(2)菜谱评分:对各菜谱中经常点餐的菜肴进行评分。
3、问题的解决方案
根据系统功能要求,可以将问题解决分为以下步骤:
(1)应用系统分析,建立该系统的功能模块框图以及界面的组织和设计;
(2)分析系统中的各个实体及它们之间的关系;
(3)根据问题描述,设计系统的类层次;
(4)完成类层次中各个类的描述;
(5)完成类中各个成员函数的定义;
(6)完成系统的应用模块;
(7)功能调试;
(8)完成系统总结报告。

源码

https://pan.baidu.com/s/1J--MYtUyPilpJKTD15-SgA?pwd=1111

题目 26 酒店管理系统设计

1、问题描述
建立酒店客房管理信息系统,采用计算机对客房信息进行管理,进一步提高酒店的经济效益和现代化水平。帮助酒店工作人员提高工作效率,实现客房管理工作流程的系统化、规范化和自动化。
2、功能要求
(1)本系统包括 数据录入、数据修改、数据添加、数据查询、数据备份、报表生成等功能。
(2)数据信息包括客房号、客房类型、客房价格、这块情况、客房状态、入住客人信息(姓名,性别,身份证号,入住时间,预计入住期等)、客房负责人等。
(3)查询应可以提供多种查询方式,如按房号查询、按月份查询、按价格查询、按客房状态查询等
(4)客房入住日报表,客房入住月报表等,按照入住的天数进行排序。
3、问题的解决方案
根据系统功能要求,可以将问题解决分为以下步骤:
(1)应用系统分析,建立该系统的功能模块框图以及界面的组织和设计;
(2)分析系统中的各个实体及它们之间的关系;
(3)根据问题描述,设计系统的类层次;
(4)完成类层次中各个类的描述;
(5)完成类中各个成员函数的定义;
(6)完成系统的应用模块;
(7)功能调试;
(8)完成系统总结报告。

源码

https://pan.baidu.com/s/1J--MYtUyPilpJKTD15-SgA?pwd=1111

题目 27 飞机订票管理系统设计

1、问题描述
航空客运订票的业务包括:查询航班、客票预定和办理退票等。试设计一个航空客运订票系统,以使上述业务可以借助计算机完成。
2、功能要求
(1)每条航线所设计的信息有:终点站名、航班号、飞机号、星期几飞行飞行周日(星期几)、乘员定额、余票量、已订票的客户名单(包括姓名、订票量、舱位等级)以及等候补替补的客户名单(包括姓名、所需票量);
(2)作为示意系统,全部数据可以只放在内存中;
(3)系统能实现的操作和功能如下:
录入:可以录入航班情况(数据可以存储在一个数据文件中,数据结构、具体数据自定)。
查询航线:根据旅客提出的终点站名输入下列信息:航班号、飞机号、星期几起飞,最近航班的日期和余票量。
承办订票业务:根据客户提出的要求(航班号、订票数额)查询该航班票额情况,若尚有余票,则为客户办理订票手续,输出座位号;若已满员或者余票数少于订票额,则需重新询问客户要求,若需要,可登记排队候补。
承办退票业务:根据客户提供的情况(日期、航班),为客户办理退票手续,然后查询该航班是否有人排队等候补,首先询问排在第一的客户,若所有退票额能满足他的要求,则为他办理订票手续,否则依次询问其他排队等候补的客户。
修改航班信息:当航班信息改变可以修改航班数据文件。
(选做)为客户订票要求不能满足时,系统可向客户提供到达同一目的地的其他航线情况。
3、问题的解决方案
根据系统功能要求,可以将问题解决分为以下步骤:
(1)应用系统分析,建立该系统的功能模块框图以及界面的组织和设计;
(2)分析系统中的各个实体及它们之间的关系;
(3)根据问题描述,设计系统的类层次;
(4)完成类层次中各个类的描述;
(5)完成类中各个成员函数的定义;
(6)完成系统的应用模块;
(7)功能调试;
(8)完成系统总结报告。

源码

https://pan.baidu.com/s/1J--MYtUyPilpJKTD15-SgA?pwd=1111

题目 28 诊所信息管理系统设计

1、问题描述
完成小型诊所的简单信息管理程序,掌握类的设计以及继承和派生的应用。
2、功能要求
设计人类(Person 类)和医生类(Doctor 类),在此基础上,通过增加患者和账单,使它们能够用于表示一家诊所的信息管理。
(1)在一条医生(Doctor)记录中,包括医生的专业说明(specialty),如内科医生(surgeon)、儿科医生(pediatrician)、产科医生(obstetrician)及全科医生(general practitioner)。
(2)Doctor 记录含有诊费(office_vist_fee)。
(3)在每一条患者记录中,包括该患者产生的药费(drug_fee),患者的诊费(即医生的诊费)
(4)在一条账单记录中,包括一条患者对象、该患者对应的主治医生、该患者产生的诊费和药费。
(5)应用程序能够显示出诊所中每个患者的信息和对应主治医生的信息。
(6)能统计出所有患者的总费用,并按照由高到低排序。
3、问题的解决方案
根据系统功能要求,可以将问题解决分为以下步骤:
(1)应用系统分析,建立该系统的功能模块框图以及界面的组织和设计;
(2)分析系统中的各个实体及它们之间的关系;
(3)根据问题描述,设计系统的类层次;
(4)完成类层次中各个类的描述;
(5)完成类中各个成员函数的定义;
(6)完成系统的应用模块;
(7)功能调试;
(8)完成系统总结报告。

源码

https://pan.baidu.com/s/1J--MYtUyPilpJKTD15-SgA?pwd=1111

题目 29 企业人力资源管理系统-工资管理

1、问题描述
《企业人力资源管理系统—工资管理》案例主要对企业员工信息和工资进行管理。将企业员工按工种的不同分为经理、销售人员、技术人员、销售经理和技术总监五类人员。该案例具备五类人员信息的添加、删除、修改、查询、浏览、保存和计算工资等功能,很好的达到了对企业员工信息和工资管理的目的。
2、功能要求
根据企业实际需求和课题教学的需要,将案例分为 5 个模块。
(1)模块一
对企业中所有员工的基本信息提取出来定义一个类。该类包括员工的编号、姓名、性别、年龄、参加工作时间、部门、职务、联系方式、奖金、扣发工资和基本工资等属性,还包括对员工基本信息的录入、显示和计算实发工资等功能。
(2)模块二
实现统计员工总数的功能;实现插入和提取运算符的重载。
(3)模块三(显示信息按照工资由高到低排序)
根据企业中员工的工作性质不同,将所有员工分为经理、销售人员、技术人员等三类。其中,经理又可分为销售经理和技术总监两类经理类除了包含员工的基本信息外,还包括级别和职务津贴两个属性,还包
括对经理信息的录入、显示和计算实发工资等功能。经理类是从员工类派生的。
实发工资等于基本工资+奖金-扣发工资+职务津贴。
销售人员类除了包含员工的基本信息外,还包括销售额和提成比例两个属性,还包括对销售人员信息的录入、显示和计算实发工资等功能。销售人员类是从员工类派生的。实发工资等于基本工资+奖金-扣发工资+销售额提成比例。
技术人员除了包含员工的基本信息外,还包括工作时数和每小时金额两个属性,还包括对技术人员信息的录入、显示和计算实发工资等功能。技术人员类也是从员工类派生的。实发工资等于基本工资+奖金-扣发工资+工作时数
每小时金额。每小时金额随工作时数的不同而取不同的值。
销售经理既包含经理的信息,也包含销售人员的信息。所以销售经理是由经理类和销售人员类派生的。它具备信息的录入、显示和计算实发工资等功能。实发工资等于基本工资+奖金-扣发工资+销售额提成比例+职务津贴。
技术总监既包含经理的信息,也包含技术人员的信息。所以技术总监是由经理类和技术人员类派生的,它具备信息的录入、显示和计算实发工资等功能。实发工资等于基本工资+奖金-扣发工资+工作时数
每小时金额+职务津贴。
(4)模块四
定义管理类实现对不同员工的管理。
(5)从文件中读取员工信息和将修改后的员工信息保存到文件中
(6)学生在完成本次课程设计基本要求后,从便于用户使用和功能完整性的角度考虑进一步完善程序。
3、问题的解决方案
根据系统功能要求,可以将问题解决分为以下步骤:
(1)应用系统分析,建立该系统的功能模块框图以及界面的组织和设计;
(2)分析系统中的各个实体及它们之间的关系;
(3)根据问题描述,设计系统的类层次;
(4)完成类层次中各个类的描述;
(5)完成类中各个成员函数的定义;
(6)完成系统的应用模块;
(7)功能调试;
(8)完成系统总结报告。

源码

https://pan.baidu.com/s/1J--MYtUyPilpJKTD15-SgA?pwd=1111

标签:10,功能,07,记录,系统,C++,查询,添加,信息
From: https://www.cnblogs.com/codewriter/p/17542039.html

相关文章

  • python3使用pip安装wordcloud报错error: Microsoft Visual C++ 14.0 or greater is re
    背景:使用的是Anaconda集成环境,python版本是:3.10,安装wordcloud包,使用的命令是:pipinstallwordcloud,出现报错:error:MicrosoftVisualC++14.0orgreaterisrequired.Getitwith"MicrosoftC++BuildTools":https://visualstudio.microsoft.com/visual-cpp-build-tools/......
  • 2023-07-10:Kafka如何做到消息不丢失?
    2023-07-10:Kafka如何做到消息不丢失?答案2023-07-10:Kafka采用多种机制来确保消息的不丢失,其中包括副本机制、ISR(In-SyncReplicas)机制以及ACK机制等。1.副本机制Kafka通过副本机制来确保消息不会丢失。在Kafka中,每个分区都可以配置多个副本,每个副本保存分区的完整拷贝。当一个......
  • 7.10
    九、内部类详解9.1实例内部类当一个事物的内部,还有一个部分需要一个完整的结构进行描述,而这个内部的完整的结构又只为外部事物提供服务(内部类就相当于公司的每一个部门,少了哪一个部门,就去定义那一个部门,而外部类就相当于整个公司)。在Java中,可以将一个类定义在另一个类或者一......
  • abc073d <Floyed + 枚举排列>
    D-joisino'stravel//https://atcoder.jp/contests/abc073/tasks/abc073_d//Floyed+枚举排列#include<iostream>#include<algorithm>#include<vector>#include<cstring>usingnamespacestd;usingLL=longlong;constintN=......
  • 如何用C++11实现观察者模式
    观察者模式是一种设计模式,定义了对象之间的一对多关系。当一个对象状态发生改变时,它的依赖者都会收到通知并自动更新。在C++11中,可以通过以下方式实现观察者模式:首先,我们需要创建一个观察者接口,其中包含一个更新方法。这个接口可以被多个观察者类实现,从而实现多态。#include<iostr......
  • C++类模板实现工厂模式(优化if else/switch case)
    引自:https://blog.csdn.net/weixin_43795921/article/details/127224633template<typenameIdentifierType,classAbstractProduct,classProductCreator=AbstractProduct*(*)(),classMapContainer=std::map<IdentifierType,ProductCreato......
  • 云原生周刊:Dapr 完成模糊测试审计 | 2023.7.10
    开源项目推荐Shell-operatorShell-operator是一个在Kubernetes集群中运行事件驱动脚本的工具。node-problem-detectornode-problem-detector旨在使集群管理堆栈中的上游层可以看到各种节点问题。它是一个在每个节点上运行的守护进程,检测节点问题并将其报告给apiserver。......
  • abc070d <简单树上dfs>
    D-TransitTreePath//https://atcoder.jp/contests/abc070/tasks/abc070_d//<简单树上dfs>#include<iostream>#include<algorithm>#include<vector>usingnamespacestd;usingLL=longlong;constintN=1e5+10;structNode{......
  • [CF407E] k-d-sequence
    [CF407E]k-d-sequence复健不会写代码。首先找充要条件,如一个子串\(a_l,a_{l+1}...a_r\)合法,则首先这些数互不重复,其次这些数对\(d\)取模相同,最重要的是\[\dfrac{\max{a}-\min{a}}{d}-(r-l)\lek\]左边表示最终形成的等差数列中的数的个数,\(r-l\)表示已经存在的......
  • Axure RP 10 for mac(UI/UX原型交互设计)Enterprise 10.0.0.3897 汉化版
    AxureRP10forMac是一款功能强大的UI/UX原型交互设计软件,为用户提供了丰富的工具和功能,以帮助设计师快速、高效地创建可交互的原型。→→↓↓载AxureRP10forMac 首先,AxureRP10提供了一个直观且易于使用的界面。它采用了现代化的设计风格,用户可以轻松地导航和找到所......