【python程序设计】——期末大作业

【python程序设计】——期末大作业

  • 前言
    • 一、所用技术:
    • 二、 系统设计
    • 三、 系统实现
      • 3.1 核心功能代码实现:
      • 3.2 演示结果展示
  • 总结撒花

追梦之旅,你我同行

   
博客昵称:博客小梦
最喜欢的座右铭:全神贯注的上吧!!!
作者简介:一名热爱C/C++,算法等技术、喜爱运动、热爱K歌、敢于追梦的小博主!

博主小留言:哈喽!各位CSDN的uu们,我是你的博客好友小梦,希望我的文章可以给您带来一定的帮助,话不多说,文章推上!欢迎大家在评论区唠嗑指正,觉得好的话别忘了一键三连哦!

前言

    哈喽各位友友们,我今天又学到了很多有趣的知识现在迫不及待的想和大家分享一下!我仅已此文,手把手带领大家用python实现学生信息管理系统~ 都是精华内容,可不要错过哟!!!

一、所用技术:

    所用技术Python是一种高级、解释型、面向对象、动态数据类型的编程语言。现广泛运用于Web开发、运维自动化、测试自动化及数据挖掘等多个行业和领域。Python语言有很大的优势:比Java、C++简单更易于使用;比PHP易懂易学并且用途更广;比Perl更简洁的语法、更简单的设计,更具可读性、更易于维护,有助于减少Bug。但它的性能不如Java、C、C++这类编译性语言强大。因此本项目开发选用Python语言编写。

二、 系统设计

根据系统分析,画出系统功能模块结构图

【python程序设计】——期末大作业_第1张图片

三、 系统实现

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)系统界面展示
【python程序设计】——期末大作业_第2张图片
(2)增加学生信息功能演示界面展示:
【python程序设计】——期末大作业_第3张图片
【python程序设计】——期末大作业_第4张图片
(3)展示所有学生信息功能演示界面展示:
【python程序设计】——期末大作业_第5张图片

(4)删除学生信息功能演示界面展示:

【python程序设计】——期末大作业_第6张图片

【python程序设计】——期末大作业_第7张图片

【python程序设计】——期末大作业_第8张图片

总结撒花

   本篇文章旨在分享的是【python程序设计】——期末大作业。希望大家通过阅读此文有所收获!完整的代码和项目文件后续会上传到个人资料主页,有需要的可以下载获取~
   如果我写的有什么不好之处,请在文章下方给出你宝贵的意见。如果觉得我写的好的话请点个赞赞和关注哦~

你可能感兴趣的:(【python】,python,课程设计,开发语言)