Mid Report
Mid Report
OF
SHOPPING
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.
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.
COURSES Offered :-
For CSE/IT/MCA Professionals:-
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
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
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
REQUIRMENT ANALASIS
Hardware Requirements
Number Description
2 320 MB RAM
Software Requirements
Number Description
1 Windows XP –7
2 Php 5.1
3 MySql
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:-
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:-
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.
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.
(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.
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.
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.
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.
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.
SYSTEM ANALYSIS
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
1. MandeepKaur 105512142923
2. Romika 105512177157