Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
优比特软件工作室
学生信息管理系统
提交
dda0b347
学
学生信息管理系统
项目概览
优比特软件工作室
/
学生信息管理系统
通知
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 搜索 >>
提交
dda0b347
编写于
6月 08, 2023
作者:
小刘28
💬
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
feat:增加dao层,调整系统的数据处理逻辑;
上级
d82f2577
变更
10
隐藏空白更改
内联
并排
Showing
10 changed file
with
119 addition
and
32 deletion
+119
-32
src/com/ubitgroup/controller/.gitkeep
src/com/ubitgroup/controller/.gitkeep
+0
-0
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
+11
-7
src/com/ubitgroup/data/.gitkeep
src/com/ubitgroup/data/.gitkeep
+0
-0
src/com/ubitgroup/data/AccountT.java
src/com/ubitgroup/data/AccountT.java
+39
-25
src/com/ubitgroup/model/dao/AccountD.java
src/com/ubitgroup/model/dao/AccountD.java
+17
-0
src/com/ubitgroup/model/dao/impl/AccountDI.java
src/com/ubitgroup/model/dao/impl/AccountDI.java
+47
-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
-0
src/com/ubitgroup/view/MainM/.gitkeep
src/com/ubitgroup/view/MainM/.gitkeep
+0
-0
未找到文件。
src/com/ubitgroup/controller/.gi
e
keep
→
src/com/ubitgroup/controller/.gi
t
keep
浏览文件 @
dda0b347
文件已移动
src/com/ubitgroup/controller/LoginM/.gi
e
keep
→
src/com/ubitgroup/controller/LoginM/.gi
t
keep
浏览文件 @
dda0b347
文件已移动
src/com/ubitgroup/controller/LoginM/LoginC.java
浏览文件 @
dda0b347
...
...
@@ -3,6 +3,8 @@ package com.ubitgroup.controller.LoginM;
import
com.ubitgroup.data.AccountT
;
import
com.ubitgroup.model.bean.Account
;
import
com.ubitgroup.model.bean.Result
;
import
com.ubitgroup.model.dao.AccountD
;
import
com.ubitgroup.model.dao.impl.AccountDI
;
import
java.time.LocalDateTime
;
import
java.util.ArrayList
;
...
...
@@ -16,15 +18,13 @@ public class LoginC {
* 登录处理
* */
public
Result
login
(
Account
account
){
AccountT
accountT
=
AccountT
.
getInstance
();
Integer
type
=
accountT
.
getByAccoPass
(
account
);
String
data
;
AccountD
accountD
=
new
AccountDI
();
Integer
type
=
accountD
.
login
(
account
);
switch
(
type
){
case
0
:
// 获取账号的id
ArrayList
<
Account
>
list
=
accountT
.
getParam
(
account
,
null
,
null
,
null
,
null
);
Account
accountTemp
=
list
.
get
(
0
);
account
.
setId
(
accountTemp
.
getId
());
// 获取账号的信息
account
=
accountD
.
getAccoInfo
(
account
);
account
.
setPassword
(
null
);
return
Result
.
success
(
account
);
case
1
:
...
...
@@ -52,7 +52,7 @@ public class LoginC {
account
.
setId
(
UUID
.
randomUUID
().
toString
());
account
.
setCreateTime
(
LocalDateTime
.
now
());
account
.
setUpdateTime
(
LocalDateTime
.
now
());
if
(
accountT
.
add
(
account
)
)
{
if
(
AccountT
.
add
(
account
)
==
1
)
{
return
Result
.
success
(
null
);
}
else
{
data
=
"注册出错了,请联系管理员!"
;
...
...
@@ -62,6 +62,10 @@ public class LoginC {
// 提示账号已存在
data
=
"账号已存在,请重新输入!"
;
return
Result
.
error
(
1
,
data
);
case
2
:
// 提示账号已存在
data
=
"邮箱已存在,请重新输入!"
;
return
Result
.
error
(
1
,
data
);
default
:
// 系统出错了
data
=
"注册出错了,请联系管理员!"
;
...
...
src/com/ubitgroup/data/.gitkeep
0 → 100644
浏览文件 @
dda0b347
src/com/ubitgroup/data/AccountT.java
浏览文件 @
dda0b347
...
...
@@ -23,16 +23,9 @@ public class AccountT {
}
/*
*
获取全部数据
*
查找元素在list中的索引
* */
public
static
ArrayList
<
Account
>
getArrayList
()
{
return
arrayList
;
}
/*
* 查找元素在list中的索引
* */
public
Integer
getIndex
(
String
id
){
public
static
Integer
getIndex
(
String
id
){
int
index
=
-
1
;
for
(
int
i
=
0
;
i
<
arrayList
.
size
();
i
++)
{
Account
account
=
arrayList
.
get
(
i
);
...
...
@@ -44,41 +37,48 @@ public class AccountT {
return
index
;
}
/*
* 获取全部数据
* */
public
static
ArrayList
<
Account
>
getArrayList
()
{
return
arrayList
;
}
/*
* 增加元素
* */
public
Boolean
add
(
Account
account
){
return
arrayList
.
add
(
account
);
public
static
Integer
add
(
Account
account
){
Boolean
flag
=
arrayList
.
add
(
account
);
return
flag
?
1
:
0
;
}
/*
* 修改元素
* */
public
Boolean
set
(
Account
account
){
public
static
Integer
set
(
Account
account
){
Integer
index
=
getIndex
(
account
.
getId
());
if
(
index
==
-
1
)
{
return
false
;
return
0
;
}
else
{
Account
oldAccount
=
arrayList
.
set
(
index
,
account
);
return
!
oldAccount
.
equals
(
account
)
;
return
oldAccount
==
null
?
0
:
1
;
}
}
/*
* 删除元素
* */
public
Integer
remove
(
Account
[]
accounts
){
Integer
count
=
0
;
for
(
Account
account
:
accounts
)
{
Integer
index
=
getIndex
(
account
.
getId
());
if
(
index
!=
-
1
)
{
boolean
flag
=
arrayList
.
remove
(
index
);
if
(
flag
)
{
count
++;
}
public
static
Integer
remove
(
Account
account
){
Integer
index
=
getIndex
(
account
.
getId
());
if
(
index
!=
-
1
)
{
boolean
flag
=
arrayList
.
remove
(
index
);
if
(
flag
)
{
return
1
;
}
else
{
return
0
;
}
}
return
count
;
return
0
;
}
/*
...
...
@@ -142,7 +142,7 @@ public class AccountT {
* 通过账号查找
* */
public
Integer
getByAcco
(
Account
account
){
int
count
=
0
;
// 0:账号和密码都正确,1:账号不存在,2:密码错误
int
count
=
0
;
for
(
int
i
=
0
;
i
<
arrayList
.
size
();
i
++)
{
Account
accountTemp
=
arrayList
.
get
(
i
);
if
(
accountTemp
.
getAccount
().
equals
(
account
.
getAccount
())){
...
...
@@ -152,4 +152,18 @@ public class AccountT {
return
count
;
}
/*
* 通过email查找
* */
public
Integer
getByEmail
(
Account
account
){
int
count
=
0
;
for
(
int
i
=
0
;
i
<
arrayList
.
size
();
i
++)
{
Account
accountTemp
=
arrayList
.
get
(
i
);
if
(
accountTemp
.
getEmail
().
equals
(
account
.
getEmail
())){
return
++
count
;
}
}
return
count
;
}
}
src/com/ubitgroup/model/dao/AccountD.java
0 → 100644
浏览文件 @
dda0b347
package
com.ubitgroup.model.dao
;
import
com.ubitgroup.model.bean.Account
;
public
interface
AccountD
{
/*
* 登录
* */
public
Integer
login
(
Account
account
);
/*
* 获取账号信息
* */
public
Account
getAccoInfo
(
Account
account
);
}
src/com/ubitgroup/model/dao/impl/AccountDI.java
0 → 100644
浏览文件 @
dda0b347
package
com.ubitgroup.model.dao.impl
;
import
com.ubitgroup.data.AccountT
;
import
com.ubitgroup.model.bean.Account
;
import
com.ubitgroup.model.dao.AccountD
;
import
java.util.ArrayList
;
public
class
AccountDI
implements
AccountD
{
private
AccountT
accountT
=
AccountT
.
getInstance
();
/*
* 登录
* */
@Override
public
Integer
login
(
Account
account
)
{
// 判断账号是否存在
Account
accountTemp
=
new
Account
();
accountTemp
.
setAccount
(
account
.
getAccount
());
ArrayList
<
Account
>
list
=
accountT
.
getParam
(
accountTemp
,
null
,
null
,
null
,
null
);
if
(
list
==
null
){
return
500
;
// 系统出错了
}
if
(
list
.
size
()
==
0
){
return
1
;
// 1:账号不存在
}
// 判断密码是否正确
accountTemp
=
list
.
get
(
0
);
if
(!
accountTemp
.
getPassword
().
equals
(
account
.
getPassword
())){
return
2
;
// 2:密码错误
}
return
0
;
// 0:账号密码均正确
}
/*
* 获取账号信息
* */
@Override
public
Account
getAccoInfo
(
Account
account
)
{
ArrayList
<
Account
>
list
=
accountT
.
getParam
(
account
,
null
,
null
,
null
,
null
);
account
=
list
.
get
(
0
);
return
account
;
}
}
src/com/ubitgroup/view/LoginM/.gitkeep
0 → 100644
浏览文件 @
dda0b347
src/com/ubitgroup/view/LoginM/LoginV.java
浏览文件 @
dda0b347
...
...
@@ -97,6 +97,11 @@ public class LoginV {
if
(
inteOper
(
password
)){
break
;
}
System
.
out
.
println
(
"请输入email:"
);
String
email
=
sc
.
nextLine
();
if
(
inteOper
(
email
)){
break
;
}
Account
accountTemp
=
new
Account
();
accountTemp
.
setAccount
(
account
);
accountTemp
.
setPassword
(
password
);
...
...
src/com/ubitgroup/view/MainM/.gitkeep
0 → 100644
浏览文件 @
dda0b347
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录