java学生管理系统

日期: 2019 年 1 月 10 日

目录

1 引言
1.1 编写目的
1.2 项目背景
1.3 定义
1.4 参考资料
2 总体设计
2.1 需求概述
2.2 软件结构
3 程序描述
3.1 总体设计流程图
3.2 UML图
3.3 对各模块的具体描述
3.4 算法
3.5 其它
3.5 测试要点

1 引言

对于开发的学生信息管理系统,主要实现以下功能:
对学生的学籍、基本信息、、成绩,进行基本的管理。包括:学生的基本信息和学科成绩的存储(未实现)、输入、删除、修改、查询,以及后续打算完成的升留级管理。老师可以录入成绩、查询学生课程信息及修改密码、编辑学生的信息。管理员:学生、老师信息管理、查询。对于不同权限的用户,对于查询的信息都可以实现打印。

1.2 项目背景

期末的Java综合实验项目。

1.3 项目源码
package object9;
//学生部分
public class Student {
   
    String name;
    String studentId;
    String sex;
    int grade;
    
    public Student(String name,String studentId,String sex,int grade){
   
        this.name= name;
        this.studentId= studentId;
        this.sex = sex;
        this.grade = grade;    
    }
    
    public int getGrade(){
   
        return grade;
    }
    public String getName(){
   
        return name;
    }
    
    public String getSex(){
   
        return sex;
    }
    
    public void setGrade(int g){
   
        this.grade = g;
    }
    
    public String getStudentId(){
   
        return studentId;
    }
}


package object9;
//教师部分
public class Teacher {
   
    String name;
    String teacherId;
    String sex;
    public Teacher(String name,String studentId,String sex){
   
        this.name= name;
        this.teacherId= studentId;
        this.sex = sex;  
    }

    public String getName(){
   
        return name;
    }
    
    public String getSex(){
   
        return sex;
    }
    
    public String getTeacherId(){
   
        return teacherId;
    }
}

package object9;
//系统
import java.util.*;
import test.Student;
public class StusentRollManagement {
   

	static List<Student> StudentList = new LinkedList<Student>();
	static List<Teacher> TeacherList = new LinkedList<Teacher>();
	
	public static void main(String[] agrs) {
   	
		MainMenu();
	}
	
	// 主菜单
	static void MainMenu() {
   
		System.out.println("***************");
		System.out.println("*欢迎来到学生管理系统 *");
		System.out.println("*1:用户及权限管理         *");
		System.out.println("*2:基本数据管理             *");
		System.out.println("*3:信息查询                    *");
		System.out.println("*4:系统管理                    *");
		System.out.println("*5:退出系统                    *");
		System.out.println("***************");

		System.out.println("您想选择的操作是:");
		Scanner sc = new Scanner(System.in);
		int choice = sc.nextInt();
		switch (choice) {
   
		// 用户及权限管理
		case 1:
			Power(StudentList, TeacherList);
			break;
		// 基本数据管理
		case 2:
			basicdateselect(StudentList, TeacherList);
			break;
		// 信息查询
		case 3:
			informationselect(StudentList, TeacherList);
			break;
		// 系统管理
		case 4:
			SystemdateManagement();
			break;
		case 5:
			exit(0);
			break;
		default:
			System.out.println("您输入的数字有误,请重新输入:");
			break;
		}
	}

	private static void exit(int i) {
   
		// TODO Auto-generated method stub
	}

	// 用户及权限管理
	private static void Power(List<Student> StudentList, List<Teacher> TeacherList) {
   
		System.out.println("***************");
		System.out.println("*欢迎来到用户及权限管理 *");
		System.out.println("*1:管理员权限管理              *");
		System.out.println("*2:用户权限管理                   *");
		System.out.println("*3:返回主菜单                   *");
		System.out.println("***************");

		System.out.println("您想选择的操作是:");
		Scanner sc = new Scanner(System.in);
		int choice = sc.nextInt();
		switch (choice) {
   
		// 管理员权限管理
		case 1:
			System.out.println("管理员权限管理未实现\n");
			break;
		// 用户权限管理
		case 2:
			System.out.println("用户权限管理未实现\n");
			break;
		case 3:
			MainMenu();
			break;
		default:
			break;
		}
		
  • 4
    点赞
  • 36
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值