企业培训管理系统,控制台程序
培训管理系统拟实现功能
1 录入学生信息
2 查找学生信息
3 删除学生信息
4 修改学生信息
5 排序
6 统计学生总人数
7 显示所有学生信息
0 退出系统
程序代码
由于程序较为简单,不做详细介绍
import re
import os
filename = 'staff.txt'
def menu():
# 输出菜单
print('''
╔———————运管部培训管理系统————————╗
│ │
│ =============== 功能菜单 =============== │
│ │
│ 1 录入员工信息 │
│ 2 查找员工信息 │
│ 3 删除员工信息 │
│ 4 修改员工信息 │
│ 5 排序 │
│ 6 统计员工总人数 │
│ 7 显示所有员工信息 │
│ 0 退出系统 │
│ ========================================== │
│ 说明:通过数字或↑↓方向键选择菜单 │
╚———————————————————————╝
''')
def main():
ctrl = True
while ctrl:
menu()
option = input('请选择:')
option_str = re.sub("\D", '', option)
if option_str in ['0', '1', '2', '3', '4', '5', '6', '7']:
option_int = int(option_str)
if option_int == 0:
print('您已退出学生管理系统')
ctrl = False
elif option_int == 1: # 录入学生成绩信息
insert()
elif option_int == 2: # 查找学生成绩信息
search()
elif option_int == 3: # 删除学生成绩信息
delete()
elif option_int == 4: # 修改学生成绩信息
modify()
elif option_int == 5: # 排序
sort()
elif option_int == 6: # 统计学生总数
total()
elif option_int == 7: # 显示所有学生信息
show()
else:
print('请重新选择:')
def insert():
studentList = []
mark = True
while mark:
id = input('请输入学生ID:')
if not id:
break
name = input('请输入学生姓名:')
if not name:
break
try:
jidian = int(input('请输入机电成绩:'))
ruodian = int(input('请输入弱电成绩:'))
gongdian = int(input('请输入供电成绩:'))
except Exception as e:
print("输入无效,不是整型数值....重新录入信息,错误原因为:",e)
continue
student