通讯录管理系统

1 通讯录管理系统

控制台应用程序

1.1 思维导图

在这里插入图片描述

1.2 流程图

在这里插入图片描述

1.3 代码

#include <iostream>
#include <string>
using namespace std;

#define MAXN 1000

void printfPause();	//输出pause,然后清屏
void printfInfo(string info);	//输出info,并换行

//联系人结构体
struct Person {
   
	string m_name;	//姓名
	int m_Sex;	//性别: 1男  2 女
	int m_Age;	//年龄
	string m_Phone;	//电话
	string m_Address;	//地址
	//person() {}
	//person(string _name, int _sex, int _age, string _phone, string _address) : m_name (_name), m_sex(_sex), m_age(_age), m_phone(_phone), m_address(_address){
   

	//}
};

//通讯录结构体
struct AddressBooks {
   
	Person array[MAXN + 10];
	int m_Size;		//记录通讯录个数
	AddressBooks(int _size = 0) : m_Size(_size) {
   }

	//添加联系人
	bool addPerson(Person ps) {
   
		this->array[this->m_Size] = ps;
		this->m_Size++;
		return true;
	}
	void printfOnePerson(Person& p) {
   
		string t = "\t";
		cout << p.m_name << t << ((p.m_Sex == 1) ? "男" : "女") << t << p.m_Age << t << p.m_Phone << t << p.m_Address << endl;
	}
	//显示联系人
	bool showPerson() {
   
		if (this->m_Size == 0) {
   
			printfInfo("通讯录为空");
		}
		else
		{
   
			for(int i =0;i<this->m_Size;i++) printfOnePerson(this->array[i]);
		}
		return true;
	
  • 2
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
JavaWeb通讯录管理系统是一种基于JavaWeb技术开发的通讯录管理系统。它主要用于管理个人或企业的联系人信息,实现通讯录的增删改查功能。 该系统采用B/S架构,用户只需在浏览器中输入系统的URL地址即可访问系统,无需安装本地软件。同时,系统采用Java技术进行开发,具有良好的跨平台性和可移植性。 通讯录管理系统的主要功能包括: 1. 用户登录与身份验证:用户通过输入正确的用户名和密码进行登录系统,系统对用户进行身份验证,以保证系统的安全性。 2. 通讯录信息的添加与修改:用户可以添加或修改联系人的信息,包括姓名、电话号码、电子邮件等信息。系统将存储、管理并维护这些联系人信息。 3. 通讯录信息的查询与展示:用户可以通过姓名或其他关键字进行查询,系统将根据查询条件进行联系人的检索,并将检索到的联系人信息展示给用户。 4. 通讯录信息的删除:用户可以删除不需要的联系人信息,系统将从数据库中删除相应的记录。 5. 导入与导出联系人信息:用户可以将联系人信息导入系统,或将系统中的联系人信息导出到本地,实现信息的灵活交互。 6. 用户管理:系统支持管理员对用户的管理,包括用户的注册、修改密码等功能。 总之,JavaWeb通讯录管理系统是一款功能强大、易于使用的通讯录管理工具,可以帮助用户高效地管理和维护联系人信息,提高工作效率和信息管理的便捷性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值