PRINCE
PRINCE
On
Company Visitor Management System
Submitted By
Zalavadiya Prince N. [003203213526]
Sahajanand College
Of IT & Management - Gondal
Company Visitor Management System
INDEX
No Subject Title Page No.
* Certificate 01
* Acknowledgment 02
Introduction
1.1 Project Summary With Details
1
1.2 Scope 07 To0 9
1.3 Project Boundary
1.4 Duration
2 Literature survey 10 To 15
3 Project Management
3.1 Project Planning and Scheduling 16 To 19
3.2 Schedule Representation week wise
System Design
5 5.1 Use Case Diagram
5.2 Data Flow Diagram 22 To 26
Implementation
6 6.1 Data Dictionary
6.2 Screenshot with Description 27 To 39
7 Testing
7.1 Testing
9 Conclusion 48 TO 49
10 Bibliography 50 TO 51
STUDENT INFORMATION
▪ Enrollment No.: 003203213526
▪ E-mail: jkbombay0909@gmail.com
PROJECT PROFILE
Platform: Website
Technology: PHP
1
INTRODUCTION
1.1 Project Summary With Details
• In its simplest form, PHP is a server-side scripting language that is embedded in HTML.
PHP allows web developers to create dynamic content and to interact with databases.
• Our Project is web development, developed for Company Visitor Management System.
• In an existing system, users should go to visit website and get the information about
company work details and other completed projects and more details about the other
information so user can know more about the company.
• After all the entries administrator can view data of all user who login in the website.
• All the entry fills up by the users,so user can get all details of website.user can easily get the
information.
• The website maintains the data of the user and it’s searching best and get the good
experience.
1.2 Scope
• Language Scope:
• Language–PHP,HTML,CSS,JQUERY,MYSQL
Connectivity,BOOTSTRAP,JAVASCRIPT,ETC.
• Project Scope:
• The scope of the project is defining what will and will not be supported by the
• After login user can be request for appointment, send inquiry for any business
Solution.
1.4 Duration
• In 10 to 12 weeks my website will be completed.
• Analysis : 2 weeks
• Design : 3 weeks
• Coding : 4 weeks
• Testing : 3 weeks
2
LITERATURE SURVE
• HTML Overview:
• JAVASCRIPT Overview:
➢ Bootstrap Overview:
➢ PHP/MySQL
• What is PHP?
➢ PHP + MySQL
➢ What is PHP?
• PHP is a server-side scripting language designed for web development but also used
as a general-purpose programming language. PHP is now installed on more than 244
million websites and 2.1 million web servers. Originally created by Rasmus Leadoff
in 1995, the reference implementation of PHP is now produced by The PHP Group.
While
• 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 originally stood for Personal Home Page, it is now said to stand for PHP:
Hypertext Preprocessor, a recursive acronym.
• PHP files can contain text, HTML, JavaScript code, and PHP code.
• PHP code is executed on the server, and the result is returned to the browser as plain
HTML.
• PHP files have a default file extension of ".php" .
➢ Why PHP?
➢ Advantages of MySQL
• It's fast: In the interest of speed, MySQL designers made the decision to offer fewer
features than other major database competitors, such as Sybase* and Oracle*.
However, despite having fewer features than the other commercial database products,
MySQL still offers all of the features required by most database developers.
• It's scalable: MySQL can handle almost any amount of data, up to as much as 50
million rows or more. The default file size limit is about 4 GB. However, you can
increase this number to a theoretical limit of 8 TB of data.
• It manages memory very well: MySQL server has been thoroughly tested to prevent
memory leaks.
➢ Features:
10
• Once a container is in place, other Bootstrap layout component implement a CSS flex
box layout through defining rows and columns.
• A precompiled version of Bootstrap is available in the form of one CSS file and three
JavaScript files that can be readily added to any project. The raw form of Bootstrap,
however, enables developer to implement further customization and size
optimizations. This raw form is modular, meaning that the developer ca remove
unneeded components, apply a theme and modify the uncompelled Sass Files.
➢ Analysis:
• When I started my Project first of all I had seen Auction Websites. And seen their
Facility Which They Provide.
• Then I collected the information about A small company or Organization related
websites then I collect information which I want for my website.
❖ Client Side:
✓ Home
✓ About us
✓ Contact us
✓ Our Work
✓ Book Appointment
❖ Admin Side:
✓ Dashboard
✓ Book Appointment
✓ Users
✓ Feedback Review
✓ Contact Inquiry
11
3
PROJECT MANAGEMENT
3.1 Project Planning and Scheduling
• Project development Model
The waterfall model is document driven, which means that the main work products that are
carried from phase to phase are documents. In the pure waterfall model, the phases are also
discontinuous - they do not overlap. The following shows how the pure waterfall lifecycle model
progresses.
The pure waterfall model performs well for product cycles in which you have a stable
product definition and when you're working with well-understood technical methodologies. In such
cases, the waterfall model helps you to find errors in the early, low-cost stages of a project. It
provides the requirement stability that developers crave. If you're building a well-defined
maintenance release of an existing product or porting an existing product to a new plat. Form, a
waterfall lifecycle might be the right choice for rapid development.
The pure waterfall model helps to minimize planning overhead because you can do all the
planning up front. It doesn't provide tangible results in the form of software until the end of the
lifecycle, but to someone who is familiar with it, the documentation it generates provides
meaningful progress throughout the lifecycle.
12
The waterfall model works well for projects that are well understood hut complex, because
you can benefit from tackling complexity in an orderly way. It works well when quality
requirements dominate cost and schedule requirements. Elimination of midstream changes
eliminates a huge and common source of potential errors.
13
14
4
REQUIREMENTS
&
SPECIFICATION
➢ Windows XP,7,8,10,11
➢ Xampp or Wampp web Server Latest version
➢ PHP 7.4
➢ MYSQL
➢ Microsoft Word
➢ Google Chrome
➢ Visual Studio code
15
5
SYSTEM DESIGN
5.1 Use Case Diagram
Home
About us
Contact us
Our Work
User Admin
Book
Appointment
Approve
Appointment
Users Details
A
Contact Inquiry
A
FeedbackInquiry
A
16
➢ 0-Level
Login
Input
usernam
e
passwor
d
Database
17
➢ 1-Level
Login ➢ 1
-Level
Input
usern
m
passw
ord
No
Check Error
validati displa
on
y
Yes
Database
Transaction
18
Book_app,user_
data,contact_da
ta
NO No No
Check Check Check
Validatio Validatio Erro validatio Er
Erro
n n r n ro
r
r
Yes Yes Yes
Database
19
6
IMPLEMENTATIO
➢ Data Dictionary
• Register_user
Description This table is use to maintain and store users login data
or other details.
Foreign Key -
20
• Admin_data
Foreign Key -
• Contact_Inquiry
Foreign Key -
21
• Feedback_review
Foreign Key -
22
• Book_appointment
Foreign Key -
23
24
25
➢ Our work page give the data of developed project in Prolog Infotech
26
➢ Book appointment with time and reason to discuss your business solution
27
➢ Administrator page
28
29
30
7.
TESTING
7.1 TESTING
➢ Testing is one of the important steps in system development. Software Testing also provides
an objective, independent view of the software to allow the business to appreciate and
understand the risks at implementation of the software. Test techniques include, but are not
limited to, the process of executing a program or application with the intent of finding
software bugs.
➢ Software Testing can also be stated as the process of validating and verifying that a software
program/application/product:
✓ Meets the business and technical requirements that guided its design and
development;
✓ Works as expected; and
✓ Can be implemented with the same characteristics.
➢ Software Testing, depending on the testing method employed can be implemented at any
time in the development process. However, most of the test effort occurs after the
requirements have been defined and the coding process has been completed. As such, the
methodology of the test is governed by the Software Development methodology adopted.
➢ Tests are frequently grouped by where they are added in the software development process,
or by the level of specificity of the test.
31
➢ Unit Testing refers to tests that verify the functionality of a specific section of code, usually at
the function level. In an object-oriented environment, this is usually at the class level, and the
minimal unit tests include the constructors and destructors.
➢ These types of tests are usually written by developers as they work on code (white-box style), to
ensure that the specific function is working as expected. One function might have multiple tests,
to catch corner cases or other branches in the code. Unit testing alone cannot verify the
functionality of a piece of software, but rather is used to assure that the building blocks the
software uses work independently of each other. Unit testing is also called Component Testing.
➢ Integration Testing is any type of software testing that seeks to verify the interfaces
between components against a software design. Software components may be integrated
in an iterative way or all together ("big bang"). Normally the former is considered a
better practice since it allows interface issues to be localized more quickly and fixed.
➢ Integration Testing works to expose defects in the interfaces and interaction between
integrated components (modules). Progressively larger groups of tested software
components corresponding to elements of the architectural design are integrated and
tested until the software works as a system.
32
➢ System Testing tests a completely integrated system to verify that it meets its requirements.
➢ Structural testing is an approach to testing where the tests are derived from knowledge of the
software ‘s structure and implementation. This approach is sometimes called ‗white-box testing’
to distinguish from black –box testing.
➢ The tables following give the number of test cases, which are implemented for invoking testing
the project. The table comprises of
i. Test case ID
ii. Description
iii. Input/Server Controls
iv. Results/Outputs
v. Pass
➢ The test case ID gives a unique number identifying the test for each case. Description describes
about the nature of that test. Input is the control that.
33
Unit Testing
Module
Testing
Subsystem
Testing
System
Testing
Acceptance
Testing
35
8.
FUTURE WORK
✓ We have done analysis of this entire system till now, and in future we will develop this
system as per our analysis.
✓ We will covert this into Android online management so that any user can access our
Application anywhere through their mobiles .
✓ We can add short Message Service or Email service when the user book appointment.
✓ We can also Provide click to chat with Whatsapp and and Click To Call facility.
36
9.
CONCLUSION
37
10.
BIBLIOGRAPHI
Following are the books we referred during the development, coding and documentation phase of
the project work.
• HTML & DHTML in 21 Days.
• Work Professional Java Script for Web.
• Learning web Design 4th edition
• HTML 10step or less
1. http://stackoverflow.com
2. https://prologinfotech.com
3. http://php.net
4. http://www.youtube.com
38
Thank You!
Developed by: Zalavadiya Prince
39