基于Python如何实现面向对象版学生管理系统


本篇内容主要讲解“基于Python如何实现面向对象版学生管理系统”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“基于Python如何实现面向对象版学生管理系统”吧!了解面向对象开发过程中类内部功能的分析方法了解常用系统功能◦ 添加◦ 删除◦ 修改◦ 查询使用面向对象编程思想完成学生管理系统的开发,具体如下:系统要求:学生数据存储在文件中系统功能:添加学生、删除学生、修改学生信息、查询学生信息、显示所有学生信息、保存学生信息以及退出系统等功能角色分析◦ 学生◦ 管理系统工作中注意事项:为了方便维护代码,一般一个角色一个程序文件项目要有主程序入口,习惯为 main.py创建项目目录,例如:StudentManagerSystem程序文件如下:程序入口文件:main.py学生文件:student.py管理系统文件:managerSystem.py需求:学生信息包含:姓名、性别、手机号添加 __str__ 魔法方法,方便查看学生对象信息程序代码如下存储数据的位置:文件(student.data)◦ 加载文件数据◦ 修改数据后保存到文件存储数据的形式:列表存储学生对象系统功能◦ 添加学生◦ 删除学生◦ 修改学生信息◦ 查询学生信息◦ 显示所有学生信息◦ 保存学生信息定义管理系统类:管理系统框架:需求:系统功能循环使用,用户输入不同的功能序号执行免费云主机域名不同的功能步骤:定义程序入口函数◦ 加载数据◦ 显示功能菜单◦ 用户输入功能序号◦ 根据用户输入的功能序号执行不同的功能定义系统功能函数,添加、删除学生等基础程序代码如下需求:用户输入学生姓名、性别、手机号,将学生添加到系统步骤◦ 用户输入姓名、性别、手机号◦ 创建该学生对象◦ 将该学生对象保存到列表代码需求:用户输入目标学生姓名、性别、手机号,如果学生存在则删除该学生步骤:◦ 用户输入目标学生姓名◦ 遍历学生数据列表,如果用户输入的学生姓名存在则删除,否则提示该学生不存在代码需求:用户输入目标学生姓名,如果学生存在则修改学生信息步骤◦ 用户输入目标学生姓名◦ 遍历学生数据列表,如果用户输入的学生姓名存在则修改学生的姓名、性别、手机号数据,否则提示该学生不存在代码需求:用户输入目标学生姓名,如果学生存在则打印该学生信息步骤◦ 用户输入目标学生姓名◦ 遍历学生数据列表,如果用户输入的学生姓名存在则打印学生信息,否则提示该学生不存在代码需求:打印所有学生的信息步骤◦ 遍历学生数据列表,打印所有学生信息代码需求:将修改后的学生数据保存到存储数据的文件步骤◦ 打开文件◦ 将数据写入文件◦ 关闭文件思考:文件写入的数据是学生对象的内存地址吗?文件内数据要求的数据类型是什么?拓展:__dict__代码需求:每次进入系统后,修改的数据是文件里面的数据步骤尝试以 “r” 模式打开学生数据的文件,如果文件不存在则以 “w” 模式打开文件如果文件存在则读取数据并存储数据◦ 读取数据◦ 转换数据类型为列表并转换列表内的字典为对象◦ 存储学生数据到学生列表关闭文件代码到此,相信大家对“基于Python如何实现面向对象版学生管理系统”有了更深的了解,不妨来实际操作一番吧!这里是百云主机网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

相关推荐: ECMAScript modules规范怎么写

这篇文章主要讲解了“ECMAScriptmodules规范怎么写”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“ECMAScriptmodules规范怎么写”吧!ES modules 是 JavaScript 的…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 03/22 09:48
下一篇 03/22 09:58

相关推荐