(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('\t\t\t\t\t\t\t1、录入学生信息')
print('\t\t\t\t\t\t\t2、查找学生信息')
print('\t\t\t\t\t\t\t3、删除学生信息')
print('\t\t\t\t\t\t\t4、修改学生信息')
print('\t\t\t\t\t\t\t5、排序')
print('\t\t\t\t\t\t\t6、统计学生总人数')
print('\t\t\t\t\t\t\t7、显示所有学生信息')
print('\t\t\t\t\t\t\t0、退出系统')
print('--------------------------------------------------------------------------------------------------')
def insert():
pass
def search():
pass
def delete():
pass
def modify():
pass
def sort():
pass
def total():
pass
def show():
pass
# 调用主函数 main() 启动运行系统
if __name__ == '__main__':
main()
,