js版的学生管理系统 1.0版
var namearr = ["张三三", "李小四", "程冰冰", "王小五"]; //存储姓名
var age = [18, 19, 17, 18]; //存储年龄
var sex = ["男", "女", "男", "女"]; //性别
var banJi = [1, 2, 3, 1]; // 班级信息
var xueHao = ["2001", "2101", "2002", "2201"]; //学号信息
// menu();
//主菜单界面
function menu() {
console.log(xueHao);
console.log(namearr);
console.log(sex);
console.log(age);
console.log(banJi);
var choose = window.prompt("*******" + "学员管理系统" + "*******\n" + "1.新增学员信息\n" + "2.修改学员信息\n" + "3.删除学员信息\n" + "4.查询学员信息\n" + "5.查询全部学员信息\n" + "请输入要进行的操作:\n");
switch (choose) {
case "1":
add(); //增加学员信息
menu();
break;
case "2":
modify(); //修改学员信息
menu();
break;
case "3":
del(); //删除学员信息
menu();
break;
case "4":
query(); //查询学员信息
menu();
break;
case "5":
quanbu(); //查询全部学员信息
menu();
break;
default:
alert("请正确输入!");
menu();
}
}
//新增学员信息
function add() {
var name1 = window.prompt("请输入学生姓名:");
var xueHao1 = window.prompt("请输入学生学号:");
var sex1 = window.prompt("请输入学生性别:");
var age1 = parseInt(window.prompt("请输入学生年龄:"));
var banJi1 = parseInt(window.prompt("请输入学生班级:"));
var x = xueHao.length;
if (typeof (name1) == 'string') {
if (xueHao1.length == 4) {
if (sex1 == "男" || sex1 == "女") {
if (age1 < 150 && age1 > 0) {
if (banJi1 > 0 && banJi1 < 10) {
namearr[x] = name1;
xueHao[x] = xueHao1;
sex[x] = sex1;
age[x] = age1;
banJi[x] = banJi1;
}
else {
alert("请正确输入班级");
return;
}
}
else {
alert("请正确输入年龄");
return;
}
}
else {
alert("请正确输入性别");
return;
}
}
else {
alert("请正确输入学号");
return;
}
}
else {
alert("请正确输入姓名");
return;
}
alert("存储成功!");
var choose = window.prompt("是否继续新增:\n1.继续\n2.返回主菜单");
switch (choose) {
case "1":
add();
break;
case "2":
menu();
break;
}
}
//查询学生信息
function query() {
var x = window.prompt("请输入要查询学生学号");
for (var j = 0; j < xueHao.length; j++) {
if (x == xueHao[j]) {
alert(xueHao[j] + "学生信息为:\n" + "姓名:" + namearr[j] + "\n" + "性别:" + sex[j] + "\n" + "年龄:" + age[j] + "\n" + "班级:" + banJi[j] + "\n");
break;
}
}
if (j == xueHao.length) {
alert(+x + "学生不存在");
}
var choose = window.prompt("是否继续查询学生信息:\n1.继续\n2.返回主菜单\n3.查询全部信息");
switch (choose) {
case "1":
add();
break;
case "2":
menu();
break;
case "3":
quanbu();
break;
}
}
//删除学员信息
function del() {
var x = window.prompt("请输入要删除学生的学号:");
var choose1 = window.prompt("是否删除学生信息:\n1.确认删除\n2.取消");
switch (choose1) {
case "1":
break;
case "2":
menu();
break;
}
for (var j = 0; j < xueHao.length; j++) {
if (x == xueHao[j]) {
xueHao.splice(j,1);
namearr.splice(j, 1);
age.splice(j, 1);
sex.splice(j, 1);
banJi.splice(j, 1);
alert("已删除学生信息");
break;
}
if (j == xueHao.length) {
alert(x + "信息不存在");
}
}
var choose = window.prompt("是否继续删除学生信息:\n1.继续\n2.返回主菜单");
switch (choose) {
case "1":
del();
break;
case "2":
menu();
break;
}
}
//修改学员信息
function modify() {
var x = window.prompt("请输入要修改学生的学号:");
var x1 = window.prompt("修改后的学生姓名:");
var x2 = window.prompt("修改后的学生性别:");
var x3 = window.prompt("修改后的学生年龄:");
var x4 = window.prompt("修改后学生班级:");
for (var j = 0; j < xueHao.length; j++) {
if (x == xueHao[j]) {
if (typeof (x1) == 'string') {
if (x2 == "男" || x2 == "女") {
if (x3 < 150 && x3 > 0) {
if (x4 > 0 && x4 < 10) {
namearr.splice(j, 1, x1);
sex.splice(j, 1, x3);
age.splice(j, 1, x2);
banJi.splice(j, 1, x4);
}
else {
alert("请正确输入班级");
return;
}
}
else {
alert("请正确输入年龄");
return;
}
}
else {
alert("请正确输入性别");
return;
}
}
else {
alert("请正确输入姓名");
return;
}
alert("修改成功!");
break;
}
}
if (j == xueHao.length) {
alert(x + "信息不存在");
}
var choose = window.prompt("是否继续修改学生信息:\n1.继续\n2.返回主菜单");
switch (choose) {
case "1":
modify();
break;
case "2":
menu();
break;
}
}
//查询全部信息
function quanbu() {
var str_q = "姓名 学号 性别 年龄 班级\n";
for (var m = 0; m < xueHao.length; m++) {
str_q += namearr[m] + " " + xueHao[m] + " " + sex[m] + " " + age[m] + " " + banJi[m] + "\n";
}
alert(str_q);
var choose = window.prompt("是否继续查询学生信息:\n1.继续\n2.返回主菜单");
switch (choose) {
case "1":
query();
break;
case "2":
menu();
break;
}
}
月亮的ATM机
var user_card = ["111", "222", "333"]; //存储卡号
var user_pwd = ["1110", "2220", "3330"]; //存储密码
var user_money = [5600, 100000, 23560]; //每个账户存储的钱的数额
//登录界面
login();
function login() {
for (var j = 1; j <= 3; j++) { //控制输入登录账号的次数
var card = window.prompt("请输入你的卡号:");
var pwd = window.prompt("请输入你的密码");
for (var i = 0; i < user_card.length; i++) { //遍历用户名数组,查找输入的卡号是否在数组中
if (card == user_card[i] && pwd == user_pwd[i]) {
menu(i); //调用菜单函数 进入菜单界面(主界面)
break;
}
}
if (i == user_card.length) {
alert("账号密码输入错误!");
} else {
break;
}
}
if (j > 3) {
alert("已输入三次!");
}
}
// // 菜单界面(主界面)
function menu(i) {
var choose = window.prompt("请选择要进行的操作:" + "\n" + "1.转账 2.存款 3.取款 4.显示余额 5.退出");
switch (choose) {
case "1":
zhuanzhang(i); //调用转账函数 进入转账界面
menu(i);
break;
case "2":
cunkuan(i); //调用存款函数 进入存款界面
menu(i);
break;
case "3":
qukuan(i); //调用取款函数 进入取款界面
menu(i);
break;
case "4":
yue(i); //调用余额函数 进入余额界面
menu(i);
break;
case "5":
alert("退出成功!");
break;
default:
alert("请正确操作!!");
menu(i);
}
}
// //存款界面
function cunkuan(i) {
var c_money = parseFloat(window.prompt("输入要存入的金额:"));
user_money[i] += c_money;
alert("存款成功");
}
//取款界面
function qukuan(i) {
var q_money = parseFloat(window.prompt("输入要取出的金额:"));
if (q_money > user_money[i]) {
alert("余额不足!")
} else {
user_money[i] -= q_money;
alert("取款成功");
}
}
// //转账界面
function zhuanzhang(i) {
var z_card = window.prompt("输入要转账的卡号:");
for (var m = 0; m < user_card.length; m++) {
if (z_card == user_card[m]) {
var z_money = parseFloat(window.prompt("输入要转账的金额:"));
if (z_money > user_money[i]) {
alert("账户余额不足!")
} else {
user_money[i] -= z_money;
user_money[m] += z_money;
alert("转账成功!");
break;
}
}
}
if (m == user_card.length) {
alert("你输入的账户不存在!");
}
}
// //显示余额界面
function yue(i) {
alert("您当前账户余额为:" + user_money[i]);
}