【python程序设计】——期末大作业😎
- 前言🙌
- 一、所用技术:
- 二、 系统设计
- 三、 系统实现
- 3.1 核心功能代码实现:
- 3.2 演示结果展示
- 总结撒花💞
😎博客昵称:博客小梦
😊最喜欢的座右铭:全神贯注的上吧!!!
😊作者简介:一名热爱C/C++,算法等技术、喜爱运动、热爱K歌、敢于追梦的小博主!
😘博主小留言:哈喽!😄各位CSDN的uu们,我是你的博客好友小梦,希望我的文章可以给您带来一定的帮助,话不多说,文章推上!欢迎大家在评论区唠嗑指正,觉得好的话别忘了一键三连哦!😘
前言🙌
哈喽各位友友们😊,我今天又学到了很多有趣的知识,现在迫不及待的想和大家分享一下!😘我仅已此文,手把手带领大家用python实现学生信息管理系统~ 都是精华内容,可不要错过哟!!!😍😍😍
一、所用技术:
所用技术Python是一种高级、解释型、面向对象、动态数据类型的编程语言。现广泛运用于Web开发、运维自动化、测试自动化及数据挖掘等多个行业和领域。Python语言有很大的优势:比Java、C++简单更易于使用;比PHP易懂易学并且用途更广;比Perl更简洁的语法、更简单的设计,更具可读性、更易于维护,有助于减少Bug。但它的性能不如Java、C、C++这类编译性语言强大。因此本项目开发选用Python语言编写。
二、 系统设计
根据系统分析,画出系统功能模块结构图:
三、 系统实现
3.1 核心功能代码实现:
(1)增加学生信息功能的代码实现:
def insert():
print('[新增学生] 开始!')
studentId = input('请输入学生的学号:')
name = input('请输入学生的姓名:')
gender = input('请输入学生的性别:')
if gender not in ('男', '女'):
print('性别输入的内容不符合要求, 新增失败!')
return
className = input('请输入学生的班级:')
# 使用一个字典把上述的信息给聚合起来.
student = {
'studentId': studentId,
'name': name,
'gender': gender,
'className': className
}
global students
students.append(student)
# 增加保存操作
save()
print('[新增学生] 完毕!')
(2)查找学生信息功能的代码实现:
def find():
# 根据学生姓名, 来进行查找
print('[查找学生] 开始!')
name = input('请输入要查找的同学姓名: ')
count = 0
for s in students:
if name == s['name']:
print(f"[{s['studentId']}]\t{s['name']}\t{s['gender']}\t{s['className']}")
count += 1
print(f'[查找学生] 结束! 共找到了 {count} 个匹配的同学!')
(3)删除学生信息功能的代码实现:
def delete():
print('[删除学生] 开始!')
studentId = input('请输入要删除的学生学号:')
# 看看这个学号对应的同学是哪个字典, 然后把这个字典从列表中删掉就好了!
for s in students:
if studentId == s['studentId']:
print(f"删除 {s['name']} 同学的信息!")
students.remove(s)
else:
print("系统无此学生,无法删除!")
return
save()
print('[删除学生] 结束!')
(4)显示所有学生信息功能的代码实现:
def show():
# 遍历全局变量的这个列表, 把每个学生的信息给打印出来.
print('[显示学生] 开始!')
for s in students:
print(f"[{s['studentId']}]\t{s['name']}\t{s['gender']}\t{s['className']}")
print(f'[显示学生] 完毕! 共显示了 {len(students)} 条数据!')
3.2 演示结果展示
(1)系统界面展示:
(2)增加学生信息功能演示界面展示:
(3)展示所有学生信息功能演示界面展示:
(4)删除学生信息功能演示界面展示:
总结撒花💞
本篇文章旨在分享的是【python程序设计】——期末大作业。希望大家通过阅读此文有所收获!完整的代码和项目文件后续会上传到个人资料主页,有需要的可以下载获取~
😘如果我写的有什么不好之处,请在文章下方给出你宝贵的意见😊。如果觉得我写的好的话请点个赞赞和关注哦~😘😘😘