美文网首页python入门
026_wz_hm_综合应用——名片管理系统

026_wz_hm_综合应用——名片管理系统

作者: 王泽0106 | 来源:发表于2020-07-27 17:12 被阅读0次

    系统需求

    1.程序启动,显示名片管理系统欢迎界面,并显示功能菜单,新建名片、显示全部、查询名片、退出系统

    主功能界面

    2.用户用数字选择不同的功能

    3.根据功能选择,执行不同的功能

    4.用户名片需要记录用户的姓名、电话、QQ、邮箱

    信息展示界面

    5.如果查询到指定的名片,用户可以选择修改或者删除名片

    查询二级菜单界面

    步骤

    一、框架搭建

    1.准备文件,确定文件名,保证能够在需要的位置编写代码

        1.1 新建cardSystem_main.py保存主程序功能代码,作为程序的入口,每一次启动名片管理系统都通过main这个文件启动

        1.2 新建cardSystem_tools.py保存所有名片功能函数并建立保存名片的列表card_list,即对名片的新增、查询、修改、删除等功能进行封装

    文件建立

    2.编写主运行循环,使用关键字import导入tools文件,并实现基本的用户输入和判断

    主循环

    3.保存名片数据的结构,使用字典记录一张名片的详细信息,使用列表card_list统一记录所有的名片字典

    二、新增名片

    在tools文件中建立函数newCard完成此功能,即通过输入信息新建一个字典变量,再使用列表的方法append把该字典添加进card_list,然后提示添加成功

    newCrad函数

    三、显示所有名片

    即遍历card_list列表并按照一定的格式显示信息,在tools文件中建立函数allCard,使用for in迭代遍历,在遍历之前使用内置函数len()先判断card_list是否为空(即长度是否为0),如果为零直接提示,不需要进行下面的迭代遍历

    allCard函数

    四、查询名片

    通过用户输入姓名与列表中字典变量中的姓名对比即可,建立函数checkCard通过for in遍历查找,如果找到则显示该名片信息,并且显示二级菜单,用户进行下一步操作;如果没有找到则提示此人不存在

    checkCard函数

    五、查询成功后修改、删除名片

    查询成功后,若要修改名片信息,建立函数modifyCard,传递找到的字典变量,再建立inputText函数,传递字典变量的键和输入提示信息,inputText函数主要用于判断用户输入信息是否为空,为空则通过传递尽量的键返回字典原值,非空则返回用户输入信息;checkCard函数调用inputText函数对原字典值进行改变,并返回修改后的字典变量至checkCard完成最终修改,然后提示修改成功

    若要删除名片信息,直接使用列表方法remove传递查询到的字典变量删除即可,然后提示删除成功

    checkCard函数中二级菜单 inputText函数 modifyCard函数

    六、运行测试

    2020.7.27

    相关文章

      网友评论

        本文标题:026_wz_hm_综合应用——名片管理系统

        本文链接:https://www.haomeiwen.com/subject/qkowlktx.html