联系人管理系统java项目
联系人管理系统Java项目
联系人管理系统是一个企业级应用,用于管理联系人、联系人记录、电话、电子邮件等信息。在这个系统中,用户可以添加、编辑、删除和查询联系人信息,并且可以设置联系人的权限和属性。
下面是一个基本的联系人管理系统Java项目的实现,包括用户界面和后端逻辑。
用户界面
联系人管理系统的用户界面应该简洁明了,易于使用。用户可以通过浏览器访问系统,并且可以使用简单的拖放操作添加、编辑和删除联系人。
以下是一个简单的联系人管理系统用户界面的示例:

后端逻辑
联系人管理系统的后端逻辑应该处理用户输入的请求,包括添加、编辑和删除联系人。下面是一个简单的联系人管理系统后端逻辑的示例:
“`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项目的实现,它包括用户界面和后端逻辑。这个系统可以帮助用户添加、编辑和删除联系人,并且可以设置联系人的权限和属性。