这是我参与11月更文挑战的第1天,活动详情查看:2021最后一次更文挑战
本文所介绍的学生管理系统是基于python语言,pycharm开发环境进行编写。该程序主要是进行对学生信息的维护,具备基本的增删改查等基本操作,同时也具有对于函数,文件等知识的运用,可以作为初学者用来检查自己的学习情况的一个例子。
需求分析
学生管理系统应该具备的功能:
1.添加学生及成绩信息
2.将学生信息保存到文件中
3.修改和删除学生信息
4.查询学生信息
5.根据学生成绩进行排序
6.统计总分
系统功能结构
学生信息管理系统的七大模块:
1.录入学生信息模块
2.查找学生信息模块
3.删除学生信息模块
4.修改学生信息模块
5.学生成绩排名模块
6.统计学生总人数模块
7.显示全部学生信息模块
主函数:
0:退出系统
1:录入学生信息,调用insert()函数
2:查找学生信息,调用search()函数
3:删除学生信息,调用delete()函数
4:修改学生信息,调用modify()函数
5:对学生成绩进行排序,调用sort()函数
6:统计学生总人数,调用show()函数
实现录入学生信息功能
具体实现
1.save(student)函数,用于将学生信息保存到文件中去:
# 调用save()函数,将学生信息保存在文件中
save(student_list)
print('学生信息保存完毕')
def save(lst): #保存函数
try:
stu_txt = open(filename,'a',encoding = 'utf-8') #以追加的方式加入
except: #如果没有的话,将数据写入
stu_txt = open(filename,'w',encoding = 'utf-8')
for item in lst: #用for去遍历列表
# 然后将列表里面的每一个内容都写进去,写进去之前,转换成字符串
stu_txt.write(str(item)+'\n')
stu_txt.close()
- insert()函数,用于录入学生信息
def insert(): # 录入学生信息
student_list = [] # 创建一个学生列表,用来存储学生信息
while True: # 循环的去录入学生信息
id = input('请输入ID(如1001):')
if not id: # 判断
break
name = input('请输入姓名:')
if not name:
break
try: # 判断异常,保证信息不输入错误
english = int(input('请输入英语成绩:')) # int将字符串转换成int类型
python = int(input('请输入python成绩:'))
java = int(input('请输入Java成绩:'))
except: # 出现异常
print('输入无效不是整数类型:')
continue
# 将录入的学生信息保存到字典当中
student = {'id': id, 'name': name, 'english': english, 'python': python, 'java': java}
# 将学生信息添加到列表当中
student_list.append(student)
answer = input('是否继续添加?y/n\n')
if answer == 'y' or answer == 'Y':
continue
else:
break
本文主要介绍了该学生管理系统所具备的模块及功能,并简单的展示了录入学生信息功能,剩下的功能,后面将逐步完善。希望可以对大家有所帮助!
今天的文章学生管理系统(1)简介分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/15552.html