You are on page 1of 22

Mahakal Institute of Technology

Department of Computer Science & Engineering

Internship-II Presentation
On
“ OFFICE EMPLOYEE MANAGEMENT SYSTEM”
MAHAKAL INSTITUTE OF TECHNOLOGY UJJAIN
Presented By:
Internship Coordinator
Prof. AMIT SARIYA

05/03/2024 1
Contents
• Introduction
• Objective of Internship Training
• Tools and Technology used in Training
• Overview of Training Work Undertaken
• Description & Screenshots for the tools
learnt
• Conclusion
• References

05/03/2024 2
Introduction
• Every organization, whether big or small, has human
resource challenges to overcome. every organization
has different employee management needs,
therefore we design exclusive employee
management systems that are adapted to the
requirements.
• Employee Management System is a distributed
application, developed to maintain the details of
employees working in any organization.
• The EMS has been developed to override the
problems prevailing in the practicing manual system.
• In this world of growing technologies everything has
been computerized. With large number of work
opportunities the Human workforce has increased. Thus
there is a need of a system which can handle the data of
such a large number of Employees in an organization.
This project simplifies the task of maintain records
because of its user friendly nature.
• The “OFFICE EMPLOYEE MANAGEMENT SYSTEM" has
been developed to override the problems prevailing in
the practicing manual system. This software is supported
to eliminate and in 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.
Objective of Internship Training
• To build strength, teamwork and self confidence.
• Explore career interest, develop skills and gain
experience.
• Provides opportunity to learn real life work
skills.
• Internship strengthen resume by giving students
visible work experience.
• Gain valuable knowledge and experience in a
field which allow you to make a career
transition.
Tools and Technology used in
Training
1. Python
2. Django
3. HTML
4. CSS
5. Bootstrap
Python
Python is a popular programming language. It was created by
Guido van Rossum, and released in 1991.
It is used for:
• web development (server-side).
• software development
• Mathematics
• system scripting.
What can Python do?
• Python can be used on a server to create web applications.
• Python can be used alongside software to create workflows.
• Python can connect to database systems. It can also read and
modify files.
• Python can be used to handle big data and perform complex
mathematics.
• Python can be used for rapid prototyping, or for production-
ready software development.
Why Python?
• Python works on different platforms (Windows, Mac, Linux,
Raspberry Pi, etc).
• Python has a simple syntax similar to the English language.
• Python has syntax that allows developers to write programs
with fewer lines than some other programming languages.
• Python runs on an interpreter system, meaning that code can
be executed as soon as it is written This means that
prototyping can be very quick.
• Python can be treated in a procedural way, an object-oriented
way or a functional way.
Django
Django History
Django was invented by Lawrence Journal-World in 2003, to
meet the short deadlines in the newspaper and at the same
time meeting the demands of experienced web developers.
• Initial release to the public was in July 2005
• Latest version of Django is 4.0.3 (March 2022).
What is Django?
• Django is a Python framework that makes it easier to create
websites using Python.
• Django takes care of the difficult stuff so that you can
concentrate on building your web applications.
• Django emphasizes reusability of components, also referred
to as DRY (Don't Repeat Yourself), and comes with ready-to-
use features like login system, database connection and CRUD
operations (Create Read Update Delete).
• Django is especially helpful for database driven websites.
How does Django Work?
Django follows the MVT design pattern (Model View Template).
• Model - The data you want to present, usually data from a
database.
• View - A request handler that returns the relevant template
and content - based on the request from the user.
• Template - A text file (like an HTML file) containing the layout
of the web page, with logic on how to display the data.
HTML
Hypertext Markup Language (HTML) is the standard markup
language for documents designed to be displayed in a web
browser. It can be assisted by technologies such as Cascading
Style Sheets (CSS) and scripting languages such as JavaScript.
• HTML stands for Hyper Text Markup Language.
• HTML is the standard markup language for creating Web pages.
• HTML describes the structure of a Web page.
• HTML consists of a series of elements.
• HTML elements tell the browser how to display the content.
HTML elements label pieces of content such as "this is a
heading", "this is a paragraph", "this is a link", etc.
CSS
CSS is the language for describing the presentation of Web
pages, including colors, layout, and fonts. It allows one to
adapt the presentation to different types of devices, such as
large screens, small screens, or printers. CSS is independent of
HTML and can be used with any XML-based markup language.
• CSS stands for Cascading Style Sheets.
• CSS describes how HTML elements are to be displayed on
screen, paper, or in other media.
• CSS saves a lot of work. It can control the layout of multiple
web pages all at once. External stylesheets are stored in CSS
files.
Bootstrap
BOOTSTRAP
Bootstrap, or bootstrapping, is a verb that comes from the saying, "to pull oneself up by
his bootstraps." The idiom implies a person is self sufficient, not requiring help from
others. Similarly, in the computing world, bootstrapping describes a process that
automatically loads and executes commands.

The most fundamental form of bootstrapping is the startup process that takes place
when you start up a computer. In fact, the term "boot," as in booting up a computer,
comes from the word bootstrap. When you turn on or restart a computer, it
automataically loads a sequence of commands that initializes the system, checks for
hardware, and loads the operating system. This process does not require any user input
and is therefore considered a bootstrap process.
While bootstrapping is often associated with the system boot sequence, it can be used
by individual applications as well. For example, a program may automatically run a series
of commands when opened. These commands may process user settings, check for
updates, and load dynamic libraries, such as DLL files. They are considered bootstrap
processes because they run automatically as the program is starting up.
Overview of Training Work Undertaken

After undergoing through this training of


python with django we have completely learnt
and practised the skills of how to create a
perfect website and have possessed all the
knowledge and information about Python and
Django. All these concepts and techniques will
help us to create a dynamic website which will
be responsive as well .
Description & Screenshots for the
tools learnt
Conclusion
After using all the skills of Python, Django, HTML,
CSS and Bootstrap which we learned in the
internship, we have successfully created a responsive
website named “OFFICE EMPLOYEE
MANAGEMENT SYSTEM” which gives the reader
a basic information about the management of all the
employee. In the website we have added four tabs
View all employee, Add an employee, Remove an
employee and Filter employee details. So that the
management is made easy and precise for the user.
References
• Codes – www.github.com
THANK YOU

You might also like