Professional Documents
Culture Documents
ACKNOWLEDGMENT i
TABLE OF CONTENT ii-iii
LIST OF FIGURES iv
1 COMPANY PROFILE 1
1.1 Service 1
1.2 Working 1
3 TASK PERFORMED 3
3.1 Introduction 3
3.2 Objectives 3
3.3 Learning objectives 3
3.4 Problem statement 4
3.5 Requirement specification 4
3.5.1 Hardware specification 4
3.5.2 Software specification 4
3.6 Technologies used 4
3.6.1 Python programming language 4
3.6.2 Django Framework 5
3.6.3 Bootstrap 5
3.6.4 MySQL 6
4 REFLECTION 7
4.1 Code 7
4.2 Snapshots 9
5 CONCLUSION 14
REFERENCES 16
List of Figures
CHAPTER 1
COMPANY PROFILE
Codelab Systems is a rapidly growing company in the field of computer application
implementation, solutions and services. Codelab Systems is a service provider of Web‐
based Development & Web based Software Development Solutions, Mobile Application
Development, Graphic Design and Windows Applications. Codelab Systems is
headquartered in Mangalore, with the Business development in UAE, Saudi Arabia and
Qatar.
1.1 Services
1.2 Working
Our objective is to expose the students in the world of technologies where we
develop and improve the skills of the students in various aspects such as problem solving,
project management, logic creation, analytical abilities and much more.
CHAPTER 2
2.1 Vision
To provide learning opportunity and training in information technology by
exploring modern computing technology and trends.
2.2 Mission
To create learning and development ecosystem by exposing to modern computing
technology to provide solutions to real time problems.
2.3 Objective
Learning and Training in IT education by exploring modern computing
technologies and trends.
2.4 Take-away
Students can take advantage of current and future technological innovations and
develop skills through hands-on experience in Computer Science. Interns involved in
independent study projects, part-time computer employment and industry experts.
CHAPTER 3
TASK PERFORMED
3.1 Introduction
Pottery is one of the oldest and most widely used decorative arts, consisting of clay items
that have been solidified with heat. Objects such as jars for storing liquids, plates or bowls from
which may serve food are created. Online shopping has become an inseparable part of modern
lifestyle. Majority of people demand and enjoy the experience of online shopping. By this
website one can get an easy and comfortable experience with online Shopping of Handmade
Pottery Products and booking product to get safe delivery of clay product. This webpage helps to
be in touch with antique Pottery Product since it has been vanishing year by year. Warm Earth
Pottery is an aesthetic project; it is a Pottery Product webpage which allows a customer to buy its
item online. This project allows a customer to Order the Products in this website. Ordering of the
Handmade Pottery Product is like any other website. This website also helps the customer to get
approach to wide variety of Pottery products.
3.2 Objectives
The main objective of this project is to provide an easy way to handle with Pottery
products. This project also provides features and an interface for maintaining wide variety of
Handmade pottery products. The admin can easily update, delete and add products in the
database with this project. It tracks all the details about the issues, products and customers.
The main objective is gaining knowledge of python, MySQL database, Django and how
can use it in web applications. It also focused on how web application connected to the database
and fetch the data using python. Design and develop software systems for emerging
technologies.
Development of a webpage named “Warm Earth Pottery” using Django to deal with the
problem of uneasy in accessing of ceramic products. In today’s fast-moving world, the need to
get things done in very less amount of time and with comfort of any place, along with the safe
and successful transaction. Since, Pottery products are one of the ancient and most widespread of
decorative arts, vessels for holding liquids or plates or bowls from which food can be served, in
spite of the modern technology there are still people looking for pottery products since it’s not
obtainable everywhere.
Model
A model provides the interface for the data stored in the Database.
It is responsible for maintaining the data and handling the logical data
structure for the entire web application.
Template
A template contains the static parts of the desired HTML output as well as
some special syntax describing how dynamic content will be inserted (Django
Template Language (DTL).
View (Controller)
The view is where we actually write code that generates web pages
Responsible for handling all the business logic behind the web app
3.6.3 Bootstrap
Bootstrap is a free and opensource front end development framework for the
creation of websites and web apps. The Bootstrap framework is built on HTML, CSS,
and JavaScript (JS) to facilitate the development of responsive, mobile-first sites and
apps.
Responsive design makes it possible for a web page or app to detect the visitor’s
screen size and orientation and automatically adapt the display accordingly; the mobile
first approach assumes that smartphones, tablets and task-specific Mobile apps are
employees' primary tools for getting work done and addresses the requirements of those
technologies in design.
3.6.4 MySQL
Chapter 4
REFLECTION
4.1 Code
from django.db import models
from django.contrib.auth.models import User
from datetime import datetime,timedelta
class StudentExtra(models.Model):
user=models.OneToOneField(User,on_delete=models.CASCADE)
enrollment = models.CharField(max_length=40)
branch = models.CharField(max_length=40)
#used in issue book
def str (self):
return self.user.first_name+'['+str(self.enrollment)+']'
class Meta:
ordering=['enrollment']
@property
def get_name(self):
return self.user.first_name
@property
def getuserid(self):
return
self.user.id
class Book(models.Model):
catchoice= [
('education', 'Education'),
('entertainment', 'Entertainment'),
('comics', 'Comics'),
('biography', 'Biography'),
('history', 'History'),
('novel', 'Novel'),
('fantasy', 'Fantasy'),
('thriller', 'Thriller'),
('romance', 'Romance'),
('scifi','Sci-Fi')
]
name=models.CharField(max_length=30)
isbn=models.PositiveIntegerField()
author=models.CharField(max_length=40)
category=models.CharField(max_length=30, choices=catchoice,default='education')
def str (self):
return str(self.name)+"["+str(self.isbn)+']'
def get_expiry():
return datetime.today() + timedelta(days=3)
class IssuedBook(models.Model):
enrollment=models.CharField(max_length=30)
isbn=models.CharField(max_length=30)
issuedate=models.DateField(auto_now=True)
expirydate=models.DateField(default=get_expiry)
def str (self):
return self.enrollment
4.2 Snapshots
Chapter 5
CONCLUSION
Presently we designed our Library Management System to be very User Friendly. Many
features are enhanced to the present Library Management System. With this System, most of the
Librarian’s time is saved. The features of the system can be further enhanced in many ways. The
documentation that has enclosed can enable even a person with minimum knowledge to understand
it well. This system is used to maintain library records. It tracks the records of the number of books
in the library, how many books are issued, or how many books have been returned or renewed or
late fine charges.
Chapter 6
REFERENCES
https://stackoverflow.com/
https://getbootstrap.com/docs/5.0/
http://www.w3schools.com/html/html_intro.asp/
http://www.w3schools.com/css/css_background.asp/
Fundamentals of software engineering by Rajib mall, PHIlearning
Web development and application development by Ivan Byross BPB
publications