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