《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》,点击传送门,即可获取!
一、系统介绍
======
1.开发环境
开发工具:IDEA2018.2
JDK版本:jdk1.8
2.技术选型
Java语言开发,使用ArrayList存储信息。
3.系统功能
1.实现系统登录
2.实现学生档案信息的增删改查
4.获取资源
1.CSDN下载
二、系统展示
=======
1.登录系统
2.查询学生档案信息
3.增加学生档案信息
4.更新学生档案信息
5.删除学生档案信息
三、部分代码
======
BussinessService
package service;
import common.Constant;
import common.Response;
import entity.Archive;
import java.util.ArrayList;
import java.util.List;
public class BusinessService {
private static List businessList = new ArrayList<>();
static {
businessList.add(new Archive(“1”,“张三档案”,“1层”,“2021-06-01”,“秘密”));
businessList.add(new Archive(“2”,“李四档案”,“2层”,“2021-06-01”,“秘密”));
businessList.add(new Archive(“3”,“王五档案”,“3层”,“2021-06-01”,“秘密”));
}
// 查询
public Response query(String name){
if(name == null || “”.equals(name)){
return new Response(“error”,“编号为空。”);
}
for(Archive archive : businessList){
if(name.equals(archive.getArchId())){
return new Response(“success”,“查询成功。”, archive);
}
}
return new Response(“error”,“未查询到此”+ Constant.MAIN_CLASS +“,请重新输入:”);
}
// 增加
public Response add(Archive archive){
for(Archive s : businessList){
if(s.getArchId().equals(archive.getArchId())){
return new Response(“error”,“该”+ Constant.MAIN_CLASS+“已存在。”);
}
}
businessList.add(archive);
return new Response(“success”, Constant.MAIN_CLASS+“添加成功。”, archive);
}
// 编辑
public Response checkProp(Archive archive, String prop, String value){
if(prop == null || “”.equals(prop)){
return new Response(“error”,“属性为空。”);
}
String[] props = {“stuId”,“stuName”,“stuSex”,“stuAge”,“stuWeight”};
switch(prop){
case “archId” :
archive.setArchId(value);
break;
case “archName” :
archive.setArchName(value);
break;
case “archPosition” :
archive.setArchPosition(value);
break;
case “archTime” :
archive.setArchTime(value);
break;
case “archLevel” :
archive.setArchLevel(value);
break;
default:
return new Response(“error”,“该属性不存在。”);
}
return new Response(“success”,“编辑成功。”);
}
// 删除
public Response delete(String name){
if(name == null || “”.equals(name)){
return new Response(“error”, Constant.MAIN_CLASS+“编号为空。”);
}
for(Archive archive: businessList){
if(archive.getArchId().equals(name)){
businessList.remove(archive);
return new Response(“success”, Constant.MAIN_CLASS+“删除成功。”);
}
}
return new Response(“error”, Constant.MAIN_CLASS+“不存在。”);
}
}
LoginService
package service;
import common.Account;
import common.Response;
import entity.User;
import java.util.ArrayList;
import java.util.List;
public class LoginService {
private static List userList = new ArrayList();
static{
结语
小编也是很有感触,如果一直都是在中小公司,没有接触过大型的互联网架构设计的话,只靠自己看书去提升可能一辈子都很难达到高级架构师的技术和认知高度。向厉害的人去学习是最有效减少时间摸索、精力浪费的方式。
我们选择的这个行业就一直要持续的学习,又很吃青春饭。
虽然大家可能经常见到说程序员年薪几十万,但这样的人毕竟不是大部份,要么是有名校光环,要么是在阿里华为这样的大企业。年龄一大,更有可能被裁。
送给每一位想学习Java小伙伴,用来提升自己。
本文到这里就结束了,喜欢的朋友可以帮忙点赞和评论一下,感谢支持!
《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》,点击传送门,即可获取!
是在中小公司,没有接触过大型的互联网架构设计的话,只靠自己看书去提升可能一辈子都很难达到高级架构师的技术和认知高度。向厉害的人去学习是最有效减少时间摸索、精力浪费的方式。
我们选择的这个行业就一直要持续的学习,又很吃青春饭。
虽然大家可能经常见到说程序员年薪几十万,但这样的人毕竟不是大部份,要么是有名校光环,要么是在阿里华为这样的大企业。年龄一大,更有可能被裁。
送给每一位想学习Java小伙伴,用来提升自己。
[外链图片转存中…(img-uYUEX4D3-1714428405629)]
本文到这里就结束了,喜欢的朋友可以帮忙点赞和评论一下,感谢支持!
《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》,点击传送门,即可获取!