JAVA课程设计:Eclipse + MySQL 8.0.25 + 文本界面 + 学生信息管理系统
【摘要】 简单的学生信息管理系统,实现对用户类型的不同权限管理(增删改查).
源码下载:https://download.csdn.net/download/qq_56886142/78304390
学生信息管理系统
一.系统介绍
基于文本界面的学生信息管理系统,本系统实现了对用户登录,实现了不同用户类型的权限管理,管理员可以对信息增删改查,学生可以对信息进行修改。
二.系统展示
登录界面:
管理员权限:
学生权限:
三.系统实现
1.cn.edu.bean包
User.java:用户实体类
2.cn.edu.controller包
LoginTxt.java:界面类
3.cn.edu.dao包
UserDao_Imp.java:操作用户信息的类
UserDao.java:操作信息的接口
4.cn.edu.JDBC包
JDBCutils.java:数据库工具类
5.cn.edu.View包
View.java:系统视图类
7.db.properties文本:数据库资源文件
8.lib文件:MySQL驱动包
部分代码:
LoginTxt.java
package cn.edu.controller;
import cn.edu.View.View;
import cn.edu.bean.User;
import cn.edu.dao.UserDao_Imp;
public class LoginTxt
{
public static void main(String[] args)
{
// 给用户展示登录页面
while (true) {
// 执行登录功能
// type表示获取到的登录权限,-1 登录失败 ;1 管理员登录成功 ;2 学生登录成功
User user = View.indexView();
UserDao_Imp userDao_Imp = new UserDao_Imp();
int type = userDao_Imp.login(user);
switch (type) {
case -1: // 登录失败
System.out.println("输入有误,请重新输入!");
break;
case 1:
System.out.println("管理员登录!");
managerServer();
break;
case 2:
System.out.println("学生登录!");
userServer();
break;
default:
break;
}
}
}
private static void managerServer()
{
UserDao_Imp userDao_Imp = new UserDao_Imp();
while (true)
{
// 展示管理员菜单视图
int item = View.managerMenuView();
boolean flag;
switch (item)
{
case 0: // 退出
System.exit(-1);
break;
case 1: // 添加用户信息
User addUser = View.addMenuView();
flag = userDao_Imp.insert(addUser);
System.out.println(flag ? "添加成功!" : "添加失败!");
break;
case 2: // 删除用户信息
String deleteUname = View.deleteMenuView();
flag = userDao_Imp.delete(deleteUname);
System.out.println(flag ? "删除成功!" : "删除失败!");
break;
case 3: // 修改用户信息
User updateUser = View.updataMenuView();
flag = userDao_Imp.update(updateUser);
System.out.println(flag ? "修改成功!" : "修改失败!");
break;
case 4: // 查询用户信息
String selectUser = View.selectMenuView();
User user = userDao_Imp.select(selectUser);
View.printUser(user);
break;
default:
break;
}
}
}
private static void userServer()
{
UserDao_Imp userDao_Imp = new UserDao_Imp();
while (true)
{
// 展示用户菜单视图
int item = View.userMenuView();
boolean flag;
switch (item)
{
case 0: // 退出
System.exit(-1);
break;
case 1: // 修改用户信息
User updateUser = View.updataMenuView();
flag = userDao_Imp.update(updateUser);
System.out.println(flag ? "修改成功!" : "修改失败!");
break;
default:
break;
}
}
}
}
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)