python制作学生管理系统_Python——面向对象,简易学生信息管理系统

一、概述

1.1涉及到的知识点

项目开发:创建项目,创建包,导入包;

面向对象:静态方法,继承,内置函数,自定义函数;

数据类型:列表,字典,字符串、列表、字典的转换和自动生成导向;

异常处理:捕获异常; 文件操作:读,写;

1.2需求分析

(1)思考学员管理系统需要哪些功能?

(2)思考可以将哪些功能对象化?

(3)创建的对象可将功能方法化(函数化)吗?

二、具体实现

(1)创建项目:StudentManagerSystem;

(2)创建文件:main,managerSystem,student;

L3Byb3h5L2h0dHBzL2ltZzIwMTguY25ibG9ncy5jb20vY29tbW9uLzE2NTY2OTYvMjAyMDAyLzE2NTY2OTYtMjAyMDAyMjIxMTQ2MTE5MzQtOTU3MjM2ODYzLnBuZw==.jpg

(3)在文件内创建具体对象;

Student:基本属性有name,gender,tel,方法(__str__)返回具体属性值

managerSystem:属性依赖于Student,本身无属性,

功能有:执行函数run,静态方法show_menu,以及add_stu等增删改操作

main:创建对象,执行文件

(4)细节要点

确保在相应文件首部中导入正确的包,即使正确,仍可能有警告;

每写完一个小功能,都要立即进行测试,发现问题及时解决;

注意数据的存储形式,列表,字符串;

三、总结

这个项目跟着老师做了差不多一周,因为涉及的知识点很多事前面学过但没有很熟练掌握的,所以有些吃力,加上最近开学,有很任务要完成,勉强每天学一点,效果不是很好,但学了总比没学好。马上就要进入mooc学图形了,不求每天学得很多,能学一点是一点,希望自己可以坚持下去吧!

四、完整源码

# student.py

class Student(object):

def __init__(self, n

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值