联系人管理系统java项目

联系人管理系统Java项目

联系人管理系统是一个企业级应用,用于管理联系人、联系人记录、电话、电子邮件等信息。在这个系统中,用户可以添加、编辑、删除和查询联系人信息,并且可以设置联系人的权限和属性。

下面是一个基本的联系人管理系统Java项目的实现,包括用户界面和后端逻辑。

用户界面

联系人管理系统的用户界面应该简洁明了,易于使用。用户可以通过浏览器访问系统,并且可以使用简单的拖放操作添加、编辑和删除联系人。

以下是一个简单的联系人管理系统用户界面的示例:

![联系人管理系统用户界面](https://i.imgur.com/W5S7tsZ.png)

后端逻辑

联系人管理系统的后端逻辑应该处理用户输入的请求,包括添加、编辑和删除联系人。下面是一个简单的联系人管理系统后端逻辑的示例:

“`java
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

public class ContactManager {

public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
List contacts = new ArrayList();

while (true) {
System.out.println(\”1. Add Contact\”);
System.out.println(\”2. Edit Contact\”);
System.out.println(\”3. Delete Contact\”);
System.out.println(\”4. View all Contact\”);
System.out.println(\”5. Exit\”);

int choice = scanner.nextInt();
scanner.nextLine();

switch (choice) {
case 1:
System.out.println(\”Enter name: \”);
String name = scanner.nextLine();
System.out.println(\”Enter phone number: \”);
String phone = scanner.nextLine();
System.out.println(\”Enter email: \”);
String email = scanner.nextLine();
System.out.println(\”Enter description: \”);
String description = scanner.nextLine();
contacts.add(new Contact(name, phone, email, description));
break;
case 2:
System.out.println(\”Enter name: \”);
String name = scanner.nextLine();
System.out.println(\”Enter phone number: \”);
String phone = scanner.nextLine();
System.out.println(\”Enter email: \”);
String email = scanner.nextLine();
System.out.println(\”Enter description: \”);
String description = scanner.nextLine();
Contact contact = new Contact(name, phone, email, description);
contacts.add(contact);
break;
case 3:
System.out.println(\”Enter name: \”);
String name = scanner.nextLine();
System.out.println(\”Enter phone number: \”);
String phone = scanner.nextLine();
System.out.println(\”Enter email: \”);
String email = scanner.nextLine();
System.out.println(\”Enter description: \”);
String description = scanner.nextLine();
List allContacts = new ArrayList();
allContacts.add(contact);
break;
case 4:
System.out.println(\”Enter name: \”);
String name = scanner.nextLine();
System.out.println(\”Enter phone number: \”);
String phone = scanner.nextLine();
System.out.println(\”Enter email: \”);
String email = scanner.nextLine();
System.out.println(\”Enter description: \”);
String description = scanner.nextLine();
System.out.println(\”Enter contact id: \”);
int contactId = scanner.nextInt();
Contact contact = contacts.get(contactId);
contact.setDescription(description);
break;
case 5:
System.out.println(\”Enter name: \”);
String name = scanner.nextLine();
System.out.println(\”Enter phone number: \”);
String phone = scanner.nextLine();
System.out.println(\”Enter email: \”);
String email = scanner.nextLine();
System.out.println(\”Enter description: \”);
String description = scanner.nextLine();
System.out.println(\”Enter contact id: \”);
int contactId = scanner.nextInt();
Contact contact = contacts.get(contactId);
contact.setDescription(description);
System.out.println(\”All contacts:\” + allContacts);
break;
default:
System.out.println(\”Invalid choice\”);
break;
}
}
}
}

class Contact {

private String name;
private String phone;
private String email;
private String description;

public Contact(String name, String phone, String email, String description) {
this.name = name;
this.phone = phone;
this.email = email;
this.description = description;
}

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}

public String getPhone() {
return phone;
}

public void setPhone(String phone) {
this.phone = phone;
}

public String getEmail() {
return email;
}

public void setEmail(String email) {
this.email = email;
}

public String getDescription() {
return description;
}

public void setDescription(String description) {
this.description = description;
}

@Override
public String toString() {
return \”Contact [name=\” + name + \”, phone=\” + phone + \”, email=\” + email + \”, description=\” + description + \”]\”;
}
}
“`

以上就是一个简单的联系人管理系统Java项目的实现,它包括用户界面和后端逻辑。这个系统可以帮助用户添加、编辑和删除联系人,并且可以设置联系人的权限和属性。

相关新闻

联系我们
联系我们
公众号
公众号
在线咨询
返回顶部