EMPLOYEE LEAVE MANAGEMENT SYSTEMANDROIDAPP ABSTRACT: - As a competitive organisation, you need a reliable leave management system to manage employee absence, calculate leave accruals and make payments accurately. Leave management solution on cloud is a highly configurable and can address leave management needs of any organisation, be it small or big. It can also easily be integrated with other cloud solutions such as payroll on cloud and time and attendance system. The Employee Leave Information Management System designed to automate the process of employee s administration and employee s leaves management. This system maintains the information of all the employees of all departments. Organisations may have multiple departments. In addition to having sections, Principal also has the option to add, modify or delete holidays sanctioned specific to their department and lecture needs. INTRODUCTION: Leave management system has an intuitive UI for Staff members, HOD, Principalto manage leaves applied and its management. An approval feature makes sure to manage all and principal for the pending leave applications.the on cloud solution offers the flexibility to set work week for a specific employee group and period. Employee Leave Information Management System was specially designed to manage the employee s information. The main emphasis of this project is to develop an efficient web enabled application that can automate the needs of Employee Information Management. This is aimed at automating the existing manual system for quick information processing, generating statistical reports and to serve as a repository of data for better information exchange and future retrieval about leave management system. Existing System: Employee Leave Information Management System is operated manually and it has some limitations. The major tasks that are being handled are administration of employees, updating employee details, processing employee salary reports, updating of
employee salary increments, employee promotions, processing employee leave applications and generating leaves reports. In the existing system all the information of Employees will be maintained in paper based records. So any information about the Employees can be found by searching vast records. There is a problem to maintain Employees Information in the manual process. So, these are the limitations in the existing system. History of leaves taken, approved, rejected or pending by an employee or group of employees. Eligible leave types allocated for different employee groups. Eligible leaves already taken by employees. Proposed System: This system Employee Leave Information Management System. It gives a complete working capability of the Employee Leave Information Management System it is a remedy for the manual system. This provides a way to maintain the Employees information and can handle the major tasks easier. The objectives of the new system are: Registration: This registration maintains the details about the new staff, HOD or Admin in the database. The login information provides the accessible permission to the user and restricts the unauthorized users. The system records:- staff details and particulars; Login: This Login maintains the details about App users. The username and password helps to authenticate users while login which is stored in database through Web server, After login if any latest update he can check and work with respective that. And able to update his information. To have a system confronting with latest technologies and web enabled. To have an RDBMS as a back end for the processing of the system.
To maintain a Centralized database management system catering the needs of all users this is fully controlled and organized by an Administrator. To provide a communicationn tool for better information exchange and organization of the system. Time can be saved. Employees can update their information. Administrator can take decision. Good communication is provided with administrator. To have facility for online leaves application and other information processing. Online verification of leaves by providing the necessary information. Online Sanctioning of leaves along with detailed description of leaves applied in each month. To provide tools for generating data analysis, status report and statisticalal data maintenance information for better decision making and management information system. Block Diagram: HOD Or Admin, lectures Register with given Details Login by using registered details and specific role Users Main Screen 560040 JAVA Ph.080 Web 23110775/4 Service 41270775, to E-mail: interact syslog_tech@yahoo.com, URL: www.syslog.co.in between Android Mobile and Database
Who applying leave can able to update his information. Admin Login by using username and password Admin Main Screen Check for applied leave status of all staff or lectures Active leaves d JAVA Web Service to interact between Android Mobile and Database Granting Permission/not permitting TOMCAT SERVER 560040 Ph.080 23110775/41270775, E-mail: syslog_tech@yahoo.com, URL: www.syslog.co.in
Updated information Status can be viewed by who applied for leave. Flow Diagram. Data flow level 1 of registration HOD, PRINCIPAL and Staff. Register Database Data flow level 2 of APLLYING LEAVE Login Apply leave wit details Add information Submit. Database Data flow level 3 of Admin Principal Admin Check details Reply to wit latest update Fig 1. Architecture Diagram. SYSTEM REQUIREMENT SPECIFICATION
The purpose of the Software Requirement Specification is to reduce the communication gap between the clients and the developers. Software Requirements Specification is the medium through which the client and the user needs are accurately specified. It forms the basis of software development. A good SRS should satisfy all the parties involved in the system. Hardware and Software Requirements Minimum Hardware Requirements: Processor: P4 or more Memory: 512 MB of RAM, 1GB recommended Hard Disk: 2.5GB of hard disk space required for Android SDK, 140 MB additional hard disk space required for eclipse, java and android plug in installation. Display : 1024x 768 or higher-resolution display with 16 bits colors of android mobile phone Mobile phone: Android (Version 2.3 or higher) Minimum Software Requirements: Operating System: The Android SDK can be installed on the following platforms: o Microsoft Windows 7. Note: The Android SDK remains same for 32-bit or 64-bit computers Other : o Eclipse o Android-sdk_r15-windows for Windows. o ADT (Android Development Tool) o Android Emulator Language: Android, JAVA, SOAP or Restful webservice. Database:Mysql Web Server: Apache Tomcat 7.0 or higher. SOAP web service
Definitions 1. Android Syslog Technologies Android is an operating system developed for smartphones and tablets. It is based on Linux kernel and uses Dalvik Virtual Machine (DVM) for executing Java byte code. Android's source code is released by Google under open source licenses. Some features of Android are- Highly customizable nature Reasonable Price High degree of ease due to presence of PC like apps. Hardware and Software features Full control over OS. Android software environment consists of- Linux kernel Libraries and Dalvik Virtual Machine Application Framework Applications (built-in and custom) 2. Web Service A Web service is software which can connect any device that is active in the internet to another and establish communication between them. It uses HTTP as common communication protocol. Web service is required to establish communication between Android device and Shop s database to exchange information. 3. SOAP
SOAP is called as Simple Object Access protocol. SOAP provides a way to communicate between applications running on different operating systems, with different technologies and programming languages. 4. Android SDK It is the software development kit used for developing android apps. This kit includes- Debugger Libraries Quick emulator Documentation Sample code Tutorials Android virtual device is used to get a view of an app. This SDK will be included in the android in the bundle called as ADT bundle. This ADT bundle is then extracted to get the above facilities. 5. Android Development Tool It is the plug-in for the eclipse with the help of which following tasks can be performed- Set up new Android projects Creating a new application UI In total it provides an environment in which the android projects can be imported, build and run successfully. 6. MYSQL MySQL pronounced either "My S-Q-L" or My Sequel," is an open source relational database management system. It is based on the structure query language (SQL), which is used for adding, removing, and modifying information in the database. Standard SQL commands, such as ADD, DROP, INSERT, and UPDATE can be used with MySQL. MySQL can be used for a variety of applications, but is most commonly found on Web servers. A website that uses MySQL may include Web pages that access information from a database. These pages are often referred to as "dynamic," meaning the content of each page is generated from a database as the page loads. Websites that use dynamic Web pages are often referred to as database-driven websites.
CONCLUSION Syslog Technologies This project aims to create a web application known as cloud application for android mobiles. The sole purpose of this project is to develop a computer system that will link all persons in department to for their leave maintaining status.