结对作业 学生管理系统

实验简介:

    学生信息存放在一个记事本中,让该记事本模拟数据库。通过用户输入的命令,对该记事本内的信息进行操作。

    用户登陆功能介绍

    当进入用户登陆功能后,会提示用户输入登陆时所需要的用户名和密码;“请输入用户名:”等用户输入完毕后,去核实文件内是否有该用户名。如果没有该用户名,提示用户没有此用户,返回主界面;如果有该用户名,“请输入密码:”核实用户密码,如果对,则登陆成功;如果不对,提示用户密码错误,返回主界面。

    登陆成功

    登陆成功后,会显示当前操作人的信息和主界面:

用户名:xxxxxx    昵称:xxxxx

1.    用户登陆

2.  用户注册

  1. 信息查询
  2. 退出系统

如:

    

    信息查询

    提示用户输入要查询的人的用户名,如果没有该用户名的信息,提示“查无此人”,返回主界面;否则,显示出该用户名的所有信息,并在信息前显示序号,如:控制台输出

序号  用户名    密码    昵称    学校    专业      住址

  1. zhangsan   123456   张三   齐工大   信息   学校宿舍
  2. zhangsan   234567   张三   山师     信计   学校宿舍

  查询成功

显示:1.信息修改

2.返回上一级

当用户选择信息修改时,根据查询的结果输入要修改的序号,依次输入要修改的信息,如

请输入要修改的序号

2(如果输入的序号不符合要求,提示用户重新输入)

序号  用户名    密码    昵称    学校    专业      住址

2   zhangsan   234567   张三    齐工大     信计   学校宿舍

修改完成后存入记事本即可

当用户输入4,退出系统,程序停止

github:https://github.com/FreeQC/test/blob/master/Student

作者:曹阳 主界面 注册模块  于前程  登陆查询模块

运行截图:

实验总结

程序虽然简单,但是体现了编程思想,还是不错的。

时间: 2024-12-29 13:24:15

结对作业 学生管理系统的相关文章

结对实验——学生管理系统

一.题目简介 1 程序设计说明 1.1 程序实现的大体思路: 将学生信息存放在一个记事本中,让该记事本模拟数据库.通过用户输入的命令,对该记事本内的信息进行操作. 1.2 程序主界面 主页面分为4个,从控制台进行操作(主界面) 用户登陆 用户注册 信息查询 退出系统 1.2.1 主界面功能介绍 提示用户输入功能对应的序号,来执行相应的功能. 根据用户输入的数字,进行相应的操作,如:用户输入1后,进入用户登陆界面.当用户输入不符合要求时,提示用户重新输入. 1.3 用户登陆 1.3.1 用户登陆功

结对项目-学生管理系统

一:题目简介: 通过集合,设计在控制台的的学生管理系统,主要功能有登入,注册,查询,退出四个功能: 二:github地址代码:https://github.com/LiangWeiLong/learngit 三:结对分工: 201303011132梁伟龙负责功能阐述: 201303011138林栋负责代码编辑: 四:结对实践过程: Driver林栋 Navigator梁伟龙 选定Driver坐在键盘前负责Coding: Navigator负责查找错误: 五:测试情况: 运行程序在,在控制台上输出

控制台的学生管理系统---结对编程

需求分析: 学生管理系统定义: 基于控制台的学生管理系统,对基本的学生信息通过控制台打印输出进行管理 学生管理系统: 功能: 进行学生的基本注册. 进行学生登陆. 对学生的基本信息进行查询. 结对编程概述: 定义: 结对编程技术是指两位程序员坐在同一工作台前开发软件.与两位程序员各自独立工作相比,结对编程能编写出质量更高的代码. 概述: 结对编程技术是一个非常简单和直观的概念,能达到事半功倍的工作效果.但是,人与人之间的合作不是一件简单的事情——尤其当人们都早已习惯了独自工作的时候.实施结对编程

c++大作业--学籍管理系统--

1.题目描述 学籍管理系统: 根据信息管理系统的业务流程.要求以及所要实现的目标,完成以下功能: (1)建立学生档案的管理和维护.实现计算机自动化管理体制. (2)建立学生成绩管理机制,在计算机的支持下快速的完成学生成绩的查询和修改. (3)建立课程设置管理,在计算机的支持下实现课程的添加.修改. (4)建立班级设置管理,在计算机的支持下实现班级的添加.删除和修改. (5)实现系统的权限设置管理,保证系统安全性.(登录密码输错3次不允许登录) (6)使用姓名学号查找学生信息. (7)将学生信息保

结对作业--项目之需求分析

一.前言: 1.结对者:3019何颖仪.3018 吴淑瑶 2.需求分析模型:NABCD 模型 3.原型设计工具:墨刀 二.结对过程: 三.需求分析: 项目背景: 随着科技的进步和计算机技术的飞速发展,各个领域的发展也有一定的提升,而教育在生活中占极高的地位.我们从小就开始接受教育,但大家都能感受到中国目前的教育方式有较大的弊端,学习任务非常繁重,老师授课知识课堂上很难理解,课堂时间有限,即使有疑惑也不能立刻解决,课后可以问老师,但总有些不尽人意,比如假期时候就比较麻烦,如果请家庭教师又需要一笔昂

学生管理系统(用中间件)-------基于FORM组件

x学生管理系统(用中间件)-------基于FORM组件 目的:实现学生,老师,课程的增删改查 models.py from django.db import models # Create your models here. class UserInfo(models.Model): """ 用户表:既有班主任也有老师 """ username = models.CharField(max_length=32) password = model

C#学生管理系统/学习

题目: 实现一个菜单,针对Student.txt与Class.txt文件进行操作 描述: I 输入学生信息:输入学生学号.姓名.性别.出生日期.班级名称.联系电话,跟已经存在的学生信息同样格式保存在文件中.如果学号重复,则提示“学号重复,无法插入” L 显示所有学生:每个学生的信息占一行:每个学生的信息项包括学号.姓名.性别.出生日期.班级名称.联系电话,各项以Tab分隔 C 按班级查询:输入班级名称,显示学生详细信息,包括学号.姓名.性别.联系电话,各项以Tab分隔.多人分行显示. N 按姓名

学生管理系统(jsp+mysql)

1.实验目的 通过使用 Java Web 技术设计一个简单的数据库管理系统,了解前台页面和后 台编辑页面的区别,掌握 Web 服务器与 MySQL 数据库的连接和数据库操作的方 法,掌握使用 JSP 编写后台代码的方法. 2.实验内容和要求 开发一个学生管理系统,完成学生信息的查看.增加.删除和修改等功能. 对于客户端增加和修改信息页面,要使用 javascript 进行必要的数据的非空验证. 自行添加一些 css,使得页面和字体更加美观. 3.实验步骤及实验结果 (1)打开 MySQL,新建一

用链表写的学生管理系统 成绩的录入与查询都已经是实现了

#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h> #include <string.h> typedef struct teacher { char name[32]; int math; int english; int data; struct Node *next; }SLIST; int Creat_SList(); int SList_Print(); int SLis