Mini Project Documentation Format
Mini Project Documentation Format
PROJECT REPORT
ON
“Dairy Management System”
SUBMITTED TO
CERTIFICATE
This to certify that
NAME OF STUDENT
Seat Number – 5026
Student of Second Year of Master of Computer Application (MCA)
was examined in Project Report entitled
On - / /2024
At
(………………..….) (………..…………)
Internal Examiner External Examiner
CERTIFICATE BY GUIDE
This is to certify that Miss. NAME OF STUDENT and has completed the
project work under my guidance and supervision that I have verified the work for
documentation, problem statement and result presented in the project work.
I wish to take opportunity to express our profound thanks & gratitude to all those who
have directly or indirectly helped us in the completion of this project.
CHAPTER 1: INTRODUCTION
1.1
INTRODUCTION
Dairy management system is a software that helps in managing dairy related day-to-day
activities. These include milk collection, sales, managing dairy members, customers, and
plant related other processes.
A dairy management system also comes with a credit and advance feature to ease your
collections and track upcoming payments. You can also track your daily expenses.
Dairy Management System in VB.Net base application.
The project Dairy Management system includes registration of Farmers, storing their
details into the system. The software has the facility to give a unique id for every Farmers
and stores the details of every Farmers.
The Dairy Management System can be entered using a username and password. It is
accessible either by an administrator. Only they can add data into the database. The data
can be retrieved easily. The interface is very user-friendly. The data are well protected for
personal use and make the data processing very fast.
Dairy Management System is an application or software designed to manage activities
related to your daily work such as milk collections from members, sales to the customer
and all the dairy-related processes. It became tough for dairy owners to manage all dairy
work manually. To reduce manual work, A dairy management System can help to make day-
to-day dairy related activities easier. It helps to maximize the profit by improving herd
fertility.
1.2 Abstract
The current manual system has a lot of paper work. To maintain the records of sale
and service manually, is a Time-consuming task. With the increase in database, it
will become a massive task to maintain the database. Requires large quantities of
file cabinets, which are huge and require quite a bit of space in the dairy, which can
be used for storing records of previous details. The retrieval of records of previously
registered Farmers will be a tedious task. Lack of security for the records, anyone
disarrange the records of your system. If someone want to check the details of the
customer the previous system does not provide any necessary detail of this type.
All this work is done manually by the dairy manager and other operational staff and
lot of papers are needed to be handled and taken care of it. Dairy Manager must
remember various tasks available for completed and sometimes miss better
alternatives as they cannot remember them at that time.
-
1.4 Scope of System
HARDWARE REQUIREMENTS:
SOFTWARE REQUIREMENTS:
• Database: SQL
• Server: SQL server management studio
• Technology: VB.Net
• Software: VS Code
1.6 Brief Description of Technology Used
1.6.1 Operating Systems Used (Windows or Unix)
Windows makes it possible to complete all types of everyday tasks on your computer. For
example, you can use Windows to browse the Internet, check your email, edit digital
photos, listen to music, play games, and do much more.
Including how to use the desktop, how to open different files and applications, and how to
move and resize windows. The information in this tutorial will apply to more recent
versions of Windows, including the ones mentioned above. However, once you have
learned the basics, you may also want to review one of our version-specific Windows
tutorials. Just select the version of Windows that is installed on your computer:
• Windows 10
• Windows 8
• Windows 7
• Windows XP
Whether you are new to computers or just Windows, it is important to learn the
basics of using your computer. If it all seems a little overwhelming right now, do
not worry! We will take you through it step by step and show you some of the most
fundamental things you will need to know, including how to work with the desktop,
open and close windows, and turn off your computer.
The desktop
Once your computer has finished starting up, the first thing you will see is the
desktop. You can think of the desktop as the main workspace for your computer.
From here, you can view and manage your files, open applications, access the
Internet, and much more.
In Windows 8, some programs will open on the Start screen, not the desktop. If you
are using Windows 8, note that the information below applies only to windows you
have opened on the desktop.
Switching between windows
If you have more than one window open at the same time, you can quickly switch
between them by clicking the icon for that window on the taskbar.
• If you are using Windows 8, click the Start button to access the Start screen, click
the Power icon near the upper-right corner, and select shut down. If you do not
see this option, it means you will need to upgrade to Windows 8.1. Review this
page from our Windows 8 tutorial to learn how.
• If you are using Windows 7 or earlier, click the Start button, then select shut down.
You can also click the power button button for more options. For example, if your
computer has become unresponsive, you can choose Restart to quickly turn it off
and on again.
You can also choose to put your computer into Sleep mode. This turns off most of
your computer's processes, but it remembers which applications and files are open.
It allows the computer to start up more quickly because you will not have to wait
for the operating system and applications to load. Note that your computer may go
into Sleep mode automatically if you have not used it for more than a few minutes.
If you have a laptop, you can simply close the lid to put it into Sleep mode.
If your computer is in Sleep mode, you will need to wake it to use it. To wake the
computer from Sleep mode, click the mouse or press any key on the keyboard.
PROPOSED SYSTEM
Admin Module
Admin can also update his profile, change the password, and recover the password.
2.2 Feasibility Study
Feasibility study is a process to check possibilities of system development. It is a
method to check various requirements and availability of financial & technical
resources. Before starting the process various parameters must be checked like:
• The man power is trained or not? There are three different ways feasibility can be
tested
1) Economical Feasibility
2) Technical Feasibility
3) Operational Feasibility.
• Cost Reduction:
Identify areas for cost savings through detailed financial analysis and
optimization of resources.
• Predictive Analytics:
Use predictive models to forecast milk production, detect potential health
issues, and optimize feeding and breeding strategies.
2.4 Uses of System:
➢ Quality Control: Monitor milk quality parameters (e.g., fat content, protein
levels) to ensure consistent product quality.
StatusLabel1.Text = CoOpNameEng
StatusLabel2.Text = UserId
StatusLabel3.Text = Mtrandt
End Sub
MainFormProgressBar.Value = 0
UserMenuAuth()
End Sub
Application.Exit()
End Sub
Try
Try
Dim TempString As String = "Select MenuName from MenuAuth
Where UserSrNo=" & UserSrNo & " and MenuName='" & objToolStripItem.Name & "'"
If IsDBNull(MyOdbcCmd.ExecuteScalar()) Or
MyOdbcCmd.ExecuteScalar() = "" Then
MenuYesNo = False
Else
MenuYesNo = True
End If
DsnConn.Close()
Catch ex As Exception
MessageBox.Show(Err.Description)
Exit Sub
End Try
If MenuYesNo = True Then
Try
If IsDBNull(MyOdbcCmd.ExecuteScalar()) Or
MyOdbcCmd.ExecuteScalar() = "" Then
SubMenuYesNo = False
Else
SubMenuYesNo = True
End If
DsnConn.Close()
subMenuItem.Visible = False
End If
Catch ex As Exception
MessageBox.Show(Err.Description)
Exit Sub
End Try
Next
End If
Next
End If
Next
Catch ex As Exception
MessageBox.Show(Err.Description)
End Try
End Sub
StatusLabel4.Text = TimeOfDay
End Sub
DayOpen.ShowDialog()
Cursor = Cursors.Default
End Sub
Cursor = Cursors.WaitCursor
DayClose.ShowDialog()
Cursor = Cursors.Default
End Sub
Cursor = Cursors.WaitCursor
YearEndProcess.ShowDialog()
Cursor = Cursors.Default
End Sub
End Sub
Private Sub MnuMgr_6_Click(sender As Object, e As EventArgs) Handles
MnuMgr_6.Click
Cursor = Cursors.WaitCursor
UserMaster.ShowDialog()
Cursor = Cursors.Default
End Sub
DirectorMaster.ShowDialog()
Cursor = Cursors.Default
End Sub
Cursor = Cursors.WaitCursor
Path = "" & directory & "\DataBkp\Sangambkp_" & Today.Day & "" &
Today.Month & "" & Today.Year & "" & Hour(DateTime.Now) & "" &
Minute(DateTime.Now) & "_" & Second(DateTime.Now) & ".bak"
Try
MyCmd.CommandText = Qstring
MyCmd.Parameters.Add("@disk", Odbc.OdbcType.NVarChar).Value =
Path.ToString()
MyCmd.Connection.Open()
iResult = MyCmd.ExecuteNonQuery()
If iResult < 0 Then
End If
Catch ex As Exception
MessageBox.Show(ex.Message.ToString())
Finally
End Try
DsnConn.Close()
Cursor = Cursors.Default
End Sub
#End Region
Cursor = Cursors.WaitCursor
CompanyMaster.ShowDialog()
Cursor = Cursors.Default
End Sub
Private Sub MnuMaster_2_Click(sender As Object, e As EventArgs) Handles
MnuMaster_2.Click
Cursor = Cursors.WaitCursor
GeneralParameters.ShowDialog()
Cursor = Cursors.Default
End Sub
Cursor = Cursors.WaitCursor
If MainGLMaster.WindowState = FormWindowState.Minimized Then
MainGLMaster.WindowState = FormWindowState.Normal
MainGLMaster.ShowDialog()
Cursor = Cursors.Default
End Sub
Cursor = Cursors.WaitCursor
GLCodeMaster.ShowDialog()
Cursor = Cursors.Default
End Sub
CustomerList.ShowDialog()
Cursor = Cursors.Default
End Sub
Cursor = Cursors.WaitCursor
Cursor = Cursors.Default
End Sub
Cursor = Cursors.WaitCursor
ItemGroupMaster.ShowDialog()
Cursor = Cursors.Default
End Sub
ItemMaster.ShowDialog()
Cursor = Cursors.Default
End Sub
Cursor = Cursors.WaitCursor
ItemRateMaster.ShowDialog()
Cursor = Cursors.Default
End Sub
Cursor = Cursors.WaitCursor
MilkRateMaster.ShowDialog()
Cursor = Cursors.Default
End Sub
Cursor = Cursors.WaitCursor
CityMaster.ShowDialog()
Cursor = Cursors.Default
End Sub
Cursor = Cursors.WaitCursor
BankMaster.ShowDialog()
Cursor = Cursors.Default
End Sub
#End Region
DateMaster.ShowDialog()
Cursor = Cursors.Default
End Sub
End Sub
Cursor = Cursors.WaitCursor
PassWordChange.ShowDialog()
Cursor = Cursors.Default
End Sub
Cursor = Cursors.Default
End Sub
Dispose()
Application.Exit()
End Sub
Cursor = Cursors.WaitCursor
DsTrnMaster.ShowDialog()
Cursor = Cursors.Default
End Sub
Cursor = Cursors.WaitCursor
DsItemMaster.ShowDialog()
Cursor = Cursors.Default
End Sub
#Region " All_Reports_Menu"
Cursor = Cursors.WaitCursor
RptMasterReport.ShowDialog()
Cursor = Cursors.Default
End Sub
Cursor = Cursors.WaitCursor
Cursor = Cursors.Default
End Sub
Cursor = Cursors.WaitCursor
Cursor = Cursors.Default
End Sub
Private Sub MnuRpt_4_Click(sender As Object, e As EventArgs) Handles
MnuRpt_4.Click
Cursor = Cursors.WaitCursor
RptMonthlyReport.ShowDialog()
Cursor = Cursors.Default
End Sub
Cursor = Cursors.WaitCursor
RptCustReport.ShowDialog()
Cursor = Cursors.Default
End Sub
Cursor = Cursors.WaitCursor
RptCustReport.ShowDialog()
Cursor = Cursors.Default
End Sub
ShareReport.ShowDialog()
Cursor = Cursors.Default
End Sub
Cursor = Cursors.WaitCursor
Cursor = Cursors.Default
End Sub
#End Region
Cursor = Cursors.WaitCursor
CashEntry.ShowDialog()
Cursor = Cursors.Default
End Sub
TransferEntry.ShowDialog()
Cursor = Cursors.Default
End Sub
Cursor = Cursors.WaitCursor
DayBook.ShowDialog()
Cursor = Cursors.Default
End Sub
Cursor = Cursors.WaitCursor
Cursor = Cursors.Default
End Sub
#End Region
ShareMasterList.ShowDialog()
Cursor = Cursors.Default
End Sub
Cursor = Cursors.WaitCursor
Cursor = Cursors.Default
End Sub
Cursor = Cursors.WaitCursor
SharesParameters.ShowDialog()
Cursor = Cursors.Default
End Sub
Cursor = Cursors.WaitCursor
If ShareValueMaster.WindowState = FormWindowState.Minimized Then
ShareValueMaster.WindowState = FormWindowState.Normal
ShareValueMaster.ShowDialog()
Cursor = Cursors.Default
End Sub
Cursor = Cursors.WaitCursor
If ShareDivIntMaster.WindowState = FormWindowState.Minimized Then
ShareDivIntMaster.WindowState = FormWindowState.Normal
ShareDivIntMaster.ShowDialog()
Cursor = Cursors.Default
End Sub
Cursor = Cursors.WaitCursor
ShareDividendCal.ShowDialog()
Cursor = Cursors.Default
End Sub
Cursor = Cursors.WaitCursor
Cursor = Cursors.Default
End Sub
#End Region
Cursor = Cursors.WaitCursor
InvestmentMasterList.ShowDialog()
Cursor = Cursors.Default
End Sub
InvestmentMaster.ShowDialog()
Cursor = Cursors.Default
End Sub
#End Region
DailyMilkCollection.ShowDialog()
Cursor = Cursors.Default
End Sub
Cursor = Cursors.WaitCursor
DailyMilkCollMachine.ShowDialog()
Cursor = Cursors.Default
End Sub
Cursor = Cursors.WaitCursor
BillMaster.ShowDialog()
Cursor = Cursors.Default
End Sub
Cursor = Cursors.WaitCursor
BillMasterList.ShowDialog()
Cursor = Cursors.Default
End Sub
'AnamatDividendCal.ShowDialog()
Cursor = Cursors.Default
End Sub
End Sub
Cursor = Cursors.WaitCursor
GLSetting.ShowDialog()
Cursor = Cursors.Default
End Sub
#End Region
End Class
Testing
CHAPTER 5: Testing
1.1 Testing Strategy.
1.2 Unit Test Plan.
1.3 Module Testing
1.4 Integration Testing.
1.5 Security Testing.
1.6 Regression Testing.
1.7 Acceptance Testing.
1.8 Beta Testing.
1.9 Tools.
5.1 Test Strategy:
5.1.Types of Testing
1.White box testing:
White box testing is a security testing method that can be used to validate whether
code implemented security functionality and to uncover exploitable vulnerabilities.
White Box Testing is software testing technique in which internal structure, design
and coding of software are tested to verify flow of input-output and to improve
design, usability, and security. In white box testing, code is visible to testers so it is
also called Clear box testing, Open box testing, Transparent box testing, Code-based
testing, and Glass box testing.
2. Black box testing:
Black box testing is based on the software’s specification or requirement without
reference to its internal Working. Gray box testing combines white box techniques
vulnerable areas and black box testing is then used to develop working attacks
against these areas.
Black Box Testing is a software testing method in which the functionalities of
software applications are tested without having knowledge of internal code
structure, implementation details and internal paths. Black Box Testing mainly
focuses on input and output of software applications and it is entirely based on
software requirements and specifications. It is also known as behavioral Testing.
3. Unit testing:
Unit testing is a method by which individual units of source code sets of one or
more computer program modules together with associated control data, usage
procedures, and operating procedures are tested to determine if they are it for use.
Unit testing is defined as a type of software testing where individual components
of a software are tested. Unit testing of the software product is carried out during
the development of an application. An individual component may be either an
individual function or a procedure. Unit testing is typically performed by the
developer. In SDLC or V Model, Unit testing is the first level of testing done before
integration testing. Unit testing is such a type of testing technique that is usually
performed by developers. Although due to the reluctance of developers to test,
quality assurance engineers also do unit testing.
4. Integration testing:
Testing of integrated modules to verify combined functionality after integration.
Modules are typically code modules individual application client and server
application on a network. This type of testing is especially relevant to client/server
and distributed system.
Integration testing is the process of testing the interface between two software units
or modules. It focuses on determining the correctness of the interface. The purpose
of integration testing is to expose faults in the interaction between integrated units.
Once all the modules have been unit tested, integration testing is performed.
Test case Customer Name 1.Enter id Id= 002 Department Alert msg:
02 2.Enter Name Name = should Not
Pass
3.Enter Location Developer register
Location=2nd
floar.
Test case Blank field 1.Enter id Id= 001 Alert Please fill
03 2.Enter Name Name = message all the
Pass
3.Enter Location Finance fields
Location=
3. Test case For Admin table :-
• Complex design in terms of User Interface and User Experience (UI/UX Design)
• Difficulty in migrating from manual processes, because both staff and patients are
used to the manual processes and so are unable to speedily cope with the new
system.
➢ Advanced Genomics:
Genetic Engineering: Use CRISPR and other gene-editing technologies to improve herd
genetics for disease resistance and higher productivity.
Selective Breeding Programs: Enhance breeding programs using advanced genomic data
to select the best traits.
Wearable Technology: Equip cows with wearable devices to continuously monitor vital
signs and detect health issues early.
The only limitation posed is when the disk space is exhausted. And it can be solved by
extending the disk space.
In whole procedure to prepare project, we first gather the requirement of the project and
decide the time schedule. After planning we design the documentation of project. After
the design we generate the code of system. In design the code we do the error estimation
and effort estimation. If error is occurred then solve it. Finally, when code is designed then
test the project and decide the cost of project.
Bibliography
For VB.Net
➢ https://www.tutorialspoint.com/vb.net/vb.net_web_programming.htm
➢ https://www.javatpoint.com/vb-net
➢ Learning Visual Basic. NET
➢ Visual Basic .NET: The Complete Reference
For SQL
➢ https://www.w3schools.com/sql/
➢ Practical SQL: A Beginner's Guide to Storytelling with Data
➢ Learning SQL Alan Beaulieu