Workbook 1 - Merged
Workbook 1 - Merged
A PROJECT SUBMITTED TO
RAJKOT
Sem-5
(Year 2025-
2026)
[Date] 2
We are presenting a project on the “Watch Gallery”. In this Project, I
have tried to give all the important content about Watch system and another
information on Watch Gallery
[Date] 3
We are the student of BSC(IT) sem-5 hereby declare that the project
work presented in this folio is my contribution and have been carried out under
supervision of all professors of BSC(IT) Department of Sarvodaya College of
Science and Technology, Rajkot.
Place: Rajkot
Date: 29/09/2025
Thank You,
Mungara Hetvi
&
Bhanderi Durvisha
[Date]
4
We are the student of BSC(IT) studying in the Sarvodaya College-Rajkot.
Thanks the entire person who has landed their support in shaping of the
systemic
[Date] 5
Developed At :~ Sarvodaya College of Science and
Technology
Developed By :~ Mungara Hetvi & Bhanderi Durvisha
Hardware Requirement
For Internet Access :~ 486 D*2 or Higher Processor.
Free Disk Space 100 MB.
Color Monitor & Multimedia Kit.
One Free comport For Modem.
Modem 56 Kbps.
6
[Date]
WEB
SERVER
A Web Server is a computer that runs the web server software, which
responds to page requests. It is also called host. The two main types of web
server are HTTP Server that follows the HTTP protocol, and FTP servers that
follow the FTP protocol.
A Web Client sends requests for data to a web server. When the web
server processes the request and sends the requested page to the client
(remember the browser is used to view these pages and send requests.)
[Date] 7
The big attraction with active server pages, of course is the ability to
include script directly in the file that’s referenced by the browser, and that
creates dynamic pages.
The user sees the contents as rendered HTML page, but the same source
is the same is the file that is stored on the server’s disk.
To create a dynamic web page using traditional methods, the server has
to do more than just package up and send a file from disk. If the request from
the browser is for a CGI or ISAPI application file, the server loads application
& executes it. The application itself creates a stream of text HTML code, just
like if was sending it to a printer. This is assembled in to a temporary page on
the server, packaged up for HTTP transition, and sent to the browser. To the
user, it looks just like a normal static page, because it’s still just HTML code.
However, the actual page is no longer just a copy of the file on the server’s
disk. It is created on the fly, and the page can be refreshed. Each time the
application that creates it is refreshing.
[Date] 8
Understanding HTML :
[Date] 9
Definition of CSS :~
CSS stands for Cascading Style Sheet. CSS are a series of instruments that
specify how text should appear on web pages .you can use CSS to set styles for
text, font, border, list and background.
Advantages of CSS:~
When most of us first learn html, we get taught to set the font ,face, size, color
etc. every time is wasted with CSS, you occurs on a page. that time is wasted
with CSS you only occurs have to specify these details once for any elements.
Easy Maintenance
To change the style of an element, you have only to make an edit on one place.
[Date] 10
Definition: ~
Introduction: ~
JavaScript is Netscape's cross-platform, object-oriented scripting
language. JavaScript is a small, lightweight language; it is not useful as a
standalone language, but is designed for easy embedding in other products and
applications, such as web browsers. Inside a host environment, JavaScript can
be connected to the objects of its environment to provide programmatic control
over them.
JavaScript can function as both a procedural and an object
oriented language. Core JavaScript contains a core set of objects, such as Array,
Date, and Math, and a core set of language elements such as operators, control
structures, and statements.
Features of JavaScript: ~
JavaScript is becoming increasingly important, and it
remains the ost broadly available scripting language for Web
development. The features of java script are as follow:
Higher-order functions: ~
A high-order function is one that either takes functions as
arguments or returns a function. This feature lets java script programmers
manipulate functions in ways that the Java language can't.
Dynamic typing:
By delaying binding, JavaScript can be more concise and flexible.
[Date] 11
A flexible object model.
Advantages of JavaScript:
JavaScript gives HTML designers programming tools.
JavaScript can put dynamic text into HTML pages.
It can react to events.
It can read and write HTML elements.
It can be used to validate data.
It can be used to create cookies.
It can be used to detect the visitor’s browser.
[Date] 12
The full form of PHP is “Hypertext Preprocessor”. Its Original name
was “Personal Home Page”
PHP doesn’t do anything about what a page looks and Sounds like. In
fact, most of what PHP does is Invisible to the end users.
Someone looking at a PHP page will not necessarily Be able to tell that it
was not written purely in HTML, because usually the result of PHP is
HTML.
Advantages of PHP: ~
Operating System:
[Date] 13
PHP can be used on all major operating systems, including Linux,
many UNIX variants (including HP-UX, Solaris and OpenBSD), Microsoft
Windows, Mac OS X, RISC OS, and probably others.
Web servers:
PHP has also support for most of the web servers today. This includes
Apache, Microsoft Internet Information Server, Personal Web Server,
Netscape and iPlanet servers, Oreilly Website Pro server, Caudium, Xitami,
OmniHTTPd, and many others
Programming way:
User also have the choice of using procedural programming or object
oriented programming, or a mixture of them.
Database:
One of the strongest and most significant features in PHP is its support
for a wide range of databases. Writing a database-enabled web page is
incredibly simple. The following databases are currently supported:
[Date] 14
Simplicity:
The beauty of PHP lies in its simplicity. It is easy to understand
and learn, especially for those with backgrounds in programming such as
C, JavaScript and HTML.
Security:
PHP offers many levels of security to prevent malicious attacks.
These security levels can be adjusted in the .ini file.
Community support:
A huge advantage that PHP offers is its community. Since PHP is
an open source project, the PHP community is willing to share. If anyone
is looking for a particular script, chances are another user has already
created someth
[Date] 15
What is My SQL?
MySQL is an open source relational database management system
(RDBMS) that uses Structured Query Language (SQL), the most
popular language for adding, accessing, and processing data in a
database.
Features :~
Portability:
MySQL runs on almost every flavor of Unix, as well as Windows
and MacOS X. User can obtain binaries or source code for the MySQL
server as well as the tools that access it. More ports of the software
become available every day. It is almost a given that MySQL will run on
all Os.
.
Speed:
Using techniques such as efficient indexing mechanisms, in
memory temporary tables, and highly optimized join algorithms, MySQL
executes most queries much faster than most other database systems
Scalability:
Because of its modularity and its flexibility in configuration,
MySQL can run in systems varying in size from embedded systems to
large multiprocessor Unix servers hosting databases with tens of millions
of records.
Flexibility:
MySQL lets user to choose the table types that they need to meet
their Software’s requirements, ranging from in-memory heap tables, fast
on-disk MyISAM tables, merge tables that group together other sets of
tables to form larger “virtual” tables, and transaction-safe tables
[Date] 16
Ease of use
MySQL is easy to install and administer. While other database systems
require special knowledge and training, not to mention special operating system
configurations, MySQL can be installed in less than 10 minutes if user has done
it before MySQL requires little maintenance and administration other than
adding or changing user permissions and creating or removing databases
2. Client/Server Architecture:~
MySQL is a client/server system. There is a database server (MySQL)
and arbitrarily many clients (application programs), who communicate with the
server; that is, they query data, save changes, etc. The clients can run on the
same computer as the server or on another computer (communication via a local
network or the Internet).
Limitation:~
In using MyISAM tables, MySQL is not able to execute hot
backups, which are backups during operation without blocking the tables
with locks. Here again, the solution is InnoDB, though here the hot
backup function is available only in the form of a commercial
supplement.
[Date] 17
It specified minimum requirement of any project . It contain
hardware and software requirements of project. The detail about
minimum system requirement in this project as given bellow .
a. Platform (Software):~
Windows
XP
Windows 98
Windows any other platform
Back End:
MySQL
512 MB RAM.
[Date] 18
Feasibility Study:~
Feasibility study provides us information about cost of our project. This
work on three-feature technical, economical, operational feasibility study .
Technical:
Economical:
Economical Feasibility check, there are sufficient benefits to creating the
system. It determines costs and expected of each of the alternative
Operational:
Will the system be used if it is developed & implemented?
Will there be resistance from user that will undermine the
possible application the possible application benefits?
[Date] 19
The analysis doesn’t know the working process of the user for which, he
is going to develop information system. The analyst use specific methods for
collecting data about requirement, which is called fact-finding technique.
Interview: ~
This is technique is used to collect information from individual or from
groups. It is an art better learned from practice than books. It is an individual
technique to gather qualitative information, opinions, policies, suggestion,
underlying problem etc.
Questionnaires: ~
This technique is used to collect information from large number of
people. Questionnaires give to every person and they fill Questionnaires.
According to their answer decision are taken.
Record Review: ~
A good analyst gets facts from documentation. An existing system can be
better understood by examining existing documents, forms and files. This
record review can take place at beginning of the system study or letter in the
study for comparing actual operation with what the records indicates.
Observation: ~
Observation can bring in missed facts, new ways to improve the
existing procedures, duplicate work done inadvertently etc. Observation
provides close view of working of real system. This task is delicate
because people do not like to be observer when they work.
[Date] 20
Feasibility Study
Requirements and specification
Design
Coding and testing
Implementation
Documentation
In the izii this planning and scheduling forward and backward steps
are given which indicates the system study again during another work of
Updated
Requirement
Requirement Verify
Verify
Specification
Verify
Design
Verify
Implementation
Development Test
Mainte
Integration
Test
Product
Deliverable Maintenance
project.
[Date] 21
This diagram gives information about day scheduling
information in our project.
Feasibility
Study
Require-
Ment
Specifica-
Tion
Design
Description
Implemen-
tation
Documan-
Tation
[Date]
22
Project definition
Purpose:
• This project offers where users can view various type of
watches and can buy it online easily.
General Introduction:
• Customer can save their time and order book online.
• Online system makes customer management easier and
more efficient.
• Customer can see our watches and buy it on online platform.
Page | 1
ANALYSIS
Registration:
• When user want to use this website or buy the product, He/she
will submit their details in the form.
Login:
• If user has already register in this website, then they can
easily login.
Cart:
• User can add their likely products in the cart and then buy
it anytime.
Feedback:
• User can share their feedback and experience in the feedback form.
Contact us:
• If users have any type of query or issues, they can contact and
solve their problems.
Product:
• Users can find out their necessary product through the different types
of categories.
Page | 2
Category & subcategory:
• User can see categories and its subcategories.
About us:
• User can know all the details about the website.
Manage customer:
• Admin can view customer and delete it.
Manage product:
• Admin can manage entire product list.
Manage database:
• Admin can manage entire database.
Manage feedback:
• Admin can view and delete the feedback.
Manage cart:
• Admin can manage user’s cart.
Manage orderlist:
• Admin can manage user’s order.
Page | 3
FEASIBILITY STUDY
Feasibility when starting off a project you would need to look at if it is possible to
create this project.
1. Technical Feasibility:
Hardware Requirement
RAM Minimum 1 GB
Hard Disk 256 GB
Processor I5
Software Requirement
Operating System Windows 10
Front End HTML, CSS, PHP, JavaScript
Back End MySQL
Web Server Apache(XAMPP)
Web Browser Google Chrome, Microsoft Edge
2. Operational Feasibility:
3. Economical Feasibility:
4. Time feasibility:
Page | 4
E-R DIAGRAM
RECTANGLE:
DIAMOND:
OVAL:
LINE:
• A line which links attributes to an entity.
Page | 5
Page | 6
DATA FLOW DIAGRAM
• Represents of data.
Page | 7
DATA FLOW DIAGRAM
Page | 8
Level-0: DFD For User Side:-
Page | 9
Level-1: DFD For User Side:-
Page | 10
Level-2: DFD For User Side:-
Page | 11
Level-3: DFD For User Side:-
Page | 12
Level-0: DFD For Admin side: -
Page | 13
Level-1: DFD For Admin Side: -
Page | 14
Level-1: DFD For Admin Side: -
Page | 15
Level-1: DFD For Admin Side: -
Page | 16
USE CASE DIAGRAM: -
Page | 17
Page | 18
DATA DICTIONARY
Page | 19
TABLE NAME: - subcategory
DESCRIPTION: - Users who have subcategory, their details are stored in this
table.
Page | 20
TABLE NAME: - product
DESCRIPTION: - All the products of this website are stored in this table.
Page | 21
TABLE NAME: - cart
DESCRIPTION: - User can purchase the product about the website. And it is
stored in this table.
DESCRIPTION: - All the details about bill and price are stored in this table.
Page | 22
SCREEN LAYOUT
1. HOME PAGE: -
DESCRIPTION: -When user visit this site first time, this page will appear.
Page | 23
3. REGISTRATION: -
DESCRIPTION: - Users who want to purchase the Watch; he/she will submit
their detail in registration form.
Page | 24
3. Login: -
4. Product: -
Page | 25
5. Category & subcategory: -
6. Cart: -
DESCRIPTION: - If user want to purchase the product, he/she can add the
product in their cart.
Page | 26
5. Contact & Feedback: -
6. About Us: -
DESCRIPTION: - User can know the whole information about this site easily.
Page | 27
1. ADMIN LOGIN: -
2. Add Product: -
Page | 28
3. Product: -
DESCRIPTION: -After admin view, update and delete the product in this website.
4. Add Category: -
5. Category: -
DESCRIPTION: - Admin can view, update and delete the Category in this website.
Page | 29
6.Add Subcategory: -
7. Subcategory: -
DESCRIPTION: -Admin can view, update and delete the subcategory the in this
website.
Page | 30
8. Customer List: -
DESCRIPTION: - Admin can view and delete the customers in this website.
9. Cart: -
DESCRIPTION: - Admin can view and delete the cart in this website.
10. Orderlist: -
DESCRIPTION: - Admin can view and delete the order in this website.
Page | 31
TEST CASE
Page | 32
Page | 33
GANTT CHART
Page | 34
LIMITATIONS
FUTURE SCOPE
Page | 35
BIBLIOGRAPHY
BOOKS: -
• PHP
• CSS WITH MYSQL SERVER
WEBSITE:-
• www.w3school.com
• www.greeksforgeeks.com
• www.google.com
Page | 36
WORK EXPERIENCE
Our project guide Mr. Hardik Dave provided full support to us.
She always helped us just like a companion and not just as
professional guide; she also Provide the information required by us at
any time. She personally worked hard for our project. Also, the other
faculty members related to the computer department never refused to
help us. Also, the institute has provided the immense help by leap and
bounds.
We also learnt some designing techniques; so, we
heartily thankful to all who helped us in gradually climbing the steps
towards the completion of this project of Online appointment booking
system. Thank you, all faculty members, giving us such a great
opportunity.
Page | 37
Page | 38
Sarvodaya college
This is the most crucial phase in the software development cycle. The
developed application is thoroughly tested. Testing procedures and
requirements differ with the nature of the product. It basically involves
running through the whole application and verifying that the
functionality is as per the designs.
process is an iterative one with information being fed back from later
stages to earlier parts of the process. The stage defines to earlier parts of the
process. The stages defined in the above figure are explained as further :
Unit Testing
Individual components are tested to ensure that they operate correctly.
Each component is tested independently without other system
components. For example, whether an individual procedure is working
properly or not is tested here.
[Date] 44
Sarvodaya college
Module Testing
A module is a collection of dependent components. A module encapsulates
related components so that it can be tested without other system modules. In this
project, one module is their, which contains a procedure, which is used by the
project.
Sub-System Testing
This phase involves testing of collection of modules, which have been
integrated into sub-systems. In this project, public module is, which is
used by the project.
System Testing
The sub-systems are integrated to make the entire system. This testing
process is concerned with finding errors, which normally results from
unanticipated interaction between sub-system and components.
Acceptance Testing
This is the final test in the testing process before the system is accepted
for operational use, some times called alpha testing. This process states
whether the project satisfies all requirements specified by the customer
or not.
[Date] 45
Sarvodaya college
WebSites
[Date] 46
Sarvodaya college
[Date] 47