Académique Documents
Professionnel Documents
Culture Documents
Abstract
Human resources are the most valuable resources of any organization. The Human Resources
department plays an active role in an organization. It has the potential to manage the most
noteworthy and valuable resources of an organization. A company would fail to gain a high level
of efficiency and workforce management without a proper functioning human resources
department. The functions of Human Resource Management (HRM) include recruitment and
selection, compensation management, performance management, organization development;
employee engagement and employee leave management, etc.
Leave management is keeping all the records of leave taken by an employee according to the
company leave policy. Using an efficient leave management system is important in a big
organization. Leave management system is an automated online stage that circles all sort of leave
applications and leave regard, and the system to record various types of leaves (Nurul, 2008).
This system can be applied to automate the work process of leave applications and their
acceptance. It is straightforward and simple to use a system that dispenses with paper work,
spares time and cash. However, the whole process of leave management is manual in MetLife
Bangladesh.
It is a major part of HR department to keep all the records of personal information and managing
leave data of all the employees, most importantly paid leaves taken by employees, up to date and
readily available in times of need. Maintenance of these records becomes very difficult for the
HR department when all the work is manual. This requires a lot of paperwork. It faces a lot of
hurdle while maintaining tons of information manually and keeping track of employee
performance, their personal data, especially information of number of leave taken by an
employee according to the company policy. It consumes a lot of time and creates a barrier to
work efficiency.
Thus, in this fast-moving technological era, it is very crucial for an organization like Krios
Digital Media Services Pvt. Ltd. Bangalore to automate their employee record keeping system to
make HR department more efficient and allow them to focus on most important functions like
employee engagement, safety, employee benefits, etc.
Chapter 1
Company Profile
1.1 Introduction
Krios Digital is a Bangalore based digital media production house specializing in Visual
Effects. Established in Bangalore, Krios Digital is a creative and technically dedicated visual
effects studio producing captivating imagery for feature film and television. Krios Digital
specializes in VFX outsourcing for RotoScope, BG-Prep, Matchmove and Compositing. We
work across films, commercials, VFX, and animation movies. Our robust pipeline ensures we
deliver high quality content on time, meeting the client requirements. The team has a great deal
of experience as a vendor for VFX heavy features and also in delivering portions of work for
television.
1.2 Vision
Our focus on the future is to supply business market in the region as well as in the
world with our outstanding design solutions that would grow together the firm and our
client’s success..
1.3 Mission
Krios highly values "Creativity" in its services and products, "Cooperation"
within the team and with its clients, "Commitment" to excellence, and "Customer
Satisfaction". To provide high quality, professional and complete creative services in all
design & communication fields.
1.4 Services
We at KriosDigital provide the following range of services.We also employ industry
standard IT security in our offices to make sure client data remains safe and secure at all times .
Our Pipeline is adaptable and scalable according to specific client needs.
RotoScope : We provide both VFX Roto and stereo roto services. Our artists have the reputation
of providing the best in class roto outout.
BG Cleanup : Rig Removals : We specialize in BG Cleanups for Stereo and live action. We
employ the latest techniques and achieve seamless cleanups and rig removals.
Matchmove : We have a experienced team to work on camera tracking , object tracking , Roto
Anim and proxy set creation services.
Asset Creation : We create high quality 3D assets for vfx features. We also have experience
creating assets for mobile and console games
1.5 Works
Bahubali 2
Kashimora
Thugs of Hindustan
Godzilla
The Jungle Book
Disney Maleficent
Aarudhra
The hunger games Mockingjay Part 2
300 Prepare for glory
The other projects cannot be revealed because of ongoing non disclosure
agreements.
1.6 Team
Nirmal Kumar - Managing Partner
Prabhudas - HR
Amrithaa LA - Intern
Vignesh N – Intern
1.7 Software
HitFilm
Media Composer
After Effects
Fuision
Flame
Blender
Nuke
NDigitec
There are currently 27 people working in the organization under various departments in various
roles.
Chapter 2
About Company Department
2.1 Overview of the Department
Krios Digital is a digital media production house specializing in Visual Effects.
Established in Bangalore, Krios Digital is a creative and technically dedicated visual effects
studio producing captivating imagery for feature film and television. Krios Digital specializes in
VFX outsourcing for RotoScope, BG-Prep, Matchmove and Compositing. They work across
films, commercials, VFX, and animation movies.
We were put under the technical support department. Here our role was to find an existing
problem in the system and develop a solution to the same.
The department was lead by Mr. Prabhudas, HR. We had Mr. Nirmal who is the managing
partner of Krios personally overlooking the task allotted to the intern team- automating the leave
application process.
CSS
Bootstrap
JavaScript
Php
Chapter 3
Tasks Performed
3.1 Introduction
The Employee Leave Management System has been developed to override the problems
prevailing in the practicing manual system. This is supported to eliminate and some cases reduce
the hardships faced by this existing system. Moreover this system is designed for the particular
need of the company to carry out operations in a smooth and effective manner.
The application is reduced as much as possible to avoid errors while entering the data. It also
provides error message while entering invalid data. No formal knowledge is needed for the user
to use this system. This by itself proves it is user-friendly. Employee leave management system,
as described above, can lead to error free, secure, reliable and fast management system. It can
assist the user to concentrate on their other activities rather concentrate on the record keeping.
Thus it will help organization in better utilization of resources.
Every organization, whether big or small, has challenges to overcome in managing the
information of Faculty, Leave, Report, Notification, and branch. Every Leave Management
system has different Leave needs; therefore we design exclusive employee management systems
that are adapted to your managerial requirements. This is designed to assist in strategic planning,
and will help you ensure that your organization is equipped with the right level of information
and details for your future goals. Also, for those busy executive who are always on the go, our
systems come with remote access features, which will allow you to manage your workforce
anytime, at all times. These systems will ultimately allow you to better manage resources.
3.2 Motivation
Employee leave management is simple HR activity and one that impacts all employees.
Most organizations have clear leave policies that are properly conveyed to employees and
managers through employee handbooks or HR policy manuals. However, HR is loaded with
managerial administration of leave, updating of leave balances and responding to inquiries on
leave statuses and entitlements from employees and their managers. Employees also find it
difficult to fill paper forms and run after the approvers to approve their leave. A substantial
amount of expensive time of employee, manager and HR is wasted in a very basic HR process.
Krios Digital Bangalore is also facing similar problems even though they have a proper leave
policy but not a proper HRIS system where leave management process can be integrated.
Huge number of leave applications are recorded and signed for approvals manually using Leave
Register books. Sometimes the leave forms received in previous months pile up in current month
with pending approval. This manual process of leave management creates a lot of problems in
day to day activities. The problems associated with this process are as follows:
1. Involves a lot of steps to get final approval
When an employee applies for the leave he/she needs to go through so many stages to get
final approval. This creates a lot of hassle for the employee and can thus, make the
employee dissatisfied.
2. Too much paper works
Since every month approximately 40 to 50 leave applications are received by the HR
department, so it piles up a lot of paper work for the HR team in filling out their section
of the leave form and provide signature in each forms before sending it to the final
approver.
3. High chance of data loss and discrepancy
Due to too much paper work there is high chance of data loss. Maintaining 40 to 50
papers every month is not that easy. If any time any of the leave form gets lost then there
will be error in leave data of the employee. Employees, most of the time, submit their
leave form after taking leave without approval. This creates a discrepancy in leave data.
4. Time and energy consuming
The whole process is very much time consuming for the leave applicant as well as the
leave approver.
Hardware Requirement
Processor : Intel Core Duo 2.0 GHz or more
RAM : 1 GB or More
Hard disk : 80GB or more
Software Requirement
Operation System : Windows 7 or above
Scripting Language : HTML,CSS,Bootstrap(FrontEnd),
PHP(Server Side programming)
Leave History:
Employee can check their leave history in this page and also can employee check whether the
leave has been approved or not approved.
Admin login:
Admin login is used by Admin of that particular office or any institution for an Admin to login
he needs to enter the username and the password which is provided to an admin.
Admin Dashboard:
In Admin Dashboard, the admin can check all the details of the office for example total
registered leaves, Departments that are present and the leave type. Admin can take action on the
leaves that an employee has been applied.
3.6 Implementation
About Front End:
The front end is an interface between the user and the back end. The front and back end
may be distributed amongst one or more systems.
In network computing, front end can refer to any hardware that optimizes or protects
network traffic. It is called application front-end hardware because it is placed on the
network's outward-facing front end or boundary. Network traffic passes through the
front-end hardware before entering the network.
In compilers, the front end translates a computer programming source code into an
intermediate representation, and the back end works with the intermediate representation
to produce code in a computer output language. The back end usually optimizes to
produce code that runs faster. The front-end/back-end distinction can separate the parser
section that deals with source code and the back end that generates code and optimizes.
These days, front-end development refers to the part of the web users interact with. In
the past, web development consisted of people who worked with Photoshop and those
who could code HTML and CSS. Now, developers need a handle of programs like
Photoshop and be able to code not only in HTML and CSS, but also JavaScript or jQuery,
which is a compiled library of JavaScript.
Most of everything you see on any website is a mixture of HTML, CSS, and JavaScript,
which are all controlled by the browser. For example, if you’re using Google Chrome or
Firefox, the browser is what translates all of the code in a manner for you to see and with
which to interact, such as fonts, colors, drop-down menus, sliders, forms, etc. In order for
all of this to work, though, there has to be something to support the front-end; this is
where the backend comes into play.
Software & Tools Used:
1. PHP:-
PHP is now officially known as “PHP: Hypertext Preprocessor”. It is a server-side scripting
language usually written in an HTML context. Unlike an ordinary HTML page, a PHP script is
not sent directly to a client by the server; instead, it is parsed by the PHP binary or module,
which is server-side installed. HTML elements in the script are left alone, but PHP code is
interpreted and executed. PHP code in a script can query databases, create images, read and write
files, talk to remote servers – the possibilities is endless. The output from PHP code is combined
with the HTML in the script and the result sent to the user’s web-browser, therefore it can never
tell the user whether the web-server uses PHP or not, because the entire browser sees is HTML.
PHP’s support for Apache and MySQL further increases its popularity. Apache is now the most-
used web-server in the world, and PHP can be compiled as an Apache module. MySQL is a
powerful free SQL database, and PHP provides a comprehensive set of functions for working
with it. The combination of Apache, MySQL and PHP is all but unbeatable.
That doesn’t mean that PHP cannot work in other environments or with other tools. In fact, PHP
supports an extensive list of databases and web-servers. While in the mid-1990s it was ok to
build sites, even relatively large sites, with hundreds of individual hard-coded HTML pages,
today’s webmasters are making the most of the power of databases to manage their content more
effectively and to personalize their sites according to individual user preferences.
2. HTML :-
HTML or Hyper Text Markup Language is the standard markup language used to create web
pages.
HTML was created in 1991 by Tim Berners-Lee at CERN in Switzerland. It was designed to
allow scientists to display and share their research.
HTML is written in the form of HTML elements consisting of tags enclosed in angle
brackets(like <html>). HTML tags most commonly come in pairs like <h1> and </h1>, although
some tags represent empty elements and so are unpaired, for example <img>. The first tag in a
pair is the start tag, and the second tag is the end tag (they are also called opening tags and
closing tags).
The purpose of a web browser is to read HTML documents and compose them into visible or
audible web pages. The browser does not display the HTML tags, but uses the tags to interpret
the content of the page. HTML describes the structure of a website along with cues for
presentation, making it a markup language rather than a programming language.
HTML elements form the building blocks of all websites. HTML allows images and objects to
be embedded and can be used to create interactive forms. It provides a means to create structured
documents by denoting structural semantics for text such as headings, paragraphs, lists, links,
quotes and other items. It can embed scripts written in languages such as Java Script which affect
the behavior of HTML web pages.
3. CSS :-
CSS tutorial or CSS 3 tutorial provides basic and advanced concepts of CSS technology. Our
CSS tutorial is developed for beginners and professionals. The major points of CSS are given
below:
CSS stands for Cascading Style Sheet.
CSS is used to design HTML tags.
CSS is a widely used language on the web.
HTML, CSS and JavaScript are used for web designing. It helps the web designers to
apply style on HTML tags.
Cascading Style Sheets (CSS) is a style sheet language used for describing the look and
formatting of a document written in a markup language. While most often used to style pages
and user interfaces written in HTML and XHTML, the language can be applied to any kind of
XML document, including plain XML, SVG and XUL. CSS is a cornerstone specification of the
web and almost all web pages use CSS style sheets to describe their presentation.
CSS is designed primarily to enable the separation of document content from document
presentation, including elements such as the layout, colors, and fonts. This separation can
improve content accessibility, provide more flexibility and control in the specification of
presentation characteristics, enable multiple pages to share formatting, and reduce complexity
and repetition in the structural content (such as by allowing for table less web design).
CSS can also allow the same markup page to be presented in different styles for different
rendering methods, such as on-screen, in print, by voice (when read out by a speech-based
browser or screen reader) and on Braille-based, tactile devices. It can also be used to allow the
web page to display differently depending on the screen size or device on which it is being
viewed. While the author of a document typically links that document to a CSS file, readers can
use a different style sheet, perhaps one on their own computer, to override the one the author has
specified.
With plain HTML you define the colors and sizes of text and tables throughout your pages. If
you want to change a certain element you will therefore have to work your way through the
document and change it. With CSS you define the colors and sizes in "styles". Then as you write
your documents you refer to the styles. Therefore: if you change a certain style it will change the
look of your entire site. Another big advantage is that CSS offers much more detailed attributes
than plain HTML for defining the look and feel of your site.
4. JAVASCRIPT :-
JavaScript (JS) is a dynamic computer programming language. It is most commonly used as part
of web browsers, whose implementations allow client-side scripts to interact with the user,
control the browser, communicate asynchronously, and alter the document content that is
displayed. It is also being used in server-side network programming (with Node.js), game
development and the creation of desktop and mobile applications.
JavaScript is a prototype-based scripting language with dynamic typing and has first-class
functions. Its syntax was influenced by C. JavaScript copies many names and naming
conventions from Java, but the two languages are otherwise unrelated and have very different
semantics. The key design principles within JavaScript are taken from the Self and Scheme
programming languages. It is a multi-paradigm language, supporting object-oriented, imperative,
and functional programming styles.
The application of JavaScript in use outside of web pages—for example, in PDF documents, site-
specific browsers, and desktop widgets—is also significant. Newer and faster JavaScript VMs
and platforms built upon them (notably Node.js) have also increased the popularity of JavaScript
for server-side web applications. On the client side, JavaScript was traditionally implemented as
an interpreted language but just-in-time compilation is now performed by recent (post-2012)
browsers.
JavaScript was formalized in the ECMA Script language standard and is primarily used as part of
a web browser (client-side JavaScript). This enables programmatic access to objects within a
host environment.
JavaScript is the most popular programming language in the world.
It is the language for HTML, for the Web, for computers, servers, laptops, tablets, smart phones,
and more.
You can use JavaScript to:
Change HTML elements
Delete HTML elements
Create new HTML elements
Chapter 4
Conclusion and Future Enhancements
The proposed new system of leave management will create the entire leave management process
much easier and efficient. The user friendly interface and accessibility from any web browser or
device will help the employees to easily complete the leave application process. Using the
software the management and HRD will be able to take decisions regarding leave affairs.
Additionally, the new system will ensure less paper works and therefore, the whole process of
leave management will be smooth and reliable.
References
[1] A.S.Syed Navaz, A. F. (2013). Human Resource Management System. OSR
Journal of Computer Engineering (IOSR, 8(4), 62-71. Retrieved from
https://arxiv.org/ftp/arxiv/papers/1309/1309.5351.pdf
[2] Aguilar, C. L. (n.d.). 10 Steps Your Software Implementation Should Have.
Retrieved from https://www.lisoblog.com/10-steps-your-software-
implementation-should-have/
[3] Alam, M. M. (n.d.). Employee Leave Management System. University of
Greenwich. Retrieved from https://www.slideshare.net/mahbubdiit/employee-
leave-management-system?from_action=save
[4] Article - Leave Management System. (n.d.). Intoweb - Intranet and Extranet
Software. Retrieved from
http://www.intoweb.com/articles/leave_management_system.php
[5] DESIGN AND IMPLEMENTATION OF A WEB BASED LEAVE
MANAGEMENT SYSTEM. Iproject. Retrieved from
https://www.iproject.com.ng/computer-science/final-year-project-topics/design-
and-implementation-of-a-web-based-leave-management-system/project-topics
COLLEGE VISION
“To be a leader in imparting value Based Technical Education and Research for the benefit of
society”
COLLEGE MISSION
➢ To provide state of the art Infrastructure facilities.
➢ To create a Vibrant Ambience that promotes Learning, Research, Invention and Innovation.
DEPARTMENTAL MISSION
➢ To provide exposure to the latest tools in the area of Computer Hardware and Software.
➢ To establish Industry-Institute Interaction and make students ready for the Industrial
environment.
10CS85
COURSE SHEET
Project Work
Graduates possess advanced Knowledge of Computer Science & Engineering & excel in
PEO-1
Leadership roles to serve the Society
Graduates of the programme will Apply Computer Engineering tools in core technologies
PEO-2
for improving Knowledge in the Inter-Disciplinary Research & Entrepreneurs
PEO-3 Graduates adapt value-based proficiency in solving real-time problems
Problem analysis: Identify, formulate, review research literature, and analyze complex engineering
PO2 problems reaching substantiated conclusions using first principles of mathematics, natural sciences,
and engineering sciences.
Design/development of solutions: Design solutions for complex engineering problems and design
PO3 system components or processes that meet the specified needs with appropriate consideration for the
public health and safety, and the cultural, societal, and environmental considerations.
Conduct investigations of complex problems: Use research-based knowledge and research methods
PO4 including design of experiments, analysis and interpretation of data, and synthesis of the information to
provide valid conclusions.
Modern tool usage: Create, select, and apply appropriate techniques, resources, and modern
PO5 engineering and IT tools including prediction and modeling to complex engineering activities with an
understanding of the limitations.
The engineer and society: Apply reasoning informed by the contextual knowledge to assess societal,
PO6 health, safety, legal and cultural issues and the consequent responsibilities relevant to the professional
engineering practice.
Environment and sustainability: Understand the impact of the professional engineering solutions in
PO7
societal and environmental contexts, and demonstrate the knowledge of, and need for sustainable
development.
Ethics: Apply ethical principles and commit to professional ethics and responsibilities and norms of
PO8
the engineering practice.
Individual and team work: Function effectively as an individual, and as a member or leader in
PO9
diverse teams, and in multidisciplinary settings.
Communication: Communicate effectively on complex engineering activities with the engineering
PO10 community and with society at large, such as, being able to comprehend and write effective reports and
design documentation, make effective presentations, and give and receive clear instructions.
Project management and finance: Demonstrate knowledge and understanding of the engineering and
PO11 management principles and apply these to one’s own work, as a member and leader in a team, to
manage projects and in multidisciplinary environments.
Life-long learning: Recognize the need for, and have the preparation and ability to engage in
PO12
independent and life-long learning in the broadest context of technological change.
C484.1 3 3 - - 3 - 3 - - - 1 - 1 1
C484.2 - - - - - 3 - 3 - - - 3 - 1
C484.3 - - - - - - - - - 3 - - - -
C484.4 - - - - - - - - 3 - - - - -
C484.5 3 3 - 3 - - - - - - - - 1 1
Average 3 3 - 3 3 3 3 3 3 3 1 3 1 1
CO-PO-PSO Justification
C484.1->PO7(3) Becoming familiar with website development, we can implement knowledge in
giving shape to some practical form.
C484.1->PSO1(1) We use the knowledge of html, css , bootstrap and implement that in the
hardware.
C484.2->PO1(3) Applying implementation through javascript programming and making responsive
work.
C484.2->PO7(3) Solution to some problem is being solved through combination of php and
database.
C484.2->PSO2(1) Use knowledge to work with firebase , html, css, bootstrap etc.
C484.3->PO5(3) Use many applications and tools to design responsive website.
CO484.3->PO3(3) Checking the needs for public and making the things for system that would help
us in solving those problems.
CO484.3->PSO6(1) Using engineering knowledge to study problems analytically and provide core
based problems with solutions.
CO484.4->PO1(3) Setting up the database and trying to implement the various field knowledge to
make things work.
CO484.5->PO5(3) Using php and other modern tools to work on authentication.