HOME 首页
SERVICE 服务产品
XINMEITI 新媒体代运营
CASE 服务案例
NEWS 热点资讯
ABOUT 关于我们
CONTACT 联系我们
创意岭
让品牌有温度、有情感
专注品牌策划15年

    共享信息设计说明(共享信息设计说明书)

    发布时间:2023-03-08 03:00:56     稿源: 创意岭    阅读: 126        问大家

    大家好!今天让创意岭的小编来大家介绍下关于共享信息设计说明的问题,以下是小编对此问题的归纳整理,让我们一起来看看吧。

    创意岭作为行业内优秀的企业,服务客户遍布全球各地,相关业务请拨打电话:175-8598-2043,或添加微信:1454722008

    本文目录:

    共享信息设计说明(共享信息设计说明书)

    一、11. 共享单车信息管理系统 (难度系数:6)问题描述:设计一个简单的共享单车信息管理系统。

    #include<stdio.h>

    #include<stdlib.h>

    #include<string.h>

    #include<conio.h>

    #include<windows.h>

    #include<time.h>

    //初始界面输入神秘代码10086进入????????界面

    float bike_money;//定义金额

    char gName[20];

    void print(); //初始界面

    void begin();//选择注册或登录

    void regist();//注册

    void creatInform();//用户基本信息

    void after_regist();//创建后选择回到上一级或者登录

    void login();//登录界面

    int match(char a[20],char b[20]);//检测文件中账号密码 和输入是否匹配

    void user_menu();//用户界面

    void userKey();//用户选择

    void use_bike();//租车

    void print_time();//打印时间

    void get_time();//获取当前时间并存入文件

    int num_bike();//统计单车信息

    void user_browseBike();//浏览单车信息

    void return_bike();//还车

    int num_use_bike();//统计使用中的单车个数

    int calculate_time();//计算使用时间

    int get_num(float data);//统计余额位数

    float calculate_money(int data,float money);//计算用户花费金额

    void delete_time();//删除用完的时间

    void add_money();//充值系统

    void check_money();//查看余额

    void change_pas();//更改密码

    void manage_menu();//管理员菜单

    void keyDown();//对管理员菜单的选择

    void add_bike();//添加单车

    void delete_bike();//删除单车

    void lookup_choice();//查找信息

    void lookup_bike();//查找单车信息

    void lookup_user();//查找用户信息

    int num_user();//统计用户信息

    void browseUser();//浏览用户信息

    void browseBike();//浏览单车信息

    float calculate();//资金流动情况

    typedef struct User//用户登录信息

    {

    char username[20];

    char userpas[20];

    struct User *next;

    }User,*uNode;

    typedef struct Inform//用户账号信息

    {

    char username[20];

    char name[20];

    int age;

    char sex[10];

    char tel[12];

    float money;

    struct Inform *next;

    }Inform,*iNode;

    typedef struct Bike//单车信息

    {

    char address[100];//地址

    char num[20];//单车编号

    int usetime;//使用次数,每使用20次检查一遍并清空

    float price;//每小时花费金额

    float makemoney; //赚取的金额

    float cost;//成本价格

    struct Bike *next;

    }Bike,*bNode;

    typedef struct Time//时间信息

    {

    char num[20];

    int time;

    struct Time *next;

    }Time,*tNode;

    void print() //初始界面

    {

    system("cls");

    printf("\n\n\n\n\n\n\t\t\t\t_______________________________________\n");

    printf("\t\t\t\t| |\n");

    printf("\t\t\t\t| 请选择 |\n");

    printf("\t\t\t\t| |\n");

    printf("\t\t\t\t| 我已注册过——请按 1 |\n");

    printf("\t\t\t\t| |\n");

    printf("\t\t\t\t| 我是新用户——请按 2 |\n");

    printf("\t\t\t\t| |\n");

    printf("\t\t\t\t| 退 出——请按 0 |\n");

    printf("\t\t\t\t| |\n");

    printf("\t\t\t\t|______________________________________|\n");

    printf("\t\t\t\t请输入:");

    begin();

    }

    void begin()//选择注册或登录

    {

    int choice=0;

    scanf("%d",&choice);

    switch(choice)

    {

    case 1:

    login();

    break;

    case 2:

    regist();

    break;

    case 10086:

    manage_menu();

    break;

    case 0:

    exit(1);

    default:

    print();

    break;

    }

    }

    void regist()//注册

    {

    system("title 创建账号");//改变标题

    FILE *fp;

    int hit;

    char username[20],_username[20];

    char userpas[20],userpas1[20],_userpas[20];

    if((fp=fopen("user.txt","r"))==NULL)//如果不存在user.txt,创建user.txt

    {

    fp=fopen("user.txt","w+");

    fclose(fp);

    }

    system("cls");

    for(;;)

    {

    printf("\n\n\n\n\n\n\t\t\t\t_____________________________________________\n");

    printf("\t\t\t\t| |\n");

    printf("\t\t\t\t| 注册界面 |\n");

    printf("\t\t\t\t| |\n");

    printf("\t\t\t\t| 请输入用户名: |\n");

    printf("\t\t\t\t| |\n");

    printf("\t\t\t\t| 请输入密 码: |\n");

    printf("\t\t\t\t| |\n");

    printf("\t\t\t\t| 再次确认密码: |\n");

    printf("\t\t\t\t| |\n");

    printf("\t\t\t\t|____________________________________________|\n");

    COORD sin_up_name = { 57, 10 };

    SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), sin_up_name);//改变光标位置

    scanf("%s",&username);

    fp=fopen("user.txt","r");

    for(;!feof(fp);)

    {

    fscanf(fp,"%s%s",_username,_userpas);

    if(strcmp(username,_username)==0)

    {

    COORD name_same = { 32, 18 };

    SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), name_same);

    printf("该用户名已存在,请输入其他用户名.");

    getch();

    regist();

    }

    }

    fclose(fp);

    strcpy(gName,username);

    COORD sin_up_pasword = { 57, 12 };

    SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), sin_up_pasword);//改变光标位置

    char key;

    int i=0,j=0;

    while((key=_getch())!='\r')//如果没有输入回车

    {

    if(i<19)

    {

    userpas[i++]=key;//每输入一个字符,打印一个*,让密码不可见

    printf("*");

    }

    else

    {

    COORD sin_pas_too_long = { 32, 18 };

    SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), sin_pas_too_long);

    printf("密码过长,该密码不可用!\n");

    printf("\t\t\t\t即将返回重新注册...");

    getch();

    regist();

    }

    }

    COORD sin_up_pasword_again = { 57, 14 };

    SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), sin_up_pasword_again);//改变光标位置

    while((key=_getch())!='\r')//如果没有输入回车

    {

    if(j<19)

    {

    userpas1[j++]=key;

    printf("*");

    }

    else

    {

    COORD sin_pas_again_too_long = { 32, 18 };

    SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), sin_pas_again_too_long);

    printf("\t密码过长,该密码不可用!\n");

    printf("\t即将返回重新注册...");

    getch();

    regist();

    }

    }

    if(strcmp(userpas,userpas1)==0)//对比两次输入密码是否一致

    {

    fp=fopen("user.txt","a");//打开user.txt指针指到文件最后

    fprintf(fp,"%s\t%s\n",username,userpas);

    break;

    }

    else

    {

    COORD sin_pas_error = { 28, 18 };

    SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), sin_pas_error);

    printf("\t两次密码不一致,请重新输入,退出请按ESC");

    hit=getch();

    if(hit=27) ;

    system("cls");

    print();

    }

    }

    fclose(fp);

    COORD sin_up_sucess = { 28, 18 };

    SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), sin_up_sucess);

    printf("\t创建成功,按任意键返回");

    getch();

    system("cls");

    creatInform();

    after_regist();

    }

    void creatInform()//用户基本信息

    {

    system("title 用户信息录入");

    FILE *fp;

    char username[20],name[20],sex[10],tel[12],s[12];

    int age,i=0,j;

    float money;

    if((fp=fopen("Inform.txt","r"))==NULL)

    {

    fp=fopen("Inform.txt","w");

    fclose(fp);

    }

    fp=fopen("Inform.txt","a");

    system("cls");

    printf("请输入您的基本信息,务必确认用户名输入正确,否则将无法使用单车!\n");

    getch();

    system("cls");

    printf("\n\n\n\n\n\n\t\t\t\t_____________________________________________\n");

    printf("\t\t\t\t| |\n");

    printf("\t\t\t\t| 用户信息 |\n");

    printf("\t\t\t\t| |\n");

    printf("\t\t\t\t| 请输入用户名: |\n");

    printf("\t\t\t\t| |\n");

    printf("\t\t\t\t| 姓 名: |\n");

    printf("\t\t\t\t| |\n");

    printf("\t\t\t\t| 年 龄: |\n");

    printf("\t\t\t\t| |\n");

    printf("\t\t\t\t| 性 别: |\n");

    printf("\t\t\t\t| |\n");

    printf("\t\t\t\t| 电 话: |\n");

    printf("\t\t\t\t| |\n");

    printf("\t\t\t\t|____________________________________________|\n");

    COORD sin_up_name = { 57, 10 };

    SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), sin_up_name);//改变光标位置

    scanf("%s",&username);

    if(strcmp(gName,username)!=0)

    {

    COORD user_name = { 31, 22 };

    SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), user_name);//改变光标位置

    printf("用户名检测错误,请输入与注册时相同的用户名!");

    getch();

    creatInform();

    }

    COORD user_name = { 57, 12 };

    SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), user_name);//改变光标位置

    scanf("%s",&name);

    COORD user_age = { 57, 14 };

    SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), user_age);//改变光标位置

    scanf("%d",&age);

    COORD user_sex = { 57, 16 };

    SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), user_sex);//改变光标位置

    scanf("%s",&sex);

    for(;;)

    {

    COORD error = { 31, 22 };

    COORD user_tel = { 57, 18 };

    SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), user_tel);

    printf(" ");

    SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), user_tel);

    scanf("%s",&tel) ;

    strcpy(s,tel);

    if(strlen(tel)!=11)

    {

    SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), error);

    printf(" ");

    SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), error);

    printf("请输入十一位电话号码!");

    getch();

    SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), error);

    printf(" ");

    SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), user_tel);

    }

    for(j=0;(size_t)j<strlen(s);j++)

    {

    if(s[j]<'0'||s[j]>'9')

    {

    SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), error);

    printf(" ");

    SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), error);

    printf("电话号只能为数字!重新输入!");

    getch();

    SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), error);

    printf(" ");

    break;

    }

    }

    if(strlen(tel)==11&&(size_t)j==strlen(s))

    {

    break;

    }

    }

    fprintf(fp,"%s\t%s\t%d\t%s\t%s\t",username,name,age,sex,tel);

    COORD over = { 31, 22 };

    SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), over);

    printf("数据录入成功!");

    getch();

    system("cls");

    printf("当前余额为%.1f,无法使用单车,请充值后使用",money);

    printf("\n充值金额:");

    scanf("%f",&money);

    fprintf(fp,"%.1f\n",money);

    fclose(fp);

    }

    void after_regist()//创建后选择回到上一级或者登录

    {

    二、如何设计区域卫生信息系统的数据共享,交换平台和数据中心

    区域卫生管理信息平台是为整个区域健康事业服务的信息平台,它以区域卫生数据中心为核心,接入数字化卫生行政、疾病预防控制中心、卫生监督、妇幼保健院、血液中心、医院、社区卫生、新农合等,实现互联互通的卫生信息网络。配合公共卫生、质量管理、应急指挥以及决策分析的需要,以数据仓库的方式,根据不同的卫生主题组织相关的主题数据仓库。内容按各个主题数据集的要求从各系统的表单型数据中获得。为各级卫生行政管理人员服务也是建立区域卫生信息系统的目标之一。

    构建的区域医疗卫生信息网络,能够实现医疗卫生信息资源的交换和共享,也能满足卫生行政部门的信息需求,为卫生管理决策提供数据支撑。通过网络随时查阅区域内医疗卫生行业各种最新的统计数据,加强宏观管理,优化卫生资源的配置;可以通过网络全面掌握全区医疗卫生服务体系、救助体系、保障体系等方面的详细信息,为制定区域内公共卫生政策提供准确依据;可以利用数据中心和平台对区域内各种医疗卫生数据进行采集、归并及挖掘分析,提供业务监督与决策支持。

    区域卫生信息化平台以个人健康档案为核心,生命周期为主线,通过对人一生各个生命周期的健康问题及采取的干预活动的多渠道全动态采集、集中存储,形成一个完整的动态的个人终生健康档案;另一方面,平台通过对个人健康档案的统一管理、全面共享、数据挖掘,向个人、医疗机构、政府机构等不同服务对象提供各类信息服务。

    三、什么是信息共享?

    在我们身边,常常可以看到各种各样的“公告牌”。我们可以从上边了解到一些信息,而其他人也同样可以获取同一个信息。这就是说,“公告牌”的某一个信息,决不会成为某人获取的专利。也就是说,信息是可以共享的。

    随着电子技术的迅猛发展,人们除了依靠报刊、杂志、图书、文件等传递信息以外,还可以借助电话、电报、电视、通信卫星、电视直播卫星、电脑网络等新载体,高效率地传输信息。

    自20世纪90年代开始,人类逐步进入了一个以因特网为代表的崭新世界。因特网作为信息高速公路的先导,将全球亿万台各式各样的电脑,通过统一的技术规范相互连接在一起。

    信息高速公路的开通,使人们可以更有效地利用信息,更加充分地共享信息资源。

    现在,信息高速公路已“修筑”到世界上100多个国家和地区,已有数以亿计的用户与信息高速公路建立了业务联系。信息高速公路上的信息资源十分丰富,其中包括各种软件、数据、杂志、新闻、馆藏目录、技术文献、图片、声音以及活动图像等。用户可以把自己的资料加入进去,供其他用户使用。当然,用户既是信息的提供者,又是信息的消费者。每一用户都能迅速处理、传递信息,又能最大限度地共享信息。

    四、如何实现信息共享?

    您好,您下载安装我们的软件之后,需要注册一个帐号,这个帐号是创始管理员的身份,权限默认是最高的,您注册之后用这个帐号登录进入软件,在最右上角您会看到“管理”的按钮,点击之后会看到具体的管理子菜单,首先我们点击员工管理——店面部门管理进行分店的添加,然后在相应的分店下面添加员工,您添加的员工姓名就是他们的登录帐号。员工用您添加的帐号密码登录软件之后信息就实现了共享(公司ID一个公司共用一个,是相同的)。只要是通过您的帐号添加的员工就属于一个集体,信息是共享的。建议您在添加员工之前先看下角色。

    以上就是关于共享信息设计说明相关问题的回答。希望能帮到你,如有更多相关问题,您也可以联系我们的客服进行咨询,客服也会为您讲解更多精彩的知识和内容。


    推荐阅读:

    找合作伙伴怎么打广告(门店共享合伙人模式)

    商业办公室租赁平台(雷格斯共享办公室电话)

    我国共享单车缺点改进措施(我国共享单车缺点改进措施是什么)

    肇庆酒店庭院景观设计(肇庆酒店庭院景观设计)

    网络销售平台有哪些软件(销售开单软件免费版)