| 注册
home doc ppt pdf
请输入搜索内容

热门搜索

年终总结个人简历事迹材料租赁合同演讲稿项目管理职场社交

基于web学生成绩管理系统设计与实现

平***苏

贡献于2021-08-16

字数:21978



基web学生成绩理系统设计
实现











基web学生成绩理系统设计实现


着计算机技术行业广泛应计算机技术应学校中提高学校理效率学生成绩理系统提高学校理效率中发挥重作
系统基web学生成绩理系统采前分离开发模式基前端语言HTML+CSS实现页面制作JS+AJAX实现页面数交互MySQL 创建理数库SSM框架作端开发网络框架IntelliJ IDEA作台开发工具良支持数库应HBuilder作前端开发工具具边改边模式提高编写网页代码效率文介绍实现系统开发工具技术系统进行行性分析需求分析系统设计系统实现等
关键词:成绩理web数库SSM













The design and implementation of the Student Score Management System based on Web

Abstract
With the wide application of computer technology in all walks of life the application of computer technology to schools will greatly improve the efficiency of school management Student achievement management system will play an important role in improving the efficiency of school management
This system is a webbased student achievement management system which adopts a separate development mode With the basic frontend language HTML + CSS to achieve page production JS + Ajax to achieve page data interaction using MySQL to create and manage the database the SSM framework as a backend development of the network framework Intellij IDEA is used as a backend development tool because it can support database application and HBuilder is used as a frontend development tool to improve the efficiency of writing web page code This paper mainly introduces the development tools and technology of the system and the system feasibility analysis demand analysis system design and system implementation
Keywords Performance Management web database SSM









目 录

1 引言 1
11 次设计目意义 1
12 次设计研究容 1
2 系统开发工具技术 1
21 开发工具 2
211 IntelliJ IDEA 2
212 Mysql Server 80 + SQLyog 2
213 HBuilder 2
22 开发技术 3
221系统开发模式 3
222 SSM框架 3
223 前端开发语言 4
3 系统分析 4
31行性分析 4
311 济行性 4
312 技术行性 4
313运行操作行性 5
32 系统需求分析 5
4 系统设计 6
41 系统总设计 6
42 数库设计 8
5 系统实现 9
51 登录模块 9
511 登录页面 9
512系统首页 10
52成绩理模块 11
521成绩录入 11
522编辑学生成绩 12
523成绩查询 13
53户理模块 14
531添加户 14
532查询编辑户 15
54户信息模块 16
541查询户信息 16
542添加户信息 18
543编辑户信息 19
6 系统测试 19
61 系统功测试 19
62系统测试例 20
63系统测试结果 27
参考文献 29
谢 辞 30
附 录 31











1 引言
11 次设计目意义
着媒体教学推广什类型学校学生成绩理直学校重工作容着学校办学规模扩招生数增加学生成绩理成项非常繁琐工作学生成绩学校许工作重支撑学校奖学金评定教师根学生成绩解学生学情况学生档案建设学校等级评等等见学生成绩理系统学校日常工作中发挥着越越明显作特点节省力资源方便减少纸张消耗极提高工作效率
现阶段学初中高中获取成绩方式老师书面通知学生果已弄见成绩单想解考试成绩次需咨询老师某种程度会影响老师工作开发套学生成绩理系统势趋样方便学生快速获取成绩学生根学成绩定制合适学方案家长通该成绩系统解孩子学成绩进孩子学提出指导意见基理该学生成绩系统高校学生作象进行设计开发
12 次设计研究容
着计算机技术行业广泛应学生成绩理系统学校常规教务理工作中发挥着越越明显作进步提高学校办公效率必现代计算机技术传统学生成绩理相结合设计实现基web学生成绩理系统
系统设计研究容示:
Ø 系统功需求分析:分析该学生成绩系统需实现什样容
Ø 系统设计:界面设计数库设计系统功设计
Ø 系统开发技术工具选取:基功需求分析选取合适开发该系统开发技术工具
Ø 学生成绩理系统实现:充分利选择开发技术开发工具系统功进行实现
2 系统开发工具技术
果想成功开发系统作开发者需考虑东西开发系统涉东西太首先开发中必少层面开发技术选择编程语言框架技术选择选择合适开发技术会开发种事半功倍效果确定技术选择应技术支持开发台开发工具运行环境容会次系统开发开发工具开发技术进行介绍
21 开发工具
211 IntelliJ IDEA
IntelliJ IDEA开发java语言集成环境业界认佳开发工具许公司该工具进行台开发该工具着许强功
IntelliJ IDEA优点:高度智安装智代码补全框架针性辅助促进生产力
212 Mysql Server 80 + SQLyog
MySQL关系数库理系统中关系数库创建表存储数提高操作速度灵活性MySQL开源支持型数库标准 SQL 数语言形式
Mysql Server 80成功安装命令窗口命令窗口命令语句进行操作命令语句语法格式非常严格输错字符行窗口操作数库非常麻烦SQLyog连接MYSQL数库视化界面工具SQLyog工具中成功连接数库SQL语句直接里面创建数库建立数表修改数表中数类型直接查表中数简单便利
213 HBuilder
HBuilder快web编码工具量快捷键开发者需鼠标完成工作需逐逐敲写代码HBuilder完整代码语法提示功根代码容进行智提示量代码块供开发者快速生成段代码提高开发者编写HTMLCSSJS代码效率HBuilder框架语法提示功muijQueryreact等框架语法验证功输入代码误会立报错未解决继续编写代码会没智提示提醒开发者代码误方法外HBuilder开发者欲罢功边编写代码边实时查实际效果需开发者开浏览器进行查实现效果节约时间开发效率提高


22 开发技术
221系统开发模式
系统采前端分离开发模式系统基web学生成绩理系统首先理解什基web通俗语言说属BS结构浏览器服务器模式webHTTP协议通信基础利浏览器进行访问网站传t统开发模式里采前端分离模式数服务端渲染前端服务端渲染方式指服务器端网页直接生成传递浏览器程许重复代码定程度增加服务器工作压力外前端代码端代码放起会产生代码混乱果程度增加项目续维护难度前端分离意味着开发者需边开发台边开发前端前端兼顾开发效率低开发周延长解决问题出现种新开发模式前端分离模式前端分离指前端员端员商量需数交互接口起进行开发前端员需负责相关页面制作样式调试动态数渲染端专心实现具体业务需求提供前端需接口样模式端返回前端数页面前端通Ajax技术调端接口获取需数负责数渲染HTML页面中端需考虑前端实现效果户页面样式均前端决定句话概括台需负责提供前端开发员需数前端负责端员传数进行显示职责分工非常明确采前端分离模式提高开发效率开发变更加灵活时降低服务器负载系统性提升增强代码维护性
222 SSM框架
SSM框架SpringMVCSpringMybatis整合成整系统划分视图层控制层业务层DAO层
业务层(Spring)指service层负责设计实现特定业务模块逻辑应该层业务实现需调已定义DAO层接口
持久层(Mybatis)指DAO层该层负责数持久层工作开发员层设计接口配置类数库进行sql语句映射结构变非常清晰
控制层(springMVC)指controller层该层负责控制具体业务模块流程层开发员需调service层接口控制业务流程
视图层指view层层负责前端页面展示设计系统开发模式前端分离模式没view层做阐述
223 前端开发语言  
HTML指描述页面超文标记语言提供关web页面信息web页面特定容
CSS指层叠样式表设计web页面种样式允许样式信息web页面容分离
JavaScriptInternet流行脚语言广泛HTMLWeb应程序开发作种动态编程语言处理页面数交互种浏览器中运行解释式编程语言
jQuery轻量级少写做js库包含许功提供量供开发员插件设计ajax功
设计中HTML+CSS语言实现页面jQueryajax请求功请求台数JS实现数交互
3 系统分析
设计系统前需系统进行分析利加快理解系统部明确系统开发方利开发进度推进
31行性分析
311 济行性
分析系统济行性估算开发系统期维护费外分析学校济状况投资力否力支付系统开发费否提供系统运行环境般情况说该系统运行台电脑浏览器中开目前电脑市场计算机价格十分低廉性差学校济力系统开发济行
312 技术行性
相技术方面言系统HTML+CSS实现前端静态页面HTML+CSS种易学易标记语言简单手JavaScriptjQuery技术动态获取台数进行数交互jQuery封装Ajax请求请求服务器数功需引入JS文件需安装插件操作方便利适中规模数量需求MySQL设计系统数库满足学生成绩理系统数库理需求IntelliJ IDEA作系统台开发工具目前数公司选择开发台首选工具支持代码编写配置测试出错程度提高开发效率
综述开发工具开发技术均满足实现系统开发条件系统技术行
313运行操作行性
运行操作行性指否提供运行环境系统操作难易程度般情况该系统台连接网络普通电脑运行操作现学校工作电脑电脑网络满足运行该系统条件
系统页面简洁直观易懂操作简单会电脑学生教师均直接手操作理员权限根页面文字提示进行操作会电脑户通简单说明操作系统会存太问题
综系统运行操作行
32 系统需求分析
系统进行设计前开发员首先必须解确定户需求什满足户需求系统没意义开发者应该户需求进行全面客观分析基结果进行应功设计
系统户类型学生教师理员户类型功系统中理员拥功权限次教师学生功基础
会根户类型(理员教师学生)阐述系统中操作具体功
登录功存系统户功
学生系统中两功查成绩查信息
教师系统中学生成绩进行录入查修改删操作查教师信息查学生信息
理员成绩理模块功权限教师相理员拥户信息模块功权限查包括户信息添加修改删户信息两功模块理员功权限户理理员查已存户查登录账号姓名密码户类型添加存户修改已存户姓名密码删已存户
户功显示图31示:

图31户功显示图

4 系统设计
41 系统总设计
系统设计四模块
1登录模块:
理员教师学校分配工号密码登录系统
学生学校分配学号密码登录系统
2户理模块:
理员该功模块权限理员已存户进行编辑查户修改户信息删已存户等系统添加新户
3户信息理模块:
学生查信息教师查信息学生信息理员查包括户信息添加修改删户信息
4学生成绩理模块:
理员教师均查学生成绩录入学生成绩学生成绩进行编辑编辑功包括修改删学生成绩学生种权限查询成绩查询学成绩
系统功模块设计图示:


图41系统功模块设计图
42 数库设计
数库设计需求分析结果某数库理系统MySQL创建数库创建数表程中需数库中数表进行关联样系统效访问数表创建需满足户需求更处理需求设计开发数库系统时候应该考虑方面尤考虑户种需求时候应该更加仔细详细量避免必力物力
设计数库理系统建立4张数表
学生信息表studentInfo存放学生详细信息表41 :
表41 学生信息表
列名
列标识
数类型
长度
空值

学号
stu_No
varchar
20
No
yes
姓名
stu_Name
varchar
50
No
No

stu_Sex
varchar
10
Yes
No
出生年月日
stu_Birth
date

Yes
No
身份证号码
stu_identity_num
varchar
50
No
No
电话号码
stu_tel_phone
varchar
50
Yes
No
籍贯
stu_native_place
varchar
50
Yes
No
政治面貌
stu_politics_status
varchar
10
Yes
No
现居住址
stu_address
varchar
50
Yes
No
教师信息表teacherInfo存放教师详细信息中包括理员详细信息表42示:
表42教师信息表
列名
列标识
数类型
长度
空值

工号
teacher_No
varchar
20
No
yes
姓名
teacher_Name
varchar
50
No
No

teacher_Sex
varchar
10
Yes
No
出生年月日
teacher_Birth
date

Yes
No
身份证号码
teacher_identity_no
varchar
50
No
No
电话号码
teacher_tel_phone
varchar
50
Yes
No
籍贯
teacher_native_place
varchar
50
Yes
No
政治面貌
teacher_politics_status
varchar
10
Yes
No
教书科目
teaching_subject
varchar
10
Yes
No
婚否
is_marry
int
11
Yes
No
现居住址
teacher_address
varchar
50
Yes
No
毕业学校
graduation_school
varchar
50
Yes
No
学历
education_background
varchar
10
Yes
No
户理表userInfo存放该系统户登录账号密码姓名权限信息表43 :
表43 户理表
列名
列标识
数类型
长度
空值

帐号
user_no
varchar
20
No
yes
姓名
user_name
varchar
50
No
No
密码
user_password
varchar
50
No
No
户类型
user_type
varchar
50
No
No
成绩表scoretable存放学生相关成绩表44:
表44 学生成绩表
列名
列标识
数类型
长度
空值

学号
stu_no
varchar
20
No
yes
姓名
stu_name
varchar
20
No
No
课程号
course_no
varchar
20
No
yes
课程名
course_name
varchar
50
No
No
课程成绩
course_score
float

No
No
传时间
upload_time
date

No
No
学期
school_term
varchar
20
No
No

5 系统实现
51 登录模块
511 登录页面
户需登录页面通输入户账号密码登录系统果该户账号存数库中户表userInfo中存该户账号法成功登录该系统登录页面图51示:

图51登录页面
512系统首页
果登录成功进入该系统户会进入界面理员成功登录进入操作页面图52示:

图52 理员操作页面
教师成功登录进入页面图53示:

图53 教师操作界面
学生成功登录进入操作页面图54示:

图54 学生操作界面

52成绩理模块
该模块作整系统核心理员教师均拥该模块功权限学校中理学生成绩课老师意味着模块率高应该教师该模块教师进行阐述
521成绩录入
理员教师拥该功权限学生该权限
图55教师录入成绩页面

图55 成绩录入界面
图示教师录入成绩时需输入课程号课程名学期录入时间学生学号学生名字学生成绩等字段缺
522编辑学生成绩
教师该界面需输入学生学号需查询成绩课程名称获取学生某科目成绩点击表格中编辑框方钮学生成绩进行修改删操作

图56 教师编辑学生成绩界面

编辑学生页面:
点击重置钮会已修改信息变回原信息前提没点确定钮点击确定钮编辑学生成绩进行修改界面图示:


图57 修改学生成绩界面

删学生成绩前页面进行删跳转页面删成功会弹框显示删成功页面:

图58 删学生成绩成功界面

523成绩查询
该功模块理员教师学生均查询成绩理员查询学生成绩者查询单学生成绩教师次查询查询某学生成绩次性查询学生成绩学生查询成绩查学成绩
理员查询成绩界面:


图59 理员查询学生成绩界面

教师法次性查询学成绩次查询查询学生成绩查询程中必须输入学生学号否提示学生学号空查询界面:

图510 教师查询学生成绩学号空界面

学生查询成绩法查询学成绩:
图中学生学号前该系统学生学号系统动显示学生法编辑


图511 学生查询成绩界面
53户理模块
该户理功模块权限理员专属该功模块会非理员操作页面出现
531添加户
添加户界面四输入框分户账号户姓名户密码户类型理员添加户时四字段缺空否法成功添加户添加户界面:

图512 添加户界面
532查询编辑户
理员点击获取户钮查询该系统户点击表格中修改’钮前行户姓名密码进行修改点击删’钮删前行户

图513 理员获取户信息界面
图514 查询特定户界面
果想查询某户图513示界面中input框中输入需查询户账号(工号学号)成功会方表格中显示图514示时表格中点击钮修改’删’该户进行编辑
编辑户修改户删户
修改户修改户姓名户密码法修改户账号户类型修改户界面中户账号户类型法进行编辑
图 515 修改户界面

删户时查询页面查询获取户信息点击目标删户表格中应行中删钮进行删

图516 删户成功界面
54户信息模块
该功模块频率高户理员文模块理员进行阐述
541查询户信息
模块中户查询功学生查信息教师查信息学生信息权查理员信息理员查询户信息
查户信息界面:


图517查询理员教师信息界面



图518查询学生信息界面

图519理员查信息界面
542添加户信息
理员功权限添加页面两钮选择添加户类型户信息学生教师点击钮会出现表格表格直接添加信息
界面:

图520 选择添加户信息界面

图521 添加学生信息界面

图522 添加教师信息界面

543编辑户信息
理员操作该功模块权限户功操作权限编辑户信息指修改删户信息

图523 查询户信息成功页面

图524 编辑户信息页面

编辑户信息:通查询界面输入该户工号者学号获取户信息查询成功户界面图523点击红色框中编辑户钮’直接表格中进行修改户信息修改完信息点击图524中确定修改’钮成功修改点击图523中删户信息钮进行删图524中点击删户信息钮进行删
6 系统测试
61 系统功测试
系统功测试指需求分析阶段提出全部功进行验证检查系统否实现户求功针系统测试方法:
1 页面跳转检查:检查页面间跳转否正确
2 钮功检查:检查页面中钮功否设想中该钮实现功致否钮绑定功事件
3 户登录检查:登录页面输入登录账号密码时检查户输入信息否空否填写正确正确否会页面出现提示登录成功检查数库中否存该户核否跳转正确户操作页面
4 户信息验证:检查户身份证号码电话号码否输入正确格式
5 查询功验证:查询程中检查查询结果否预期结果匹配否会存信息混乱查询成绩时应返回学生成绩结果返回户信息等
6 删功验证:删程中吧检查需删数否成功删成功删指页面删时数库删条数具体删规删功准
7 添加功验证:添加程中检查成功添加数中否查询添加数查否数添加正确数表中
8 修改功验证:编辑信息学生成绩时页面提示编辑成功确认否真修改成功需数库中查应表中数够修改
9 接口测试:成功调接口时检查端返回数预期值致查询某学生成绩时端返回数否该学生成绩
10 浏览器测试:系统放置浏览器进行测试测试兼容性查浏览器页面样式否致功否致
62系统测试例
系统针功模块重功撰写测试例进行测试
(1) 登录系统测试例
表61登录测试例
序号
测试步骤
预期结果
实际结果
01
1输入正确户账号密码
2点击登录’钮
登录成功
登录成功
02
1 输入存户账号
2点击登录’钮
登录失败
登录失败
03
1 输入存户账号错误密码2点击登录’钮
登录失败
登录失败
04
1 输入户账号空密码空
2 点击登录’钮
登录失败
登录失败
05
1 输入户账号空户密码空
2 点击登录’钮
登录失败
登录失败

(2) 成绩理模块测试例
表62 查询成绩测试例
序号
测试步骤
预期结果
实际结果
01
1 学期学生学号课程名均空(数库空)
2 点击查询’钮
页面显示学生成绩
页面显示学生成绩
02
1学期学生学号课程名均空(数库空)
2点击查询’钮
页面显示暂相关成绩疑问请咨询老师’
页面显示暂相关成绩疑问请咨询老师’
03
1 学期空学生学号空该学生成绩数库中存课程名空
2 点击查询’钮
页面显示该学生成绩显示学生学号查询学号致
页面显示该学生成绩显示学生学号查询学号致
04
1学期空学生学号空该学生成绩数库中存课程名空
2点击查询’钮
页面显示暂相关成绩疑问请咨询老师’
页面显示暂相关成绩疑问请咨询老师’
05
1 选择学期学生学号空课程名空
2 点击查询’钮
页面显示数库中应学期学生成绩显示学期查询学期致
页面显示数库中应学期学生成绩显示学期查询学期致
06
1 选择学期学生学号空课程名空(数库存)
2 点击查询钮’
页面显示该学生应学期成绩学号学期查询学期学号致
页面显示该学生应学期成绩学号学期查询学期学号致
07
1选择学期学生学号空课程名空(数库存)
2点击查询钮
页面显示暂相关成绩疑问请咨询老师’
页面显示暂相关成绩疑问请咨询老师’
08
1 选择学期学号空课程名空(数库中存)
2 点击查询’钮
页面显示该学生应学期应课程成绩学期学号课程名查询信息致
页面显示该学生应学期应课程成绩学期学号课程名查询信息致
09
1选择学期学号空课程名空(数库中存)
2点击查询’钮
页面显示暂相关成绩疑问请咨询老师’
页面显示暂相关成绩疑问请咨询老师’

表63 录入成绩测试例
序号
测试步骤
预期结果
实际结果
01
1 输入课程号课程名录入时间选择学期学生学号学生姓名学生成绩
2 点击录入’钮
数库成功插入该学生成绩页面提示录入成功需查请点击查询成绩’
数库成功插入该学生成绩页面提示录入成功需查请点击查询成绩’
02
1输入课程号课程名录入时间学期学生学号学生姓名学生成绩均空
2点击录入’钮
前页面提示数验证失败:1 课程名空2 课程号空3 学生名空’
前页面提示数验证失败:1 课程名空2 课程号空3 学生名空’

图64修改学生成绩测试例
序号
测试步骤
预期结果
实际结果
01
1 点击菜单列表中编辑学生成绩’选项
2 输入学生学号查询课程名(数库存)
3 点击查询’钮
4 点击表格方修改’钮
5 修改跳转页面中学生课程成绩信息
6 点击确定’钮
页面中表格显示查询该学生某课程成绩信息显示学生学号课程名查询学号课程名致修改页面修改学生成绩信息点击确定’钮页面显示已成功修改’提示
页面中表格显示查询该学生某课程成绩信息显示学生学号课程名查询学号课程名致修改页面修改学生成绩信息点击确定’钮页面显示已成功修改’提示
02
1点击菜单列表中编辑学生成绩’选项
2输入学生学号查询课程名(数库存该学生课程成绩信息)
3点击查询’钮

页面弹框提示该学生该成绩记录’
页面弹框提示该学生该成绩记录’
03
1 点击菜单列表中编辑学生成绩’选项
2 输入存学生学号输入课程名
3 点击查询’钮
页面弹框提示该学生该成绩记录’
页面弹框提示该学生该成绩记录’
04
1 点击菜单列表中编辑学生成绩’选项
2 输入学生账号空课程名空
3 点击查询’钮
页面弹框提示学生学号课程名均空’
页面弹框提示学生学号课程名均空’
05
1点击菜单列表中编辑学生成绩’选项
2输入学生账号空课程名空
3点击查询’钮
页面弹框提示学生学号课程名均空’
页面弹框提示学生学号课程名均空’
06
1点击菜单列表中编辑学生成绩’选项
2输入学生账号空课程名空
3点击查询’钮
页面弹框提示学生学号课程名均空’
页面弹框提示学生学号课程名均空’

(3) 户理模块测试例
表65添加户测试例
序号
测试步骤
预期结果
实际结果
01
1 输入户账号户名户密码选择户类型
2 点击添加’钮
数库成功添加该户页面弹框提示成功添加户’
数库成功添加该户页面弹框提示成功添加户’
02
1 输入户姓名户密码户类型户账号空
2 点击添加’钮
数库添加户失败页面弹框提示户账号空’
数库添加户失败页面弹框提示户账号空’
03
1输入户账号户密码户类型户姓名空
2点击添加’钮
数库添加户失败页面弹框提示户名空’
数库添加户失败页面弹框提示户名空’
04
1输入户账号户姓名户类型户密码空
2点击添加’钮
数库添加户失败页面弹框提示户密码空’
数库添加户失败页面弹框提示户密码空’
05
1输入户账号户名户密码选择户类型均空
2点击添加’钮
数库添加户失败页面弹框提示户账号空户名空户密码空’
数库添加户失败页面弹框提示户账号空户名空户密码空’

表66 查询户测试例
序号
测试步骤
预期结果
实际结果
01
1 点击左边菜单编辑户’选项
2 点击右边查询页面中获取户’钮
前页面右侧方表格显示系统户
页面右侧方表格显示系统户
02
1 点击左边菜单编辑户’选项
2 右边查询页面输入户账号(数库存)
3 点击查询户’钮
前页面右侧表格方显示查询户查询户账号显示户账号致
前页面右侧表格方显示查询户查询户账号显示户账号致
03
1 点击左边菜单编辑户’选项
2 右边查询页面输入户账号(数库存)
3 点击查询户’钮
页面提示该户存’
页面提示该户存’
04
1点击左边菜单编辑户’选项
2右边查询页面输入户账号空
3点击查询户’钮
页面提示户账号空’
页面提示户账号空’

表67修改户测试例
序号
测试步骤
预期结果
实际结果
01
1 修改户姓名
2 点击确定修改’钮
数库中户名修改户名致户账号致
页面弹框显示成功修改’
数库中户名修改户名致户账号致页面弹框显示成功修改’
02
1 修改户密码
2 点击确定修改’钮
页面弹框显示成功修改’数库中户密码成功修改户账号致原密码登录系统登录失败新密码成功登录系统
页面弹框显示成功修改’数库中户密码成功修改户账号致原密码登录系统登录失败新密码成功登录系统
03
修改户账号户类型
页面中法编辑户账号户类型输入框
页面中法编辑户账号户类型输入框
04
1 更改信息
2 点击确定修改’钮
页面出现红字提示前信息没进行改动请改动确定修改’
页面出现红字提示前信息没进行改动请改动确定修改’

(4) 户信息模块测试例
表68 添加户信息测试例
序号
测试步骤
预期结果
实际结果
01
1点击添加学生信息’钮
页面出现应学生信息表格
页面出现应学生信息表格
02
1点击添加教师信息’钮
页面出现应教师信息表格
页面出现应教师信息表格
03
1 点击添加学生信息’钮
2 表格中添加信息学号姓名身份证号手机号空(数库存该户信息)
3 点击添加’钮
数库中studentInfo表成功添加该户信息查询页面查询该户信息
数库中studentInfo表成功添加该户信息查询页面查询该户信息
04
1点击添加学生信息’钮
2表格中添加信息学号姓名身份证号手机号空(数库已存该户信息)
3点击添加’钮
页面提示该学生学号已存’
页面提示该学生学号已存’
05
1点击添加教师信息’钮
2表格中添加信息学号姓名身份证号手机号空(数库存该户信息)
3点击添加’钮
数库中teacherInfo表成功添加该户信息查询页面查询该户信息
数库中teacherInfo表成功添加该户信息查询页面查询该户信息
06
1点击添加教师信息’钮
2表格中添加信息学号姓名身份证号手机号空(数库存该户信息)
3点击添加’钮
页面提示该教师工号已存’
页面提示该教师工号已存’
07
输信息直接点击添加’钮
页面提示数验证失败:1 学号空2 身份证号码格式误3 电话号码格式误4 出生年月日格式误5 姓名空6 身份证号码空’
页面提示数验证失败:1 学号空2 身份证号码格式误3 电话号码格式误4 出生年月日格式误5 姓名空6 身份证号码空’

表69 查询户信息
序号
测试步骤
预期结果
实际结果
01
1 点击菜单列表中查信息’选项

页面中显示该系统前户信息
页面中显示该系统前户信息
02
1 点击菜单列表中查学生信息’选项
2 查询界面输入查询学生学号
3 点击确定’钮
跳转页面中显示该学生信息显示学号查询学号致
跳转页面中显示该学生信息显示学号查询学号致
03
1点击菜单列表中查学生信息’选项
2查询界面输入学生学号空
3点击确定’钮
页面出现红字提示查询账号空需查询请输入查询账号’
页面出现红字提示查询账号空需查询请输入查询账号’
04
1 点击菜单列表中查学生信息选项’
2 查询界面输入存学号
3 点击确定’钮
页面提示数疑问请咨询理员确定否录入该学生信息’
页面提示数疑问请咨询理员确定否录入该学生信息’
05
1 点击菜单列表中查教师信息’选项
2 查询界面输入查询教师工号
3 点击确定’钮
跳转页面中显示查询教师信息显示信息中工号查询工号致
跳转页面中显示查询教师信息显示信息中工号查询工号致
06
1点击菜单列表中查教师信息’选项
2查询界面输入教师工号空
3点击确定’钮
页面红字提示查询账号空需查询请输入查询账号’
页面红字提示查询账号空需查询请输入查询账号’
07
1 点击菜单列表中查教师信息’选项
2 查询界面输入存工号
3 点击确定’钮
页面提示数疑问请前数库查否录入该户信息’
页面提示数疑问请前数库查否录入该户信息’

63系统测试结果
测试出结果该系统需实现功基实现交互良
7 总结
文讲述该成绩理系统设计实现根目前开发模式决定前端分离开发模式HTML+CSS前端语言完成页面制作JS+AJAX实现数交互HBuilder作前端开发工具SSM框架作台开发框架IntelliJ IDEA作台开发工具选择MySQL Server 80工具实现数库设计创建数库表等采技术系统进行开发实现
界面良操作方便便日程序更新没开发项目验知识储备充分导致开发前期选开发技术耗费较时间拖慢整系统开发进度导致时间较仓促开发程中某功考虑够周全忽略细节问题知识储备够该系统必然会存缺陷足
作毕业设计感觉需做仅仅代码实现更求系统开发流程总体解首先学会分析项目解项目需求站高点维度思考问题仅仅开发者考虑问题更站户角度思考解户需求开发出项目缺乏验学生成绩理开发流程够熟悉考虑够全面系统进行需求分析时未完全站户角度考虑需求未做完全满足户需求通系统开发体会方面考虑问题重性学间互相帮助友精神
















参考文献
[1]郑英姿浅析学生成绩理系统中国科技信息2009(10):214215
[2]姜宛园浅析学生成绩理系统开发意义 吉林财学信息济学院 130122 2012(29):138
[3]程光德基web学生成绩理系统设计实现计算机光盘软件应2010(4):107107
[4]冯治广基Web成绩理系统设计实现电脑编程技巧维护2014(15):5253
[5]志勇绍荣基WEB学生成绩理系统贡师范高等专科学校学报2003(4):137139
[6]冯天飞施法中等.基Web户理系统设计实施[J].计算机应研究200118(4):78—79
[7]万常选廖国琼吴京慧刘喜 著数库系统原理设计(第2版) [M] 清华学出版社
[8]刘亮亮李文强 著零点起飞学JavaScript+jQuery [M] 清华学出版社
[9]储久良 著web前端开发技术HTMLCSSJavaScript(第2版) [M] 清华学出版社
[10](美) 梁勇 著戴开宇 译Java语言程序设计(基础篇) [M] 机械工业出版社
[11]贾红宇 高校学生成绩理系统设计实现J教育坛2008(9)148149
[12]王颖基MySQL学生成绩理系统设计电脑编程技巧维护2014(6):3738
[13]肖文翀基SQL Server学生成绩理系统设计[J]计算机光盘软件应2012(5)183184










谢 辞

着毕业设计文完成时学期毕业设计结束意味着北京理工学珠海学院学生涯结束时光流水般飞逝学四年学时光珠海美丽城市划句号
首先感谢北京理工学珠海学院四年培养教导时感谢计算机学院老师感谢您传授知识教会思考培养学力感谢父母四年私支持予学费生活费外学生活忧外想学期间帮助关心支持老师学朋友表达真挚谢意然毕业疫情原已长段时间没见面然感恩存陪走整学生涯
生断学完善程学四年时间里解计算机相关知识正通方面学解前端喜爱热衷选择毕设题目时候选择制作关前端毕设题目——基web学生成绩理系统设计实现采前端分离思想实现该系统毕业设计段时间里学收获特前端方面知识直前端解通次毕业设计制作网页时候进行数交互处理遇少困难时更加清楚意识欠缺方面前端知识时间里知识补次困难次挑战次面挑战克服困难断学机会完善程
文许婷老师耐心指导完成毕业选题选定开题报告完成完成文阶段少许老师耐心指导帮助许老师身学特工作教学热情认真态度许老师表示真挚感谢
道感激情诉甜美回忆漫长生旅途中刚刚扬帆起航生活道路努力社会国家做贡献回报家关心感谢辛苦评阅文老师您辛苦





附 录

附录1
程序源代码

录入成绩程序
@PostMapping(add)
@ResponseBody
public BaseResult add (@RequestBody ScoreTableDomain domain) {
try {
return scoreTableServiceadd(domain)
} catch (Exception e) {
eprintStackTrace()
return toError()
}
}

查询成绩程序
@PostMapping(info)
@ResponseBody
public BaseResult getInfo (String scoreId) {
try {
return scoreTableServicegetInfo(scoreId)
} catch (Exception e) {
eprintStackTrace()
return toError()
}
}


修改成绩程序
@PostMapping(update)
@ResponseBody
public BaseResult update (@RequestBody ScoreTableDomain domain) {
try {
return scoreTableServiceupdate(domain)
} catch (Exception e) {
eprintStackTrace()
return toError()}
}
删成绩程序
@PostMapping(del)
@ResponseBody
public BaseResult del (String scoreId) {
try {
return scoreTableServicedel(scoreId)
} catch (Exception e) {
eprintStackTrace()
return toError() }}
前端代码
修改成绩
ajax({type post
data JSONstringify(data)
xhrFields { withCredentials true}
url rootpath + 'scoreupdate'
contentType 'applicationjson'
success function(data) {
if(datastatus 200) {
var tipsdocumentgetElementById('tips')
tipsstylecolor'blue'
tipsstyletextAlign'center'
tipsinnerText已成功修改
} else {alert(datamessage)}
consolelog(data)}dataType 'json'})}
删成绩
ajax({type post
data {scoreId scoreId}
xhrFields {
withCredentials true}
anysc false
url rootpath + 'scoredel'
success function(data) {
if(datastatus 200) {
alert(删成功)}}
})

点击钮切换户信息表格
('#student')on('click' function() {
if(('#teacherInfotable')hasClass('hide')&& ('#buttonDiv')hasClass('hide')){
('#teacherInfotable')addClass('hide') ('#buttonDiv')addClass('hide')}
('#studentInfotable')toggleClass('hide')
('#buttonDiv')toggleClass('hide')
('#addType')text('1')})('#teacher')on('click' function() {
if(('#studentInfotable')hasClass('hide') && ('#buttonDiv')hasClass('hide')) {
('#studentInfotable')addClass('hide')
('#buttonDiv')addClass('hide')}
('#teacherInfotable')toggleClass('hide')
('#buttonDiv')toggleClass('hide')
('#addType')text('2')})

登录利jQueryajax请求实现验证户根权限进入操作页面代码:0:理员1:学生2:教师
function login() {
var userNo documentgetElementById('userId')value
var userPwd documentgetElementById('password')value
var data {userNo userNouserPassword userPwd}
ajax({type postdata JSONstringify(data)
xhrFields {withCredentials true}url rootpath + 'login'
contentType 'applicationjson'success function(data) {
if(datastatus 200)
{var userinfo datadatasessionStoragesetItem('userno'userinfouserNo)
sessionStoragesetItem('username' userinfouserName)if(userinfouserType 0) {
windowlocationhref 'htmladminActionhtml'}
if(userinfouserType 2) {
windowlocationhref 'htmlteacherActionhtml'}
if(userinfouserType 1) {
windowlocationhref 'htmlstudentActionhtml'
}} else {var tips documentgetElementById('tips')
tipsinnerText datamessage}consolelog(data)}dataType 'json'})}

系统操作页面左侧菜单点击菜单中选项会右边显示页面容该功实现采jQuery 中ajax请求load()方法实现页面局部刷新代码:
function loadInner(mId) { var mId windowlocationhashvar pathn
switch(mId) {case '#edituser'pathn userManagehtmlbreak
case #adduserpathn adduserhtmlbreak
case #searchstuscorepathn searchScorehtmlbreak
case #addstuscorepathn insertscorehtmlbreak
case #editstuscorepathn editscorehtmlbreak
case #lookpersonalinfo
var userType ('#usertitle labellastchild')attr('id')
if(userType 1) {pathn teacherinfohtml} else {
pathn studentInfohtml}breakcase #lookteacherinfo
pathn searchUserInfohtmlbreak
case #loohstuinfopathn searchUserInfohtmlbreak
case #adduserinfopathn adduserInfohtmlbreak
case changepathn changescorehtmlbreak}
('#maincontentright')load(pathn)}
文档香网(httpswwwxiangdangnet)户传

《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档

下载文档,方便阅读与编辑

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 5 香币 [ 分享文档获得香币 ]

购买文档

相关文档

基于JAVA WEB的考勤系统设计与实现

基于 JAVA WEB 的考勤系统设计和实现Design and Implementation of Attendance System Based on JAVA WEB摘要科技的发展,带动一系列产业的升级和创新;网络技术的不断更新迭代,冲击着人们的日常生活状态。人们越来越想更方便记录自身企业的考勤情况。但企业部门的多样化,给人们在传统考勤统计中带来了很大

平***苏 11个月前 上传364   0

基于WEB的停车场管理系统设计和实现毕业设计

20XX 届 毕 业 论 文(设计)论文(设计)题目基于WEB的停车场管理系统的设计和实现院系名称计算机科学与技术系专业(班级)计算机科学与技术2005级本科班姓名(学号) 指导教师 系负责人 二O O九年X月X日摘

文***享 3年前 上传703   0

基于WEB的图书管理系统的设计与实现课程设计

软件工程课程设计报告基于WEB的图书信息管理系统的设计与实现所 在 学 院 信息科学技术学院 专 业 名 称 计算机科学与技术 年 级 学生姓名、学号 指导教师姓名、职称

文***享 3年前 上传904   0

基于Web的学生信息管理系统

在现如今这个网络技术高度普及和信息全球化的年代,信息化的程度和互联网技术在国际竞争中充当着重要的角色,华为5G的实例告诉我们,谁先掌握技术谁就有话语权。

平***苏 3年前 上传741   0

基于web的驾校考试管理系统设计与实现

本文主要从驾校考试管理系统的选题,需求分析而出发,根据现有的驾校系统对其进行功能模块设计。系统实现方面,基于B/S架构,而且在开发技术方面使用了jsp使得其开发更为简化,以Tomcat作为服务器。开发完成后对系统进行测试和条数。

平***苏 3年前 上传583   0

基于Web技术的驾校考试系统的设计与实现毕业设计

基于Web技术的驾校考试系统的设计与实现毕业设计 摘 要 在网络技术逐渐渗入社会生活各个层面的今天,传统的考试方式也面临着变革,而网上考试则是网络技术一个很重要的发展方向。网上考试一方面可以突破时空的界限;另一方面考生在自己熟悉的环境中考试也会更自在,能更好地发挥自己的真实水平,网络考试方式将是以后考试发展的趋势。 本论文主要阐述了基于Web技术的驾校考试系统的设计与实现。论文首先对

z***u 5年前 上传1588   0

基于web的驴友社交网站设计与实现

近十年来,随着科技地发展进步,各方面都取得了排山倒海的变化。互联网的七通八达,可以让五湖四海的人们在任何时间和地点进行交流,互联网上的社交似乎成为了主流。所以,以前以实体店为主的旅游社似乎也逐渐消失在潮流之中,旅游社交网站成为了主流,人们不用出门就能规划和准备好一切,旅游网站如春笋般崛起。

爱***享 3年前 上传817   0

基于web的旅游网站设计与实现

随着经济和交通的快速发展,人们对于生活的追求不再停留在物质层面,而是开始了娱乐和精神层面的追求。旅游是现在大多数人在长假期选择的度过方式。如何快速获取各地最新的旅游信息以获得更好的旅游体验便成为旅游者的需求。

爱***享 3年前 上传1776   0

基于web的易销售网站的设计与实现

摘要本文设计并实现了基于Web的销售管理系统,从前景的介绍,到各个模块的介绍,再到系统的设计,最后到系统的测试。简述系统的业务和设计的实现。易销售系统属于后台管理系统,而后台管理系统有不同的侧重点,如页面的美观化,业务流程的易操作化,易发布化。本系统从美观化和易操作化两方面进行,从文档管理需求出发,实现了各个模块增删查改,个别模块的导入和导出。系统由商机模块、客户模块、竞争对手模块、联系

平***苏 2年前 上传543   0

毕业论文:基于Web的办公自动化系统设计与实现

基于Web的办公自动化系统设计的主要目的是利用现代的互联网技术,采用人机对话方式为办公人员之间搭建一个互动平台。实现无纸化办公和多部门间协同办公,数据存储安全可靠的要求,在降低办公成本的同时,也极大的提高了员工的办事效率。

z***u 5年前 上传1694   0

基于web的图书管理系统

基于Web的图书管理系统目前,信息时代是这个社会的主旋律,社会的各个区域和领域都因为信息的技术改革而发生了新的变化。跟上时代的步伐,因为整个科技社会的变化和发展很快,增强信息化公司的竞争能力,使企业的现在管理能力的到提高旧的企业内图书借阅信息的管理方法早已经不能让大多数现代企业来实现大数量图书的借阅、统,计和管理,旧的图书管理方法注定被时代抛弃,因此该过程必须实现信息化,于是

平***苏 3年前 上传802   0

基于SSH框架的图书管理系统的设计与实现

基于SSH框架的图书管理系统的设计与实现基于SSH框架的图书管理系统摘 要 如今已经我们已经步入了信息时代,而在信息科技快速发展的形势下,网络现已成为我们工作和日常生活中必不可少的一部分。计算机技术的发展不仅提高了我们的工作效率,为日常工作提供了极大的便利,而且还在大大地改善了我们生活质量。通过计算机代替人工来处理数据已经成为趋势。传统的通过人工来管理图书资源和读者借阅信息

平***苏 2年前 上传759   0

基于JavaWeb的图书管理系统的设计与实现

有效的处理想要的相关信息和如何传播有效的信息,一直是人类不断探索的动力。信息管理运用各种载体,传播通过各种介质,一直伴随着人类文明的发展史。随着互联网的到来,信息传播与管理都上升了一个新的台阶,并且方便应用的同时也要考虑信息传播的安全性,所以编程语言创建之初就考虑了这些问题。

爱***享 3年前 上传1138   0

基于android的物业管理系统的设计与实现19.8

 目录基于android的物业管理系统的设计与实现 3摘 要 3Android property managemengt system 5Abstract 51 绪论 61.1 选题背景 61.2 课题研究现状 61.3 设计研究主要内容 71.4 系统主要设计思想 82 开发环境 82.1 Android系统的结构 8图2-1 Android系统架构图 92.2

平***苏 3年前 上传808   0

基于SSM的图书管理系统设计与实现

随着时代的进步和科技的发展,更多的人通过图书馆借阅书籍来吸收知识,而传统的图书管理方式存在着许多不方便的地方,记录易丢失,所以开发一个易操作,高便捷性并且能够提升工作效率的图书管理系统是很有必要的。

爱***享 3年前 上传1649   0

基于Java的图书馆座位管理系统的设计与实现

目前,如何利用计算机系统来对座位进行管理是解决占座问题的关键。该图书馆座位管理系统是基于Java架构,采用Eclipse开发工具,使用SSM等前端开源框架,以MySQL为后台数据库,Tomcat服务器下设计与实现。主要功能包括:管理员登录、学生登陆、用户更改密码、管理员管理、管理员对学生管理、管理员对图书管理、学生借书、学生座位预约。

王***朝 3年前 上传1851   0

基于SpringBoot的新闻发布与管理系统的设计与实现

 基于SpringBoot的新闻发布与管理系统的设计与实现 Design and implementation of news release and management system based on springboot

平***苏 2年前 上传805   0

基于JSP的小区物业管理系统的设计与实现

在当今社会中,小区居住已经成为城镇居民居住的主要形式。小区物业管理的水平和手段成为决定小区质量和水平的重要因素。而人们对物业管理工作和物业服务的实现信息化的要求逐步提高。再者物业管理也存在复杂的单据处理,比如:维修单,派工单,车辆管理单,访客登记记录,安全检查单,水电气费单,等等,并且单据的处理又存在复杂的工序,那么客观上就需要小区物业管理系统。 小区管理方式在过去人工劳作期间,管理方需要投入非常庞大的人、财和物力来完成管理。这样,在相同成本的投入下,就必然会产生资源和成本的浪费。在更细致的层面,小区的管理会产生很多数据,数据的精细化和复杂度在人工操作层面,必然会产生差错;这样就导致了既付出了大量的工作劳动,又出现很大的失误操作,给业主带来很多的不方便之处。

D***M 6年前 上传2699   0

基于SSM的民宿预订管理系统设计与实现

基于SSM的民宿预订管理系统设计与实现Design and Implementation of Home Stay Reservation Management System Based on SSM内容摘要随着民宿行业的迅速发展,各地的民宿拥有了许多个人风格、价格低等优点,导致选择民宿而不去酒店的人也开始变多。民宿的运营者想要扩大运营

平***苏 2年前 上传1351   0

基于JSP技术的酒店管理系统设计与实现

 基于JSP技术的酒店管理系统设计与实现 基于JSP的酒店管理系统设计与实现摘 要本酒店管理系统是针对当下中小型酒店管理的具体需求,从具体工作出发,对以往的线上酒店

平***苏 3年前 上传749   0

基于VueNode酒店管理系统的设计与实现

旅游业的繁荣和各地地区经济程度都随着现在社会高速发展,人们有更多时间和能力前往世界各地旅游或者出差办公,这时候一个高效成熟的酒店管理系统可以快速帮助旅客完成开住退预约房等各式操作,不仅节约酒店方便人工操作成本,同时减少旅客用户在这期间等待时间,提升用户体验。

平***苏 3年前 上传693   0

基于Web的作业系统设计与开发

基于Web的作业系统开发与设计基于Web的作业系统开发与设计摘 要本作业系统是基于原有的教学管理模式,通过构建B/S架构,使用Java Server page(简称“JSP”)为本设计的前台开发使用的工具,使用MySQL数据库为后台数据库,从而去实现教学管理的信息化。通过对现有教学管理模式的梳理,本次设计主要分为三个大的模块:作业系统管理员模块、老师角色模块、学生角色模块

平***苏 1年前 上传292   0

基于SpringBoot博客系统的设计与实现

 基于SpringBoot博客系统的设计与实现Design and implementation of blog system based on SpringBoot中文摘要互联网随着社会的进步也渐渐得到普及,给人们带来很多便利,可以提供更多的服务,在互联网还没有发展起来之前,人们需要购买纸质报

平***苏 2年前 上传972   0

学生成绩管理系统设计课程设计

学生成绩管理系统设计目 录引言 1 系统概述 1.1 系统功能

z***u 1年前 上传342   0

基于WEB的办公自动化管理系统

本科毕业论文〔设计〕论文〔设计〕题目:基于WEB的办公自动化管理系统学  院:贵州大学职业技术学院专  业:计算机科学与技术  班  级:计算机031班   学  号:0314171104学生姓名:        指导教师:陈 晖       2007年5月10日目  录目 录 ……………………………………………………………… Ⅰ摘 要 …

郭***林 2年前 上传364   0