Finaldoc
Finaldoc
SUBMITTED BY
AKSHAY SAWANT
SHUBHAM AMBRE
YEAR 2017-2018
Project Certificate
Internal Guide
Coordinator
Department of IT
Examiner
Recepia provide user to make all the different kind of recipe without
any kind of difficulty. No any kind of reading books, newspaper for
making any kind of recipe.
The different recipes are just a click away from the food crazy people.
On this portal they can get all the details of the desired so it becomes
a convenient task for all those who love cooking.
Now it’s not like to learn cooking you got to be in the kitchen. You
can also learn the same anywhere anytime. The only thing is that you
got to be online.
The portal provides a facility to the users to post their own recipes
also they have tried or they want other people to know about
All the national and international food can be made by the user by
simply visiting our website
If there is any problem user can simple give suggestions by their
comment or by feedback.
Learn right way of cooking – This site provides Best alternative for
the person who really wants to learn perfect cooking with all
advanced techniques.
Post your recipes - The portal provides a facility to the users to post
their own recipes also they have tried or they want other people to
know about
Convenience – The different recipes are just a click away from the
food crazy people. On this portal they can get all the details of the
desired so it becomes a convenient task for all those who love
cooking.
Mobility – Now it’s not like to learn cooking you got to be in the
kitchen. You can also learn the same anywhere anytime. The only
thing is that you got to be online.
No Fees – The best part of the portal is that you have to pay nothing,
no charges will be charged from the visitors who want to learn
making some new dish.
Varieties of dishes - The portal contains details of a number of
cuisines a person can try out at their homes after looking at the site.
He has the option to select the desired food from a range of cuisines
shown on the portal.
Benefits to Consumers- The site has been made for the sole benefit of
the people who want to try something new in their plates or those who
have become bored of having the same stuff on regular basis and want
to try out something new to change their mood and taste.
2. OVERALL DESCRIPTION 20
2.1. System Environment
2.2. System Interface
2.3. Hardware Interface
2.4. Software Interface
2.5. User Interface
3. REQUIREMENT SPECIFICATION 24
3.1. Functional requirements
3.2. Performance Requirements
5. METHODOLOGY INVOLVED 30
5.1. Model Used
6. SYSTEM CONSTRAINTS 34
6.1. Maintainability
6.2. Availability
7. SYSTEM DESIGN 36
7.1. Activity Diagram
7.2. Deployment diagram
7.3. Use case Diagram
7.4. Sequence Diagram
8. DATABASE 44
8.1. Database Tables
9. IMPLEMENTATION 46
9.1. Screen Shots
10. DEPLOYMENT 54
11. TESTING 66
12. MAINTENANCE 70
12.1. Corrective Maintenance
14. CONCLUSION 73
15. BIBLOGRAPHY 75
For example any user wants to search any recipe user simply visit
website search what kind of recipe he/she wants form the category
and simple view the recipe. Data analysis is also provided in our
website so that user can see easily more recipes related what he/she
has searched.
SYSTEM ENVIRONMENT
SYSTEM INTERFACE
System Interface stands for all the necessary integration that our
project may have with other systems that are relevant to the
scope.
Our system is a client-server based system.
A client-server network is designed for end users called clients, to
access resources such as files, songs, video collections, or some
other service from a central computer called a server.
In our website, client can be a laptop, desktop, a smart phone or
pretty much any computerized device, can make a request from
the server.
The client uses the network as a way to connect with and speak to
the server.
The client uses the network to send the request such as fetching
data from database etc.
The server will take the request and make sure that the request is
valid.
If everything checks out okay, then the server will fetch the
request and serve the client.
SOFTWARE INTERFACE
Operating system: Windows 2007 Ultimate
Software used : Sublime text2, XAMPP server
MYSQL.
USER INTERFACE
Front –end : HTML, CSS, and JavaScript.
Back-end : MYSQL, PHP.
USER CAN:-
Search, comment.
Can upload his/her own recipe to website.
Feedback about his/her experiences after visiting website.
Browse the website.
ADMIN CAN:-
Add or delete recipe
Add video link
Manage website and user feedback
Add recipe on user request.
Add or Delete category of recipe.
2. COMPATIBILITY:
The application is developed for a particular version of the
platform, but will also run on the later versions of the platform.
3. SAFETY:
Information transmission between users and admin is safely
transmitted to the server without any changes in the information.
SYMBOLS USED
1) The task bar, which is the horizontal bar used to indicate the
duration of each activity in the Gantt Chart.
2) The milestone marker, which denotes a major turning point in
the project such as the release of an approved budget or the
launching of a new product.
3) The link line, which shows the relationship between two tasks,
such as the fact that one activity can only begin after another
one is complete.
MAINTAINABILITY
The system is maintained as such that it is capable to detect
errors, bugs or problems in the application.
It repairs or replaces faulty or worn-out components without
having to replace still working parts.
The system shall provide the capability to back-up the data.
AVAILABILITY
The system will be available 24*7.
This system is the client-server system.
In this, the user can access the website whenever he desires.
In return, the system shall provide the necessary needs of the
user with no or less delay.
Username-admin Password-admin
[Incorrect]
[Correct]
Search Receipe Browse Receipe Add Receipe Update Receipe Delete Receipe Upload Receipe Feedback
Logout
[User Browser]
[Close Browser]
<<artifact>>
Web Interface
<<artifact>>
SQL Server Database
<<artifact>>
Databse Interface
Add Receipe
Update Receipe
<<include>>
<<include>>
Upload User Receipe
Login
Admin <<include>>
<<include>>
View Reciepe
<<include>>
<<include>>
Search Recipe
Delete Receipe
View Receipe
Search Receipe
Give Feedback
User
comment
Upload Receipe
1 : login()
: Admin
2
3 : search()
5 : browse()
6
7 : add()
9 : update()
10
11 : delete()
12
13 : upload()
14
15 : Feedback()
16
: user
1 : Search Receipe()
3 : Browse Receipe()
5 : Upload Receipe()
7 : Feedback()
9 : comment()
10
NEW RECIPES:
Online Recipe Website Page 47
RECIPE CATEGORY:
Online Recipe Website Page 48
ONE OF CATEGORY:
ADAPTIVE MAINTENANCE
Adaptive maintenance is an activity looks for modification of a
software product performed after delivery to keep a software product
usable in a changed or changing environment.
PERFECTIVE MAINTENANCE
Perfective maintenance is performed to satisfy user requests such as
new Capabilities, modification to existing function and general
enhancements.
PREVENTIVE MAINTENANCE
Preventive maintenance occurs when the software is changed to
improve future maintainability or to provide a better basic for future
enhancements.
The system is user friendly since it has been developed in Php and
use of HTML and CSS, a successful GUI environment. Since the
connection can be extended to any database. The control will be
more powerful.
WEBSITES:
http://www.google.com/
https://www.w3school.com/
https://www.stackoverflow.com/
https://www.allrecepie.com/