Java入门-学生成绩管理系统(二)
2018-02-19 21:44
423 查看
Java入门-学生成绩管理系统(二)
main类
逻辑思维:1、在最开始的时候动态init初始化所有的类。
2、分清是老师和学生,两者权限不同。老师拥有增删改查的权限。学生只拥有查找的权限。
3、选择要操作的项目
4、输入学号。增删改查中需要确定操作对象的操作有删、改、查。新增信息则不需要确定对象。
5、输出结果。
6、写入文件,关闭文件流。/*main
* project name:学生成绩管理系统4.0
* start time:2017.10.10
* finish time:2017.10.11
* writer: 肖泽宇
* */
import control.Administrator;
import control.FileControler;
import model.OperationFactory;
import model.StudentInfo;
import view.UICreator;
import java.io.IOException;
public class main {
public static void main(String[] args) throws IOException {
while (true) {
//Initial Objects
UICreator uiCreator = new UICreator();
Administrator administrator = new Administrator();
StudentInfo studentInfo = new StudentInfo();
FileControler fileControler = new FileControler();
OperationFactory operationFactory = new OperationFactory();
fileControler.fileStart();
/*打印欢迎界面,选择老师or学生*/
uiCreator.welcomeScene();
while (administrator.chooseUser() == false)
uiCreator.failScene();
/*打印选择界面,选择要进行的操作*/
uiCreator.chooseOperationScene();
while (administrator.chooseOperation() == false) {
uiCreator.failScene();
}
/*打印选择学生界面,确定操作对象*/
uiCreator.chooseStudentScene();
while (administrator.chooseStudent() == false) {
uiCreator.failScene();
}
/*打印操作界面*/
uiCreator.operatorScene();
while (operationFactory.operationCenter() == false)
uiCreator.failScene();
uiCreator.operationResult();
if(administrator.doAgain()==false)
break;
fileControler.fileFinish();
}
}
}
相关文章推荐
- Java入门-学生成绩管理系统(四)
- Java入门-学生成绩管理系统(三)
- Java入门-学生成绩管理系统(五)
- Java入门-学生成绩管理系统(六)
- Java入门-学生成绩管理系统(一)
- Java学生成绩管理系统
- Java项目 1 - 学生成绩管理系统---采用 Servlet+Jsp+JavaBean+MySql 设计方式,
- java学习--学生成绩管理系统
- 简单学生成绩管理系统(Java实现)
- java学生成绩管理系统
- JAVA写的学生成绩管理系统
- java开发的简易学生成绩管理系统
- 学生成绩管理系统(JAVA版本)
- java版学生成绩管理系统(增删改查+数据用xml文档存储)
- Java课程设计—学生成绩管理系统(201521123002 林楚虹)
- java学生成绩管理系统
- Java GUI 实战练习 学生成绩管理系统
- 我写的Java学生成绩管理系统源代码
- 学生成绩管理系统2(java类的运用,面向对象思想的应用)
- java项目之简易学生成绩管理系统