-
當前位置:首頁 > 創(chuàng)意學(xué)院 > 營銷推廣 > 專題列表 > 正文
1、11. 共享單車信息管理系統(tǒng) (難度系數(shù):6)問題描述:設(shè)計一個簡單的共享單車信息管理系統(tǒng)。
2、如何設(shè)計區(qū)域衛(wèi)生信息系統(tǒng)的數(shù)據(jù)共享,交換平臺和數(shù)據(jù)中心
3、什么是信息共享?
共享信息設(shè)計說明(共享信息設(shè)計說明書)
大家好!今天讓創(chuàng)意嶺的小編來大家介紹下關(guān)于共享信息設(shè)計說明的問題,以下是小編對此問題的歸納整理,讓我們一起來看看吧。
創(chuàng)意嶺作為行業(yè)內(nèi)優(yōu)秀的企業(yè),服務(wù)客戶遍布全球各地,相關(guān)業(yè)務(wù)請撥打電話:175-8598-2043,或添加微信:1454722008
本文目錄:
一、11. 共享單車信息管理系統(tǒng) (難度系數(shù):6)問題描述:設(shè)計一個簡單的共享單車信息管理系統(tǒng)。
#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();//創(chuàng)建后選擇回到上一級或者登錄
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();//統(tǒng)計單車信息
void user_browseBike();//瀏覽單車信息
void return_bike();//還車
int num_use_bike();//統(tǒng)計使用中的單車個數(shù)
int calculate_time();//計算使用時間
int get_num(float data);//統(tǒng)計余額位數(shù)
float calculate_money(int data,float money);//計算用戶花費金額
void delete_time();//刪除用完的時間
void add_money();//充值系統(tǒng)
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();//統(tǒng)計用戶信息
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;//使用次數(shù),每使用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 創(chuàng)建賬號");//改變標題
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| 注冊界面 |\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創(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("請輸入您的基本信息,務(wù)必確認用戶名輸入正確,否則將無法使用單車!\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("電話號只能為數(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("當前余額為%.1f,無法使用單車,請充值后使用",money);
printf("\n充值金額:");
scanf("%f",&money);
fprintf(fp,"%.1f\n",money);
fclose(fp);
}
void after_regist()//創(chuàng)建后選擇回到上一級或者登錄
{
二、如何設(shè)計區(qū)域衛(wèi)生信息系統(tǒng)的數(shù)據(jù)共享,交換平臺和數(shù)據(jù)中心
區(qū)域衛(wèi)生管理信息平臺是為整個區(qū)域健康事業(yè)服務(wù)的信息平臺,它以區(qū)域衛(wèi)生數(shù)據(jù)中心為核心,接入數(shù)字化衛(wèi)生行政、疾病預(yù)防控制中心、衛(wèi)生監(jiān)督、婦幼保健院、血液中心、醫(yī)院、社區(qū)衛(wèi)生、新農(nóng)合等,實現(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)容按各個主題數(shù)據(jù)集的要求從各系統(tǒng)的表單型數(shù)據(jù)中獲得。為各級衛(wèi)生行政管理人員服務(wù)也是建立區(qū)域衛(wèi)生信息系統(tǒng)的目標之一。
構(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ò)隨時查閱區(qū)域內(nèi)醫(yī)療衛(wèi)生行業(yè)各種最新的統(tǒng)計數(shù)據(jù),加強宏觀管理,優(yōu)化衛(wèi)生資源的配置;可以通過網(wǎng)絡(luò)全面掌握全區(qū)醫(yī)療衛(wèi)生服務(wù)體系、救助體系、保障體系等方面的詳細信息,為制定區(qū)域內(nèi)公共衛(wèi)生政策提供準確依據(jù);可以利用數(shù)據(jù)中心和平臺對區(qū)域內(nèi)各種醫(yī)療衛(wèi)生數(shù)據(jù)進行采集、歸并及挖掘分析,提供業(yè)務(wù)監(jiān)督與決策支持。
區(qū)域衛(wèi)生信息化平臺以個人健康檔案為核心,生命周期為主線,通過對人一生各個生命周期的健康問題及采取的干預(yù)活動的多渠道全動態(tài)采集、集中存儲,形成一個完整的動態(tài)的個人終生健康檔案;另一方面,平臺通過對個人健康檔案的統(tǒng)一管理、全面共享、數(shù)據(jù)挖掘,向個人、醫(yī)療機構(gòu)、政府機構(gòu)等不同服務(wù)對象提供各類信息服務(wù)。
三、什么是信息共享?
在我們身邊,常??梢钥吹礁鞣N各樣的“公告牌”。我們可以從上邊了解到一些信息,而其他人也同樣可以獲取同一個信息。這就是說,“公告牌”的某一個信息,決不會成為某人獲取的專利。也就是說,信息是可以共享的。
隨著電子技術(shù)的迅猛發(fā)展,人們除了依靠報刊、雜志、圖書、文件等傳遞信息以外,還可以借助電話、電報、電視、通信衛(wèi)星、電視直播衛(wèi)星、電腦網(wǎng)絡(luò)等新載體,高效率地傳輸信息。
自20世紀90年代開始,人類逐步進入了一個以因特網(wǎng)為代表的嶄新世界。因特網(wǎng)作為信息高速公路的先導(dǎo),將全球億萬臺各式各樣的電腦,通過統(tǒng)一的技術(shù)規(guī)范相互連接在一起。
信息高速公路的開通,使人們可以更有效地利用信息,更加充分地共享信息資源。
現(xiàn)在,信息高速公路已“修筑”到世界上100多個國家和地區(qū),已有數(shù)以億計的用戶與信息高速公路建立了業(yè)務(wù)聯(lián)系。信息高速公路上的信息資源十分豐富,其中包括各種軟件、數(shù)據(jù)、雜志、新聞、館藏目錄、技術(shù)文獻、圖片、聲音以及活動圖像等。用戶可以把自己的資料加入進去,供其他用戶使用。當然,用戶既是信息的提供者,又是信息的消費者。每一用戶都能迅速處理、傳遞信息,又能最大限度地共享信息。
四、如何實現(xiàn)信息共享?
您好,您下載安裝我們的軟件之后,需要注冊一個帳號,這個帳號是創(chuàng)始管理員的身份,權(quán)限默認是最高的,您注冊之后用這個帳號登錄進入軟件,在最右上角您會看到“管理”的按鈕,點擊之后會看到具體的管理子菜單,首先我們點擊員工管理——店面部門管理進行分店的添加,然后在相應(yīng)的分店下面添加員工,您添加的員工姓名就是他們的登錄帳號。員工用您添加的帳號密碼登錄軟件之后信息就實現(xiàn)了共享(公司ID一個公司共用一個,是相同的)。只要是通過您的帳號添加的員工就屬于一個集體,信息是共享的。建議您在添加員工之前先看下角色。
以上就是關(guān)于共享信息設(shè)計說明相關(guān)問題的回答。希望能幫到你,如有更多相關(guān)問題,您也可以聯(lián)系我們的客服進行咨詢,客服也會為您講解更多精彩的知識和內(nèi)容。
推薦閱讀:
肇慶酒店庭院景觀設(shè)計(肇慶酒店庭院景觀設(shè)計)
網(wǎng)絡(luò)銷售平臺有哪些軟件(銷售開單軟件免費版)