python实现宿舍管理系统的方法

  介绍

这篇文章将为大家详细讲解有关python实现宿舍管理系统的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

通过对python的函数,变量的应用,编写简单的关系系统

<强>实现功能:

1。新增学生
2。显示全部学生信息
3。搜索学生
可按照学生姓名,班级,学号,宿舍号标准进行查询
4。修改信息(按照用户名进行检索标准)

<强>程序代码如下:

1主函数,整体系统的框架

, import  tools_apartment , #,调用工具函数   ,#无限循环,由用户主动决定什么时候退出   ,while 事实:,   ,# TODO注释,用于标记需要去做的工作      ,tools_apartment.show_menu ()=,,action_str  raw_input(“请选择希望执行的操作:,“)   ,打印(“你选择的操作是,% s", %, action_str)   ,# 1、2、3针对名片的操作   ,if  action_str 拷贝(“1”、“2”、“3”、“4”):   if 才能;action_str ==,“1”:   tools_apartment.new_card才能(),#,调用功能为增添的函数   elif 才能;action_str ==,“2”:   tools_apartment.show_all才能(),#,调用功能为显示全部的函数   elif 才能;action_str ==,“3”:   tools_apartment.search_card才能(),#,调用功能为指定信息查找的函数   elif 才能;action_str ==,“4”:,   tools_apartment.search_name才能(),#,调用功能为修改的函数   ,# 0退出系统   ,elif  action_str ==,“0”:   打印才能(“欢迎再次使用【宿舍管理系统】:“),      ,打破   #才能如果在开发程序时,不希望立刻编写分支内部的代码   #才能可以使用通过关键字,表示一个占位符,能够保证程序的代码结构正确   #才能运行程序时,通过关键字不会执行任何操作   ,其他的:   打印才能(“输入错误,请重新输入:“)

2工具函数,系统功能的存放处

, def  show_menu():,,, #,主菜单函数   ,“““显示菜单“,“   ,print  & # 39; * & # 39; *, 50   ,print  & # 39;欢迎使用【宿舍管理系统】& # 39;   ,print  & # 39; & # 39;   ,print  & # 39; 1。新增学生& # 39;   ,print  & # 39; 2。显示全部& # 39;   ,print  & # 39; 3。搜索学生& # 39;   ,print  & # 39; 4。修改信息& # 39;   ,print  & # 39; 0。退出系统& # 39;   ,print  & # 39; * & # 39; *, 50         ,def  new_card():,,, #,增加学生信息的函数   ,“““新增名片“““   ,print  & # 39; & # 39; *, 50   ,print  & # 39;新增学生& # 39;   ,# 1。提示用户输入名片的详细信息=,,name_str  raw_input(& # 39;请输入姓名:& # 39;)=,,class_str  raw_input(& # 39;请输入班级:& # 39;)=,,ID_str  raw_input(& # 39;请输入学号:& # 39;)=,,room_str  raw_input(& # 39;请输入宿舍号:& # 39;)      ,# 2。使用用户输入的信息建立一个名片字典=,{,card_dict  & # 39; name_str& # 39;:, name_str,   ,,& # 39;class_str& # 39;:, class_str,   ,,& # 39;ID_str& # 39;:, ID_str,   ,,& # 39;room_str& # 39;:, room_str}      ,# 3。将名片字典添加到列表中   ,card_list.append (card_dict), #,把一个字典追加到一个列表中   print  card_list   ,# 4。提示用户添加成功   ,print  & # 39;添加,% s 的信息成功& # 39;,% name_str         ,def  show_all():,,, #,显示全部信息   ,“““显示所有学生信息,““   ,print  & # 39; & # 39; *, 50   ,print  & # 39;显示所有学生信息& # 39;      ,#判断是否存在学生记录,如果没有,提示用户并且返回   ,if  len (card_list),==, 0:   print 才能;& # 39;没有当前学生信息,请确认输入或者进行添加& # 39;   #,才能return 可以返回一个函数的执行结果   #,才能下方的代码不会被执行   #才能,如果返回后面没有任何的内容,表示会返回到调用函数的位置   #才能,并且不返回任何结果   ,返回   ,#打印表头   ,for  name 拷贝(“姓名“,,“班级“,,“学号“,,“宿舍号“):   print 名字,才能   ,print  & # 39; & # 39;   ,#打印分隔线   ,print  & # 39;=& # 39; *, 50      ,#遍历名片列表依次输出字典信息   ,for  card_dict  card_list拷贝:   #,才能print  card_dict   print 才能;& # 39;% s \ t \ t % s \ \ t % s \ \ t % & # 39;, %, (card_dict [& # 39; name_str& # 39;],   ,,,,,card_dict [& # 39; class_str& # 39;],   ,,,,,card_dict [& # 39; ID_str& # 39;],   ,,,,,card_dict [& # 39; room_str& # 39;])         ,def  search_card():,, #,指定信息查找的函数   ,“““搜索名片“““   ,print  & # 39; & # 39; *, 50   ,print  & # 39;【搜索学生信息】& # 39;   ,print  & # 39; 1。按姓名搜索& # 39;   ,print  & # 39; 2。按班级搜索& # 39;   ,print  & # 39; 3。按学号搜索& # 39;   ,print  & # 39; 4。按宿舍搜索& # 39;   ,print  & # 39; 0。返回主菜单& # 39;=,,action_str  raw_input(“请选择希望执行的操作:,“)   ,打印(“你选择的操作是,% s", %, action_str)   ,# 1、2、3针对名片的操作   ,if  action_str 拷贝(“1”、“2”、“3”、“4”、“0”):   if 才能;action_str ==,“1”:   find_name 才能=,raw_input(& # 39;请输入要搜索的姓名:& # 39;)   for 才能;card_dict  card_list:拷贝   ,,if  card_dict [& # 39; name_str& # 39;],==, find_name:   ,,print  & # 39;姓名,班级,学号,宿舍号& # 39;   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

python实现宿舍管理系统的方法