Arun Project Report

Download as pdf or txt
Download as pdf or txt
You are on page 1of 6

Chapter 1

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.1 Problem Statement


This project is aimed at developing a web based dairy farm shop management System Tool,
which is of importance to either a small dairy shop or big dairy shop. The Dairy Shop
Management System is a software-based application that works as a simple Dairy Software to
maintain daily milk record and maintain reports.

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.

1.4 Problem Solution


The development of the new system contains the following activities, which try to automate
the entire process keeping in view of the database integration approach. User friendliness is
provided in the application with various controls. The system makes the overall project
management much easier and flexible. There is no risk of data mismanagement at any level
while the project development is under process. It provides a high level of security with
different levels of authentication. User friendliness is provided in the application with
various controls. The system makes the overall project management much easier and
flexible.

2
Chapter 2
HARDWARE AND SOFTWARE REQUIREMENTS

2.1 Hardware Requirements:


• Processor: A modern multi-core processor (Intel Core i5 or equivalent).
• RAM: Minimum 8GB RAM for smooth development.
• Storage: SSD for faster compilation and data access

2.2 Software Requirements:


• Technology: Python Django
• IDE: PyCharm/Atom
• Client-Side Technologies: HTML, CSS, JavaScript, Bootstrap
• Server-Side Technologies: Python
• Data Base Server: SQLite
• Operating System: Microsoft Windows/Linux

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

Tools and languages used to develop DFSMS: -

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.

3.3 CASCADING STYLE SHEET (CSS)

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

JavaScript is a programming language commonly used in web development. It was originally


developed by Netscape as a means to add dynamic and interactive elements to websites. While
JavaScript is influenced by Java, the syntax is more similar to C and is based on ECMAScript,
a scripting language developed by Sun Microsystems.
JavaScript is a client-side scripting language, which means the source code is processed by the
client's web browser rather than on the web server. This means JavaScript functions can run
after a webpage has loaded without COMMUNICATING with the server. For example, a
JavaScript function may check a web form before it is submitted to make sure all the required

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

Django is a web application framework written in Python programming language. It is based


on MVT (Model View Template) design pattern. Django is very demanding due to its rapid
development feature. It takes less time to build applications after collecting client requirements.
This framework uses a famous tag line: The web framework for perfectionists with deadlines.

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:

Username and Password:


Users can register and log in using a traditional username and password combination. This
method ensures a familiar and secure login process, allowing users to create unique credentials
for accessing the platform.

You might also like