首页 > 编程语言 >C/C++《高级语言程序设计(II)》[2023-05-15]

C/C++《高级语言程序设计(II)》[2023-05-15]

时间:2023-05-15 11:46:20浏览次数:52  
标签:功能 15 记录 05 信息 查询 添加 C++ 普通用户

C/C++《高级语言程序设计(II)》[2023-05-15]

《高级语言程序设计(II)》
课程设计题目

题目1 高校人员信息管理系统设计 2
题目2 公司员工信息管理系统设计 4
题目3 媒体库管理系统设计 6
题目4 学生选修课程系统设计 8
题目5 学生信息管理系统设计 10
题目6 高校水电费管理系统设计 11
题目7 职工工作量统计系统设计 13
题目8 学生考勤管理系统设计 15
题目9 课程设计选题管理系统设计 17
题目10 小型公司工资管理系统设计 19
题目11 公司员工考勤管理系统设计 21
题目12 停车场管理系统设计 23
题目13 超市商品管理系统设计 25
题目14 库存管理系统设计 27
题目15 美发店管理系统设计 29
题目16 酒店管理系统设计 31
题目17 模拟ATM机存取款管理系统设计 32
题目18 飞机订票管理系统设计 33
题目19 酒店点菜管理系统设计 35
题目20 杂志订阅管理系统设计 36
题目21 诊所信息管理系统设计 37
题目22 企业人力资源管理系统—工资管理 38
题目23 机房预约管理系统 39
题目24 俄罗斯方块游戏 40
题目25 五子棋游戏 40
题目26 贪吃蛇游戏 41
题目27 拼图游戏 41

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

1、问题描述
某高校有三类员工:教师、实验员、行政人员;共有的信息包括:编号、姓名、性别、年龄等。其中,教师还包含的信息有:所在系部、专业、职称;实验员还包含的信息由:所在实验室、职务;行政人员还包含的信息有:所在部门、政治面貌、职称等。
2、功能要求
管理员用户名:admin
管理员密码:123456(输入时以密文形式,如:******)
管理员:
(1)添加普通用户用户名和密码信息。
(2)重置普通用户初始密码。(如:1)
(3)添加功能:程序能够任意添加上述三类人员的记录,可提供选择界面供用户选择所要添加的人员类别,要求员工的编号要唯一,如果添加了重复编号的记录时,则提示数据添加重复并取消添加。
(4)查询功能:可根据编号、姓名等信息对已添加的记录进行查询,如果未找到,给出相应的提示信息,如果找到,则显示相应的记录信息。
(5)显示功能:可显示当前系统中所有记录,每条记录占据一行。
(6)编辑功能:可根据查询结果对相应的记录进行修改,修改时注意编号的唯一性。
(7)删除功能:主要实现对已添加的人员记录进行删除。如果当前系统中没有相应的人员记录,则提示“记录为空!”并返回操作;否则,输入要删除的人员的编号或姓名,根据所输入的信息删除该人员记录,如果没有找到该人员信息,则提示相应的记录不存。
(8)统计功能:能根据多种参数进行人员的统计。能统计三类人员数量以及总数,统计男、女员工的数量。
(9)保存功能:可将当前系统中各类人员记录存入文件中,存入方式任意。
(10)读取功能:可将保存在文件中的人员信息读入到当前系统中,供用户进行使用。
普通用户:
(1)修改个人账户密码。
(2)查询功能:可根据编号、姓名等信息对已添加的记录进行查询,如果未找到,给出相应的提示信息,如果找到,则显示相应的记录信息。
(3)显示功能:可显示当前系统中所有记录,每条记录占据一行。

源码

https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111

题目2 公司员工信息管理系统设计

1、问题描述
某公司需要存储雇员的编号、姓名、性别、所在部门、级别等并进行工资的计算。其中,雇员分为经理、技术人员、销售人员和销售经理。
2、功能要求
管理员用户名:admin
管理员密码:123456(输入时以密文形式,如:******)
管理员:
(1)添加普通用户用户名和密码信息。
(2)重置普通用户初始密码。(如:1)
(3)添加功能:程序能够任意添加上述四类人员的记录,可提供选择界面供用户选择所要添加的人员类别,要求员工的编号要唯一,如果添加了重复编号的记录时,则提示数据添加重复并取消添加。
(4)查询功能:可根据编号、姓名等信息对已添加的记录进行查询,如果未找到,给出相应的提示信息,如果找到,则显示相应的记录信息;
(5)显示功能:可显示当前系统中所有记录,每条记录占据一行。
(6)编辑功能:可根据查询结果对相应的记录进行修改,修改时注意编号的唯一性。
(7)删除功能:主要实现对已添加的人员记录进行删除。如果当前系统中没有相应的人员记录,则提示“记录为空!”并返回操作;否则,输入要删除的人员的编号或姓名,根据所输入的信息删除该人员记录,如果没有找到该人员信息,则提示相应的记录不存。
(8)统计功能:能根据多种参数进行人员的统计。例如,统计四类人员数量以及总数,或者统计男、女员工的数量等信息。
(9)保存功能:可将当前系统中各类人员记录存入文件中,存入方式任意。
(10)读取功能:可将保存在文件中的人员信息读入到当前系统中,供用户进行使用。
普通用户:
(1)修改个人账户密码。
(2)查询功能:可根据编号、姓名等信息对已添加的记录进行查询,如果未找到,给出相应的提示信息,如果找到,则显示相应的记录信息。
(3)显示功能:可显示当前系统中所有记录,每条记录占据一行。

源码

https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111

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

1、问题描述
图书馆中的资料很多,如果能分类对其资料流通进行管理,将会带来很多方便,因此需要有一个媒体库管理系统。图书馆共有三大类物品资料:图书、视频光盘、图画。这三类物品共同具有的属性有:编号、标题、作者、评级(未评级、一般、成人、儿童)等。其中图书类增加出版社、ISBN号、页数等信息;视频光盘类增加出品者的名字、出品年份和视频时长等信息;图画类增加出品国籍、作品的长和宽(以厘米计,整数)等信息。
2、功能要求
管理员用户名:admin
管理员密码:123456(输入时以密文形式,如:******)
管理员:
(1)添加普通用户用户名和密码信息。
(2)重置普通用户初始密码。(如:1)
(3)添加物品:主要完成图书馆三类物品信息的添加,要求编号唯一。当添加了重复的编号时,则提示数据添加重复并取消添加;当物品库已满,则提示不能再添加新的数据。
(4)查询物品:可按照三种方式来查询物品,分别为:按标题查询:输入标题,输出所查询的信息,若不存在该记录,则提示“该标题不存在!”;
按编号查询:输入编号,输出所查询的信息,若不存在该记录,则提示“该编号存在!”;按类别查询:输入类别,输出所查询的信息,若不存在记录,则提示“该类别没有物品!”;
(5)显示物品库:输出当前物品库中所有物品信息,每条记录占据一行。
(6)编辑物品:可根据查询结果对相应的记录进行修改,修改时注意编号的唯一性。
(7)删除物品:主要完成图书馆物品信息的删除。如果当前物品库为空,则提示“物品库为空!”,并返回操作;否则,输入要删除的编号,根据编号删除该物品的记录,如果该编号不在物品库中,则提示“该编号不存在”。
(8)统计信息输出当前物品库中总物品数,以及按物品类别,统计出当前物品中各类别的物品数并显示。
(9)物品存盘:将当前程序中的物品信息存入文件中。
(10)读出物品:从文件中将物品信息读入程序。
普通用户:
(1)修改个人账户密码。
(2)查询物品:可按照三种方式来查询物品,分别为:按标题查询:输入标题,输出所查询的信息,若不存在该记录,则提示“该标题不存在!”;
按编号查询:输入编号,输出所查询的信息,若不存在该记录,则提示“该编号存在!”;按类别查询:输入类别,输出所查询的信息,若不存在记录,则提示“该类别没有物品!”;
(3)显示物品库:输出当前物品库中所有物品信息,每条记录占据一行。

源码

https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111

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

1、问题描述
高校中学生信息包括:学号、姓名、性别、年龄、系别、班级、联系方式等信息。课程信息包括:课程代码、课程名称、课程性质、总学时、学分、开课学期、选修人数等信息。学生可对课程信息进行查询,选修符合要求的课程。根据课程信息和学生信息完成对课程的选修,需要专门的一个管理类来完成选修工作。
2、功能要求
管理员用户名:admin
管理员密码:123456(输入时以密文形式,如:******)
管理员:
(1)添加普通用户用户名和密码信息。
(2)重置普通用户初始密码。(如:1)
(3)添加功能:程序能够任意添加课程和学生记录,可提供选择界面供用户选择所要添加的类别,要求编号要唯一,如果添加了重复编号的记录时,则提示数据添加重复并取消添加。
(4)查询功能:可根据编号、姓名等信息对已添加的学生和课程记录进行查询,如果未找到,给出相应的提示信息,如果找到,则显示相应的记录信息。
(5)显示功能:可显示当前系统中所有学生和课程的记录,每条记录占据一行。
(6)编辑功能:可根据查询结果对相应的记录进行修改,修改时注意编号的唯一性。
(7)删除功能:主要实现对已添加的学生和课程记录进行删除。如果当前系统中没有相应的记录,则提示“记录为空!”并返回操作。
(8)统计功能:能根据多种参数进行统计。能统计学生人数、课程的门数、选修某门课程的学生的相关信息。
(9)保存功能:可将当前系统中各类记录存入文件中,存入方式任意。
(10)读取功能:可将保存在文件中的信息读入到当前系统中,供用户进行使用。
普通用户:
(1)修改个人账户密码。
(2)查询功能:可根据编号、姓名等信息对已添加的学生和课程记录进行查询,如果未找到,给出相应的提示信息,如果找到,则显示相应的记录信息。
(3)显示功能:可显示当前系统中所有学生和课程的记录,每条记录占据一行。

源码

https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111

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

1、问题描述
学生信息包括:学号、姓名、性别、年龄、班级等信息。小学生除了包括学生所有信息外,还包括英语、数学和语文成绩。中学生除了包括小学生所有信息外,还包括地理、历史成绩、家庭住址等信息。大学生除了包括学生所有信息外,还包括专业、家庭地址、联系方式等信息。
2、功能要求
管理员用户名:admin
管理员密码:123456(输入时以密文形式,如:******)
管理员:
(1)添加普通用户用户名和密码信息。
(2)重置普通用户初始密码。(如:1)
(3)添加功能:程序能够添加不同学生的记录,提供选择界面供用户选择所要添加的类别,要求学号要唯一,如果添加了重复学号的记录时,则提示数据添加重复并取消添加。
(4)查询功能:可根据学号、姓名等信息对已添加的学生记录进行查询,如果未找到,给出相应的提示信息,如果找到,则显示相应的记录信息。
(5)显示功能:可显示当前系统中所有学生的记录,每条记录占据一行。
(6)编辑功能:可根据查询结果对相应的记录进行修改,修改时注意学号的唯一性。
(7)删除功能:主要实现对已添加的学生记录进行删除。如果当前系统中没有相应的记录,则提示“记录为空!”并返回操作。
(8)统计功能:能根据多种参数进行统计。能统计学生人数、按性别统计、按年龄统计等。
(9)保存功能:可将当前系统中各类记录存入文件中,存入方式任意。
(10)读取功能:可将保存在文件中的信息读入到当前系统中,供用户进行使用。
普通用户:
(1)修改个人账户密码。
(2)查询功能:可根据学号、姓名等信息对已添加的学生记录进行查询,如果未找到,给出相应的提示信息,如果找到,则显示相应的记录信息。
(3)显示功能:可显示当前系统中所有学生的记录,每条记录占据一行。

源码

https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111

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

1、问题描述
住宿学生信息包括:学号、姓名、性别、年龄、班级、用电量、用水量等信息。 教工信息包括职工号、姓名、性别、年龄、工作部门、用电量、用水量等信息。能计算出学生和教工每月所要交的电费和水费。
2、功能要求
管理员用户名:admin
管理员密码:123456(输入时以密文形式,如:******)
管理员:
(1)添加普通用户用户名和密码信息。
(2)重置普通用户初始密码。(如:1)
(3)添加功能:程序能够添加不同学生和教工的记录,提供选择界面供用户选择所要添加的类别,要求编号号要唯一,如果添加了重复编号的记录时,则提示数据添加重复并取消添加。
(4)查询功能:可根据姓名、用水量、用电量信息对已添加的学生或教工记录进行查询,如果未找到,给出相应的提示信息,如果找到,则显示相应的记录信息。
(5)显示功能:可显示当前系统中所有学生和教工的记录,每条记录占据一行。
(6)编辑功能:可根据查询结果对相应的记录进行修改,修改时注意编号的唯一性。
(7)删除功能:主要实现对已添加的学生或教工记录进行删除。如果当前系统中没有相应的记录,则提示“记录为空!”并返回操作。
(8)统计功能:能根据多种参数进行统计。能统计学生和教工的用水用电量、所要交纳的电费和水费、未交纳水电费的人员信息等。
(9)保存功能:可将当前系统中各类记录存入文件中,存入方式任意。
(10)读取功能:可将保存在文件中的信息读入到当前系统中,供用户进行使用。
(11)计算电费和水费。学生每月都有一定额度的水电是免费使用的,超过的部分需要交费。
普通用户:
(1)修改个人账户密码。
(2)查询功能:可根据姓名、用水量、用电量信息对已添加的学生或教工记录进行查询,如果未找到,给出相应的提示信息,如果找到,则显示相应的记录信息。
(3)显示功能:可显示当前系统中所有学生和教工的记录,每条记录占据一行。

源码

https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111

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

1、问题描述
职工包括姓名、职工号、性别、年龄、所在部门、联系方式等信息。 工作量包括职工号、完成的产品数量等信息。该设计系统能够对职工的工作量进行统计,并排出名次。注意,一个职工的工作量是可以多次输入的。
2、功能要求
管理员用户名:admin
管理员密码:123456(输入时以密文形式,如:******)
管理员:
(1)添加普通用户用户名和密码信息。
(2)重置普通用户初始密码。(如:1)
(3)添加功能:程序能够添加职工的记录和工作量,可提供选择界面供用户选择所要添加的类别,要求职工的编号要唯一,如果添加了重复职工号的职工记录时,则提示数据添加重复并取消添加。
(4)查询功能:可根据职工号、姓名等信息对已添加的职工记录进行查询。还可以按职工号对工作量进行查询。如果未找到,给出相应的提示信息,如果找到,则显示相应的记录信息。
(5)显示功能:可显示当前系统中所有职工记录和工作量统计信息,每条记录占据一行。
(6)编辑功能:可根据查询结果对相应的记录进行修改,修改时注意编号的唯一性。
(7)删除功能:主要实现对已添加的人员记录进行删除和工作量进行删除。如果当前系统中没有相应的人员记录,则提示“记录为空!”并返回操作;否则,输入要删除的人员的编号,根据所输入的信息删除该人员记录,如果没有找到该人员信息,则提示相应的记录不存在。
(8)统计功能:对职工可按工作量进行统计,并排名次。
(9)保存功能:可将当前系统中各类人员记录存入文件中,存入方式任意。
(10)读取功能:可将保存在文件中的人员信息读入到当前系统中,供用户进行使用。
普通用户:
(1)修改个人账户密码。
(2)查询功能:可根据职工号、姓名等信息对已添加的职工记录进行查询。还可以按职工号对工作量进行查询。如果未找到,给出相应的提示信息,如果找到,则显示相应的记录信息。
(3)显示功能:可显示当前系统中所有职工记录和工作量统计信息,每条记录占据一行。

源码

https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111

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

1、问题描述
学生信息包括:学号、姓名、性别、年龄、班级等信息。考勤信息包括:缺课日期、第几节课、课程名称、学生姓名、缺课类型(迟到、早退、请假和旷课)。
2、功能要求
管理员用户名:admin
管理员密码:123456(输入时以密文形式,如:******)
管理员:
(1)添加普通用户用户名和密码信息。
(2)重置普通用户初始密码。(如:1)
(3)添加功能:程序能够添加学生的记录和缺课记录,提供选择界面供用户选择所要添加的类别。添加学生记录时,要求学号要唯一,如果添加了重复学号的记录时,则提示数据添加重复并取消添加。
(4)查询功能:可根据学号、姓名等信息对已添加的学生记录进行查询,如果未找到,给出相应的提示信息,如果找到,则显示相应的记录信息。还可以按课程名、学生姓名对缺课记录进行查询。
(5)显示功能:可显示当前系统中所有学生的记录和缺课记录,每条记录占据一行。
(6)编辑功能:可根据查询结果对相应的记录进行修改,修改时注意学号的唯一性。
(7)删除功能:主要实现对已添加的学生记录进行删除。如果当前系统中没有相应的记录,则提示“记录为空!”并返回操作。
(8)统计功能:能根据多种参数进行统计。能按课程名统计出学生旷课的信息、还可以按姓名统计出任一学生的旷课情况。需要排序。
(9)保存功能:可将当前系统中各类记录存入文件中,存入方式任意。
(10)读取功能:可将保存在文件中的信息读入到当前系统中,供用户进行使用。
普通用户:
(1)修改个人账户密码。
(2)查询功能:可根据学号、姓名等信息对已添加的学生记录进行查询,如果未找到,给出相应的提示信息,如果找到,则显示相应的记录信息。还可以按课程名、学生姓名对缺课记录进行查询。
(3)显示功能:可显示当前系统中所有学生的记录和缺课记录,每条记录占据一行。

源码

https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111

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

1、问题描述
课程设计题目包括:编号、名称、关键词、实现技术、人员数(由几个人来完成)等信息。学生信息包括:学号、姓名、性别、年龄、班级、专业等信息。
2、功能要求
管理员用户名:admin
管理员密码:123456(输入时以密文形式,如:******)
管理员:
(1)添加普通用户用户名和密码信息。
(2)重置普通用户初始密码。(如:1)
(3)添加功能:程序能够添加学生的记录和课程设计题目记录,提供选择界面供用户选择所要添加的类别。添加记录时,要求学号和编号要唯一。如果添加了重复记录,则提示数据添加重复并取消添加。
(4)查询功能:可根据学号、姓名、编号、名称等信息对已添加的学生和课程设计题目进行查询,如果未找到,给出相应的提示信息,如果找到,则显示相应的记录信息。
(5)显示功能:可显示当前系统中所有学生的信息和课程设计题目信息,每条记录占据一行。
(6)编辑功能:可根据查询结果对相应的记录进行修改,修改时注意学号的唯一性。
(7)删除功能:主要实现对已添加的学生和课程设计题目记录进行删除。如果当前系统中没有相应的记录,则提示“记录为空!”并返回操作。
(8)统计功能:能根据多种参数进行统计。能按课程设计题目名称统计出学生选择该题目的人员的信息。
(9)保存功能:可将当前系统中各类记录存入文件中,存入方式任意。
(10)读取功能:可将保存在文件中的信息读入到当前系统中,供用户进行使用。
普通用户:
(1)修改个人账户密码。
(2)查询功能:可根据学号、姓名、编号、名称等信息对已添加的学生和课程设计题目进行查询,如果未找到,给出相应的提示信息,如果找到,则显示相应的记录信息。
(3)显示功能:可显示当前系统中所有学生的信息和课程设计题目信息,每条记录占据一行。

源码

https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111

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

1、问题描述
某公司需要存储雇员的编号、姓名、性别、所在部门,级别,并进行工资的计算。其中,雇员分为经理、技术人员、销售人员和销售经理。四类人员的月薪计算方法如下:经理拿固定月薪;技术人员按小时领取月薪;销售人员按其当月销售额的提成领取工资;销售经理既拿固定月薪也领取销售提成。
2、功能要求
管理员用户名:admin
管理员密码:123456(输入时以密文形式,如:******)
管理员:
(1)添加普通用户用户名和密码信息。
(2)重置普通用户初始密码。(如:1)
(3)添加功能:程序能够任意添加上述四类人员的记录,可提供选择界面供用户选择所要添加的人员类别,要求员工的编号要唯一,如果添加了重复编号的记录时,则提示数据添加重复并取消添加。
(4)查询功能:可根据编号、姓名等信息对已添加的记录进行查询,如果未找到,给出相应的提示信息,如果找到,则显示相应的记录信息;
(5)显示功能:可显示当前系统中所有记录,每条记录占据一行。
(6)编辑功能:可根据查询结果对相应的记录进行修改,修改时注意编号的唯一性。
(7)删除功能:主要实现对已添加的人员记录进行删除。如果当前系统中没有相应的人员记录,则提示“记录为空!”并返回操作;否则,输入要删除的人员的编号或姓名,根据所输入的信息删除该人员记录,如果没有找到该人员信息,则提示相应的记录不存。
(8)统计功能:能根据多种参数进行人员的统计。例如,统计四类人员数量以及总数, 或者统计男、女员工的数量,或者统计平均工资、最高工资、最低工资等信息。
(9)保存功能:可将当前系统中各类人员记录存入文件中,存入方式任意。
(10)读取功能:可将保存在文件中的人员信息读入到当前系统中,供用户进行使用。
普通用户:
(1)修改个人账户密码。
(2)查询功能:可根据编号、姓名等信息对已添加的记录进行查询,如果未找到,给出相应的提示信息,如果找到,则显示相应的记录信息;
(3)显示功能:可显示当前系统中所有记录,每条记录占据一行。

源码

https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111

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

1、问题描述
某公司需要存储雇员的编号、姓名、性别、所在部门,级别,并进行工资的计算。其中,雇员分为经理、技术人员、销售人员和销售经理。定义一个将小时换成天数的类。转换规则:8小时转换为一天,12小时转换为1.5天。可进行天数的加、减。定义一个记录员工生病、休假时间的类。其中包括:员工生病没工作的天数、生病可以不工作的最多天数、员工已经带薪休假的天数、员工可以带薪休假的天数。公司规定带薪休假不能超过24小时。生病可以不工作的最多不能超过16小时。
2、功能要求
管理员用户名:admin
管理员密码:123456(输入时以密文形式,如:******)
管理员:
(1)添加普通用户用户名和密码信息。
(2)重置普通用户初始密码。(如:1)
(3)添加功能:程序能够任意添加上述四类人员的记录,可提供选择界面供用户选择所要添加的人员类别,要求员工的编号要唯一,如果添加了重复编号的记录时,则提示数据添加重复并取消添加。还可以添加带薪休假和生病休假的记录,每条记录中必须包含员工编号和姓名。
(4)查询功能:可根据编号、姓名等信息对已添加的员工信息和休假信息进行查询,如果未找到,给出相应的提示信息,如果找到,则显示相应的记录信息;
(5)显示功能:可显示当前系统中所有记录,每条记录占据一行。
(6)编辑功能:可根据查询结果对相应的记录进行修改,修改时注意编号的唯一性。
(7)删除功能:主要实现对已添加的人员记录和休假记录进行删除。如果当前系统中没有相应的人员记录,则提示“记录为空!”并返回操作。
(8)统计功能:能根据多种参数进行人员的统计。例如,统计四类人员数量以及总数, 统计任一员工的休假天数等信息。
(9)保存功能:可将当前系统中各类人员记录和休假记录存入文件中,存入方式任意。
(10)读取功能:可将保存在文件中的信息读入到当前系统中,供用户进行使用。
普通用户:
(1)修改个人账户密码。
(2)查询功能:可根据编号、姓名等信息对已添加的员工信息和休假信息进行查询,如果未找到,给出相应的提示信息,如果找到,则显示相应的记录信息;
(3)显示功能:可显示当前系统中所有记录,每条记录占据一行。

源码

https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111

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

1、问题描述
定义车辆类,属性有车牌号、颜色、车型(小汽车、小卡、中卡和大卡)、到达的时间和离开的时间等信息和相关的对属性做操作的行为。定义一个管理类,完成对停车场的管理。停车场的具体要求:设停车场是一个可停放n辆汽车的狭长通道,且只有一个大门可供汽车进出。汽车在停车场内按车辆到达时间的先后顺序,依次由北向南排列(大门在最南端,最先到达的第一辆车停放在车场的最北端),若车场内已停满n辆汽车,则后来的汽车只能在门外的便道上等待,一旦有车开走,则排在便道上的第一辆车即可开入;每辆停放在车场的车在它离开停车场时必须按它停留的时间长短交纳费用。 2、功能要求
管理员用户名:admin
管理员密码:123456(输入时以密文形式,如:******)
管理员:
(1)添加普通用户用户名和密码信息。
(2)重置普通用户初始密码。(如:1)
(3)添加功能:程序能够添加到达停车场的车辆信息,要求车辆的车牌号要唯一,如果添加了重复编号的记录时,则提示数据添加重复并取消添加。
(4)查询功能:可根据车牌号、车型等信息对已添加的停车场中的车辆信息进行查询,如果未找到,给出相应的提示信息,如果找到,则显示相应的记录信息;
(5)显示功能:可显示当前系统中所有车辆的信息,每条记录占据
(6)编辑功能:可根据查询结果对相应的记录进行修改,修改时注意车牌号的唯一性。
(7)删除功能:主要实现对已添加的车辆记录进行删除。如果当前系统中没有相应的人员记录,则提示“记录为空!”并返回操作。
(8)统计功能:能统计停车场中车辆的总数、按车型、按到达时间进行统计等。
(9)保存功能:可将当前系统中各类人员记录和休假记录存入文件中,存入方式任意。
(10)读取功能:可将保存在文件中的信息读入到当前系统中,供用户进行使用。
普通用户:
(1)修改个人账户密码。
(2)查询功能:查询当前已占用车位,剩余空车位。
(3)显示功能:进入停车场时间,离开停车场时间,收费情况。

源码

https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111

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

1、问题描述
超市中商品分为四类,分别是食品、化妆品、日用品和饮料。每种商品都包含商品名称、价格、库存量和生产厂家、品牌等信息。主要完成对商品的销售、统计和简单管理。
2、功能要求
管理员用户名:admin
管理员密码:123456(输入时以密文形式,如:******)
管理员:
(1)添加普通用户用户名和密码信息。
(2)重置普通用户初始密码。(如:1)
(3)销售功能。购买商品时,先输入类别,然后输入商品名称,并在库存中查找该商品的相关信息。如果有库存量,输入购买的数量,进行相应计算。如果库存量不够,给出提示信息,结束购买。
(4)商品简单管理功能。
添加功能:主要完成商品信息的添加。
查询功能:可按商品类别、商品名称、生产厂家进行查询。若存在相应信息,输出所查询的信息,若不存在该记录,则提示“该记录不存在!”。
修改功能:可根据查询结果对相应的记录进行修改。
删除功能:主要完成商品信息的删除。先输入商品类别,再输入要删除的商品名称,根据查询结果删除该物品的记录,如果该商品不在物品库中,则提示“该商品不存在”。
(5)统计功能:输出当前库存中所有商品的总数及详细信息;可按商品的价格、库存量、生产厂家进行统计,输出统计信息时,要按从大到小进行排序。
(6)商品信息存盘:将当前程序中的商品信息存入文件中。
(7)读出信息:从文件中将商品信息读入程序。
普通用户:
(1)修改个人账户密码。
(2)查询功能:可按商品类别、商品名称、生产厂家进行查询。若存在相应信息,输出所查询的信息,若不存在该记录,则提示“该记录不存在!”。(3)销售功能:购买商品时,先输入类别,然后输入商品名称,并在库存中查找该商品的相关信息。如果有库存量,输入购买的数量,进行相应计算。如果库存量不够,给出提示信息,结束购买。

源码

https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111

题目14 库存管理系统设计

1、问题描述
超市中商品分为四类,分别是食品、化妆品、日用品和饮料。每种商品都包含商品名称、价格、库存量和品牌等信息。
2、功能要求
管理员用户名:admin
管理员密码:123456(输入时以密文形式,如:******)
管理员:
(1)添加普通用户用户名和密码信息。
(2)重置普通用户初始密码。(如:1)
(3)进货功能。按要求添加相应商品的信息到库存中。添加进货日期、生产厂家、进货价等信息。
(4)出货功能。出货时,先输入商品类别,然后输入商品名称,并在库存中查找该商品的相关信息。如果有库存量,输入出货的数量、出货日期,计算销售额和利润。如果库存量不够,给出提示信息,结束出货。
(5)统计功能。输出当前库存中所有商品的总数及详细信息;能统计每种商品一周时间内的销售额和利润;能统计每类商品的一周时间内的销售额和利润。输出统计信息时,要按从大到小进行排序。
(6)商品简单管理功能。
添加功能:主要完成商品基本信息的添加。
查询功能:可按商品类别、商品名称、生产厂家、进货日期进行查询。若存在相应信息,输出所查询的信息,若不存在该记录,则提示“该记录不存在!”。
修改功能:可根据查询结果对相应的记录进行修改。
删除功能:主要完成商品信息的删除。先输入商品类别,再输入要删除的商品名称,根据查询结果删除该物品的记录,如果该商品不在物品库中,则提示“该商品不存在”。
商品信息存盘:将当前程序中的商品信息存入文件中。
读出信息:从文件中将商品信息读入程序。
普通用户:
(1)修改个人账户密码。
(2)查询功能:可按商品类别、商品名称、生产厂家、进货日期进行查询。若存在相应信息,输出所查询的信息,若不存在该记录,则提示“该记录不存在!”。

源码

https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111

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

1、问题描述
定义顾客包括:会员卡号、姓名、性别、电话等信息。定义员工包括:编号、姓名、性别、电话、美发项目(理发、烫发、洗发)等信息和相关的对属性做操作的行为。
2、功能要求
管理员用户名:admin
管理员密码:123456(输入时以密文形式,如:******)
管理员:
(1)添加普通用户用户名和密码信息。
(2)重置普通用户初始密码。(如:1)
(3)美发功能。根据顾客所要做的美发项目、服务的雇员、消费金额等将相应信息添加到指定员工信息里。
(4)简单管理功能。
添加功能:程序能够添加顾客信息和雇员信息,要求编号要唯一,如果添加了重复编号的记录时,则提示数据添加重复并取消添加。
查询功能:可根据姓名、电话、卡号等信息对已添加的顾客信息进行查询,如果未找到,给出相应的提示信息,如果找到,则显示相应的记录信息;还可以根据姓名、工种编号等信息对雇员信息进行查询。
显示功能:可显示当前系统中所有顾客信息和员工信息,每条信息占据一行。
编辑功能:可根据查询结果对相应的记录进行修改,修改时注意编号的唯一性。
删除功能:主要实现对已添加的顾客和雇员记录进行删除。如果当前系统中没有相应的人员记录,则提示“记录为空!”并返回操作。
保存功能:可将当前系统中顾客和雇员记录存入文件中,存入方式任意。
读取功能:可将保存在文件中的信息读入到当前系统中,供用户进行使用。
(5)统计功能。能统计出顾客的消费总数、雇员的收入总数。都按从大到小排序。
普通用户:
(1)修改个人账户密码。
(2)显示功能:可显示当前系统中所有顾客信息和员工信息,每条信息占据一行。
(3)查询功能:可根据姓名、电话、卡号等信息对已添加的顾客信息进行查询,如果未找到,给出相应的提示信息,如果找到,则显示相应的记录信息;还可以根据姓名、编号等信息对员工信息进行查询。

源码

https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111

题目16 酒店管理系统设计

1、问题描述:
建立酒店客房管理信息系统,采用计算机对客房信息进行管理,进一步提高酒店的经济效益和现代化水平。帮助酒店工作人员提高工作效率,实现客房管理工作流程的系统化、规范化和自动化。
2、功能要求
管理员用户名:admin
管理员密码:123456(输入时以密文形式,如:******)
管理员:
(1)添加普通用户用户名和密码信息。
(2)重置普通用户初始密码。(如:1)
(3)本系统包括数据录入,数据修改,数据添加,数据查询,数据备份和报表生成。
(4)数据信息包括客房号,客房类型,客房价格,折扣情况,客房状态,入住客人信息(姓名,性别,身份证号,入住时间,预计入住期等),客房负责人等。
(5)查询应可以提供多种查询方式,如按房号查询,按月份查询,按价格查询,按客房状态查询等。
(6)客房入住日报表,客房入住月表等。
普通用户:
(1)修改个人账户密码。
(2)查询应可以提供多种查询方式,如按房号查询,按月份查询,按价格查询,按客房状态查询等。

源码

https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111

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

1、问题描述
模拟银行的自动取款机使用过程中的界面和用户交互过程。实现查询银行卡余额、取款、修改密码、退出系统等功能。
2、功能要求
管理员用户名:admin
管理员密码:123456(输入时以密文形式,如:******)
管理员:
(1)添加普通用户用户名和密码信息。
(2)重置普通用户初始密码。(如:1)
(3)查询功能:查询所有用户信息或按条件查询,比如:姓名,银行卡号,但用户密码必须是密文显示。
(4)锁卡功能:实现卡号被锁的功能。
(5)解锁功能:实现对申请锁卡开户账号解锁功能。
普通用户:
(1)卡号、密码输入最多三次,否则直接退出系统。密码输入时以密文形式。
(2)取款功能:取款金额受卡余额、机单笔最大取款金额以及当前剩余金额的限制。
(3)存款功能:存款金额为100的倍数,当前剩余金额的。
(4)转账功能:实现给已有账号转账功能。
(5)查询功能:实现查询余额功能。
(6)更改密码:实现密码更改功能,对于密码要有2次验证。
(7)挂失功能:实现申请挂失功能。

源码

https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111

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

1、问题描述
航空客运订票的业务包括:查询航班、客票预订和办理退票等。试设计一个航空客运订票系统,已使上述业务可以借助计算机完成。
2、功能要求
管理员用户名:admin
管理员密码:123456(输入时以密文形式,如:******)
管理员:
(1)查看所有普通用户订票信息。
(2)重置普通用户初始密码。(如:1)
(3)每条航线所涉及的信息有:终点站名、航班号、飞机号、星期几飞行飞行周日(星期几)、乘员定额、余票量、已订票的客户名单(包括姓名、订票量、舱位等级)以及等候补替补的客户名单(包括姓名、所需票量);
(4)作为示意系统,全部数据可以只放在内存中;
(5)系统能实现的操作和功能如下:
录入:可以录入航班情况(数据可以存储在一个数据文件中,数据结构、具体数据自定);
查询航线:根据旅客提出的终点站名输入下列信息:航班号、飞机号、星期几起飞,最近航班的日期和余票量。
承办订票业务:根据客户提出的要求(航班号、订票数额)查询该航班票额情况,若尚有余票,则为客户办理订票手续,输出座位号;若已满员或者余票数少于订票额,则需重新询问客户要求,若需要,可登记排队候补;
承办退票业务:根据客户提供的情况(日期、航班),为客户办理退票手续,然后查询该航班是否有人排队等候补,首先询问排在第一的客户,若所有退票额能满足他的要求,则为他办理订票手续否则依次询问其他排队候补的客户。修改航班信息:当航班信息改变可以修改航班数据文件。 (选作)为客户订票要求不能满足时,系统可向客户提供到达同一目的地的其他航线情况。
普通用户:
(1)申请注册个人信息,修改个人账户密码。
(2)登录后查看个人已订票信息。
(3)查询航线:根据旅客提出的终点站名输入下列信息:航班号、飞机号、星期几起飞,最近航班的日期和余票量。
(4)订票业务:查询航班号信息,若尚有余票,则订票,选择座位号;若已满员或者余票数少于订票额,则需重新询问客户要求,若需要,可登记排队候补;
(5)退票业务:提供退票信息,申请办理退票手续。

源码

https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111

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

1、问题描述
为了适应现代信息时代点餐的需求,采用新信息技术,研究设计了一个计算机点餐系统。能够完成权限管理、点餐管理、订单管理、结账管理、菜谱评分等功能。
2、功能要求
管理员用户名:admin
管理员密码:123456(输入时以密文形式,如:******)
管理员:
(1)添加普通用户用户名和密码信息。
(2)重置普通用户初始密码。(如:1)
(3)权限管理:包括用户的注册、登录、用户信息管理。
(4)查看功能:查看所有座台点餐订单。
(5)结账管理:统计所有消费的总额。
(6)查看历史:查看所有消费历史。
(7)菜单管理:对所有菜肴的管理,包括菜肴的编号,名称,单价等。
普通用户:
(1)点餐功能:包括座台标号,餐单的增加、修改、删除、查看。
(3)订单管理:包括生成订单、修改、删除、查找。
(4)结账管理:用户消费的总额。
(5)查看历史:查看用户消费历史。
(6)菜谱评分:对各菜谱中经常点取的菜肴进行评分。

源码

https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111

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

1、问题描述
使用计算机对杂志进行管理,该杂志最多拥有订阅用户不超过50人,每个订户的信息包括:编号,姓名,性别,电话号码,杂志单位,订阅数,订阅期限(某年某月) 。
2、功能要求
管理员用户名:admin
管理员密码:123456(输入时以密文形式,如:******)
管理员:
(1)查看所有用户订阅杂志的相关信息。
(2)重置普通用户初始密码。(如:1)
(3)对杂志的管理,对所有信息进行增删改查。
(4)查询功能:可根据订户姓名、性别、单位对已添加的记录进行查询,如果未找到,给出相应的提示信息,如果找到,则显示相应的记录信息。
(5)显示功能:可显示当前系统中所有记录,每条记录占据一行。
(6)编辑功能:可根据查询结果对相应的记录进行修改,修改时注意编号的唯一性。
(7)删除功能:根据当天的日期对新订户全部信息进行查询,删除已到期的订户记录。删除记录时要有提示功能。
(8)统计功能:能根据多种参数进行统计。能统计性别、订阅数、订阅期限信息等。例如:统计本期杂志订户数并打印运算结果
本期订信息 订户名 订阅数 单价 全额
李平 2 5.5 11.0
黄海 1 5.5 5.5
合计 3 1.0 16.5
(9)保存功能:将当前系统中各类记录存入文件中,存入方式任意。
(10)读取功能:将保存在文件中信息读入当前系统中,供用户使用。
普通用户:
(1)注册个人信息,修改个人密码。
(2)查询功能:按条件查询杂志信息,比如:杂志名称等。
(3)显示功能:所有杂志信息,每条信息占据一行。
(4)登录后查看个人已订阅杂志的相关信息。

源码

https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111

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

1、问题描述
设计患者和医生两种角色,在此基础上,通过增加患者和账单,使他们共用于表示一家诊所的信息管理。
2、功能要求
管理员用户名:admin
管理员密码:123456(输入时以密文形式,如:******)
管理员:
(1)添加普通用户用户名和密码信息。
(2)重置普通用户初始密码。(如:1)
(3)在一条医生记录中,包括医生的专业说明,如内科医生、儿科医生、及全科医生。
(4)医生记录还含有诊费(office_vist_fee)。
(5)在一条患者记录中,包括该患者病例、产生的药费,患者的诊费(即医生的诊费)。
(6)在一条账单记录中,包括患者、该患者对应得主治医生、该患者产生的诊费和药费。
(7)应用程序能够显示出诊所中每个患者的信息和对应主治医生的信息。
(8)能够统计出所有患者的总费用。
普通用户:
(1)修改个人账户密码。
(2)查看个人病例及相关费用。

源码

https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111

题目22 企业人力资源管理系统—工资管理

1、问题描述
将企业员工按工种的不同分为经理、销售人员、技术人员、销售经理和技术总监五类人员。该案例具备五类人员信息的添加、删除、修改、查询、浏览、保存和计算工资等功能,很好的达到了对企业员工信息和工资管理的目的。
2、功能要求
管理员用户名:admin
管理员密码:123456(输入时以密文形式,如:******)
管理员:
(1)添加普通用户用户名和密码信息。
(2)重置普通用户初始密码。(如:1)
(3)工资录入。可将所有工人工资信息录入
(4)添加。可将新工人的工资添加
(5)查询功能。可以按员工的姓名、工号进行查询;查看所有员工信息。
(6)删除功能。可以删除已有的工资信息
(7)修改功能。可以修改指定工号的工资。
(8)统计。可以按照部门或年份统计工资。
普通用户:
(1)修改个人账户密码。
(2)查询个人工资信息。

源码

https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111

题目23 机房预约管理系统

1、问题描述
设计在校学生机房预定管理系统,要求由菜单进行管理。
2、功能要求
管理员用户名:admin
管理员密码:123456(输入时以密文形式,如:******)
管理员:
(1)添加普通用户用户名和密码信息。
(2)重置普通用户初始密码。(如:1)
(3)上机前先检查是否有空机位,有则将其显示出,无则提示无空位。(4)还有空位置时,运行进入,并记录下位置号以及序号,与上机时间。(5)可对上机者上机信息进行查询,修改与删除。
(6)设计相关模块,显示上机者的上机费用。
(7)显示所有上机者的上机信息。
普通用户:
(1)查看机房信息,是否有空机位。
(2)登录后进行预约空机位,包括机位号、上机开始时间、时长等信息。
(3)查看个人上机信息,包括开始时间,时长等信息。

源码

https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111

题目24 俄罗斯方块游戏

1、问题描述
设计完成俄罗斯方块游戏。游戏开始后在游戏小窗口的顶部会随机产生一个方块并以一定的速度下移,下移过程玩家作变换、左右移操作以使其摆放合适,当叠满一行时会自动消去并计10分,若不能消行而叠到游戏小窗口的顶部则游戏失败,此时玩家可退出或重新开始。
2、功能要求
(1)游戏要求有难易程度选择,比如:以方块落下的时间进行的选择;进入游戏时底部已有若干层方块存在等。
(2)玩家可以选择保存游戏记录,包括玩家姓名和记录分值。(以文件形式保存)
(3)查看游戏排行榜前五名,排行榜以文件形式保存。

源码

https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111

题目25 五子棋游戏

1、问题描述
请用所学的C语言知识实现一个命令行下的五子棋游戏。要求有棋盘界面,并实现人与人、人与计算机两种对弈模式。
2、功能要求
(1)要求有棋盘界面,并实现人与人、人与计算机两种对弈模式。
(2)游戏初始选择是否可以悔棋。

源码

https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111

题目26 贪吃蛇游戏

1、问题描述
设计一个完整的贪吃蛇小游戏,一条贪吃蛇在封闭的围栏中,吃掉围栏中随机出现的食物,身体长长一节,同时积分,当贪吃蛇在移动中撞到围栏或身体交叉蛇头撞到自己身体游戏结束。
2、功能要求
(1)玩家可以选择保存游戏记录,包括玩家姓名和记录分值。(以文件形式保存)
(2)查看游戏排行榜前五名,排行榜以文件形式保存。

源码

https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111

题目27 拼图游戏

1、问题描述
游戏可以由产生一个被分割的图片,由玩家用鼠标点击使被分割的图片重新组合,直到将图片重新组合完整,则游戏结束。具体要求:(1)建立游戏界面。(2)显示游戏。(3)开始拼图。(4)判断图片是否完整:如果完整则游戏结束。
2、功能要求
(1)游戏要求有难易程度选择,比如:按块数22块、33块、4*4块;按图片的难易程度等。
(2)玩家可以选择保存游戏记录,包括玩家姓名和拼图补数或时间。(以文件形式保存)
(3)查看游戏排行榜前五名,排行榜以文件形式保存。

源码

https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111

标签:功能,15,记录,05,信息,查询,添加,C++,普通用户
From: https://www.cnblogs.com/codewriter/p/17401386.html

相关文章

  • KubeSphere 社区双周报 | 开源之夏已启动 | 2023.04.28-05.11
    KubeSphere社区双周报主要整理展示新增的贡献者名单和证书、新增的讲师证书以及两周内提交过commit的贡献者,并对近期重要的PR进行解析,同时还包含了线上/线下活动和布道推广等一系列社区动态。本次双周报涵盖时间为:2023.04.28-2023.05.11。贡献者名单新晋KubeSphereCon......
  • 台达PLC伺服追剪程序,电子凸轮,全部源代码,PLC程序和触摸屏程序,DVP15MC。
    台达PLC伺服追剪程序,电子凸轮,全部源代码,PLC程序和触摸屏程序,DVP15MC。YID:2927648967667208......
  • 20230515学习笔记——js中的同步任务与异步任务,宏任务与微任务
    2023-05-15(1)js中的同步任务与异步任务①同步任务是指:不耗时的任务,就是执行很快,②异步任务是指:耗时的任务,它里面有一个机制是EventLoop(事件循环),即值耗时任务会被js分配到宿主环境中进行执行,执行后的结果放到一个“消息队列”中,当js将同步任务执行完毕后,才会调用异步环境。在消......
  • 5.15总结
    packagecom.mf.jdbc;importcom.mysql.jdbc.Driver;importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.ResultSet;importjava.sql.Statement;/**JDBC的快速入门--ResultSet*/publicclassJDBCDemo{publicvoidJDBCDemo()throwsExcep......
  • 我的收藏周刊059
    文章分享程序员应该怎样提高自己云风大神的分享,不一定适用于每个人,但是有启发意义。Areyoutoofocusedonoutcomes?KarlSutt的一篇博客,关于结果,目标和过程的思考。MPLSNetworkAction(MNA)HeaderEncodings一种试图在MPLS标签栈中编码更多信息的方法。七款......
  • 2023-05-15 leetcode周赛题
    找出转圈游戏输家mysolution100%passclassSolution:defcircularGameLosers(self,n:int,k:int)->List[int]:seen=set()now_num=1step=1seen.add(1)while1:stepSum=step*ktotal=now_num+stepSumnow_num=tot......
  • 5月15日周一
    计划删减代码,把它变成自己的,准备答辩学习前端知识angular框架,html语法扎实的学,css,JavaScript学习后端框架,Java语言学扎实点知道接口怎么回事,尝试或明白一个接口怎么写,接口调试是怎么实现的解决配置文件中resources中的几千个报错,不解决,无意义要搞明白数据库中的字段......
  • EME 15 Nature of SEE
    NatureofSEEDefinitionofSEESoftwareEngineeringEconomicsTheapplicationofeconomictheoryandmethodstosoftwareengineeringbusinessdecision-making.Assuchitcanbeseenasameanstoanendbymanagers,intermsoffindingthemostefficient......
  • SSO2.0 4-20230514
                 ......
  • 2023/5/15之前关于MongoDB的学习实践
    showdbs/collections/tables;use库创建库db.dropDatabase();删除库db.createCollections('');创建集合db.集合.drop();删除集合db.集合.insertOne/Many集合中插入数据db.集合.remove();删除文档for(leti=x;i<x;i++){}循环操作db.集合.update({条件},{$set:{更改后}})......