python实现学生管理系统

借鉴网上的资源,主要是模仿,写了一个管理系统,与原文基本没有不同,只是加入了类(Class)帮自己巩固了一下self的用法。还有最后的(if name = “main”)处,按照原文写一直报错,加入self等也没有解决问题,最终想起是在类中的,需要实例化,如图:
在这里插入图片描述
还有一些小问题,之前没有记录全,先把记下来的写上:
1、报错提示:NameError: name ‘student_new’ is not defined
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

代码不贴了,我这参照这个地址来的:https://www.cnblogs.com/lws865/p/11307452.html

先从模仿开始,慢慢会有自己的想法的。在这个代码中,写着写着就感觉到了基本套路,相信会越来越好。

很久没更新了,回来增加一个代码分析(以后每次做完都要有一个总结,计划是前期的总结先把框架捋清楚,这样回顾的时候也能很清晰的一眼看出程序的大概结构、实现逻辑,以后同类项目可以按此框架先写起来,练习多了就可以把别人的代码思维慢慢变成自己的了 ^ . ^,后期可以深入单独分析具体实现)

1、类,学生管理系统只用了一个类(我自己加的不用也行),里面包含了几块内容(方法)

1)def menu(self)方法,主要用于展示,提示用户输入数字使用对应功能

在这里插入图片描述
2)def main(self)方法,主菜单,主要功能在于处理用户的输入并调用相应方法
在这里插入图片描述
3)def insert(self)方法,顾名思义,实现插入信息功能的方法(图上代码没截全)
在这里插入图片描述
4)def save(self,student)方法,顾名思义,实现保存信息功能的方法,那么你保存的是什么呢?是学生信息,所以要传入学生信息,参数:student
在这里插入图片描述
5)def search(salf)方法,实现查找功能的方法(图上代码没截全)
在这里插入图片描述
6)def delete(self)删除信息的方法,(图上代码没截全)
在这里插入图片描述
7)def modify(self)修改信息的方法
在这里插入图片描述
8)def modify(self)修改信息的方法
在这里插入图片描述
9)def sort(self)方法,用于实现排序功能
在这里插入图片描述
10)def total(self)方法,用作信息统计
在这里插入图片描述
11)def show(self)方法,显示学生信息
在这里插入图片描述
12)def show_student(self,studentList) 是最后一个方法,用于显示学生的信息,此方法被多个方法调用过,如:def show、def sort 等需要将学生信息显示出来的方法,个人理解算是个公用的模块吧在这里插入图片描述
总结:
代码主要分三大块:

1、显示模块(def menu)
2、主菜单(def main)
3、实现单个功能的各个模块(def insert、def sort、def delete等),及被调用的公共模块(def show_student)

所以当我们再需要实现类似的项目时,首先把握好这三大块,以上是今日份的个人总结~

  • 1
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值