Copyright © Team # 2 CSCI 6838 Spring 2007. All Rights Reserved.1 Electronic Human Resource...

Post on 29-Dec-2015

212 views 0 download

Tags:

transcript

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

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

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

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

4

Team InformationTeam Members

• Srikanth Pillarisetty

pillarisetty.s@gmail.com

• Rushikesh Samaiahgare

srushikesh@gmail.com

• Praneeth Padmanabhuni

pranpad@gmail.com

• Ram Nachiappanram.nachiappan@gmail.com

Team Members

• Srikanth Pillarisetty

pillarisetty.s@gmail.com

• Rushikesh Samaiahgare

srushikesh@gmail.com

• Praneeth Padmanabhuni

pranpad@gmail.com

• Ram Nachiappanram.nachiappan@gmail.com

MentorMr. Azmat TejaniCTO, GHG Corporationazmat.tejani@ghg.com

Faculty AdvisorDr. Kwok Bun YueChair of Computer Science yue@uhcl.edu

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

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

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

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

8

Model View Controller Architecture

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

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

10

Architecture Diagram

Model

View Controller

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

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.

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.

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

14

Project Demo

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.

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

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

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

18

Current Status

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

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

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

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

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

22

Special Thanks

• Dr. Kwok Bun Yue • Mr. Azmat Tejani

• GHG Corporation

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

23

Thank You