TTc^F5dKatY;QmQ&Nnmr>(BQe0G{J%3;_f+gc1m2L?F2@52aq0
zR!x6h*;j@uF!Ic_O!tLAFq3z*55mOdP_NnrlEAR(X8w1hGDlY
zx75|WqDo*?c9om5*;I}|rr39FbToaZ?tLMSF^p?SCU6NUfw}(~3&d*5?STs9v&F$9
zO0HvCwL;EEYufvEAFB|{HoXVdF)T*&Qs@4cSDJZ_LG(;}UN2hC=OXP+x;xJ4%WS@&yj
zo_>M(f&Wmhb7g_hhFw(x<3-a_TkS?gId5g9PED$48?s)Oj_I9y%8#fMl7FCA
zl(bsX#p305=+x#DEaG@CzR*6r
zZ~6@otycVAOAoIMYglrnalmHoF{bs}pS@bL+m4}LnjX8;=WFGS%8G|BkR3`ui_9t8
zJ#H$!)Sa#ZdnUpe7P!eT<&7l=JIH+)w<+)N^pf`h%2@s@M1JuLv`;(*u)uYUHr^V-
zIHE`*%Tu~*jU4hk(XSI#V3GSU=Ye90-v~jLDFs%b)5U}OKpCRUXR4Rn2BpVCyqDay00u;OKSFSPV?-E`5ce~PW0hz=
R39B>?;BjYN^XYg3`~_>lNC5x<
literal 0
HcmV?d00001
diff --git a/SimpleStudentManagementSystem/target/classes/edu/zrh/service/impl/AccountStudentServiceImpl.class b/SimpleStudentManagementSystem/target/classes/edu/zrh/service/impl/AccountStudentServiceImpl.class
new file mode 100644
index 0000000000000000000000000000000000000000..1ffb97777659e052abcf892e17b443720f1b55b5
GIT binary patch
literal 2078
zcmaJ?Sy$Ue6#hmS6pVo2Vp9SkTS>fN1cYXDmO5mqTeDNQX`8l#H5gGN`A9Mx`mcIU
zLzbS?x4!g8_4JN56EJ=7jONbV`+axyKmUIC3&10YBoy?hNNDIqAH&5xe!%r6w;KBD
z_MWJF41Etx%k&;I^kj3jeq2Dmill}CXbiK$XzRZ@ySgi!1G6r4bHCNp%k{e5w!BTR
zZ3xP=
zkzp9~9rMh6p;zrXZ$9Im*rF4;W!Z-e6WLt#oF^p}pE8U_L|gWr9nnl;3_VFqU{b|p
z4O6&s`e8_lp|>Htib2;AkRRkt&oQk=N!q!l;W}u5s5rv>hXfJPImiG!!w*Fw)6u#qvZ$#$G+(&9+$GVaQ}Fq4z#c
z_`+v3r(qro^q6dK*iDL8<|L))X|5)TENb{%K9)q596=#|dL-p{HQd8}nZigOgnlwK
zbv7-fTx|d)JXG;W!(%*Qn2h4ztx(9cX;BS!0ymzGE9+#!$gWJ+qFn9{Ue@&Q
zPddJJ3q~pSJiPtL5#q;?Sh5XD<#5%s#7cXATR2;MTP8Q^Vf3=#o<>>27tzyh+NVK@FT{ojTj`G!!=Nwo?}`Oqryqu5}>?
z?5u2ahHO__E+s(N-cd{F;Y=>!8Vy(l3@fyzf3g_NAPwD*v_7i+Yy)9ID`qo92_
z{}wD?cmp**^9F;zlSsh^ttljE9i=smeq=C2jlW5ftAQG}@C}{FfDgm`FA1ceM&JDk
ziRC5mE&cik`#ahh;l2zR{7p|K#QHmoEdPnIS8p-CQY;+f(lM?UQ=c8id0450LGJQ>vH&<|pJh)DQ%G0Xj
z2JT}TW!$8haf^bJ^?l3-#9|-U@jZSZ@(JqpG=3!F8lK}dej-<-x4n!WbUgjp_w*Ms
z9>jW`6cm!BLyli6kWLWWuTQca@*_KoB<6_eyw4;PD8@|EgvyCYi2C{zs)B8jD5%F#
HH-P^Dwkirv
literal 0
HcmV?d00001
diff --git a/SimpleStudentManagementSystem/target/classes/edu/zrh/service/impl/StudentServiceImpl.class b/SimpleStudentManagementSystem/target/classes/edu/zrh/service/impl/StudentServiceImpl.class
new file mode 100644
index 0000000000000000000000000000000000000000..1d054619a04cf8629a1c8024f1634f4c26f47e98
GIT binary patch
literal 1709
zcmaJ>*>clL5Iv(f5wVp80|{9!By8~lh<$SiBw;f+gu>tl-V}S{Ot2-FG)gLb6;!d_
zhx-A16m@%~k!>o52YWQF?sHBr>Yu;<{SUx>yhy{qkcpIqVT>?L?mByp-E!Qfy}7l^
z>ylw)S-3*3Fbw7LwNV_wsEM?N3@nBv-U#gv{*E1Re^1o8E!v%yU6o;jyRsVF%4A{~
z3u5Dj)9G-Z;Z!9FZAX?QD1KkcU>p-BCM_IAmSO&H&LpwP`YWmiNX
zBc$UNPGE{e2$zIPt&d?Q*HzK+cD+PHDPL3kCoRlimcbVYuS~&sY+n(IjxXyZZk~f%361XtUXF;oWWTW=PaDZ1%~5E
z5&E?SzBRNvExn1$T1FrN6%~a0by}XuUWXRIx!MPicQ?4QAqMihUoYCVOZ?7Y2dKr
zYYeG%uR-!BD#GP2!}b>U-#A+>vSgzKYmP6}T^mz!M+6ML-X+w3nBNk885>;gc#T(%
z@3gt(K84S`4qcULO$36lS6$bWjuf6t@9tDQzi9^@H6z<9WZ(1O+gsdm1AE)4OV2;B
zoo;}=8cJ_p_`E?(DiGFaRWw~khCZcJNIKJ<@a4e+xI###{^)2d20O)Mnkk-f
zL(rgS`-Vu*IW;@(nf7K#SG~}$^Cv=;d0LzMKKjdQ$QW`1D-lo$xhD@g+}0r_EYfl@
zz;J_pS+!tjMGe#QFm7Q8x9RqT-WznL3*W#B#V;^F(apde`X47BU;-&jVwBd#UAj%h
z-nfSn-6$?XWmu-?Vfu9FxKFLP6
z?4>ClMn0=#qlKf9*6CEDGYYBr1IG;XRIB|9%#yOXKE;`?;tbZXPHtnF^xTKVB=y>XpFu
+
+
+
+
+
+
+ delete from account where account = #{account}
+
+
+
+ insert into account(id, account, password, role, create_by)
+ values(#{id}, #{account}, #{password}, #{role}, #{createBy})
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/SimpleStudentManagementSystem/target/classes/mapper/ScoreMapper.xml b/SimpleStudentManagementSystem/target/classes/mapper/ScoreMapper.xml
new file mode 100644
index 0000000..90af5d2
--- /dev/null
+++ b/SimpleStudentManagementSystem/target/classes/mapper/ScoreMapper.xml
@@ -0,0 +1,78 @@
+
+
+
+
+
+ insert into score(id, student_id, course_id, score, create_by, create_time)
+ values(#{id}, #{studentId}, #{courseId}, #{score}, #{createBy}, #{createTime})
+
+
+
+
+ update grade
+
+ grade = #{grade},
+ update_time = #{updateTime}
+
+ where no = #{no}
+
+
+
+
+ delete from score where id = #{id}
+
+
+
+ delete from score where id in
+
+ #{id}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/SimpleStudentManagementSystem/target/classes/mapper/StudentMapper.xml b/SimpleStudentManagementSystem/target/classes/mapper/StudentMapper.xml
new file mode 100644
index 0000000..3fb791e
--- /dev/null
+++ b/SimpleStudentManagementSystem/target/classes/mapper/StudentMapper.xml
@@ -0,0 +1,122 @@
+
+
+
+
+
+ select id, name, gender, birthday
+ from student
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ insert into student(id, name, gender, birthday, create_by, create_time)
+ values(#{id}, #{name}, #{gender}, #{birthday}, #{createBy}, #{createTime})
+
+
+
+
+
+ update student
+
+ name = #{name},
+ gender = #{gender},
+ birthday = #{birthday},
+ update_by = #{updateBy},
+ update_time = #{updateTime}
+
+ where id = #{id}
+
+
+
+
+
+
+
+
+
+ delete from student where id in
+
+ #{id}
+
+
+
+
+ delete from student where id = #{id}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/SimpleStudentManagementSystem/target/classes/mapper/StudentScoreMapper.xml b/SimpleStudentManagementSystem/target/classes/mapper/StudentScoreMapper.xml
new file mode 100644
index 0000000..eeae419
--- /dev/null
+++ b/SimpleStudentManagementSystem/target/classes/mapper/StudentScoreMapper.xml
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/SimpleStudentManagementSystem/target/classes/templates/addstudent.html b/SimpleStudentManagementSystem/target/classes/templates/addstudent.html
new file mode 100644
index 0000000..8248c34
--- /dev/null
+++ b/SimpleStudentManagementSystem/target/classes/templates/addstudent.html
@@ -0,0 +1,16 @@
+
+
+
+ 教务系统
+ 学生管理——添加
+ 查询
+ 添加
+
+
+
\ No newline at end of file
diff --git a/SimpleStudentManagementSystem/target/classes/templates/index.html b/SimpleStudentManagementSystem/target/classes/templates/index.html
new file mode 100644
index 0000000..7e8b7a7
--- /dev/null
+++ b/SimpleStudentManagementSystem/target/classes/templates/index.html
@@ -0,0 +1,15 @@
+
+
+
+
+ 教务系统
+
+
+ 教务系统
+
+
+
\ No newline at end of file
diff --git a/SimpleStudentManagementSystem/target/classes/templates/login.html b/SimpleStudentManagementSystem/target/classes/templates/login.html
new file mode 100644
index 0000000..597be6d
--- /dev/null
+++ b/SimpleStudentManagementSystem/target/classes/templates/login.html
@@ -0,0 +1,17 @@
+
+
+
+
+ Title
+
+
+
+ 登陆
+
+
+
+
\ No newline at end of file
diff --git a/SimpleStudentManagementSystem/target/classes/templates/student.html b/SimpleStudentManagementSystem/target/classes/templates/student.html
new file mode 100644
index 0000000..e9dee0c
--- /dev/null
+++ b/SimpleStudentManagementSystem/target/classes/templates/student.html
@@ -0,0 +1,31 @@
+
+
+
+ 教务系统
+ 学生管理
+ 查询
+ 添加
+
+
+ id |
+ 姓名 |
+ 性别 |
+ 出生日期 |
+ 删除操作 |
+ 更新操作 |
+
+
+ |
+ |
+ |
+ |
+
+ 删除
+ |
+
+ 更新
+ |
+
+
+
+
\ No newline at end of file
diff --git a/SimpleStudentManagementSystem/target/classes/templates/updatestudent.html b/SimpleStudentManagementSystem/target/classes/templates/updatestudent.html
new file mode 100644
index 0000000..75b3c6c
--- /dev/null
+++ b/SimpleStudentManagementSystem/target/classes/templates/updatestudent.html
@@ -0,0 +1,16 @@
+
+
+
+ 教务系统
+ 学生管理——更新
+ 查询
+ 添加
+
+
+
\ No newline at end of file
diff --git a/SimpleStudentManagementSystem/target/test-classes/edu/zrh/ApplicationTests.class b/SimpleStudentManagementSystem/target/test-classes/edu/zrh/ApplicationTests.class
new file mode 100644
index 0000000000000000000000000000000000000000..44c5bf67dec8871e714985751d5adf5bbc80193f
GIT binary patch
literal 7356
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
USJ|Jd)mqMnId`J!Ry~;UKLBmeEdT%j
literal 0
HcmV?d00001