0% found this document useful (0 votes)
19 views40 pages

PRINCE

Uploaded by

tushalshekh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
19 views40 pages

PRINCE

Uploaded by

tushalshekh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 40

A Project Report

On
Company Visitor Management System

Submitted to Saurashtra University

In Partial fulfilment of 6th semester of

Bachelor of Computer Application (B.C.A)

Bachelor of Computer Application

Academic Year 2023-24

Submitted By
Zalavadiya Prince N. [003203213526]

Under the Guidance of


Prof. Urvisha ma’am

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

Requirement & Specification


4 4.1 Hardware Requirements 20 TO 21
4.2 Software Requirements

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

Devloped By: Zalavadiya Prince


Company Visitor Management System

7.2 Testing Levels


7.2.1 Unit Testing 40 To 45
7.2.2 Integration Testing
7.2.3 System Testing
7.3 Types of Testing
7.3.1 Functional Testing
7.3.2 Structural Testing
7.4 Test Cases Based on Implementation
7.5 White Box Testing
8 Future Work 46 TO 47

9 Conclusion 48 TO 49

10 Bibliography 50 TO 51

Devloped By: Zalavadiya Prince


Company Visitor Management System

STUDENT INFORMATION
▪ Enrollment No.: 003203213526

▪ Name: Prince Zalavadiya

▪ Mobile No: +91 9624856639

▪ E-mail: jkbombay0909@gmail.com

Devloped By: Zalavadiya Prince


Company Visitor Management System

PROJECT PROFILE

Project Title: Company Visitor Management


System

Platform: Website

Client Side: Any Network

Technology: PHP

Front End: Web Browser

Server: XAMPP Server

Documentation Tool: Microsoft Word

Period of Project Working: 3 Months

Developed By Naimish Rafaliya

Submitted To: Saurashtra University

Devloped By: Zalavadiya Prince


Company Visitor Management System

1
INTRODUCTION
1.1 Project Summary With Details

• "PHP: Hypertext Preprocessor" PHP is a widely-used, open source scripting


language. PHP scripts are executed on the server. PHP is free to download and use. PHP is
a back end development language only. PHP belongs to the LAMP stack, which stands for
Linux, Apache, MySQL, and PHP/Perl/Python.

• 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.

• The website is dwveloped in PHP(XAMPP Server),HTML,Javascript,and MySQL for the


databse,etc.

• 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.

Devloped By: Zalavadiya Prince


Company Visitor Management System

• 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

application.This application will enable servers to mange accounts of login user.

• After login user can be request for appointment, send inquiry for any business

Solution.

• And see the company related details.

1.3 Project Boundary

• Require Xammp Webserver.

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

Devloped By: Zalavadiya Prince


Company Visitor Management System

2
LITERATURE SURVE
• HTML Overview:

• HTML was originated by Tim Berners-Lee.


• HTML developed a few years ago as a subset of SGML(Standard Generalized Mark-
up Language) .Which is a higher-level mark-up language that has long been a favorite
of the Department of Defense.
• Any HTML document is also valid for SGML.
• HTML is Hyper Text Markup Language that is used to develop webpages.
• HTML is not a programming language like C,C++ and Java etc.
• It is cross platform markup language that is design to be flexible enough to display
text and other elements like graphical on a variety of views.
• The HTML document consist of special Tag that is embedded in an ASCII document .
• Web browser like Internet Explorer, Google Chrome etc. interprets these Tags.

• JAVASCRIPT Overview:

• JavaScript was designed to add interactivity to HTML pages.


• JavaScript is a scripting language (a scripting language is light weight programming
language).
• A JavaScript consists of lines of executable computer code.
• A JavaScript is usually embedded directly into HTML Pages.
• JavaScript is an interpreted language (means that scripts execute without preliminary
compilation).
• Everyone can use JavaScript without purchasing a license.

➢ Bootstrap Overview:

Devloped By: Zalavadiya Prince


Company Visitor Management System

• Bootstrap is free and open-source CSS framework directed at responsive. Mobile-first


front-end web development .it contains CSS and JavaScript-based design template for
typography, forms, buttons, navigation and other interface components.
• Bootstrap is the seventh-most-starred project on GitHub, with more than 142,000
stars, behind freeCodeCamp and marginally behind Vue.Js framework.
• Bootstrap, originally named Twitter Blueprint, was developed by mark Otto and Jacob
Thornton at Twitter as a framework to encourage consistency across internal tools.
Before Bootstrap , various libaries were used for interface development, which led to
inconsistencies and a high maintenance burden. According to Twitter developer Mark
Otto.

➢ PHP/MySQL

• What is PHP?

➢ PHP + MySQL

• MySQL is a database system used on the web.


• MySQL is a database system that runs on a server.
• MySQL is ideal for both small and large applications.
• MySQL is very fast, reliable, and easy to use.
• MySQL supports standard SQL.
• MySQL compiles on a number of platforms.
• MySQL is free to download and use.
• MySQL is developed, distributed, and supported by Oracle Corporation.
• The data in MySQL is stored in tables. A table is a collection of related data, and it
consists of columns and rows. Databases are useful when storing information
categorically. A company may have a database with the following.

➢ 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

Devloped By: Zalavadiya Prince


Company Visitor Management System

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.

➢ What is a PHP File?

• 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" .

➢ What Can PHP Do?

• PHP can generate dynamic page content.


• PHP can create, open, read, write, and close files on the server.
• PHP can collect form data.
• PHP can send and receive cookies.
• PHP can add, delete, and modify data in your database.
• PHP can restrict users to access some pages on your website.
• PHP can encrypt data.

➢ Why PHP?

• PHP runs on different platforms (Windows, Linux, UNIX, Mac OS X, etc.).


• PHP is compatible with almost all servers used today (Apache, IIS, etc.).
• PHP has support for a wide range of databases.
• PHP is free. Download it from the official PHP resource: www.php.net.
• PHP is easy to learn and runs efficiently on the server side.

Devloped By: Zalavadiya Prince


Company Visitor Management System

➢ Advantages of MySQL

• Some of its advantages include the following:


• It's easy to use: While a basic knowledge of SQL is required—and most relational
databases require the same knowledge—MySQL is very easy to use. With only a few
simple SQL statements, you can build and interact with MySQL.
• It's secure: MySQL includes solid data security layers that protect sensitive data from
intruders. Rights can be set to allow some or all privileges to individuals. Passwords
are encrypted.
• It's inexpensive: MySQL is included for free with NetWare® 6.5 and available by
free download from MySQL Web site.

• 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:

• Bootstrap is a web framework that focuses on simplifying the development of


informative web pages. The Primary purpose of adding it to a web project is to apply
Bootstrap’s choices of color, size, font and layout to that project. As such, the
primary factor is whether the developer in charge find those choices to their liking.
Once added to a project, Bootstrap provides basics style definitions for all HTML
elements.
• The result is uniform appearance for prose, tables and form elements across web
browsers. In addition, developers can take advantages of CSS classes defined in
Bootstrap to further customize the appearance of their contents. For example,
Bootstrap has provisioned for Light-and dark-colored tables, page heading , more
prominent pull quotes, and text with a highlight.
• While the latter always fills the width of the web page, the former uses one of the
four predefined fixed widths, depending on the size of the screen showing the page.

10

Devloped By: Zalavadiya Prince


Company Visitor Management System

• 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

Devloped By: Zalavadiya Prince


Company Visitor Management System

3
PROJECT MANAGEMENT
3.1 Project Planning and Scheduling
• Project development Model

✓ Software Development Process: Waterfall Model


In the waterfall model, a project progresses through an orderly sequence of steps from the
initial software concept through system testing. The project holds a review at the end of each phase
to determine whether it is ready to advance to the next phase - from requirements analysis to
architectural design. If the review determines that the project isn't ready to move to the next phase, it
stays in the current phase until it is ready.

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

Devloped By: Zalavadiya Prince


Company Visitor Management System

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

Devloped By: Zalavadiya Prince


Company Visitor Management System

System Analysis Duration

System Design and Documentation 4 Weeks

Actual Development 3 Weeks

Unit Testing 2 Weeks

Integrated Of System 2 Weeks

Test case preparation 2 Weeks

System Testing 2 Weeks

Bug Fixing 2 Weeks

14

Devloped By: Zalavadiya Prince


Company Visitor Management System

4
REQUIREMENTS
&
SPECIFICATION

4.1 HARDWARE REQUIREMENTS

➢ 1.30GHz Intel(R) Core(TM) i3


➢ 8 GB memory
➢ 1 TB hard drive
➢ Intel HD Graphics
➢ OS Windows Platform

4.2 SOFTWARE REQUIREMENTS

➢ 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

Devloped By: Zalavadiya Prince


Company Visitor Management System

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

Devloped By: Zalavadiya Prince


Company Visitor Management System

5.2. Data Flow Diagram

➢ 0-Level

Login

Input
usernam
e
passwor
d

Database

17

Devloped By: Zalavadiya Prince


Company Visitor Management System

➢ 1-Level

Login ➢ 1
-Level

Input
usern
m
passw
ord

No

Check Error
validati displa
on
y
Yes

Database

Transaction

18

Devloped By: Zalavadiya Prince


Company Visitor Management System

➢ Book Appointment, user data, contact data

Book_app,user_
data,contact_da
ta

Add Edit Delet


e

Input all Select Select


field Record Record
and
submit
form

NO No No
Check Check Check
Validatio Validatio Erro validatio Er
Erro
n n r n ro
r
r
Yes Yes Yes

Record add Record edit Record


delete

Database

19

Devloped By: Zalavadiya Prince


Company Visitor Management System

6
IMPLEMENTATIO
➢ Data Dictionary
• Register_user

Table Name Register_user

Description This table is use to maintain and store users login data
or other details.

Primary Key User_id

Foreign Key -

Key Field Name Type Size Constraints

* User_id Integer 10 Not Null

first_name Varchar 20 Not Null

last_name Varchar 20 Not Null

gender Varchar 6 Not Null

Mobile_no Integer 12 Not Null

email Varchar 30 Not Null

password varchar 20 Not Null

20

Devloped By: Zalavadiya Prince


Company Visitor Management System

• Admin_data

Table Name Addmin_data

Description This table is use to store users admin login data.

Primary Key admin_id

Foreign Key -

Key Field Name Type Size Constraints

* admin_id Integer 10 Not Null

email Varchar 30 Not Null

password varchar 16 Not Null

Name varchar 10 Not Null

• Contact_Inquiry

Table Name Contact_Inquiry

Description This table is use to store users contact data for


Business Solution inquiry.
Primary Key Contact_id

Foreign Key -

Key Field Name Type Size Constraints

21

Devloped By: Zalavadiya Prince


Company Visitor Management System

* Contact_id Integer 10 Not Null

name Varchar 40 Not Null

email Varchar 30 Not Null

message Varchar 200 Not Null

subject varchar 60 Not Null

• Feedback_review

Table Name Feedback_review

Description This table is use to store users contact data for


Business Solution inquiry.
Primary Key feedback_id

Foreign Key -

Key Field Name Type Size Constraints

* feedback_id Integer 10 Not Null

name Varchar 30 Not Null

email Varchar 30 Not Null

message Varchar 300 Not Null

22

Devloped By: Zalavadiya Prince


Company Visitor Management System

• Book_appointment

Table Name Book_appintment

Description This table is use to maintain and store visitor details


and book appointment with company.

Primary Key appointment_id

Foreign Key -

Key Field Name Type Size Constraints

* appointment_id Integer 10 Not Null

name Varchar 30 Not Null

email Varchar 30 Not Null

Contact_no int 12 Not Null

Appointment_for varchar 20 Not Null

Appointment_desc Varchar 200 Not Null

Appointment_date date - Not Null

Appointment_time time 5 Not Null

How_long varchar 5 Not Null

status varchar 10 Not Null

23

Devloped By: Zalavadiya Prince


Company Visitor Management System

➢ Register screen for registration

➢ About the company details

24

Devloped By: Zalavadiya Prince


Company Visitor Management System

➢ And Know about company progress

25

Devloped By: Zalavadiya Prince


Company Visitor Management System

➢ ntact page give the address or form for the contact

➢ Our work page give the data of developed project in Prolog Infotech

26

Devloped By: Zalavadiya Prince


Company Visitor Management System

➢ Book appointment with time and reason to discuss your business solution

27

Devloped By: Zalavadiya Prince


Company Visitor Management System

➢ Login form for User and Administrator

➢ Administrator page

28

Devloped By: Zalavadiya Prince


Company Visitor Management System

➢ User data show the total login user in the website

➢ Book appointment show total pending appointment

29

Devloped By: Zalavadiya Prince


Company Visitor Management System

➢ Contact Inquiry of user

➢ Feedback review of users in the table

30

Devloped By: Zalavadiya Prince


Company Visitor Management System

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.

7.2 TESTING LEVELS

➢ Tests are frequently grouped by where they are added in the software development process,
or by the level of specificity of the test.
31

Devloped By: Zalavadiya Prince


Company Visitor Management System

7.2.1 Unit Testing

➢ 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.

7.2.2 Integration 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.

7.2.3 System Testing

32

Devloped By: Zalavadiya Prince


Company Visitor Management System

➢ System Testing tests a completely integrated system to verify that it meets its requirements.

7.3 TYPES OF TESTING

7.3.1 Functional Testing


➢ It is an approach to testing where the tests are derived from the program or component
specification. The system is a black box whose behavior can only be determined by studying its
inputs and the related outputs.

7.3.2 Structural Testing

➢ 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.

7.4 TEST CASES BASED ON IMPLEMENTATION

➢ 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

Devloped By: Zalavadiya Prince


Company Visitor Management System

Client Needs Acceptance Testing

Requirements System Testing

Design Integration Testing

Code Unit Testing

Unit Testing

Module
Testing

Subsystem
Testing

System
Testing

Acceptance
Testing

7.5 White Box Testing


34

Devloped By: Zalavadiya Prince


Company Visitor Management System

➢ This type of testing ensures that


• All independent paths have been exercised at least once
• All logical decisions have been exercised on their true and false sides
• All loops are executed at their boundaries and within their operational bounds
• All internal data structures have been exercised to assure their validity
• To follow the concept of white box testing we have tested each form we have created
independently to verify that Data flow is correct, all conditions are exercised to check their
validity, all loops are executed on their boundaries.

35

Devloped By: Zalavadiya Prince


Company Visitor Management System

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.

✓ In future this application will became very user-friendly.

✓ 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 add functionality for reminder notification.

✓ We can also Provide click to chat with Whatsapp and and Click To Call facility.

36

Devloped By: Zalavadiya Prince


Company Visitor Management System

9.
CONCLUSION

➢ The Website of Company Visitor Management is designed to be very user-friendly and


interactive manner so that the user cannot find any difficulty while browsing the website.
There by the proposed Website, which is an economically, technically and operationally
feasible system has overcome the deficiency that was present in the manual system.

➢ I have developed “Company Visitor Management System” website in order to


overcome the difficulties in managing the existing manual system. The website has
been designed effectively keeping in mind, the possible future enhancement and
additional functionality; it has been designed to run in an efficient way.

37

Devloped By: Zalavadiya Prince


Company Visitor Management System

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

10.1 Web Reference

1. http://stackoverflow.com
2. https://prologinfotech.com
3. http://php.net
4. http://www.youtube.com

38

Devloped By: Zalavadiya Prince


Company Visitor Management System

Thank You!
Developed by: Zalavadiya Prince

39

Devloped By: Zalavadiya Prince

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy