学术堂首页 | 文献求助论文范文 | 论文题目 | 参考文献 | 开题报告 | 论文格式 | 摘要提纲 | 论文致谢 | 论文查重 | 论文答辩 | 论文发表 | 期刊杂志 | 论文写作 | 论文PPT
学术堂专业论文学习平台您当前的位置:学术堂 > 计算机论文 > 软件工程论文

SSH框架和MySQL下的学生成绩管理系统开发

来源:南方农机 作者:林跃;宋爽;王雯宁
发布于:2020-05-18 共1727字

  摘    要: 学生成绩管理系统在学校教务工作中几乎是必不可少的,利用这个系统可以方便地管理每个学生的成绩信息,节省了传统人力录入、保存信息的时间,不但保证了数据安全,还减少了数据查询时间。本文利用SSH框架和MySQL数据库开发了一款学生成绩管理系统,仅供参考。

  关键词: SSH; MySQL; 学生成绩; 管理系统;

  利用SSH框架搭建JavaWeb项目是比较传统的开发方式,与利用JSP+Servlet进行开发相比有很大的优势[1],节省了开发人员的许多代码书写量,较好地实现了事务管理,MVC设计模式下,开发时代码的层次也更加清晰且易于维护[2]。

  1、 系统平台

  1)开发语言:Java;

  2)开发工具:IntelliJ IDEA 2019.1.1、Navicat Premium 12;

  3)操作系统:Windows 10;

  4)数据库版本:MySQL 5.0.67。
 

SSH框架和MySQL下的学生成绩管理系统开发
 

  2 、数据库的设计

  1)学生表:含有学号、姓名、性别、密码、班级编号、联系电话;

  2)教师表:含有教师号、姓名、性别、密码、班级编号、联系电话;3)管理员表:管理员编号、用户名、密码;

  4)学生班级表:含有班级编号、班级名、班级信息3个字段;

  5)学生成绩表:含有学号、课程编号、该课程成绩3个字段。

  3 、模块设计

  1)登陆与注册:用户可以先进行注册,之后通过用户名密码进行登录此系统。

  2)学生:只能查看自己的个人信息和考试成绩,并且可以查询并计算某一个阶段的成绩,但是不能对这些信息进行修改、增加或者删除。

  3)教师:在某一个特定时间段内对学生成绩进行上传,对发生错误的成绩信息进行修改,还可以把相同专业的所有班级的学生成绩进行比较。

  4)管理员:拥有最高权限,可以对系统所有的数据进行增加、删除、修改、查询。

  4 、系统实现

  学生成绩管理系统是利用MVC设计模式进行开发的,后端采用SSH框架,分为表示层、业务逻辑层、数据持久层,前端采用jQuery EasyUI框架进行搭建,这是一款很强大的前端框架,在前端的开发过程中节省了大量的时间和资源,自身含有丰富的插件,完美地满足了我们的需求[3]。

  1)登录模块:通过访问login.jsp,用户在表单中输入用户名、密码、确认密码,点击登录,这时把表单中的数据提交给Action进行处理,再通过Dao层与数据库交互,判断用户的权限之后进行相应页面的跳转。

  2)注册模块:点击注册页面,输入符合要求的用户名,再输入密码、确认密码等一些必须填写的信息,点击注册,提交的表单数据就会被读取到与数据库中现存的用户进行对比,确保用户的唯一性,若之前不存在则返回“注册成功”,之后就可以进行登录了。

  3)管理员模块:(1)添加学生信息。点击页面上的“添加学生信息”按钮,可以实现跳转到一个Action类中,对应里面有一个方法是处理添加操作的,之后在网页上录入信息就可以实现学生信息的添加。(2)删除、修改学生信息。均与添加学生信息类似,不再赘述。

  4)教师与学生模块:只是管理员模块的一个子集,把一部分功能提取出来作为教师和学生模块的功能即可,不再赘述。

  5 、系统优点

  1)使用SSH框架结合MVC设计模式,大大降低了代码的耦合性,系统分工更加明确,管理更加方便,为后期维护带来极大的便利。

  2)使用SSH框架时,Hibernate使我们的开发更加便捷,真正面向对象,省去了大量复杂的SQL语句的编写[4]。

  3)使用SSH框架很好地实现了事务管理,而使用JSP+Servlet开发项目则完全无法进行事务的管理。

  6、 系统缺点

  1)Struts2在并发量比较大时,可能会出现每次创建Action时,都会调用一连串的拦截器,造成资源消耗过大。

  2)Hibernate在进行批量处理数据时没有明显优势。

  7、结束语

  本文开发的学生成绩管理系统,可以比较明显提高管理学生成绩的效率,学生可以通过此系统客观地了解自己的在某一阶段的学习情况,以进一步提高对自己的要求;对教师来说,此系统可以及时地向任课老师反映各个学生现阶段的学习情况,以便于教师进行下一步更有利地开展教学工作。

  参考文献

  [1] 李珍珍.基于web的学生管理系统研究[J].科技经济市场,2018(9):24-25.
  [2] 张伟,杜聪聪.基于Web的学生成绩管理系统的研究与应用[J].信息通信,2018(8):140-142.
  [3] 李欢欢,王东新.基于Web的高校学生管理系统的研究与设计[J].电子设计工程,2018,26(13):80-85.
  [4] 蔡同波,姜佳羽,段秋林,等.基于Java web的高校学生综合信息管理系统的设计与开发[J].数学学习与研究,2018(5):137+139.

作者单位:山东科技大学
原文出处:林跃,宋爽,王雯宁.基于SSH+MySQL的学生成绩管理系统研究[J].南方农机,2020,51(09):234.
  • 报警平台
  • 网络监察
  • 备案信息
  • 举报中心
  • 传播文明
  • 诚信网站