原项目地址: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