Java入门-学生成绩管理系统(七)

Java入门-学生成绩管理系统(七)

view包之下的UICreator类

这个类中是所有的UI界面。如果需要改造成swing,较容易升级。

/*UICreator*/
package view;

import control.Administrator;

import javax.naming.ldap.Control;

public class UICreator {

    /*/
    * 登录界面,根据学生或者老师获取不同权限,
    * 能在Administrator中调用不同方法*/
    public void welcomeScene()
    {
        System.out.println("********************学生成绩管理系统********************");
        System.out.println("*                      Welcome                       *");
        System.out.println("*                                                    *");
        System.out.println("*                                                    *");
        System.out.println("*               如果您是老师,请输入1,然后按回车         *");
        System.out.println("*               如果您是学生,请输入2,然后按回车         *");
        System.out.println("*                                                    *");
        System.out.println("******************************************************");
    }


    /*/
    *选择不同的方法
     */
    public void chooseOperationScene()
    {
        if(Administrator.isTeacher==true) {
            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("*                          请输入代号后按回车          *");
            System.out.println("******************************************************");
        }
        else
        {

            System.out.println("********************学生成绩管理系统********************");
            System.out.println("*                                                    *");
            System.out.println("*  您可以执行的操作有:       1:查询成绩               *");
            System.out.println("*                                                    *");
            System.out.println("*                                                    *");
            System.out.println("*                                                    *");
            System.out.println("*                          请输入代号后按回车         *");
            System.out.println("******************************************************");
        }
    }

    /*输入学号
    * 确定操作对象
    * */
    public void chooseStudentScene()
    {
        if(Administrator.needChoseStudent==false)
            return;
        System.out.println("********************学生成绩管理系统********************");
        System.out.println("*                                                    *");
        System.out.println("*                请输入您需要要操作的学号              *");
        System.out.println("*                                                    *");
        System.out.println("*                                                    *");
        System.out.println("*                                                    *");
        System.out.println("*                                                    *");
        System.out.println("******************************************************");
    }

    /*新增和修改界面需要提示用户输入信息,删除和查询不需要*/
    public void operatorScene()
    {
        if(Administrator.operation.equals("1"))
            return;
        else if (Administrator.operation.equals("2"))
            getInformScene();
        else if (Administrator.operation.equals("3"))
            getInformScene();
        else
            return;
    }

    /*打印操作结果,如果查询信息,返回信息界面
    * 如果其他操作,返回操作成功
    * */
    public void operationResult()
    {
        if(Administrator.operation.equals("1"))
        {
            printInformScene();
        }
        else if (Administrator.operation.equals("2"))
        {
            seccessScene();
        }
        else if (Administrator.operation.equals("3"))
        {
            seccessScene();
        }
        else
        {
            seccessScene();
        }
    }
    /*
    * 输出信息界面*/
    public void printInformScene()
    {
        System.out.println("********************学生成绩管理系统********************");
        System.out.printf("*  学号:%-45s*\n",Administrator.aim.ID);
        System.out.printf("*  姓名:%-45s*\n",Administrator.aim.grade);
        System.out.printf("*  年级:%-45s*\n",Administrator.aim.name);
        System.out.printf("*  性别:%-33s是否再次操作?*\n",Administrator.aim.sex);
        System.out.printf("*  年龄:%-35s  0:NO    *\n",Administrator.aim.age);
        System.out.printf("*  分数:%-35s  1:YES   *\n",Administrator.aim.score);
        System.out.printf("******************************************************");

    }

    /*/
    * 要求用户输入新的数据*/
    public void getInformScene()
    {
        System.out.println("********************学生成绩管理系统********************");
        System.out.println("*                                                    *");
        System.out.println("*                请按顺序,每行分别输入                *");
        System.out.println("*          学号,姓名,年级,性别,年龄,分数           *");
        System.out.println("*                                                    *");
        System.out.println("*                                                    *");
        System.out.println("*                                                    *");
        System.out.println("******************************************************\n");

    }

    /*询问是否继续进行
    * */
    public void ifAgainScene()
    {
        System.out.println("********************学生成绩管理系统********************");
        System.out.println("*                                                    *");
        System.out.println("*                    是否再次操作?                    *");
        System.out.println("*                      1:YES                         *");
        System.out.println("*                      2:NO                          *");
        System.out.println("*                                                    *");
        System.out.println("*                                                    *");
        System.out.println("******************************************************");
    }

    /*/
    * 提示操作成功*/
    public void seccessScene()
    {
        System.out.println("********************学生成绩管理系统********************");
        System.out.println("*                                                    *");
        System.out.println("*                       操作成功                      *");
        System.out.println("*                    推出系统请输入0                   *");
        System.out.println("*                 继续操作请输入任意数字                *");
        System.out.println("*                                                    *");
        System.out.println("*                                                    *");
        System.out.println("******************************************************");
    }

    /*/
    * 提示操作失败*/
    public void failScene()
    {
        System.out.println("********************学生成绩管理系统********************");
        System.out.println("*                                                    *");
        System.out.println("*       您输入的代号有误,请重新输入                    *");
        System.out.println("*                                                    *");
        System.out.println("*                                                    *");
        System.out.println("*                                                    *");
        System.out.println("*                                                    *");
        System.out.println("******************************************************");
    }
}


  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值