阶段性小项目之员工管理系统的实现
1794 字
9 分钟
阶段性小项目之员工管理系统的实现
【一】需求分析
- 我们在企业或班级中经常会看到需要统计员工信息的相关需求
- 而我们想要实现的就是一个简单的员工管理系统
- 大致功能包括添加用户、查看用户、删除用户、修改用户、退出系统
【二】流程设计

【三】功能分析
【1】 功能列表
- 让用户直接看到打印序号的功能
- 添加用户
- 查看用户
- 删除用户
- 退出系统
【2】 需要实现的功能
(1)添加用户
- 判断用户是否存在
- 用户存在则重新输入
- 用户不存在则添加
- 用户可以添加自己的信息 信息包括:用户名、年龄、薪资、爱好 并将数据存储到信息列表里
(2)查看用户信息功能(可选择)
- 用户可以指定查看指定用户的信息
- 用户可以查看所有用户的信息
(3)删除用户功能
- 用户可以按照指定编号删除用户
(4)修改指定用户信息
(5)退出系统
【四】实现功能分析
【1】添加用户功能
- 接收到正确指令,进入录入用户信息系统
- 先校验用户信息
- 如果用户信息存在。
- 则退出当前功能
- 如果用户信息不存在
- 录入用户信息
- 信息包括
- 姓名
- 年龄
- 薪资
- 爱好
- 总信息格式为
- 如果用户信息存在。
[{'username': 'dream', 'age': 18, 'salary': 10000, 'hobby': 'music'}]- 录入信息结束,询问是否仅需录入或者退出当前功能
【2】查看用户信息功能
- 先接受指令,进入查看用户信息功能
- 录入指令
1.查看指定用户信息2.查看全部用户信息- 进入指令查看
(1)查看指定用户信息
- 接受指令,进入查看指定用户信息功能
- 输入需要查看的用户姓名
- 从数据库检索用户信息
- 如果存在
- 则打印输出用户信息
- 如果不存在
- 则提示这个用户不存在
- 如果存在
(2)查看全部用户信息
- 接受指令。进入查看全部用户信息功能
- 输入查看用户的姓名
- 从数据库检索信息并打印输出
【3】删除信息功能
- 先接受指令,进入删除用户信息功能
- 录入指令
1.删除指定用户信息2.删除全部用户信息- 进入指令查看
(1)删除指定用户信息功能
- 接受执行,进入删除指定用户信息功能
- 先打印输出数据库信息
- 输入需要删除的指定用户名
- 检索用户名是否存在
- 如果用户名存在
- 删除指定用户信息
- 如果用户不存在
- 退出功能
- 如果用户名存在
(2)删除全部信息功能
- 接受指令,进入删除全部用户信息功能
- 先打印输出数据库信息
- 数据库信息清空
【4】修改指定用户信息
【5】退出系统功能
- 先接受指令,进入退出用户系统
- 录入指令
1.退出到功能界面2.完全退出系统- 进入指令
(1)退出到用户功能选择界面
- 接受指令,进入退出用户系统界面
- 执行返回功能界面操作
(2)退出全部系统
- 接受指令,退出全部系统
【五】代码实现
# -*-coding: Utf-8 -*-# @File : work_control .py# author: Chimengmeng# blog_url : https://www.cnblogs.com/dream-ze/# Time:2023/11/17'''
# # 员工管理系统初级 # #
【一】 让用户直接看到打印序号的功能
# 功能列表有1. 添加用户2. 查看用户3. 删除用户4. 退出系统
【二】 需要实现的功能1. 可以添加用户
2. 判断用户是否存在2.1 用户存在则重新输入2.2 用户不存在则添加
3. 用户可以添加自己的信息信息包括:用户名、年龄、薪资、爱好并将数据存储到信息列表里
3. 查看用户信息功能(可选择)3.1 用户可以指定查看指定用户的信息3.2 用户可以查看所有用户的信息
4. 删除用户功能4.1 用户可以按照指定编号删除用户
5. 修改用户信息5.1 修改用户信息
6. 退出系统
'''
# 定义初始功能菜单function_list_start = ''' ---- 欢迎使用用户管理系统 ---- 请选择你要使用的功能 1. 添加用户 2. 查看用户 3. 删除用户 4. 退出系统'''
# 定义添加用户功能功能菜单function_add_user = ''' 欢迎使用,当前功能是增加用户 请选择你要使用的功能 1.增加用户信息 2.完全退出系统'''
# 定义查看用户功能功能菜单function_check_user = ''' 欢迎使用,当前功能是查看用户 请选择你要使用的功能 1.查看指定用户信息 2.查看全部用户信息 3.完全退出系统'''
# 定义删除用户功能菜单function_del_user = ''' 欢迎使用,当前功能是删除用户 请选择你要使用的功能 1.删除指定用户信息 2.删除全部用户信息 3.完全退出系统'''
# 修改指定用户信息function_change_user = ''' 欢迎使用,当前功能是修改指定用户信息 请选择你要使用的功能 1.修改指定用户信息 2.完全退出系统'''
# 定义退出系统功能菜单function_end_system = ''' 欢迎使用,当前功能是退出系统 请选择你要使用的功能 1.返回功能界面 2.完全退出系统'''
# 存储所有用户的详细信息user_info_list = []
# 存储每一个用户的详细信息# 示例 : {}user_info_dict = {"username": "dream", "age": 18, "salary": 12000.00, "hobby": ["音乐"]}
# 定义标志位 all_rightall_right = True
# print(f'信息输入案例,请务必按照以下格式输入数据{user_info_dict}')# print(f'温馨提示:>>>只有先录入信息才能进行信息操作!!')while all_right: # 【一】进入系统:打印提示菜单 print(function_list_start) # 得到指令代码ID
function_id_zero_input = input('请输入你的功能代码ID::>>>').strip() # 判断输入的指令ID是否正确,属于数字类型(排除其他错误指令) # 不正确则重新数据 if not function_id_zero_input.isdigit() or function_id_zero_input not in ['1', '2', '3', '4']: print(f'请确认你的指令ID是否正确:>>{function_id_zero_input}') # 指令正确 function_id_zero = int(function_id_zero_input)
# 【二】添加用户信息功能 if function_id_zero == 1: print(function_add_user) is_true_add_user = True while is_true_add_user: function_id_first_input = input('请输入你的功能代码ID::>>>').strip() # 判断输入的指令ID是否正确,属于数字类型(排除其他错误指令) # 不正确则重新数据 if not function_id_first_input.isdigit() or function_id_first_input not in ['1', '2', '3', '4']: print(f'请确认你的指令ID是否正确:>>{function_id_first_input}') # 指令正确 function_id_first = int(function_id_first_input)
# 【1.1】增加用户信息 if function_id_first == 1: ... # 【1.2】退出系统 else: break break
# 【三】查看用户信息 elif function_id_zero == 2: print(function_check_user) # 【四】修改指定用户信息 elif function_id_zero == 3: print(function_change_user) # 【五】删除指定用户信息 elif function_id_zero == 4: print(function_del_user) else: print(f"程序异常,已终止程序!") all_right = False支持与分享
如果这篇文章对你有帮助,欢迎分享给更多人或打赏支持!
相关文章智能推荐
1
C 语言开发环境的安装与配置
编程语言在 Windows、Linux 与 macOS 上安装 C 工具链,配置编辑器,并编译运行第一个 C 程序。
2
C 语言发展史
编程语言了解 C 语言从 BCPL、B 语言到现代标准 C 的发展历程、核心特点与应用领域。
3
C 语言初识:程序运行机制与基本结构
编程语言认识 C 程序从源代码到运行的完整流程,以及基础语法和程序的基本结构。
4
C 语言基础:注释、关键字、变量与数据类型
编程语言学习 C 语言的注释、关键字、标识符、常量、变量和基本数据类型等基础知识。
5
C 语言数据类型
编程语言理解 C 语言的数据类型体系,包括基本类型、整数类型、浮点类型和逻辑类型。
随机文章随机推荐














