最近对Python有点痴迷,基于eclipse+Python3.7.2写了简单的学生信息管理系统,捡回以前的认识,本程序主要涉及列表、字典、文件操作以及方法和类的简单操作。
代码主要包括studentsystem.py、studentfuction.py、students.txt三个文件,下面代码主要是实现简单界面、入口函数,基本功能在(二)中。
1 #-*- coding:utf-8 -*- 2 3 import re 4 from studentfuction import * 5 6 def main(): 7 ctrl = True 8 while(ctrl): 9 menu() 10 option = input("请选择:") 11 option_str = re.sub("\D","",option) 12 if option_str in ["0","1","2","3","4","5","6","7"]: 13 option_int = int(option_str) 14 if option_int == 0: 15 print("您已退出学生管理系统!") 16 ctrl = False 17 if option_int == 1: 18 insert() # 录入学生信息 19 if option_int == 2: 20 search() #查找学生信息 21 if option_int == 3: 22 delete() #按 学号删除学生信息 23 if option_int == 4: 24 modify() #修改学生成绩信息 25 if option_int == 5: 26 sort() #对学生信息进行排序 27 if option_int == 6: 28 total() #统计学生人数 29 if option_int == 7: 30 show() #显示全部学生信息 31 32 def menu(): 33 print(\'\'\' 34 -------------------学生信息管理系统------------------ 35 | | 36 =====================功能菜单===================== 37 | | 38 | 1.录入学生信息 | 39 | 2.查找学生信息 | 40 | 3.删除学生信息 | 41 | 4.修改学生信息 | 42 | 5.排序 | 43 | 6.统计学生总人数 | 44 | 7.显示所有学生信息 | 45 | 0.退出系统 | 46 | | 47 ================================================ 48 | 说明:通过数字键或者方向键选择菜单 | 49 ------------------------------------------------ 50 \'\'\') 51 52 if __name__ == "__main__": 53 main() 54 55 56
#-*- coding:utf-8 -*-\'\'\'Created on 2021年11月20日
@author: 綦建飞\'\'\'import refrom studentfuction import *
def main(): ctrl = True while(ctrl): menu() option = input("请选择:") option_str = re.sub("\D","",option) if option_str in ["0","1","2","3","4","5","6","7"]: option_int = int(option_str) if option_int == 0: print("您已退出学生管理系统!") ctrl = False if option_int == 1: insert() # 录入学生信息 if option_int == 2: search() #查找学生信息 if option_int == 3: delete() #按 学号删除学生信息 if option_int == 4: modify() #修改学生成绩信息 if option_int == 5: sort() #对学生信息进行排序 if option_int == 6: total() #统计学生人数 if option_int == 7: show() #显示全部学生信息 def menu(): print(\'\'\' -------------------学生信息管理系统------------------ | | =====================功能菜单===================== | | | 1.录入学生信息 | | 2.查找学生信息 | | 3.删除学生信息 | | 4.修改学生信息 | | 5.排序 | | 6.统计学生总人数 | | 7.显示所有学生信息 | | 0.退出系统 | | | ================================================ | 说明:通过数字键或者方向键选择菜单 | ------------------------------------------------ \'\'\') if __name__ == "__main__": main()