Python实现一个简单的毕业生信息管理系统的示例代码!非常简单
毕业生信息管理系统,实现学生个人信息基本的增删改查,
我想了想前段时间刚学习的列表,这个简单啊 ,设计一个学生信息列表,然后列表里面再存每个学生详细信息的列表,然后来实现一个基本的增删查改,这个不难啊!直接开始撸代码!所以想学的同学,有必要听一下这位老师的课、领取python福利奥,想学的同学可以到梦子老师的围鑫(同音):前排的是:762,中间一排是:459,后排的一组是:510 ,把以上三组字母按照顺序组合起来即可她会安排学习的。
上代码!
`def Menu():##菜单主界面
print(’*‘22)
print(" 查看毕业生列表输入: 1 “)
print(” 添加毕业生信息输入: 2 “)
print(” 修改毕业生信息输入: 3 “)
print(” 删除毕业生信息输入: 4 “)
print(” 退出系统请输入 0 ")
print(’’*22)
def CheckIdisRight(StudentList,id):##检查学号是否在列表中
for i in range(0, len(StudentList)):
if((id in StudentList[i])==True):
return True
return False
def PrintStudentList(StudentList):#打印学生信息列表
for i in range(0, len(StudentList)):
print(StudentList[i])
def AddStudent(StudentList):##添加学生信息
number = int((input(“请输入学号:”)))
if(number<1000000000 and CheckIdisRight(StudentList,number)==False):##学号判断
print(“学号输入错误&学号已存在!请重新输入:”)
number = (input(“请输入学号:”))
name = input(“请输入你的名字:”)
tell = input(“请输入你的电话:”)
if(len(tell)!=11):
print(“请输入正确的电话号码(11)位:”)
tell = input()
college = input(“请输入你的学院名称:”)
grade = input(“请输入你的年级:”)
isjob = int(input("是否就业?:是填 1 否则填0: "))
if(isjob == 1):
company = input(“请输入你公司的名称:”)
else:
company = 0
arry = [number, name, tell, college, grade, isjob, company]
StudentList.append(arry)##将新建的学生信息进行插入
PrintStudentList(StudentList)##打印学生信息列表
def StudentPersonalMsg():##修改信息界面选择
print(’’ * 22)
print(" 修改姓名请输入: 1 “)
print(” 修改电话号码请输入: 2 “)
print(” 修改是否就业请输入: 3 “)
print(” 修改就业公司请输入: 4 “)
print(” 退出修改请输入:0 ")
print(’’ * 22)
def ChangeStudent(StudentList):##修改学生信息模块
##默认学号 年级 等信息不可修改
def changename(StudentList, arry, i):#修改姓名
print(arry)
name = input(“请输入修改后的名字:”)
StudentList[i][1] = name
print(“修改后为:”)
PrintStudentList(StudentList)
def changetell(StudentList, arry, i):#修改电话号码
print(arry)
tell = input(“请输入修改后的电话号码:”)
StudentList[i][2] = tell
print(“修改后为:”)
PrintStudentList(StudentList)
def changeisgob(StudentList, arry, i):#修改是否就业情况
print(arry)
isgob = int(input(“请输入修改后的 是否工作:”))
StudentList[i][5] = isgob
print(“修改后为:”)
PrintStudentList(StudentList)
def changcompany(StudentList, arry, i):#修改就业公司信息
print(arry)
company = input(“请输入修改后的公司为:”)
StudentList[i][6] = company
print(“修改后为:”)
PrintStudentList(StudentList)
print(“请输入要修改的学生的学号:”)
id = int(input())
i=1
if((CheckIdisRight(StudentList,id))==False):##判断学号是否存在
print(“学号不存在!”)
if(CheckIdisRight(StudentList,id)==True):
while (i < len(StudentList)):#通过循环找到该学生的信息列表
if (StudentList[i][0] == id):
StudentPersonalMsg()##显示出修改的菜单选项
while (1):
a = int(input(“请输入:”))
while (a):
if (a == 1):
##姓名修改
changename(StudentList, StudentList[i], i)
break
if (a == 2):
##电话号码修改
changetell(StudentList, StudentList[i], i)
break
if (a == 3):
##是否就业状态修改
changeisgob(StudentList, StudentList[i], i)
break
if (a == 4 and StudentList[i][5] == 1):
##就业公司修改
changcompany(StudentList, StudentList[i], i)
break
if (a == 4 and StudentList[i][5] == 0):
print(“学生尚未就业,请先修改是否就业信息!”)
break
if (a == 0):
##按0 退出修改信息功能
break
##返回到主界面的菜单选项
break
i = i + 1
def DeleteStudent(StudentList):##删除学生信息
print(“请输入要删除的学生的学号:输入0退出!”)
id = int(input())
i = 1
if((CheckIdisRight(StudentList,id))==False):
print(“学号不存在!”)
if(CheckIdisRight(StudentList,id)==True):
##同样先判断学号学号是否存在
while (i < len(StudentList)):
if (StudentList[i][0] == id):
del StudentList[i]
print(“删除成功!”)
break
if (id == 0):
break
i = i + 1
PrintStudentList(StudentList)#打印学生信息列表
def main():
Menu()
StudentInfo = [‘学号’, ‘姓名’, ‘电话’, ‘学院’, ‘年级’, ‘是否就业’, “就业公司”]
##先默认插入一个用于显示的列表的列表
StudentList = [StudentInfo]
while(1):
a = int(input(“请输入:”))
while(a):
if(a1):
PrintStudentList(StudentList)
Menu()
break
if(a2):
AddStudent(StudentList)
Menu()
break
if(a3):
ChangeStudent(StudentList)
Menu()
break
if(a4):
DeleteStudent(StudentList)
Menu()
break
if (a == 0):##按0退出进程
exit()
main()`
Python实现一个简单的毕业生信息管理系统的示例代码!非常简单相关推荐
- python 情书_用Python做一个520表白神器,值得收藏(示例代码)
本文最后给出了打包好的软件,无需安装Python环境和各种依赖,直接下载软件,解压后,双击exe文件即可使用. 先来看一下具体的效果. 运行程序. 点击「选择图片」 选择JPG/JPGE/PNG三种中 ...
- python实现文件管理系统_Python使用文件操作实现一个XX信息管理系统的示例
大家好,我是第一次python学了一个学期,期末要完成一个毕业生信息管理系统大作业的小韩了,由于上次没有仔细看开发实现的要求,实现了一个简单的毕业生信息管理系统,而这次专门整理了两种使用文件进行保存数 ...
- JavaWeb 入门 最简单的学生信息管理系统
最近在学习JavaWeb,整理一下.写了个很简单的学生信息管理系统.系统只包括简单的对学生信息进行增删改查.系统采用三层设计模式. 先展示一下系统的业务处理逻辑图: 逻辑如图所示,获取前端用户交互信息 ...
- 用python设计学生管理系统_基于python和tkinter实现的一个简单的学生信息管理系统...
一个简单的学生信息管理系统基于python和tkinter 1.需求分析1.大学生信息管理系统使用tkinter接口创建一个窗口.使界面更漂亮.2. 实现与数据库的连接,教师和学生的信息可以保存或读取 ...
- 一个简单的学籍信息管理系统,基于PHP和Bootstrap的实现
下载地址:https://download.csdn.net/download/aav123/20814646 项目介绍 一个简单的学籍信息管理系统,基于PHP和Bootstrap的实现 系统说明 适 ...
- Java语言写一个简单的学生信息管理系统,通过JDBC连接数据库对学生信息进行增删改查,采用三层思想和DBUtils第三方框架。
我把源代码和sql文件放GitHub上了,你们可以自行下载:https://github.com/fenglily1/student. 有问题可以留言或私信,我看到就会回. 进阶版加上页面的管理系统在 ...
- python成绩管理系统设计 gui csdn_用golang简单编写学生信息管理系统
用golang简单编写学生信息管理系统 发布时间:2020-09-04 11:45:16编辑:三青(参考七米老师的视频)查看次数:187 student.gopackage main import & ...
- asp毕业设计——基于asp+access的毕业生信息管理系统设计与实现(毕业论文+程序源码)——毕业生信息管理系统
基于asp+access的毕业生信息管理系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于asp+access的毕业生信息管理系统设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦 ...
- spring和mybatis结合做简单的增删查改系统_springbootamp;amp;vue简单的景点信息管理系统...
springboot&&vue简单的景点信息管理系统 这两天闲着没有什么事,就根据陈哥的教程,试着写了一个springboot和vue的简单的景点信息管理系统.也就大致实现了最基本的增 ...
最新文章
- dubbo配置(一)
- 2014-06-25nbsp;20:39
- javascript 中的暗物质 - 闭包
- Nginx服务器之负载均衡策略(6种)
- Android性能优化 ---(6)自启动管理
- SCALA环境搭建(2)_scala源文件编写和运行---大数据之_SCALA工作笔记005
- 背包九讲 ----- 01背包问题模版
- java读写mysql数据库_Java读写MySQL数据库小实例
- laydate报Uncaught TypeError: Cannot read property 'appendChild' of undefined
- android 框架作用是什么意思,Android系统上的Xp框架有什么用
- 固定资产管理系统对企业的意义?
- Nessus下载及安装
- PDF怎么打印?为什么有时选择打印没有反应?
- 易捷行云EasyStack携手北联国芯,共筑鲲鹏生态
- PWmat案例赏析:利用激光脉冲实现绝缘体-金属超快转变
- C语言LCD1602液晶实验报告,LCD1602液晶显示实验报告.doc
- GRE单词里的大数据和丰富情感,一笑
- 论文翻译:《Phosvardeep:使用序列信息对磷酸变化的深度学习预测》
- 部署ceph分布式存储集群
- oracle非常量不能用于privot_Oracle(二)
热门文章
- camvid数据集介绍_语义分割的数据集
- sinr是什么意思_明明是满格信号,可是却不如两三格,这是什么情况?
- mysql查询序号低于10前面补个0_mysql 前缀 + 编号 补0
- 齐鲁计算机函授学院,【齐鲁师范学院继续教育学院自考网站】2021自考本科|电话|专业有哪些...
- excel导入导出工具类_Hutool Java工具类库导出Excel,超级简单
- java ext pagesize_更改透明图像的不透明度/更改extgstate字典的值
- exe文件怎么看源码_Java 反射机制你还不会?那怎么看 Spring 源码?
- android crash没有日志_Android开发必备神器CrashCanary
- 各层电子数排布规则_一文读懂PCB多层板各层含义与设计原则
- 配置syslog发送_Citrix ADC Syslog配置推荐