编写一个通信录管理系统(具有增加、修改、删除、查询等功能)。
时间: 2024-06-10 10:03:50 浏览: 15
好的,让我来回答你的问题。通信录管理系统是一个常见的功能,一般可以通过数据库来实现数据存储。你可以使用如 MySQL、Oracle、SQL Server等数据库,通过编写相关的SQL语句,来实现增加、修改、删除、查询等功能。
首先,需要设计表结构,例如:
表名:contacts
字段:id, name, phone_number, email, address
然后,编写相应的SQL语句。例如,增加联系人:
INSERT INTO contacts (name, phone_number, email, address)
VALUES ('张三', '12345678901', 'zhangsan@email.com', '北京市朝阳区')
修改联系人:
UPDATE contacts SET name='李四', phone_number='12345678902', email='lisi@email.com',
address='北京市海淀区' WHERE id=1
删除联系人:
DELETE FROM contacts WHERE name='王五'
查询联系人:
SELECT * FROM contacts WHERE name LIKE '%张%'
以上仅为示例,具体的实现还需要考虑数据如何显示、权限控制、容错处理等方面。
相关问题
Python编写一个通信录管理系统(具有增加、修改、删除、查询等功能)。
好的,您想了解如何编写这个通信录管理系统吗?
这个系统可以通过Python语言和一些常见的第三方库来实现。具体步骤如下:
1. 定义通信录数据存储格式:可以使用Python的字典数据结构来存储每个联系人的信息,例如姓名、电话、邮箱等。
2. 实现添加联系人功能:可以利用Python的input函数收集用户输入,将新的联系人信息添加到通信录中。
3. 实现删除联系人功能:可以利用Python的del语句来从通信录中删除某个联系人。
4. 实现修改联系人功能:可以先根据用户输入的联系人姓名查询到该联系人的信息,再根据用户的要求进行信息修改。
5. 实现查询联系人功能:可以根据用户输入的姓名或者电话、邮箱等信息,从通信录中查找并返回匹配的联系人信息。
您可以根据以上步骤自行编写代码,也可以在网上搜索相关的代码示例和参考资料进行学习。祝编程愉快!
Python编写一个通信录管理系统(具有增加、修改、删除、查询等功能)。
好的,我明白你的问题了。编写通讯录管理系统可以用Python编写,需要使用文件操作和函数功能来完成增加、修改、删除、查询等功能。以下是简单的代码示例:
```python
# 定义一个保存通讯录的字典
contacts = {}
# 添加联系人
def add_contact(name, number):
contacts[name] = number
print(f"已添加联系人{name},电话:{number}")
# 删除联系人
def delete_contact(name):
if name in contacts:
del contacts[name]
print(f"已删除联系人{name}")
else:
print(f"{name}未在通讯录中")
# 修改联系人电话
def modify_contact(name, number):
if name in contacts:
contacts[name] = number
print(f"{name}的电话已修改为{number}")
else:
print(f"{name}未在通讯录中")
# 查找联系人电话
def search_contact(name):
if name in contacts:
print(f"{name}的电话是{contacts[name]}")
else:
print(f"{name}未在通讯录中")
# 打印通讯录
def print_contacts():
print("通讯录:")
for name, number in contacts.items():
print(f"{name}:{number}")
# 主程序
while True:
print("请选择:")
print("1.增加联系人")
print("2.删除联系人")
print("3.修改联系人电话")
print("4.查找联系人电话")
print("5.打印通讯录")
print("6.退出程序")
choice = input()
if choice == "1":
name = input("请输入联系人姓名:")
number = input("请输入联系人电话:")
add_contact(name, number)
elif choice == "2":
name = input("请输入联系人姓名:")
delete_contact(name)
elif choice == "3":
name = input("请输入联系人姓名:")
number = input("请输入联系人新电话:")
modify_contact(name, number)
elif choice == "4":
name = input("请输入联系人姓名:")
search_contact(name)
elif choice == "5":
print_contacts()
elif choice == "6":
print("程序退出")
break
else:
print("无效的选择,请重试")
```
以上代码是一个简单的通讯录管理系统示例,你可以根据实际使用情况进行修改和优化。希望能帮助到你。
相关推荐
![tar](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![cpp](https://img-home.csdnimg.cn/images/20210720083646.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)