写在前面
第一次写Python项目,采用的框架以及方法比较简单。这是小白自学Python基础之后写的一个练手项目,可以方便部分高校计算机专业无法接受老师碎片化教学的学生事先了解下Python项目的搭建过程,避免学期结束发现知识过于零碎无法整合。
这一篇主要是系统的框架搭建,具体的功能函数请参照第二篇。人菜话多,如果大佬有何高见还希望在评论区留下宝贵的指导建议。
效果展示
1.了解管理系统的需求
需求
- 存储数据的位置:文件(student.data)
- 加载文件数据
- 修改数据后保存到文件
存储数据的形式:列表存储学员对象(因为需要对学生进行增删改查修改,所以要采用列表的形式,而由于每一个学员元素都要有相应的增删改查功能,所以需要定义学生类,使用时需要实例化为学生对象)
系统功能
- 添加学员
- 删除学员
- 修改学员
- 查询学员信息
- 显示所有学员信息
- 保存学员信息
2.准备程序文件
- 创建项目目录,本项目采用StudentManagerSystem
- 创建程序文件:
程序入口文件:main.py
学员文件:student.py
管理系统文件:managerSystem.py
3.书写程序
3.1 student.py
需求:
- 学员信息包括:姓名、性别、手机号;
- 添加_str_方法,方便查看学员对象信息
3.1.2 程序代码
class Student(object):
def __init__(self,name,gender,tel):
#姓名,性别,手机号
self.name = name
self.gender = gender
self.tel = tel
def __str__(self):
return f'{
self.name