import java.util.Scanner;
class Student {
private String name;
private int grade;
public Student(String name, int grade) {
this.name = name;
this.grade = grade;
}
public String getName() {
return name;
}
public int getGrade() {
return grade;
}
}
class GradeQuerySystem {
private Student[] students;
public GradeQuerySystem(Student[] students) {
this.students = students;
}
public int getStudentGrade(String studentName) {
for (Student student : students) {
if (student.getName().equals(studentName)) {
return student.getGrade();
}
}
return -1; // 表示找不到该学生的成绩
}
}
public class Main {
public static void main(String[] args) {
Student[] students = {
new Student("Alice", 85),
new Student("Bob", 92),
new Student("Charlie", 78),
new Student("David", 95),
new Student("Eve", 88)
};
GradeQuerySystem system = new GradeQuerySystem(students);
Scanner scanner = new Scanner(System.in);
System.out.print("请输入学生姓名:");
String studentName = scanner.nextLine();
int grade = system.getStudentGrade(studentName);
if (grade != -1) {
System.out.println(studentName + "的成绩为:" + grade);
} else {
System.out.println("找不到该学生的成绩!");
}
}
}
作为一名老师,我们经常需要查询学生的录取情况。而为了方便查询,我们可以自己开发一个录取查询系统,来实现快速、准确地查询学生的录取情况。下面,我将为大家分享一下我是如何开发这个系统的。
老教师一般是使用易查分来让家长自己查询孩子录取情况的。首先登录易查分,把学生录取信息情况的表格上传到易查分,设置查询条件,比如学生姓名和报名号,系统这个时候会为你自动搭建一个专属查询系统,然后出现一个二维码和网址,这两个任意一个发到班级群中,学生家长只要输入自己孩子的查询条件就可以查询到录取情况啦,没用过易查分的老师们不妨去试试~
先介绍下常规方法:
一、需求分析
在开发任何一个系统前,我们都需要进行需求分析。我们需要确定这个系统的主要功能、操作流程、用户角色等。首先,我们需要确定系统的主要功能:
1. 学生信息管理:包括学生基本信息、录取信息、成绩信息等。
2. 录取查询功能:学生和老师可以通过该系统查询学生的录取情况。
3. 数据统计功能:系统可以对录取数据进行统计分析,方便学校领导做出决策。
其次,我们需要确定系统的用户角色:
1. 学生:可以查询自己的录取情况。
2. 老师:可以查询任意学生的录取情况。
3. 管理员:可以管理学生信息和录取数据,同时可以导出数据进行统计分析。
二、设计数据库
接下来,我们需要设计数据库,用于存储学生信息和录取数据。我们可以根据需求分析,设计如下数据库表:
1. 学生信息表:包括学生ID、姓名、性别、出生日期、联系方式等。
2. 录取信息表:包括录取ID、学生ID、专业名称、录取状态等。
3. 成绩信息表:包括成绩ID、学生ID、科目名称、成绩等。
三、开发系统
在数据库设计完成后,我们可以开始开发录取查询系统。我们可以采用Web开发技术,使用Java语言开发,使用MySQL数据库进行数据存储。系统的主要模块包括:
1. 学生信息管理模块:用于管理学生基本信息、录取信息、成绩信息等。
2. 录取查询模块:学生和老师可以通过该模块查询学生的录取情况。
3. 数据统计模块:系统可以对录取数据进行统计分析,方便学校领导做出决策。
其实如果是做一个录取查询系统的话,用易查分可以实现大部分需求了:
01
准备电子表格
提前制作好录取名单电子表格(如下图);需要注意的是,如果要开启手机验证码功能,在制作表格时,表格中必须包含“手机号”这一列,并在设置查询条件时,需要将“手机号”作为查询条件(点击此次查看开启手机验证码功能详细教程);
02
登录易查分
登录易查分,没有账号的老师可以扫描下方二维码,领一个易查分的发布账号~电脑上操作请进入网址:https://www.yichafen.com
03
新建查询
按照常规创建查询步骤新建查询,在第三步 设置查询条件环节,勾选需要考生验证的项目作为查询条件;如果需要开启手机验证码功能,查询条件必须确保至少有两个查询条件,其中一项必须是“手机号”;
04
设置可修改列
如果需要考生在完成查询后,对录取情况做录取确认反馈,可以在可修改列中进行设置,可修改列的输入类型包括文本框、单选、多选、日期、手机号、身份证号、图片、预置数据分配、填写时间9大设置选项;我们将“确认信息”项作为可修改列,并设置为多选类型,这样会在确认项目前出现对勾选择,也可以根据自己需求自定义设置输入类型。
05
设置查询提示
我们可以在【查询登录页提示文字】中输入查询提示,提示考生,如果输入信息后出现错误,应怎样解决?在【查询结果页提示文字】中,可以设置提醒考生确认录取情况、入学报到等注意事项(该步骤也可以在完成发布后,点击查询管理-高级-查询结果中进行更多设置);
06
生成查询
点击提交并生成查询,一个具备录取查询、录取结果反馈、手写签名确认的招生录取查询系统就制作好啦!复制生成页面的网址或二维码至学校官网、官方微信,考生即可进入查询自己的录取情况啦!
考生查询结果页面展示
★
查询结果页面设置
1、完成查询创建后,点击【查询管理】-【高级】-【查询结果】;
2、查询结果页标题:可以根据自己的需求自定义设置;如果不修改,默认会显示“查询结果”4个字;
3、查询结果页提示文字:这里的内容就是新建查询时的查询结果页提示文字,这里可以对录取结果注意事项内容进行修改、编辑;
注:VIP3及以上会员,还可以使用富文本框编辑查询结果说明文字,包括字体设置、颜色设置、对齐设置、超链接设置、图片上传等;
打开【查询结果说明显示在表格上方】开关,可以让查询结果页提示文字显示在表格上方,默认不开启则显示在表格下方,下图是打开和关闭这个选项的对比;
4、查询结果显示的列:根据需求,可以设置显示在查询结果页里面的列;以本次录取查询为例,考生查看所有信息,则查询结果列全部勾选。
★
开启手写签名、查询结果水印、查询不到提示没有名字功能
1.开启手写签名功能
完成查询创建后,点击【查询管理】-【高级】-【附加功能】-勾选【开启手写签名】,可以让考生在完成查询后,签字确认,以确保对本次录取确认信息负责;
2.开启查询结果水印图片功能
通过【查询管理】-【高级】-【附加功能】,勾选【开启查询结果水印图片功能】,即可开启查询结果水印功能,防止因截屏导致信息外泄,让查询内容更安全;
3.开启"如果查询不到姓名,就提示名单中没有您的名字"功能
通过勾选【如果查询不到姓名,就提示名单中没有您的名字】功能,可以在考生提交查询条件后,提示本次未录取,避免因为没有被录取而反复向学校进行咨询的困扰;
查询提示效果图
★
开启手机验证码功能
通过勾选【开启手机验证码功能】,可让考生在查询时需要验证手机号,才能进入查询;在设置手机验证码功能前,需要确保在制作查询时,查询条件中包含“手机号”,否则将无法开启(点此查询开启手机验证码功能详细教程);
开启手机验证码功能效果图
★
设置查询时间段
对于提前制作好录取查询系统,又想考生们在指定时段进入查询,可以通过易查分的【查询时段】功能,设置查询的开始和结束时间,提前做好筹备工作,考生即可在规定时间进入查询;如未到查询时间,则会提示“查询尚未开放”以及开放查询时间(如下图);
提示效果图
如何设置?
点击【查询管理】,找到需要设置的查询,并点击【高级】-【查询时段】,即可进入设置;
★
开启公告栏功能
录取查询公布之前,我们可以利用易查分的【公告栏】功能,发布查询公告,公布开始查询时间及具体查询事项,避免考生进入查询主页后,发现未发布任何查询,不断进行咨询。
公告栏效果图
如何设置?
登录易查分后,点击首页【系统设置】-【公告栏】,进入设置页面;然后,根据自己的需求,在“输入公告内容”框内设置需要发布的公告消息;点击【开启公告栏】开关,使开关处于打开状态,点击提交按钮,即可完成公告栏的设置和发布。