开发一个简单的宠物信息管理系统。要求实现以下功能: 【基本功能】 1.用户管理功能:不同用户在登录系统后会有不同的菜单可进行不同的操作。 2.管理员可以实现以下功能: (1)宠物信息录入功能,主要包括录入宠物的编号,名字,性别,年龄,颜色,客户姓名和手机号(宠物信息用文件保存)。 (2)宠物信息修改功能(修改后的信息也要用文件保存)。 (3)宠物信息浏览功能。 (4)宠物信息删除功能
时间: 2023-03-22 21:00:51 浏览: 113
好的,根据您的要求,我将回答您的问题。以下是简单宠物信息管理系统的基本功能实现:
1. 用户管理功能:
- 普通用户可以进行宠物信息浏览功能。
- 管理员可以进行宠物信息录入、修改、浏览、删除等功能。
2. 管理员可以实现以下功能:
(1) 宠物信息录入功能:
- 管理员可以录入宠物的编号、名字、性别、年龄、颜色、客户姓名和手机号等信息。
- 录入的宠物信息将被保存到文件中,以便之后浏览和修改。
(2) 宠物信息修改功能:
- 管理员可以修改已经录入的宠物信息,包括编号、名字、性别、年龄、颜色、客户姓名和手机号等信息。
- 修改后的宠物信息也将被保存到文件中。
(3) 宠物信息浏览功能:
- 管理员可以浏览已经录入的宠物信息,包括编号、名字、性别、年龄、颜色、客户姓名和手机号等信息。
- 管理员也可以根据不同的筛选条件,如宠物的编号、名字、客户姓名等进行筛选浏览。
(4) 宠物信息删除功能:
- 管理员可以删除已经录入的宠物信息。
- 删除后的宠物信息也将被从文件中删除。
以上就是简单宠物信息管理系统的基本功能实现。希望可以帮到您。
相关问题
使用C语言编写开发一个简单的宠物信息管理系统。要求实现以下功能: 【基本功能】 1.用户管理功能:不同用户在登录系统后会有不同的菜单可进行不同的操作。 2.管理员可以实现以下功能: (1)宠物信息录入功能,主要包括录入宠物的编号,名字,性别,年龄,颜色,客户姓名和手机号(宠物信息用文件保存)。 (2)宠物信息修改功能(修改后的信息也要用文件保存)。 (3)宠物信息浏览功能。 (4)宠物信息删除功能
好的,这是一个关于宠物信息管理系统的问题,可以回答。具体实现如下:
可以使用C语言编写一个宠物信息管理系统,基本功能包括用户管理和管理员管理。
1. 用户管理功能:
不同的用户在登录系统后会有不同的菜单,可以进行不同的操作。
2. 管理员可以实现以下功能:
(1)宠物信息录入功能:管理员可以录入宠物的编号、名字、性别、年龄、颜色、客户姓名和手机号,并将宠物信息保存到文件中。
(2)宠物信息修改功能:管理员可以修改宠物的信息,并将修改后的信息保存到文件中。
(3)宠物信息浏览功能:管理员可以浏览已经录入的宠物信息。
(4)宠物信息删除功能:管理员可以删除已经录入的宠物信息。
以上就是实现一个简单的宠物信息管理系统的基本功能。
使用C语言编写开发一个简单的宠物信息管理系统的代码,实现以下功能: 【基本功能】 1.用户管理功能:不同用户在登录系统后会有不同的菜单可进行不同的操作。 2.管理员可以实现以下功能: (1)宠物信息录入功能,主要包括录入宠物的编号,名字,性别,年龄,颜色,客户姓名和手机号(宠物信息用文件保存)。 (2)宠物信息修改功能(修改后的信息也要用文件保存)。 (3)宠物信息浏览功能。 (4)宠物信息删除功能,希望给我个完整的解答
以下是一个简单的宠物信息管理系统的C语言代码,实现了基本的功能要求。请注意,这只是一个基本的示例代码,你可以根据实际需求进行修改和优化。
```
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
// 宠物信息结构体
typedef struct {
int id; // 编号
char name[20]; // 名字
char gender[5]; // 性别
int age; // 年龄
char color[10]; // 颜色
char owner[20]; // 客户姓名
char phone[20]; // 手机号
} Pet;
// 用户结构体
typedef struct {
char username[20]; // 用户名
char password[20]; // 密码
int is_admin; // 是否为管理员,1表示是,0表示否
} User;
// 全局变量
Pet pets[1000]; // 宠物信息数组
int pet_count = 0; // 宠物数量
User users[100]; // 用户数组
int user_count = 0; // 用户数量
int current_user = -1; // 当前登录的用户在数组中的下标,初始值为-1表示未登录
// 函数声明
void add_pet();
void edit_pet();
void delete_pet();
void view_pet();
void login();
void logout();
void register_user();
void view_users();
int main() {
int choice;
do {
// 显示菜单
printf("\n-- 宠物信息管理系统 --\n");
printf("1. 登录\n");
printf("2. 注册\n");
printf("3. 退出\n");
printf("请选择操作:");
scanf("%d", &choice);
switch (choice) {
case 1:
login(); // 登录
break;
case 2:
register_user(); // 注册用户
break;
case 3:
printf("再见!\n");
break;
default:
printf("无效的选择,请重新输入!\n");
break;
}
} while (choice != 3);
return 0;
}
// 登录函数
void login() {
char username[20];
char password[20];
int i;
printf("\n-- 登录 --\n");
printf("请输入用户名:");
scanf("%s", username);
printf("请输入密码:");
scanf("%s", password);
// 查找用户
for (i = 0; i < user_count; i++) {
if (strcmp(username, users[i].username) == 0 && strcmp(password, users[i].password) == 0) {
current_user = i;
printf("欢迎,%s!\n", username);
if (users[i].is_admin) {
// 管理员菜单
do {
printf("\n-- 管理员菜单 --\n");
printf("1. 添加宠物信息\n");
printf("2. 修改宠物信息\n");
printf("3. 删除宠物信息\n");
printf("4. 浏览宠物信息\n");
printf("5. 查看用户列表\n");
printf("6. 注