您的位置:首页 > 编程语言 > Java开发

学生管理系统(Java集合的方式)

2017-02-27 17:06 260 查看
package com.stu.action;

import com.stu.entity.StuManager;

import com.stu.entity.Student;

import com.stu.entity.SysManager;

import com.stu.service.StuManagerService;

import com.stu.service.SysManagerService;

import com.stu.util.BaseUtil;

import com.stu.util.StuManagerUtil;

public class SMSAction extends SysManager {

static StuManagerService sms = new StuManagerService();
static SysManagerService sysms = new SysManagerService();

/**
* 学生信息管理系统
*
* @实体对象:1.系统管理员 2.学生管理员 3.学生
* @功能1:新学生管理员注册
* @功能2: 系统管理员1.审核新注册的管理员2.查看学生管理员操作日志
* @功能3: 学生管理员1.添加学生2.删除学生3.修改学生信息
*       4.按条件查询学生信息(学号,姓名,年龄,性别,住址,选修课,指定的选修课的指定成绩) 学科分数统计和平均分
* @功能4: 敬请期待...
* */
public static void main(String[] args) {
SMSAction.homepage();
}

/**
* 系统首页
* */
public static void homepage() {

BaseUtil.printInfo("\t---------------------");
BaseUtil.printInfo("\t---学生信息管理系统---");
BaseUtil.printInfo("\t---------------------\n");
BaseUtil.printInfo("\t系统首页");
BaseUtil.printInfo("\t1->注册");
BaseUtil.printInfo("\t2->登录");
BaseUtil.printInfo("\t0->退出");
BaseUtil.printInfo("\t---------------");
BaseUtil.printInfo("选择:");

sysms.sysFun();// 系统功能选择

BaseUtil.printInfo("返回首页");
SMSAction.homepage();
}

/**
* 登陆页面
* */
public static void loginPage() {

BaseUtil.printInfo("\t---------------");
BaseUtil.printInfo("\t 登录选择");
BaseUtil.printInfo("\t  1->管理员登录");
BaseUtil.printInfo("\t  2->系统管理员登录");
BaseUtil.printInfo("\t  0->返回上一级");
BaseUtil.printInfo("\t---------------");
BaseUtil.printInfo("选择:");

sysms.logFun();// 登录功能选择

BaseUtil.printInfo("返回");
SMSAction.loginPage();

}

/**
* 管理员登陆页面
* */
public static void stuMLoginPage(StuManager stuManager) {

BaseUtil.printInfo("\t---------------");
BaseUtil.printInfo("\t     **管理员**");
BaseUtil.printInfo("\t  1->添加学生信息");
BaseUtil.printInfo("\t  2->删除学生信息");
BaseUtil.printInfo("\t  3->修改学生信息");
BaseUtil.printInfo("\t  4->查询学生信息");
BaseUtil.printInfo("\t  0->返回上一级");
BaseUtil.printInfo("\t---------------");
BaseUtil.printInfo("选择:");

sms.stuManagerFun(stuManager);// 登录功能选择
BaseUtil.printInfo("返回!");
SMSAction.stuMLoginPage(stuManager);
}

/**
* 系统管理员登陆页面
* */
public static void sysMLoginPage() {

BaseUtil.printInfo("\t---------------");
BaseUtil.printInfo("\t **系统管理员**");
BaseUtil.printInfo("\t 1->审核管理员");
BaseUtil.printInfo("\t 2->查看操作日志");
BaseUtil.printInfo("\t 0->返回上一级");
BaseUtil.printInfo("\t---------------");
BaseUtil.printInfo("选择:");

sysms.sysManagerFun();// 系统管理员功能选择

BaseUtil.printInfo("返回系统管理员界面!");
SMSAction.sysMLoginPage();
}

/**
* 管理员修改学生信息选择页面
* */
public static void updateStuPage(StuManager stuManager) {

BaseUtil.printInfo("输入学号:");
String stuId = BaseUtil.inputString();
int index = StuManagerUtil.stuIdFind(stuId);// 找到输入的学号对应的学生的存储下标
Student student = Student.getStuList().get(index);
BaseUtil.printInfo("\t---------------");
BaseUtil.printInfo("\t  学生信息修改");
BaseUtil.printInfo("\t 1->修改姓名");
BaseUtil.printInfo("\t 2->修改年龄");
BaseUtil.printInfo("\t 3->修改性别");
BaseUtil.printInfo("\t 4->修改住址");
BaseUtil.printInfo("\t 5->修改选修课");
BaseUtil.printInfo("\t 6->修改成绩");
BaseUtil.printInfo("\t 0->返回上一级");
BaseUtil.printInfo("\t---------------");
BaseUtil.printInfo("选择:");

sms.updateStudent(stuManager, student);// 修改学生信息

BaseUtil.printInfo("返回");
SMSAction.updateStuPage(stuManager);

}

/**
* 管理员查询学生信息选择页面
* */
public static void queryStudentPage(StuManager stuManager) {

BaseUtil.printInfo("\t---------------");
BaseUtil.printInfo("\t   学生查询");
BaseUtil.printInfo("\t 1->按姓名查询");
BaseUtil.printInfo("\t 2->按学号查询");
BaseUtil.printInfo("\t 3->按年龄查询");
BaseUtil.printInfo("\t 4->按性别查询");
BaseUtil.printInfo("\t 5->按住址查询");
BaseUtil.printInfo("\t 6->按选修课查询");
BaseUtil.printInfo("\t 7->按成绩查询");
BaseUtil.printInfo("\t 8->学生分数统计");
BaseUtil.printInfo("\t 0->返回上一级");
BaseUtil.printInfo("\t---------------");
BaseUtil.printInfo("选择:");

sms.queryStudent(stuManager);// 学生查询

BaseUtil.printInfo("返回");
SMSAction.queryStudentPage(stuManager);

}

/**
* 管理员查看学生分数统计页面
* */
public static void scoreQueryPage(StuManager stuManager) {

BaseUtil.printInfo("\t---------------");
BaseUtil.printInfo("\t  学生分数统计");
BaseUtil.printInfo("\t 1->必修课");
BaseUtil.printInfo("\t 2->选修课");
BaseUtil.printInfo("\t 0->返回上一级");
BaseUtil.printInfo("\t---------------");
BaseUtil.printInfo("选择:");

sms.courseChoose(stuManager);// 查看学生分数统计
BaseUtil.printInfo("返回");
SMSAction.scoreQueryPage(stuManager);

}


}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java