import StudentEntity
from DataAccess import *
students= []
def menu():print('-'*40)print("欢迎使用学生通讯管理系统v2.0")print("[1]增加学员信息")print("[2]删除学员信息")print("[3]打印学员信息")print("[4]退出系统")print("'-'*40")
def add(students):no=input("请输入学员学号:")name=input("请输入学员姓名:")age=int(input("请输入学员年龄:"))contact=input("请输入学员电话:")stydent=Student(no ,name,age,contact)students.append(student)print("学号为{}的{}同学添加成功!".format(student.no,student.name))
def remove (students):no=input("请输入学员学号:")for x in students:if x.no==no:print("学号为{}的{}同学被移除".format(x.no,x.name))students.remove(x)breakelse:print("没有找到要删除的学生信息")
if__name__=='__main__':students=loadStudents()while True:menu()op=int(input())if op==1:add(students)elif op==2:remove(students)elif op==3:for x in students:print(x)elif op==4:print("感谢使用学生通讯管理系统v2.0")breakelse:print("输入错误,请重新输入操作编号")saveStudents(students)
class Student:def __init__(self,no,name,age,contact):self.no=noself.name=nameself.age=ageself.contact=contactdef__str__(self):return"{},{},{}".format(self.no,self.name,self.age,self.contact)if __name__=='__main__':li=Student("2021","李四",20,134342424)print(li)
 from StudentEntity import Student
def loadStudents():file = open("student.txt","r",encoding = "utf-8")lines = file.readlines()students = []for line in lines:a = line.split(',')students.append(Student(a[0],a[1],int(a[2]),a[3].strip('\n'))file.close()return students
def saveStudents(students):file = open("student.txt","w",encoding="utf-8")for x in students:file.write(str(x) + '\n')file.close()if __name__ == '__main_’:a = loadStudents()print(a)a.append(Student("2024","赵柳“,21,189342424))print(a)

学生登录系统 过程及结果相关推荐

  1. JS+Java项目实战(1)--学生登录系统开发

    文章目录 0. 前置条件 1. 任务背景 2. 任务目标 3. 相关知识点 4. 任务实操 4.1 创建Java Web项目 4.2 使用VSCode打开项目编辑前端页面 4.3 开发前端页面 4.4 ...

  2. jsp+sql的学生选课系统过程

    本次课程的作品为"学生选课系统",选此课题初衷是毕竟自己作为一个学生来说最为贴近的就是学生选课系统,平常都是作为一个用户来使用这个系统,没有什么深入的了解其中的实现原理,所以抱着试 ...

  3. 教学一体化服务平台——学生选课系统需求分析

    1 需求分析 1.1 系统简介 1.2 需求说明 1.3 用例分析 1.3.1 用例与角色 1.3.2 用例图 1.3.3 用例描述 1 需求分析 1.1 系统简介    "选课" ...

  4. 基于php语言的 选课系统,基于C语言实现学生选课系统

    鉴于C语言实现的通讯录,为了巩固C语言的基础知识,试着写一个简单的学生选课系统. 思路比较简单: 1.回滚显示各种提示信息或操作信息 2.链表操作. 代码中有管理员部分功能没有实现,学生和老师的功能基 ...

  5. 计算机毕业设计Python+uniapp学生考勤系统小程序(小程序+源码+LW)

    计算机毕业设计Python+uniapp学生考勤系统小程序(小程序+源码+LW) 该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程 项目运行 环境配置: Pychram社区版+ pyth ...

  6. 基于C语言的学生选课系统

    鉴于C语言实现的通讯录,为了巩固C语言的基础知识,试着写一个简单的学生选课系统. 思路比较简单: 1.回滚显示各种提示信息或操作信息 2.链表操作. 代码中有管理员部分功能没有实现,学生和老师的功能基 ...

  7. c语言添加删除课程的思路,基于C语言实现学生选课系统

    基于C语言实现学生选课系统 发布时间:2020-09-03 11:41:13 来源:脚本之家 阅读:100 作者:xiaocaidayong 鉴于C语言实现的通讯录,为了巩固C语言的基础知识,试着写一 ...

  8. php学生选课系统mysql

    作为选课管理系统,在系统中有学生信息和教师信息以及课程信息需要管理员分类管理. (1)学生管理:管理员登录系统后可以添加学生,查询学生,修改学生,删除学生信息.   (2)教师管理:管理员登录系统后可 ...

  9. 基于Java web的学生选课系统

    一.项目介绍 基于SSM(SpringMVC Spring Mybatis)框架开发,数据库采用Mysql数据库,前端页面采用JSP技术.功能上支持管理员.学生.教师三种角色登录.学生登录系统可以查看 ...

最新文章

  1. Linux 内核里的“智能指针”
  2. Linq 入门系列 [OfType,ToArray,ToList,ToDictionary]
  3. $(document).ready() 和 window.onload 的区别
  4. c++语言常用语句,c++语言词汇.doc
  5. 利用cca进行fmri分析
  6. 东华大学计算机学院刘国华,计算机科学与技术学院2016级迎新大会顺利举行
  7. iOS简单实现查看更多/收起的效果
  8. NHibernate,我越看越傻了.........
  9. LOJ2257 SNOI2017 遗失的答案 容斥、高维前缀和
  10. 【c4d学习笔记】OC渲染器安装问题
  11. STM8S项目创建(STVD创建)---使用 COSMIC 创建 C 语言项目
  12. HTML+CSS(part 1)
  13. 机械制造作业考研题目答案分享——回转体的加工
  14. UI设计——以网易云音乐为例
  15. 网考英语和计算机范围,中考英语听说机考周六首考,考生要依据计算机提示作答...
  16. 新书上市第13天,在亚马逊Kindle电子书人工智能榜第三,与《未来简史》和李开复《人工智能》同榜
  17. 网络编程+go+java,Go语言中的TCP/IP网络编程
  18. 超全的机器学习深度学习资料汇总,惠存!
  19. Linux操作系统的发展
  20. Java 泛型类、泛型方法和泛型接口

热门文章

  1. 关于Titan的中文整理
  2. 《浪潮之巅》系列疑问
  3. 去掉图片按钮外围虚线
  4. 2023首届大学生算法大赛 - 逆序对
  5. 非递归中序遍历二叉树
  6. 一步一步实现中后台管理平台模板-08-登录页和用户信息保存
  7. dart sqlite 嵌入式数据库 sqflite教程
  8. 17.Rust中函数式语言功能:迭代器与闭包
  9. 数据透视表如何做累计求和
  10. 无法启用网络发现的解决方法