基于SSH实现员工管理系统

项目源码:https://github.com/joshul/ssh_1

软件环境

win7、mysql5.5、jdk1.8、tomcat 8

开发工具

idea + mysql Workbench

功能简述
  1. 首先是登陆页面,管理员登陆权限设定只能是人事部员工的才可以登陆。
  2. 登陆只能可以在部门管理栏和员工管理,部门管理可以进行添加新部门、删除旧部门和编辑操作。
  3. 员工管理同样也可以进行编辑、删除、添加新员工。
使用到的技术
  • Spring
  • Struts2
  • hibernate
  • c3p0连接池
  • jsp
页面展示:
基于SSH实现员工管理系统_第1张图片
登录页
基于SSH实现员工管理系统_第2张图片
详情页
基于SSH实现员工管理系统_第3张图片
详情页
基于SSH实现员工管理系统_第4张图片
编辑页面
基于SSH实现员工管理系统_第5张图片
数据表
代码实现过程
1. 业务分析

需要有一个登陆页面,输入姓名和密码可实现登陆。进去到后台管理页面,页面中有人力资源管理部分,分别有部门管理和员工管理,当点击部门管理是会跳转到显示所有部门的页面,在这个页面中我们可以在这里添加或删除部门或修改,当然也具有分页的显示的功能。员工管理具有和部门管理一样的功能,也可以对员工进行添加、删除、编辑的管理,在添加员工栏中会有选择所属部门的选型框。

2. 编码过程

2.1建立工程导入jar包

基于SSH实现员工管理系统_第6张图片
jar包

2.2建立工程目录


基于SSH实现员工管理系统_第7张图片
工程目录

2.2导入工程所需配置文件

  • 2.2.1


        
    
        org.springframework.web.context.ContextLoaderListener  
    
    
        contextConfigLocation
        classpath:applicationContext.xml
    
    
        OpenSessionInViewFilter
        org.springframework.orm.hibernate3.support.OpenSessionInViewFilter
    
    
        OpenSessionInViewFilter
        *.action
    

    
        struts
        
        org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
    
    
        struts
        /*
    
  
     index.jsp
  

web.xml





    
        
        
            
            
            
                
                
                    
                    login
                
            
        
        
        
            
            /toIndex.jsp
            /toIndex.jsp
            /frame.jsp
            /jsp/employee/list.jsp
            /jsp/employee/add.jsp
            employee_findAll.action
            /jsp/employee/edit.jsp
            employee_findAll.action
            employee_findAll.action
            
        
        
            
            /toIndex.jsp
            /jsp/department/list.jsp
            /jsp/department/add.jsp
            department_findAll.action
            department_findAll.action
            department_findAll.action
            /jsp/department/edit.jsp
            
        
    
    

struts.xml

jdbc.driverClass=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/ssh_employee
jdbc.username=root
jdbc.password=root

jdbc.properties



    
    
    
    
    
    
        
        
        
        
    
    
    
    
        
        
        
        
            
                
                org.hibernate.dialect.MySQLDialect
                
                true
                
                true
                
                update
            
        
        
        
            
                com/muke/employee/domain/Department.hbm.xml
                com/muke/employee/domain/Employee.hbm.xml
            
        
    
    
    
    
    
        
        
    
    
        
    
    
    
    
    
        
    
    
        
    
    
    
    
    
    
        
    
    
        
    
    
    
    
    
    
    
    
    
        
    
    
    


applicationContext.xml

你可能感兴趣的:(基于SSH实现员工管理系统)