python学生管理系统数据库代码,基于python学生管理数据库
1.1 系统介绍要求:进入系统显示系统功能区,功能如下。1.添加学生
2.删除学生。
3.修改学生信息。
4.查询学生信息。
5.显示所有学生的信息。
6.退出系统。
该系统有六种功能,用户可以根据自己的需要进行选择。1.2 步分析1。显示功能边界2。用户输入功能编号3。定义3.1根据用户输入的功能号执行不同功能(功能)的功能。
3.2调制功能
3358www。Sina.com/实现1.3 显示函数边界定义函数print_info负责显示系统函数。Def _ info (:print (-* 20) print)"欢迎使用学生管理系统")print)" Add 1:Student "(print)(delete 2:Student))3:print()5:显示所有学生信息20) print_info))1.3.1 用户的输入编号,User _ num=input())1.3.2 if User _ num== 1 :print(" Add learners ")elif User _ num== 2 :print)(delete learners))elif User _ num=query))Eli User _ num===要让用户选择系统功能的代码,用户必须主动。
如果输入1-6以外的数字,必须提示用户。
While True: # 1。显示打印信息(#2。用户选择函数user_num=input)(请选择所需的函数号())3 .根据用户的选择,if user _ num= 1 :print(" add students ")Eli user _ num== 2 :print)(删除学生))Eli user _ num=query))Eli user _ num= 5 :print))显示所有学生信息)eliuser _ num )1.3.3 用不同的函数定义函数。所有函数函数处理学生信息。所有学生信息必须存储在全局变量中,数据类型必须是list。Info=[]1.3.4 添加学习者需求分析1。接受并保存用户2输入的学习者信息。确定是否添加学习者信息2.1如果学习者的姓名已经存在,显示错误消息。
2.2当学生姓名不存在时,准备一个空字典,将用户输入的数据添加到字典中,并将字典数据添加到列表中。
3.根据对应的if条件定位并实现此功能代码:defadd _ info(:))Learner()# Recipients输入学生信息new_id=input)(学校编号:()(new_name=input))请输入。New_tel=input(请输入分机号码:))检查用户输入的姓名是否存在(如果存在,则显示for iinfo:if new _ name==I[ name ]:PPI)return #用户未通过的姓名不存在。
o _ dict[ name ]=new _ name info _ dict[ tel ]=new _ tel #将该学生的词典数据追加到列表信息中。append(info _ dict)print(info)1.3.4.2 按户名输入的学生姓名删除学生需求分析。1.输入住户输入的学生姓名。2.查一下这个学生。
2.2如果不存在,会提示“该账户不存在”
3.功能代码是通过调整对应if条件的位置实现的:# delete student def del_info(): 删除学生 # 1。用户输入要删除的学生的姓名del_name=input(请输入要删除的学生的姓名:)全局信息# 2。判断该学生是否存在:如果输入的姓名存在,则删除。否则在info中给出I的错误信息:if del _ name==I[ name ]:info . remove(I)break else:print(该学生不存在)print(info)1.3.4.3 。修改学生的信息需求分析。1.输入学生的姓名。2.检查该学生是否存在。2.1如果是,修改该学生的信息。
2.2如果不存在,将会报告错误。
3.通过调整满足相应if条件的位置来实现函数代码:# modify function def modify_info(): 修改函数 # 1。用户输入要修改的学员姓名modify_name=input(请输入要修改的学员姓名:)全局信息# 2。判断该学生是否存在:如果输入的姓名存在,修改分机号,否则提示错误为I in info:if modify _ name==I[ name ]:I[ tel ]=input(请输入新的电话号码:)break else: print(该学生不存在)print(info)1.3.4.4 查询学生信息需求分析1 .参加投标的学生姓名2
2.2如果不存在,给出错误提示。
3.功能码是在满足相应的if条件时实现的:#查询学习者def search_info(): 查询学习者 # 1。输入要搜索的学员的姓名:search_name=input(请输入要搜索的学员的姓名:)全局信息# 2。判断该学生是否存在:如果输入的姓名存在,则显示该学生的信息;否则会给info中的I一个错误提示:if search _ name==I [name]: print(找到的学生信息如下:- ) print (f 该学生的学号是{ I[ id ]是姓名{i[name]}, 机号为{i[tel]}) break else: print(该学生不存在)1.3.4.5 显示所有学生信息需求分析打印所有学生信息代码实现:#显示所有学生信息def print_all(): 显示所有学生信息 print(学号\ tname \ T电话号码)for I in info:Print(f { I[ id ]} \ T { I[ name ]} \ T { I[ tel ]} )1.3.4.6 .如果exit_flag==yes: break
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。