Python实现名片管理系统======增删改查操作

目录

 

1.题目:

(1)显示所有功能菜单

(2)退出系统功能

(3)新增学员功能

(4)显示所有学员功能

(5)查询学员功能

查到的话,则输出学员的全部信息,并选择你要进行的操作

 查不到的话,则提示没有这个学员

2.效果:

(1)项目构架:

(2)显示所有功能菜单

(3)退出系统功能

(4)新增学员功能

(5)显示所有学员功能

(6)查询学员功能

(7)查到学员以后选择对学员要进行的操作

输入 1 为修改学员信息

输入 2 为删除学员信息

输入 0 为返回上一级菜单

(8)把学员信息都对齐,使得界面美观一点

3.思路:

(1)首先这种系统应该分成几个模块来进行

(2)显示所有功能菜单   show_menu()

(3)退出系统功能 

(4)新增学员功能  add_student()

(5)显示所有学员功能   show_all_student()

(6)查询学员功能  search_student_by_name()

(7)处理学员信息功能  deal_student()

1.如果用户输入 1 的话,修改学员信息

2.如果用户输入 2的话, 删除学员信息

3.如果用户输入 0 的话,返回上一级目录

(8)修改学员信息功能   modify_student()

(9)美化界面,每条信息对齐    alignment()

4.代码:

(1)整体框架

(2)show_menu()

(3)add_student()

(4)show_all_stuent()

(5)search_student_by_name()

(6)deal_stuent()

(7)modify_student()

(8)alignment()

(9)search_student_by_name()函数经过添加对学员信息的操作功能,以及美化界面之后的代码

(10)show_all_student()经过美化界面之后的代码:

(11)最后的整体代码:



1.题目:

本项目要实现以下功能:

(1)显示所有功能菜单

(2)退出系统功能

(3)新增学员功能

姓名,年龄,性别,手机号码

(4)显示所有学员功能

name   age    gender   tel

(5)查询学员功能

      按照姓名查找学员,

  • 查到的话,则输出学员的全部信息,并选择你要进行的操作

        【1】修改学员信息 【2】删除学员信息 【0】返回上一级目录

  •  查不到的话,则提示没有这个学员


2.效果:

(1)项目构架:

(2)显示所有功能菜单

(3)退出系统功能

(4)新增学员功能

(5)显示所有学员功能


(6)查询学员功能


(7)查到学员以后选择对学员要进行的操作

输入 1 为修改学员信息

输入 2 为删除学员信息

输入 0 为返回上一级菜单


(8)把学员信息都对齐,使得界面美观一点


3.思路:

(1)首先这种系统应该分成几个模块来进行

(2)显示所有功能菜单   show_menu()

             新增学员请按【1】

             显示全部请按【2】

            查询学员请按【3】

           退出系统请按【0】

(3)退出系统功能 

        如果用户输入 0 的话:结束程序

(4)新增学员功能  add_student()

如果用户输入 1 的话:提示用户题词输入学员的姓名,年龄,性别,电话号码

把每个学员的信息都保存在一个字典中

把所有学员的信息保存在列表中

采用列表里面套字典的结构:

student_info_lst=[{'name':'zs','age':10,'gender':'男','tel':'123456'},

                            {'name':'ls','age':32,'gender':'男','tel':'133443256'},.......]

(5)显示所有学员功能   show_all_student()

如果用户输入 2 的话,遍历列表把每个学员的信息打印出来:

for dic in student_info_lst:

    name=dic['name']

    age=dic['age']

    gender=dic['gender]

    tel=dic['tel]

    print('{}\t{}\t{}\t{}'.format(name,age,gender,tel))

(6)查询学员功能  search_student_by_name()

如果用户输入 3 的话,就提示用户输入要查询的学员的姓名;

  •        如果系统里面学员信息的姓名和输入的姓名有一样的话,则输出改名学员的所有信息,并对该名学员的信息进行操作

             (修改,删除,返回上一级菜单),此时调用 deal_stuent()函数

  •         如果没有,则提示这名学员不存在

(7)处理学员信息功能  deal_student()

1.如果用户输入 1 的话,修改学员信息

调用 modify_student()函数

2.如果用户输入 2的话, 删除学员信息

把该名学员的信息从整个系统的列表中删除   student_info_lst.remove(dic)

  • 2
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值