一个简单的学校管理程序
#!/bin/bash/env python
# coding:utf-8
import random
xuexiao = {
'xiyou' : {
'name' : '西安邮电校区',
'didian' : '校区已取消',
'xiaoxun' : '爱国求是',
},
'xiligong' : {
'name' : '西安理工校区',
'didian' : '电子二路',
'xiaoxun' : '努力自强'
},
'zhaosheng' : {
'name' : '招生',
'fangshi1' : '发传单',
'fangshi2' : '宣讲会',
'fangshi3' : '学员推广'
},
'zhaopin' : {
'name' : '招聘讲师',
'fangshi1' : '官网',
'fangshi2' : '现场',
}
}
xueyuan = {
'libai' : {
'name' : '李白',
'age' : 20,
'xingbie' : 0, #1-女,0-男
'xuehao' : 03144055,
},
'xinqiji': {
'name': '辛弃疾',
'age': 19,
'xingbie': 0, # 1-女,0-男
'xuehao': 03144056,
},
'gongsun': {
'name': '公孙',
'age': 21,
'xingbie': 1, # 1-女,0-男
'xuehao': 03144057,
}
}
jiangshi = {
'zhanglong' : {
'name' : '张龙',
'age' : 33,
'xingbie' : 0,
'kecheng' : 'linux',
'gongzi' : 12000,
},
'zhaohu': {
'name': '赵虎',
'age': 36,
'xingbie': 0,
'kecheng': 'java',
'gongzi': 15000,
},
'nashei': {
'name': '那谁',
'age': 28,
'xingbie': 1,
'kecheng': 'C',
'gongzi': 12800,
},
}
def xx():
info1 = """
欢迎进入校园管理界面
下面,请开始你的选择
1.西安邮电分校区
2.西安理工分校区
在此输入:
"""
xuan1 = input(info1)
if xuan1 == 1:
print "校区未开放,敬请期待"
elif xuan1 == 2:
info2 = """
欢迎查看西安理工校区信息
%s的地点是%s
%s的校训是%s
您希望将什么进行更改?
1.更改学校地点
2.更改学校校训
0.不进行任何操作
您的选择:
"""%(xuexiao['xiligong']['name'], xuexiao['xiligong']['didian'],xuexiao['xiligong']['name'],xuexiao['xiligong']['xiaoxun'])
xuan2 = input(info2)
if xuan2 == 1:
shuru1 = raw_input("请输入更改的校区:")
xuexiao['xiligong']['didian'] = shuru1
# print "更改成功,现在%s的校区是%s" %(xuexiao['xiligong']['name'], xuexiao['xiligong']['didian')
elif xuan2 == 2:
shuru1 = raw_input("请输入更改的校训:")
xuexiao['xiligong']['xiaoxun'] = shuru1
# print "更改成功,现在%s的校区是%s" %(xuexiao['xiligong']['name'], xuexiao['xiligong']['xiaoxun')
elif xuan2 == 0:
print "再见"
else:
print "输入错误,请重新输入!!"
else:
print "输入错误系统未识别"
def xy():
info1 = """
欢迎进入学员管理系统,下面要进行的操作是:
1.查看学员
2.查看/更改学员状态
3.增加学员
4.删除学员
0.退出系统
请输入:
"""
xuan1 = input(info1)
if xuan1 == 1:
for i in range(0,len(xueyuan.keys())):
print xueyuan[xueyuan.keys()[i]]['name']
elif xuan1 == 2:
ming = raw_input("请输入该学员姓名(拼音):")
info2 = """
学员%s的年龄是%s,性别为%s
需要对1.年龄 2.性别 进行更改
请输入:
"""%(xueyuan[ming]['name'], xueyuan[ming]['nianling'], xueyuan[ming]['xingbie'])
if info2 == 1:
nianling = input("请输入年龄:")
xueyuan[ming]['nianling'] = nianling
elif info2 == 2:
xingbie = input("请输入性别(1-男,0-女):")
xueyuan[ming]['xingbie'] = xingbie
elif info2 == 0:
print "再见!!"
else:
print "输入未识别"
elif xuan1 == 3:
shuru1 = raw_input("请输入学员姓名:")
shuru2 = input("请输入该学员年龄:")
shuru3 = input("请输入该学员性别(1-男,0-女):")
xueyuan['%s'] = {
'name' : '%s',
'age' : '%d',
'xingbie' : '%d', #1-女,0-男
'xuehao' : random.randint(03144000,03145000),
} %(shuru1, shuru1, shuru2, shuru3)
elif xuan1 == 4:
shuru4 = raw_input("请输入该学员的姓名:")
if shuru4 in xueyuan:
xueyuan.pop(shuru4)
print "%s删除成功"
else:
print "学员中没有此人,请认真核对名单"
def js():
info1 = """
欢迎进入讲师管理系统,下面要进行的操作是:
1.查看讲师
2.查看/更改讲师状态
3.增加讲师
4.删除讲师
0.退出系统
请输入:
"""
xuan1 = input(info1)
if xuan1 == 1:
for i in range(0, len(jiangshi.keys())):
print jiangshi[jiangshi.keys()[i]]['name']
elif xuan1 == 2:
ming = raw_input("请输入该讲师姓名:")
info2 = """
讲师%s的年龄是%s,性别为%s
需要对1.年龄 2.性别 进行更改
请输入:
""" % (jiangshi[ming]['name'], jiangshi[ming]['nianling'], jiangshi[ming]['xingbie'])
if info2 == 1:
nianling = input("请输入年龄:")
jiangshi[ming]['nianling'] = nianling
elif info2 == 2:
xingbie = input("请输入性别(1-男,0-女):")
jiangshi[ming]['xingbie'] = xingbie
elif info2 == 0:
print "再见!!"
else:
print "输入未识别"
elif xuan1 == 3:
shuru1 = raw_input("请输入讲师姓名:")
shuru2 = input("请输入该讲师年龄:")
shuru3 = input("请输入该讲师性别(1-男,0-女):")
jiangshi['%s'] = {
'name': '%s',
'age': '%d',
'xingbie': '%d', # 1-女,0-男
'xuehao': random.randint(03144000,03145000),
} %(shuru1, shuru1, shuru2, shuru3)
elif xuan1 == 4:
shuru4 = raw_input("请输入该讲师的姓名:")
if shuru4 in jiangshi:
jiangshi.pop(shuru4)
print "%s删除成功"
else:
print "讲师中没有此人,请认真核对名单"
def main():
info = '''
西部开元管理系统!!!!
没错, 你就是管quan理xian员gou
现在,请输入你的选择
1.学校信息
2.学员信息
3.讲师信息
0.退 出
'''
while 1:
choice = raw_input(info)
if choice == 1:
xx()
elif choice == 2:
xy()
elif choice == 3:
js()
elif choice == 0:
exit()
else:
print '输入系统未识别请重新输入!!'
main()