preview

CSCI-690 Week 2 Internship Paper

Satisfactory Essays

INTERNSHIP REPORT CSCI – 690 SUMMER – 2015 VENKATESWARLU JALANEELA (Z1724794) DEPARTMENT OF COMPUTER SCIENCE NORTHERN ILLINOIS UNIVERSITY Introduction I have worked as Trainee Java Application Developer at Collaborate Solutions Incorporation. Collaborate Solutions is a full – service IT consulting company located at Shrewsbury, Massachusetts. It was a great opportunity to work as an Intern at Collaborate solutions in terms of learning the real time software development. Collaborate Solutions has provided me adequate training on Java which helped me to work on Employee Payroll web application. Project Description Employee Payroll web application is a software application which takes employee hours as input, computes net pay and records all the data related to payroll, for further processing. The application generates pay cheques and payroll ledger also maintains payroll data in the database. The project specification is as follows:  Software application shall accept employee hours worked  Software application shall compute net pay  Software application shall prepare pay cheques  Software application shall prepare payroll ledger  Software application shall maintain data on a sequential payroll file  Software application shall consider deductions such as federal tax, medical insurance etc.  Software …show more content…

DAO stands for Data Access Object. DAO provides data operations without exposing the details of database. The advantage of using DAO is it provides isolation between business logic and data persistence. Either the business logic or database can be changed without effecting the functionality of other. This mechanism is implemented using Hibernate. Hibernate is an object relational mapping framework which provides mapping between object oriented data model to relational database. Hibernate uses Annotations for mapping of object oriented data to relational

Get Access