from database import DataBase
class Manager:
# 定义用户名和密码
user = None
password = None
# 添加学生信息
def addStudent(self):
print("#############################")
print("* 欢迎进入添加学生的界面 * ")
print("#############################")
student_number = int(input( "请输入添加的学生人数:"))
for i in range(student_number):
student_id = input( "请输入学号:")
if not DataBase.judgeStudent(DataBase, self.user, self.password, student_id):
major = input("请输入专业:")
sex = input("请输入性别:")
student_name = input("请输入姓名:")
psw = input("请分配该学生的管理密码:")
DataBase.addStudent(DataBase, self.user, self.password, student_id, student_name, sex,major ,
psw)
print("成功添加学号为【%s】的学生!" % student_id)
else:
print("系统已存在学号为【%s】的学生信息,请勿重复添加!" % student_id)
print("#############################")
print("* 欢迎进入添加学生的界面 * ")
print("#############################")
# 删除学生信息
def deleteStudent(self):
print("#############################")
print("* 欢迎进入删除学生的界面 * ")
print("#############################")
student_id = input("请输入需要删除的学生学号:")
if DataBase.judgeStudent(DataBase, self.user, self.password, student_id ):
DataBase.deleteStudent(DataBase, self.user, self.password, student_id )
print("成功删除学号为【%s】的学生!" % student_id )
else:
print( "系统中不存在学号为【%s】的学生,无法删除!" % student_id )
print("#############################")
print("#############################")
# 修改学生选修课程成绩
def modifyStudent(self):
print("#############################")
print("* 欢迎进入修改学生选课成绩信息的界面 * ")
print("#############################")
studentid = input("请输入需要修改的学生学号:")
courseid = input("请输入需要修改的对应课程号:")
grade = input('请输入课程分数')
if DataBase.judgeStudent(DataBase, self.user, self.password, studentid):
DataBase.alter_grade(DataBase, self.user, self.password, studentid,courseid,grade)
print( "成功修改学号为【%s】学生的【%s】课程分数!" % (studentid,courseid))
else:
print("系统中不存在学号为【%s】的学生,无法修改!" % studentid)
print("#############################")
print("#############################")
# 添加教师信息
def addTeacher(self):
print("#############################")
print("* 欢迎进入添加教师的界面 * ")
print("#############################")
teacher_number = int(input( "请输入添加的教师人数:"))
for i in range(teacher_number):
teacher_id = input( "请输入教师号:")
teacher_name = input("请输入姓名:")
sex = input("请输入性别:")
psw = input("请分配该教师的管理密码:")
DataBase.addTeacher(DataBase, self.user, self.password, teacher_id , teacher_name, sex, psw)
print("成功添加教师号为【%s】的教师!" % teacher_id)
print("#############################")
print("* 欢迎进入添加教师的界面 * ")
print("#############################")
# 添加课程信息
def addCourse(self):
print("#############################")
print("* 欢迎进入添加课程的界面 * ")
print("#############################")
course_number = int(input( "请输入添加的课程门数:"))
for i in range(course_number):
course_id = input( "请输入课程号:")
course_name = input("请输入课程名:")
keshi = int(input("请输入课时:"))
DataBase.addCourse(DataBase, self.user, self.password, course_id , course_name, keshi)
print("成功添加课程号为【%s】的课程!" % course_id)
print("#############################")
print("* 欢迎进入添加课程的界面 * ")
print("#############################")
# 添加选课表信息
def addStudyCourse(self):
print("#############################")
print("* 欢迎进入添加学生选课的界面 * ")
print("#############################")
student_id = input( "请输入学生学号:")
course_id = input("请输入课程号:")
grade = input("请输入成绩:")
DataBase.addStudyCourse(DataBase, self.user, self.password, student_id,course_id,grade)
print("成功添加!" )
print("#############################")
print("* 欢迎进入添加学生选课的界面 * ")
print("#############################")
# 添加教课表信息
def addTeachCourse(self):
print("#############################")
print("* 欢迎进入添加教师教课的界面 * ")
print("#############################")
teacher_id = input( "请输入教师编号:")
course_id = input("请输入课程号:")
teacher_name = input("请输入教师姓名:")
course_name = input("请输入课程名:")
DataBase.addTeachCourse(DataBase, self.user, self.password, teacher_id,course_id,teacher_name,course_name)
print("成功添加!" )
print("#############################")
print("* 欢迎进入添加教师教课的界面 * ")
print("#############################")
# 查询学生信息
def checkStudent(self):
print("#############################")
print(" * 欢迎进入查询学生信息的界面 * ")
print("#############################")
student_id = input("请输入需要查询的学生学号:")
if DataBase.judgeStudent(DataBase, self.user, self.password, student_id):
DataBase.checkStudent(DataBase, self.user, self.password, student_id)
else:
print("系统中不存在学号为【%s】的学生!" % student_id)
print("#############################")
print("#############################")
# 查询学生课程成绩
def checkStudentCourse(self):
print("#############################")
print(" * 欢迎进入查询学生课程信息的界面 * ")
print("#############################")
student_id = input("请输入需要查询的学生学号:")
course_id = input("请输入需要查询的课程号:")
if DataBase.judgeStudent(DataBase, self.user, self.password, student_id):
DataBase.checkStudentCourse(DataBase, self.user, self.password, student_id,course_id)
else:
print("系统中不存在学号为【%s】的学生!" % student_id)
print("#############################")
print("#############################")
# 查询教师信息
def checkTeacher(self):
print("#############################")
print(" * 欢迎进入查询教师信息的界面 * ")
print("#############################")
teacher_id = input("请输入需要查询的教师号:")
DataBase.checkTeacher(DataBase, self.user, self.password, teacher_id)
print("#############################")
print("######################
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
学生信息管理系统(简易版)(python+mysql).zip (15个子文件)
学生信息管理系统
database.py 8KB
.idea
学生成绩管理系统.iml 291B
dataSources
42353c75-69ba-4865-8800-1231f2ec2e21
storage_v2
_src_
schema
student_manage_system.RTdwwA.zip 555B
student_manage_system.RTdwwA.meta 24B
42353c75-69ba-4865-8800-1231f2ec2e21.xml 133KB
dataSources.local.xml 1KB
workspace.xml 10KB
misc.xml 294B
dataSources.xml 590B
inspectionProfiles
Project_Default.xml 469B
profiles_settings.xml 174B
modules.xml 307B
.gitignore 184B
function.py 13KB
__pycache__
database.cpython-38.pyc 6KB
共 15 条
- 1
资源评论
酱香编程,风雨兼程
- 粉丝: 174
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功