JavaScript学生管理系统
一、系统功能描述
1、系统界面
系统总共包含功能:查看全部学员信息、新增学员信息、修改学员信息、删除学员信息、查询学员信息。
输入操作选项,若操作选项正确,执行相关操作;若操作选项错误,可以重新输入,直至输入正确选项为止。
执行完成相关操作后,经询问用户是否继续后,可以返回主菜单再次进行其他操作。
// 调用主界面函数
main();
// 主界面函数
function main() {
let choose = parseInt(prompt(`请选择操作:
1.查看所有学生信息 2.搜索学生信息
3.添加学生信息 4.修改学生信息
5.删除学生信息 0.退出学生管理系统`));
switch (choose) {
case 1: List(); main(); break;
case 2: Query(); main(); break;
case 3: Add(); main(); break;
case 4: Modify(); main(); break;
case 5: Delete(); main(); break;
case 0: Exit(); break;
default:
alert(`请输入正确的操作数字`);
main();
}
}
2、查看全部学员信息
// 查看所有学生信息
function List() {
let stuInfo = `学生信息为:`;
for (let i = 0; i < studentArr.length; i++) {
stuInfo = stuInfo + `
学号:${
studentArr[i].stuNo} 姓名:${
studentArr[i].name} 年龄:${
studentArr[i].age} 性别:${
studentArr[i].sex} 班级:${
studentArr[i].className}`;
}
alert(stuInfo);
}
3、搜索学生信息
// 3.搜索学生信息
function Query() {
let stuNo = prompt(`请输入要查询的学号`);
let result = Check(stuNo);
if (result == -1) {
alert(`你输入的学号不存在,请输入正确的学号`);
Query();
}
else {
alert(`学号:${
studentArr[result].stuNo} 姓名:${
studentArr[result].name} 年龄:${
studentArr[result].age} 性别:${
studentArr[result].sex} 班级:${
studentArr[result].className}`);
main();
}
}