【c项目】网吧管理系统的设计和实现(一)

简介: 【c项目】网吧管理系统的设计和实现

前言


这是我大一用c写的一个小项目《网吧的管理系统的实现》,在这里提供大家学习和使用

主要知识:

  • 链表的创建与使用
  • 文件的操作
  • 各种c语句的运用

tips:使用时,记得在c文件中添加一个 Account library.txt 文档


一、设计任务


如今现在的网络非常的发达,各种软件、游戏、媒体等对网络的要求也非常的高,所以为了满足消费者,网吧必须改建,建立一个以网路技术、计算机技术与现代信息技术为支撑的娱乐、管理平台、将现行以游戏网为主的活动发展到多功能娱乐这个平台上来,既以大幅度提高网吧的竞争和盈利能力,建设成为一流的高档网吧,以吸引高端消费群体打下强由刘的基础。这就是我们要达到的目标。由此分析一个合理、简单、规范的网吧管理系统符合目前需求形势。


二、程序设计与实现


本程序面向两类用户即vip和管理员,有两个入口,vip可以注册然后进行登录,管理员有固定的账号和密码(隐秘的入口)。Vip有上下机和修改密码功能

管理员拥有会员信息的查看和充值等陆续开发的功能。如下图所示


99a8befa5b6a15ea2133f3f8c2f3122f_watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5Li75pWZ5Li7,size_20,color_FFFFFF,t_70,g_se,x_16.png


1.数据描述


(1)会员信息存储

typedef struct
{
    char vipAccount[MAX];    //会员账号(身份证号)
    char vipPassword[MIN];    //会员密码
    char vipPhoneNum[11];     //会员绑定手机号
    int vipAmount;           //会员剩余金额
} VIP;


(2)时间信息存储

typedef struct clock
{
  int hour;   小时
  int minute; 分钟
  int second;  秒
}Clock;


(3)全局变量设计

定义全局变量MAX、 MIN 限制账号、密码长度


2.功能模块设计


(1)函数名:void signUp()

函数功能:登录账号

输 入:

输 出:

算法描述:

82059d6e6eec2a54b4236e90dd907185_watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_100,text_Q1NETiBA5Li75pWZ5Li7,size_10,color_FFFFFF,t_70,g_se,x_10.png



(2)函数名:void enroll()

函数功能:注册

输 入:

输 出:

算法描述:

a725ca10baf0c5279e2ffbee0c7fa97c_watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_100,text_Q1NETiBA5Li75pWZ5Li7,size_18,color_FFFFFF,t_70,g_se,x_16.png

(3)函数名:void getPassBack()

函数功能:密码找回

输 入:

输 出:

算法描述:

d0c3b49617c171bf77c64969429b0d1a_watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_100,text_Q1NETiBA5Li75pWZ5Li7,size_13,color_FFFFFF,t_70,g_se,x_16.png


(4)函数名:void GetPassword()

函数功能:密码回显‘*’

输 入:密码

输 出:无

算法描述:

72da5494c8e6b14afefb9de17429ef28_watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5Li75pWZ5Li7,size_20,color_FFFFFF,t_70,g_se,x_16.png

(5)函数名:void vipMenu()

函数功能:会员界面

输 入:

输 出:

算法描述:

caf22b5fdcbb40128d88f719e0cd357c_watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_100,text_Q1NETiBA5Li75pWZ5Li7,size_20,color_FFFFFF,t_70,g_se,x_16.png

(6)函数名:void maMenu()

函数功能:管理员界面

输 入:

输 出:

算法描述:

a491eed94fe1e2ce6283e96a1d084b9c_watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5Li75pWZ5Li7,size_20,color_FFFFFF,t_70,g_se,x_16.png


(7)函数名:void getOn()

函数功能:用户上机

输 入:

输 出:

算法描述

e0b4bcbc89f780161cbdfc4624ebfb88_watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_100,text_Q1NETiBA5Li75pWZ5Li7,size_20,color_FFFFFF,t_70,g_se,x_16.png

(8)函数名:void changePass()

函数功能:密码修改

输 入:

输 出:

算法描述:

fea8f8d6216666a2117b1eb903bfb55b_watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_100,text_Q1NETiBA5Li75pWZ5Li7,size_12,color_FFFFFF,t_70,g_se,x_16.png



相关文章
|
Web App开发 编解码 Android开发
2023年音视频开发知识技术合集(基础入门到高级进阶)
2023年音视频开发知识技术合集(基础入门到高级进阶)
|
程序员 开发工具 Docker
13个程序员常用开发工具用途推荐整理
13个程序员常用开发工具用途推荐整理
424 0
|
12月前
|
人工智能 数据可视化 Devops
敏捷VS瀑布?敏捷项目管理方法论全解析:从核心逻辑到工具适配
本文深入解析了四大主流敏捷项目管理方法论:Scrum、Kanban、Lean和SAFe,分别阐述其核心逻辑、适用场景及典型工具。Scrum适合需求多变的中小型项目,强调迭代开发;Kanban通过可视化优化流程,适用于非迭代任务;Lean聚焦价值流优化,适于效率提升场景;SAFe为大型组织提供分层协作框架。文章对比各方法的特点与工具需求,并展望AI技术对敏捷管理的革新,为企业选择适配的方法与工具提供了理论与实践指导。
|
关系型数据库 MySQL
mysql查看当前实时连接数最大连接数
mysql查看当前实时连接数最大连接数
2986 0
|
Web App开发 数据采集 JavaScript
有JavaScript动态加载的内容如何抓取
有JavaScript动态加载的内容如何抓取
|
消息中间件 监控 前端开发
RabbitMQ插件详解:rabbitmq_web_stomp【RabbitMQ 六】
RabbitMQ插件详解:rabbitmq_web_stomp【RabbitMQ 六】
2091 0
|
XML 开发工具 Android开发
FFmpeg开发笔记(五十六)使用Media3的Exoplayer播放网络视频
ExoPlayer最初是为了解决Android早期MediaPlayer控件对网络视频兼容性差的问题而推出的。现在,Android官方已将其升级并纳入Jetpack的Media3库,使其成为音视频操作的统一引擎。新版ExoPlayer支持多种协议,解决了设备和系统碎片化问题,可在整个Android生态中一致运行。通过修改`build.gradle`文件、布局文件及Activity代码,并添加必要的权限,即可集成并使用ExoPlayer进行网络视频播放。具体步骤包括引入依赖库、配置播放界面、编写播放逻辑以及添加互联网访问权限。
1857 1
FFmpeg开发笔记(五十六)使用Media3的Exoplayer播放网络视频
|
负载均衡 Java 应用服务中间件
Nginx负载均衡配置
Nginx负载均衡配置
|
JavaScript 前端开发 API
深入浅出:使用Node.js打造简易Web API
【8月更文挑战第31天】本文旨在通过一个简单实例,引导读者快速入门Node.js并创建自己的Web API。我们将从零开始,一步步搭建起服务端应用,涉及环境搭建、基本语法、路由处理等关键知识点,最后以代码实例加深理解。无论你是前端开发者还是后端新手,这篇文章都能让你轻松上手,体验后端开发的乐趣。
|
存储 缓存 API
Flask 框架在大型 Web 应用中的使用与挑战
【5月更文挑战第18天】Flask框架适用于快速开发轻量级Web应用,但用于大型应用时需应对性能、代码管理和团队协作的挑战。通过集成扩展处理复杂需求,使用蓝图组织代码,以及引入缓存优化性能,结合明确的代码规范和开发流程,可有效应对挑战,构建高效稳定的应用。
407 5