Python入门后第一个经典的应用案例——图书管理系统的开发

勒令课程 2024-03-16 01:05:13

前面给大家讲过了,一个新手如何快速的入门Python编程,如果大家按照小编说的来做,1个月入门应该问题不大的。那么新手入门后,下一步该怎么做呢?小编建议,先不要急着去进阶。通常来讲,新手入门的课程难度不会很大,但是却十分重要。因为入门课程是后面软件开发、数据分析、人工智能等大项目的基础。所以,按照小编的思路,入门之后第一件事应该是多找几个经典的综合性的实战案例来练练手。今天小编给大家带来一个十分经典的应用案例,大家可以尝试下。

图书管理系统简介

一套完整的图书管理系统是十分复杂的,这里小编为大家展示的是一个简易的版本,方便新手进行练习。这套系统是以面向对象编程的思想来做的,实现图书的增加、修改、删除、查询等功能。

图书管理系统的程序结构

1、类的定义

本案例中,我需要定义两个类:一个实物性的类——Book,一个服务性的类——BookService。

在Book类中,我们定义几个相关的属性,分别是:图书的编号、名称、价格以及简介。

定义Book类

在BookService类中,我们定义几个图书管理的方法:增加图书、修改图书、查找图书、删除图书以及图书信息显示。增加图书,我是通过for循环以及列表的append方法,将内容增加到列表中,从而达到增加图书的目的;删除图书,使用for循环遍历以及if条件判断,将用户传入的编号所对应的图书查找出来,然后使用remove方法,将图书从列表中删除;修改图书,这里以修改图书的价格为例,同样使用for循环遍历以及if条件判断,将用户传入的编号所对应的图书查找出来,然后将新的价格覆盖上去;查询图书,通过查找图书的名称,将所对应的图书的相关信息打印出来。

BookService类的定义

2、定义输出函数

图书管理系统的输入需要由用户提出来,针对图书的增加、删除、修改和查找,这里分别设置4个命令,对应为1、2、3、4,如下图所示。每一个命令需要调用前面BookService类的对应的方法,命令1为增加图书,调用addBook;命令2删除图书,调用deleteBook;命令3为修改图书,调用updateBook;命令4位查询图书,调用findBook。

输出函数的定义

图书管理系统的输出模型

命令1:增加图书,我这里先增加第一本书到系统内:Python入门以及进阶:

第一本书

再执行一次命令1,添加第二本、第三本:JAVA入门以及进阶;C语言入门以及进阶:

添加

命令2:删除图书,我这里示范删除002这本图书,就只剩下了Python和C语言两本了:

删除

命令3:修改图书,我这里将C语言这本书的价格由25元改为40元,如下所示:

修改

命令4:查找图书,我这里查找《Python入门以及进阶》这本图书:

查找

图书管理系统的案例总结

这个案例基本融合了新手入门过程中学到的全部基础知识:

数据类型条件与循环函数的定义与调用类与对象常用的基础性函数

通过对这些知识的温习以及应用,能加深理解;同时,本案例如果接入数据库、数据分析等高阶内容,就可以从一个简易的系统慢慢完善到一个完整的系统,从而在学习过程中起到承上启下的作用。

针对上面的案例,如有任何疑问,欢迎在评论区留言或者私信小编,小编会认认真真为大家解答哦!

需要“完整程序”的朋友,欢迎“关注”小编,小编会将“源码”以邮件形式发给大家,谢谢!

0 阅读:0

勒令课程

简介:感谢大家的关注