Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
优比特软件工作室
学生信息管理系统
提交
501d6e63
学
学生信息管理系统
项目概览
优比特软件工作室
/
学生信息管理系统
通知
0
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
学
学生信息管理系统
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
501d6e63
编写于
6月 08, 2023
作者:
小刘28
💬
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
feat:实现主页面跳转个人管理,退出账号,关闭系统的功能;修复用户退出之后再登录失败的问题;
上级
b091e00e
变更
12
隐藏空白更改
内联
并排
Showing
12 changed file
with
137 addition
and
11 deletion
+137
-11
src/Main.java
src/Main.java
+4
-4
src/com/ubitgroup/controller/loginm/.gitkeep
src/com/ubitgroup/controller/loginm/.gitkeep
+0
-0
src/com/ubitgroup/controller/loginm/LoginC.java
src/com/ubitgroup/controller/loginm/LoginC.java
+2
-1
src/com/ubitgroup/controller/mem/.gitkeep
src/com/ubitgroup/controller/mem/.gitkeep
+0
-0
src/com/ubitgroup/data/AccountT.java
src/com/ubitgroup/data/AccountT.java
+2
-2
src/com/ubitgroup/model/bean/Account.java
src/com/ubitgroup/model/bean/Account.java
+17
-0
src/com/ubitgroup/model/dao/impl/.gitkeep
src/com/ubitgroup/model/dao/impl/.gitkeep
+0
-0
src/com/ubitgroup/view/loginm/.gitkeep
src/com/ubitgroup/view/loginm/.gitkeep
+0
-0
src/com/ubitgroup/view/loginm/LoginV.java
src/com/ubitgroup/view/loginm/LoginV.java
+5
-4
src/com/ubitgroup/view/mainm/.gitkeep
src/com/ubitgroup/view/mainm/.gitkeep
+0
-0
src/com/ubitgroup/view/mainm/MainV.java
src/com/ubitgroup/view/mainm/MainV.java
+80
-0
src/com/ubitgroup/view/mem/MeV.java
src/com/ubitgroup/view/mem/MeV.java
+27
-0
未找到文件。
src/Main.java
浏览文件 @
501d6e63
import
com.ubitgroup.data.AccountT
;
import
com.ubitgroup.model.bean.Account
;
import
com.ubitgroup.view.
LoginM
.LoginV
;
import
com.ubitgroup.view.
loginm
.LoginV
;
import
java.time.LocalDateTime
;
...
...
@@ -18,9 +18,9 @@ public class Main {
* */
private
static
void
initSys
(){
System
.
out
.
println
(
"系统初始化中..."
);
Account
admin
=
new
Account
(
"1"
,
"admin"
,
"123
456
"
,
"admin@admin.com"
,
"0"
,
"0"
,
LocalDateTime
.
now
(),
LocalDateTime
.
now
());
AccountT
accountT
=
AccountT
.
getInstance
();
a
ccountT
.
add
(
admin
);
Account
admin
=
new
Account
(
"1"
,
"admin"
,
"123"
,
"admin@admin.com"
,
"0"
,
"0"
,
LocalDateTime
.
now
(),
LocalDateTime
.
now
());
AccountT
.
getInstance
();
A
ccountT
.
add
(
admin
);
try
{
Thread
.
sleep
(
1000
);
}
catch
(
InterruptedException
e
)
{
...
...
src/com/ubitgroup/controller/
LoginM
/.gitkeep
→
src/com/ubitgroup/controller/
loginm
/.gitkeep
浏览文件 @
501d6e63
文件已移动
src/com/ubitgroup/controller/
LoginM
/LoginC.java
→
src/com/ubitgroup/controller/
loginm
/LoginC.java
浏览文件 @
501d6e63
package
com.ubitgroup.controller.
LoginM
;
package
com.ubitgroup.controller.
loginm
;
import
com.ubitgroup.data.AccountT
;
import
com.ubitgroup.model.bean.Account
;
...
...
@@ -26,6 +26,7 @@ public class LoginC {
// 获取账号的信息
account
=
accountD
.
getAccoInfo
(
account
);
account
.
setPassword
(
null
);
// ArrayList list1 = AccountT.getArrayList();
return
Result
.
success
(
account
);
case
1
:
data
=
"账号不存在,请重新输入!"
;
...
...
src/com/ubitgroup/
view/LoginM
/.gitkeep
→
src/com/ubitgroup/
controller/mem
/.gitkeep
浏览文件 @
501d6e63
文件已移动
src/com/ubitgroup/data/AccountT.java
浏览文件 @
501d6e63
...
...
@@ -94,7 +94,7 @@ public class AccountT {
if
(
account
.
getId
()
!=
null
){
flag
=
flag
&&
accountTemp
.
getId
().
equals
(
account
.
getId
());
if
(
flag
){
arrayListTemp
.
add
(
accountTemp
);
arrayListTemp
.
add
(
Account
.
deepClone
(
accountTemp
)
);
continue
;
}
}
...
...
@@ -112,7 +112,7 @@ public class AccountT {
}
if
(
flag
){
arrayListTemp
.
add
(
accountTemp
);
arrayListTemp
.
add
(
Account
.
deepClone
(
accountTemp
)
);
}
}
...
...
src/com/ubitgroup/model/bean/Account.java
浏览文件 @
501d6e63
...
...
@@ -168,4 +168,21 @@ public class Account {
public
String
toString
()
{
return
"Account{id = "
+
id
+
", account = "
+
account
+
", password = "
+
password
+
", email = "
+
email
+
", enable = "
+
enable
+
", noDeleted = "
+
noDeleted
+
", createTime = "
+
createTime
+
", updateTime = "
+
updateTime
+
"}"
;
}
/*
* 深拷贝生成新对象
* */
public
static
Account
deepClone
(
Account
account
){
Account
newAccount
=
new
Account
(
account
.
getId
(),
account
.
getAccount
(),
account
.
getPassword
(),
account
.
getEmail
(),
account
.
getEnable
(),
account
.
getNoDeleted
(),
account
.
getCreateTime
(),
account
.
getUpdateTime
()
);
return
newAccount
;
}
}
src/com/ubitgroup/
view/MainM
/.gitkeep
→
src/com/ubitgroup/
model/dao/impl
/.gitkeep
浏览文件 @
501d6e63
文件已移动
src/com/ubitgroup/view/loginm/.gitkeep
0 → 100644
浏览文件 @
501d6e63
src/com/ubitgroup/view/
LoginM
/LoginV.java
→
src/com/ubitgroup/view/
loginm
/LoginV.java
浏览文件 @
501d6e63
package
com.ubitgroup.view.
LoginM
;
package
com.ubitgroup.view.
loginm
;
import
com.ubitgroup.controller.
LoginM
.LoginC
;
import
com.ubitgroup.controller.
loginm
.LoginC
;
import
com.ubitgroup.data.CurrAcc
;
import
com.ubitgroup.model.bean.Account
;
import
com.ubitgroup.model.bean.Result
;
import
com.ubitgroup.view.
MainM
.MainV
;
import
com.ubitgroup.view.
mainm
.MainV
;
import
java.util.Scanner
;
import
java.util.regex.Pattern
;
...
...
@@ -73,7 +73,8 @@ public class LoginV {
Result
result
=
loginC
.
login
(
accountTemp
);
if
(
result
.
getCode
()
==
0
){
CurrAcc
currAcc
=
CurrAcc
.
getInstance
();
currAcc
.
setAccount
((
Account
)
result
.
getData
());
accountTemp
=
(
Account
)
result
.
getData
();
currAcc
.
setAccount
(
accountTemp
);
new
MainV
().
init
();
}
else
{
System
.
out
.
println
(
result
.
getMsg
());
...
...
src/com/ubitgroup/view/mainm/.gitkeep
0 → 100644
浏览文件 @
501d6e63
src/com/ubitgroup/view/
MainM
/MainV.java
→
src/com/ubitgroup/view/
mainm
/MainV.java
浏览文件 @
501d6e63
package
com.ubitgroup.view.
MainM
;
package
com.ubitgroup.view.
mainm
;
import
com.ubitgroup.data.CurrAcc
;
import
com.ubitgroup.view.loginm.LoginV
;
import
com.ubitgroup.view.mem.MeV
;
import
java.util.Scanner
;
...
...
@@ -24,15 +26,55 @@ public class MainV {
System
.
out
.
println
(
"4、教师管理"
);
System
.
out
.
println
(
"5、学生管理"
);
System
.
out
.
println
(
"6、退出账号"
);
System
.
out
.
println
(
"7、
退出
系统"
);
System
.
out
.
println
(
"7、
关闭
系统"
);
String
choose
=
sc
.
nextLine
();
switch
(
choose
)
{
case
"1"
:
new
MeV
().
init
();
break
;
case
"2"
:
break
;
case
"3"
:
break
;
case
"4"
:
break
;
case
"5"
:
break
;
case
"6"
:
logout
();
break
;
case
"7"
:
shutSownSys
();
break
;
default
:
System
.
out
.
println
(
"操作指令错误,请重新输入。"
);
break
;
}
}
}
/*
* 退出账号操作
* */
private
void
logout
(){
CurrAcc
currAcc
=
CurrAcc
.
getInstance
();
currAcc
.
setAccount
(
null
);
LoginV
loginView
=
new
LoginV
();
loginView
.
init
();
}
/*
* 关闭系统操作
* */
private
void
shutSownSys
(){
System
.
out
.
println
(
"系统已关闭!"
);
System
.
exit
(
0
);
}
}
src/com/ubitgroup/view/mem/MeV.java
0 → 100644
浏览文件 @
501d6e63
package
com.ubitgroup.view.mem
;
import
java.util.Scanner
;
/*
* 个人管理页面
* */
public
class
MeV
{
/*
* 初始化页面
* */
public
void
init
(){
System
.
out
.
println
(
"-----欢迎进入个人管理模块-----"
);
Scanner
sc
=
new
Scanner
(
System
.
in
);
while
(
true
){
System
.
out
.
println
(
"1、个人信息"
);
System
.
out
.
println
(
"2、修改密码"
);
System
.
out
.
println
(
"0、返回上一级"
);
System
.
out
.
println
(
"请选择您要进行的操作:"
);
String
choose
=
sc
.
nextLine
();
}
}
}
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录