copyright © team # 2 csci 6838 spring 2007. all rights reserved.1 electronic human resource...

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

Upload: alexis-bates

Post on 29-Dec-2015

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Copyright © Team # 2 CSCI 6838 Spring 2007. All Rights Reserved.1 Electronic Human Resource Management Software CSCI 6838.1 Research Project and Seminar

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

1

ElectronicHuman Resource Management Software

CSCI 6838.1 Research Project and Seminar

Team # 2April 10, 2007, Tuesday

Page 2: Copyright © Team # 2 CSCI 6838 Spring 2007. All Rights Reserved.1 Electronic Human Resource Management Software CSCI 6838.1 Research Project and Seminar

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

2

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 ………………………… Ram

Page 3: Copyright © Team # 2 CSCI 6838 Spring 2007. All Rights Reserved.1 Electronic Human Resource Management Software CSCI 6838.1 Research Project and Seminar

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

3

Table of Contents

• Project Demo ………………………… Rushi

• HR-XML ………………………… Rushi

• Lessons Learnt ………………………… Praneeth

• Project Timeline ………………………... Praneeth

• Development Team ………………………… Praneeth

• References ………………………… Praneeth

• Special Thanks ………………………… Praneeth

Page 4: Copyright © Team # 2 CSCI 6838 Spring 2007. All Rights Reserved.1 Electronic Human Resource Management Software CSCI 6838.1 Research Project and Seminar

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

4

Team InformationTeam Members

• Srikanth Pillarisetty

[email protected]

• Rushikesh Samaiahgare

[email protected]

• Praneeth Padmanabhuni

[email protected]

• Ram [email protected]

Team Members

• Srikanth Pillarisetty

[email protected]

• Rushikesh Samaiahgare

[email protected]

• Praneeth Padmanabhuni

[email protected]

• Ram [email protected]

MentorMr. Azmat TejaniCTO, GHG [email protected]

Faculty AdvisorDr. Kwok Bun YueChair of Computer Science [email protected]

Page 5: Copyright © Team # 2 CSCI 6838 Spring 2007. All Rights Reserved.1 Electronic Human Resource Management Software CSCI 6838.1 Research Project and Seminar

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

5

Customer Information

GHG Corporation

• Currently marketing electronic Employee Management Software (eEMS), 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

Page 6: Copyright © Team # 2 CSCI 6838 Spring 2007. All Rights Reserved.1 Electronic Human Resource Management Software CSCI 6838.1 Research Project and Seminar

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

6

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

Page 7: Copyright © Team # 2 CSCI 6838 Spring 2007. All Rights Reserved.1 Electronic Human Resource Management Software CSCI 6838.1 Research Project and Seminar

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

7

Software Requirements

• Technologies Used: - J2SE 5.0

- Java EE 5.0 - EJB 3.0 - MS SQL-Server 2005 (Express Edition) - JBoss AS 4.0.5

Page 8: Copyright © Team # 2 CSCI 6838 Spring 2007. All Rights Reserved.1 Electronic Human Resource Management Software CSCI 6838.1 Research Project and Seminar

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

8

Model View Controller Architecture

Page 9: Copyright © Team # 2 CSCI 6838 Spring 2007. All Rights Reserved.1 Electronic Human Resource Management Software CSCI 6838.1 Research Project and Seminar

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

9

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

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

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

10

Architecture Diagram

Model

View Controller

Page 11: Copyright © Team # 2 CSCI 6838 Spring 2007. All Rights Reserved.1 Electronic Human Resource Management Software CSCI 6838.1 Research Project and Seminar

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

11

Use Case Diagram

Enter information

Edit Information

Submit Information

User HR Dept

View Information

Modify information

Extract data in HR-XML format

View information

Page 12: Copyright © Team # 2 CSCI 6838 Spring 2007. All Rights Reserved.1 Electronic Human Resource Management Software CSCI 6838.1 Research Project and Seminar

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

12

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.

Page 13: Copyright © Team # 2 CSCI 6838 Spring 2007. All Rights Reserved.1 Electronic Human Resource Management Software CSCI 6838.1 Research Project and Seminar

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

13

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.

Page 14: Copyright © Team # 2 CSCI 6838 Spring 2007. All Rights Reserved.1 Electronic Human Resource Management Software CSCI 6838.1 Research Project and Seminar

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

14

Project Demo

Page 15: Copyright © Team # 2 CSCI 6838 Spring 2007. All Rights Reserved.1 Electronic Human Resource Management Software CSCI 6838.1 Research Project and Seminar

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

15

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.

Page 16: Copyright © Team # 2 CSCI 6838 Spring 2007. All Rights Reserved.1 Electronic Human Resource Management Software CSCI 6838.1 Research Project and Seminar

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

16

Lessons Learnt• Architectures Learnt

• MVC

• EJB 3.0

• JBoss Web-Services• SOAP, WSDL

• HR-XML

• Team work

• Importance of Research

Page 17: Copyright © Team # 2 CSCI 6838 Spring 2007. All Rights Reserved.1 Electronic Human Resource Management Software CSCI 6838.1 Research Project and Seminar

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

17

Project TimelineTask Name Week

1Week 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

Page 18: Copyright © Team # 2 CSCI 6838 Spring 2007. All Rights Reserved.1 Electronic Human Resource Management Software CSCI 6838.1 Research Project and Seminar

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

18

Current Status

• Work Done - Completed Database design - Completed most of the coding part

Page 19: Copyright © Team # 2 CSCI 6838 Spring 2007. All Rights Reserved.1 Electronic Human Resource Management Software CSCI 6838.1 Research Project and Seminar

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

19

Current Status

• Work to be Completed

- Enhancement of User Interface

- Writing the report - Testing the project

Page 20: Copyright © Team # 2 CSCI 6838 Spring 2007. All Rights Reserved.1 Electronic Human Resource Management Software CSCI 6838.1 Research Project and Seminar

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

20

Development Team

Team Leader Srikanth

Webmaster Rushikesh

Research All

DBA Srikanth and Ramasamy

Lead Programmer Rushikesh and Praneeth

Technical Writer Ramasamy and

Praneeth

Page 21: Copyright © Team # 2 CSCI 6838 Spring 2007. All Rights Reserved.1 Electronic Human Resource Management Software CSCI 6838.1 Research Project and Seminar

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

21

References• JBoss AS 4.0.5 - http://labs.jboss.com/portal/jbossas/download

http://labs.jboss.com/portal/

• J2EE Tutorial – http://java.sun.com/j2ee/1.4/docs/tutorial/doc/

http://java.sun.com/j2se/1.5.0/

• XML – http://www.xml.com/

http://www.w3schools.com/schema/default.asp

• EJB 3.0 5th Edition by Bill Burke and Richard Monson-Haefel

• HR-XML - www.hr-xml.org

Page 22: Copyright © Team # 2 CSCI 6838 Spring 2007. All Rights Reserved.1 Electronic Human Resource Management Software CSCI 6838.1 Research Project and Seminar

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

22

Special Thanks

• Dr. Kwok Bun Yue • Mr. Azmat Tejani

• GHG Corporation

Page 23: Copyright © Team # 2 CSCI 6838 Spring 2007. All Rights Reserved.1 Electronic Human Resource Management Software CSCI 6838.1 Research Project and Seminar

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

23

Thank You