'''
python 病毒信息管理系统 by 郑瑞国
'''
virus_infos = []
def print_menu():
print('='*30)
print('病毒信息管理系统V1.0')
print('1.添加病毒信息')
print('2.删除病毒信息')
print('3.修改病毒信息')
print('4.显示病毒信息')
print('5.保存病毒信息')
print('0.退出系统')
print('='*30)
def add_info():
new_name = input('病毒名称:')
new_md5 = input('病毒MD5值:')
new_class = input('病毒分类:')
new_feature = input('病毒特征:')
new_risk = input('病毒危害:')
new_infos = {}
new_infos['name'] = new_name
new_infos['md5'] = new_md5
new_infos['class'] = new_class
new_infos['feature'] = new_feature
new_infos['risk'] = new_risk
virus_infos.append(new_infos)
def del_info(virus):
del_number = int(input('请输入要删除的序号:')) - 1
del virus[del_number]
def modify_info():
virus_id = int(input('请输入要修改的学生的序号:'))
new_name = input('病毒名称:')
new_md5 = input('病毒MD5值:')
new_class = input('病毒分类:')
new_feature = input('病毒特征:')
new_risk = input('病毒危害:')
virus_infos[virus_id - 1]['name'] = new_name
virus_infos[virus_id - 1]['md5'] = new_md5
virus_infos[virus_id - 1]['class'] = new_class
virus_infos[virus_id - 1]['feature'] = new_feature
virus_infos[virus_id - 1]['risk'] = new_risk
def show_infos():
print('='*30)
print('病毒信息如下')
print('='*30)
print('序号 病毒名称 分类 特征 危害 MD5')
i=1
for temp in virus_infos:
print('%d %s %s %s %s %s'%(i,temp['name'],temp['class'],temp['feature'],temp['risk'],temp['md5']))
i += 1
def save_to_file():
file = open('virusinfo.data','w')
file.write(str(virus_infos))
file.close()
def recover_data():
global virus_infos
file = open('virusinfo.data')
content = file.read()
virus_infos = eval(content)
file.close()
def main():
try:
recover_data()
except:
pass
while True:
print_menu()
key = input('请选择1/2/3/4/5/0:')
if key == '1':
add_info()
if key == '2':
del_info(virus_infos)
if key == '3':
modify_info()
if key == '4':
show_infos()
if key == '5':
save_to_file()
elif key == '0':
quit_confirm = input('真的要退出吗Yes/No:')
if quit_confirm == 'Yes'or quit_confirm == 'yes'or quit_confirm == 'y'or quit_confirm == 'Y':
break
else:
print('输入错误,请重新输入')
if __name__ == '__main__':
main()
'''
python 学校信息管理系统 by 郑瑞国
'''
import virus
import student
import teacher
import work
import lesson
def print_main_menu():
print('''
1、学生管理
2、教师管理
3、机房管理
4、病毒管理
5、成绩管理
6、考勤管理
7、宿舍管理
8、作业管理
9、课程管理
0、退出
''')
def main():
try:
recover_data()
except:
pass
while True:
print_main_menu()
key = input('请选择1/2/3/4/5/0:')
if key == '1':
print('1、学生管理')
student.main()
if key == '2':
print('2、教师管理')
teacher.main()
if key == '3':
print('3、机房管理')
if key == '4':
print('4、病毒管理')
virus.main()
if key == '5':
print('5、成绩管理')
if key == '6':
print('6、考勤管理')
if key == '7':
print('7、宿舍管理')
if key == '8':
print('8、作业管理')
work.main()
if key == '9':
print('9、课程管理')
lesson.main()
elif key == '0':
quit_confirm = input('真的要退出吗Yes/No:')
if quit_confirm == 'Yes'or quit_confirm == 'yes'or quit_confirm == 'y'or quit_confirm == 'Y':
break
else:
print('输入错误,请重新输入')
if __name__ == '__main__':
main()
'''
python 学生信息管理系统 by 郑瑞国
'''
students_infos = []
def print_menu():
print('='*30)
print('学生信息管理系统V1.0')
print('1.添加学生信息')
print('2.删除学生信息')
print('3.修改学生信息')
print('4.显示学生信息')
print('5.保存学生信息')
print('0.退出系统')
print('='*30)
def add_info():
new_name = input('姓名:')
new_id = input('学号:')
new_sex = input('性别:')
new_pro = input('专业:')
new_feature = input('特长:')
new_infos = {}
new_infos['name'] = new_name
new_infos['id'] = new_id
new_infos['sex'] = new_sex
new_infos['pro'] = new_pro
new_infos['feature'] = new_feature
students_infos.append(new_infos)
def del_info(students):
del_number = int(input('请输入要删除的序号:')) - 1
del students[del_number]
def modify_info():
students_id = int(input('请输入要修改的学生的序号:'))
new_name = input('姓名:')
new_id = input('学号:')
new_sex = input('性别:')
new_pro = input('专业:')
new_feature = input('特长:')
students_infos[students_id - 1]['name'] = new_name
students_infos[students_id - 1]['id'] = new_id
students_infos[students_id - 1]['sex'] = new_sex
students_infos[students_id - 1]['pro'] = new_pro
students_infos[students_id - 1]['feature'] = new_feature
def show_infos():
print('='*30)
print('学生信息如下')
print('='*30)
print('序号 姓名 性别 专业 特长 学号')
i=1
for temp in students_infos:
print('%d %s %s %s %s %s'%(i,temp['name'],temp['sex'],temp['pro'],temp['feature'],temp['id']))
i += 1
def save_to_file():
file = open('studentinfo.data','w')
file.write(str(students_infos))
file.close()
def recover_data():
global students_infos
file = open('studentinfo.data')
content = file.read()
students_infos = eval(content)
file.close()
def main():
try:
recover_data()
except:
pass
while True:
print_menu()
key = input('请选择1/2/3/4/5/0:')
if key == '1':
add_info()
if key == '2':
del_info(virus_infos)
if key == '3':
modify_info()
if key == '4':
show_infos()
if key == '5':
save_to_file()
elif key == '0':
quit_confirm = input('真的要退出吗Yes/No:')
if quit_confirm == 'Yes'or quit_confirm == 'yes'or quit_confirm == 'y'or quit_confirm == 'Y':
break
else:
print('输入错误,请重新输入')
if __name__ == '__main__':
main()
'''
python 教师信息管理系统 by 郑瑞国
'''
teachers_infos = []
def print_menu():
print('='*30)
print('教师信息管理系统V1.0')
print('1.添加教师信息')
print('2.删除教师信息')
print('3.修改教师信息')
print('4.显示教师信息')
print('5.保存教师信息')
print('0.退出系统')
print('='*30)
def add_info():
new_name = input('姓名:')
new_id = input('工号:')
new_sex = input('性别:')
new_pro = input('专业:')
new_feature = input('特长:')
new_infos = {}
new_infos['name'] = new_name
new_infos['id'] = new_id
new_infos['sex'] = new_sex
new_infos['pro'] = new_pro
new_infos['feature'] = new_feature
teachers_infos.append(new_infos)
def del_info(teachers):
del_number = int(input('请输入要删除的序号:')) - 1
del teachers[del_number]
def modify_info():
teachers_id = int(input('请输入要修改的教师的序号:'))
new_name = input('姓名:')
new_id = input('工号:')
new_sex = input('性别:')
new_pro = input('专业:')
new_feature = input('特长:')
teachers_infos[teachers_id - 1]['name'] = new_name
teachers_infos[teachers_id - 1]['id'] = new_id
teachers_infos[teachers_id - 1]['sex'] = new_sex
teachers_infos[teachers_id - 1]['pro'] = new_pro
teachers_infos[teachers_id - 1]['feature'] = new_feature
def show_infos():
print('='*30)
print('教师信息如下')
print('='*30)
print('序号 姓名 性别 专业 特长 工号')
i=1
for temp in teachers_infos:
print('%d %s %s %s %s %s'%(i,temp['name'],temp['sex'],temp['pro'],temp['feature'],temp['id']))
i += 1
def save_to_file():
file = open('teacherinfo.data','w')
file.write(str(teachers_infos))
file.close()
def recover_data():
global teachers_infos
file = open('teacherinfo.data')
content = file.read()
teachers_infos = eval(content)
file.close()
def main():
try:
recover_data()
except:
pass
while True:
print_menu()
key = input('请选择1/2/3/4/5/0:')
if key == '1':
add_info()
if key == '2':
del_info(virus_infos)
if key == '3':
modify_info()
if key == '4':
show_infos()
if key == '5':
save_to_file()
elif key == '0':
quit_confirm = input('真的要退出吗Yes/No:')
if quit_confirm == 'Yes'or quit_confirm == 'yes'or quit_confirm == 'y'or quit_confirm == 'Y':
break
else:
print('输入错误,请重新输入')
if __name__ == '__main__':
main()