毕业生信息管理系统,实现学生个人信息基本的增删改查,

我想了想前段时间刚学习的列表,这个简单啊 ,设计一个学生信息列表,然后列表里面再存每个学生详细信息的列表,然后来实现一个基本的增删查改,这个不难啊!直接开始撸代码!所以想学的同学,有必要听一下这位老师的课、领取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实现一个简单的毕业生信息管理系统的示例代码!非常简单相关推荐

  1. python 情书_用Python做一个520表白神器,值得收藏(示例代码)

    本文最后给出了打包好的软件,无需安装Python环境和各种依赖,直接下载软件,解压后,双击exe文件即可使用. 先来看一下具体的效果. 运行程序. 点击「选择图片」 选择JPG/JPGE/PNG三种中 ...

  2. python实现文件管理系统_Python使用文件操作实现一个XX信息管理系统的示例

    大家好,我是第一次python学了一个学期,期末要完成一个毕业生信息管理系统大作业的小韩了,由于上次没有仔细看开发实现的要求,实现了一个简单的毕业生信息管理系统,而这次专门整理了两种使用文件进行保存数 ...

  3. JavaWeb 入门 最简单的学生信息管理系统

    最近在学习JavaWeb,整理一下.写了个很简单的学生信息管理系统.系统只包括简单的对学生信息进行增删改查.系统采用三层设计模式. 先展示一下系统的业务处理逻辑图: 逻辑如图所示,获取前端用户交互信息 ...

  4. 用python设计学生管理系统_基于python和tkinter实现的一个简单的学生信息管理系统...

    一个简单的学生信息管理系统基于python和tkinter 1.需求分析1.大学生信息管理系统使用tkinter接口创建一个窗口.使界面更漂亮.2. 实现与数据库的连接,教师和学生的信息可以保存或读取 ...

  5. 一个简单的学籍信息管理系统,基于PHP和Bootstrap的实现

    下载地址:https://download.csdn.net/download/aav123/20814646 项目介绍 一个简单的学籍信息管理系统,基于PHP和Bootstrap的实现 系统说明 适 ...

  6. Java语言写一个简单的学生信息管理系统,通过JDBC连接数据库对学生信息进行增删改查,采用三层思想和DBUtils第三方框架。

    我把源代码和sql文件放GitHub上了,你们可以自行下载:https://github.com/fenglily1/student. 有问题可以留言或私信,我看到就会回. 进阶版加上页面的管理系统在 ...

  7. python成绩管理系统设计 gui csdn_用golang简单编写学生信息管理系统

    用golang简单编写学生信息管理系统 发布时间:2020-09-04 11:45:16编辑:三青(参考七米老师的视频)查看次数:187 student.gopackage main import & ...

  8. asp毕业设计——基于asp+access的毕业生信息管理系统设计与实现(毕业论文+程序源码)——毕业生信息管理系统

    基于asp+access的毕业生信息管理系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于asp+access的毕业生信息管理系统设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦 ...

  9. spring和mybatis结合做简单的增删查改系统_springbootamp;amp;vue简单的景点信息管理系统...

    springboot&&vue简单的景点信息管理系统 这两天闲着没有什么事,就根据陈哥的教程,试着写了一个springboot和vue的简单的景点信息管理系统.也就大致实现了最基本的增 ...

最新文章

  1. dubbo配置(一)
  2. 2014-06-25nbsp;20:39
  3. javascript 中的暗物质 - 闭包
  4. Nginx服务器之负载均衡策略(6种)
  5. Android性能优化 ---(6)自启动管理
  6. SCALA环境搭建(2)_scala源文件编写和运行---大数据之_SCALA工作笔记005
  7. 背包九讲 ----- 01背包问题模版
  8. java读写mysql数据库_Java读写MySQL数据库小实例
  9. laydate报Uncaught TypeError: Cannot read property 'appendChild' of undefined
  10. android 框架作用是什么意思,Android系统上的Xp框架有什么用
  11. 固定资产管理系统对企业的意义?
  12. Nessus下载及安装
  13. PDF怎么打印?为什么有时选择打印没有反应?
  14. 易捷行云EasyStack携手北联国芯,共筑鲲鹏生态
  15. PWmat案例赏析:利用激光脉冲实现绝缘体-金属超快转变
  16. C语言LCD1602液晶实验报告,LCD1602液晶显示实验报告.doc
  17. GRE单词里的大数据和丰富情感,一笑
  18. 论文翻译:《Phosvardeep:使用序列信息对磷酸变化的深度学习预测》
  19. 部署ceph分布式存储集群
  20. oracle非常量不能用于privot_Oracle(二)

热门文章

  1. camvid数据集介绍_语义分割的数据集
  2. sinr是什么意思_明明是满格信号,可是却不如两三格,这是什么情况?
  3. mysql查询序号低于10前面补个0_mysql 前缀 + 编号 补0
  4. 齐鲁计算机函授学院,【齐鲁师范学院继续教育学院自考网站】2021自考本科|电话|专业有哪些...
  5. excel导入导出工具类_Hutool Java工具类库导出Excel,超级简单
  6. java ext pagesize_更改透明图像的不透明度/更改extgstate字典的值
  7. exe文件怎么看源码_Java 反射机制你还不会?那怎么看 Spring 源码?
  8. android crash没有日志_Android开发必备神器CrashCanary
  9. 各层电子数排布规则_一文读懂PCB多层板各层含义与设计原则
  10. 配置syslog发送_Citrix ADC Syslog配置推荐