-
當(dāng)前位置:首頁 > 創(chuàng)意學(xué)院 > 營(yíng)銷推廣 > 專題列表 > 正文
1、11. 共享單車信息管理系統(tǒng) (難度系數(shù):6)問題描述:設(shè)計(jì)一個(gè)簡(jiǎn)單的共享單車信息管理系統(tǒng)。
2、如何設(shè)計(jì)區(qū)域衛(wèi)生信息系統(tǒng)的數(shù)據(jù)共享,交換平臺(tái)和數(shù)據(jù)中心
3、什么是信息共享?
共享信息設(shè)計(jì)說明(共享信息設(shè)計(jì)說明書)
大家好!今天讓創(chuàng)意嶺的小編來大家介紹下關(guān)于共享信息設(shè)計(jì)說明的問題,以下是小編對(duì)此問題的歸納整理,讓我們一起來看看吧。
創(chuàng)意嶺作為行業(yè)內(nèi)優(yōu)秀的企業(yè),服務(wù)客戶遍布全球各地,相關(guān)業(yè)務(wù)請(qǐng)撥打電話:175-8598-2043,或添加微信:1454722008
本文目錄:
一、11. 共享單車信息管理系統(tǒng) (難度系數(shù):6)問題描述:設(shè)計(jì)一個(gè)簡(jiǎn)單的共享單車信息管理系統(tǒng)。
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<conio.h>
#include<windows.h>
#include<time.h>
//初始界面輸入神秘代碼10086進(jìn)入????????界面
float bike_money;//定義金額
char gName[20];
void print(); //初始界面
void begin();//選擇注冊(cè)或登錄
void regist();//注冊(cè)
void creatInform();//用戶基本信息
void after_regist();//創(chuàng)建后選擇回到上一級(jí)或者登錄
void login();//登錄界面
int match(char a[20],char b[20]);//檢測(cè)文件中賬號(hào)密碼 和輸入是否匹配
void user_menu();//用戶界面
void userKey();//用戶選擇
void use_bike();//租車
void print_time();//打印時(shí)間
void get_time();//獲取當(dāng)前時(shí)間并存入文件
int num_bike();//統(tǒng)計(jì)單車信息
void user_browseBike();//瀏覽單車信息
void return_bike();//還車
int num_use_bike();//統(tǒng)計(jì)使用中的單車個(gè)數(shù)
int calculate_time();//計(jì)算使用時(shí)間
int get_num(float data);//統(tǒng)計(jì)余額位數(shù)
float calculate_money(int data,float money);//計(jì)算用戶花費(fèi)金額
void delete_time();//刪除用完的時(shí)間
void add_money();//充值系統(tǒng)
void check_money();//查看余額
void change_pas();//更改密碼
void manage_menu();//管理員菜單
void keyDown();//對(duì)管理員菜單的選擇
void add_bike();//添加單車
void delete_bike();//刪除單車
void lookup_choice();//查找信息
void lookup_bike();//查找單車信息
void lookup_user();//查找用戶信息
int num_user();//統(tǒng)計(jì)用戶信息
void browseUser();//瀏覽用戶信息
void browseBike();//瀏覽單車信息
float calculate();//資金流動(dòng)情況
typedef struct User//用戶登錄信息
{
char username[20];
char userpas[20];
struct User *next;
}User,*uNode;
typedef struct Inform//用戶賬號(hào)信息
{
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];//單車編號(hào)
int usetime;//使用次數(shù),每使用20次檢查一遍并清空
float price;//每小時(shí)花費(fèi)金額
float makemoney; //賺取的金額
float cost;//成本價(jià)格
struct Bike *next;
}Bike,*bNode;
typedef struct Time//時(shí)間信息
{
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| 請(qǐng)選擇 |\n");
printf("\t\t\t\t| |\n");
printf("\t\t\t\t| 我已注冊(cè)過——請(qǐng)按 1 |\n");
printf("\t\t\t\t| |\n");
printf("\t\t\t\t| 我是新用戶——請(qǐng)按 2 |\n");
printf("\t\t\t\t| |\n");
printf("\t\t\t\t| 退 出——請(qǐng)按 0 |\n");
printf("\t\t\t\t| |\n");
printf("\t\t\t\t|______________________________________|\n");
printf("\t\t\t\t請(qǐng)輸入:");
begin();
}
void begin()//選擇注冊(cè)或登錄
{
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()//注冊(cè)
{
system("title 創(chuàng)建賬號(hào)");//改變標(biāo)題
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,創(chuàng)建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| 注冊(cè)界面 |\n");
printf("\t\t\t\t| |\n");
printf("\t\t\t\t| 請(qǐng)輸入用戶名: |\n");
printf("\t\t\t\t| |\n");
printf("\t\t\t\t| 請(qǐng)輸入密 碼: |\n");
printf("\t\t\t\t| |\n");
printf("\t\t\t\t| 再次確認(rèn)密碼: |\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);//改變光標(biāo)位置
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("該用戶名已存在,請(qǐng)輸入其他用戶名.");
getch();
regist();
}
}
fclose(fp);
strcpy(gName,username);
COORD sin_up_pasword = { 57, 12 };
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), sin_up_pasword);//改變光標(biāo)位置
char key;
int i=0,j=0;
while((key=_getch())!='\r')//如果沒有輸入回車
{
if(i<19)
{
userpas[i++]=key;//每輸入一個(gè)字符,打印一個(gè)*,讓密碼不可見
printf("*");
}
else
{
COORD sin_pas_too_long = { 32, 18 };
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), sin_pas_too_long);
printf("密碼過長(zhǎng),該密碼不可用!\n");
printf("\t\t\t\t即將返回重新注冊(cè)...");
getch();
regist();
}
}
COORD sin_up_pasword_again = { 57, 14 };
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), sin_up_pasword_again);//改變光標(biāo)位置
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密碼過長(zhǎng),該密碼不可用!\n");
printf("\t即將返回重新注冊(cè)...");
getch();
regist();
}
}
if(strcmp(userpas,userpas1)==0)//對(duì)比兩次輸入密碼是否一致
{
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兩次密碼不一致,請(qǐng)重新輸入,退出請(qǐng)按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創(chuàng)建成功,按任意鍵返回");
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("請(qǐng)輸入您的基本信息,務(wù)必確認(rèn)用戶名輸入正確,否則將無法使用單車!\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| 請(qǐng)輸入用戶名: |\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);//改變光標(biāo)位置
scanf("%s",&username);
if(strcmp(gName,username)!=0)
{
COORD user_name = { 31, 22 };
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), user_name);//改變光標(biāo)位置
printf("用戶名檢測(cè)錯(cuò)誤,請(qǐng)輸入與注冊(cè)時(shí)相同的用戶名!");
getch();
creatInform();
}
COORD user_name = { 57, 12 };
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), user_name);//改變光標(biāo)位置
scanf("%s",&name);
COORD user_age = { 57, 14 };
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), user_age);//改變光標(biāo)位置
scanf("%d",&age);
COORD user_sex = { 57, 16 };
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), user_sex);//改變光標(biāo)位置
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("請(qǐng)輸入十一位電話號(hào)碼!");
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("電話號(hào)只能為數(shù)字!重新輸入!");
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("數(shù)據(jù)錄入成功!");
getch();
system("cls");
printf("當(dāng)前余額為%.1f,無法使用單車,請(qǐng)充值后使用",money);
printf("\n充值金額:");
scanf("%f",&money);
fprintf(fp,"%.1f\n",money);
fclose(fp);
}
void after_regist()//創(chuàng)建后選擇回到上一級(jí)或者登錄
{
二、如何設(shè)計(jì)區(qū)域衛(wèi)生信息系統(tǒng)的數(shù)據(jù)共享,交換平臺(tái)和數(shù)據(jù)中心
區(qū)域衛(wèi)生管理信息平臺(tái)是為整個(gè)區(qū)域健康事業(yè)服務(wù)的信息平臺(tái),它以區(qū)域衛(wèi)生數(shù)據(jù)中心為核心,接入數(shù)字化衛(wèi)生行政、疾病預(yù)防控制中心、衛(wèi)生監(jiān)督、婦幼保健院、血液中心、醫(yī)院、社區(qū)衛(wèi)生、新農(nóng)合等,實(shí)現(xiàn)互聯(lián)互通的衛(wèi)生信息網(wǎng)絡(luò)。配合公共衛(wèi)生、質(zhì)量管理、應(yīng)急指揮以及決策分析的需要,以數(shù)據(jù)倉庫的方式,根據(jù)不同的衛(wèi)生主題組織相關(guān)的主題數(shù)據(jù)倉庫。內(nèi)容按各個(gè)主題數(shù)據(jù)集的要求從各系統(tǒng)的表單型數(shù)據(jù)中獲得。為各級(jí)衛(wèi)生行政管理人員服務(wù)也是建立區(qū)域衛(wèi)生信息系統(tǒng)的目標(biāo)之一。
構(gòu)建的區(qū)域醫(yī)療衛(wèi)生信息網(wǎng)絡(luò),能夠?qū)崿F(xiàn)醫(yī)療衛(wèi)生信息資源的交換和共享,也能滿足衛(wèi)生行政部門的信息需求,為衛(wèi)生管理決策提供數(shù)據(jù)支撐。通過網(wǎng)絡(luò)隨時(shí)查閱區(qū)域內(nèi)醫(yī)療衛(wèi)生行業(yè)各種最新的統(tǒng)計(jì)數(shù)據(jù),加強(qiáng)宏觀管理,優(yōu)化衛(wèi)生資源的配置;可以通過網(wǎng)絡(luò)全面掌握全區(qū)醫(yī)療衛(wèi)生服務(wù)體系、救助體系、保障體系等方面的詳細(xì)信息,為制定區(qū)域內(nèi)公共衛(wèi)生政策提供準(zhǔn)確依據(jù);可以利用數(shù)據(jù)中心和平臺(tái)對(duì)區(qū)域內(nèi)各種醫(yī)療衛(wèi)生數(shù)據(jù)進(jìn)行采集、歸并及挖掘分析,提供業(yè)務(wù)監(jiān)督與決策支持。
區(qū)域衛(wèi)生信息化平臺(tái)以個(gè)人健康檔案為核心,生命周期為主線,通過對(duì)人一生各個(gè)生命周期的健康問題及采取的干預(yù)活動(dòng)的多渠道全動(dòng)態(tài)采集、集中存儲(chǔ),形成一個(gè)完整的動(dòng)態(tài)的個(gè)人終生健康檔案;另一方面,平臺(tái)通過對(duì)個(gè)人健康檔案的統(tǒng)一管理、全面共享、數(shù)據(jù)挖掘,向個(gè)人、醫(yī)療機(jī)構(gòu)、政府機(jī)構(gòu)等不同服務(wù)對(duì)象提供各類信息服務(wù)。
三、什么是信息共享?
在我們身邊,常??梢钥吹礁鞣N各樣的“公告牌”。我們可以從上邊了解到一些信息,而其他人也同樣可以獲取同一個(gè)信息。這就是說,“公告牌”的某一個(gè)信息,決不會(huì)成為某人獲取的專利。也就是說,信息是可以共享的。
隨著電子技術(shù)的迅猛發(fā)展,人們除了依靠報(bào)刊、雜志、圖書、文件等傳遞信息以外,還可以借助電話、電報(bào)、電視、通信衛(wèi)星、電視直播衛(wèi)星、電腦網(wǎng)絡(luò)等新載體,高效率地傳輸信息。
自20世紀(jì)90年代開始,人類逐步進(jìn)入了一個(gè)以因特網(wǎng)為代表的嶄新世界。因特網(wǎng)作為信息高速公路的先導(dǎo),將全球億萬臺(tái)各式各樣的電腦,通過統(tǒng)一的技術(shù)規(guī)范相互連接在一起。
信息高速公路的開通,使人們可以更有效地利用信息,更加充分地共享信息資源。
現(xiàn)在,信息高速公路已“修筑”到世界上100多個(gè)國家和地區(qū),已有數(shù)以億計(jì)的用戶與信息高速公路建立了業(yè)務(wù)聯(lián)系。信息高速公路上的信息資源十分豐富,其中包括各種軟件、數(shù)據(jù)、雜志、新聞、館藏目錄、技術(shù)文獻(xiàn)、圖片、聲音以及活動(dòng)圖像等。用戶可以把自己的資料加入進(jìn)去,供其他用戶使用。當(dāng)然,用戶既是信息的提供者,又是信息的消費(fèi)者。每一用戶都能迅速處理、傳遞信息,又能最大限度地共享信息。
四、如何實(shí)現(xiàn)信息共享?
您好,您下載安裝我們的軟件之后,需要注冊(cè)一個(gè)帳號(hào),這個(gè)帳號(hào)是創(chuàng)始管理員的身份,權(quán)限默認(rèn)是最高的,您注冊(cè)之后用這個(gè)帳號(hào)登錄進(jìn)入軟件,在最右上角您會(huì)看到“管理”的按鈕,點(diǎn)擊之后會(huì)看到具體的管理子菜單,首先我們點(diǎn)擊員工管理——店面部門管理進(jìn)行分店的添加,然后在相應(yīng)的分店下面添加員工,您添加的員工姓名就是他們的登錄帳號(hào)。員工用您添加的帳號(hào)密碼登錄軟件之后信息就實(shí)現(xiàn)了共享(公司ID一個(gè)公司共用一個(gè),是相同的)。只要是通過您的帳號(hào)添加的員工就屬于一個(gè)集體,信息是共享的。建議您在添加員工之前先看下角色。
以上就是關(guān)于共享信息設(shè)計(jì)說明相關(guān)問題的回答。希望能幫到你,如有更多相關(guān)問題,您也可以聯(lián)系我們的客服進(jìn)行咨詢,客服也會(huì)為您講解更多精彩的知識(shí)和內(nèi)容。
推薦閱讀:
商業(yè)辦公室租賃平臺(tái)(雷格斯共享辦公室電話)
我國共享單車缺點(diǎn)改進(jìn)措施(我國共享單車缺點(diǎn)改進(jìn)措施是什么)
肇慶酒店庭院景觀設(shè)計(jì)(肇慶酒店庭院景觀設(shè)計(jì))
網(wǎng)絡(luò)銷售平臺(tái)有哪些軟件(銷售開單軟件免費(fèi)版)