在这个项目中,你将为你的班级设计一个简单的学生管理系统(SMS)。
1.学生属性信息:学生ID、姓名、年龄、性别、班级
2.短信可显示所有学生信息。
3.短信可以增加一个新学生。
4.短信可删除新学生
5.短信可更新学生信息。
6、短信通过查询学生ID查询学生信息
设计思路
①按照你的需求来决定存储方式:
如果你要设计的是相对正式的系统,如正式的课程设计之类的,那可能需要使用数据库
而如果是普通的作业之类的小系统,那可以考虑使用txt或者csv之类的表格来存储你的班级学生信息
②根据题意设计输入输出方式:
短信的含义稍微有一点不明确,你是指发送一条请求还是真的是发送手机短信?
手机短信的话,,,没用过,自己找度娘,至少我是不知道怎么实现了。
如果是请求的话,那就方式很多样了:
最基本的,你可以直接使用终端发送命令来实现,自己定义命令函数,通过特定指令实现就好了。
稍微高级一点,你可以使用数据库,因为看你的要求实际上就是建立一个数据库表,然后对表进行增删改查那四种最基本的操作
再拓展一点,你可以通过smtp来进行一个邮件发送的模拟,这个应该就很类似短信了。smtp可以将自己的邮箱作为服务器,接受和处理邮件信息,并可以发送结果到其他邮箱。
总的来说就这样了,如果你是小系统那就直接定义一个学生类,用一个容器作为班级存储若干学生实例。然后定义增删改查四个函数就好。几乎就直接莽。
如果你是数据库的操作,那就先确定你数据库的类型,最常用的大概是mysql/sql server/oracle这三种,你直接搜python+(你要用的数据库类型)就好,按照要求安装好数据库,然后建立一个数据库 -- 建立一张数据表 -- 将学生属性加入表 -- 按照网上教程完成数据库与代码的连接 -- 通过sql语句的增删改查完成基本功能的实现(这个都不会的话,你还得搜索学习一下最简单的sql语句)
如果要添加smtp,那就额外搜索smtp相关的功能就好(这个真的很额外,不是必须加来着,只是稍微发散一下,如果想炫一炫技术可以加)