Posted on 29 Jul 2024 — The copyright holder is the author/funder. All rights reserved. No reuse without permission. — https://doi.org/10.22541/au.172228528.85022205/v1 — This is a preprint and has not been peer-reviewed. Data may be preliminary.
Avoid waste management system project.
Kamal Acharya1
1
Affiliation not available
July 29, 2024
AN
INTERNSHIP REPORT
ON
AVOID WASTE MANAGEMENT SYSTEM
PROJECT
BY
KAMAL ACHARYA
(Tribhuvan University)
Date: 2022/03/25
SYNOPSIS
The sharp increase in the amount of wastage in terms of food its makes the need for charity in terms of
donation. A new internet-based application that provides a platform for donating old stuff and leftover food
to all needy people / organizations. It shows the potential for avoiding the wastage of food. To handle
donations and connect the donators with the nearest / appropriate needy person through a social web
application. The web application handles different services such as the reviews of the searched needy person
and displays their contacts and their location. The application allows users to create a profile for themselves
and the information about a certain family that needs help.
This profile will be shown to donators who are looking for someone to donate to. Mainly only information
is exchanged. The donators are able to post / see reviews about other people’s profiles. It allows donors
to directly communicate with charities when they have food or non-food items, such as paper goods and
personal care items, to donate. Through the online portal, donors and charities can manage donations and
generate receipts and reports.
Most food wastage applications available are mainly concerned with helping users watch their weight and
food in-take and generally requires lots of information from user. The advantage of this project is the use of
the simplest information of food products to monitor the inventory.
1. INTRODUCTION
1.1 OVERVIEW
This project is used to manage wastage foods in a useful way. Every day the people are wasting lots of
foods. So we have to reduce that food wastage problem through online. If anyone has wastage foods they
are entering their food quantity details and their address in that application and then the admin maintain
the details of food donator. The donator can create the account and whenever they are having wastage food
1
Posted on 29 Jul 2024 — The copyright holder is the author/funder. All rights reserved. No reuse without permission. — https://doi.org/10.22541/au.172228528.85022205/v1 — This is a preprint and has not been peer-reviewed. Data may be preliminary.
they can login and give request to the admin. And the admin also maintain the buyer (orphanage, poor
people) details too. After the admin view the donator request and give the alert message like time to come
and collect the food.
The admin collect foods from donator through their nearby agent then provide to nearest orphanages or
poor people. After receiving the food from the agent by admin and give alert message to that donator. If
the donator needs any detail about the orphanage with helping thought they can give request to the admin
and collect the orphanage details. This project is food redistribution is an enormously successful social
innovation that tackles food waste and food poverty. The user’s details are maintained confidential because
it maintains a separate account for each user.
A colossal amount of food is wasted before it even gets to your kitchen due to misinformation about the food’s
expiration or sell-by date, and public perception that produce should be blemish-free. The truth is that most
dates printed on perishable food are arbitrary and are the manufacturer’s recommendation only, not a date
at which the food has become unsafe to eat. Consumers also pick through produce to find “flawless” fruits
and veggies, and stores have responded to this consumer behavior by throwing away truckloads of produce
that is perfectly edible because they know they won’t be able to sell it. Stores respond to what consumers
want. People need to become more aware of the problem of food waste, and society in general needs to
adjust to a different mentality in regards to whether or not a food is good to eat—and Just Eat It. This
cultural shift will make a big difference.
1.2 SYSTEM SPECIFICATION
The system is purely developed for flexible operation reducing time in operating the system. Henceforth it
is designed in a compact manner which can be easily used by the entry level user and other users. And the
UI is designed in such a way that it is simple to learn
1.2.1 HARDWARE SPECIFICATION
The hardware specifications may serve as the basis for a contract for the implementation of the system and
should therefore be a complete and consistent specification of the whole system.
•
•
•
•
•
•
Processor : Pentium IV
Hard disk drive : 500 GB
RAM : 2 GB
Monitor : LCD Monitor
Key board : 110 Keys multimedia keyboard
Mouse : USB Mouse
1.2.2 SOFTWARE SPECIFICATION
The software specification document is the specification of the system. It should include both a definition
and a specification of requirements.
•
•
•
•
Operating System : Windows 7
Front End : PHP
Back – End : MY SQL
Server: : Apache 2.4
1.3 SOFTWARE DESCRIPTION
ABOUT THE SOFTWARE
PHP:
Hypertext Pre-processor (or simply PHP ) is a server-side scripting language designed for web development. It was originally created by Ramus Lerdorf in 1994; the PHP reference implementation is now produced
2
Posted on 29 Jul 2024 — The copyright holder is the author/funder. All rights reserved. No reuse without permission. — https://doi.org/10.22541/au.172228528.85022205/v1 — This is a preprint and has not been peer-reviewed. Data may be preliminary.
by The PHP Group. PHP originally stood for Personal Home Page , but it now stands for the recursive
initialize PHP: Hypertext Pre-processor .
PHP code may be embedded into HTML code, or it can be used in combination with various web template
systems, web content management systems, and web frameworks. PHP code is usually processed by a
PHP interpreter implemented as a module in the web server or as a Common Gateway Interface (CGI)
executable. The web server combines the results of the interpreted and executed PHP code, which may be
any type of data, including images, with the generated web page.
PHP code may also be executed with a command-line interface (CLI) and can be used to implement standalone graphical applications. The standard PHP interpreter, powered by the Zend Engine, is free software released under the PHP License. PHP has been widely ported and can be deployed on most web
servers on almost every operating system and platform, free of charge.
The PHP language evolved without a written formal specification or standard until 2014, with the original
implementation acting as the de facto standard which other implementations aimed to follow. Since 2014
work has gone on to create a formal PHP specification. Early PHP was not intended to be a new programming
language, and grew organically, with Lerdorf noting in retrospect: ”I don’t know how to stop it, there was
never any intent to write a programming language I have absolutely no idea how to write a programming
language, I just kept adding the next logical step on the way. A development team began to form and, after
months of work and beta testing, officially released PHP/FI 2 in November 1997.
The fact that PHP was not originally designed, but instead was developed organically has led to inconsistent
naming of functions and inconsistent ordering of their parameters. In some cases, the function names were
chosen to match the lower-level libraries which PHP was ”wrapping” while in some very early versions of
PHP the length of the function names was used internally as a hash function, so names were chosen to
improve the distribution of hash values.
PHP 3 AND 4
Hypertext Pre-processor . Afterwards, public testing of PHP 3 began, and the official launch came in June
1998. Suraski and Gutmans then started a new rewrite of PHP’s core, producing the Zend Engine in
1999. They also founded Zend Technologies in Ramat Gan, Israel.
On May 22, 2000, PHP 4, powered by the Zend Engine 1.0, was released. As of August 2008 this branch
reached version 4.4.9. PHP 4 is no longer under development nor will any security updates be released.
PHP 5
On July 14, 2004, PHP 5 was released, powered by the new Zend Engine II. PHP 5 included new features
such as improved support for object-oriented programming, the PHP Data Objects (PDO) extension (which
defines a lightweight and consistent interface for accessing databases), and numerous performance enhancements. In 2008, PHP 5 became the only stable version under development. Late static binding had been
missing from PHP and was added in version 5.3.
Over time, PHP interpreters became available on most existing 32-bit and 64-bit operating systems, either
by building them from the PHP source code, or by using pre-built binaries. For the PHP versions 5.3 and
5.4, the only available Microsoft Windows binary distributions were 32-bit x86 builds, requiring Windows
32-bit compatibility mode while using Internet Information Services (IIS) on a 64-bit Windows platform.
PHP version 5.5 made the 64-bit x86-64 builds available for Microsoft Windows.
MYSQL
MySQL is written in C and C++. Its SQL parser is written in, but it uses a home-brewed lexical
analyser. MySQL works on many system platforms, including , i5/OS, IRIX, Linux, macOS, MicrosoftWindows, NetBSD, NovellNetWare, OpenBSD, OpenSolaris, OS/2 Warp, QNX, Oracle Solaris, Sym-
3
Posted on 29 Jul 2024 — The copyright holder is the author/funder. All rights reserved. No reuse without permission. — https://doi.org/10.22541/au.172228528.85022205/v1 — This is a preprint and has not been peer-reviewed. Data may be preliminary.
bian, SunOS, SCO Open Server, SCO UnixWare, Sanos and Tru64. A port of MySQL to OpenVMS also
exists. The MySQL server software itself and the client libraries use dual-licensing distribution. They are
offered under GPL version, or a proprietary license. Support can be obtained from the official manual. Free
support additionally is available in different IRC channels and forums. Oracle offers paid support via its
MySQL Enterprise products. They differ in the scope of services and in price. Additionally, a number of
third party organisations exist to provide support and services, including Maria DB and Percona.
MySQL has received positive reviews, and reviewers noticed it ”performs extremely well in the average case”
and that the ”developer interfaces are there, and the documentation (not to mention feedback in the real
world via Web sites and the like) is very, very good”. It has also been tested to be a ”fast, stable and true
multi-user, multi-threaded sql database server”.
History
MySQL was created by a Swedish company, MySQL AB, founded by David Axmark, Allan Larsson
and Michael ”Monty” Widenius. Original development of MySQL by Widenius and Axmark began in
1994. The first version of MySQL appeared on 23 May 1995. It was initially created for personal usage
from mSQL based on the low-level language ISAM, which the creators considered too slow and inflexible.
They created a new SQL interface, while keeping the same API as mSQL. By keeping the API consistent
with the mSQL system, many developers were able to use MySQL instead of the (proprietarily licensed)
mSQL antecedent
Milestones
Additional milestones in MySQL development included:
•
•
•
•
•
•
•
•
•
•
First internal release on 23 May 1995
Version 3.19: End of 1996, from www.tcx.se
Version 3.20: January 1997
Windows version was released on 8 January 1998 for Windows 95 and NT
Version 3.21: production release 1998, from www.mysql.com
Version 3.22: alpha, beta from 1998
Version 3.23: beta from June 2000, production release 22 January 2001
Version 4.0: beta from August 2002, production release March 2003 (unions).
Version 4.01: beta from August 2003, Jyotiadopts MySQL for database tracking
Version 4.1: beta from June 2004, production release October 2004 (R-trees and B-trees, sub queries,
prepared statements).
2. SYSTEM STUDY
The analysis of the system is done at two different stages, where the first stage deals with existing system
and the limitations inherent in it. In the second stage, the users are queried for their additional requirements
to be incorporated in the proposed system. The features of the proposed system are outlined in comparison
with the existing system. External design of software involves conceiving, planning and specifying external
observable characteristics of software product. These characteristics include user displays, report format,
functional requirements and high-level process structures for the product.
Internal design involves conceiving, planning and specifying internal structures and processing details of the
software product. The goals of the internal design are to specify internal structure and processing details to
record design decisions and indicate why certain alternatives and trade off.
2.1 EXISTING SYSTEM
In existing system if anyone have extra food because of any function or in their home it will be become waste
because instantly there is no way to share with anyone if they are having lots of food. Even if they want to
4
Posted on 29 Jul 2024 — The copyright holder is the author/funder. All rights reserved. No reuse without permission. — https://doi.org/10.22541/au.172228528.85022205/v1 — This is a preprint and has not been peer-reviewed. Data may be preliminary.
give that extra food to any orphanage or poor people they don’t have time or don’t have an idea about that
, so that we have create a application for sponsor that extra food to poor people or nearby orphanage.
The disadvantages of current system are:
1. Not User Friendly: The existing system is not user friendly because the retrieval of data is very
slow and data is not maintained efficiently.
2. Difficulty in report generating: Require more calculations to generate the report. It is generated
at the end of the session.
3. Manual control : All calculations to generate report are done manually, so there is greater chance of
errors.
4. Lots of paperwork : Existing system requires lot of paper work. Loss of even a single register or
record leads to difficult situation because all the papers are needed to generate the reports.
5. Time consuming : Every work is done manually so cannot generate report in the middle of the
session or as per the requirement because it is very time consuming.
2.2 PROPOSED SYSTEM
In proposed system we are reduce that food wastage using this web application. This project is food
redistribution is an enormously successful social innovation that tackles food waste and food poverty. The
admin collect foods from donator through their nearby agent then provide to nearest orphanages or poor
people. After receiving the food from the agent by admin and give alert message to that donator through
this way we can reduce food wastage problem.
2.2.1 ADVANTAGES OF PROPOSED SYSTEM
The main objective of the proposed system is to reduce the manpower and time consumption and make the
system more user friendly, efficient, accurate and fast processing.
• Providing the secured login, only the administrator may use it, so it may not suffer from the loss of
details.
• It also helps the user to update the entries or to modify them whenever necessary.
• Data retrieval is easy and accuracy
• Reduce the manpower involved in manually preparing the reports.
• Updation and modification can be done easily.
3. SYSTEM DESIGN AND DEVELOPMENT
3.1 PROBLEM DEFINITION
Avoid food waste system in present days is manually maintained in registers and the cards are manually seen
and verified, to distribute food for respective card holder. Maintaining these records are heavy and insecure
where the records can be damaged, altered and malpractice. Thus, the problem is that the data is open and
not centralized. As software, food distribution system has overcome all these problems where the data is
completely secured and centralized, where the distribution happens properly and the remaining supplies can
also be easily verified. Thus, keeping the data centralized and the interface made available to all the users
makes it easy and reliable to all the distributers and the government. Food distribution software helps to
maintain the accounts of the firm along with sales in a details and clear picture. Helps easy flow of work. No
need of any paper work will be involved into the system; every aspect will be saved in the software clearly.
3.2. INPUT DESIGN
The input design is the process of converting the user-oriented inputs in to the computer-based format. For
providing a good input design for the application easy data input and selection features are adopted. The
5
Posted on 29 Jul 2024 — The copyright holder is the author/funder. All rights reserved. No reuse without permission. — https://doi.org/10.22541/au.172228528.85022205/v1 — This is a preprint and has not been peer-reviewed. Data may be preliminary.
input design requirements are user friendliness and consistent format. The input from comprises of Module
form, which play a major role in the project that screens the unauthorized user entering into the website.
The system takes input from the users, processes it and produces an output. Input design
is link that ties the information system into the world of its users. The system should be
user-friendly to gain appropriate information to the user.
The project gives the low time consumption to make the sensitive application made simple.
When applying the project it provides the low man power attrition with the reasonable output.
The amount of fund that the company can spend into the research and development of the
system is limited. The expenditures must be justified. Thus, the developed system as well
within the budget and this was achieved because most of the technologies used are freely
available. Only the customized products had to be purchased. In this system mainly used to
protect the system and files giving file path input option.
3.3 OUTPUT DESIGN
Output design is the key tool to evaluate the performance and success of any software. The output was done
so that the results processing could be communicated to the used in a hard copy format. System output
is the most important one and it is direct source obtained from the system, which is used help in decision
making. Efficient and intelligible output design improves the user. In this system major output are softcopies
from the CRT display, such that the designing of output was done with great care in order to satisfy the
user’s requirement
3.4 DATABASE DESIGN
User Login
Fieldname
Data type
Description
Uname
Upass
Varchar(15)
Varchar(15)
User name
User password
Fieldname
Data type
Description
Did
Dname
Pswd
Add
Mobile
Emid
Int(15)
Varchar(30)
Varchar(10)
Varchar(30)
Int(20)
Varchar(20)
Donor id
Donor name
Password
Address
Mobile number
Email id
Fieldname
Data type
Description
Bid
Bname
Mobile
Int(10)
Varchar(25)
Int(20)
Booking id
Booking name
Mobile number
Donor
Primary key: did
Booking
Primary key: Bid
6
Posted on 29 Jul 2024 — The copyright holder is the author/funder. All rights reserved. No reuse without permission. — https://doi.org/10.22541/au.172228528.85022205/v1 — This is a preprint and has not been peer-reviewed. Data may be preliminary.
Fieldname
Data type
Description
Emid
Date
Totmem
Varchar(20)
Date
Int(3)
Email id
Date
Total members
Fieldname
Data type
Description
Eid
Ename
Add
Mobile
Email
Doj
Sal
Int(4)
Varchar(20)
Varchar(30)
Int(10)
Varchar(30)
Date
Int(10)
Employee id
Employee name
Address
Mobile number
Email id
Date of joining
Basic Salary
EMPLOYEEDETAIL
Primary key: Eid
APPROVAL
Field name
Data type
Description
approval id
Approved by
Visitor id
Purpose
Int
Varchar
Int
Varchat
Approval id
Approved by
Visitor id and name
Purpose
Field name
Data type
Description
visitor id
Person name
Contact no
Address
Int
Varchar
Int
Varchar
Person id
Person name
Contact number
Address
VISITOR
3.5.1 MODULES
The system analysis is the first phase of the software development life cycle for the study and analysis
with the functionality. The set of activities, carried out by the analyst, designers and users to develop and
implement a system. The systems that are present in the nature follow common life cycle pattern. Initially
a system is analysed, designed and made operational by the efforts of system analysis. After successful
operation or a number of users, the system becomes less and less effective by change in the environment. So,
these changes have to be incorporated in to the system by minor modifications. So, the general activities
7
Posted on 29 Jul 2024 — The copyright holder is the author/funder. All rights reserved. No reuse without permission. — https://doi.org/10.22541/au.172228528.85022205/v1 — This is a preprint and has not been peer-reviewed. Data may be preliminary.
from the life cycle of the system are given below:
•
•
•
•
•
Selection and identification of the system to be studied
Preliminary study
Defining the system
Design and development of the system
Implementation of the system
3.5.1 MODULE DESCRIPTION
The system should be designed in such a way that only authorized people should be allowed
to access some particular modules. Nobody in the system can have access to modify data in
the database. The history of every modification done in the system or in database can be
maintained for the reference. The admin and the management interface should be consistent
so that the user can handle the application with ease and speed. The application should user
friendly and efficient to use. The system should be designed in such a way that everything
should be transparent and can be viewed by management and administrator even a small thing
happening inside the college campus. The modules are as follows:
In this project consist of the different types of module.
The modules are:
1. Donator Module
2. Agent Module
3. Admin Module
ADMIN MODULE
In admin module, the administrator maintains the agent details as well as the donator details. The administrator collects the food from the agent. The administrator gives the orphanage details directly to the
donator.
DONATOR MODULE
In donator module, the donator gives the wastage of food to the orphanage. The donator gives the request
to the admin for the purpose of to collect the wastage food. The donator views the orphanage details and
agent details.
AGENT MODULE
In Agent module, the agent maintains the orphanage details. It can also maintain the donator details. The
agent gives the request to the admin for collect the food from the donator. After collect the food the agent
gives the alert message for the donator.
SYSTEM TESTING AND IMPLEMENTATION
4.1PURPOSE
The purpose of Prepare for System Implementation is to take all possible steps to ensure that the upcoming system deployment and transition occurs smoothly, efficiently, and flawlessly. The purpose ofSystem
Implementation can be summarized as making the new system available to a prepared set of users. Positioning on-going support and maintenance of the system within the Performing Organization.
At a finer level of detail, deploying the system consists of executing all steps necessary to educate the
Consumers on the use of the new system, placing the newly developed system into production, confirming
that all data required at the start of operations is available and accurate, and validating that business
functions that interact with the system are functioning properly. The system has been tested with sample
data, changes are made accordingly and run parallel with the existing system to find out the discrepancies.
8
Posted on 29 Jul 2024 — The copyright holder is the author/funder. All rights reserved. No reuse without permission. — https://doi.org/10.22541/au.172228528.85022205/v1 — This is a preprint and has not been peer-reviewed. Data may be preliminary.
4.2 IMPLEMENTATION PLAN
Implementation is the stage, which is crucial in the life cycle of the new system designed. Implementation
means converting a new or revised system design into an operational one. This is the stage of the project
where different implementation can be done. In this project “Licence provider for software projects and
prodects” implementation includes all those activities that take place to convert from the old system
to the new one. The implementation phases of this project are construction, operation and the
installation lies on the new system. The most crucial and very important stage in achieving a
new successful system and is giving confidence on the new system that it will work efficiently
and effectively.
There are several activities involved while implementing a project
Planning careful for the implementation
Design of the methods to achieve the model.
Checking for the current domain availablity, creation of the webpage and retreival of the content made easy
in this project. The implementation phase of software development is concerned with translating design
specification into source code. The baby care website can be check the ip and mac address of the system.
After entering the input, to store the values are windows registry The implementation is to be done step by
step since testing with dummy data will not always reveal the faults. Precautions should betaken so that
any error if occurres should not totally make the process to a halt. Such a testing should be taken. The
system can be fully established if it does not create any error during the testing period.
An analysis of web caching and prefetching focus on the retreival of the webpage and the nature of this
system content. After entering the link in the address bar, the system checks for the link in the internet
through the connection. After establishing the connection the webpage with the content will be display and
that page will be automatically saved in the sytem folder. The implementation of the webpage creation
wizard involes multiple task to be included in the website, like including the content, formatting the text,
tab creation, inserting images, creating links and selecting the templates.all these process are tested and
implemented successfully.
4.2SYSTEM MAINTENANCE
All system is dynamic and subjects to constantly changing requirements. Effort must be devoted to adapting
them and design must be flexible specified so that such changes can be easily implemented. This activity
is called system maintains. It includes improvement of system functions and correction of errors. We may
define system maintenance by describing four activities that are undertaken after a program is released for
use.
• Corrective Maintenance: The first maintenance activity occurs since it is unreasonable to assume
that system testing will uncover all errors in a large software system. The process of including the
diagnosis and correction of one or more errors is called Corrective maintenance.
• Adaptive Maintenance: This activity that contributes to the definition of maintenance occurs since
rapid change is encounter in every aspect of computing. Therefore, adaptive maintenance modifies
software to properly interface with the changing environment.
• Perfective Maintenance: This activity involves recommendations for new capabilities modifications
to the existing functions and general enhancements when the software is used to satisfy these requests,
perfective maintenance is performed.
• Preventive Maintenance: This activity occurs when software is changed to improve further maintainability and reliability.
4.3TESTING METHODOLOGIES
The most important phase in system development life cycle is system testing. The number
and nature of errors in a newly designed system depends on the system specifications and the
9
Posted on 29 Jul 2024 — The copyright holder is the author/funder. All rights reserved. No reuse without permission. — https://doi.org/10.22541/au.172228528.85022205/v1 — This is a preprint and has not been peer-reviewed. Data may be preliminary.
time frame given for the design. A newly designed system should have all the subsystems
working together, but in reality each subsystems work independently. During this phase, all
the subsystems are gathered into one pool and tested to determine whether it meets the user
requirements.
Testing is done at two levels -Testing of individual modules and testing the entire system.
During the system testing, the system is used experimentally to ensure that the software
will run according to the specifications and in the way the user expects. Each test case is
designed with the intent of finding errors in the way the system will process it. Testing plays
a very critical role in determining the reliability and efficiency of software and hence is a very
important stage in software development. Software testing is done at different levels. They
are the unit testing and system testing which comprises of integration testing and acceptance
testing.
Test objectives
• All field entries must work properly.
• Pages must be activated from the identified link.
• The entry screen, messages and responses must not be delayed.
Features to be tested
• Verify that the entries are of the correct format
• No duplicate entries should be allowed
• All links should take the user to the correct page.
UNIT TESTING
Unit testing involves the design of test cases that validate the internal program logic is functioning properly,
and that program inputs produce valid outputs. It check any text box contain empty or invalid text.
This condition was tested successfully by pressing enter key without entering any character.
For example, name, user type, file key, password etc., would not accept empty text box. In this
Project, Unit testing test each module contain has field name, User name, User Type, Mobile
no, password etc., would not accept empty text box and details given mandatory. Each and
every module is tested individually by mandatory details and fields. The modules are admin
module, user registration module.
INTEGRATION TESTING
Software integration testing is the incremental integration testing of two or more integrated software components on a single platform to produce failures caused by interface defects. All modules are combined and
tested as whole. For example, link from module to module and carrying of session attribute from one module
to other. Thus, in the integration testing step, cover all uncover error. In this project integration testing
test the each component in an each module by giving inputs and the modules contain a forms are checked it
combined with other modules. The administrator and customer modules are combined and tested
for its integration. The user module and admin modules are integrated by requesting and
granting permission. The two modules are combined and tested.
VALIDATION TESTING
Validation tests can be defined in many ways, but a simple definition is that validation succeeds when
software functions in a manner that can be reasonable excepted by client. In validation testing the user give
the input are tested as valid or invalid before it is store in database. In this project, the validation testing
is carried out in the login form and registration form. The first name and last name fields accept only the
character type data and the phone number field accepts only numeric type data. The form is checked where
the mandatory fields are not allowed to be emptily submitted. If any of the field is empty the message box
10
Posted on 29 Jul 2024 — The copyright holder is the author/funder. All rights reserved. No reuse without permission. — https://doi.org/10.22541/au.172228528.85022205/v1 — This is a preprint and has not been peer-reviewed. Data may be preliminary.
displays that the fields should not be empty. The user, name should be entered only in alphabets. If the
user types other then the alphabets the error message will be displayed. For example,
email id, mobile no would not accept invalid format.
CODE TESTING
This examines the logic of the program. To follow this test, cases are developed such that every path of the
program is tested. It is a fact that a slight change in the logic may lead to incorrect result. The project has
to be developed in such a way that it can be usable at any environment and at any type of input and system
design. All depends upon the coding developed in the program and makes this phase an important one.
SYSTEM TESTING
System testing ensures that the entire integrated software system meets requirements. It tests a configuration
to ensure known and predictable results. An example of system testing is the configuration oriented system
integration test. System testing is based on process descriptions and flows, emphasizing pre-driven process
links and integration points. In this project whether the entire system is working is not are tested and
whether the specified path ADO OLEDB connection is correct are tested.
FUNCTION TESTING
It is based on the system’s functional requirements. Function testing is worked and performed in a carefully
controlled situation. It can actually begin before the entire system is constructed. It compares the system’s
actual performance with its requirements, so the test cases for function testing are developed from the
requirements document. In this project test the form actions are correctly perform with the functions. It
also tests the performance the project and system.
ACCEPTANCE TESTING
‘ Acceptance Testing is done to verify the readiness of the system for the implementation. Acceptance testing
begins when the system is complete. Its purpose is to provide the end user with the confidence that the
system is ready for use. In this project Acceptance testing is included to demonstrate that the implemented
system satisfies its requirements.
NAVIGATION TESTING
The links in the web application are tested for its correct navigation and to make sure that it jumps to the
correct destination and opens in the correct window. The links in the web application navigates correctly to
other pages and displays the content correctly.
WEBSITE TESTING
Web testing is the name given to software testing that focuses on web applications. Complete testing of a
web-based system before going live can help address issues before the system is revealed to the public. Issues
such as the security of the web application, the basic functionality of the site, its accessibility to handicapped
users and fully able users, as well as readiness for expected traffic and number of users and the ability to
survive a massive spike in user traffic, both of which are related to load testing. The testing is done in this
project and tested for its functionality in the multiple web browsers. The website links are also tested for
its functionality whether the links takes to correct pages.
PERFORMANCE TESTING
Performance testing is address the non-functional requirements set by the customers such as how well
the calculation is done, the speed of response to user commands, accuracy of the result, and accessibility
of the data are checked against the customer’s performance prescriptions. Performance testing is designed
and provided to the customer in general testing performed to determine how a system performs in terms of
responsiveness and stability under a particular workload. It can also serve to investigate measure, validate or
verify other quality attributes of the system, such as scalability, reliability and resource usage. Performance
11
Posted on 29 Jul 2024 — The copyright holder is the author/funder. All rights reserved. No reuse without permission. — https://doi.org/10.22541/au.172228528.85022205/v1 — This is a preprint and has not been peer-reviewed. Data may be preliminary.
testing it which strives to build performance into the implementation, design and architecture of a system.
The system is performed under various environments and it works as required.
5. CONCLUSION AND FUTURE ENHANCEMENT
5.1CONCLUSION
Since the frontend screen is done using php. This project is capable of storing baby information from his/her
birth to 6 years growth. It is easily to track the relations of hostel and homes they have taken food they are
given by using the friendly interface of the system. The system supports different platforms and different
languages. The release of new software with added feature and the fast growth of technology will surely
force the system to impose some changes. With considerable supervision and modifications, this system can
be replaced that is further establishment can be incorporated with minimum modifications.
The system can work in local or distributed manner. It means that the system can be used on local machines
for management of one school or can be located on one server and clients from different parents can connect
to the server and obtain requested information. The system can be easily extended by introducing new
modules. An example of such, future work is evaluation questions module that can be used to evaluate
student by teacher, and output the statistics of the evaluation.
5.2FUTURE ENHANCEMENT
It can be changed and it can be updated according to the needs of the user in future. The drawback is
that there is no online interaction, in future we can develop it. The coding pattern is kept as dynamic
as possible with minimum amount of static values to make it easier for future extensions. As the current
system is expected to add more functionality and dependency according to requirement changes and technology, proper coding standards and working platform have been kept in mind to produce a quality product.
One enhancement is that we can make this application in more than one language as well. Adding Fees
management is also one option for enhancement.
In future the project when the theoretical design is turned out into a working system. Thus, it can be
considered to be the most critical stage in achieving a successful new system and in giving the user, confidence
that the new system will work and be effective. Thus, the application aims in protecting the software piracy
from one customer to another and provides gain to the company which is developing the product. It involves
careful planning, investigation of the existing system and it’s constraints on implementation, designing of
methods to achieve changeover and evaluation of changeover methods. It is the phase that focuses on user
training, site preparation and file conversion for installing a candidate system. The important factor that
should be considered here is that the conversion should not disrupt the functioning of the organization.
BIBILOGRAPHY
REFERENCE BOOKS
1. Thomas Powell, “HTML & CSS: The Complete Reference”, McGraw-Hill,5th Edition, 2002.
2. Jason Smith, “Build and Design A Website (HTML & CSS)”, EBook.
3. Ian Lloyd, “Build Your Own Website the Right Way Using HTML & CSS”, 3rd Edition, Site Point,
2011.
4. Ian Sommerville, “Software Engineering (International Computer Science Series)”, Hardcover, 7th
Edition, 2004.
5. Andy Harris,“PHP 5 / MySQL Programming for the Absolute Beginner”, 1st edition , Cengage Learning PTR, 2004.
6. David Sklar and Adam Trachtenberg,”PHP COOK BOOK”, O’Reilly Publications, 2002 Edition.
REFERENCE AUTHOR
Acharya, Kamal. ”STUDENT INFORMATION MANAGEMENT
SYSTEM.” Authorea Preprints (2023).
12
Acharya, Kamal. ”Library Management System.” Available at SSRN4807104 (2019).
Posted on 29 Jul 2024 — The copyright holder is the author/funder. All rights reserved. No reuse without permission. — https://doi.org/10.22541/au.172228528.85022205/v1 — This is a preprint and has not been peer-reviewed. Data may be preliminary.
ACHARYA, KAMAL, et al. ”LIBRARY MANAGEMENT SYSTEM.” (2019).
Acharya, Kamal. ”Online bus reservation system project report.” Authorea
Preprints (2024).
Acharya, Kamal. ”Online bus reservation system project report.” (2024).
Acharya, Kamal. “Online Bus Reservation System.” SSRN ElectroNIC ASIA
Journal (2024): n. pag.
Acharya, Kamal. “Student Information Management System Project.” SSRN
ElectroNIC ASIA Journal (2024): n. pag.
Acharya, Kamal. “ATTENDANCE MANAGEMENT SYSTEM.” International
Research Journal of Modernization in Engineering Technology and
Science (2023): n. pag.
Acharya, Kamal. “College Information Management System.” SSRN ElectroNIC
ASIA Journal (2024): n. pag.
Acharya, Kamal, Attendance Management System Project (April 28, 2024).
Available at
SSRN: https://ssrn.com/abstract=4810251 or https://dx.doi.org/10.2139/ssrn.4810251
Acharya, Kamal, Online Food Order System (May 2, 2024). Available at
SSRN: https://ssrn.com/abstract=4814732 or https://dx.doi.org/10.2139/ssrn.4814732
Acharya, Kamal, University management system project. (May 1, 2024). Available at
SSRN: https://ssrn.com/abstract=4814103 or https://dx.doi.org/10.2139/ssrn.4814103
Acharya, Kamal, Online banking management system. (May 1, 2024). Available at
SSRN: https://ssrn.com/abstract=4813597 or https://dx.doi.org/10.2139/ssrn.4813597
Acharya, Kamal, Online Job Portal Management System (May 5, 2024).
SSRN: https://ssrn.com/abstract=4817534 or https://dx.doi.org/10.2139/ssrn.4817534
Available
at
Acharya, Kamal, Employee leave management system. (May 7, 2024). Available
at SSRN: https://ssrn.com/abstract=4819626 or https://dx.doi.org/10.2139/ssrn.4819626
Acharya, Kamal, Online electricity billing project report.
(May 7, 2024).
SSRN: https://ssrn.com/abstract=4819630 or https://dx.doi.org/10.2139/ssrn.4819630
Available at
Acharya, Kamal, POLICY MANAGEMENT SYSTEM PROJECT REPORT. (December 10, 2023). Available at SSRN: https://ssrn.com/abstract=4831694 or https://dx.doi.org/10.2139/ssrn.4831694
Acharya, Kamal, Online job placement system project report. (January 10, 2023). Available at
SSRN: https://ssrn.com/abstract=4831638 or https://dx.doi.org/10.2139/ssrn.4831638
Acharya, Kamal, Software testing for project report.
(May 16, 2023).
SSRN: https://ssrn.com/abstract=4831028 or https://dx.doi.org/10.2139/ssrn.4831028
13
Available
at
Posted on 29 Jul 2024 — The copyright holder is the author/funder. All rights reserved. No reuse without permission. — https://doi.org/10.22541/au.172228528.85022205/v1 — This is a preprint and has not been peer-reviewed. Data may be preliminary.
Acharya, Kamal, ONLINE CRIME REPORTING SYSTEM PROJECT. (August 10, 2022). Available at
SSRN: https://ssrn.com/abstract=4831015 or https://dx.doi.org/10.2139/ssrn.4831015
Acharya, Kamal, Burger ordering system project report.
(October 10, 2022).
SSRN: https://ssrn.com/abstract=4832704 or https://dx.doi.org/10.2139/ssrn.4832704
Available at
Acharya, Kamal, Teachers Record Management System Project Report (December 10, 2023). Available at
SSRN: https://ssrn.com/abstract=4833821 or https://dx.doi.org/10.2139/ssrn.4833821
Acharya, Kamal, Dairy Management System Project Report (December 20, 2020).
SSRN: https://ssrn.com/abstract=4835231 or https://dx.doi.org/10.2139/ssrn.4835231
Available at
Acharya, Kamal, Electrical Shop Management System Project (December 10, 2019).
SSRN: https://ssrn.com/abstract=4835238 or https://dx.doi.org/10.2139/ssrn.4835238
Available at
Acharya, Kamal, Online book store management system project report. (Febuary 10, 2020). Available at
SSRN: https://ssrn.com/abstract=4835277 or https://dx.doi.org/10.2139/ssrn.4835277
Acharya, Kamal, Paint shop management system project report. (January 10, 2019).
SSRN: https://ssrn.com/abstract=4835441 or https://dx.doi.org/10.2139/ssrn.4835441
Available at
Acharya, Kamal, Supermarket billing system project report.
(August 10, 2021).
SSRN: https://ssrn.com/abstract=4835474 or https://dx.doi.org/10.2139/ssrn.4835474
Available at
Acharya, Kamal, Online taxi booking system project report.
(March 10, 2022).
SSRN: https://ssrn.com/abstract=4837729 or https://dx.doi.org/10.2139/ssrn.4837729
Available at
Acharya, Kamal, Online car servicing system project report.
(March 10, 2023).
SSRN: https://ssrn.com/abstract=4837832 or https://dx.doi.org/10.2139/ssrn.4837832
Available at
Acharya, Kamal, School management system project report.
(July 10, 2021).
SSRN: https://ssrn.com/abstract=4837837 or https://dx.doi.org/10.2139/ssrn.4837837
Available at
Acharya, Kamal, Furniture Showroom Management System Project Report (March 21, 2021). Available at
SSRN: https://ssrn.com/abstract=4839422 or https://dx.doi.org/10.2139/ssrn.4839422
Acharya, Kamal, Online Vehicle Rental System Project Report (March 21, 2019).
SSRN: https://ssrn.com/abstract=4839429 or https://dx.doi.org/10.2139/ssrn.4839429
Available at
Acharya, Kamal, Fruit Shop Management System Project Report (August 10, 2023).
SSRN: https://ssrn.com/abstract=4841048 or https://dx.doi.org/10.2139/ssrn.4841048
Available at
Acharya, Kamal, Hall Booking Management System Project Report (December 21, 2023). Available at
SSRN: https://ssrn.com/abstract=4841055 or https://dx.doi.org/10.2139/ssrn.4841055
Acharya, Kamal, Lundry Management System Project Report (October 21, 2023).
SSRN: https://ssrn.com/abstract=4841059 or https://dx.doi.org/10.2139/ssrn.4841059
Available at
Acharya, Kamal, A CASE STUDY OF CINEMA MANAGEMENT SYSTEM PROJECT (September 25,
2023). Available at SSRN: https://ssrn.com/abstract=4841209 or https://dx.doi.org/10.2139/ssrn.4841209
Acharya, Kamal, A CASE STUDY ON ONLINE TICKET BOOKING SYSTEM PROJECT (May 25,
2024). Available at SSRN: https://ssrn.com/abstract=4841210 or https://dx.doi.org/10.2139/ssrn.4841210
Acharya, Kamal, ONLINE DATING MANAGEMENT SYSTEM PROJECT REPORT. (April 25, 2023).
Available at SSRN: https://ssrn.com/abstract=4842066 or https://dx.doi.org/10.2139/ssrn.4842066
Acharya, Kamal, ONLINE RESUME BUILDER MANAGEMENT SYSTEM PROJECT REPORT. (April
25, 2021). Available at SSRN: https://ssrn.com/abstract=4842071 or https://dx.doi.org/10.2139/ssrn.4842071
14
Posted on 29 Jul 2024 — The copyright holder is the author/funder. All rights reserved. No reuse without permission. — https://doi.org/10.22541/au.172228528.85022205/v1 — This is a preprint and has not been peer-reviewed. Data may be preliminary.
Acharya, Kamal, TOLL TEX MANAGEMENT SYSTEM PROJECT REPORT (August 21, 2023). Available at SSRN: https://ssrn.com/abstract=4842082 or https://dx.doi.org/10.2139/ssrn.4842082
Acharya, Kamal, Chat Application Through Client Server Management System Project Report (June 25,
2023). Available at SSRN: https://ssrn.com/abstract=4842761 or https://dx.doi.org/10.2139/ssrn.4842761
Acharya, Kamal, Web Chatting Application Management System Project Report (April 25, 2022). Available
at SSRN: https://ssrn.com/abstract=4842771 or https://dx.doi.org/10.2139/ssrn.4842771
Acharya, Kamal, Automobile management system project report (May 25, 2022).
SSRN: https://ssrn.com/abstract=4846917 or https://dx.doi.org/10.2139/ssrn.4846917
Available at
Acharya, Kamal, College bus management system project report (April 25, 2023).
SSRN: https://ssrn.com/abstract=4846920 or https://dx.doi.org/10.2139/ssrn.4846920
Available at
Acharya, Kamal, Courier management system project report (May 25, 2023).
SSRN: https://ssrn.com/abstract=4846922 or https://dx.doi.org/10.2139/ssrn.4846922
Available at
Acharya, Kamal, Event management system project report (April 25, 2021).
SSRN: https://ssrn.com/abstract=4846927 or https://dx.doi.org/10.2139/ssrn.4846927
Available at
Acharya, Kamal, Library management system project report II (May 25, 2020).
SSRN: https://ssrn.com/abstract=4848857 or https://dx.doi.org/10.2139/ssrn.4848857
Available at
WEBSITES
1.
2.
3.
4.
www.w3schools.com/PHP/
www.computerhope.com/starthtm.htm
www.webdesign.about.com/od/webdesignbasics/u/webdesignbasics.htm
www.w3schools.com/php/php mysql intro.asp
APPENDICES
DATAFLOW DIAGRAM
Donor
SYSTEM FLOW DIAGRAM
ENTITY RELATIONSHIP DIAGRAM
15
Posted on 29 Jul 2024 — The copyright holder is the author/funder. All rights reserved. No reuse without permission. — https://doi.org/10.22541/au.172228528.85022205/v1 — This is a preprint and has not been peer-reviewed. Data may be preliminary.
16
Posted on 29 Jul 2024 — The copyright holder is the author/funder. All rights reserved. No reuse without permission. — https://doi.org/10.22541/au.172228528.85022205/v1 — This is a preprint and has not been peer-reviewed. Data may be preliminary.
17
Posted on 29 Jul 2024 — The copyright holder is the author/funder. All rights reserved. No reuse without permission. — https://doi.org/10.22541/au.172228528.85022205/v1 — This is a preprint and has not been peer-reviewed. Data may be preliminary.
18