Tyit Project Milk
Tyit Project Milk
SRN: 2022010101
2022-2023
1
ABSTRACT :
Our website showcases our commitment to providing high-quality, pure cow milk straight
from our farm to your table. With a focus on sustainability, animal welfare, and customer
satisfaction, we offer a range of milk products that cater to diverse needs.
• Pure and Natural: Our milk is free from artificial additives, preservatives, and
hormones.
• Fresh and Nutritious: We prioritize timely delivery to maintain the milk's freshness
and nutritional value.
• Convenient Online Ordering: Enjoy hassle-free delivery of pure cow milk right to
your doorstep.
Our website is dedicated to providing consumers with the highest quality, pure cow milk
sourced directly from trusted farms. We believe in the importance of natural, unadulterated
dairy products for a healthy lifestyle. Our milk is produced using sustainable farming
practices, ensuring the well-being of our cows and the environment.
2
ACKNOWLGEMENT :
I take this opportunity to express my profound gratitude and indebtedness to our project guide
Mrs. Naznin Bubere for giving me the opportunity to accomplish this project.
I am very much thankful to our principal Dr. Swati Vitkar for their kind cooperation in the
completion of my project.
I am also grateful to Mrs. Harmanpreet Kaur, Head of Department for being very much
resourceful, kind and helpful. Their positive attitude, unassailable optimism Unwavering faith
in me assured that I came out of words whenever I encountered difficulties.
Finally, I wish to thank our lab assistant and all my friends and entire Computer Department
who directly helped me the completion of this project. Last but not the least I would thank my
family without whose support, motivation and encouragement this world not have been
possible.
3
DECLARATION :
I the undersigned Ms. Avantika Sawant hereby, declare that the work embodied in this
project work titled “PURE COW MILK WEBSITE” forms my own contribution to the
research work carried out under the guidance of Mrs. Naznin Bubere is a result of my own
research work and has not been previously submitted to any other University for any other
Degree/ Diploma to this or any other University.
Wherever reference has been made to previous works of others, it has been clearly indicated
as such and included in the biobliography.
I will abide and take all responsibility of all issues related to plagiarism/self plagiarism
mentioned under UNIVERSITY GRANTS COMMISSION (PROMOTION OF ACADEMIC
INTEGRITY AND PREVENTION OF PLAGIARISM IN HIGHER EDUCATIONAL
INSTITUTIONS) REGULATIONS, 2018.
I, here by further declare that all information of this document has been obtained and
presented in accordance with academic rules and ethical conduct.
Certified by Submitted by
4
PLAGIARISM REPORTS :
5
TABLE OF CONTENTS :
6
4.3.1 Logic Diagram 40
4.3.2 Data Structure 42
4.4 User Interface Design 44
4.5 Security Issues 46
4.6 Test Case Design 47
LIST OF FIGURES
1 ER Diagram 24
3 Sequence Diagram 30
4 Class Diagram 32
5 Activity Diagram 40
LIST OF TABLES
1 Gantt Chart 21
2 Test Cases 47
7
CHAPTER 1:
INTRODUCTION:
➢ It is produced by mammary glands of mammals. The most common dairy animal are
cow , buffalo ,goat. Milk is an excellent source of vitamins and minerals and also
calcium. With the help of the response given by the consumers and data analysis, the
company will be able to understand its strengths, weakness and opportunities.
➢ Types of Cow Milk :The fat content of cow milk is a primary factor in determining its
type. Common types include:
* Whole milk: Contains the full range of fats and nutrients found in cow milk.
website provide proper information sharing between supplier, admin and employees.
8
BACKGROUND:
✓ This topic is chosen to make supplier, admin and employee to access through a same
medium to manage their work and business in more efficient way. Users can create
their own user id and password.
✓ From the point of view of applicant, who applies for job and face of difficulties
related to requirement and status of resume they can also access the all information
through online.
✓ This is will help me to warehouse new knowledge and skill which I can apply, it will
help to boost my career graph through proper requirements gathering.
✓ Customer can apply to online delivery, you can watch the milk processor.
9
OBJECTIVES :
To study the various activities in milk centre including scale of operation with their
modus operating as well as styles.
• To generate the quick reports.
• To improve accuracy and efficiency in calculation.
• To provide correct information.
• To provide secure data.
• To provide flexibility of transactions .
• To ensure that milk is safe and high quality.
10
PURPOSE , SCOPE AND APPLICABILITY :
PURPOSE:
1. E-commerce: To sell cow milk online, providing customers with a convenient and secure
way to purchase products directly from the farm or dairy.
2. Education: To educate customers about the benefits and advantages of cow milk, such as
its nutritional value, taste, and sustainable production methods.
3. Marketing: To promote the brand and products, showcasing the unique features and quality
of the milk, and differentiating it from in the market.
4. Sales and delivery: To facilitate online sales and delivery or pickup of cow milk to
customers.
5. Health and wellness: To promote the health benefits of cow milk, providing resources and
information on nutrition and wellness.
11
SCOPE:
This application provides various functionalities to supplier and administrator. For supplier, it
provides all the information related to collection centre, it can view the history of milk
supplied, lodge complaint against collection centre etc, for admin, it provide option for
product addition, price changing and quotation generation.
The database in the standalone application are dynamic. They are updatable. Each employee
is assigned with unique username and password.
12
APPLICABILITY:
1. Nutrition:
• Essential Nutrients: For overall health and well-being, milk contains important
nutrients like calcium, protein, vitamin D and potassium among others of great
significance.
• Growth and Development: Particularly among children and adolescents it plays a
very important role because it promotes their physical growth as well as mental
development.
• Bone Health: Calcium found in milk with vitamin D helps maintain strong bones
hence reducing chances osteoporosis.
2. Dairy Products:
• Cheese: The main ingredient for cheese-making comes from cow’s breast
• Yogurt: This fermented dairy product originates from cow’s milk not forgetting its
fruit or honey flavoring additions
• Butter: A solid substance created through fat extraction within cow’s milk making
one type of soft cheese.
3. Other uses:
• Baby Formula: As the main component of baby formula it supplements for babies
that can not be breast fed.
• Skin Care: That’s why some skin care products have either milk or its derivatives
since they have moisturizing effects.
13
ACHIEVEMENTS :
Nutrition: milk is great source of protein and other nutrients like calcium. It can help
maintain healthy bones, muscles, cells, teeth , skin etc. it can also help to support
normal growth and brain development.
Dairy sector: India dairy sector is the largest agricultural in the country. India is
largest livestock owner.
Brain function: which plays a key role in boosting the child brain functions.
Skin function: helps to remove dead skin cells and stimulates new cell growth.
14
ORGANISATION OF REPORT:
Introduction:
- Definition of MILK
- Importance of milk
Signup
-username and password
-email
-contact no
-security question and ans
Vehicle validation
-vehicle type
-vehicle number
Login validation
15
CHAPTER 2
SURVEY OF TECHNOLOGIES:
• C#
• ASP.NET
• ADO.NET
Features:
• .NET supports many programming languages such as C#, C++, IronPython , IronRuby
, Jscript .NET, J# , P# etc.
• Common Language Specification helps to make .NET languages compliant to .NET
framework.
• The .Net Framework includes mainly three Data Providers for ADO.NET.
– Microsoft SQL Server Data Provider
– OLEDB Data Provider
– ODBC Data Provide
• The Command Object requires an instance of an ASP.NET Connection Object for
executing the SQL statements .
16
- Data Retrieval: Retrieve data using queries (T-SQL, SQL).
- Data Security: Implement security measures (authentication, authorization,
encryption).
- Reporting: Generate reports using SQL Server Reporting Services.
- Integration: Integrate with other Microsoft tools (e.g., Visual Studio, Excel).
Use Cases:
17
CHAPTER 3
• It is easy to understand.
• Customer can get information about milk product, they can buy the online delivery.
• Person to person meeting for giving assignment of employee.
• History of milk supplied are sent via physical medium.
• If any query , customer can comment on comment box.
• Consumes lot of time and energy.
18
3.2 REQURIMENTS SPECIFICATION:
Functional requirements:
• User Registration:
-sign up and login : allow users to create account personal details.
-authentication for secure access : login method with a unique username and password
combination.
• Payment Gateway Integration:
-hybrid mode : customer can pay with online and cash on delivery.
• Order management:
-tracking order
-order capturing
• Reorder :
-customer can recorder means supply or deliver the same product
• Security requirements: safety of milk at the farm, during transport, and also
checked for quality at the farm.
• Performance content: milk fat , protein , calcium ,pH level , bacterial count and
cell count can tested in laboratories.
• Quality Attributes: check for purity, freshness of milk, taste is real etc, during
transport.
• Usability requirements : labelling and packing.
• Environmental requirements : includes recyclable and biodegradable.
19
Study of Existing System:
o Milk production is typically done by dairy farmers who manage cow sheds feed and
breed cows.
o Milk is collected from dairy farmers by milk cooperatives, private dairy companies
and government agencies.
o Milk is marketed through various channels like advertising , promotions, sponsorships
and social media.
o Waste generated during milk production, processing and consumption is managed
through various method like composting, recycling and disposal.
20
3.3 PLANNING AND SCHEDULING :
GANTT CHART:
01-07-2024
11-07-2024
21-07-2024
31-07-2024
10-08-2024
20-08-2024
30-08-2024
09-09-2024
19-09-2024
29-09-2024
INTRODUCTION
SURVEY
CHAPTER 3
CHAPTER 4
SOFTCOPY OF REPORT
21
3.4 SOFTWARE AND HARDWARE REQUIREMENTS:
Hardware Requirements:
Software Requirements:
22
3.5 PRELIMINARY PRODUCT DESCRIPTION:
23
3.6 CONCEPTUAL MODELS:
Data models are tools used in analysis to describe the data requirement and assumptions in
the system from a top-down perspective. They also set the stage for design of databases
later on in the SDLC.
➢ Attributes: They express the properties of entities. Attributes having unique values are
called candidate keys (Primary key).
➢ Relationships: They describe the association between entities. They are characterized by
cardinality as follows:
24
B. One-to-Many relationship means that one instance of the first entity is related to many
instance of second entity, while an instance of second entity is associated with only instance
of the first entity
C. Many-to-Many means that an instance of the first entity is related to many instances of
the second entity and the same is true in the reverse direction also.
25
3.6.2 USE CASE DIAGRAM:
A use case in a use case diagram is a visual representation of distinct business functionality
in a system. The key term here is "distinct business functionality." To choose a business
process as a likely candidate for modeling as a use case, you need to ensure that the
business process is discrete in nature. As the first step in identifying use cases, you should
list the discrete business functions in your problem statement. Each of these business
functions can be classified as a potential use case. Remember that identifying use cases is a
discovery rather than a creation. As business functionality becomes clearer, the underlying
use cases become more easily evident. A use case is shown as an ellipse in a use case
diagram.
• System Boundary
o A system boundary defines the scope of what a system will be. A system cannot have
infinite functionality. So, it follows that use cases also need to have definitive limits
defined. A system boundary of a use case diagram defines the limits of the system. The
system boundary is shown as a rectangle spanning all the use cases in the system.
o Relationships: The following relationships can be established among use cases
o Extends: Indicates that an existing use case is extended by additional behavior to obtain
another use case. The extend relationship exists among use cases when the function of a
use case, which is implemented in initial iterations, are enhanced in successive iterations
o Includes: Indicates function of one use case are included in the function of another. They
include relationship exists among use cases when the function of a particular use case
are required by another use case
26
o Symbols and description:
27
28
29
3.6.3 SEQUENCE DIAGRAM:
30
31
3.6.4 CLASS DIAGRAM:
Class Diagrams are the Unified Modelling Language (UML). It is a static structure diagram
that describes structure of a system by displaying the system’s classes and their
attributes, operations/ Methods relationships among objects. The class diagram is the
main building block of OO (object–oriented) modelling.
32
CHAPTER 4
SYSTEM DESIGN
33
4.2 DATA DESIGN :
Applicant Table : it store the data related to applicant who applies for job.
34
Collection Table: It store the data related to CollectionCenter.
35
Login Table : It stores all the username and password of users i.e.
CollectionCenter, admin, and rounder.
36
4.2.2 DATA INTEGREITY AND CONSTRAINTS:
APPLICANT TABLE:
SUPPLY TABLE:
37
COLLECTION TABLE:
EMPLOYEE TABLE:
38
LOGIN TABLE:
PRODUCT TABLE:
39
4.3 PRODUCT DESIGN :
• Activity diagram:
• The Unified Modeling Language includes several subsets of diagrams, including
structure diagrams, interaction diagrams, and behavior diagrams. Activity diagrams,
along with use case and state machine diagrams, are considered behavior diagrams
because they describe what must happen in the system being modeled.
• Stakeholders have many issues to manage, so it's important to communicate with
clarity and brevity. Activity diagrams help people on the business and development
sides of an organization come together to understand the same process and behavior.
40
41
4.3.2 DATA STRUCTURES:
Data structure for Pure Cow Milk Website.
For each entity involved in the website's functionality, including customers, products, orders,
payments, suppliers, and collectioncenter. The relationships between these entities are also
represented, such as the foreign keys in the Orders and Order Items tables that link to the
Customers and Products tables, respectively.
• Customer :
- Customer ID (unique identifier)
- Name
- Email
- Password (hashed)
- Address
- Phone Number
- Order History
• Product :
- Product ID (unique identifier)
- Name
- Description
- Price
- Image
- Category (e.g. milk, yogurt, cheese)
- Stock Level
• Order :
- Order ID (unique identifier)
- Customer ID (foreign key)
- Order Date
- Total Cost
- Status (e.g. pending, shipped, delivered)
• Payments :
- Order ID (unique identifier)
- Customer ID (foreign key)
- Order Date
42
- Total Cost
- Status (e.g. pending, shipped, delivered)
• Supplier :
- Supplier ID (unique identifier)
- Name
- Email
- Phone Number
- Address
- Products Supplied
• CollectionCenter :
- Collection Center ID (unique identifier)
- Name
- Email
- Phone Number
- Address
- Orders Handled
43
4.4 USER INTERFACE DESIGN:
• USER LOGIN :
• APPLICANT DETAIL:
• SUPPLY DETAIL:
44
• ADD PRODUCT DETAIL :
45
4.5 SECURITY ISSUE
• User identification:
The email and password are needed to be entered by the admin. After that only the
customer will be allowed to log in. In the database the password is in encrypted format
and decryption is done only when a valid password is entered.
• Performance:
It is done to determine how a system performs in terms of responsiveness and stability
under a particular workload. The overall performance of the website should be at
acceptable level.
• Employee Access :
The milk employees do not access the content of any tasks lists unless you specifically
request us to do so or if legally required to do so.
• Credit Card Safety:
When you sign up for Pro account on the milk page, we do not store your credit card
information on our servers.
46
4.6 TEST CASE DESIGN :
• Login Page:
- To check the user input valid user name and password.
- To check the validation for the user name input string.
- To check the validation for the password input string.
• Password Recovery:
- To check the user input valid user name and password.
- To check the validation for security question.
- To check the validation for security answer.
- To check the validation of reset button.
- To check the validation for submit button.
• Change Password :
- To check the validation for enter password.
- To check the validation for new password.
- To check the validation for re-enter password.
- To check the validation for change button.
• Collection Center:
- To check the validation of center name and contact number.
- To check the validation of capacity.
- To check the validation of address .
47
- To check the validation of Payment per liter.
- To check the validation of save and cancel button.
• Transport :
- To check the validation of Vehicle number and Model number.
- To check the validation of engine number.
- To check the validation of save and cancel button.
• Change price :
- To check the validation of percentage increment.
- To check the validation of product id.
- To check the validation of edit and save button.
• Complaint :
- To check the validation of complaint date.
- To check the validation of complaint against.
- To check the validation of submit and reset button.
48
GUIDELINES FOR WRITING TESTCASES:
• Performance Testing:
It is done to determine how a system performs in terms of responsiveness and stability
bunder a particular workload. The overall performance of the website should be at
acceptable level.
We recommend performance testing should be done, However as discussed with all
stakeholders, it is Out Of Scope.
• Regression Testing:
Regression testing is to determine whether a change in one part of the application
affects other part of the software or not.
In this release, we will not be doing regression testing as it is 1st phase. However, we
will be doing it from next phase and we will use the current SIT test cases.
• Automation Testing:
We would perform this testing using Regression suit in phase 2 as a baseline and prior
to it we would be doing proof-of concept to decide the exact tool for automation.
49