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


    

    基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摘要科技的发展,带动...

    10个月前   
    358    0

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

    软件工程课程设计报告基于WEB的图书信息管理系统的设计与实现所 在 学 院 信息科学技术学院 专 业 名 称 计算机科学与技术 ...

    3年前   
    891    0

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

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

    3年前   
    698    0

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

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

    3年前   
    731    0

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

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

    3年前   
    576    0

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

    基于Web技术的驾校考试系统的设计与实现毕业设计 摘 要 在网络技术逐渐渗入社会生活各个层面的今天,传统的考试方式也面临着变革,而网上考试则是网络技术一个很重要的发展方向。网上考试一...

    5年前   
    1579    0

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

    摘要本文设计并实现了基于Web的销售管理系统,从前景的介绍,到各个模块的介绍,再到系统的设计,最后到系统的测试。简述系统的业务和设计的实现。易销售系统属于后台管理系统,而后台管理系统有不同的侧...

    2年前   
    534    0

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

    近十年来,随着科技地发展进步,各方面都取得了排山倒海的变化。互联网的七通八达,可以让五湖四海的人们在任何时间和地点进行交流,互联网上的社交似乎成为了主流。所以,以前以实体店为主的旅游社似乎也逐渐...

    3年前   
    799    0

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

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

    3年前   
    1758    0

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

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

    5年前   
    1673    0

    基于web的图书管理系统

    基于Web的图书管理系统目前,信息时代是这个社会的主旋律,社会的各个区域和领域都因为信息的技术改革而发生了新的变化。跟上时代的步伐,因为整个科技社会的变化和发展很快,增强信息化公司的竞争能力,...

    3年前   
    788    0

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

    基于SSH框架的图书管理系统的设计与实现基于SSH框架的图书管理系统摘 要 如今已经我们已经步入了信息时代,而在信息科技快速发展的形势下,网络现已成为我们工作和日常生活中必不可少的一部分...

    2年前   
    749    0

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

    有效的处理想要的相关信息和如何传播有效的信息,一直是人类不断探索的动力。信息管理运用各种载体,传播通过各种介质,一直伴随着人类文明的发展史。随着互联网的到来,信息传播与管理都上升了一个新的台阶,...

    3年前   
    1116    0

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

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

    3年前   
    1620    0

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

    目前,如何利用计算机系统来对座位进行管理是解决占座问题的关键。该图书馆座位管理系统是基于Java架构,采用Eclipse开发工具,使用SSM等前端开源框架,以MySQL为后台数据库,Tomcat...

    3年前   
    1840    0

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

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

    2年前   
    786    0

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

     目录基于android的物业管理系统的设计与实现 3摘 要 3Android property managemengt system 5Abstract 51 绪论 61.1 选题背景 6...

    3年前   
    797    0

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

    在当今社会中,小区居住已经成为城镇居民居住的主要形式。小区物业管理的水平和手段成为决定小区质量和水平的重要因素。而人们对物业管理工作和物业服务的实现信息化的要求逐步提高。再者物业管理也存在复杂的...

    6年前   
    2691    0

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

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

    3年前   
    731    0

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

    基于SSM的民宿预订管理系统设计与实现Design and Implementation of Home Stay Reservation Management System Based on...

    2年前   
    1332    0

    文档贡献者

    平***苏

    贡献于2021-08-16

    下载需要 5 香币 [香币充值 ]
    亲,您也可以通过 分享原创文档 来获得香币奖励!
    下载文档

    该用户的其他文档