> # ♻️ 资源
> **大小:** 3.06MB
> **文档链接:**[**https://www.yuque.com/sxbn/ks/100010053**](https://www.yuque.com/sxbn/ks/100010053)
> **➡️ 资源下载:**[**https://download.csdn.net/download/s1t16/87248942**](https://download.csdn.net/download/s1t16/87248942)
> **注:更多内容可关注微信公众号【神仙别闹】,如当前文章或代码侵犯了您的权益,请私信作者删除!**
> ![qrcode_for_gh_d52056803b9a_344.jpg](https://cdn.nlark.com/yuque/0/2023/jpeg/2469055/1692147256036-49ec7e0c-5434-4963-b805-47e7295c9cbc.jpeg#averageHue=%23a3a3a3&clientId=u8fb96484-770e-4&from=paste&height=140&id=u237e511a&originHeight=344&originWidth=344&originalType=binary&ratio=1.25&rotation=0&showTitle=false&size=8270&status=done&style=none&taskId=ud96bf5f7-fe85-4848-b9c2-82251181297&title=&width=140.1999969482422)
# 一、学生成绩管理系统课程设计功能说明
**技术**
前端:HTML5、Bootstrap 框架、JavaScript、JSP 的 EL(Expression Language)表达式、Struts2 标签
后端:JavaEE 的 Struts2 框架、MySQL 数据库(多表查询,级联删除、触发器、存储过程)、JavaBean
数据验证:HTML5 的原生验证模式、Struts2 的 Validation 验证框架以及 Interceptor 拦截器、JavaEE 的 Filter 过滤器
**数据库 ER 图**
![f7adfa3ca13e8fd3313a7cd4ca259f63.PNG](https://cdn.nlark.com/yuque/0/2023/png/2469055/1699322068927-bcbd7d79-77d9-45a2-8bb2-67b4cb161f5a.png#averageHue=%23f8f8f8&clientId=u2b56d19e-b42f-4&from=paste&height=428&id=u83f8c168&originHeight=535&originWidth=1033&originalType=binary&ratio=1.25&rotation=0&showTitle=false&size=43733&status=done&style=none&taskId=ua31e31d8-a467-4f7f-925b-4c4925b4779&title=&width=826.4)
**登陆界面**
![44c1887fffe0eac0f52771fc9e8e2132.PNG](https://cdn.nlark.com/yuque/0/2023/png/2469055/1699322086500-4d6667dd-b9c4-495d-928b-e5490ccdb889.png#averageHue=%230b1e20&clientId=u2b56d19e-b42f-4&from=paste&height=589&id=ua3e61b5d&originHeight=736&originWidth=1366&originalType=binary&ratio=1.25&rotation=0&showTitle=false&size=122242&status=done&style=none&taskId=u1b05fe8e-3805-4559-9f09-f2514081fe7&title=&width=1092.8)
采用 Struts2 的 Validation 验证框架中的 XML 验证模式,对登陆的 Action 进行验证,若登陆失败,将由 FieldError 抛出错误信息
![17ebab0f5547b7cf04b44b09ddc5b816.PNG](https://cdn.nlark.com/yuque/0/2023/png/2469055/1699322109711-418b8c45-8115-4b43-8404-71387c0b16e4.png#averageHue=%230b1d20&clientId=u2b56d19e-b42f-4&from=paste&height=258&id=u8983a6c1&originHeight=366&originWidth=479&originalType=binary&ratio=1.25&rotation=0&showTitle=false&size=11615&status=done&style=none&taskId=u0038856e-9bed-4f4f-8f31-ea2a4e63b48&title=&width=338.20001220703125)![dfde4323a0915136f3f02bdaf52c3d60.PNG](https://cdn.nlark.com/yuque/0/2023/png/2469055/1699322109706-db53484a-6cf7-4574-9074-6956ca4c1d99.png#averageHue=%230b1d1f&clientId=u2b56d19e-b42f-4&from=paste&height=269&id=uaeb35d87&originHeight=336&originWidth=425&originalType=binary&ratio=1.25&rotation=0&showTitle=false&size=10328&status=done&style=none&taskId=ue583409a-bd78-434b-a363-a16149fdae5&title=&width=340)
系统设有老师和学生两个角色,老师和学生的界面不能互相登陆
二级页面,如果是 jsp,通过 Filter 验证是否登陆,如果是 Action,则使用自定义的 Struts2 的拦截器验证是否登陆
**学生端界面(个人信息使用 EL 表达式显示,第一次用)**
![e3b93e73b8a57bfdc2ad20073226bffe.PNG](https://cdn.nlark.com/yuque/0/2023/png/2469055/1699322141042-04c758ac-e330-4b4f-a75f-25a78ba7a694.png#averageHue=%23ceb5a0&clientId=u2b56d19e-b42f-4&from=paste&height=313&id=ub3f980d3&originHeight=391&originWidth=1269&originalType=binary&ratio=1.25&rotation=0&showTitle=false&size=420406&status=done&style=none&taskId=u29b36b03-4139-49bf-bb62-c4cf07c1441&title=&width=1015.2)
- 修改个人信息
![04d9918a719e48e4443123aca058e977.PNG](https://cdn.nlark.com/yuque/0/2023/png/2469055/1699322161073-dfd4691d-0aa9-4a64-ba28-fa78bcd6257f.png#averageHue=%23fcfbfa&clientId=u2b56d19e-b42f-4&from=paste&height=385&id=Ipcse&originHeight=481&originWidth=361&originalType=binary&ratio=1.25&rotation=0&showTitle=false&size=17029&status=done&style=none&taskId=u37c94d5d-b5f7-40d6-80e7-5a48be5dce3&title=&width=288.8)
其中,登录名、联系电话、家庭住址都不允许为空,联系电话输入必须是数字,长度至少 8 位,不能超过 11 位(通过 Struts2 的 Validation 验证框架中的 XML 模式实现)
![a7f2a520e6dd262fb54420d482f8a922.PNG](https://cdn.nlark.com/yuque/0/2023/png/2469055/1699322185137-e6a1338b-11d1-4d1e-8f31-7a84731fd686.png#averageHue=%23fef9f9&clientId=u2b56d19e-b42f-4&from=paste&height=91&id=u872bc1a1&originHeight=114&originWidth=355&originalType=binary&ratio=1.25&rotation=0&showTitle=false&size=3654&status=done&style=none&taskId=u0204df93-fe5c-4b8a-b990-1bcec919351&title=&width=284)
**修改密码**
![e252a0e2d9b821622ce7ee4c9bd46513.PNG](https://cdn.nlark.com/yuque/0/2023/png/2469055/1699322205977-91dea817-55ca-4322-a28d-b4bfa74355a8.png#averageHue=%23fcfbfa&clientId=u2b56d19e-b42f-4&from=paste&height=240&id=u8e4b43ea&originHeight=300&originWidth=414&originalType=binary&ratio=1.25&rotation=0&showTitle=false&size=13102&status=done&style=none&taskId=u9122e9b9-d9c6-4ab7-aca6-25fc3f0c165&title=&width=331.2)
能够提示原始密码错误,新密码不能为空,新密码与确认密码输入不一致。验证由 HTML5 原生属性、Struts2 的 ActionError,还有 XML 实现
**查看成绩**
能够显示所有学年的成绩,如果有不及格,将会标红
![cd83160415088dd7a14b699a9c22034d.PNG](https://cdn.nlark.com/yuque/0/2023/png/2469055/1699322233928-a1829d4b-f19f-4d5b-b119-4a5e3e45c35c.png#averageHue=%23f9f5f5&clientId=u2b56d19e-b42f-4&from=paste&height=175&id=ub55ba35f&originHeight=219&originWidth=1204&originalType=binary&ratio=1.25&rotation=0&showTitle=false&size=10745&status=done&style=none&taskId=u22a11373-0bfd-43ba-b9f5-c10a03ac28d&title=&width=963.2)![8c01614b1805635c2feba07f1e0ba96f.PNG](https://cdn.nlark.com/yuque/0/2023/png/2469055/1699322233936-4cdf1247-379d-4d66-8871-7d790a4cdef9.png#averageHue=%23ddcb9c&clientId=u2b56d19e-b42f-4&from=paste&height=210&id=u9f1dc7e2&originHeight=263&originWidth=1216&originalType=binary&ratio=1.25&rotation=0&showTitle=false&size=14566&status=done&style=none&taskId=u2fc770d7-c54a-4af9-98da-1d85caccb39&title=&width=972.8)
**教师端界面**(信息由 EL 表达式显示)
![ecfafa8da01fd0e571796bc20eac037a.PNG](https://cdn.nlark.com/yuque/0/2023/png/2469055/1699322253795-bd892a83-ae34-4208-ac82-0b1866a6abe3.png#averageHue=%237f7634&clientId=u2b56d19e-b42f-4&from=paste&height=382&id=u9d37e15b&originHeight=477&originWidth=1240&originalType=binary&ratio=1.25&rotation=0&showTitle=false&size=395408&status=done&style=none&taskId=ua57bf764-8027-472d-a713-0bd42ca2297&title=&width=992)
其中,修改个人信息与修改密码功能与验证方式与学生端相同
**成绩查看与修改**
![d45e7ce167644cc87970da9a2bfeba8a.PNG](https://cdn.nlark.com/yuque/0/2023/png/2469055/1699322271998-e22d3c0b-afbd-487d-8d04-fbeaa0ca1d1d.png#averageHue=%23fbf8f8&clientId=u2b56d19e-b42f-4&from=paste&height=338&id=uec58ba82&originHeight=422&originWidth=1198&originalType=binary&ratio=1.25&rotation=0&showTitle=false&size=21540&status=done&style=none&taskId=u00b93bea-95a3-428d-881c-81c39a4b9ed&title=&width=958.4)
用户能够通过输入学生姓名进行搜索,如果为空则搜索全部
用户可点击每位学生后面的查看所有成绩来查看用户的成绩(只显示当前老师所教课程的成绩),同时,修改也只能改当前老师所教课程的成绩
![f6b6953643820366663cb80cb5929753.PNG](https://cdn.nlark.com/yuque/0/2023/png/2469055/1699322290488-31a7274f-75ec-4ae9-8ad2-3bec1f521fd2.png#averageHue=%23e7e6e6&clientId=u2b56d19e-b42f-4&from=paste&height=589&id=u84e186fb&originHeight=736&originWidth=1366&originalType=binary&ratio=1.25&rotation=0&showTitle=f
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
详情介绍:https://www.yuque.com/sxbn/ks/100010053 前端:HTML5、Bootstrap 框架、JavaScript、JSP 的 EL(Expression Language)表达式、Struts2 标签 后端:JavaEE 的 Struts2 框架、MySQL 数据库(多表查询,级联删除、触发器、存储过程)、JavaBean 数据验证:HTML5 的原生验证模式、Struts2 的 Validation 验证框架以及 Interceptor 拦截器、JavaEE 的 Filter 过滤器 学生端(修改个人信息、修改密码、查看成绩) 教师端(成绩查看与修改、录入成绩、所教科目管理、学生管理)
资源推荐
资源详情
资源评论
收起资源包目录
基于Java(Struts2 框架)+Mysql实现(Web)学生成绩管理系统【100010053】 (156个子文件)
AddScoreAction.class 4KB
ScoreManageAction.class 3KB
ModifyStudentAction.class 3KB
addStudent.class 3KB
GetScoreAction.class 3KB
ModifyPasswordAction.class 3KB
ListStudent.class 3KB
ModifySubjectAction.class 3KB
ModifyStuInfoAction.class 3KB
AddSubjectAction.class 3KB
LoginFilter.class 3KB
ListSubject.class 3KB
LoginAction.class 3KB
ModifyScoreAction.class 2KB
ModifyTeacherInfoAction.class 2KB
GetScoreDetail.class 2KB
Student.class 2KB
Dao.class 2KB
DelSubjectAction.class 1KB
DelStuAction.class 1KB
LoginInterceptor.class 1KB
Score.class 1KB
Subject.class 1KB
LogoutAction.class 909B
Teacher.class 877B
.classpath 720B
org.eclipse.wst.common.component 465B
org.eclipse.wst.jsdt.ui.superType.container 49B
bootstrap.css 134KB
bootstrap.min.css 111KB
bootstrap-theme.css 21KB
bootstrap-theme.min.css 19KB
login.css 831B
publicModify.css 635B
glyphicons-halflings-regular.eot 20KB
.gitattributes 66B
AddScoreAction.java 3KB
ModifyPasswordAction.java 2KB
addStudent.java 2KB
ModifyStuInfoAction.java 2KB
ModifyStudentAction.java 2KB
LoginAction.java 2KB
ScoreManageAction.java 2KB
LoginFilter.java 2KB
ModifyTeacherInfoAction.java 2KB
GetScoreAction.java 2KB
ListStudent.java 2KB
AddSubjectAction.java 2KB
ModifySubjectAction.java 2KB
GetScoreDetail.java 1KB
ModifyScoreAction.java 1KB
Dao.java 1KB
ListSubject.java 1KB
Student.java 1KB
DelStuAction.java 961B
LoginInterceptor.java 896B
DelSubjectAction.java 838B
Score.java 588B
Subject.java 558B
LogoutAction.java 525B
Teacher.java 471B
login_bg.jpg 166KB
jquery-1.9.1.js 262KB
bootstrap.js 64KB
bootstrap.min.js 34KB
npm.js 484B
.jsdtscope 488B
modifyStu.jsp 5KB
modifyPersonalInfo.jsp 4KB
addScore.jsp 4KB
modifySubject.jsp 4KB
addStudent.jsp 3KB
modifyScore.jsp 3KB
index.jsp 3KB
index.jsp 3KB
stuManagement.jsp 2KB
modifyPassword.jsp 2KB
modifyPassword.jsp 2KB
modifyPersonalInfo.jsp 2KB
addSubject.jsp 2KB
listSubject.jsp 2KB
scoreManagement.jsp 2KB
listStuModify.jsp 2KB
listStu.jsp 2KB
score.jsp 2KB
Login.jsp 1KB
LICENSE 1KB
bootstrap.css.map 358KB
bootstrap-theme.css.map 41KB
README.md 17KB
MANIFEST.MF 36B
.mymetadata 302B
.mystrutsdata 240B
org.eclipse.wst.jsdt.ui.superType.name 6B
stu_bg.png 673KB
teacher_bg.png 650KB
5-42553f6be76e19600adca334b88e5c04.png 411KB
11-050e71d3be665ae7189a36707101935f.png 386KB
2-f13eb68f5548c65be09d16fe77d8eeb4.png 119KB
13-945fc821fdb596cc020e2639981c2587.png 48KB
共 156 条
- 1
- 2
资源评论
- shipeng00002023-11-21资源内容总结地很全面,值得借鉴,对我来说很有用,解决了我的燃眉之急。
神仙别闹
- 粉丝: 2671
- 资源: 7640
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功