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

Posted on   Hz獾猪  阅读(116)  评论(0编辑  收藏  举报

原项目地址: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的广泛性,以及它强大的功能性,它可以整合多种语言,多种数据结构并将之可视化的展现出来,但同样因为其整合的语言之多,内容之广,导致能够熟练使用它会变的十分的困难,只有不断学习不断努力才能慢慢的让自己掌握这个独特的结构,熟能生巧,以后还需多多努力,慢慢熟练。

 

相关博文:
阅读排行:
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示