初次尝试写学生信息管理系统

码农天地 -
初次尝试写学生信息管理系统

首先在mysql中建一个简单的表 如下图所示

接下来写java中的编码,格式如图

要写一个学生信息管理系统,我是仿照网上的一个程序思路写的

首先要注意的是因为要与数据库连接所以要在此项目中加入一个连接的包如下图所示

因为学生表中有5个元素所以我写了一个user类来表达这几个元素,代码如图

然后写一个数据库连接类dbUtil类,这里需要注意的是mysql8.0以上的数据库连接为com.mysql.cj.jdbc.Driver 而8.0以下的则是com.mysql.jdbc.Driver

因为要实现管理系统的各种功能所以写一个Dao类

其中searchUser方法用来查询学号是否重复 register,delete,update类用来实现学生信息录入,删除,更新信息 deleteBatches方法用来实现批量删除 findKeyword方法和selectList方法用来实现条件查询 findUser方法用来查找指定学号的所有信息。

selectNotDeleteList方法用来封装所有信息,信息传输到ListServlet类,这个类接受list再传输到创建的userList.jsp中



Dao中的方法全写好后,就开始写一些功能的实现逻辑和与jsp页面的连接
首先是与studentregisterjsp页面连接的registerServlet类


其中在任何地方都需要注意的是字符转码问题,从jsp页面传过来的数据需要这两行代码req.setCharacterEncoding("UTF-8");resp.setCharacterEncoding("UTF-8") 之后不再赘述

然后是验证学号的loginServlet类与其连接的studentloginjsp页面

接下来是修改逻辑modifyServlet类


这里使用了findUser方法

接下来是删除类deleteServlet和批量删除类deleteBatchesServlet

最后是条件查询类

然后再添加一些失败成功的jsp页面即可

至此大致完成

成果:
1.注册界面

2.验证界面

3.管理界面

特别申明:本文内容来源网络,版权归原作者所有,如有侵权请立即与我们联系(cy198701067573@163.com),我们将及时处理。

Tags 标签

加个好友,技术交流

1628738909466805.jpg