APPLICATION LEAVE (E-LEAVE) SYSTEM. Universiti Kebangsaan Malaysia, Bangi Selangor, Malaysia

Size: px
Start display at page:

Download "APPLICATION LEAVE (E-LEAVE) SYSTEM. Universiti Kebangsaan Malaysia, Bangi Selangor, Malaysia"

Transcription

1 APPLICATION LEAVE (E-LEAVE) SYSTEM Nurul Izzati Iffah binti Nasir 1,a,En. Abdul Izad bin Abdul Rani 2,a and Prof Dr Salwani binti Abdullah 3,a 1 Department of Computer Science, Faculty of Information Science and Technology Universiti Kebangsaan Malaysia, Bangi Selangor, Malaysia 2 Information Technology Department, Kumpulan Pintasan (M) Sdn Bhd, 35 & 35-1, Jln Seri Rejang 5, Pusat Industri Seri Rampai, Taman Sri Rampai, Kuala Lumpur. 3 Fakulti Teknologi dan Sains Maklumat, Universiti Kebangsaan Malaysia, Bangi, Selangor, Malaysia a izzatiiffah.95@gmail.com, b izzadabdul@gmail.com, c salwani@ukm.edu.my ABSTRACT Application Leave System (e-leave) is a computer online system developed for Kumpulan Pintasan (M) Sdn Bhd (KPMSB) staff to apply leave. They currently using manual way which is fill up the form. The system allows online interaction between admin who is control by Human Resource (HR) Department and staff of KPMSB. This system includes the need for staff to see their balance leave and status of their application. Admin can view all application submitted and have the ability to approve and reject the application through the system. They also can print approved or rejected form using pdf. Admin can view all staff balance leave and personal details. They will register new staff to the system in order for the staff to apply leave. E-Leave will be expected to assists HR Department to manage application leave of the staffs. 1. INTRODUCTION Application Leave System is a system where the staff can apply leave and admin can approved it instead of using form which is the system that the company currently use. The system will be used by the staffs of KPMSB that consists of three branches which are Head Quarter (HQ), Klang and Johor Bahru (JB). It will ease the staff to apply leave as well as improve the efficiency of HR Department. For the time being, the company still using the manual way which is fill in the form and submit to the HR Department. For Klang and JB staffs, they usually make the phone call to HR at HQ to apply the leave. Through the system, the staffs be able to apply leave, check the status of their application and the remaining leaves they had. There are various function available for admin such as approve or reject the application, view personal details of staffs and create new user. a. Task Description / Responsibilities My task is to develop an application leave system. I have to create function based on HR requirement. The main thing in this application is leave form. The leave form must be able to submit, edit, update as well as delete. The item in the form is created as same as the existing form with some improvement. For example, when the staff who work by office hours only weekdays date display on the calendar. If the staff works by shift all date can be select from the calendar. The staff can view

2 list of staff on leave and their own leave records. Admin have the same function as staff with additional features such as they can view each staff leave records and be able to approve or reject the application. Beside that, admin can print the form in pdf as record for company. Admin also can view list of staff and each of the staff details and leave records. Admin has access to create new user. This system is developed by using a work frame for developing PHP web and XAMPP which is an open source software consists of database Apache, HTTP, Server and MySql. I always have regular progress check with my supervisor and HR Department to ensure the system fulfill their requirement. b. Services That You Have Provided During my internship, there are several responsibilities and roles I have to do. For example, I help the team in preparation of user manual for their completed system. Based on the task, I had reviewed how the system works and learnt how to design a good system. c. Duration of project I have complete all given task related to the system developed in 20 weeks of industrial training. The system had been present to my supervisor there. 2. ISSUE AND CHALLENGES a. Problems Encountered Most of the problem that I faced during my internship are regarding my programming skills. At the beginning of developing phase, I had problem in understanding MySQL joining tables because it is more advance from what I learn during my study. For instance, I had problems in CRUD operations in my system. The information cannot be updated and the data are not saved in database. Besides, I got a problem when I want to convert all the information recorded in PDF view and several error problems. b. Strategies / Solution to overcome Therefore, I have done some search in the internet how to fix my problems. For example in order to convert information to PDF, I am using the example of FPDF coding that I have found from Internet. In addition, I always make my supervisor and the rest of IT Department staff as my reference source to overcome all the technical error problems. They had taught me how to search on Internet more precise about the error, to check error using Inspect and many other things. c. Constraints The main constraint for this project are lack of knowledge in developing a system. This is my first time involved in this type of development system and its quite challenging for me when I stuck in certain errors. What I learnt during my study did help me but not good enough to develop this type of system. The staffs at the company quite busy with company projects that make my progress of the system a bit slow if I have problem to solve when Internet could not help. 3. LESSON LEARNED

3 a. New Skills Acquired From my industrial training, I learnt many new things in programming and how to be more creative in code. The staffs there had encourage me to think more widely in developing a system. It is because the function of a system is to facilitate human being. My skills in programming such as sql, javascript and ajax had improve since I use it especially in creating the leave form. With the knowledge that I gained, it can be used to develop a complete system in the real working environment soon. b. Experience In layman terms, Experience is the best teacher. I agree with the terms as my internship had provide me with the experience that suits me as a Computer Science students. I learnt many new knowledges to improve my programming skills. It taught me to think deeply not only one point of view when it comes to a system. As an IT specialist, we should think in every aspect to develop a good system. Other than that, I also learn how to interact with staff from other department since my system will be handle by HR Department. c. Benefits To Company and Students Honestly, the industrial training are giving a lot of benefits to both company and students. As students, I am very thankful because I can learn a lot of things in real working environment. Not only the students can apply all the lesson that they have learn before during the training, but the students also could get extra knowledge from the staff who they are cooperate with. For company, the students can help the staff and make their work ease for them. For example, I will help them in creating user manual for complete system. Hence, they can focus on developing other system. Besides, the project I have done will make the company s staff easier to apply leave. Other than that, the company also can keep a good relationship with university or college and it will make easier for collaboration in future. 4. CONCLUSION In conclusion, the industrial training course are successfuly exposed myself to a real working environment. This will help the students develop skills and competencies they require to become employable. As for me who doing my internship in IT industry, indirectly had expose me on how the environment of IT will be when I go to work. It also gave me opportunity to develop my skill as information technology professionals. Besides, I am also be able to apply all lesson that I have learned in my course. In addition, the knowledge that I have gained during the internship are very valuable. There are a lot of practical things that I have learned in this industry compared to the theory that I have learned in The National University of Malaysia. a. Suggestion and Recommendation As a student, I strongly agree that this course should be continue with the same format. To make it relevant the internships should be done in 20 weeks on the last semester. This is because the students already finishing their subjects or studies in their course and the students are able to develop their skills during the internship. I also would like to recommend that students should get the industrial place or department according to their field so that the tasks or the responsibilty that they have to do are related to their course in university.

4 ACKNOWLEDGEMENTAlhamdulillah, praises and thanks to Allah because of His guidance and His most blessings throughout my entire industrial training. I would like to sincerely thanks KPMSB for giving me this wonderful opportunity to undergo industrial training at their company.i would like to extend my sincere thanks to individuals that already helped and supported me a lot during my internship and have taken efforts with me in this project. However, it would not have been possible without full support and help from them. I am highly indebted to Encik Abdul Izad bin Abdul Rani for his guidance and constant supervision as well as for providing necessary information regarding the project & also for his support in completing the project. I would like to express my gratitude towards my parents & member of Information Technology Department for their kind co-operation and encouragement which help me in completion of this project. I would like to express my special gratitude and thanks to my UKM s supervisor, Prof Dr Salwani Abdullah for giving me her attention and time to supervise me during this course. REFERRENCE Builder Staff Generating PDF File With PHP and FPDF. 20 February. Industrial Training Technical Report Guideline, Fakulti Teknologi dan Sains Maklumat, Hal Ehwal Industri dan Jaringan Masyarakat APPENDIX Company Background

5 Kumpulan Pintasan (M) Sdn Bhd or Pintasan is an ICT business solutions provider. In delivering the ICT business solutions, the company combines system integration of software and hardware, software development, outsourcing and consultancy. Pintasan stands for Professionals In Technology, Advance Systems And Network. Pintasan, through its affiliations, joint-ventures and sub-contractors provides a complete spectrum of consulting services ranging from Project Management to Policies, Procedures & Control for effective business operations. All of their consulting practices adopt a standard project methodology; PLAN, DESIGN, IMPLEMENT and MANAGE that reflects their commitment towards premium project delivery to their clients. They combined expertise of consultants, who had successfully delivered projects in many disciplines, now focuses at providing services on: Project Management, Business Policies, Controls and Procedures Services, IT Strategic Systems Planning, Highway Management Consulting Services, Strategic Solutions for the Transportation Industry, System Integration, Evaluation and Selection of Solution, Application Design & Development, System Maintenances and Installations

6 ICT Business Solutions Products & Services Categorisation Business Overview System Integration Network Integration Project management Infrastructure deployment Infrastructure support Software development SERVICES Consultancy Feasibility Studies ICT Consultancy Training services MyGCL service ICT Business Solutions ICT Infrastructure Solutions Business Operation Solutions Maintenance System Maintenance PC Installation Software Installation RESTU Maintenance Softwares Developed in-house KASMO KASGO EASY efas PRODUCTS Third Party Hardware SUN, HP, IBM, NEC, etc. Database Oracle, SQL Servers Microsoft Products Intellution ifix Anti-Virus

7 Company Organizational Chart Figure 1.0 Organizational of Kumpulan Pintasan (M) Sdn Bhd

8 Figure 1.2 Context Diagram of Application Leave System of KPMSB User Interface of Leave Application System Figure 1.3 Log In for both Administrator and User

9 Figure 1.4 User Interface for User display. Figure 1.4 User Interface for Admin display. Figure 1.5 Application Leave Form

10 Figure 1.6 List of Staff Figure 1.7 Display of leave record Figure 1.8 Create user