【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



相关文章
|
算法 数据安全/隐私保护 C语言
【c项目】网吧管理系统的设计和实现(二)
【c项目】网吧管理系统的设计和实现
11748 0
|
9月前
|
Java 关系型数据库 MySQL
基于springboot+vue网吧管理系统(程序+数据库+文档)
基于springboot+vue网吧管理系统(程序+数据库+文档)
|
8月前
|
安全 物联网 区块链
未来触手可及:新兴技术的融合与创新
【6月更文挑战第5天】随着科技的不断进步,新兴技术如区块链、物联网(IoT)、虚拟现实(VR)等正逐渐渗透到我们生活的方方面面。本文将探讨这些技术的发展趋势和应用场景,揭示它们如何相互融合,共同推动社会向更加智能、互联的方向发展。
|
7月前
|
运维 监控 Java
在大数据场景下,Elasticsearch作为分布式搜索与分析引擎,因其扩展性和易用性成为全文检索首选。
【7月更文挑战第1天】在大数据场景下,Elasticsearch作为分布式搜索与分析引擎,因其扩展性和易用性成为全文检索首选。本文讲解如何在Java中集成Elasticsearch,包括安装配置、使用RestHighLevelClient连接、创建索引和文档操作,以及全文检索查询。此外,还涉及高级查询、性能优化和故障排查,帮助开发者高效处理非结构化数据。
98 0
|
8月前
|
算法 程序员 C#
程序员必知:UsbKey开发
程序员必知:UsbKey开发
165 0
|
SQL 关系型数据库 MySQL
深入探究MySQL中的NULL
不知道大家有没有遇到这样的问题,当我们在对MySQL数据库进行查询操作时,条件写的是status!=1,理论上会将所有不符合条件的查询出来,但奇怪的是结果为NULL的就查不出来,必须得拼接上条件or status IS NULL。本篇文章我们就一起探究一下MySQL中的NULL。
704 0
|
SQL 索引
Seata AT模式原来是这样实现行锁的
Seata AT模式原来是这样实现行锁的
488 0
Seata AT模式原来是这样实现行锁的
|
Ubuntu
Ubuntu安装Logstash 并运行
一、下载 官网:https://www.elastic.co/downloads/logstash 二、安装 1、解压 tar -zxvf logstashxxx.
1730 0
|
开发工具
禅道----产品经理创建项目集和产品线
禅道----产品经理创建项目集和产品线
853 0
禅道----产品经理创建项目集和产品线
|
9月前
|
JavaScript Java 测试技术
基于springboot+vue.js的智能家居系统附带文章和源代码设计说明文档ppt
基于springboot+vue.js的智能家居系统附带文章和源代码设计说明文档ppt
126 2

热门文章

最新文章