资源简介
源代码 + 需求说明,功能说明+遇到的问题+心得体会的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
相关资源
- c++ mysql学生信息管理系统
- 数据结构课程程序设计实践运动会分
- 工资管理系统 mfc c++
- 图书馆管理系统 c++ mfc
- C语言课设,学生证管理系统
- MFC课程设计 --学生成绩管理系统
- C++商品销售管理系统(源码)
- 数据结构大作业杂志管理系统
- 基于多态的职工管理系统VS2017可运行
- 图书馆管理系统MFC版
- 医药进销存管理系统 C++源码
- 华科软件工程作业_学生管理系统
- 物流管理系统数据库+后台ssh
- 教师住房管理系统(C++控制台)
- 基于QT的商品销售管理系统
- 图书管理系统——C++实现
- MFC课程设计:职工信息管理系统
- mfc数据库图书管理系统
- MFC销售管理SaleSystem.rar
- C++ 设备管理系统
- 一个基于C++的简单银行存取管理系统
- 仓库管理系统C++版
- 学生成绩管理系统C语言版
- 商品销售管理系统源码和附加数据库
- c++语言写的 图书管理系统
- 学生选课信息管理系统管理端-面向对
- 数据库大作业,MFC 商品管理系统
- C语言课程设计-车票管理系统-
- VC6.0+ACCESS图书管理系统源代码
- 学生成绩管理系统VC6.0_MFC实现
评论
共有 条评论