Академический Документы
Профессиональный Документы
Культура Документы
Submitted by
REG.NO : RA1711020010060
Underwent at
Rytways
Of
B.Tech
In
SOFTWARE ENGINEERING
Submitted to
September-2019
TABLE OF CONTENT
2. Abstract 04
3. Introduction 05
4. System Study 11
5. Internship Certificate 15
6. Conclusion 16
COMPANY PROFILE
Mission
To be a trusted IT services company that truly listens, understands
client's needs and consistently offer right technological solutions in
achieving desired business results.
Vision
To create an environment constantly explore talents in any form and
provides a platform, which enhance, empower and integrate these
individual talent to achieve the common objectives of our clients,
Employees and all our stakeholders.
Abstract
Visitor management system is the system that manages the visitor data,
employee data, check-in and create pass. Visitor management using a desktop
application system is an enormous and time-consuming process involving heavy
workload. In the proposed system, one can easily manage the various function
of the visitors in an efficient manner. Things like, visitor details, material details,
food details, etc are entered into the database in an optimised manner.
The key feature of this project is to easily provide entry, exit and passes
for the visitor. The front end of the project has been created using JavaScript
and the back end using MySQL. Visitor management deals with many functions
of a company, namely appointment details, visitor details, material details, pass
details. The system also includes a few special features such as creating unique
identities for each member so visitor details can be accessed easily. This system
can also be used for canteen management.
The key feature of this project is to simply allocate pass and manage visitor
information. The system additionally includes a number of special options like
making distinctive identities for every person thus visitor details will be accessed
simply. The input quality of this mission is to simply provide passes and book
appointments.
1.2System Specification
1.2.1Hardware Configuration
CPU : Dual core
RAM : 2 GB
Operating System : Windows 7
Storage : 10 Gb
Peripherals : Mouse and Keyboard
1.2.2Software Specification
Front End : JavaScript
Back End : MySQL
Reports : Data Reports
1.3Software features
1.3.1 JavaScript (JS)
JavaScript is a lightweight interpreted or just in time compiled programming
language with first class functions. While it is most well known as the scripting
language for Web pages, many non-browser environments also use it, such as
Node.js, Apache CouchDB and Adobe Acrobat. JavaScript is a prototype-based,
multi-paradigm, dynamic language, supporting object-oriented, imperative, and
declarative. functional programming styles.
free of Cost
JavaScript is open source and is developed and updated by a community of
developers from around the globe. Therefore, all its components are free to use
and distribute.
Capable
It can be used to design any type of website and can handle websites with a lot
of traffic. Sliding content, Alexa Buga and many other very widely visited
websites use it as their framework.
Easy
It has a readable and easily understandable syntax. Its code is embedded in the
HTML source code and it is based on Java. Therefore, it is very familiar and
programmers are very comfortable coding with it.
Platform Independent
It can be run on all major operating systems like Linux, Unix, Mac OS and
Windows.
Supports All Major Web Servers
It supports all major web servers like Apache, Microsoft IIS, Netscape, personal
webserver, iPlanet server, etc.
Supports All Major Databases
It supports all major databases including MySQL, dBase, IBM DB2, InterBase,
frontBase, ODBC, SQLlite, etc.
faster Developments
It uses its own memory space and thus decreases the loading time and workload
from the server. The processing speed is fast and web applications like
Ecommerce, CRS, CMS and forums are also developed faster by it.
Secure
It has multiple layers of security to prevent threats and malicious attacks.
Large Communities
It has a large community of developers who regular and timely updates tutorials,
documentation, online help and FAQs.
Proven and Trusted
It is being used since close to two decades now since its inception in 1995. It is
trusted by thousands of websites and developers and the list is increasing day
by day. It has also proven its capability and versatility by developing and
maintaining some of the most highly visited and popular websites.
Connection Handling
Internally in JavaScript a connection status is maintained. There are 9 possible
states
0-NORMAL
1-ABORTED
2-TIMEOUT
3-ABORTED and TIMEOUT
When a JavaScript is running successfully, NORMAL state is active. If the remote
client disconnects, the ABORTED state is activated.
A remote client disconnect is usually caused by the user hitting his STOP
button. If the JS imposed time limit set Timeout is hit, the TIMEOUT state flag is
turned on. One can decide whether or not one want a client disconnect to cause
one's script to be aborted. Sometimes it is handy to always have one's scripts
run to completion even if there is no remote browser receiving the output. The
default behaviour is however for one's script to be aborted when the remote
client disconnects. The one exception is if one have registered a shutdownfq
using register shutdown function. With a shutdown function, when the remote
user hits his STOP button, the next time one's script tries to output something
JS will detect that the connection has been aborted and the shutdown function
is called.
1.3.2MySQL
MySQL is a relational database system. If one can believe many diehard MySQL
fans, MySQL is faster, more reliable, and cheaper or, simply put, better than any
other database system including commercial systems such as MySQL and DB2q.
Any MySQL opponents continue to challenge this viewpoint, going even so far
as to assert that MySQL is not even a relational database system.
features of MySQL
The following list shows the most important properties of MySQL. This section
is directed to the reader who already has some knowledge of relational
databases. Some terminology will be used from the relational database world
without defining the terms exactly. On the other hand, the explanations should
make it possible for database novices to understand to some extent.
Time consuming
It is very time consuming process to write each and every entry in the database
register. Also it takes a lot of time if all the entries are repeated. In the system
processes such as making different type of reports, preparing visitors lists are
examples of time consuming process in the system.
Editing of Data
Desktop application written data cannot be changed or edited once written. If
there is a mistake and if we try to rub and write it again it makes the register
very dirty and untidy, which creates a bad impression of the business. If data is
entered incorrect whole document gets incorrect while editing wrongly entered
data cannot easily solve errors. If one had done some wrong entry then to edit
the data one has to go through lots of records and, again and again editing the
record makes it difficult to read.
Data Insecurity
As the data is stored in files or registers, it is not in a secure place. As the storage
media here are files and books or registers there are chances of getting these
storage media lost, torn, or it may go in the hand of wrong person, which can
destroy the database, or it can also be destroyed accidentally.
2.2.1 Features
The “visitor management system” of the organisation is developed to overcome
the most of the problems occurring in the desktop application system by
computerising the existing system. The features of the newly proposed
computerised system are described in brief as below. After computerising the
system, the committee of the organisation or the user of the system can finish
their work in least amount of time and efforts. The computerised system has
many gains and efforts, which the desktop application system can't give, in any
type of situations. In any desktop application system if we take, the main
problem arising is to maintain the number of records and finding a particular
record. In desktop application system the user has to note down that the check
in and check out of each and every visitor but in the case of computerised system
the user just has to enter once and automatically all the messages delivered by
all the visitors will be displayed and thus the user does not have to worry
because all the work done is automatically and the system itself. Computerised
systems are most helpful in dealing with areas where database comes into the
existence. A computer can hold large amount of data in its storage devices and
it can operate at very high speed. The user can put the entire information in the
computer and can be able to perform any type of task which when done desktop
application is tedious and time consuming. The new system will have the facility
to sort data according to any specific type on the basis of what the user wants
in any order. Also with the help of computerised system if the user wants to
access any single user's data from many users’ data he can automatically get the
desired data of the desired visitor. In a fraction of second which is again time
saving and very quick. Some of the features of the proposed system are given
below
• Maintaining the database for the visitor, check-in and check-out, etc.
• Removal of data redundancy.
• Data consistency.
• Menu driven interface.
4. Conclusion
The system is completely menu driven and extremely user friendly since it is
developed in an efficient front end tool JavaScript. Appropriate error messages
are also provided to guide the user in a proper and user friendly manner.
The software “Visitor management system” has been developed in windows
environment using JavaScript as front end and MySQL as back end. Time
consumptions reduced to a great extent and user as less complexity in handling
it database.
The project is fully fledged and user friendly, end users will be lightened in using
its software because it is easy to have the reports and mostly all contents to be
entered are to selected from combo box. It reduces the efforts to be carried out
by the staff.
APPENDICES