需求分析:学生信息管理系统必须应具备的功能
(1)系统应该具备添加[学生信息]基础功能(2)系统应具备将[数据信息输出到文件中存储]等基本功能(3)系统应具备[查询]、[修改]、[删除] 等基本功能(4)系统应具备[数据排序]、[数据统计分析] 等基本功能
实际开发中请根据实际需求进行开发,此处只对【系统开发基本流程】【基本功能】编写和介绍。
系统设计:确定系统功能结构框架(学生信息管理系统的7大模块)
(1)录入学生信息模块(2)查找学生信息模块(3)删除学生信息模块(4)修改学生信息模块(5)学生成绩排名模块(6)统计学生信息模块(7)显示全部学生信息模块
此处所列举的功能模块仅为案例,实际开发以实际需求为准。
系统设计:业务流程图分析
系统设计:系统开发必备的环境、项目目录结构(以本机为例)
(1)操作系统:win10(2)Python解释器版本:Python3.9(3)开发工具:PyCharm(4)Python内置模块:os、re
系统设计:系统开发所使用的主函数设计
系统主界面效果运行图:
主函数的业务流程图:
具体如何实现主函数:
具体实现代码: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()
具体实现代码: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()
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。