简要说明
该系统是本人学习python基础,为了对基础知识加深巩固使用,参考教学视频练手写的。
用python 3.8 和idea2020.1版本。
仅使用到os一个额外的模块
代码直接复制,就可运行。
系统比较粗糙,往大佬可以提些改进意见!!!!!!!!
仅供参考,不喜勿喷!!!!!!!
系统框架
本系统涉及到的文件 仅三个main、Student和Student_mangement
main.py作为主函数,仅是作为系统的入口
import Student_mangement as sm
#主函数
if __name__ == '__main__':
Sm = sm.manage()
Sm.start()
Student.py 定义学生类,定义字段代表学生的基本信息
#学生类
class Student():
def __init__(self,stu_id,name,age,sex):
self.stu_id = stu_id
self.name = name
self.age = age
self.sex = sex
def __str__(self):
return f'{
self.stu_id},{
self.name},{
self.age},{
self.sex}'
#测试用
if __name__ == '__main__':
s = Student(1,'a',20,'男')
print(s)
Student_mangement.py 作为该系统的主要部分,实现整个系统的框架结构及对学生信息操作的方法
import Student
import os
#学生管理类
class manage():
def __init__(self):
self.__stu_dict = {
} #定义存储学生信息的字典
#主界面
@staticmethod
def __show_menu():
print('1 显示所有学生信息')
print('2 查询单个学生信息')
print('3 添加信息')
print('4 删除信息')
print('5 修改信息')
print('6 退出系统')
#添加学生
def __stu_add(self):
stu_id = input('输入学号:')
if self.__stu_dict.get(stu_id):
print