• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

HR management module project

 
Greenhorn
Posts: 12
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
need a help in system architecture designing for HR Management module in ERP project.
help what should i look for..... frm where do i start
 
author
Posts: 23951
142
jQuery Eclipse IDE Firefox Browser VI Editor C++ Chrome Java Linux Windows
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Sub am wrote:need a help in system architecture designing for HR Management module in ERP project.
help what should i look for..... frm where do i start



Well, since ERP systems are not standardize, I would recommend starting at the ERP system. It is probably good to do research on your system and see what is available (documentation, API, tools, etc.).

Henry
 
Lina Daniel
Greenhorn
Posts: 12
  • Likes 1
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
for Human Resource Management System... we thought of using sql for database java applets ..... prescribed attributes are appraisals, recruitment &selections, competency development, payroll compensation and benefits...... i have no idea where and how to start.... could you help us for software documentation and tool view
 
Lina Daniel
Greenhorn
Posts: 12
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
and need a help for used cases
 
Henry Wong
author
Posts: 23951
142
jQuery Eclipse IDE Firefox Browser VI Editor C++ Chrome Java Linux Windows
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

You specifically mentioned "ERP" -- which implies that you are using an "ERP" product... Oracle, SAP, etc.

So, no product? Not even one of the free open source products? You want to implement it from scratch?

Henry
 
Lina Daniel
Greenhorn
Posts: 12
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
i dint understand what you asked now... i have to do a project using java-topic is Human Resources Management Module in ERP system
i know a basic java.. i am new to this aspects.... i need a a complete overview about designing, use cases, tools, functionalities etc.... for the overall project... i donot know how to explain you in technical terms
 
Sheriff
Posts: 7125
184
Eclipse IDE Postgres Database VI Editor Chrome Java Ubuntu
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

designing for HR Management module in ERP project.


I think the problem we're having is the phrase "In ERP". Do you have ERP software that you need to use, or are you creating an ERP project yourself?
 
Lina Daniel
Greenhorn
Posts: 12
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
i have make a hr module web page
 
Knute Snortum
Sheriff
Posts: 7125
184
Eclipse IDE Postgres Database VI Editor Chrome Java Ubuntu
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Is the project going to be web based or launched from PCs (Desktop app)?

How much Java programming experience do you have?

Have you done any large projects before?

Are you working with a group of programmers or alone?
 
Lina Daniel
Greenhorn
Posts: 12
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

it would be a web based.

i am a beginner.... i do not have a experience in java before... i am doing it from scratch.


i am doing with a other student, we are just two.
 
Knute Snortum
Sheriff
Posts: 7125
184
Eclipse IDE Postgres Database VI Editor Chrome Java Ubuntu
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
This is a huge undertaking, not something a beginning programmer should try. Here are just some of the things you will need to know, besides Java.

* HTML, CSS, JavaScript, JSP
* Some web framework, like Struts or Spring
* SQL, some database like MySql or PostGres, JDBC or an ORM like Hibernate
* Some servlet container like Tomcat, Jetty, or JBoss
* A version manager like Git or SVN
* Build management like Gradle or Maven

And I'm probably forgetting some things.
 
Marshal
Posts: 28193
95
Eclipse IDE Firefox Browser MySQL Database
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
One of the first things you need to do, then, is to decide what this module is going to do. Obviously it isn't going to do everything that HR management actually does; you're going to have to choose something. You mentioned "use cases" in one of your posts -- that would be a good place to start. Pick some tasks normally performed by HR management and write up some use cases for them.
 
Bartender
Posts: 10780
71
Hibernate Eclipse IDE Ubuntu
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Sub amsuban wrote:it would be a web based.
i am a beginner.... i do not have a experience in java before... i am doing it from scratch.


OK, so this sounds like it's a class exercise, and I suspect that the term "ERP" is being used loosely. Just FYI, ERP systems are often huge and highly complex (SAP being a classic case).

My suggestion: Why don't you show us the instructions you've been given? That'll give us somewhere to start.

You aren't going to write an ERP system from scratch in less than 10 years; but what I suspect is that you've been asked to write a small part of an ERP-like system - maybe one that models or stores people - but without seeing your requirements, it's very difficult to give any advice.

Winston
 
Lina Daniel
Greenhorn
Posts: 12
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
First of all .... i m so thankful to Winston Henry Wong, Gutkowski, Paul Clapham, Knute Snortum for the valuable informations.... it really helping me to start my project.
As Mr.Snortum said i downloaded MySql, JDBC,, started uding GIT hub.
i started documenting with the use cases.... with few modules in HR
That are,
1. Employee,
2. Recruitment and Selection,
3.Appraisals,
4.Competency Development,
5 Payroll
 
Lina Daniel
Greenhorn
Posts: 12
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi Winston Gutkowski, here is the instruction given for us.....

Topic – Human Resources Management Module in ERP system

Abstract – Human Resource Management System (HRMS) is a powerful human resource tool for maintaining employee and company information. More than a data storage program, HRMS helps you manage your employees. HRMS offers a wide variety of reports that give you exactly the information you need. View payroll information by department, or find everyone who is receiving company. HRMS helps companies organize their human capital in a digital format, reducing the unnecessary maintained of the previously used paper based system. Functionalities like tracking existing employees capturing their skills, capabilities, personal history, accomplishment and salary. With the captured information evaluation of employees, perks of employees, processing the payroll can be easily calculated.
The typical features (sub-modules) of a comprehensive HRMS are,

Appraisals – Performance appraisal is an assessment of an individual in a systematic way. The performance is measure against factors such as job knowledge, quality and quantity of output, initiative and leadership abilities, supervision and dependability. The appraisal usually includes the assessments of the individual’s current and past performance. There are two core reasons for appraisal (a) control purpose, which is useful for the organization for making decisions about pay, promotions and careers.

(b) career purpose, which is required for identifying the developments needs of an individual.

Recruitment & Selection – it is the process of generating a pool of potential candidates to apply for the organization. The applicants for a given job-position are clustered according to various criteria. From this pool the managers and other responsible personal initiate the selection process. Individuals with the right skills, degrees, qualification and right attitude are selected after the formal interview processes.

Competency development – The aim of an organization is to better the performance of an individual and teams. Various training events are offered to the employees for improving their skillsets. It is necessary to also keep a track of the different training events undertaken by an individual.

Compensation and benefits – Compensation can be paid or unpaid. Paid compensation is in form of wages and any other financial bonuses. Non-financial compensations can be in-form of training, opportunities, flexible working times, home-office etc. Wages for each individual needs to be captured, reporting functions are a critical part of this sub-module as it allows the managers/company to compare and analyze the wages of the employees.


Proposed System (minimum requirement) – The responsible team has to implement the features listed below, all the necessary programming practices taught during the lectures should be reflected in the final project.

• Employee – The employee module should have minimum of the following functionalities o Creating new employee
o Updating the specified employee o Deleting (Disabling) the Employee

• Payroll Compensation and Benefits– The payroll module is a complex module but for the mini assignment the following functionalities are expected. Generation payroll reports are
mandatory use DynamicJasper.

o Preparing the pay slip for a employee

o Calculate the total salary of the employees

• Competency Development – List of available training course, possibility to allocate employees to a training event for a given time.

 
Lina Daniel
Greenhorn
Posts: 12
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
i started with connecting JDBC to sql server 2012 and while establishing i m finding this error.
Connecting to database...

Goodbye!
Jun 03, 2016 2:54:22 PM com.microsoft.sqlserver.jdbc.SQLServerConnection <init>
SEVERE: Java Runtime Environment (JRE) version 1.8 is not supported by this driver. Use the sqljdbc4.jar class library, which provides support for JDBC 4.0.
java.lang.UnsupportedOperationException: Java Runtime Environment (JRE) version 1.8 is not supported by this driver. Use the sqljdbc4.jar class library, which provides support for JDBC 4.0.
at com.microsoft.sqlserver.jdbc.SQLServerConnection.<init>(SQLServerConnection.java:304)
at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(SQLServerDriver.java:1011)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at testsqlconnection.SQL_Connection_test.main(SQL_Connection_test.java:19)

Please somebody help me to establish the connection.
 
Knute Snortum
Sheriff
Posts: 7125
184
Eclipse IDE Postgres Database VI Editor Chrome Java Ubuntu
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
One of the next things I'd start to do is create on paper (or Word Processor or Spreadsheet) all the reports you will need to fulfil the requirements. This will give you a good view of the data you will need to collect. Then write down the classes that will hold this information and their relationships. Then create the tables needed in the database. One table is usually a group of objects of one Java class. You will find that if you write the table creation in SQL in a separate text file, you will be able to easily recreate your database from scratch.
 
Knute Snortum
Sheriff
Posts: 7125
184
Eclipse IDE Postgres Database VI Editor Chrome Java Ubuntu
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

SEVERE: Java Runtime Environment (JRE) version 1.8 is not supported by this driver. Use the sqljdbc4.jar class library, which provides support for JDBC 4.0.


It looks like you need a newer version of the JDBC jar. Search for "JDBC 4.0 download".
 
Henry Wong
author
Posts: 23951
142
jQuery Eclipse IDE Firefox Browser VI Editor C++ Chrome Java Linux Windows
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Sub amsuban wrote:i started with connecting JDBC to sql server 2012 and while establishing i m finding this error.

SEVERE: Java Runtime Environment (JRE) version 1.8 is not supported by this driver. Use the sqljdbc4.jar class library, which provides support for JDBC 4.0.

Please somebody help me to establish the connection.



Not sure what more do you need. The error message is pretty straightforward. Perhaps, you can contact Microsoft for further recommendations.

Henry
 
Lina Daniel
Greenhorn
Posts: 12
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Knute Snortum wrote:One of the next things I'd start to do is create on paper (or Word Processor or Spreadsheet) all the reports you will need to fulfil the requirements. This will give you a good view of the data you will need to collect.
Then write down the classes that will hold this information and their relationships.
Then create the tables needed in the database.
One table is usually a group of objects of one Java class. You will find that if you write the table creation in SQL in a separate text file, you will be able to easily recreate your database from scratch.



1. Employee,
2. Recruitment and Selection,
3.Appraisals,
4.Competency Development,
5 Payroll

Could you give me a brief idea about classes and relationships for this.... give an use case example to get the view
 
Knute Snortum
Sheriff
Posts: 7125
184
Eclipse IDE Postgres Database VI Editor Chrome Java Ubuntu
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

HRMS offers a wide variety of reports that give you exactly the information you need. View payroll information by department, ...


So this tells you that you need a report of payroll data by department. It might look like this:

This tells you that you probably need a Department table, with ID, department number and name -- an Employee table with at least ID, employee number, first name, last name, and a department ID -- and a Payroll table with and employee ID, date of pay, gross amount, net amount, etc.

So the Employee HAS-A Department, and the Payroll HAS-A Employee. They are tied to each other by a unique ID.

This is just a bit of what you'll have to work out. Start by writing out the reports you'll need.
 
Marshal
Posts: 8857
637
Mac OS X VI Editor BSD Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Looking at all this and missing one thing - UML class diagram, which could give a clearer visual idea about your project components, what operations they'd need to able to do.
Have you ever tried to draw one? There are some tools for that, but paper and pencil is a sufficient for a start. I think this is where you need to start, well, I'd start from that point.

Identify classes you may need to implement (abstract, concrete), interfaces, write down the information they need to hold (attributes), identify which operations they need to do (methods).
 
Lina Daniel
Greenhorn
Posts: 12
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
hi,
Please somebody help me to generate a payroll report in Java and my sql database using Dynamic Jasper ..
i have installed dynamic jasper 5.0.4 and jasper reports file 6.2.2, now i hope i added the jar files to lib..... whats the nxt steps... how to connect and how does it works
 
Greenhorn
Posts: 1
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Lina Daniel wrote:need a help in system architecture designing for  HR Management module in ERP project.
help what should i look for..... frm where do i start




Hii..If you are done with this project, please provide me some guidelines to accomplish this. I am also looking for the same project info.
 
Consider Paul's rocket mass heater.
reply
    Bookmark Topic Watch Topic
  • New Topic