本文实例为大家分享了python实现名片管理系统的具体代码,供大家参考,具体内容如下
系统需求
程序启动,显示名片管理系统欢迎界面,并显示功能菜单
**************************************************
欢迎使用【名片管理系统】V1.0
1. 新建名片
2. 显示全部
3. 查询名片
0. 退出系统
**************************************************
用户用数字选择不同的功能
根据功能选择,执行不同的功能
用户名片需要记录用户的 姓名、电话、QQ、邮件
如果查询到指定的名片,用户可以选择 修改 或者 删除 名片
信息保存本地
需求分析
采用分文件的方式进行开发,主文件cards_main.py复杂业务逻辑,cards_tool.py文件负责具体的功能实现。
新建名片、显示全部、查询名片 对应相应的功能函数。如果代码过长,再进行拆分。
数据结构的选择?一条名片包含多个键值对采用字典数据类型,所有名片信息 采用列表数据结构。
保证名片信息的本地保存和读取使用python的文件操作,进入名片系统先对名信息文件进行读取,在退出名片系统时,将所有名片信息重新写入到名片文件中。
代码实现
代码很简洁,注释太多 容易凌乱。
cards_main.py
import cards_tool
# 主业务逻辑
cards_tool.read_card()
# 1.显示用户主界面
while True:
cards_tool.show_menu