Insert title here

计算机科学与技术专业通过eclipse开发数据库作业工资管理系统课题

发布时间:2023-01-21 11:15:23

全微程序设计团队是一家专注于JAVA/PYTHON/PHP/ASP/安卓/小程序开发的软件开发团队,十年开发经验让我身经百战,若您有需求而我们恰好专业。

同时,我们也有文稿文档代写服务,文档降重润文服务,好评如潮,期待您的光临哦。

今天将为大家分析一个数据库作业工资管理系统,数据库作业工资管理系统项目使用框架为JSP+SERVELT,选用开发工具为eclipse。


在系统中设计t_salary保存薪资信息,在薪资中具有基本工资、考勤工资、薪资、员工编号、薪资id、发钱年月、实发工资、字段,对应英文字段basepay、attendancesalary、salary、staffnumber、id、paymentdate、netsalary、。

薪资表的表结构如下所示。

表薪资结构表

字段名 类型 长度 是否非空 描述
基本工资 varchar 255 NOT NULL basepay
考勤工资 varchar 255 NOT NULL attendancesalary
薪资 varchar 255 NOT NULL salary
员工编号 varchar 255 NOT NULL staffnumber
薪资id varchar 255 NOT NULL id
发钱年月 varchar 255 NOT NULL paymentdate
实发工资 varchar 255 NOT NULL netsalary



管理员在薪资管理页面,查询出所有的薪资信息后,在对应的薪资信息后,点击修改按钮,可以将薪资id信息提交到服务器的薪资控制层中。在控制层中通过update方法进行接收,接收薪资id信息后使用select方法查询出对应的薪资信息。并保存到request的salary信息中,返回修改薪资页面进行展示。此部分核心代码如下:

//输出日志信息,当前使用方法为Salary控制层的修改Salary方法

logger.debug("SalaryController.updateSalary ......");

//使用select方法根据id获取薪资信息

Salary salary= salarydao.selectByPrimaryKey(id);

//将薪资信息保存到request的salary字段中

request.setAttribute("salary", salary);

//返回修改薪资页面

return "updatesalary";

在修改薪资页面,输入修改后的薪资信息,点击提交按钮将更新后的薪资信息提交到服务器后,使用修改薪资方法进行接收。接收字段包括基本工资、考勤工资、薪资、员工编号、薪资id、发钱年月、实发工资、,完成修改后,将给出页面提示信息修改薪资信息成功。该部分核心代码如下:

//输出日志信息,当前使用方法为Salary控制层的修改Salary方法

logger.debug("SalaryController.updateSalaryact ......");

//使用update方法根据id修改薪资信息

salarydao.updateByPrimaryKeySelective(fenlei);

//将修改薪资成功信息保存到request的message字段中

request.setAttribute("message", "修改分类信息成功");

//返回薪资管理页面

return "forward:/salarymanage.action";



在系统中设计t_admin保存管理员信息,在管理员中具有管理员、密码、管理员id、字段,对应英文字段admin、password、id、。

管理员表的表结构如下所示。

表管理员结构表

字段名 类型 长度 是否非空 描述
管理员 varchar 255 NOT NULL admin
密码 varchar 255 NOT NULL password
管理员id varchar 255 NOT NULL id



管理员在管理员管理页面,查询出所有的管理员信息后,在对应的管理员信息后,点击修改按钮,可以将管理员id信息提交到服务器的管理员控制层中。在控制层中通过update方法进行接收,接收管理员id信息后使用select方法查询出对应的管理员信息。并保存到request的admin信息中,返回修改管理员页面进行展示。此部分核心代码如下:

//输出日志信息,当前使用方法为Admin控制层的修改Admin方法

logger.debug("AdminController.updateAdmin ......");

//使用select方法根据id获取管理员信息

Admin admin= admindao.selectByPrimaryKey(id);

//将管理员信息保存到request的admin字段中

request.setAttribute("admin", admin);

//返回修改管理员页面

return "updateadmin";

在修改管理员页面,输入修改后的管理员信息,点击提交按钮将更新后的管理员信息提交到服务器后,使用修改管理员方法进行接收。接收字段包括管理员、密码、管理员id、,完成修改后,将给出页面提示信息修改管理员信息成功。该部分核心代码如下:

//输出日志信息,当前使用方法为Admin控制层的修改Admin方法

logger.debug("AdminController.updateAdminact ......");

//使用update方法根据id修改管理员信息

admindao.updateByPrimaryKeySelective(fenlei);

//将修改管理员成功信息保存到request的message字段中

request.setAttribute("message", "修改分类信息成功");

//返回管理员管理页面

return "forward:/adminmanage.action";



在系统中设计t_attendance保存考勤信息,在考勤中具有考勤id、日期、出勤天数、请假、考勤、休假、员工编号、字段,对应英文字段id、date、attendancedays、leave、attendance、vacation、staffnumber、。

考勤表的表结构如下所示。

表考勤结构表

字段名 类型 长度 是否非空 描述
考勤id varchar 255 NOT NULL id
日期 varchar 255 NOT NULL date
出勤天数 varchar 255 NOT NULL attendancedays
请假 varchar 255 NOT NULL leave
考勤 varchar 255 NOT NULL attendance
休假 varchar 255 NOT NULL vacation
员工编号 varchar 255 NOT NULL staffnumber



管理员在考勤管理页面,查询出所有的考勤信息后,在对应的考勤信息后,点击修改按钮,可以将考勤id信息提交到服务器的考勤控制层中。在控制层中通过update方法进行接收,接收考勤id信息后使用select方法查询出对应的考勤信息。并保存到request的attendance信息中,返回修改考勤页面进行展示。此部分核心代码如下:

//输出日志信息,当前使用方法为Attendance控制层的修改Attendance方法

logger.debug("AttendanceController.updateAttendance ......");

//使用select方法根据id获取考勤信息

Attendance attendance= attendancedao.selectByPrimaryKey(id);

//将考勤信息保存到request的attendance字段中

request.setAttribute("attendance", attendance);

//返回修改考勤页面

return "updateattendance";

在修改考勤页面,输入修改后的考勤信息,点击提交按钮将更新后的考勤信息提交到服务器后,使用修改考勤方法进行接收。接收字段包括考勤id、日期、出勤天数、请假、考勤、休假、员工编号、,完成修改后,将给出页面提示信息修改考勤信息成功。该部分核心代码如下:

//输出日志信息,当前使用方法为Attendance控制层的修改Attendance方法

logger.debug("AttendanceController.updateAttendanceact ......");

//使用update方法根据id修改考勤信息

attendancedao.updateByPrimaryKeySelective(fenlei);

//将修改考勤成功信息保存到request的message字段中

request.setAttribute("message", "修改分类信息成功");

//返回考勤管理页面

return "forward:/attendancemanage.action";



在系统中设计t_sociaisecurity保存社会保障信息,在社会保障中具有社会保障id、社会保障、养老保险、身份证号、医疗保险、员工编号、字段,对应英文字段id、sociaisecurity、insurance、idcard、medical、staffnumber、。

社会保障表的表结构如下所示。

表社会保障结构表

字段名 类型 长度 是否非空 描述
社会保障id varchar 255 NOT NULL id
社会保障 varchar 255 NOT NULL sociaisecurity
养老保险 varchar 255 NOT NULL insurance
身份证号 varchar 255 NOT NULL idcard
医疗保险 varchar 255 NOT NULL medical
员工编号 varchar 255 NOT NULL staffnumber



管理员在社会保障管理页面,查询出所有的社会保障信息后,在对应的社会保障信息后,点击修改按钮,可以将社会保障id信息提交到服务器的社会保障控制层中。在控制层中通过update方法进行接收,接收社会保障id信息后使用select方法查询出对应的社会保障信息。并保存到request的sociaisecurity信息中,返回修改社会保障页面进行展示。此部分核心代码如下:

//输出日志信息,当前使用方法为Sociaisecurity控制层的修改Sociaisecurity方法

logger.debug("SociaisecurityController.updateSociaisecurity ......");

//使用select方法根据id获取社会保障信息

Sociaisecurity sociaisecurity= sociaisecuritydao.selectByPrimaryKey(id);

//将社会保障信息保存到request的sociaisecurity字段中

request.setAttribute("sociaisecurity", sociaisecurity);

//返回修改社会保障页面

return "updatesociaisecurity";

在修改社会保障页面,输入修改后的社会保障信息,点击提交按钮将更新后的社会保障信息提交到服务器后,使用修改社会保障方法进行接收。接收字段包括社会保障id、社会保障、养老保险、身份证号、医疗保险、员工编号、,完成修改后,将给出页面提示信息修改社会保障信息成功。该部分核心代码如下:

//输出日志信息,当前使用方法为Sociaisecurity控制层的修改Sociaisecurity方法

logger.debug("SociaisecurityController.updateSociaisecurityact ......");

//使用update方法根据id修改社会保障信息

sociaisecuritydao.updateByPrimaryKeySelective(fenlei);

//将修改社会保障成功信息保存到request的message字段中

request.setAttribute("message", "修改分类信息成功");

//返回社会保障管理页面

return "forward:/sociaisecuritymanage.action";



在系统中设计t_personnel保存人员信息,在人员中具有人员id、身份证号、姓名、学历、员工编号、毕业学校、年龄、人员、部门、字段,对应英文字段id、idcard、name、education、number、graduateschool、age、personnel、department、。

人员表的表结构如下所示。

表人员结构表

字段名 类型 长度 是否非空 描述
人员id varchar 255 NOT NULL id
身份证号 varchar 255 NOT NULL idcard
姓名 varchar 255 NOT NULL name
学历 varchar 255 NOT NULL education
员工编号 varchar 255 NOT NULL number
毕业学校 varchar 255 NOT NULL graduateschool
年龄 varchar 255 NOT NULL age
人员 varchar 255 NOT NULL personnel
部门 varchar 255 NOT NULL department



管理员在人员管理页面,查询出所有的人员信息后,在对应的人员信息后,点击修改按钮,可以将人员id信息提交到服务器的人员控制层中。在控制层中通过update方法进行接收,接收人员id信息后使用select方法查询出对应的人员信息。并保存到request的personnel信息中,返回修改人员页面进行展示。此部分核心代码如下:

//输出日志信息,当前使用方法为Personnel控制层的修改Personnel方法

logger.debug("PersonnelController.updatePersonnel ......");

//使用select方法根据id获取人员信息

Personnel personnel= personneldao.selectByPrimaryKey(id);

//将人员信息保存到request的personnel字段中

request.setAttribute("personnel", personnel);

//返回修改人员页面

return "updatepersonnel";

在修改人员页面,输入修改后的人员信息,点击提交按钮将更新后的人员信息提交到服务器后,使用修改人员方法进行接收。接收字段包括人员id、身份证号、姓名、学历、员工编号、毕业学校、年龄、人员、部门、,完成修改后,将给出页面提示信息修改人员信息成功。该部分核心代码如下:

//输出日志信息,当前使用方法为Personnel控制层的修改Personnel方法

logger.debug("PersonnelController.updatePersonnelact ......");

//使用update方法根据id修改人员信息

personneldao.updateByPrimaryKeySelective(fenlei);

//将修改人员成功信息保存到request的message字段中

request.setAttribute("message", "修改分类信息成功");

//返回人员管理页面

return "forward:/personnelmanage.action";



专业程序代做

为你量身定制的程序设计

诚信经营,我们将尽心尽力为你完成指定功能

十年程序经验,尽在全微程序设计


联系我们
Insert title here
Copyright © qwwendang.com All Rights Reserved
在线客服
联系方式
微信:13265346583 QQ:2196316269

扫码联系客服