C语言智能实验室预约系统

出题人:俞琼
面向专业:计算机科学与技术
难度等级:4

1 问题描述

为提高实验室利用率,开通实验室预约使用模式,实验室有 40 台电脑,每天开放时间为 8:00-17:00,预约时间以 1 个小时为单位,请设计一个预约系统。

2 功能要求

代码要能提供以下几个基本功能。
(1) 设计两个角色:管理员和学生。
管理员:维护电脑状态,比如标记故障电脑,以!标记
查询实验室使用情况:比如当前实验人数,正在做实验的学生信息等等
查询学生信息
统计一天实验室使用情况保存在文件 count.txt 中:

学生: 查询实验室预约情况
预约时间
取消预约
报告电脑故障,保存在文件 error.txt 中,供管理员维护;

(2) 管理员和学生需要先注册用户,再使用密码登录;
管理员数据结构:

struct admin:
{char name[10]; //姓名char password[10]; // 密码char ID[5] ; //工号。。。
}

学生数据结构:

struct student:
{char name[10]; //姓名char password[10]; // 密码char ID[5] ; //学号
int time; //累计时间
。。。
}

(3) 满足选座位的要求,根据实验室电脑使用信息,显示实时座位使用情
况表,供学生选择,实验室座位图如下:

** ** ** **
** ** !* **
*# ** *# **
** ** ## **
** ** ## ##

空座位以*表示,被选择的座位以。#符()号标记,!标记为故障电
脑;可以自行设计座位图和座位编号 。
(4) 实验室电脑信息数据结构

struct lab
{ int No; //编号
char name[10]; //姓名
char number[10]; //学号
int eight; //时间段状态,下同
int nine;
int ten;
int eleven;
int twelve;
int thirteen;
int fourteen;
int fifteen;
int sixteen;
}

(4)提供菜单选择项,如角色选择、时间选择、功能选择等
选做要求:
(1)对用户的输入进行一定的正确性检查。
(2)管理员统计一周实验室使用情况。
(3)学生查看实验累计时间

3 其他要求

(1)界面美观,交互方便。
(2)注释详细:每个变量都要求有注释说明用途;函数有注释说明功能,
对参数、返回值也要以注释的形式说明用途;关键的语句段要求有注—释解释。
(3)程序的层次清晰,可读性强。
(4)变量、函数命名符合规范。
(5)如有可能,可使用 MFC 等开发工具,实现彩色或图形操作界面。

4 开发环境

可以选择 TC2.0、TC3.0、VC++6.0 等开发环境,或者与老师讨论,选择自己
熟悉的开发工具与平台。

源码传送门

传送门:https://pan.baidu.com/s/1JJs9vbZahUCB6cQvXLgAVg?pwd=1111

C语言智能实验室预约系统相关推荐

  1. JAVA毕业设计开放式实验室预约系统计算机源码+lw文档+系统+调试部署+数据库

    JAVA毕业设计开放式实验室预约系统计算机源码+lw文档+系统+调试部署+数据库 JAVA毕业设计开放式实验室预约系统计算机源码+lw文档+系统+调试部署+数据库 本源码技术栈: 项目架构:B/S架构 ...

  2. python教室实验室预约系统毕业设计开题报告

    本文给出的python毕业设计开题报告,仅供参考!(具体模板和要求按照自己学校给的要求修改) 选题目的和意义 目的:本课题主要目标是设计并能够实现一个基于web网页的教室实验室预约系统,整个网站项目使 ...

  3. 实验室预约系统|基于Springboot+Vue实现学校实验室预约管理系统

    作者主页:编程指南针 作者简介:Java领域优质创作者.CSDN博客专家 .掘金特邀作者.多年架构师设计经验.腾讯课堂常驻讲师 主要内容:Java项目.毕业设计.简历模板.学习资料.面试题库.技术互助 ...

  4. java计算机毕业设计智能医技预约系统源码+mysql数据库+系统+部署+lw文档

    java计算机毕业设计智能医技预约系统源码+mysql数据库+系统+部署+lw文档 java计算机毕业设计智能医技预约系统源码+mysql数据库+系统+部署+lw文档 本源码技术栈: 项目架构:B/S ...

  5. 基于python下django框架 实现校园教室实验室预约系统详细设计

    前言介绍(开发目的和意义) 本课题主要目标是设计并能够实现一个基于web网页的教室实验室预约系统,整个网站项目使用了B/S架构,基于python的Django框架下开发:管理员通过后台录入信息.管理信 ...

  6. python 会议室预约系统解决方案_令令开门智能会议室预约系统解决方案

    原标题:令令开门智能会议室预约系统解决方案 在联合办公和中大型公司经常会发生会议室不够用的情况,这种不够用会给企业造成严重的影响:效率低下.部门间引发矛盾.重要会议受到打扰.增加人员成本等等. 我们知 ...

  7. 取消预约的c语言代码大全,C语言机房机位预约系统课设(附源码).doc

    PAGE PAGE 1 C语言机房机位预约系统课设 项目说明 本系统基于C语言开发,适用于刚入门的C语言新手项目课设,开发软件采用VC++6.0开发,VS,DEV C++等均可运行.(书生) 项目运行 ...

  8. python毕业设计作品基于django框架 教室实验室预约系统毕设成品(6)开题答辩PPT

    python教室实验室预约系统 django教室实验室预约系统 python毕业设计作品成品 django毕业设计作品成品 整个项目包含了:开题报告 + 开题报告PPT + 任务书 + 中期报告 + ...

  9. python毕业设计作品基于django框架 教室实验室预约系统毕设成品(8)毕业设计论文模板

    python教室实验室预约系统 django教室实验室预约系统 python毕业设计作品成品 django毕业设计作品成品 整个项目包含了:开题报告 + 开题报告PPT + 任务书 + 中期报告 + ...

最新文章

  1. cglib源码分析--转
  2. ML之GMM:Gaussian Mixture Model高斯混合模型相关论文、算法步骤相关配图
  3. 【直播回放】150分钟详解模型压缩理论和实践
  4. 以色列对话国际农民丰收节贸易会-万祥军:谋定无中生有
  5. PSSM特征-从生成到处理
  6. 《系统集成项目管理工程师》必背100个知识点-58沟通方式
  7. eclipse +python 修改 各种颜色 +字体
  8. ElasticSearch Java Api(一) -创建索引
  9. Vue--- 一点车项目
  10. uniapp 开发基础环境搭建和配置
  11. python for循环例子_Python for循环生成列表的实例
  12. python基础入门(1)
  13. 关于信噪比-draft
  14. 【Elasticsearch】es CPU热点线程 HotThreads 源码解析
  15. Simple2D-24 Sprite 渲染树
  16. ios runtime (2)
  17. idea配置Lua环境
  18. 1013 数素数 (20 分)—PAT (Basic Level) Practice (中文)
  19. Eclipse或者MyEclipse的Help菜单下找不到SoftWare Updates菜单的解决方法
  20. 【代码优化】for-each代替普通的for循环或者while循环

热门文章

  1. 无线增值业务术语大全(转)
  2. python加减法器课程报告_python实现随机加减法生成器
  3. Sql插入藏文数据出现乱码情况
  4. 微信小程序——对象中添加元素
  5. (转载)工具使用:Oracle数据库表转换为Mysql
  6. Linux 上功能强大的网络工具 tcpdump 详解
  7. 2022海南最新通信安全员模拟考试试题及答案
  8. Qt 实现窗口大小变化时动画过渡
  9. coos2d 类详细之 CCTextFieldTTF
  10. 母鸡3元一只 公鸡5元一只 小鸡1元3只 要求100元刚好买100只鸡的买法