• 大小: 5.17MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-08-11
  • 语言: C/C++
  • 标签: 管理系统  

资源简介

源代码 + 需求说明,功能说明+遇到的问题+心得体会的PPT。 适用范围:大一上学期期末大作业。

资源截图

代码片段和文件信息

#include 
#include
#define COUNT 10      //管理单车的数量 
#pragma warning(disable:4996)    //VS2013解决strcpy不安全问题 
struct Admin
{
int aId; //管理员id 
char aName[10]; //管理员姓名 
char password[10]; //管理员密码 

};
int login(struct  Admin admin[] int id char pwd[]); //管理员登录 


struct Bicycle
{
int id; //单车编号 
char condition[10]; //单车状态:open(骑行中)、return(归还空闲状态)、broken(损坏)、destroied(报废) 
char brand[10]; //单车品牌 
int cost; //单车成本 
int profit; //盈亏金额 

};
void findAll(struct  Bicycle bikes[]); //查看全部单车 
int findById(struct  Bicycle bikes[] int id); //按id查找单车
void findByCondition(struct  Bicycle bikes[] char condition[] char purpose[]); //按状态查找单车
void modify(struct  Bicycle bikes[]); //修改单车状态
void repair(struct  Bicycle bikes[]); //维修单车 
int returns(struct  Bicycle bikes[]); //单车收益 




void main()
{
//单车数据初始化 
struct Bicycle bikes[COUNT] =
{
{ 1001 “return“ “Mobike   “ 180 20 }
{ 1002 “broken“ “Mobike   “ 180 0 }
{ 1003 “return“ “Mobike   “ 180 60 }
{ 1004 “open“ “Mobike   “ 180 0 }
{ 1005 “return“ “Mobike   “ 180 0 }
{ 1006 “return“ “Mobike   “ 180 8 }
{ 1007 “open“ “helloBike“ 200 0 }
{ 1008 “return“ “helloBike“ 200 3 }
{ 1009 “broken“ “helloBike“ 200 0 }
{ 1010 “destroied“ “helloBike“ 200 230 }
};

//管理员数据初始化 
struct Admin admin[3] =
{
{ 101 “admin1“ “123456“ }
{ 102 “admin2“ “123456“ }
{ 103 “admin3“ “123456“ }

};
char choice = ‘a‘;
int flag = -1;
while (choice != ‘0‘)
{
printf(“\n\n\t\t\tSharing Bike Manage System\n\n“);
printf(“\t\t\t1    管 理 员 登 录\n\n\t\t\t2    全 部 单 车 信 息 \n\n\t\t\t3    修 改 单 车 状 态\n\n\t\t\t4    维 修 单 车 \n\n\t\t\t5    单 车 收 益\n\n\t\t\t0    离       开\n“);
scanf(“%s“ &choice);
switch (choice)
{

case ‘0‘:
printf(“已经安全退出系统!“);
break;
case ‘1‘:

{
int id;
char password[10];
printf(“请输入管理员工号:“);
scanf(“%d“ &id);
printf(“请输入管理员密码:“);
scanf(“%s“ &password);
flag = login(admin id password);

if (flag == -1)
{
printf(“用户名或密码输入错误,请重新输入!\n“);
}
break;
}





case ‘2‘:
{
if (flag == -1)
{

printf(“未登录,无法进行操作!\n“);
}

else
{
findAll(bikes);
}

break;

}



case ‘3‘:
{
if (flag == -1)
{
printf(“未登录,无法进行操作!\n“);
}

else
{
modify(bikes);
}

break;

}

case ‘4‘:
{
if (flag == -1)
{
printf(“未登录,无法进行操作!\n“);
}

else
{
repair(bikes);
}
break;
}

case ‘5‘:
{
if (flag == -1)
{
printf(“未登录,无法进行操作!\n“);
}

else
{
returns(bikes);
}
break;

}

default:printf(“输入错误,请从新输入:“);
}

}





}


/*查看全部单车信息*/
void findAll(struct  Bicycle bikes[]){
int i;
printf(“  All Bicyc

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       7785  2019-01-06 14:48  共享单车管理系统\bicycle.c

     文件     135937  2019-01-06 15:02  共享单车管理系统\bicycle.exe

     文件    5854208  2019-01-06 15:40  共享单车管理系统\bike.ppt

     目录          0  2019-01-06 17:15  共享单车管理系统

----------- ---------  ---------- -----  ----

              5997930                    4


评论

共有 条评论