Advertisement

Python做的一个精简版学生信息管理系统【简单】【实用】

阅读量:

因为最近打算开发一个信息管理系统,有点复杂。

作为初学者的我不是很懂。所以从简单的开始,先练练手。

一步一步来,踏踏实实的走。千里之行始于足下。

所以参考网上的一篇技术文章,稍微修改了一下,做了这个系统。

文章链接:<>
(本来想弄转载的,但是要原文作者允许太麻烦了)

截图:
学生信息管理系统
废话不多说,上代码!

代码:student_information.py

复制代码
    #!/usr/bin/python
    # -*- coding: UTF-8 -*-
    
    
    students = []
    
    def showStart():
    	print('-' * 40)
    	print('=' * 10 + '学生管理系统 v1.0' + '=' * 10)
    	print('1.添加学生的信息')
    	print('2.删除学生的信息')
    	print('3.修改学生的信息')
    	print('4.查询学生的信息')
    	print('5.展示所有学生信息')
    	print('6.退出系统')
    	print('-' * 40)
    
    
    def addStudent():
    	name = input('请输入姓名:')
    	studentId = input('请输入学号:')
    	age = input('请输入年龄:')
    
    	studentInformation = {}
    	studentInformation['name'] = name
    	studentInformation['id'] = studentId
    	studentInformation['age'] = age
    	return studentInformation
    
    
    def modification(students):
    	modificationNum = input('请输入要修改学生的id:')
    	x = -1
    	for num in students:
    		x += 1
    		if modificationNum == num['id']:
    			students[x] = addStudent()
    
    
    def selectStudent(students):
    	selectNum = input('请输入要查询学生的id:')
    	judge = 1
    	for student in students:
    		if selectNum == student['id']:
    			print('下面显示该学生的信息...')
    			print('id		姓名		年龄')
    			print('%s		%s		%s' % (student['id'], student['name'], student['age']))
    			judge = 0
    			break
    	if judge == 1:
    		print('没有该学生...')
    
    
    def classroom():
    	print('*' * 30)
    	print('下面显示班级所有学生信息...')
    	print('id		姓名		年龄')
    	for student in students:
    		print('%s		%s		%s' % (student['id'], student['name'], student['age']))
    
    
    def deleteStudentInformation(students):
    	deleteNum = int(input('请输入要删除的序号(0是第一个):'))
    	del students[deleteNum]
    	print('该学生信息已删除!')
    
    
    def main():
    	while True:
    		showStart()
    		key = int(input('请选择功能(序号):'))
    		if key == 1:
    			students.append(addStudent())
    		elif key == 2:
    			deleteStudentInformation(students)
    		elif key == 3:
    			modification(students)
    		elif key == 4:
    			selectStudent(students)
    		elif key == 5:
    			classroom()
    		elif key == 6:
    			quitconfirm = input('您真的要退出吗?(输入yes或者no):')
    			if quitconfirm == 'yes':
    				break
    
    		else:
    			print('输入有误,请重新输入!')
    
    
    
    if __name__ == '__main__':
    	main()

无错误,可放心拷贝!

全部评论 (0)

还没有任何评论哟~