【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



相关文章
|
机器学习/深度学习 算法 数据挖掘
【Python机器学习】聚类算法任务,评价指标SC、DBI、ZQ等系数详解和实战演示(附源码 图文解释)
【Python机器学习】聚类算法任务,评价指标SC、DBI、ZQ等系数详解和实战演示(附源码 图文解释)
1274 0
|
开发工具
禅道----产品经理创建项目集和产品线
禅道----产品经理创建项目集和产品线
1085 0
禅道----产品经理创建项目集和产品线
|
Web App开发 JavaScript Java
浏览器同域名请求的最大并发数限制
  当我们在浏览网页的时候,对浏览速度有一个重要的影响因素,就是浏览器的并发数量。并发数量简单通俗的讲就是,当浏览器网页的时候同时工作的进行数量。   如果同时只有2个并发连接数数量,那网页打开的时候只能依赖于这2条线程,前面如果有打开慢的内容,就会直接影响到后面的内容打开。
6907 0
|
关系型数据库 MySQL
mysql查看当前实时连接数最大连接数
mysql查看当前实时连接数最大连接数
2118 0
|
7月前
|
人工智能 数据可视化 Devops
敏捷VS瀑布?敏捷项目管理方法论全解析:从核心逻辑到工具适配
本文深入解析了四大主流敏捷项目管理方法论:Scrum、Kanban、Lean和SAFe,分别阐述其核心逻辑、适用场景及典型工具。Scrum适合需求多变的中小型项目,强调迭代开发;Kanban通过可视化优化流程,适用于非迭代任务;Lean聚焦价值流优化,适于效率提升场景;SAFe为大型组织提供分层协作框架。文章对比各方法的特点与工具需求,并展望AI技术对敏捷管理的革新,为企业选择适配的方法与工具提供了理论与实践指导。
|
Web App开发 数据采集 JavaScript
有JavaScript动态加载的内容如何抓取
有JavaScript动态加载的内容如何抓取
|
JavaScript 前端开发 API
深入浅出:使用Node.js打造简易Web API
【8月更文挑战第31天】本文旨在通过一个简单实例,引导读者快速入门Node.js并创建自己的Web API。我们将从零开始,一步步搭建起服务端应用,涉及环境搭建、基本语法、路由处理等关键知识点,最后以代码实例加深理解。无论你是前端开发者还是后端新手,这篇文章都能让你轻松上手,体验后端开发的乐趣。
|
存储 缓存 API
Flask 框架在大型 Web 应用中的使用与挑战
【5月更文挑战第18天】Flask框架适用于快速开发轻量级Web应用,但用于大型应用时需应对性能、代码管理和团队协作的挑战。通过集成扩展处理复杂需求,使用蓝图组织代码,以及引入缓存优化性能,结合明确的代码规范和开发流程,可有效应对挑战,构建高效稳定的应用。
294 5
|
算法 Java 调度
Semaphore实现原理全面解析
Semaphore(信号量)是一个同步工具类,通过Semaphore可以控制同时访问共享资源的线程个数。
|
Java 数据库 Android开发
基于SpringBoot校园外卖服务系统设计与实现
基于SpringBoot校园外卖服务系统设计与实现