首页 > 编程语言 >C/C++课程信息管理系统[2023-04-21]

C/C++课程信息管理系统[2023-04-21]

时间:2023-04-21 19:55:21浏览次数:46  
标签:21 04 C++ 查询 课程 信息 信息管理系统 学生

C/C++课程信息管理系统[2023-04-21]

综合应用所学C语言知识,设计完成一个软件工程专业课程信息管理系统。本系统拟实现以下功能:

【数据文件】
课程信息数据文件。每门课程的信息包含: 课程编号,课程名称,理论课时实验课时、学分、开课学期(8 个学期)、课程性质《分为必修、选修、限选等类别)、课程介绍等信息;
2、学生数据文件。该文件中包括学生的信息,每个学生信息包含:学号、姓名年级(如2024届),密码,权限级别(区别系统管理员和普通学生)等信息;
【系统实现功能】
要求系统能够实现“管理员”和“学生”两类人员的登录以及完成对应的操作。
l、管理员
实现课程信息管理:如(1)初始化该专业的所有课程信息,可保存到文件courserInfo.dat”中;(2)相关信息各种查询。如支持以下几种查询方式:(a)按课程名或者课程号查询(精确查找,或模糊查找) (b)按学期进行查询,(c)按课程性质查询(d)。(3)课程信息添加、删除、修改等。
2、学生
查询专业中各个课程的信息。支持的查询方式同管理员模式下的查询功能。
3、扩展功能: 浏览所有学生的课程信息。

源码

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

标签:21,04,C++,查询,课程,信息,信息管理系统,学生
From: https://www.cnblogs.com/codewriter/p/17341568.html

相关文章

  • 建民打卡日记4.21
    一、问题描述一对兔子从出生后三个月起每个月生一对兔子,小兔子三个月后每月生一对兔子,依次类推,假设所有兔子都不死,三十个月内每月兔子总量?二、设计流程1.设置前两个月的初值a,b2.将前两个月的总值赋给下个月c,并依次赋给a,b下个月的值,实现迭代3.输出c三、流程图设计四、代码......
  • 4.21打卡
     2.设计思路①依次列举出所有0~9的两位相同数字②在第一步的前提下依次列举出0~9的两位相同数字③将第一第二步中的四个数字组成的数进行开根,判断结果是否为整数后输出结果 3.程序流程图 4、代码实现#include<bits/stdc++.h>usingnamespacestd;intmain(){......
  • c++训练打卡(13)
    分糖果问题:10个小孩围成一圈分糖果,老师分给第1个小孩10块,第2个小孩2块,第3个小孩8块,第4个小孩22块,第5个小孩16块,第6个小孩4块,第7个小孩10块,第8个小孩6块,第9个小孩14块,第10个小孩20块。然后所有的小孩同时将手中的糖分一半给右边的小孩;糖块数为奇数的人可向老师要一块。问经过这样......
  • 2023年4月21日周五
    计划一定解决修改状态的功能删减代码学习新东西英语没看完,晚上看,公司就看专业课的书就好执行09点31分  开始工作13点38分  下午开始15点50分  最后一点记录问题想法前端,js,controller,我先看他之前的项目看有无可模仿的地方去网上搜,这部分知识问剩一个......
  • 4.21总结
    --查询所有数据SELECT*FROMstu;--给指定列添加数据INSERTINTO表名(列名1,列名2,...)VALUES(值1,值2,...);INSERTintostu(id,name,sex,birthday,score,email,tel,status)values(3,'李四','男','2000-11-11',88.88,'qq.com','18100000000�......
  • 开心档之C++ 类 & 对象
    C++类&对象C++在C语言的基础上增加了面向对象编程,C++支持面向对象程序设计。类是C++的核心特性,通常被称为用户定义的类型。类用于指定对象的形式,它包含了数据表示法和用于处理数据的方法。类中的数据和方法称为类的成员。函数在一个类中被称为类的成员。C++类定义定......
  • 开心档之C++ 基本语法
    C++基本语法C++程序可以定义为对象的集合,这些对象通过调用彼此的方法进行交互。现在让我们简要地看一下什么是类、对象,方法、即时变量。对象- 对象具有状态和行为。例如:一只狗的状态-颜色、名称、品种,行为-摇动、叫唤、吃。对象是类的实例。类- 类可以定义为描述对......
  • [c/c++]3.如何查看和更改程序运行栈的大小
    进程内存布局 我们写程序运行栈的栈帧保存在栈区,函数调用深度太多将导致爆栈栈的大小有上限,每个进程可以指定软上限,操作系统可指定硬上限linux查看栈上限方法linux可以通过ulimit命令查看栈上限和设置上限ulimit-a查看进程所有资源上限ulimit-sxx修改栈上限......
  • 4.21
    #include<stdio.h>voidmain(){longfib1=1,fib2=1,fib;inti;printf("%12ld%12ld",fib1,fib2);for(i=3;i<=30;i++){fib=fib1+fib2;printf("%12d",fib);if(i%4==0)printf("\n");fib2=fib1;fib1=fib;}}......
  • C++——string 成员函数 length(),size() 和 C strlen() 的区别
    //方法一:调用length()或size()stringstrTest="test";strTest.length();//4strTest.size();//4//方法二:转为C风格字符串,调用strlen()strlen(strTest.c_str());//4注意:当string中含有空字符’\0’,使用 strlen()获取stri......