Java实验:驾校学员驾考成绩管理系统

Java实验:驾校学员驾考成绩管理系统

介绍

这是用最最基础的Java语法写的课程设计。现在是2020年9月。
我的班上好多同学宁愿花200块钱去淘宝上找人代写C++代码,也懒得去自己写这么简单的代码。这钱花得让我都有点心动,说不定我将来可以兼职卖作业。
当然,我写的也不是能够完全满足题目的要求,那些东西并不是“最最基础的语法”,我就不写了,读者自己优化吧。

课题描述

设计一个驾校学员的驾考成绩管理系统,成绩管理信息包括:考试人员编号(001,002…),姓名,科一到科四成绩,并能够自动生成考试结果(是否取得驾照)。
基本要求
1、实现三种不同权限的用户登录和管理功能——(1)管理员登陆:具有查看、编辑修改和添加删除任意一条学员考试记录的功能,并能够查看本次考试的所有学员的考试结果统计信息(包括:总体通过率和各项通过率);(2)教练员登陆:具有查看和编辑修改功能但是没有添加和删除的功能;(3)学员登陆:只有查看功能,且只能查看本人的考试结果。
2、在管理员模式下,实现对学员信息的录入,生成考试结果(显示出每项成绩和是否获得驾照),并可将此次考试结果保存为文件。
3、在管理员模式下,实现对已保存文件的读取,以便获得过往考试结果的历史信息。
4、三类用户在查看学员考试结果时,均可按照学员姓名或编号,对某个学员的考试记录进行单独查询
5、管理员和教练员在查看本次考试的全体学员的考试结果时,均可按照学员姓名首字母(学员姓名录入时,只需录入其拼音字母即可)或考试编号进行正序或逆序排序。
6、管理员和教练员均可进行统计查询,即仅查询获取驾照或未能获取驾照的人员名单、仅查询某单项考试的通过和未通过学员的名单、仅查询某单项考试的通过率。
提高要求
1、设计友好的用户界面
2、实现数据库查询、插入、删除等功能
3、管理员具备新建教练员或学员账号的功能,三类用户均具备更改登录密码的功能

代码

package 课程设计.草稿;

import java.util.Scanner;
//管理员1_1;教练员2_1;学员3_1
public class hello {
   
    public static String data[][]=new String[20][8];
    public static void chaxun(){
   //查询
        System.out.println("请问您要查询的学员的编号?");
        Scanner chaxunya=new Scanner(System.in);
        String bianhao=chaxunya.next();
            System.out.println("h"+bianhao);
            System.out.println("该学员的考试记录如下:");
            for(int i=0;i<data.length;i++){
   
                //System.out.print(i);
                //int i0;//i0=Integer.parseInt(data[i][0]);//i=Integer.parseInt(s);//String转int
                if(bianhao.equals(data[i][0])) {
   
                    System.out.println("编号:" + data[i][0] + "姓名:" + data[i][1] + "科一" + data[i][2] + "科二" + data[i][3] + "科三" + data[i][4] + "科四" + data[i][5] + "是否通过:" + data[i][6]);
                    System.out.println("");
                }
            }
    }
    public static void xiugai(){
   
        System.out.println("您要修改谁的考试记录,他(她)的编号是多少呢?");
        Scanner xiugaiya=new Scanner(System.in);
        int bianhao_xiugai=xiugaiya.nextInt();
        for(int i=0;i<data.length;i++){
   
            int i0;
            i0=Integer.parseInt(data[i][0]);//i=Integer.parseInt(s);
            if(i0==bianhao_xiugai){
   
                System.out.println("请重新输入学员"+data[i][1]+"的一考试记录(您不能修改编号哟)");
                System.out.println("修改该学员的姓名");
                Scanner xiugaixingming=new Scanner(System.in);
                data[i][1]=xiugaixingming.next();
                System.out.println(data[i][1]+"科一成绩是:");
                Scanner xiugaikeyi1 =new Scanner(System.in);
                data[i][2]= xiugaikeyi1.next();
                System.out.println(data[i][1]+"科二成绩是:");
                Scanner xiugaikeyi2 =new Scanner(System.in);
                data[i][3]= xiugaikeyi2.next();
                System.out.println(data[i][1]+"科三成绩是:");
                Scanner xiugaikeyi3 =new Scanner(System.in);
                data[i][4]= xiugaikeyi3.next();
                System.out.println(data[i][1]+"科四成绩是:");
                Scanner xiugaikeyi4 =new Scanner(System.in);
                data[i][5]= xiugaikeyi4.next();
                //重新判断是否合格
                
  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值