首页 > 编程语言 >Java学生信息管理系统小改进

Java学生信息管理系统小改进

时间:2023-03-08 23:37:31浏览次数:59  
标签:web Java 数据库 改进 jsp 信息管理系统 界面 连接

原项目地址:Java实现 学生管理系统项目 完整版,每个功能详细介绍,最后面完整源代码可直接执行_学生管理后台项目介绍_菜鸟Java学习者 杰的博客-CSDN博客

原项目运行示意图

 

 

 

 

 根据上学期对Java web的学习,对其进行一些修改及增加,改成了web且标题为上海海洋大学学生信息管理系统

·实现的主要系统功能

实现了学生信息(姓名、学号、身份证号、出身日期等)的查找、添加、删除、修改、浏览、保存、等功能

·类的设计

 

 

使用了用户类,其中实现了JAVABEAN的基本方法以及一个重写的TOSTRING方法

 

 

 

·程序纠错过程

在程序进行设计的过程中,出现了许多许多的错误,如在网络上学习,借鉴他人项目的实现时由于jdk版本的不同出现了各种程度的报错,在更换版本进行代码的重写时经历了很多波折。

在链接数据库时,经历了很多很多次连接不上数据库,或者无法正确修改数据的情况,最终通过在网上大量观察别人的代码以后终于得以实现。

对于一开始使用js进行页面的跳转,以及各种servlet接口的接入时,经常出现难以调用或者无法调用的情况,最终在网上查阅资料后使用了JQuery来进行跳转,并成功解决该问题。

在数据的传输中,经常出现各种乱码的情况,在最后观察别人未乱码的代码后终于勘误得以规范化各界面编码方式并解决乱码。

 

·FindProcess servlet:

 

 

 

 ·增加了与数据库的连接以保存数据

通过连接到数据库,然后将数据传输回manage.jsp进行判断。

修改时,进入modify.jsp

 

 

 

 同时传地址进入modifyProcess

 

 

 

 

在数据库中修改完后重定向至manage主界面。

删除操作时定位至deleteServlet

 

 

链接数据库完成删除操作。

查看时重定向至view.jsp

 

 

连接数据库获取ID为界面传输ID的数据,后利用html显示

注册时,进入register.jsp

 

 

将各输入框中数据通过地址栏传输至registerProcess servlet

 

 

获取参数

 

 

链接数据库后将数据放入数据库

退出后返回login.html界面

在登录时利用了session存储用户名密码的方式,当session中没有用户名与密码时将会跳转回登录界面

 

 

置入session

 

 

 

 

 

 

 

 

·修改过后的演示界面

登录

菜单

 

 

 

 

 

 

 

 

 

 

 

·总结

从原项目中我看到各种函数之间,各种借口之间的许许多多精妙绝伦的连接方法,通过对其的理解改进,使我更进一步体会到Java web中各类语言的连接。同时也进一步认识到Java web的广泛性,以及它强大的功能性,它可以整合多种语言,多种数据结构并将之可视化的展现出来,但同样因为其整合的语言之多,内容之广,导致能够熟练使用它会变的十分的困难,只有不断学习不断努力才能慢慢的让自己掌握这个独特的结构,熟能生巧,以后还需多多努力,慢慢熟练。

 

标签:web,Java,数据库,改进,jsp,信息管理系统,界面,连接
From: https://www.cnblogs.com/Hz12138/p/17196691.html

相关文章

  • 基于JSP+javaBean的留言板--改进(附源码)
    一、系统的主要功能和特点系统主要实现了以JSP和JavaBean为基础的留言板。主要包括登录、登陆检查、增加留言、查看全部留言信息、查看指定留言信息等功能实现了数据的读......
  • Redis 的Java客户端——Jedis连接池的使用详解
    一.Redis的Java客户端jedis的官方仓库地址:https://github.com/redis/jedisRedis数据结构Redis是一个key-value的数据库,key一般是String类型,不过value的类......
  • Java学习笔记13
    1.Date类1.1概述​ java.util.Date类表示特定的瞬间,精确到毫秒。1.2构造方法Date类有多个构造方法,部分已经过时。方法作用publicDate()从此刻到计算机时......
  • Java 逻辑运算
    逻辑运算基本语法逻辑运算符,操作的都是boolean类型的变量或常量,而且运算得结果也是boolean类型的值。运算符说明:      &和&&:表示"且"关系,当符号左右两边......
  • java线程池并行
    一:java线程池并行 importorg.junit.Test;importjava.util.concurrent.ArrayBlockingQueue;importjava.util.concurrent.CountDownLatch;importjava.util.concu......
  • JavaDoc生成文档
    JavaDocjavadoc命令是用来生成自己API文档的参数信息@author作者名@version版本号@since指明需要最早使用的jdk版本@param参数名@return参数名@throws异常......
  • JAVA多线程处理大量数据
    背景说明:要对服务器上一个目录进行全量文件读取,采用传统的单线程性能较差,耗时严重。1、多线程执行类--FileThreadUtils.javaimportcn.hutool.core.collection.CollUtil......
  • JAVA 实现导入导出Excel-02随笔
    忙碌的一天第一天写博客就让我煞费苦心,从上午完成的第一篇开始,具目前为止已经是下午18:41了;读者可能好奇为什么写这一篇随笔,我只能回答说太无聊了哈哈哈;其实不然,刚到......
  • Dubbo 在 Proxyless Mesh 模式下的探索与改进
    01背景随着Docker和Kubernetes的出现,一个庞大的单体应用可以被拆分成多个独立部署的微服务,并被打包运行于对应的容器中。不同应用之间相互通信,以共同完成某一功能模......
  • 获取当前jar包路径_java获取jar文件
    一、获取可执行jar包所在目录(1)方法一:使用System.getProperty("java.class.path")获取classpath的路径,若没有其他依赖,在cmd下运行该可执行jar包,则该值即为该jar包的绝对......