学生管理系统(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 {
}
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中用集合编写简单的学生信息管理系统
- java 使用 集合 制作学生管理系统
- Java项目 1 - 学生成绩管理系统---采用 Servlet+Jsp+JavaBean+MySql 设计方式,
- 学生管理系统----文件和数据库(oracle)两种保存数据方式
- 学生信息管理系统 login.java
- 学生信息管理系统--java
- java编写学生成绩管理系统代码
- Java学生管理系统(GUI)--(又写了这种破玩意儿了老师,放过我们吧,能不能来点新意)
- JAVA源码(学生信息管理系统)
- java 学生管理系统(文件io)
- 用java基础语言编写一个班级学生管理系统
- Java 学生管理系统代码
- Java写的学生信息管理系统
- Java GUI 实战练习 学生成绩管理系统
- JAVA SSH2学生管理系统
- Java基础实现学生管理系统
- 我写的Java学生成绩管理系统源代码
- java学生管理系统(GUI)---第二个java文件(接上面的java程序,被调用的窗口)
- 用JAVA编写的集美大学学生成绩管理系统
- 学生信息管理系统之日期添加方式自动转换问题