19CO006 Arvind Sudarshan Internship Report
19CO006 Arvind Sudarshan Internship Report
19CO006 Arvind Sudarshan Internship Report
INTERNSHIP REPORT
BACHELOR OF ENGINEERING
in
COMPUTER ENGINEERING
by
Arvind Sudarshan
Third Year
19CO006
Under Supervision of
Mrs. Vidya V Waykule
With EliteSoftwares
Under the Guidance of
Mr. Rahul Telangkar
2011 with more than 900 Clients and we have developed more than 5000
Entrepreneurship Development.
Using our School and College ERP Products, we are trying to automate
ourselves to our vision - hence our products are innovative, user-friendly and
We only work in the education domain for school and college and for
students to empower and self employment them for better growth and success
Offer Letter
Completion Certificate
Introduction
Django has its own naming system for all functions and
components (e.g., HTTP responses are called “views”). It also has an
admin panel, which is deemed easier to work with than in Laravel or
Yii, and other technical features, including:
● Simple syntax;
● Its own web server;
● MVC (Model-View-Controller) core architecture;
● “Batteries included” (comes with all the essentials needed
to solve solving common cases);
● An ORM (Object Relational Mapper);
● HTTP libraries;
● Middleware support; and
● A Python unit test framework.
No one can help you better than a developer who has already
faced the issue you are facing. Fortunately, Django has a community of
over 100,000 developers who answer all the questions you might have.
The Django community has both professionals and newbies. Therefore,
no matter your queries, just put them on the web, and you will be
served with the best answers.
One more thing for developers to cheer about Django is its
backward compatibility. There are many of us who are used to the older
features of Django, right. Well, you are in luck as Django offers you the
ability to work with its older version, its formats, and features.
Django also offers you a comprehensive guide where it mentions
everything related to the new version. The details include all the new
trends and features along with those that will not be compatible with
the older version.
Technology Used
● Python
● Django
Software Used
Steps in Project
1. Creating project
erp/
admin.py
apps.py
models.py
tests.py
Views.py
__init__.py
migrations/
open setting.py from ledger folder and add ‘erp’ in the list
of installed apps.
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'erp' #new created application ]
4. Specify Database
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'erp',
'HOST': '127.0.0.1',
'PORT': '3306',
# 'USER': 'django',
# 'PASSWORD': 'Gaurav@1',
'USER': 'dbms',
'PASSWORD': 'Dbms@1234',
}
}
Now create open urls.py file in ledger folder and add app
url in the list of urls. This is the main URL.
urlpatterns = [
path('', include('erp.urls')),
]
Now create urls.py file in the erp folder. And add required
urls.
urlpatterns = [
path('', views.home),
path('studentLogin', views.studentLogin),
path('studentDash', views.studentDash),
path('createStudent', views.createStudent),
path('teacherLogin', views.teacherLogin),
path('adminLogin', views.adminLogin),
path('teacherDash', views.teacherDash),
path('adminDash', views.adminDash),
path('acceptUser', views.acceptUser),
path('rejectUser', views.rejectUser),
path('add-teacher', views.add_teacher),
path('add-admin', views.add_admin), #
path('accepted',views.accepted),
path('removeTeacher', views.remove_teacher),
path('deleteAdmin', views.delete_admin),
path('createEvent', views.createEvent),
]
7. Creating templates
templates/ add_admin.html
add_teacher.html admin.html
admin_dashboard.html
base.html createStudent.html
studentDash.html
studedent_login.html
teacherDash.html
teacher_login.html
Conclusion
The Django framework gives us a simple and reliable way to create the
course management system. It provides powerful functionalities and concise
syntax to help programmers deal with the database, the web page and the
inner logic.
It also can simplify the operations for students with grade book,
submission, and group management all in one system. The only limitation for
this course system is that although the developers have been testing it with
various use cases, it may still encounter problems during real time use.
However, even if that happens, the flexibility of Django would provide a
simple way to fix the problem, as well as add new features into the system.
Home Page
Student Login
Teacher Login
Student Panel
Teacher Panel
Admin Panel
Attendance Record
References and Company Links
1. https://elitesoftwares.co.in/index.php/Home/index
2. https://docs.djangoproject.com/en/4.0/
3. https://docs.oracle.com/cd/B19306_01/server.102/b14200/toc.htm
4. https://developer.mozilla.org/en-US/docs/Web/HTML/Reference
5. https://developer.mozilla.org/en-US/docs/Web/CSS/Reference
6. https://getbootstrap.com/docs/5.0/getting-started/introduction/
7. https://spring.io/projects/spring-restdocs
8. https://www.w3schools.com/python/python_mysql_getstarted.asp
9. https://dev.mysql.com/doc/connector-python/en/connector-python-conn
ectargs.html