在这个项目中,你将为你的班级设计一个简单的学生管理系统(SMS)。
1.学生属性信息:学生ID、姓名、年龄、性别、班级
2.短信可显示所有学生信息。
3.短信可以增加一个新学生。
4.短信可删除新学生
5.短信可更新学生信息。
6、短信通过查询学生ID查询学生信息
有没有大佬知道这个怎么做啊,给个大概思路就行,就是要去查哪方面的代码(python)
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- Norcor 2021-05-08 02:47关注
设计思路
①按照你的需求来决定存储方式:
如果你要设计的是相对正式的系统,如正式的课程设计之类的,那可能需要使用数据库
而如果是普通的作业之类的小系统,那可以考虑使用txt或者csv之类的表格来存储你的班级学生信息
②根据题意设计输入输出方式:
短信的含义稍微有一点不明确,你是指发送一条请求还是真的是发送手机短信?
手机短信的话,,,没用过,自己找度娘,至少我是不知道怎么实现了。
如果是请求的话,那就方式很多样了:
最基本的,你可以直接使用终端发送命令来实现,自己定义命令函数,通过特定指令实现就好了。
稍微高级一点,你可以使用数据库,因为看你的要求实际上就是建立一个数据库表,然后对表进行增删改查那四种最基本的操作
再拓展一点,你可以通过smtp来进行一个邮件发送的模拟,这个应该就很类似短信了。smtp可以将自己的邮箱作为服务器,接受和处理邮件信息,并可以发送结果到其他邮箱。
总的来说就这样了,如果你是小系统那就直接定义一个学生类,用一个容器作为班级存储若干学生实例。然后定义增删改查四个函数就好。几乎就直接莽。
如果你是数据库的操作,那就先确定你数据库的类型,最常用的大概是mysql/sql server/oracle这三种,你直接搜python+(你要用的数据库类型)就好,按照要求安装好数据库,然后建立一个数据库 -- 建立一张数据表 -- 将学生属性加入表 -- 按照网上教程完成数据库与代码的连接 -- 通过sql语句的增删改查完成基本功能的实现(这个都不会的话,你还得搜索学习一下最简单的sql语句)
如果要添加smtp,那就额外搜索smtp相关的功能就好(这个真的很额外,不是必须加来着,只是稍微发散一下,如果想炫一炫技术可以加)
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 c语言怎么用printf(“\b \b”)与getch()实现黑框里写入与删除?
- ¥20 怎么用dlib库的算法识别小麦病虫害
- ¥15 华为ensp模拟器中S5700交换机在配置过程中老是反复重启
- ¥15 java写代码遇到问题,求帮助
- ¥15 uniapp uview http 如何实现统一的请求异常信息提示?
- ¥15 有了解d3和topogram.js库的吗?有偿请教
- ¥100 任意维数的K均值聚类
- ¥15 stamps做sbas-insar,时序沉降图怎么画
- ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看
- ¥15 关于#Java#的问题,如何解决?