Electronic Human Resource Management Software CSCI 6838 1

  • Slides: 23
Download presentation
Electronic Human Resource Management Software CSCI 6838. 1 Research Project and Seminar Team #

Electronic Human Resource Management Software CSCI 6838. 1 Research Project and Seminar Team # 2 April 10, 2007, Tuesday Copyright © Team # 2 CSCI 6838 Spring 2007. All Rights Reserved. 1

Table of Contents • Team Information …………… Srikanth • Customer Information ……………. . .

Table of Contents • Team Information …………… Srikanth • Customer Information ……………. . . Srikanth • Project Goal …………… Srikanth • Project Requirements …………… Srikanth • Architecture …………… Srikanth • Use Case Diagram …………… Ram • Enterprise Java Beans …………… Ram • Entity Beans …………… Copyright © Team # 2 CSCI 6838 Spring 2007. All Rights Reserved. Ram 2

Table of Contents • Project Demo …………… Rushi • HR-XML …………… Rushi • Lessons

Table of Contents • Project Demo …………… Rushi • HR-XML …………… Rushi • Lessons Learnt …………… Praneeth • Project Timeline ……………. . . Praneeth • Development Team …………… Praneeth • References …………… Praneeth • Special Thanks …………… Copyright © Team # 2 CSCI 6838 Spring 2007. All Rights Reserved. Praneeth 3

Team Information Team Members • Srikanth Pillarisetty pillarisetty. s@gmail. com • Rushikesh Samaiahgare srushikesh@gmail.

Team Information Team Members • Srikanth Pillarisetty pillarisetty. s@gmail. com • Rushikesh Samaiahgare srushikesh@gmail. com Mentor Mr. Azmat Tejani CTO, GHG Corporation azmat. tejani@ghg. com • Praneeth Padmanabhuni pranpad@gmail. com Faculty Advisor Dr. Kwok Bun Yue Chair of Computer Science • Ram Nachiappan yue@uhcl. edu ram. nachiappan@gmail. com Copyright © Team # 2 CSCI 6838 Spring 2007. All Rights Reserved. 4

Customer Information GHG Corporation • Currently marketing electronic Employee Management Software (e. EMS), a

Customer Information GHG Corporation • Currently marketing electronic Employee Management Software (e. EMS), a Web based system to manage employee information for mid-sized companies. • It is based in Houston, TX. It has good customers such as City of Houston, US-Air Force, GB-Tech, Hernandez to name a few. Contact Persons • Azmat Tejani, CTO Website: www. ghg. com Copyright © Team # 2 CSCI 6838 Spring 2007. All Rights Reserved. 5

Project Goal • The main goal of the project is to develop a new

Project Goal • The main goal of the project is to develop a new module called EHRMS to the existing software EEMS • The EHRMS can be used by existing employees to submit HR information electronically to the HR Dept • HR Dept can extract HR-XML from the data entered by user Copyright © Team # 2 CSCI 6838 Spring 2007. All Rights Reserved. 6

Software Requirements • Technologies Used: - J 2 SE 5. 0 - Java EE

Software Requirements • Technologies Used: - J 2 SE 5. 0 - Java EE 5. 0 - EJB 3. 0 - MS SQL-Server 2005 (Express Edition) - JBoss AS 4. 0. 5 Copyright © Team # 2 CSCI 6838 Spring 2007. All Rights Reserved. 7

Model View Controller Architecture Copyright © Team # 2 CSCI 6838 Spring 2007. All

Model View Controller Architecture Copyright © Team # 2 CSCI 6838 Spring 2007. All Rights Reserved. 8

Architecture • Model ==== Entity Beans • EJB 3. 0 Beans are used to

Architecture • Model ==== Entity Beans • EJB 3. 0 Beans are used to implement the Model Level in our architecture. • View ==== JSP • JSP is View, the front-end of our architecture • Controller ==== Servlet • Servlet, the Controller communicates with the database, View and Model Copyright © Team # 2 CSCI 6838 Spring 2007. All Rights Reserved. 9

Architecture Diagram Model View Controller Copyright © Team # 2 CSCI 6838 Spring 2007.

Architecture Diagram Model View Controller Copyright © Team # 2 CSCI 6838 Spring 2007. All Rights Reserved. 10

Use Case Diagram Enter information View Information Extract data in HR-XML format User HR

Use Case Diagram Enter information View Information Extract data in HR-XML format User HR Dept Edit Information Modify information Submit Information Copyright © Team # 2 CSCI 6838 Spring 2007. All Rights Reserved. 11

Enterprise Java Beans • Enterprise Java Bean (EJB) is a managed, server-sided component. •

Enterprise Java Beans • Enterprise Java Bean (EJB) is a managed, server-sided component. • It was developed in 1997 by IBM. • The EJB specification intends to provide a standard way to implement the back-end 'business' code typically found in enterprise applications. • EJB Architecture. • Persistence Management, Transaction Integrity, and Security. • EJB Types. Copyright © Team # 2 CSCI 6838 Spring 2007. All Rights Reserved. 12

Entity Bean • Entity Beans are distributed objects having persistent state. • Bean Managed

Entity Bean • Entity Beans are distributed objects having persistent state. • Bean Managed Persistence (BMP) Container Managed Persistence (CMP). • An entity bean is identified by a primary key. • If the container in which an entity bean is hosted crashes, the entity bean, its primary key, and remote references survive the crash. Copyright © Team # 2 CSCI 6838 Spring 2007. All Rights Reserved. 13

Project Demo Copyright © Team # 2 CSCI 6838 Spring 2007. All Rights Reserved.

Project Demo Copyright © Team # 2 CSCI 6838 Spring 2007. All Rights Reserved. 14

HR-XML • Independent, non-profit organization. • Enables e-commerce and inter-company to exchange human resources

HR-XML • Independent, non-profit organization. • Enables e-commerce and inter-company to exchange human resources data worldwide. • Represented by its membership in 22 countries. • Develops and publishes an open data exchange standards based on Extensible Markup Language (XML). • Open to vendors, consultants, standards bodies, employers and other end-users, and individuals. Copyright © Team # 2 CSCI 6838 Spring 2007. All Rights Reserved. 15

Lessons Learnt • Architectures Learnt • MVC • EJB 3. 0 • JBoss Web-Services

Lessons Learnt • Architectures Learnt • MVC • EJB 3. 0 • JBoss Web-Services • SOAP, WSDL • HR-XML • Team work • Importance of Research Copyright © Team # 2 CSCI 6838 Spring 2007. All Rights Reserved. 16

Project Timeline Task Name Week 1 Week 2 Week 3 Week 4 Week 5

Project Timeline Task Name Week 1 Week 2 Week 3 Week 4 Week 5 Week 6 Week 7 Week 8 Week 9 Week 10 Week 11 Week 12 Week 13 Week 14 Week 15 Introduction to the course Working on the Project Website Research on Technologies Used Requirements Analysis Database Design Coding and Documentation Testing Copyright © Team # 2 CSCI 6838 Spring 2007. All Rights Reserved. 17

Current Status • Work Done - Completed Database design - Completed most of the

Current Status • Work Done - Completed Database design - Completed most of the coding part Copyright © Team # 2 CSCI 6838 Spring 2007. All Rights Reserved. 18

Current Status • Work to be Completed - Enhancement of User Interface - Writing

Current Status • Work to be Completed - Enhancement of User Interface - Writing the report - Testing the project Copyright © Team # 2 CSCI 6838 Spring 2007. All Rights Reserved. 19

Development Team Leader Srikanth Webmaster Rushikesh Research All DBA Srikanth and Ramasamy Lead Programmer

Development Team Leader Srikanth Webmaster Rushikesh Research All DBA Srikanth and Ramasamy Lead Programmer Rushikesh and Praneeth Technical Writer Ramasamy and Praneeth Copyright © Team # 2 CSCI 6838 Spring 2007. All Rights Reserved. 20

References • JBoss AS 4. 0. 5 http: //labs. jboss. com/portal/jbossas/download http: //labs. jboss.

References • JBoss AS 4. 0. 5 http: //labs. jboss. com/portal/jbossas/download http: //labs. jboss. com/portal/ • J 2 EE Tutorial – http: //java. sun. com/j 2 ee/1. 4/docs/tutorial/doc/ http: //java. sun. com/j 2 se/1. 5. 0/ • XML – http: //www. xml. com/ http: //www. w 3 schools. com/schema/default. asp • EJB 3. 0 5 th Edition by Bill Burke and Richard Monson-Haefel • HR-XML - www. hr-xml. org Copyright © Team # 2 CSCI 6838 Spring 2007. All Rights Reserved. 21

Special Thanks • Dr. Kwok Bun Yue • Mr. Azmat Tejani • GHG Corporation

Special Thanks • Dr. Kwok Bun Yue • Mr. Azmat Tejani • GHG Corporation Copyright © Team # 2 CSCI 6838 Spring 2007. All Rights Reserved. 22

Thank You Copyright © Team # 2 CSCI 6838 Spring 2007. All Rights Reserved.

Thank You Copyright © Team # 2 CSCI 6838 Spring 2007. All Rights Reserved. 23