[工程科技]职员管理系统毕业设计论文.doc_第1页
[工程科技]职员管理系统毕业设计论文.doc_第2页
[工程科技]职员管理系统毕业设计论文.doc_第3页
[工程科技]职员管理系统毕业设计论文.doc_第4页
[工程科技]职员管理系统毕业设计论文.doc_第5页
已阅读5页,还剩57页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 目目 录录 1 软件背景软件背景 .1 1.1 系统简介.1 1.2 可行性分析.1 2 软件概述及设计方案软件概述及设计方案 .2 3 软件构架图软件构架图 .4 4 针对软件的各功能模块做具体的设计描述及附注相关设计结果针对软件的各功能模块做具体的设计描述及附注相关设计结果 .7 4.1 职员管理.7 4.2 工资管理.9 4.3 财务管理.11 4.4 考勤管理.13 1 软件背景软件背景 1.1 系统简介系统简介 此系统采用当前流行的 B/S 结构(即浏览器/服务器)设计,可以很方便的在 Intranet 和 Internet 上使用。系统的所有程序都在服务器一端安装,维护和管理,客户端不用再安装更 多的客户端软件,只需有 IE 浏览器,MS Word,MS EXCEL 和 MS POWERPOINT 即可 (一般的用户机器上都会装有 IE 浏览器和 MS OFFICE 等办公软件) 。 此系统的所有操作,包括数据的浏览、增加,删除,修改,查询等操作全部在客户端 的机器上进行,所有的操作都是在浏览器中完成,而系统的操作风格就像用户平常上网一 样,点击链接进入功能模块,点击按钮进行功能操作,用户使用起来几乎不用学习和培训。 当系统安装和初始数据输入完毕,并且网络连接畅通后。用户便可输入网址,然后登 陆进入系统了。 1.2 可行性分析可行性分析 1.2.1 功能可行性功能可行性 系统完整性:整个职能系统具备系统设计的科学合理性,职能信息录入,修改,删除及销售信息 的查询等销售的管理要求,满足了相关人员功能符合企业对对职能管理的要求,适用于复杂的 职能管理,因而达到了设计任务的要求. 系统的可靠性:该系统可靠性高,能无故障正常的工作,当出现异常情况是还采取了一些防止 2 系统破坏的方法和措施,如密码保存,数据备份等. 系统的效率:与旧系统相比,减轻了许多重复的繁琐的劳动和手工计算量,抄写量. 系统的工作质量:职能系统所提供数据的精确度,输出结果的易读性都能达到用户要求,使用 方便,使职能管理工作变得轻松,有序而有效. 系统的灵活性:系统的环境是不断变化的,因而该职能系统具有一定的扩充性,修改信息方便 简易,能够、适应环境的变化. 1.2.2 经济可行性经济可行性 现在计算机的价格已经十分低廉,性能却有了长足的进步,它已经被应用于许多领域。 系统开发的费用不是很多,维护的费用相对更少,这样可以节约传统的管理带来的不必要 的开支,降低学校的管理成本。 .每年提取企业支出费用中的一少部分来用于技术改造与系统的维护,这些可以用于学生管 理系统的开发费用。 系统的实施可以节省很多的资源,包括人力上和物力上节约。 因此,经济上是可行。 1.2.3 管理可行性管理可行性 通过对各个模块的管理运营实现管理可行性 2 软件概述及设计方案软件概述及设计方案 职能管理系统应用于基层指导工作,为上级的决策提供可供参考具体依据,采用了当 前流行的 B/S 结构(即浏览器/服务器)设计,可以很方便的在 Intranet 和 Internet 上使用。 系统的所有程序都在服务器一端安装,维护和管理,客户端不用再安装更多的客户端软件, 只需有 IE 浏览器,MS Word,MS EXCEL 和 MS POWERPOINT 即可(一般的用户机器上 都会装有 IE 浏览器和 MS OFFICE 等办公软件),实现了 web 技术特点及各功能模块。 此系统的所有操作,包括数据的浏览、增加,删除,修改,查询等操作全部在客户端 的机器上进行,所有的操作都是在浏览器中完成,而系统的操作风格就像用户平常上网一 样,点击链接进入功能模块,点击按钮进行功能操作,用户使用起来几乎不用学习和培训。 当系统安装和初始数据输入完毕,并且网络连接畅通后。用户便可输入网址,然后登 陆进入系统了。 迅速架设实施,无需周期性开发和专业的技术要求,简易网站维护管理;完全 B/S 结 构,并同时兼容多类主流服务器和操作系统;全部模块式构建,统一接口,无缝衔接,并 可按需无限功能扩展;功能体系都能依据实际建设需要进行修改、扩展和自定义,实现个 性化运用;分布式用户管理,各级领导、管理人员等任意级别设置,跨分组权限灵活分配; 3 数据与文件分离、框架与系统分离,系统升级与改版互不影响;可视化文档模板编辑,轻 松实现信息录入;完善的安全体系和备份恢复机制,具备优异的抗负荷能力。 设计方案设计方案: 职员管理用以管理公司的所有员工基本信息,包括员工的员工编号,姓名,身份证号, 员工性质(劳务,合同,正式)和直接上级等基本信息,还有员工的通讯信息,学历信息 和工作信息等。HR 人员可以浏览员工列表,并且在查询区域输入适当的查询条件进行查 询。 工资管理是指每个员工的当前薪酬的基础数据。包括工资,个人社保,企业社保的一 些基础数据的定义。HR 将维护这套数据(增加,删除,修改,查询) ,全员的薪酬信息维 护好后,以后每月发薪就以薪酬信息中定义的金额发放,可能发放时会略作调整。 财务管理是报销模块处理公司各个部门的员工各种明目的费用报销。全体员工都可以 访问“报销申请”功能进行报销申请,具有“报销审批”功能的员工可以访问此功能,对 报销审批人是自己的报销申请进行审批。其中审批应该分两步:“初审”和“终审” 。 职能管理的基本特点是: 将可重复的产品生产经营活动分解为一系列标准化和次序化的任务,并分配给特定的 执行者; 由特定的管理层来监督和确保执行者有效地完成既定任务,这种科层式的组织结构反 映了生产社会化过程中短缺的市场环境下追求大量产品生产的实际,而烽火猎头专家认为 自 20 世纪 60 一 70 年代以来,过去的供给导向的市场已转变为需求导向的市场,因此在企 业面对的是消费者主导的市场环境的今天,流程管理也就必然地取代传统的职能管理成为 企业管理的核心。 另外,在职能管理中会出现以下问题: 命令的传递和执行缓慢甚至走样; 职能的划分会出现空白或重叠; 职能部门过分重视部门利益; 管理层无暇顾及与企业发展相关的重大或长远问题。 相应地,流程管理的实施不仅能够解决以上问题,而且能够极大地提高企业组织的效 率和市场竞争能力,但“从职能管理转变到流程管理需要一个过程”。更有甚者, “虽然流程 管理概念的正式提出是在 20 世纪 90 年代中、后期,流程管理思想的萌芽却源远流长,即 流程管理思想的最早提出可以追溯到弗雷德里克泰勒(Frederick Taylor)时期,之后流程管 理便逐步由幕后走上前台,由配角成为主角”。 4 3 软件构架图软件构架图 5 工资管理财务管理考 勤 管 理 请 假 申 报 请 假 查 询 提 交 上 下 班 时 间 考 勤 信 息 查 询 员工 薪酬 的计 算核 实 工 资 支 付 报 销 申 请 修 改 报 销 撤 销 申 请 员 工 基 本 信 息 修 改 职能管理系统系统 员 工 登 录 员 工 查 询 职员管理 6 7 4 针对软件的各功能模块做具体的设计描述及附注相针对软件的各功能模块做具体的设计描述及附注相 关设计结果关设计结果 4.1 职员管理职员管理 4.1.1 功能简介功能简介 此模块用以管理公司的所有员工基本信息,包括员工的员工编号,姓名,身份证号,员工 性质(劳务,合同,正式)和直接上级等基本信息,还有员工的通讯信息,学历信息和工 作信息等。HR 人员可以浏览员工列表,并且在查询区域输入适当的查询条件进行查询。 针对查询结果,还可以对员工数据进行添加,删除,修改等操作。员工数据中“员工编号” 为员工在 MIS 系统内的唯一标识,一旦在系统中维护好,就禁止更改了。当系统正常运行 后,所有的员工数据都禁止删除。系统中其它模块在输入员工的时候都会在员工列表中选 择输入。 4.1.2 功能说明功能说明 员工的登录 可对员工的分类管理 员工的基本信息的查询 4.1.3 相关单据相关单据/报表报表 表名:s_user 用户 显示名称字段名称字段类型NULLPK/FK备注 用户名usernameVARCHAR(20)NOT NULLPK 密码pwdVARCHAR(100) NOT NULL 密码明文的 MD5 加密密文 员工编号emp_no VARCHAR(5) NULL FK( s_employee: emp_no ) 用户类别user_typeintNOT NULL 0 系统用户;10 普通用户 用户状态active_flag int NOT NULL 0 active;10 inactive 表名:s_employee 员工 8 显示名称字段名称字段类型NULLPK/FK备注 员工编号 emp_noVARCHAR(5) NOT NULLPK 四位自然数(自然增 长)的字符串 员工姓名emp_nameVARCHAR(20)NOT NULL 身份证号card_idVARCHAR(20)NOT NULLUNIQUE 性别sexVARCHAR(2)NOT NULL 出生日期birth_datedateNULL 部门dept_noVARCHAR(4) NULL FK( s_department: dept_no ) 职位positionVARCHAR(20)NULL 直接上级superior VARCHAR(5) NULL FK( s_employee: emp_no ) 员工性质emp_typeVARCHAR(10)NOT NULL 办公电话office_phoneVARCHAR(15)NULL 手机mobile_phoneVARCHAR(15)NULL 实际工作地 点real_work_place VARCHAR(20) NULL 公司邮箱company_emailVARCHAR(40)NOT NULL 个人邮箱personal_emailVARCHAR(40)NOT 户口所在地residence_placeVARCHAR(40)NOT NULL 通讯地址communication_addressVARCHAR(40)NULL 紧急情况联 系人vip_name VARCHAR(20) NOT NULL 联系人联系 方式vip_contact_info VARCHAR(40) NOT NULL 最高学历top_edu_historyVARCHAR(10)NULL 毕业院校graduate_schoolVARCHAR(40)NULL 毕业时间graduate_datedateNULL 专业majorVARCHAR(40)NULL 初次工作时 间first_work_date date NULL 工作状态station_statusVARCHAR(10)NOT NULL 到职时间join_datedateNULL 转正时间formal_datedateNULL 合同起始日contract_begindateNULL 合同到期日contract_enddateNULL 离职时间dismission_datedateNULL 离职原因dismission_reasonVARCHAR(20)NULL 直接上级的 评价superior_comment VARCHAR(50) NULL 评价日期comment_datedateNULL 指导人coach VARCHAR(5) NULL FK( s_employee: emp_no ) 9 司龄age_in_companyintNULL 中文简历chinese_resumeclobNULL 英文简历english_resumeclobNULL 4.2 工资管理工资管理 4.2.1 功能简介功能简介 薪酬信息是指每个员工的当前薪酬的基础数据。包括工资,个人社保,企业社保的一些基 础数据的定义。HR 将维护这套数据(增加,删除,修改,查询) ,全员的薪酬信息维护好 后,以后每月发薪就以薪酬信息中定义的金额发放,可能发放时会略作调整。 4.2.2 功能说明功能说明 员工薪酬的核算 工资的支付 4.2.3 相关单据相关单据/报表报表 表名:薪资信息 s_salary_info 显示名称字段名称字段类型NULLPK/FK备注 员工编号 emp_noVARCHAR(5) NOT NULL PK, FK( s_employee: emp_no ) 四位自然数 (自然增长) 的字符串 基本工资static_salaryfloatNOT NULL 默认值:0 岗位工资float_salaryfloatNOT NULL 默认值:0 设保地social_insurance_placeVARCHAR(10)NULL 公司养老基数com_base_yanglaofloatNOT NULL 默认值:0 公司失业基数com_base_shiyefloatNOT NULL 默认值:0 公司工伤基数com_base_gongshangfloatNOT NULL 默认值:0 公司医疗基数com_base_yiliaofloatNOT NULL 默认值:0 公司生育基数com_base_shengyufloatNOT NULL 默认值:0 公司住房基数com_base_zhufangfloatNOT NULL 默认值:0 公司养老比例com_rate_yanglaofloatNOT NULL 默认值:0 公司失业比例com_rate_shiyefloatNOT NULL 默认值:0 10 公司工伤比例com_rate_gongshangfloatNOT NULL 默认值:0 公司医疗比例com_rate_yiliaofloatNOT NULL 默认值:0 公司生育比例com_rate_shengyufloatNOT NULL 默认值:0 公司住房比例com_rate_zhufangfloatNOT NULL 默认值:0 公司社保总计com_social_insurance_totalfloatNOT NULL 默认值:0 人力成本总计com_total_payoutfloatNOT NULL 默认值:0 个人养老基数person_base_yanglaofloatNOT NULL 默认值:0 个人失业基数person_base_shiyefloatNOT NULL 默认值:0 个人工伤基数person_base_gongshangfloatNOT NULL 默认值:0 个人医疗基数person_base_yiliaofloatNOT NULL 默认值:0 个人生育基数person_base_shengyufloatNOT NULL 默认值:0 个人住房基数person_base_zhufangfloatNOT NULL 默认值:0 个人养老比例person_rate_yanglaofloatNOT NULL 默认值:0 个人失业比例person_rate_shiyefloatNOT NULL 默认值:0 个人工伤比例person_rate_gongshangfloatNOT NULL 默认值:0 个人医疗比例person_rate_yiliaofloatNOT NULL 默认值:0 个人生育比例person_rate_shengyufloatNOT NULL 默认值:0 个人住房比例person_rate_zhufangfloatNOT NULL 默认值:0 个人社保扣款person_social_insurance_totalfloatNOT NULL 默认值:0 记税收入person_gross_incomefloatNOT NULL 默认值:0 所得税person_income_taxfloatNOT NULL 默认值:0 税后收入person_net_incomefloatNOT NULL 默认值:0 表名:s_salary_record 发薪记录 显示名称字段名称字段类型NULLPK/FK备注 发薪流水号 salary_ record_id VARCHAR(15 ) NOT NULLPK 应用程序自动生成(年_ 月_员工编号) 员工编号 emp_noVARCHAR(5)NOT NULL FK( s_employee: emp_no ) 发薪年 yearintNOT NULL 发薪月 monthintNOT NULL 工资支出salaryfloatNOT NULL 基本工资 static_salaryfloatNOT NULL 默认值:0 岗位工资 float_salaryfloatNOT NULL 默认值:0 11 报销reimbursement floatNOT NULL 修正项和amend floatNOT NULL 管理费apportion floatNOT NULL 企业福利支 出 com_social_ insurance_total floatNOT NULL 个人社保扣 款 person_social_ insurance_total floatNOT NULL 记税收入person_gross_income floatNOT NULL 默认值:0 所得税person_income_tax floatNOT NULL 默认值:0 税后收入person_net_income floatNOT NULL 默认值:0 企业总支出com_total_payout floatNOT NULL 奖金支出 bonusfloatNOT NULL 餐补meal_allowance floatNOT NULL 修正项amend_item floatNOT NULL 修正项说明amend_item_desc VARCHAR(20 )NULL 工资单附件pay_slip int NULL FK( s_common_file: file_id ) 4.3 财务管理财务管理 4.3.1 功能简介功能简介 报销模块处理公司各个部门的员工各种明目的费用报销。全体员工都可以访问“报销申请” 功能进行报销申请,具有“报销审批”功能的员工可以访问此功能,对报销审批人是自己 的报销申请进行审批。其中审批应该分两步:“初审”和“终审” 。当终审通过后,财务人 员可以在“报销打款”功能中看到所有终审通过的报销申请,然后逐个记录进行“报销打 款”操作,系统将给每个报销申请记录登记打款日期,然后发送邮件通知报销申请人。 12 4.3.2 功能说明功能说明 报销申请 报销查询 报销撤销 4.3.3 相关单据相关单据/报表报表 表名:s_expense 费用报销 显示名称字段名称字段类型NULLPK/FK备注 报销号 expense_idVARCHAR(15) NOT NULLPK 应用程序赋值 (4 位员工编号 6 位日期1 位 流水号) 员工编号 emp_noVARCHAR(5) NOT NULL FK( s_employee: emp_no ) 费用描述expense_nameVARCHAR(30)NOT NULL 报销月份apply_timedateNOT NULL 创建时间create_timedateNOT NULL 费用类别expense_typeVARCHAR(20)NOT NULL 费用归集类别unit_typeVARCHAR(5)NOT NULL 费用归集单位unit_idVARCHAR(20)NOT NULL 报销金额moneyintNOT NULL 默认值:0 初次审批first_approverVARCHAR(5)NOT NULL 初审日期first_approve_timedateNULL 初审标志first_approve_flagintNOT NULL 最终审批final_approverVARCHAR(5)NOT NULL 终审日期final_approve_timedateNULL 终审标志final_approve_flagintNOT NULL 批复feedbackVARCHAR(100)NULL 报销单文件expense_account int NULL FK( s_common_file: file_id ) 打款日期pay_datedateNULL 表名:费用报销项目 s_expense_item 显示名称字段名称字段类型NULLPK/FK备注 报销项目号 expense_item_idVARCHAR(20) NOT NULLPK 应用程序赋值(11 位报 销号2 位流水号) 报销号 expense_idVARCHAR(15) NOT NULL FK( s_expense2: expense_id ) 费用发生日期expense_dateVARCHAR(30)NULL 13 费用大类expense_type_oneVARCHAR(50)NOT NULL 费用小类expense_type_twoVARCHAR(50)NOT NULL 事由expense_reasonVARCHAR(50)NULL 金额moneyfloatNOT NULL 默认值:0 备注notationVARCHAR(100)NULL 4.4 考勤管理考勤管理 4.4.1 功能简介功能简介 考勤管理模块处理每个员工的请假和审批事宜。当公司员工因为“因公事假” , “因私事假” , “病假” , “年假”而缺勤时,可以提前填写考勤申请,或者事后补考勤申请。员工写明缺 勤原因,缺勤类型,起始时间,考勤审批人等信息。员工对刚刚填报的缺勤申请可以撤销, 前提是审批人尚未对其进行审批。具有考勤审批权限的员工进入考勤审批功能界面,对缺 勤申请进行审批。这样系统就可以记录所有因私和无故缺勤的信息,对统计人工时和计算 薪酬提供基础数据的支持。 4.4.2 功能说明功能说明 提交上下班时间 查询考勤记录 请假申报 4.4.3 相关单据相关单据/报表报表 表名:s_absence 考勤 显示名称字段名称字段类型NULLPK/FK备注 请假号 absence_idVARCHAR(15) NOT NULLPK 应用程序赋值(4 位员工 编号8 位日期1 位流 水号) 员工编号 emp_noVARCHAR(5) NOT NULL FK( s_employee: emp_no ) 请假描述absence_nameVARCHAR(30)NOT NULL 请假类别absence_typeVARCHAR(20)NOT NULL 申请时间apply_timedateNOT NULL 开始时间begin_timedateNOT NULL 14 结束时间end_timedateNOT NULL 请假小时数absent_hoursintNOT NULL 默认值:0 审批人final_approverVARCHAR(5)NOT NULL 审批日期final_approve_timedateNULL 审批标志final_approve_flagintNOT NULL 批复feedbackVARCHAR(100)NULL 代码代码 package com.lenovoai.nicemis.web.action; import net.sf.hibernate.Criteria; import net.sf.hibernate.Session; import org.springframework.web.struts.ActionSupport; import org.apache.struts.action.ActionForward; import org.apache.struts.action.ActionMapping; import org.apache.struts.action.ActionForm; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; import org.springframework.context.ApplicationContext; import com.lenovoai.nicemis.service.*; import com.lenovoai.nicemis.model.*; import com.lenovoai.nicemis.util.*; import java.util.*; /* * Title: * Description: * Copyright: Copyright (c) 2005 * Company: * author not attributable * version 1.0 */ public class MaintainEmployeesAction extends ActionSupport public MaintainEmployeesAction() 15 public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception /collect parameters for business logic String strEmpNo = (String) request.getParameter(“empNo“); String strEmpName = (String) request.getParameter(“empName“); String strDeptNo = (String) request.getParameter(“deptNo“); String strEmpType = (String) request.getParameter(“empType“); String strStationStatus = (String)request.getParameter(“stationStatus“); String strRealWorkPlace = (String)request.getParameter(“realWorkPlace“); String keyword = (String) request.getParameter(“keyword“); int iPageSize = getPageSize( request ); int iPageNo = getPageNo( request ); /populate all the parameters into value object Employee emp = new Employee(); emp.setEmpNo( strEmpNo ); emp.setEmpName( strEmpName ); emp.setEmpType( strEmpType ); emp.setStationStatus( strStationStatus ); emp.setRealWorkPlace( strRealWorkPlace ); Department dept = new Department(); dept.setDeptNo( strDeptNo ); emp.setDepartment( dept ); /run business logic ApplicationContext context = getWebApplicationContext(); IEmployeeService employeeService = (IEmployeeService)context.getBean(“employeeService“); IDepartmentService departmentService = (IDepartmentService)context.getBean(“departmentService“); IUserService userService = (IUserService) context.getBean(“userService“); PageInfo pageInfo = new PageInfo(); List list = null; try if( keyword != null pageInfo.setMaxCount( list.size() ); pageInfo.setPageNO( iPageNo ); pageInfo.setPageSize( iPageSize ); pageInfo.setPageList( list ); else pageInfo = employeeService.findEmployees(iPageSize,iPageNo , emp ); catch (Exception ex) request.setAttribute(“feedback“, ex.getMessage(); request.setAttribute(“departmentService“, departmentService); request.setAttribute(“pageInfo“, pageInfo); ex.printStackTrace(); request.setAttribute(“departmentService“, departmentService); request.setAttribute(“pageInfo“, pageInfo); return mapping.findForward(“success“); private int getPageSize( HttpServletRequest request ) int iPageSize = 0; String strPageSize = null; strPageSize = (String)request.getParameter(“pageSize“); if( strPageSize=null | strPageSize.equals(“) ) iPageSize = Constant.getConPagesize(); / else try iPageSize = Integer.parseInt( strPageSize ); catch (Exception ex) iPageSize = Constant.getConPagesize(); / System.out.println( “Developer Debug Log: pageSize parameter is incorrect! “ ); return iPageSize; 17 private int getPageNo( HttpServletRequest request ) int iPageNo = 0; String strPageNo = null; strPageNo = (String)request.getParameter(“pageNo“); if( strPageNo=null | strPageNo.equals(“) ) iPageNo = 1; / else try iPageNo = Integer.parseInt( strPageNo ); catch (Exception ex) iPageNo = 1; / System.out.println( “Developer Debug Log: pageNo parameter is incorrect! “ ); return iPageNo; 职能/员工管理/显示添加员工表单 package com.lenovoai.nicemis.web.action; import org.springframework.web.struts.ActionSupport; import org.apache.struts.action.ActionForward; import org.apache.struts.action.ActionMapping; import org.apache.struts.action.ActionForm; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; import org.springframework.context.ApplicationContext; import com.lenovoai.nicemis.service.*; import com.lenovoai.nicemis.model.*; import java.util.*; /* * Title: 18 * Description: * Copyright: Copyright (c) 2005 * Company: * author not attributable * version 1.0 */ public class DeleteEquipmentAction extends ActionSupport public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception /collect parameters for business logic String equipmentId = (String) request.getParameter(“equipmentId“); /populate all the parameters into value object /execute business logic ApplicationContext context = getWebApplicationContext(); IEquipmentService equipmentService = (IEquipmentService)context.getBean(“equipmentService“); try equipmentService.deleteEquipment(equipmentId); catch (Exception e) e.printStackTrace(); request.setAttribute(“feedback“, e.getMessage(); return mapping.findForward(“failure“); return mapping.findForward(“success“); 职能/员工管理/删除员工 package com.lenovoai.nicemis.web.action; import org.springframework.web.struts.ActionSupport; import org.apache.struts.action.ActionForward; import org.apache.struts.action.ActionMapping; import org.apache.struts.action.ActionForm; 19 import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; import org.springframework.context.ApplicationContext; import com.lenovoai.nicemis.service.*; import com.lenovoai.nicemis.model.*; import java.util.*; /* * Title: * Description: * Copyright: Copyright (c) 2005 * Company: * author not attributable * version 1.0 */ public class DeleteEmployeeAction extends ActionSupport public DeleteEmployeeAction() public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception /collect parameters for business logic String strEmpNo = (String) request.getParameter(“empNo“); /populate all the parameters into value object /execute business logic ApplicationContext context = getWebApplicationContext(); IEmployeeService employeeService = (IEmployeeService) context.getBean(“employeeService“); try employeeService.deleteEmployee(strEmpNo); catch (Exception e) e.printStackTrace(); request.setAttribute(“feedback“, e.getMessage(); return mapping.findForward(“failure“); 20 return mapping.findForward(“success“); 职能/员工管理/修改员工 package com.lenovoai.nicemis.web.action; import org.springframework.web.struts.ActionSupport; import org.apache.struts.action.ActionForward; import org.apache.struts.action.ActionMapping; import org.apache.struts.action.ActionForm; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; import org.springframework.context.ApplicationContext; import com.lenovoai.nicemis.service.*; import com.lenovoai.nicemis.model.*; import java.util.*; import com.lenovoai.nicemis.util.DateUtil; import com.lenovoai.nicemis.web.util.FileExtensionFilter; import mons.beanutils.PropertyUtils; import org.apache.struts.upload.FormFile; /* * Title: * Description: * Copyright: Copyright (c) 2005 * Company: * author not attributable * version 1.0 */ public class UpdateEmployeeAction extends ActionSupport public UpdateEmployeeAction() public ActionForward execute(ActionMapping mapping, ActionForm form, 21 HttpServletRequest request, HttpServletResponse response) throws Exception /collect parameters for business logic String strEmpNo = (String) request.getParameter(“empNo“); String empNo = (String) request.getParameter(“empNo“); String empName = (String) request.getParameter(“empName“); String cardId = (String) request.getParameter(“cardId“); String sex = (String) request.getParameter(“sex“); String birthDateString = (String) request.getParameter(“birthDate“); String departmentString = (String) request.getParameter(“deptNo“); String position = (String) request.getParameter(“position“); String project = (String) request.getParameter(“project“); Stri

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论