Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
11 views

Mid Report

This document provides a midterm report on a shopping website project. It includes an introduction to the company providing the training (INFOWIZ), an overview of the PHP programming language being used to develop the website, a description of the hardware and software that will be used, and an outline of the website's modules, scope, and description. Key aspects of the project like modules, data flow diagrams, and entity relationship diagrams are also mentioned.

Uploaded by

Shivani Sinha
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
11 views

Mid Report

This document provides a midterm report on a shopping website project. It includes an introduction to the company providing the training (INFOWIZ), an overview of the PHP programming language being used to develop the website, a description of the hardware and software that will be used, and an outline of the website's modules, scope, and description. Key aspects of the project like modules, data flow diagrams, and entity relationship diagrams are also mentioned.

Uploaded by

Shivani Sinha
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 38

MIDTERM REPORT

OF
SHOPPING

SUBMITED TO:- SUBMITTED BY:-


INDEX
 COMPANY PROFILE
 Services Provided By INFOWIZ
 PHP INTRODUCTION
 Applications of PHP
 ABOUT TRAINING
 HARDWARE AND SOFTWARE TO BE USED
 PROJECT MODULES
 SCOPE OF WEBSITE
 PROJECT DESCRIPTION
 Modules
 DFD
 ER Diagram
ACKNOWLDEGEMENT

It is great pleasure to present this report on the project named “LAPTOP AND
MOBILE SHOPPING” undertaken by me as part of my B. Tech (CSE) curriculum.
I am thankful to PTU and GGSCMT KHARAR for offering me such a wonderful
challenging opportunity and I express my deepest thanks to all coordinators, of
GGSCMT KHARAR for providing all the possible help and assistance and their
constant encouragement.

It is a pleasure that we find ourselves penning down these lines to express our
sincere thanks to the people who helped us along the way in completing our
project. We find inadequate words to express our sincere gratitude towards them.

First and foremost we would like to express our gratitude towards our training
guide Ms. Kamal Garg for placing complete faith and confidence in our ability to
carry out this project and for providing us her time, inspiration, encouragement,
help, valuable guidance, constructive criticism and constant interest. She took
personal interest in spite of numerous commitments and busy schedule to help us
complete this project. Without the sincere and honest guidance of our respected
project guide we would have not been to reach the present stage.

We are also thankful to Mr. Preetkamal Singh (Coordinator) for their support in
guiding us and giving us the right direction every time we need.
COMPANY PROFILE
INFOWIZ is leading strategic IT Company offering integrated IT solution.
INFOWIZ is having rich experience managing global clients across various
business verticals and align IT strategies to achieve business goals. The various
accreditations that we achieved for every service, we offer reflect our commitment
towards the quality assurance.

INFOWIZ is a 7 years young organization with an ISO Certification & a


member of Confederation of Indian Industry ( CII membership number –
N4654P ) . We also provide the off shore companies of US, UK, France, Ireland,
Canada and Australia with quality and timely Web and SEO services.

INFOWIZ is an organization which is established in the field of Web


Development (PHP & .NET), JAVA (Core as well as Advance), I-phone &
Android Applications, Embedded systems (AVR, PIC & ARM), ROBOTICS and
Networking (MCSE, CCNA & RHSE), Mechanical Engineering (CRDi, CATIA,
VVT, VCR, ABS, CRUISE CONTROL, PRO-E, SOLID WORKS).

Our skilled team of professionals make sure that the product is


developed as per the customer’s needs and keeping the customer informed
about the development of their project from time to time. We do not only
emphasize on formulating an attractive solution to our clients but also believe
in providing a workable solution. INFOWIZ offers research based Search
Engine Marketing products that help achieve greater insights to customer’s
online business. Our Research & Development arm offers SEO tools for SEM
professionals.

INFOWIZ also provides Technical Support & Consultancy to Software


Companies like JIA Group, Newzealand, Sagitech solutions Panchkula,
Jarcinfotech Mohali, InfonetSolutionDelhi,web it solutions, Speedinforays etc.
Our Hottest Clients & Projects:-
PROJECTS URL’s COUNTRY
1.)Viva Sales www.infowiz.in/vivasales UK
2.)Mds Creative www.mdscreative.com Germany
3.)Liddle TV www.filmon.com UK
4.)Paradigms(Android) running Australia
5.)Printcostwww.popgraphics.netUK
6.)PSTDO Bootstrap www.bootstrap.achiever.com USA
7.)Essencesoftwareswww.essencesoftwares.comAustralia
8.)Dashboard(Wordpress) running USA
9.)Realstatewww.realestate.infowiz.in Russia
10.)Dealpartners(WordPress) www.dealpartners.co.uk UK
11.)Littletonvineyardwww.littletonvineyard.net USA
12.)Gpakoffshorewww.gpakoffshore.comUK

OUR TEAM:-
“A Ship is as good as the crew who sail her.”
Our Technical team of professionals handing, designing & delivering of
projects has a strong presence in the North India & the US. Our engineers are
already working on the latest technologies like I-Phone & Android
Applications, Robotics, VLSI-VHDL, Embedded System, Networking and
Cloud computing.
1) Dr. Seema(Managing Director)
She is the backbone of INFOWIZ and a woman with more than 9 year rich
practical experience who believes in taking up new ventures and projects.
2) Mr. Rajeev Nayyar(General Manager)
A man who strongly feel that “Nothing is Impossible”. A very committed team
leader who has been professionally attached with Multinational companies for
more than 18 years and has lead the marketing teams in all states of North
India.

3) Mr.DeepakKashyap(Technical Manager & Branch Manager)


A man who strongly feels that “Team work leads to success”. He strives to
achieve his goals with full dedication and devotion towards the organization .
He has more than 7years experience in IT sector.
4) Ms. Urvashi(Dean Academics)
A woman who believes that “Challenges are what make life interesting and
overcoming them is what makes life meaningful.” She has more than 10 year’s
experience in business development.
5) Er. Vishal Goyal(Head & Technical Advisor at US Branch)
More than 10 years industrial experience in US and smooth handling of the
entire US business.

COURSES Offered :-
For CSE/IT/MCA Professionals:-

1) Web Development in PHP with LIVE Projects


2) Web Development in .NET with LIVE Projects
3) JAVA (Core as well as Advance ) with LIVE Projects
4) Android Applications with LIVE Projects
5) Web Designing (Photoshop, Coral Draw)
6) C#, Console Applications, VB.NET, ASP.NET
7) MySQL, SQL, ORACLE
8) Networking (MCSE, CCNA, RHSE)
9) SEO (Search Engine Optimization)

For ECE/EE/EIE Professionals:-


1) Robotics With Live Project
2) VLSI-VHDL with Live Project
3) Embedded System Design with Live Project
4) Microcontroller with Live Project
5) Microprocessor with Live Project
6) PCB Designing
7) AVR & PIC Family
8) PCB and layout designing
9) AUTOMATION with Live Project
10.) Project development with ARM processors

For ME/ECE Professionals:-

1.) CRDi Technology


2.) ABS, CRUISE CONTROL.
3.) MPFi&EFi Technology
4.) CATIA
5.) PRO-E
6.) AUTOCAD/CAM
7.) SOLIDWORKS

Our core strength is our timely, technically and cost effective project
delivery. We also provide customers with designs as per their demands.
INFOWIZ also provide Industrial Training of 6 Months & 6 Weeks in ME / IT &
Electronics to B.Tech, MCA students. We help students in building their career.
PHP

• PHP stands for PHP: Hypertext Preprocessor


• PHP is a server-side scripting language, like ASP
• PHP scripts are executed on the server
• PHP supports many databases (MySQL, Informix, Oracle, Sybase, Solid, PostgreSQL,
Generic ODBC, etc.)
• PHP is an open source software
• PHP is free to download and use

Characteristics of PHP:-
• Readable – Being able to easily read code is vital. Don’t ever assume you will be the
only developer to ever read and maintain your code. I can’t think of a single project for
the exception of my blog that I have been the only one who worked on it. Readable
code has meaningful variables; good comments that help describe what’s going on.
However, good variables and comments doesn’t necessarily mean your code is
readable.
• Organized – While some people think this is the same as readable, organization is
different and crucial to me. Readability is the ability to read your code, however
organized code helps you find what your looking for. There are many techniques to help
keep your code well organized, but the most important thing is at the end of the day, can
your fellow developers find what they are looking for?
• Modular – I hear this word tossed around a lot when talking about programming.
However, what really is modular? I like to define it as being able to take a part of your
code and use it elsewhere with the least amount of headache.
• Relevant – While I hear a lot about Modular code, I don’t hear a lot about relevant code.
While people might consider relevant in the modular or organized characteristic, I find it
helps me to separate this out. Relevant to me means that code is where it belongs. Its easy
to have code blur together and have purposes mixed. Relevant code means the grouping
of code belongs together.
• Efficient – What good is code if it is slow, doesn’t scale, and will have to be re-written?
Is being efficient is just following a handful of rules and guidelines?
• Practical – It may be efficient, it be organized, but is it practical? In the past I’ve written
the “coolest” class, or so I thought, only to have a fellow developer tell him that my
implementation is confusing, and overly complex. While many times we create code that
isn’t robust enough, but it is possible to make stuff just complicated, over-designed, or
just impractical. Keeping your code practical helps you and your team to make a good
solution that is easy to maintain.
• Documented – Code that isn’t well documented will be a time drain. I know many
developers who think keeping up documentation slows the development process down.
• However, without that documentation, the overall development process will suffer.
Bringing new developers up to speed, maintenance, even just general development will
be slowed down by “figuring stuff out.” Documentation is also more than just having a
“wiki” or using comments.
• Longevous – The definition is to live a long life. There are two parts to having longevous
code. First of all, when you’ve programmed or maintained some code, ask yourself.
“How long will this last? Will this solution work well over time?” Then, the second part
which I think is almost never asked: “when the time comes, how easily can I extend, or
replace this code?” To often programmers “dig ruts” so-to-speak in projects. They code
an aspect of a project that locks them into a situation that is extremely difficult to code
out of.
• Secure – All of the time spent on development can be for nothing if it isn’t secure.
Security in web development is a must. It doesn’t matter the size of the website, large or
small, eventually someone will try to break it. Someone will try to compromise it. The
consequences vary, from an annoyance, to destroying the entire business. Making your
application secure is a skill all developers need.
• Safe – While some people think of this as the same as secure, for me safe PHP code
means it handles errors correctly. Great PHP code handles errors correctly. If a PHP class
fails, it should handle the error properly. It should also throw errors correctly when
needed. If code is safe, I know that it will behave as it should, and properly let me know
when it is not.

Applications of PHP:-
Web Database Applications with PHP and MySQL offers web developers a mixture of
theoretical and practical information on creating web database applications. Using PHP, and
MySQL, two open source technologies that are often combined to develop web applications,
the book offers detailed information on designing relational databases and on web application
architecture, both of which will be useful to readers who have never dealt with these issues
before. The book also introduces Hugh and Dave's OnlineWines, a complete (but fictional)
online retail site that allows users to browse, search a database, add items to a shopping cart,
manage their membership, and purchase wines. Using this site as an example, the book shows
you how to implement searching and browsing, store user data, validate user input, manage
transactions, and maintain security.

ABOUT TRAINING:-
During our training we have study about.

• Introduction of HTML.

• DHTML

• CSS

• JAVA SCRIPT

• PHP

HARDWARE AND SOFTWARE TO BE USED


The success of any running project primarily depends upon Hardware and Software in its
compilation. The hardware used in the machine should be such that it supports the software
that is to be mounted for assembling the project. This project deals with the hardware and
software which is available reading and easy on each and every machine given to the user.

1. Operating System: - Windows 7

2. Framework 3.5
Scope of the Website

Laptop and Mobile shopping is an online system which helps the sale of laptops and
mobiles. It has two ends: User end and Administrator end. Any user who wants to buy
laptops and mobiles site would register first, then he will have to login by entering his ID
and Password to proceed. The user if wants to buy laptops and mobiles can visit the site
and see the details on the Website.

PROJECT DESCRIPTION
It comprises of knowing the objectives which we have to meet while making a project.
Considering the objectives is the main thing during planning of a project. In this we
elaborate that what is our project’s work that is what will be the output provided by us
the vender, and regarding this concern we plan the input of the project. Like in our
project we simply made clear in our mind that it will work something like Forum, and
thereafter we decided the input or requirements of the project.

MODULES

Client:-Client can Perform the two task on this site


He can see all the products available on this site with their features and prices. He can
register for purchasing the product.
He can give feedback using his account.
Click change password and profile information.
About Administrator Module

Admin:-Administrator can Perform the two task on this site


He can manage all the products.
He can respond to user request.
He can put the new products, update the existing and can also delete them in the site.

REQUIRMENT ANALASIS
Hardware Requirements

Number Description

1 Intel core ,WIN xp/7/vista

2 320 MB RAM

Software Requirements

Number Description

1 Windows XP –7

2 Php 5.1

3 MySql

4 IIS server/ WAMPSERVER

5 HTML/DHTM/AJAX/JavaScript/CSS/

flash 8
INTRODUCTION TO TOOL
Hardware requirements:-
Requirement Minimum Best
Processor Intel Pentium 4.2.24 Any higher processor than
Intel Pentium 4.2.24
Motherboard 845GL/GV 845GL/GV
RAM 128 MB 128 MB - 4 GB
HDD 20 GB 500 GB
Wamp server 2.1 2.3
Display Color Monitor(VGA) Color AGP(4MB/8MB)
Software requirements:-

 Environment: Win XP/ Win 98/ Win 2000/ Win 2003/ Win Vista/ Win 7.
 Platform: PHP as Front -end. My SQL as Front -end
 Duration: 6th months training priod.

Tools/Environment Used:-

 Platform/Environment Used: Microsoft Windows 7.

Hardware Interface:-

The forms are used with links and command buttons. Normalized tables are prepared. The
present project uses query-based programs to summarize the resultants. Also message boxes are
used to guide user at every instant. Search engine is also use to find the particular record.

Software Interfaces:-

 Windows 7 as Operating System.


 Php as Front-end.
 My SQL as Back –end.
Front End:
 HTML –It is used to generate web page. HTML, an initialismof Hypertext Markup
Language, is the predominant markup language for web pages. It provides a means to
describe the structure of text-based information in a document — by denoting certain text as
headings, paragraphs, lists, and so on.

 JAVASCRIPT – It is used for checking User information before sending to JavaScript is a


scripting language most often used for client-side web development. It is a dynamic, weakly
typed, prototype-based language with first-class functions. Currently, "JavaScript" is an
implementation of the ECMAScript standard.

Backend:
 PHP:-PHP is a technology that lets you mix regular, static HTML with dynamically-
generated HTML. Many Web pages that are built by CGI programs are mostly static,
with the dynamic part limited to a few small locations. But most CGI variations,
including servlets, make you generate the entire page via your program, even though
most of it is always the same.

 IIS SERVER /WAMP- Apache is a web container, or application server developed at


the Apache Software Foundation (ASF).It adds tools for configuration and management
but can also be configured by editing configuration files that are normally XML-
formatted. Apache includes its own internal HTTP server.

WHY PHP
PHP is a widely used, general-purpose scripting language that was originally designed for web
development, to produce dynamic web pages. It can be embedded into HTML and generally runs
on a web server, which needs to be configured to process PHP code and create web page content
from it. It can be deployed on most web servers and on almost every operating system and
platform free of charge. PHP is installed on over 20 million websites and 1 million web servers.

PHP was originally created by RasmusLerdorf in 1994 and has been in continuous development
ever since. The main implementation of PHP is now produced by The PHP Group and serves as
the de facto standard for PHP as there is no formal specification. PHP is free software released
under the PHP License, which is incompatible with the GNU General Public License (GPL)
because of restrictions on the use of the term PHP.

PHP has evolved to include a command line interface capability and can also be used in
standalonegraphical applications.

MY SQL
MySQL is a relational database management system (RDBMS) which has more than 6 million
installations. MySQL stands for "My Structured Query Language". The program runs as a server
providing multi-user access to a number of databases.

The project's source code is available under terms of the GNU General Public License, as well as
under a variety of proprietary agreements. MySQL is owned and sponsored by a single for-profit
firm, the Swedish company MySQL AB, now a subsidiary of Sun Microsystems, which holds
the copyright to most of the codebase.

MySQL is commonly used by free software projects which require a full-featured database
management system, such as WordPress, phpBB and other software built on the LAMP software
stack. It is also used in very high-scale World Wide Web products including Google and
Facebook.

Uses MySQL is used in web applications and acts as the database component of the LAMP
software stack. Its popularity for use with web applications is closely tied to the popularity of
PHP, which is often combined with MySQL. Several high-traffic web sites (including Flickr,
Facebook, Wikipedia, Google (though not for searches), Nokia, Auctionmarts and YouTube) use
MySQL for data storage and logging of user data.
SYSTEM DEVELPOMENT LIFE CYCLE (SDLC)

The Systems Development Life Cycle (SDLC) is a conceptual model used in project
management that describes the stages involved in an information system development project
from an initial feasibility study through maintenance of the completed application. Various
SDLC methodologies have been developed to guide the processes involved including the
waterfall model (the original SDLC method). Documentation is crucial regardless of the type of
model chosen or devised for any application, and is usually done in parallel with the
development process. Some methods work better for specific types of projects, but in the final
analysis, the most important factor for the success of a project may be how closely particular
plan was followed.

Applications
The main applications of the On Line Placement System are the ability of the website to properly
show enroll the artists and manage information about them. The administrator has the ability to
change, modify, view and delete the various details regarding the users and arts. The users have
the ability to log in and post their queries and download arts.

Challenges
The challenges mainly lie in detecting attacks like viruses, hacking and also in the
implementation of firewall. A virus can enter the system and can disrupt the working of the
website. Hacking can be done by some people who want to access some restricted sections of the
website (e.g. administrator’s area) and to modify or taper some aspects of the website.

Scanning attacks may yield:

(i) The method used by viruses to enter the system.

(ii) The types of database allowed through a firewall.

(iii) The paths or ways used by hackers to enter the system

(iv) The loopholes remaining in the system (or website) which are used by attackers.

(v) The server from where the viruses or hackers are gaining access to the system.

(vi) The types of viruses able to affect the website.

And with the implementation of firewall and other security mechanisms that are designed for it,
the On Line Placement System Website safe and secure.

REQUIREMENT ANALYSIS
Analysis is a detailed study of various operations performed by a system and their
relationship within the system and outside the system. A key question is that what must be done
to solve a problem? One aspect of analysis is defining the boundaries of the system and
determining whether or not a candidate system should consider other related systems.
The tools that are used in the analysis of a given system are data flow diagrams,
interviews, on-site observations, questionnaires sessions. Out of theses interviews and on-site
observations are quite useful and are most frequently used tools for collecting information.

Techniques used in information gathering:

For designing a new system we need to get information about the existing system. This
helps to determine the shortcomings of the existing system. There are various information-
gathering tools available which provide a great deal of help in obtaining information about the
existing system and about the requirements of new system.

The tools used by us in gathering information about the working at the are:-

 On-site observation
 Review of written documents
 Questionnaires

FEASIBILTY STUDY
From the inception of ideas for software system, until it is implemented and delivered to
customer and even after that the system undergoes gradual developments and evaluations.

The software is said to have life cycle composed of several phases.

At the feasibility stage, it is desirable that two or three different configuration will be pursed that
satisfy the key technical requirement but which represent different level of ambition and cost.

Feasibility is the determination of whether or not a project is worth doing. A feasibility study is
carried out select a best system that mate performance requirements.

The data collected during primary investigation examines system feasibilities that is likelihood
that the system will be beneficial to the organization. Four tests for feasibility study are as
follows:-

 Technical Feasibility: This is concerned with specifying equipment and software that
w ill successfully satisfy the use considerably, but might include
 The feasibility to produce output in a given time because system is fast enough to
handle multiple users.

 Response time under certain circumstances and ability to process a certain volume
of transaction of a particular speed.

 Feasibility to communicate data to distant location.

 Economical Feasibility: Economic analysis is the most frequently used technique used
for evaluating the effectiveness of a proposed system. More commonly known as
cost/benefit analysis the procedure is to determine the benefits and savings that are
expected from a proposed system and compared them with cost. Though the cost of
installing the system may appear high, it is one time investment. The resulting benefits is
that automation results in turnaround time. The resulting cost/benefit ratio is favorable.

 Operational Feasibility: It is mainly related to human organizational as social aspects.


The points to be considered are - The system interface is standard, user friendly and
provides extensive help. Hence no special training is not required.

 Social Feasibility: Social feasibility is determination of whether a proposed project will


be acceptable to people or not, So this project is totally Social and Feasible

SYSTEM ANALYSIS

The Analysis model:

The analysis model must achieve three primary objectives:

 To describe what the customer requires.


 To establish the basis for the enhancement of a software design.
 To define a set of requirements that can be validated once the software is completely
enhanced. The main elements of the analysis model are briefly described below.
 At the core of the model lies the data dictionary, which is a repository that contains
descriptions of all the data objects consumed or produced by the software .Three
different diagrams surround the core.
 The entity relation diagram depicts relationships between data objects.
 The data flow diagram provides an indication of how the data is transformed as they
move through the system.
 The state transition diagram indicates how the system behaves as a consequence of
external events.

DATA FLOW DIAGRAM

1) Administrator End
2) User End
3) Zero Level
ER- Daigram

ScreenShots
USER END
Home Page

LOGIN
Contact us

Products Available
About Us page
Feedback
Registration Form
Administrator End

Admin page
All user detail page
Order detail
Feedback

 View feedback
 Reply to the feedback
 Delete feedback
Product detail

Insert laptop or mobile:


Change laptop or mobile:
PROJECT TEAM
Sr. No. Team Member Roll no

1. MandeepKaur 105512142923

2. Romika 105512177157

You might also like