APP下载

基于jsp 的公司员工信息系统研究

2021-04-26楚孟慧蒋素云马加慧

科学技术创新 2021年10期
关键词:用户名语句代码

楚孟慧 蒋素云 马加慧

(山东科技大学 电气信息系,山东 济南250031)

1 概述

随着计算机技术的不断发展,计算机的运用给大家的生活带来了极大的便利,帮助人们在日常生活中解决很多问题。传统的人员信息记录、修改、删除、查询等等需要纸质登记和造册,需要专门的业务人员去服务而且在过程中容易丢失数据,并且完成周期长、效率低。所以建立一套完善的线上人员信息系统显得尤为重要。

2 需求分析

首先进行需求分析,经过调查需要收集和存储的人员信息主要包括员工代码、员工姓名、所属部门、办公电话等四部分。需要的功能包括对员工信息的增加、删除、修改和查询,又因为需要收集信息所以增加员工自主注册登录的功能。如图1 所示:

图1 功能展示

3 实现过程

3.1 员工信息展示

首先在Mysql 数据库中新建立一个员工数据表(员工代码、员工姓名、所属部门、办公电话),其中员工代码为主键。主键是能够识别任意一个员工的标志。新建数据表之后为方便显示表中数据到网页上,可以在此处虚拟添加员工信息。

要使数据库中的数据显示到页面上java 语言可看做数据库与页面的桥梁。

图2 数据显示过程

首先建立员工实体类对象,其中包含的属性即为员工代码、员工姓名、所属部门、办公电话。此处员工实体类名称与数据库中表的名称最好保持一致。表中字段名与类的属性名称最好保持一致,这样在代码书写过程中会减少矛盾。然后建立数据库链接,将数据库中员工表的数据存储在以员工类为泛型的List 容器中,并作为数据库访问层函数的返回值。最后在业务逻辑层调用函数获取List 列表,将List 列表中的值存入session 中并值循环遍历展示到页面上。

整个过程如图2 所示。

3.2 员工信息增删改查

首先在展示页面设置增加、删除、修改、查询和打印按钮,并为每个按钮设置跳转的超链接以及新页面。

增加员工信息:在超链接后建立新页面如图3,点击增加按钮,此时需要为增加按钮设置业务。首先在业务逻辑层中将页面输入的四个属性获取并存入员工对象中,将此对象作为参数传递到数据库访问层中。在数据库访问层将参数与sql 语句拼接完整,并执行该sql 语句这样就能将页面中填入的数据存入数据库中。

图3 增加员工信息

修改员工信息:点击修改员工信息,此时需要相应页面如图4,所以首先建立相应页面。相应页面应包括想要修改的员工代码、想要修改的项目以及修改之后的内容。点击修改按钮此时应该为修改按钮添加业务逻辑,首先从输入页面获取确定员工代码,因为员工代码是主键能够找到相对应的员工,然后调用数据库访问层函数根据修改项目和修改项目的内容来改变该员工在该项目下的内容。

图4 修改员工信息

图5 查询员工信息

查询员工信息:点击查询员工信息,首先设置相应新页面如图5,包括三个输入框,分别是:选择想要查询的项目(员工代码、员工姓名、所属部门、工作电话)以及对应的想要查询的值。点击查询按钮,此时应为查询按钮设置业务逻辑,首先应将页面输入值获取,将获取的值作为参数调用数据库访问层函数,参数作为sql 语句的一部分拼接为完整的sql 语句之后执行,将查询到的信息放入List 容器中,并作为函数返回值将List 返回到业务逻辑层。在业务逻辑层中将获取到的List 放入session中,然后跳转到数据展示页面,将session 中存入的数据取出,展示到页面上。

删除员工信息:点击删除员工信息按钮,首先设置删除员工信息的新页面如图6,此页面中包含一个输入框,此输入框应能够识别每一个员工,所以输入框应设置为员工代码。在此输入框中输入员工代码,点击提交,并对提交按钮设置业务逻辑,首先在删除页面获取想要删除的员工代码,调用数据库访问层的函数将此员工代码作为参数传递到数据库访问层,与此参数结合执行sql 语句,返回结果值。然后在业务逻辑层接收并判断函数返回结果值,若删除成功则在页面中提示,若不成功则提示相应失败原因。

图6 删除员工信息

3.3 用户的登陆与注册

首先编写注册页面包含三个输入框,用户名、密码和密码确认。点击注册按钮,此时应为注册按钮设置逻辑业务。获取注册页面的用户名和密码,将页面获取的用户名和密码作为参数传递到数据库访问层,结合参数执行sql 语句判断是否已经有相同用户,若相同则提供相对应的返回值,使得业务逻辑层能够响应到页面给与相应提示。若没有相同用户则将执行sql 语句中的增加操作,将该用户增加到数据库中。逻辑层调用此函数可根据返回值的不同向页面反应不同的提示。

编写登录页面,与注册页面相似,登录页面包括用户名和密码两个部分。首先获取输入页面的用户名和密码到逻辑层,在逻辑层中将用户名和密码作为参数传入数据库访问层,在数据库访问层中将获取的参数与sql 语句结合,查询是否存在该用户,若存在该用户则判断密码是否正确。若不存在该用户或者密码与用户名不相符则将返回对应结果值。逻辑层通过判断该返回值,给与页面输入层一个相应提示。

猜你喜欢

用户名语句代码
《现代临床护理》杂志投稿程序
《护士进修杂志》投稿程序
机智的快递员
神秘的代码
一周机构净增(减)仓股前20名
一行代码玩完19亿元卫星
巧用凭据管理 自动登录网络
近期连续上涨7天以上的股
我喜欢
冠词缺失与中介语句法损伤研究