jsp版人事工资管理系统早期论文.docx

上传人:小飞机 文档编号:1894083 上传时间:2022-12-24 格式:DOCX 页数:24 大小:729.11KB
返回 下载 相关 举报
jsp版人事工资管理系统早期论文.docx_第1页
第1页 / 共24页
jsp版人事工资管理系统早期论文.docx_第2页
第2页 / 共24页
jsp版人事工资管理系统早期论文.docx_第3页
第3页 / 共24页
jsp版人事工资管理系统早期论文.docx_第4页
第4页 / 共24页
jsp版人事工资管理系统早期论文.docx_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《jsp版人事工资管理系统早期论文.docx》由会员分享,可在线阅读,更多相关《jsp版人事工资管理系统早期论文.docx(24页珍藏版)》请在三一办公上搜索。

1、目 录引 言1第一章 概述21.1 课题来源21.2 设计目的及内容21.2.1 设计目的21.2.2 设计内容21.3 技术概述31.3.1 JAVA语言简介31.3.2 JAVA语言的网络运用31.3.3 JSP基础Servlet技术31.3.4 JaveBeans技术4第二章 系统调研及可行性分析53.1 系统调研53.2 可行性分析概述53.3 技术可行性分析6第三章 需求及总体设计83.1系统需求分析83.1.1系统的开发环境83.1.2 系统的开发语言83.1.3 系统的数据库83.2系统总体功能结构设计93.3 系统E-R图93.4系统数据库设计113.4.1 员工信息表设计11

2、3.4.2 工资信息表设计123.4.3 请假信息表设计13第四章 系统主要功能实现154.1 系统登陆模块的实现154.2 员工信息管理模块实现164.2.1员工信息查询浏览模块实现174.2.2员工信息添加模块实现204.2.3员工信息修改模块实现254.2.4员工信息删除模块实现284.3 工资信息管理功能实现294.3.1工资信息查询浏览模块实现304.3.2工资信息添加模块实现344.3.3工资信息修改模块实现374.3.4工资信息删除模块实现404.4 请假信息管理功能实现414.4.1请假信息查询浏览模块实现414.4.2假条信息添加模块实现434.4.3请假信息修改模块实现46

3、4.4.4假条信息删除模块实现49第五章 结论51参考文献5222第三章 需求及总体设计3.2系统总体功能结构设计本系统的总体功能包括员工信息管理模块,员工工资信息管理模块,员工假条信息管理模块,其中在每个模块中都包括对该模块信息的添加操作,修改操作,删除操作,并且在各个模块中都能按照各自的不同条件进行查询,其总体功能如图3-1所示:双鱼林人事工资管理系统员工信息管理工资信息信息管理假条信息管理员工信息添加员工信息修改员工信息删除员工条件查询工资信息添加工资信息修改工资信息删除工资条件查询假条信息添加假条信息修改假条信息删除假条条件查询图3-1 网络书店系统功能结构图3.3 系统E-R图根据一

4、个公司日常人事管理的需求分析及系统分析,我们抽象出了3个数据对象实体,包括员工信息实体,工资信息实体,假条信息实体,各个实体拥有各自的不同属性,我们可以用实体联系图表示图3-2所示:员工实体员工编号员工姓名身份证号民族性别生日毕业学校学历部门职称电话Email编辑时间备注工资实体员工编号工资编号员工姓名年份月份基本工资加班工资总工资交通补助扣税总扣除编辑时间备注实际工资保险扣除考勤扣除假条实体假条编号员工编号员工姓名请假时间请假天数请假原因批准人编辑时间备注员工实体工资实体假条实体拥有拥有11mn图3-2 各种实体及实体联系图3.4系统数据库设计本系统使用的access数据库保存在网站目录下的

5、data/WageManage.mdb中,该数据库中有员工信息表,工资信息表,请假信息表,登陆表4个表,下面分别加以描述。3.4.1 员工信息表设计员工信息表保存了公司员工的相关信息,包括员工编号,员工姓名,员工身份证号,民族,性别,生日,毕业学校,学历,部门,职称,电话,邮件,编辑时间,备注;而且本数据表和后台的一个javabean类org.pan.web包中的employee类相映射。其设计视图如图3-3所示,表中各个字段的说明如下表所示:employee表 :字段名称类型说明employeeId文本职工编号,主键name文本姓名cardNumber文本身份证号nation文本民族sex文

6、本性别birthday文本生日graduateSchool文本毕业学校schoolRecord文本学历department文本部门positionName文本职称telephone文本电话email文本电子邮件editTime文本编辑时间Memo备注附加信息图3-3 员工信息表设计视图3.4.2 工资信息表设计工资信息表保存了公司员工每个月工资的相关信息,包括工资编号,员工编号,员工姓名,工资发放年份,工资发放月份,基本工资,加工工资,交通补助,总工资,考勤扣除,保险扣除,扣税,总扣除,实际工资,编辑时间,附加信息;而且本数据表和后台的一个javabean类org.pan.web包中的sala

7、ry类相映射。其设计视图如图3-4所示,表中各个字段的说明如下表所示:salary表 :字段名称类型说明salaryId自动编号主键,工资编号employeeId文本员工编号employeeName文本员工姓名year整型工资发放年month整型工资发放月basicWage单精度型基本工资overtimeWage单精度型加工工资trafficWage单精度型交通补助totalWage单精度型总工资kaoqinReduce单精度型考勤扣除secureReduce单精度型保险扣除taxReduce单精度型税收扣除totalReduce单精度型总扣除realWage单精度型实际工资editTime文

8、本编辑时间memo备注附加信息图3-4 工资信息表设计视图3.4.3 请假信息表设计请假信息表保存了公司员工的请假信息,包括请假编号,员工编号,员工姓名,请假开始时间,请假天数,请假原因,批准人,编辑时间,附加信息;而且本数据表和后台的一个javabean类org.pan.web包中的leave类相映射。其设计视图如图3-5所示,表中各个字段的说明如下表所示:leave表 :字段名称类型说明leaveId自动编号主键,假条编号employeeId文本员工编号employeeName文本员工姓名startTime文本请假开始时间day文本请假天数reason文本请假原因approvePerson

9、文本批准人editTime文本编辑时间Memo备注附加信息图3-5请假信息表设计视图第四章 系统主要功能实现4.1 系统登陆模块的实现作为一个公司的信息管理系统,对操作系统的验证是必不可少的,在本系统中,如果直接访问管理页是不行的,它会重定向到验证页的,只有通过了登陆的验证,才能进行各种信息的管理。本信息管理系统的登陆页如图4-1所示,只有输入了正确的帐号密码才能进入到管理操作页面。图4-1 登陆页运行界面在登陆模块中,首先取得adminName和password既帐号和密码的参数信息,然后参数为null就赋于空值,然后判断如果两个都不是空值就调用后台org.pan.web包中login类中的

10、excute方法对帐号密码进行验证,如果验证成功就设置session变量adminName的值,然后后将页面重定向到index.jsp管理首页如图4-2所示。图4-1 登陆页运行界面4.2 员工信息管理模块实现对员工信息的管理包括根据查询条件对员工信息进行查询并按列表显示,对其中的每一个员工信息还可以进行其详细信息的查看,管理员还可以对员工信息进行添加,修改,删除等,而对员工信息的管理在一个javabean类org.pan.web中的employeeManage类中实现,下面分别加以介绍。4.2.1员工信息查询浏览模块实现在这个系统中,员工信息的列表信息查看是在employeeManage.j

11、sp中,如图4-3所示,当管理员首次进入到本页时,由于没有选择查询条件,所以会分页显示所有的员工信息,而对员工信息的添加,修改和删除也可以通过点击图中的对应连接实现。本列表显示了员工的部分信息,可以点击员工姓名的链接查看该员工的详细信息如图4-4所示。图4-3 员工信息列表显示图图4-4 员工详细信息查看实现原理:其实无论是什么查询条件还是没有查询条件就像是首次进入本管理页是查询条件没有,其实后台处理都是在org.pan.web.employeeManage类中的excute方法中实现的,该方法以本页的request作为参数,其中request对象中保存了不同的查询条件,该方法会查询数据库中满

12、足条件的员工信息并将查询结果保存到该类中的一个向量表中,然后在前台列表显示页遍历该向量表输出各个员工的信息。 4.2.2员工信息添加模块实现作为一个公司,当有新员工进入到公司时就必须将其信息加入到系统中,在本系统中可以点击employeeManage.jsp页中左上方的添加新员工信息来到这个页面,其显示界面如图4-5所示:图4-5 新员工信息添加界面添加员工信息功能在前台的employeeAdd.jsp中实现的,它通过调用后台一个javabean类org.pan.web包中的employeeManage类实现的。它会首先判断jsp页面传来的submit变量是否为空或为null,如果不为空也不为

13、null则说明是管理员要求对员工信息进行添加操作,就调用javabean类中的getRequest方法首先取得管理员输入的待添加的员工对象各个字段的信息并保存到javabean类中员工对象oneEmployee的相应字段中,然后调用insert方法将员工信息添加到数据库中,如果submit变量为空或null就显示图书添加表单,其总体流程如图4-6所示: 调用getRequest方法取得管理员输入的员工的各个字段信息并保存到员工对象中调用insert方法首先构造插入数据库的sql语句,然后执行插入操作是否要求插入数据库,submit不为空也不为null?是否显示员工信息添加的表单图4-6 员工信

14、息添加总体流程4.2.3员工信息修改模块实现员工的信息可能会发生变化,这就要求系统能实现修改员工的信息,此功能的界面设计在employeeModify.jsp中实现,显示如图4-7所示。图4-7 员工信息修改界面修改员工信息功能在前台的employeModify.jsp中实现的,它通过调用后台一个javabean类org.pan.web包中的employeManage类实现的。它会首先判断jsp页面传来的submit变量是否为空或为null,如果不为空也不为null则说明是管理员要求对员工信息进行修改操作,就调用javabean类中的getRequest方法首先取得管理员输入的待修改的员工各个

15、字段的信息并保存到javabean类中员工信息对象oneEmployee的相应字段中,然后调用update方法将更新员工信息到数据库中,如果submit变量为空或null就根据员工编号显示某个员工的信息,总体流程如图4-8所示。调用getRequest方法取得管理员输入的员工的各个字段信息并保存到员工对象中调用update方法首先构造更新数据库的sql语句,然后执行更新操作是否要求更新数据库,submit不为空也不为null?是否根据员工编号显示改员工的信息图4-8 员工信息修改流程4.2.4员工信息删除模块实现作为公司的员工,他可能要在某个时候要离职,这就要求系统能实现删除员工信息的功能,在

16、员工信息列表显示页面中,在动作栏中有个删除连接,只需要先找到想删除的员工,然后点击删除连接,会弹出一个确认对话框,选确定就可以删除员工信息记录了。删除员工信息功能在后台的一个javabean类org.pan.web包中的employeManage类中实现。在前台的jsp页面中会首先根据action参数判断是否要对员工进行删除功能,如果是就会根据员工编号构造删除员工的sql语句然后删除该员工信息,总体流程如图4-9所示。Action命令参数为del吗?是取得要删除员工编号否调用delete函数根据员工编号构造删除员工的sql语句然后执行删除操作显示结果集中某页的员工信息图4-9 员工信息删除流程

17、4.3 工资信息管理功能实现对工资信息的管理包括根据查询条件对工资信息进行查询并按列表显示,对其中的每一条工资信息还可以进行其详细信息的查看,管理员还可以对工资信息进行添加,修改,删除等,而对工资信息的管理在一个javabean类org.pan.web中的salaryManage类中实现,下面分别加以介绍。4.3.1工资信息查询浏览模块实现在这个系统中,工资信息的列表信息查看是在salaryManage.jsp中,如图4-10所示,当管理员首次进入到本页时,由于没有选择查询条件,所以会分页显示所有的工资信息,而对信息的添加,修改和删除也可以通过点击图中的对应连接实现。本列表显示了工资的部分信息

18、,可以点击工资编号的链接查看该工资记录的详细信息如图4-11所示。图4-10工资信息列表显示图图4-11工资详细信息图实现原理:其实无论是什么查询条件还是没有查询条件就像是首次进入本管理页是查询条件没有,其实后台处理都是在org.pan.web.salaryManage类中的excute方法中实现的,该方法以本页的request作为参数,其中request对象中保存了不同的查询条件,该方法会查询数据库中满足条件的员工信息并将查询结果保存到该类中的一个向量表中,然后在前台列表显示页遍历该向量表输出各个工资的信息。4.3.2工资信息添加模块实现作为一个公司,每个月都要发放工资,这就要求必须将其工资

19、信息加入到系统中,在本系统中可以点击salaryManage.jsp页中左上方的添加工资记录来到这个页面,其显示界面如图4-12所示:图4-12 工资记录信息添加界面添加工资记录信息功能在前台的salaryAdd.jsp中实现的,它通过调用后台一个javabean类org.pan.web包中的salaryManage类实现的。它会首先判断jsp页面传来的submit变量是否为空或为null,如果不为空也不为null则说明是管理员要求对工资信息进行添加操作,就调用javabean类中的getRequest方法首先取得管理员输入的待添加的工资记录对象各个字段的信息并保存到javabean类中工资对

20、象oneSalaryRecord的相应字段中,然后调用insert方法将该工资记录信息添加到数据库中,如果submit变量为空或null就显示工资信息添加表单,其总体流程如图4-13所示: 调用getRequest方法取得管理员输入的工资的各个字段信息并保存到员工对象中调用insert方法首先构造插入数据库的sql语句,然后执行插入操作是否要求插入数据库,submit不为空也不为null?是否显示工资信息添加的表单图4-13工资信息添加总体流程4.3.3工资信息修改模块实现工资的信息可能会发生变化,这就要求系统能实现修改工资的信息,此功能的界面设计在salaryModify.jsp中实现,显示

21、如图4-13所示。图4-13 工资信息修改界面修改工资信息功能在前台的salaryModify.jsp中实现的,它通过调用后台一个javabean类org.pan.web包中的salaryManage类实现的。它会首先判断jsp页面传来的submit变量是否为空或为null,如果不为空也不为null则说明是管理员要求对工资信息进行修改操作,就调用javabean类中的getRequest方法首先取得管理员输入的待修改的工资记录各个字段的信息并保存到javabean类中工资信息对象oneSalaryRecord的相应字段中,然后调用update方法将更新工资信息到数据库中,如果submit变量为

22、空或null就根据工资编号显示某条工资记录的信息,总体流程如图4-14所示。调用getRequest方法取得管理员输入的工资记录的各个字段信息并保存到工资对象中调用update方法首先构造更新数据库的sql语句,然后执行更新操作是否要求更新数据库,submit不为空也不为null?是否根据工资编号显示改员工的信息图4-14 工资信息修改流程4.3.4工资信息删除模块实现在工资信息列表显示页面中,在动作栏中有个删除连接,只需要先找到想删除的工资,然后点击删除连接,会弹出一个确认对话框,选确定就可以删除工资信息记录了。删除工资信息功能在后台的一个javabean类org.pan.web包中的sal

23、aryManage类中实现。在前台的jsp页面中会首先根据action参数判断是否要对工资进行删除功能,如果是就会根据工资编号构造删除工资的sql语句然后删除该工资信息,总体流程如图4-15所示。Action命令参数为del吗?是取得要删除工资编号否调用delete函数根据工资编号构造删除员工的sql语句然后执行删除操作显示结果集中某页的工资信息图4-15 工资信息删除流程4.4 请假信息管理功能实现对请假信息的管理包括根据查询条件对请假信息进行查询并按列表显示,管理员还可以对请假信息进行添加,修改,删除等,而对请假信息的管理在一个javabean类org.pan.web中的leaveMana

24、ge类中实现,下面分别加以介绍。4.4.1请假信息查询浏览模块实现在这个系统中,请假信息的列表信息查看是在leaveManage.jsp中,如图4-16所示,当管理员首次进入到本页时,由于没有选择查询条件,所以会分页显示所有的请假信息,而对信息的添加,修改和删除也可以通过点击图中的对应连接实现。图4-16 请假信息列表显示图实现原理:其实无论是什么查询条件还是没有查询条件就像是首次进入本管理页是查询条件没有,其实后台处理都是在org.pan.web.leaveManage类中的excute方法中实现的,该方法以本页的request作为参数,其中request对象中保存了不同的查询条件,该方法会

25、查询数据库中满足条件的请假信息并将查询结果保存到该类中的一个向量表中,然后在前台列表显示页遍历该向量表输出各个请假的信息。4.4.2假条信息添加模块实现作为一个公司,员工请假是肯定存在的,这就要求必须将其请假信息加入到系统中,在本系统中可以点击leaveManage.jsp页中左上方的添加假条记录来到这个页面,其显示界面如图4-17所示:图4-17 请假记录信息添加界面添加假条记录信息功能在前台的leaveAdd.jsp中实现的,它通过调用后台一个javabean类org.pan.web包中的leaveManage类实现的。它会首先判断jsp页面传来的submit变量是否为空或为null,如果

26、不为空也不为null则说明是管理员要求对假条信息进行添加操作,就调用javabean类中的getRequest方法首先取得管理员输入的待添加的工资记录对象各个字段的信息并保存到javabean类中工资对象oneLeaveRecord的相应字段中,然后调用insert方法将该请假记录信息添加到数据库中,如果submit变量为空或null就显示工资信息添加表单,其总体流程如图4-18所示: 调用getRequest方法取得管理员输入的假条的各个字段信息并保存到假条对象中调用insert方法首先构造插入数据库的sql语句,然后执行插入操作是否要求插入数据库,submit不为空也不为null?是否显示

27、请假信息添加的表单图4-18 假条信息添加总体流程4.4.3请假信息修改模块实现假条的信息可能会发生变化,这就要求系统能实现修改假条的信息,此功能的界面设计在leaveModify.jsp中实现,显示如图4-19所示。图4-19 请假信息修改界面修改假条信息功能在前台的leaveModify.jsp中实现的,它通过调用后台一个javabean类org.pan.web包中的leaveManage类实现的。它会首先判断jsp页面传来的submit变量是否为空或为null,如果不为空也不为null则说明是管理员要求对假条信息进行修改操作,就调用javabean类中的getRequest方法首先取得管

28、理员输入的待修改的假条记录各个字段的信息并保存到javabean类中假条信息对象oneLeaveRecord的相应字段中,然后调用update方法将更新假条信息到数据库中,如果submit变量为空或null就根据假条编号显示某条假条记录的信息,总体流程如图4-20所示。调用getRequest方法取得管理员输入的假条记录的各个字段信息并保存到假条对象中调用update方法首先构造更新数据库的sql语句,然后执行更新操作是否要求更新数据库,submit不为空也不为null?是否根据假条编号显示改假条的信息图4-20 工资信息修改流程4.4.4假条信息删除模块实现在假条信息列表显示页面中,在动作栏中有个删除连接,只需要先找到想删除的假条对象,然后点击删除连接,会弹出一个确认对话框,选确定就可以删除假条信息记录了。删除假条信息功能在后台的一个javabean类org.pan.web包中的leaveManage类中实现。在前台的jsp页面中会首先根据action参数判断是否要对工资进行删除功能,如果是就会根据假条编号构造删除假条的sql语句然后删除该假条信息,总体流程如图4-20所示。Action命令参数为del吗?是取得要删除假条编号否调用delete函数根据假条编号构造删除假条的sql语句然后执行删除操作显示结果集中某页的假条信息图4-20 假条信息删除流

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号