Python实战课程-搭建学生信息管理系统(一)(基于python的学生信息管理系统)

需求分析:学生信息管理系统必须应具备的功能

(1)系统应该具备添加[学生信息]基础功能(2)系统应具备将[数据信息输出到文件中存储]等基本功能(3)系统应具备[查询]、[修改]、[删除] 等基本功能(4)系统应具备[数据排序]、[数据统计分析] 等基本功能

实际开发中请根据实际需求进行开发,此处只对【系统开发基本流程】【基本功能】编写和介绍。

系统设计:确定系统功能结构框架(学生信息管理系统的7大模块)

(1)录入学生信息模块(2)查找学生信息模块(3)删除学生信息模块(4)修改学生信息模块(5)学生成绩排名模块(6)统计学生信息模块(7)显示全部学生信息模块

此处所列举的功能模块仅为案例,实际开发以实际需求为准。

Python实战课程-搭建学生信息管理系统(一)(基于python的学生信息管理系统)

系统设计:业务流程图分析

Python实战课程-搭建学生信息管理系统(一)(基于python的学生信息管理系统)

系统设计:系统开发必备的环境、项目目录结构(以本机为例)

(1)操作系统:win10(2)Python解释器版本:Python3.9(3)开发工具:PyCharm(4)Python内置模块:os、re

系统设计:系统开发所使用的主函数设计

系统主界面效果运行图:

Python实战课程-搭建学生信息管理系统(一)(基于python的学生信息管理系统)

主函数的业务流程图:

Python实战课程-搭建学生信息管理系统(一)(基于python的学生信息管理系统)

具体如何实现主函数:

Python实战课程-搭建学生信息管理系统(一)(基于python的学生信息管理系统)


具体实现代码:1、定义主函数

# 定义主函数 main()def main(): while True: # 调用显示主菜单函数 menu() choice = int(input('请选择:')) if choice in [0,1,2,3,4,5,6,7]: # 判断用户是否执行退出系统操作 if choice == 0: answer = input('您确定要退出系统吗?y/n') if answer == 'y' or answer == 'Y': print('谢谢您的使用!') # 终止程序运行,退出系统 break else: continue elif choice == 1: insert() elif choice == 2: search() elif choice == 3: delete() elif choice == 4: modify() elif choice == 5: sort() elif choice == 6: total() elif choice == 7: show()

Python实战课程-搭建学生信息管理系统(一)(基于python的学生信息管理系统)

具体实现代码:2、定义主函数所调用的具体函数方法

# 1、定义菜单函数 menu()def menu(): print('===========================================学生信息管理系统===========================================') print('----------------------------------------------功能菜单----------------------------------------------') print('ttttttt1、录入学生信息') print('ttttttt2、查找学生信息') print('ttttttt3、删除学生信息') print('ttttttt4、修改学生信息') print('ttttttt5、排序') print('ttttttt6、统计学生总人数') print('ttttttt7、显示所有学生信息') print('ttttttt0、退出系统') print('--------------------------------------------------------------------------------------------------')def insert(): passdef search(): passdef delete(): passdef modify(): passdef sort(): passdef total(): passdef show(): pass

# 调用主函数 main() 启动运行系统if __name__ == '__main__': main()

Python实战课程-搭建学生信息管理系统(一)(基于python的学生信息管理系统)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2022年7月6日 上午9:47
下一篇 2022年7月6日 上午10:01

相关推荐

  • 小学校本教研制度(小学校本教研制度材料)

    第一章 校本教研的意义 第一条 校本教研是以校为本的教研。它以促进每一个学生的发展为宗旨,以教师在教育教学过程中面临的具体问题为对象,以每一个教师为研究主体,研究和解决教学实际问题…

    科研百科 2023年8月3日
    105
  • C类科研

    C类科研: 探索未知领域 C类科研是一种特殊的科研类型,它致力于探索未知领域,发现新的科学真理。 C类科研往往需要研究人员深入探究一个问题,从多个角度进行思考和研究,从而得出独特的…

    科研百科 2024年10月14日
    6
  • 科研项目立项后基金

    科研项目立项后基金 科研项目立项后基金是一种支持科研项目的基金,它为科研项目提供了资金,帮助研究人员进行实验和开发工作,为项目的顺利完成提供了保障。 基金的类型和用途有很多种,可以…

    科研百科 13小时前
    0
  • 海南省直机关工委举办党建信息员、“学习强国”平台管理员培训班

    加强队伍建设 提高信息工作水平 海南日报海口10月22日讯(记者王玉洁 通讯员袁晓彦)10月21日,省委直属机关工委在海南日报社举办2020年度党建信息员、“学习强国”平台管理员培…

    科研百科 2023年9月15日
    91
  • 【红色小油泡】2022年城市基层党建项目工作有序推进

    组织强,百业兴,人民安。近年来,我市围绕全国城市基层党建示范市建设,深耕“家门口”党建品牌,持续在建强基层党组织上用力、在推进强村富民上用心、在提升治理能力上用劲、在为民办事服务上…

    科研百科 2023年1月6日
    146
  • 生鲜配送软件平台哪个好(生鲜配送软件平台哪个好用)

    #生鲜配送#在智能化生活的影响下,很多人都选择了网上生鲜配送平台购物,今天小麦也来为大家分享几个生鲜配送平台,想要知道有哪些软件可以配送生鲜产品的都可以来这里看看哦! 生鲜配送软件…

    2022年9月18日
    140
  • 通过开展科研项目工作的意义

    通过开展科研项目工作的意义 科研项目工作是一种非常重要的工作,它为科学家提供了一种探索未知领域和发现新知识的途径。通过开展科研项目工作,科学家可以获得新的科学知识,并为未来的科学研…

    科研百科 2024年11月16日
    0
  • 科研项目 科研成果 区别

    科研项目与科研成果的区别 科研项目和科研成果是科学研究过程中的两个重要阶段。科研项目通常是由研究人员提出并计划实施的研究目标,旨在解决特定的科学问题或回答特定的科学问题。科研成果则…

    科研百科 2024年11月26日
    2
  • 科研项目预期目标怎么写

    科研项目预期目标怎么写 科研项目的预期目标通常是项目开始前制定的,旨在确定项目的最终成果和实现目标的时间。在撰写科研项目预期目标时,需要注意以下几点: 1. 明确目标 在撰写科研项…

    科研百科 2024年10月22日
    6
  • 华为项目管理模板excel

    华为项目管理模板Excel 随着信息技术的不断发展,华为成为了全球范围内知名的科技公司之一。作为一家拥有强大技术实力的公司,华为在项目管理方面也有着自己一套独特的模板。本文将介绍华…

    科研百科 2024年12月1日
    0