Final Report Book
Final Report Book
INTRODUCTION
1.1 Abstract of project
BOOK AUR COOK is the online process whereby consumers directly buy goods, services etc.
from a seller interactively in real-time without an intermediary service over the internet. In day to
day life, we will need to buy lots of goods or products from a shop. It may be food items,
electronic items, house hold items etc etc. Now a days, it is really hard to get some time to go out
and get them by ourselves due to busy life style or lots of works. In order to solve this, B2C E-
Commerce websites have been started. Using these websites, we can buy goods or products
online just by visiting the website and ordering the item online by making payments online.
This existing system of buying goods has several disadvantages. It requires lots of time to travel
to the particular shop to buy the goods. Since everyone is leading busy life now a days, time
means a lot to everyone. Also there are expenses for travelling from house to shop. More over
the shop from where we would like to buy some thing may not be open 24*7*365. Hence we
have to adjust our time with the shopkeeper’s time or vendor’s time.
In order to overcome these, we have e-commerce solution, i.e one place where we can get all
required goods/products online. The proposed system helps in building a website to buy, sell
products or goods online using internet connection. Purchasing of goods online, user can choose
different products based on categories , online payments , delivery services and hence covering
the disadvantages of the existing system and making the buying easier and helping the vendors to
reach wider market.
The system helps in buying of vegetables, fruits and all dairy products and services online by
choosing the listed products from website(E-Commerce site). We are going to provide solution
of all types of problems related to shopping. After the execution of this project you can enjoy all
your favourite vegetables , fruits and dairy products at your door step. You don’t need to go
anywhere in search of your favourite eatables , you have to just order it from our website and it
will reach to you in an optimum time period. We have tie ups with various farmers who provide
us with fresh fruits and vegetables on daily basis and we also have contract with distributors in
order to provide with best quality dairy products which is our key role.Thus it will also ensure
the quality of your goods and you will pay after checking the quality of items.
Thus in sort, it is the solution to all problems related to vegetables, fruits and dairy products
shopping.
Proposed System
1. It provides the application with various controls, provided by system Rich User Interface.
2. The system makes much easier and flexible. It will show the products information in
categorized way .
5. Here data is stored in the database and provide more secured and fast processing method.
All projects are feasible given unlimited resources and infinite time. Unfortunately the
development of computer-based system in many cases is more likely to be plagued by scarcity of
resources and delivery date. Hence, we have made use the concept of reusability that is what
Object Oriented Programming (OOPS) is all about.
The feasibility report of the project holds the advantages and flexibility of the project. This is
divided into three sections:
Economical Feasibility
Technical Feasibility
Behavioral Feasibility
It is test of system proposal according to its workability, impact on organization, ability to meet
the needs, effective use of resources. During the study, the problem definition is crystallized and
aspects of the problem to be included in this system are determined. The result of the feasibility
study is a formal proposal. If the proposal is accepted, we continue with the project
1. Economic Feasibility
Economic analysis is most frequently used method for evaluating the effectiveness of a
candidate system. More commonly known as cost/benefit analysis, the procedure is to
determine the benefits and savings that are expected from a candidate system and
compare them with costs.
2. Technical Feasibility
Technical feasibility centers on the existing computer system and to what extend it can
support the proposed system. It involves financial considerations to accommodate
technical enhancements. If the budget is a serious constraint, then the project is judged
not feasible.
Resource feasibility
This involves questions such as how much time is available to build the new system,
when it can be built, whether it interferes with normal business operations, type and
amount of resources required, dependencies.
PHP is a server-side scripting language designed for web development but also used as a
general-purpose programming language. As of January 2013, PHP was installed on more than
240 million websites (39% of those sampled) and 2.1 million web servers. Originally created by
Rasmus Lerdorf in 1995, the reference implementation of PHP is now produced by The PHP
Group. While PHP originally stood for Personal Home Page, it now stands for PHP: Hypertext
Preprocessor, a recursive backronym.
PHP code is interpreted by a web server with a PHP processor module, which generates the
resulting web page: PHP commands can be embedded directly into an HTML source document
rather than calling an external file to process data. It has also evolved to include a command-line
interface capability and can be used in standalone graphical applications.
PHP is free software released under the PHP License. PHP can be deployed on most web servers
and also as a standalone shell on almost every operating system and platform, free of charge.
Release Supported
Version Notes
date until
8 June Officially called "Personal Home Page Tools (PHP Tools)".
1.0
1995 This is the first use of the name "PHP". ]
1
2.0 November
1997
Development moves from one person to multiple developers.
6 June 20 October
3.0 Zeev Suraski and Andi Gutmans rewrite the base for this
1998 2000
version.
22 May 23 January Added more advanced two-stage parse/execute tag-parsing
4.0
2000 2001 system called the Zend engine.
10
12 March
4.1 December Introduced 'superglobals' ($_GET, $_POST, $_SESSION, etc.) ]
2002
2001
6 Disabled register_globals by default. Data received over the
22 April
4.2 September network is not inserted directly into the global namespace
2002
2002 anymore, closing possible security holes in applications. ]
27
31 March Introduced the command-line interface (CLI), to supplement the
4.3 December
2005 CGI.
2002
4.4 11 July 7 August Fixed a memory corruption bug, which required breaking binary
2006
2005 Objects (PDO) as a consistent interface for accessing databases.
2
6 January
5.2 November Enabled the filter extension by default. Native JSON support. ]
2011
2006
Namespace support; late static bindings, Jump label (limited
goto), Native closures, Native PHP archives (phar), garbage
collection for circular references, improved Windows support,
30 June sqlite3, mysqlnd as a replacement for libmysql as underlying
5.3 July 2014 [43]
2009 library for the extensions that work with MySQL, fileinfo as a
replacement for mime_magic for better MIME support, the
Internationalization extension, and deprecation of ereg
extension.
Trait support, short array syntax support. Removed items:
register_globals, safe_mode, allow_call_time_pass_reference,
1 March 1 March session_register(), session_unregister() and
5.4
2012 2015 [44]
session_is_registered(). Built-in web server. Several
[45]
HTML:
3.1Identification of Needs
In the world we are growing for globalization day by day with the development in IT resources
and advancement, by using latest technologies every organization wants to beat its competitors
and want to grow. Enterprise Resourceful Planning is the need of today’s organization. Survival
on manual system is difficult so, that’s why organization of the corporate world wants to
computerize their departments. The modules should be complete database driven and interactive
that should provide the proper information about the Placement and Training Organization.
Success of any system depends up to a large extent on how accurately a problem is defined,
thoroughly investigated and properly carried out to the choice of solution. Analysis is the only
phase in which the requirements for the new system are identified. System analysis is a detailed
study of the various operations performed by a system and their relationship within and outside
of the system. The question is: what must be done to solve the problem? One aspect of analysis
is defining the boundaries of the system and determining whether or not a candidate system
In order to reduce the time, there is a need for computerized system that cans retrieve data, insert
data, update existing data or delete existing data. These modules are developed wit the aim of
reducing time, reducing manpower, reducing cost so that the records can be easily maintained.
The volume of work and complexity are increasing year by year. This system reduces
complexity and workload.
A request to take assistance from information system can be made for many reasons, but in each
case someone in the organization initiate the request. When the request is made, the first system
activity the preliminary investigation begins. This activity has three parts:
Request clarification
Feasible Study
Request approval
Many requests from employees and users in the organization are not clearly defined. Therefore,
it becomes necessary that project request must be examined and clarified properly before
considering systems investigation.
The feasibility study is carried out by a small group of people who are familiar with information
system techniques, understand the parts of the business or organization that will be involved or
affected by the project, and are skilled in the system analysis and design process.
Software
Hardware
4. DESIGN
Introduction:
Without understanding the relationship between an users with the Forum we cannot build the on-
line test and forum system. The below E-R Diagram illustrates the relationship between an users
and an forum, only then we would be able to design the process that needs to be computerized to
build the system.
The diagram documents the entities and relationships involved in the user information and on-
line test system. It depicts the fundamental relations like recording personnel information, taking
test handling queries.
The E-R Diagram for Forum can be simple as well as complex.
Data Flow Diagramming is a means of representing a system at any level of detail with a
graphic network of symbols showing data flows, data stores, data processes, and data
sources/destination.
The data flow diagram is analogous to a road map. It is a network model of all
possibilities with different detail shown on different hierarchical levels. This processes of
representing different details level is called “leveling” or “partitioning” by some data flow
diagram advocates. Like a road map, there is no starting point or stop point, no time or timing, or
steps to get somewhere. We just know that the data path must exist because at some point it will
be needed. A road map shows all existing or planned roads because the road is needed.
Details that is not shown on the different levels of the data flow diagram such as volumes,
timing, frequency, etc. is shown on supplementary diagrams or in the data dictionary. For
example, data store contents may be shown in the data dictionary.
E-R Diagram
A Data Flow Diagram (DFD) is a diagram that describes the flow of data and the processes that
change or transform data throughout a system. It’s a structured analysis and design tool that can
Four basic symbols are used to construct data flow diagrams. They are symbols that represent
data source, data flows, and data transformations and data storage. The points at which data are
transformed are represented by enclosed figures, usually circles, which are called nodes.
Data flow
Process
Storage
Authentication
The User authentication process through a Role Based Authentication
He will approve the registration of customers.
He should able to Add / Update the products and its prize.
Customer Registration
Register to the Web site by providing Profile details which will be accepted by Admin
These users are authenticated to the website by providing the credentials which they got at
the time of registration.
Provide effective GUI to make customer enter the required information.
Payment
Normalization Tables:
Admin Table
Admin Registration
Client Detail
Inventory
Shopping Details
Special Offer
Home Page
5. Implementations/Technological Environments:
6. Testing
Unit Testing
For not doing break the functionality of existing the system, we will test individual use cases
and list down test cases for each of the use case.
Log in
Payment
o Certification username and card information for security
Shipping
o Checking for available address information
Logout
a. Search history saved properly after logout
Memory Leaks
Memory leak testing has been done using rational purity software
We consider the BOOK AUR COOK system as a black box and white box; also check up all of
the parts. Also, we will conduct as following orders; creating test plans, performing code review
of the application modules that integrate the application block, executing the use cases of the
application, performing load testing, performing stress testing, performing globalization testing
and perform security testing.
System compatible with different web browsers (Google chrome, Fire fox, and IE)
System compatible with different Operating System (Widows, Linux, and Mac)
System compatible with 32 bit or 64 bit operation Stress testing
against a large number of customers
Stress testing against a large number of purchasing in one products Stress testing against
security hazard from hackers
7. Result
The application is working well so far, and it is easy to install and use. However, feature such as
‘Modify Item’ in the Admin side is still not working friendly. It asks users to re-browse the
image and the manual for the item to be modified. This feature will be fixed in the future works.
More designs and decorations should be added to the web pages to make them more attractive.
8. Enhancement
Create a robust cluster of administration pages that allow for the creation, editing,
modification and deletion of items, customers, orders, categories and any other applicable
database item.
Create better user interfaces for checking out, to include payment options, pulldown
boxes, just-in-time credit card verification and purchase confirmation numbers.
The proposed system provides the automated generation of LPP reference that includes the LPP
Rate and the reference date. LPP is used at the time of Worksheet preparation along with the
tender price, which helps to obtain the overall and annual escalation. Escalation is related to the
number of months, calculated by the LPP reference date and the worksheet preparation date of
the particular financial year.
The “Book aur Cook” software is being developed as an accurate and efficient system for the
user. In this system the record of the each request details are preserved along with their
transaction related to them. The system is also made secured as all the updating and transaction
can be done by the authorized person.
Data based used is MS SQL Server and database has a limit size.
Manual Errors at the time of entering the data can’t be check, only the validation required
w.r.t proposed system is checked.
The application can be used for any E-commerce application. It is easy to use, since it uses the
GUI provided in the user dialog. User friendly screens are provided. The application is easy to
use and interactive making online shopping a recreational activity for users. It has been
thoroughly tested and implemented.
The ‘BOOK AUR COOK’ is designed to provide a web based application that would make
searching, viewing and selection of a product easier. The search engine provides an easy and
convenient way to search for products where a user can search for a product interactively and
the search engine would refine the products available based on the user’s input. The user can
then view the complete specification of each product. They can also view the product reviews
and also write their own reviews. Use of Ajax components make the application interactive and
prevent annoying post backs. Its drag and drop feature make it easy to use.
11.Bibliography