介绍
这篇文章给大家分享的是有关python如何实现员工管理系统的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
这是一个简易的员工管理系统,实现最简单的功能:
1。登录用户密码验证(错误三次自动退出)
2。支持文本员工的搜索,添加,删除,修改
3。一级层级多个选项,二级层级多个选项,都支持判空,退出,返回上一层级
4。针对删除和修改有员工当前自动搜索到的结果进行参照修改和特殊提醒是否删除
用到的基础知识点比较多:
1。计数器
2。而真正以及给而做退出层级标记
3。如果…elif…其他的嵌套使用
4。继续和打破以及简单函数定义def
5。键盘抓取raw_input以及通过os.system('清楚# 39;)来调用linux中壳下的命令。
6。文本的读取写入原理(单读的不能实际写入,只能通过转存文本覆盖写入)。
如果是“a + & # 39;则只为读取并可通过& # 39;writeline() & # 39;来写入,是追加写入
如果是“w + & # 39;则为写入,可通过“writeline() & # 39;来写入,是覆盖写入
7。列表的构成原理,列表的转换,列表的定位以及下标获取listname.index(线)
8。特别需要注意程序执行前后顺序以及严格的缩进格式
# !/usr/bin/env python #,_ * _ 编码:utf-8 _ * _ import 系统 import 操作系统 #系统的用户登录 # os.system(& # 39;明确# 39;) time =0 while 真实:#却;能够is 登录 if 才能time & lt;, 3: ,,,name =, raw_input(“033年\ [1 mplease input your  login 帐户:“).strip () ,,,passwd =, raw_input(“033年\ [1 mplease input your  login 密码:“).strip () ,,,if len(名字),==,0:,,,,,,,,# .strip()意为去除空格 ,,,,,033年(“\[31麻省理工学院# 39;s not allow empty 输入! \ n") ,,,,,继续 ,,,elif name ==, & # 39; zhangjun& # 39;,以及passwd ==, & # 39; 123. com # 39;: ,,,,,033年(“\ [32 myour account 以及password 对!“) ,,,,, ,,,: ,,,,,033年(“\ [31 myour account 或是password 错误!“) ,,,,,time +=1 ,,,,,继续 ,才能打破 其他的才能: ,,,033年(“\ [31 myou 断开连接;wrong three ,, has already quit 得到,系统!“) ,,,sys.exit () #系统的选择界面 # os.system(& # 39;明确# 39;) print (& # 39; \ n # 39;) def 显示器():#进行登陆后界面的函数定义,方便在下面的选用层级后,返回上一层时,依然可以看到选择大屏。 ,033年(“\[34米# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #“) ,033年(“\[34米\ t # # # # # # # # #, 033年\ [1;32 mwelcome 用却;能够employee search 系统! 033 \ [0;34 m # # # # # # # # #“) ,033年(“\[34米\ t \ t # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #“) ,打印(“\ n") ,033年(“\ [32 033 \ [033 m \ t \ \ t1 \ [33 033 \ [1 m.search。(你还要search 从而infomation for 员工!)\ n") ,033年(“\ [32 033 \ [033 m \ t \ \ t2 \ [33 033 \ [1 m.add。(Add a  user into 却;能够employee 系统!)\ n") ,033年(“\ [32 033 \ [033 m \ t \ \ t3 \ [33 033 \ [1 m.delete。(Delete a  user 得到却;能够employee 系统!)\ n") ,033年(“\ [32 033 \ [033 m \ t \ \ t4 \ [33 033 \ [1 m.modify。(你还要modify something infomation 拷贝却;能够employee 系统!)\ n") ,033年(“\ [32 033 \ [033 m \ t \ \ t5 \ [33 033 \ [1 m.quit。(quit 却;能够employee 系统!)\ n") ,打印(“\ n") ,dict () #指定文件路径 时间=path & # 39; D: \ Franzhang \ \用户employee_list.txt& # 39; #定义而层级标记break_tag1 =, 0,以及登陆初始提示 break_tag1 =0 while break_tag1 ==, 0: ,显示()=,,select_input  raw_input 033年(“\ [37 033 \ [1 mplease input 你want 用select 项目:“).strip () ,if len (select_input),==, 0: ,继续==,elif select_input & # 39;退出# 39;: sys.exit 才能;() ,#选1项进行模糊搜索 int (select_input), elif ==, 1: #,才能os.system(& # 39;明确# 39;) break_tag2 才能=0 while 才能;break_tag2 ==, 0: ,,content_open =, open (路径) ,,search_input =, raw_input (“please  input your need (SEARCH 模式):“).strip () ,,for line  content_open:拷贝 ,,,if len (search_input),==, 0: ,,,,继续 ,,,elif search_input 拷贝: ,,,,print 线 ,,,: ,,,,if search_input ==, & # 39;所有# 39;:,#展示文本目前所有员工 ,,,,,print 线 null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null nullpython如何实现员工管理系统