当输入1时,显示”学生登录,请输入你的学号和密码,进入学生角色“;当输入2时,显示”教师登录,请输入你的教工号和密码,进入教师角色“; 当输入3时,显示”管理员登陆,请输入管理员用户名和密码,进入管理员角色“ 当输入4时,显示”系统退出!欢迎使用!“
时间: 2024-04-29 22:23:15 浏览: 9
代码如下:
```python
choice = input("请输入您的选择(1-4):")
if choice == '1':
student_id = input("请输入您的学号:")
password = input("请输入您的密码:")
# 进入学生角色的操作
print("欢迎进入学生角色!")
elif choice == '2':
teacher_id = input("请输入您的教工号:")
password = input("请输入您的密码:")
# 进入教师角色的操作
print("欢迎进入教师角色!")
elif choice == '3':
admin_id = input("请输入管理员用户名:")
password = input("请输入管理员密码:")
# 进入管理员角色的操作
print("欢迎进入管理员角色!")
elif choice == '4':
print("系统退出!欢迎使用!")
else:
print("输入有误,请重新输入!")
```
相关问题
请写一段完整能运行的代码,是关于选课系统的,他通过输入学生的账号密码或管理员来进入不同的菜单,,学生的账号是学号,密码是123;管理员的账号是114514,密码是1234,学生账号进入的菜单可以进行简单的选课。管理员端的菜单则可以增填课程。课程的信息有课程名称,课程编号,上课地点,学分
好的,以下是一个简单的选课系统的代码,包含学生和管理员两个角色的登录和菜单切换功能:
```python
# 定义课程类
class Course:
def __init__(self, name, code, location, credit):
self.name = name
self.code = code
self.location = location
self.credit = credit
# 初始化课程列表
courses = [
Course('Python Programming', 'CSE101', 'Room 101', 3),
Course('Web Development', 'CSE102', 'Room 102', 4),
Course('Data Science', 'CSE103', 'Room 103', 5)
]
# 定义学生和管理员的登录函数
def student_login():
username = input('请输入学号:')
password = input('请输入密码:')
if username == '学号' and password == '123':
print('登录成功!')
student_menu()
else:
print('学号或密码错误!')
def admin_login():
username = input('请输入管理员账号:')
password = input('请输入管理员密码:')
if username == '114514' and password == '1234':
print('登录成功!')
admin_menu()
else:
print('管理员账号或密码错误!')
# 定义学生和管理员的菜单函数
def student_menu():
print('欢迎进入选课系统!')
print('1. 查看课程列表')
print('2. 选修课程')
print('3. 退出系统')
choice = input('请输入要进行的操作:')
if choice == '1':
print('课程列表:')
for course in courses:
print(f'{course.name} ({course.code}) 学分:{course.credit} 上课地点:{course.location}')
student_menu()
elif choice == '2':
code = input('请输入要选修的课程编号:')
for course in courses:
if course.code == code:
print(f'选修成功:{course.name} ({course.code})')
student_menu()
print('课程编号错误!')
student_menu()
elif choice == '3':
print('再见!')
def admin_menu():
print('欢迎进入课程管理系统!')
print('1. 查看课程列表')
print('2. 增加课程')
print('3. 退出系统')
choice = input('请输入要进行的操作:')
if choice == '1':
print('课程列表:')
for course in courses:
print(f'{course.name} ({course.code}) 学分:{course.credit} 上课地点:{course.location}')
admin_menu()
elif choice == '2':
name = input('请输入课程名称:')
code = input('请输入课程编号:')
location = input('请输入上课地点:')
credit = int(input('请输入学分:'))
courses.append(Course(name, code, location, credit))
print('课程添加成功!')
admin_menu()
elif choice == '3':
print('再见!')
# 主程序
print('欢迎进入选课系统!')
role = input('请选择登录角色(学生/管理员):')
if role == '学生':
student_login()
elif role == '管理员':
admin_login()
else:
print('角色选择错误!')
```
以上代码仅供参考,实际应用中需要根据具体需求进行适当修改。
帮我制定一个学生宿舍管理系统多角色登录的index.html文件
以下是一个简单的多角色登录的index.html文件示例:
```html
<!DOCTYPE html>
<html>
<head>
<title>学生宿舍管理系统</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css">
</head>
<body>
<div class="container">
<h1 class="text-center my-5">学生宿舍管理系统</h1>
<div class="row">
<div class="col-md-6 offset-md-3">
<!-- 学生登录表单 -->
<form id="studentForm">
<h3 class="text-center mb-4">学生登录</h3>
<div class="form-group">
<label for="studentID">学号</label>
<input type="text" class="form-control" id="studentID" name="studentID" placeholder="请输入学号">
</div>
<div class="form-group">
<label for="studentPassword">密码</label>
<input type="password" class="form-control" id="studentPassword" name="studentPassword" placeholder="请输入密码">
</div>
<button type="submit" class="btn btn-primary btn-block">登录</button>
</form>
<!-- 管理员登录表单 -->
<form id="adminForm">
<h3 class="text-center my-4">管理员登录</h3>
<div class="form-group">
<label for="adminID">账号</label>
<input type="text" class="form-control" id="adminID" name="adminID" placeholder="请输入账号">
</div>
<div class="form-group">
<label for="adminPassword">密码</label>
<input type="password" class="form-control" id="adminPassword" name="adminPassword" placeholder="请输入密码">
</div>
<button type="submit" class="btn btn-primary btn-block">登录</button>
</form>
</div>
</div>
</div>
<!-- 引入jQuery和bootstrap的JS库 -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.0/umd/popper.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js"></script>
<script>
$(document).ready(function() {
// 学生登录表单提交事件
$("#studentForm").submit(function(e) {
e.preventDefault();
// 获取表单数据
var studentID = $("#studentID").val();
var studentPassword = $("#studentPassword").val();
// 发送登录请求
$.ajax({
type: "POST",
url: "student_login.php",
data: {
studentID: studentID,
studentPassword: studentPassword
},
success: function(response) {
if (response == "success") {
window.location.href = "student_home.php";
} else {
alert("学生登录失败,请检查学号和密码!");
}
}
});
});
// 管理员登录表单提交事件
$("#adminForm").submit(function(e) {
e.preventDefault();
// 获取表单数据
var adminID = $("#adminID").val();
var adminPassword = $("#adminPassword").val();
// 发送登录请求
$.ajax({
type: "POST",
url: "admin_login.php",
data: {
adminID: adminID,
adminPassword: adminPassword
},
success: function(response) {
if (response == "success") {
window.location.href = "admin_home.php";
} else {
alert("管理员登录失败,请检查账号和密码!");
}
}
});
});
});
</script>
</body>
</html>
```
在这个示例中,我们使用了Bootstrap框架来美化表单和页面样式,并用jQuery库来处理表单提交事件和发送AJAX请求。在页面中包含了两个表单,一个是学生登录表单,一个是管理员登录表单。当表单提交时,会发送一个AJAX请求到对应的PHP文件中进行验证,并根据返回的结果进行页面跳转或弹出错误提示。你可以根据自己的实际需求修改这个示例并添加更多角色的登录表单。