Arun Project Report
Arun Project Report
Arun Project Report
INTRODUCTION
The Dairy Farm Shop Management System (DFSMS) is a web-based application that can be
accessed over the web. This system can be used to automate the workflow of dairy shop and
their invoices.
The project has been planned to be having the view of distributed architecture, with centralized
storage of the database. The application for the storage of the data has been planned. Using the
constructs of SQLite database and all the user interfaces has been designed using the Python
Django technologies. The database connectivity is planned using the “SQLite Connection”
methodology. The standards of security and data protective mechanism have been given a big
choice for proper usage. The application takes care of different modules and their associated
reports, which are produced as per the applicable strategies and standards that are put forwarded
by the administrative staff.
DFSMS is a web-based application which manages the products of dairy shop. It has one
module i.e. admin who manages all the functions of the dairy shop.
Admin Features:
Dashboard: In this section, admin can see all detail in brief like Total listed categories,
companies, products and also see the sales.
Category: In this section, admin can add new categories and edit, delete old categories.
Company: In this section, admin can add new companies and edit, delete old companies.
Product: In this section, admin can add new products and edit old products.
Search: In this section, admin can search for a product then add the product into the cart and
generate invoice /receipt.
Invoices: In this section, admin can view all generated invoices/receipts.
Reports: In this section, admin can generate two reports, one is B/w date and another one is
for sales.
Admin can also update his profile and change the password.
1.2 Motivation
1
The motivation behind a Dairy Farm Shop Management System can be attributed to various
factors aimed at improving efficiency, enhancing productivity, ensuring accuracy, and
streamlining operations within a dairy farm shop setting
1.3 Objectives
The objectives of a Dairy Farm Shop Management System revolve around improving
efficiency, enhancing customer satisfaction, ensuring quality control, and streamlining overall
operations within a dairy farm shop setting. Here are the key objectives:
• Efficiently manage and control the inventory of dairy products to prevent overstocking,
minimize wastage, and ensure that products are consistently available to meet customer
demand.
• Streamline the sales process by automating billing and invoicing, reducing errors, and
speeding up the checkout process for enhanced customer satisfaction.
2
Chapter 2
HARDWARE AND SOFTWARE REQUIREMENTS
After analyzing the requirements of the task to be performed, the next step is to analyze the
problem and understand its context. The first activity in the phase is studying the existing
system and the other is to understand the requirements and domain of the new system. Both
the activities are equally important, but the first activity serves as a basis of giving the
functional specifications and then successful design of the proposed system. Understanding the
properties and requirements of a new system is more difficult and requires creative thinking
and understanding of existing running system is also difficult, improper understanding of
present system can lead diversion from solution.
The administrative user interface concentrates on the consistent information that is practically
part of the organizational activities and which needs proper authentication for the data
collection. The interfaces help the administrations with all the transactional states like Data
insertion, Data deletion and Date updating along with the extensive data search capabilities.
3
Chapter 3
3.1 Python
Python is a widely used general-purpose, high level programming language. It was initially
designed by Guido van Rossum in 1991 and developed by Python Software Foundation. It was
mainly developed for emphasis on code readability, and its syntax allows programmers to
express concepts in fewer lines of code. Python is a programming language that lets you work
quickly and integrate systems more efficiently. Python is dynamically typed, and garbage
collected. It supports multiple programming paradigms, including procedural, object-oriented,
and functional programming. Python is often described as a "batteries included" language due
to its comprehensive standard library.
3.2 HTML
HTML (Hypertext Markup Language) is the set of markup symbols or codes inserted in a file
intended for display on a World Wide Web browser page. The markup tells the Web browser
how to display a Web page's words and images for the user. Each individual markup code is
referred to as an element (but many people also refer to it as a tag). Some elements come in
pairs that indicate when some display effect is to begin and when it is to end.
Cascading Style Sheets (CSS) are a collection of rules we use to define and modify web pages.
CSS is like styles in Word. CSS allows Web designers to have much more control over their
pages look and layout. For instance, you could create a style that defines the body text to be
Verdana, 10 point. Later, you may easily change the body text to Times New Roman, 12 points
by just changing the rule in the CSS. Instead of having to change the font on each page of your
website, all you need to do is redefine the style on the style sheet, and it will instantly change
on all of the pages that the style sheet has been applied to. With HTML styles, the font change
would be applied to each instance of that font and must be changed in each spot.
3.4 JavaScript
4
fields have been filled out. The JavaScript code can produce an error message before any
information is transmitted to the server.
Like server-side scripting languages, such as PHP and ASP, JavaScript code can be inserted
anywhere within the HTML of a webpage. However, only the output of server-side code is
displayed in the HTML, while JavaScript code remains fully visible in the source of the
webpage. It can also be referenced in a separate .JS file, which may also be viewed in a browser.
3.5 Django
Fig.3.5
5
Chapter 4
PROJECT FEATURES
4.1 Login page
Fig.4.1
The project implements a comprehensive authentication system offering users multiple login
methods for accessibility and convenience. The system incorporates three distinct login
options: