基本功能:
- 能够实现学生成绩相关信息的输入、输出、查找、删除、修改等功能;(使用数据库对数据进行存取)
- 输入并存储学生的信息:通过输入学生的学号、姓名、和分数,然后就可以把数据保存在建立的student文件里面。
- 打印学生的所有信息:通过一个打印函数就可以把所有的信息打印在屏幕上。
- 查找学生信息:这个功能通过输入学号,查找该学生的信息,如果有该学号就输出该学生的信息,没有该学号就提示输入的学号不存在。
- 删除学生信息:该功能是对相应的学生进行删除操作,如果学生存在就查找到进行删除。
- 修改学生信息:这个功能首先通过查询功能查询出该学生是否存在,如果存在就对该学生的信息进行修改,如果不存在则返回到主界面。
实现效果:
制作技巧
1.定义变量
(1)定义交互输入变量
主要用于展示学生成绩管理系统的操作界面。
(2)定义学生成绩信息变量
主要用于学生成绩信息的存取。
s_info = """
*****************************************************
【学生成绩管理系统】
q. 退出学生成绩系统
1. 显示学生成绩信息
2. 新建学生成绩信息
3. 查询学生成绩信息
4. 删除学生成绩信息
5. 修改学生成绩信息
******************************************************"""
students=[]
2.读取学生成绩信息
主要是从TXT文件中读取学生成绩信息,并保存到学生成绩变量中。
f=open("students.txt","r+")
for st in f.readlines():
students.append(eval(st))
f.close()
3.循环等待操作指令并执行
主要是循环等待输入的学生管理系统操作指令,获取到操作指令后执行对学生成绩信息的显示、新建、查询、删除、修改操作。
while True:
print(s_info)
handle = input('请选择你要的操作选项:')
i