09-11-2012, 02:00 PM
Project Report On HOSTEL MANAGEMENT SYSTEM
Hostel word docc.pdf (Size: 404.76 KB / Downloads: 519)
ABSTRACT
As the name specifies “HOSTEL MANAGEMENT SYSTEM” is a software developed
for managing various activities in the hostel. For the past few years the number of educational
institutions are increasing rapidly. Thereby the number of hostels are also increasing for the accommodation
of the students studying in this institution. And hence there is a lot of strain on the person
who are running the hostel and software’s are not usually used in this context. This particular
project deals with the problems on managing a hostel and avoids the problems which occur when
carried manually.
Identification of the drawbacks of the existing system leads to the designing of computerized
system that will be compatible to the existing system with the system Which is more user friendly and
more GUI oriented. We can improve the efficiency of the system, thus overcome the drawbacks of
the existing system.
INTRODUCTION
Problem definition
We have got nine hostels in our university, which consist of four boy’s hostel and five girl’s hostel.
All these hostels at present are managed manually by the hostel office. The Registration form verification
to the different data processing are done manually.
Thus there are a lot of repetitions which can be easily avoided. And hence there is a lot of strain
on the person who are running the hostel and software’s are not usually used in this context.This particular
project deals with the problems on managing a hostel and avoids the problems which occur when
carried manually
Identification of the drawbacks of the existing system leads to the designing of computerized
system that will be compatible to the existing system with the system which is more user friendly and
more GUI oriented. We can improve the efficiency of the system, thus overcome the drawbacks of
the existing system.
PHP
PHP is a scripting language originally designed for producing dynamic web pages. It has evolved to
include a command line interface capability and can be used in standalone graphical applications. While PHP
was originally created by Rasmus Lerdorf in 1995, 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, however it is incompatible with the GNU General Public License (GPL), due to restrictions on the usage of the term PHP. It is a widely-used general-purpose scripting language
that is especially suited for web development and can be embedded into HTML. It generally runs on a web
server, taking PHP code as its input and creating web pages as output. It can be deployed on most web servers
and on almost every operating system and platform free of charge. PHP is installed on more than 20 million
websites and 1 million web servers.
PHP originally stood for Personal Home Page. It began in 1994 as a set of Common Gateway Interface
binaries written in the C programming language by the Danish/Greenlandic programmer Rasmus Lerdorf.
Lerdorf initially created these Personal Home Page Tools to replace a small set of Perl scripts he had been
using to maintain his personal homepage. The tools were used to perform tasks such as displaying his résumé
and recording how much traffic his page was receiving. He combined these binaries with his Form Interpreter
to create PHP/FI, which had more functionality. PHP/FI included a larger implementation for the C programming
language and could communicate with databases, enabling the building of simple, dynamic web applications.
Speed optimization
As with many scripting languages, PHP scripts are normally kept as human-readable source code, even
on production web servers. In this case, PHP scripts will be compiled at runtime by the PHP engine, which
increases their execution time. PHP scripts are able to be compiled before runtime using PHP compilers as with
other programming languages such as C (the language PHP and its extensions are written in). Code optimizers
aim to reduce the computational complexity of the compiled code by reducing its size and making other
changes that can reduce the execution time with the overall goal of improving performance. The nature of the
PHP compiler is such that there are often opportunities for code optimization, and an example of a code
optimizer is the Zend Optimizer PHP extension.
Security
The National Vulnerability Database stores all vulnerabities found in computer software. The overall
proportion of PHP-related vulnerabilities on the database amounted to: 12% in 2003, 20% in 2004, 28% in
2005, 43% in 2006, 36% in 2007, and 35% in 2008. Most of these PHP-related vulnerabilities can be
exploited remotely: they allow hackers to steal or destroy data from data sources linked to the webserver
(such as an SQL database), send spam or contribute to DOS attacks using malware, which itself can be
installed on the vulnerable servers.
These vulnerabilities are caused mostly by not following best practice programming rules: technical
security flaws of the language itself or of its core libraries are not frequent. Recognizing that programmers
cannot be trusted, some languages include taint checking to detect automatically the lack of input validation
which induces many issues. However, such a feature is being developed for PHP
Hosting PHP applications on a server requires a careful and constant attention to deal with these
security risks. There are advanced protection patches such as Suhosin and Hardening-Patch, especially designed
for web hosting environments. Installing PHP as a CGI binary rather than as an Apache module is the preferred
method for added security. With respect to securing the code itself, PHP code can be obfuscated to make it
difficult to read while remaining functional.