Event Management System
Event Management System
Students
Faculty
Administrator
CHAPTER I
INTRODUCTION
1.1 ABOUT THE ORGANIZATION
1.2
Management
1.3
Login
Upload events
Delete events
Verify events registration
Logout
Login
Registration
View events
Event Registration
Event status
Logout
FACULTY does login, register, and view events, view register students, logout
Login
Register
View events
View register students
Logout
CHAPTER II
REVIEW OF LITERATURE
2.1 EXISTING SYSTEM
In existing system there are lot of paper work and manual processing.
While writing a paper records the management have to keep the
CHAPTER III
SYSTEM STUDY
3.1 PROPOSED SYSTEM
Proposed online student registration system will eliminate all the
manual intervention and increase the speed of whole process.
System will
allow student to fill the form online, system has inbuilt validation system to
validate the entered data. After successful submission, system will give
unique registration ID for each student. Student can login into system by
using this registration ID and can give online feedback. System will generate
the result instantly and store the results for further use.
Improve management productivity, satisfaction and retention by
Eliminate paper trails and manual process with complete online management
for handling management for registration of events.
Manage all students information easily in comprehensive students
record that includes
System with easy record management. Faculty can easily manage the
attendance of the students who are participating in certain events.
CHAPTER IV
SYSTEM ANALYSIS
4.1 DFD
Level 0
Event
System
Admin
Student Details
Level 1
Admin
Login
Registration
Process
Event
Details
Event
Register
Detail
Event
Details
Registration Details
Event Details
stock
Registration
Event
Status
Details
Event Result
Details
Event Result
Event
Details
Status
Home Page
Login Page
Add/Delete Status
Registration page
Admi
Status Checking
Registration Acception
Event Result
Search Event
Search Student
Page updation
Home Page
Login Page
Student Registration
Student Home page
Event registration
Studen
Hard Disk
: 40 GB.
Floppy Drive
: 1.44 Mb.
Monitor
: 15 VGA Colour.
Mouse
: Logitech.
Ram
: 512 Mb.
: Windows XP.
Coding Language
Designing
: Photoshop
Back End
: My SQL
2) Improved security
3) Transparency to the end user
Introduction to PHP4:
PHP is a server side HTML embedded scripting language that allows
you to make web sites dynamic, connect to databases, process forms and
adds many other features to your web site.
Before you create web pages with PHP you need to the following
items:
1) Install a server on your computer e.g. Microsoft IIs, Apache or Omnipro
2) Download, install and configure PHP (its free)
3) You will require an Internet account that supports PHP
4) If you plan to work with MySQL you ISP will need to offer this feature
(MySQL is free, but MySQL
database locally
Since MS IIs server comes with Windows OS, we will be using this server, you
can use any server but each server requires its own setup and configuration.
Also if you put more than one server on your computer make sure they are
not running simultaneously. On a good day server installation and PHP
installation takes about 15 minutes. On a bad day it can take quite a bit
longer.
Steps:
1) Install MS IIs as directed find the folder Inetpub\wwwroot and place a
simple html file into the folder with a message for testing. Make sure its on.
Control panel>Administrative tools>Personal web server. You may wish to
make a shortcut to the file on your desktop.
<Html>
11
<Head>
<Title>Test</title>
<Body>
<Center><h1>your server is working</h1></center>
</body>
</html>
Save the file in the folder Inetpub/wwwroot and name it test.html
Open your browser and load the file by typing in:
http://localhost/test.html
c:\Inetpub\wwwroot\test.html
http:// 192.168.1.103/test.html
2) Go to www.php.net>downloads>find or the latest version of PHP and
download PHP 4.3.4 installer [1,043Kb] (CGI only, MySQL support built-in,
packaged
as
Windows
installer
to
install
and
configure
PHP,
and
automatically configure IIS, PWS and Xitami, with manual configuration for
other servers. N.B. no external extensions included) you should turn the IIs
server off before installing, and then turn back on after you installed PHP.
3) Test whether or not PHP is working creates a small file and save it inside
the www root folder inside Inetpub.
Use Note page create the PHP test file
<? Php
Phpinfo ();
?>
Save as test.php or phpinfo.php then using your browser: type in the
URLhttp://localhost/php.info ();
If PHP is working you will see a screen with PHP version 4.3 and all of
its features if you dont, check that the server is on, uninstall and install
PHP again.
4) Finally you need to configure the php.ini file stored in your c:\WINNT folder
go to this folder and select show all files>view as a list (not your WINNT
folder may be on a drive other than C :\). Double click on the php.ini file or
12
load the file into notepad. This file configures php and its settings. You should
read it at least once to know what is in there but to start you need to modify
3 settings on your computer. Use Notepad find feature to locate these lines
of code.
a) Cgi.force_redirect=0; (set to 0 i.e. false is required to work on IIs)
b) Error reporting = E_ALL change to
Error reporting = E_ALL &~ (E_NOTICE | E_USER_NOTICE);
If you dont do this when you create forms you will get undefined variable
errors
c) Register_globals = On
(or = 1) you will read this is a security risk, which is true if you used
your machine for a server on the Internet but if you are only using if for
testing dont worry. You need to do this so you dont get undefined variables
with forms).
We will download, install and configure MySQL at a later time.
Another possible problem that could arise on some machines is that
you must turn the file permission for www.root file on. Right click on the
folder>properties> make sure the file sharing is turned on. On some
machines at SAIT the IIS files are on the machine inside I386 folder. Also
make sure if Apache is on the machine it is turned off.
The following are some advantages of using someone elses Web
environment:
Its easier than setting up your own: You just copy your Web
pages onto the other partys computer, and thats it. You dont need to
install any software or hardware or resolve any computer problems.
Someone else handles that for you.
Control: You get to make all the decisions. You can set up the Web
environment the way that works best for you.
Access: You can access the computer whenever you want to work on
your Web site.
Stability: You know the Web site will be there as long as you need it.
You wont wake up one morning to discover that your Web hosting
company has gone out of business and you have two days to move
your site.
Security: Because you control the Web environment, you are the only
person who needs to access the computer. You can keep it under lock
and key. When you use a Web hosting company, other people have
access to the computer, and one of them may be a bad guy whos after
your secrets.
PHP has many features designed specifically for use in Web sites,
including the following:
Interact with HTML forms: PHP can display an HTML form and
process the information that the user types in.
only server-side, meaning it cant interact directly with the users computer.
That means PHP cant initiate actions based on the status of the users
computer, such as mouse actions or screen size. Therefore, PHP alone cant
produce some popular effects, such as navigation menus that drop down or
14
15
of both the HTML and the CSS standards, encourages the use of CSS over
explicitly presentational HTML markup.
MARKUP:
HTML markup consists of several key components, including elements
(and their attributes), character-based data types, character references and
entity references. Another important component is the document type
declaration, which triggers standards mode rendering.
The Hello world program, a common computer program employed for
comparing
programming
languages,
scripting
languages
and
markup
project examples: Joomla, Word Press, MyBB, phpBB, Drupal and other
software built on the LAMP software stack. MySQL is also used in many highprofile, large-scale World Wide Web products, including Wikipedia, Google
(though not for searches) and Face book.
USE:
MySQL is a popular choice of database for use in web applications, and
is a central component of the widely used LAMP web application software
stackLAMP is an acronym for "Linux, Apache, MySQL, and Perl/PHP/Python".
PLATFORMS AND INTERFACES:
MySQL is written in C and C++. Its SQL parser is written in yacc, and a
home-brewed lexical analyzer named sql_lex.cc.
MySQL works on many different system platforms, including AIX,
BSDi, FreeBSD, HP-UX, eComStation, i5/OS, IRIX, Linux, Mac OS X, Microsoft
Windows, NetBSD, Novell NetWare, OpenBSD, Open Solaris, OS/2 Warp, QNX,
Solaris, Symbian, SunOS, SCO Open Server, SCO UnixWare, Sanos and Tru64.
A port of MySQL to OpenVMS also exists.
Many programming languages with language-specific APIs include
libraries
for
accessing
MySQL
databases.
These
include
MySQL
17
client via structured URLs. The MySQL server and official libraries are mostly
implemented in ANSI C/ANSI C++.
DEPLOYMENT:
MySQL can be built and installed manually from source code, but this
can be tedious so it is more commonly installed from a binary package
unless special customizations are required. On most Linux distributions the
package management system can download and install MySQL with minimal
effort, though further configuration is often required to adjust security and
optimization settings.
Though MySQL began as a low-end alternative to more powerful
proprietary databases, it has gradually evolved to support higher-scale needs
as well. It is still most commonly used in small to medium scale single-server
deployments, either as a component in a LAMP based web application or as a
standalone database server. Much of MySQL's appeal originates in its relative
simplicity and ease of use, which is enabled by an ecosystem of open source
tools such as phpMyAdmin.
In the medium range, MySQL can be scaled by deploying it on more
powerful hardware, such as a multi-processor server with gigabytes of
memory. There are however limits to how far performance can scale on a
single server, so on larger scales, and multi-server MySQL deployments are
required to provide improved performance and reliability. A typical high-end
configuration can include a powerful master database which handles data
write operations and is replicated to multiple slaves that handle all read
operations.
The master server synchronizes continually with its slaves so in the
event of failure a slave can be promoted to become the new master,
18
minimizing
downtime. Further
improvements
in performance can
be
20
CHAPTER V
SYSTEM DESIGN
5.1 DATABASE ANALYSIS
Database design is an important place in designing a system. During
this phase care should be taken to avoid redundancy of information storing
into a database, since it leads to wastage of memory space.
Normalization Techniques:
Normalization is a process of simplifying the relationship between data
elements in a record. Through normalization a collection of data in a records
structure is replaced by successive record structures that are simpler and
more predictable and therefore more manageable.
are atomic for every attribute in the relation .By this we mean simply that no
attribute value can be a set of values or as it sometimes expressed, a
repeating group.
Transitive Dependency
If two non-key attributes depends on each other as well as on the
primary key then they are said to be transitively dependent. the above
normalization principles where applied to decompose the data in multiple
tables there by making the data to be maintained in a consistent state.
21
DATABASE DESIGN
Table: Registraion
Description:This table is to store the registration details
Field
Name
Data Type
Constrain
t
KEY FIELD
Description
Primary Key
UserName
Varchar
Not Null
Password
Varchar
Not Null
Mobno
Integer
Not Null
Mobile Number
Job Type
Integer
Not Null
DATA TYPE
WIDTH
KEY FIELD
DESCRIPTION
NAME
Uname
Varchar
Primary Key
Username
Pwd
Varchar
Password
DATA TYPE
WIDTH
KEY FIELD
Foreign
DESCRIPTION
Event
Varchar
evetime
Char
15
Event Timing
place
Varchar
10
Event name
key
DATA TYPE
Varchar
Char
Varchar
Char
WIDTH
6
15
10
15
22
KEY FIELD
Primary key
DESCRIPTION
Register number
Name of the student
Dept of the student
Event participated
Address
Contact no
Varchar
Numeric
50
12
DATA TYPE
Varchar
Char
Varchar
Date Time
Numeric
Varchar
WIDTH
6
15
2
KEY FIELD
Foreign key
2
4
DESCRIPTION
Register number
Event Name
Term Wise select
Event Time
Marks scored
Result
23
CHAPTER VI
SYSTEM TESING AND IMPLEMENTATION
6.1 TESTING
Testing is a process to show the correctness of the program. Testing is
needed to show completeness, t improve the quality of the software and to
provide the maintenance aid. Some testing standards are therefore
necessary reduce the testing costs and operation time.
Testing
software
extends
throughout
the
coding
phase
and
it
BLACK
BOX TESTING
Interface errors
In Black box testing software is exercised over a full range of inputs and
outputs are observed for correctness.
WHITE
BOX TESTING
that guarantee that all independent paths within the module have been
exercised at least once. Exercise all logic decisions on their true or false
sides. Execute all loops at their boundaries and within their operational
bounds. Exercise internal data structure to ensure their validity.
SOFTWARE
TESTING STRATEGIES
Testing involves
Unit testing
Integration testing
Acceptance testing
The first level of test is unit testing. The purpose of unit testing is to ensure
that each program is fully tested.
The second step is integration testing. In this individual program units or
programs are integrated and tested as a complete system to ensure that the
software requirements are met.
Acceptance Testing involves planning and the execution of various types of
tests in order to demonstrate that the implemented software system satisfies
the requirements. Finally our project meets the requirements after going
through all the levels of testing.
TESTING
THE APPLICATION
efforts;
programming
provides
reality
test
for
the
CHAPTER VII
CONCLUSION
The interface are so designed and channeled the users can never make
any mistake while using the application, till the time either they save or
cancel the current operation all other operations are blocked.
Future Enhancement
The design of the Website is created and the system is entirely
designed for Stand Alone usage; according to the need of the customer if
needed the design is to be published as a website using Domain Server with
Network facility to handle the branch activities also. In future the online
shopping and other online support for the consumers were carried out
through the website.
26
BIBLIOGRAPHY
REFERENCE BOOKS
1. Thomas Powell, HTML & CSS: The Complete Reference, McGrawHill, 5th Edition, 2002.
2. Jason Smith, Build and Design A Website (HTML & CSS), EBook.
3. Ian Lloyd, Build Your Own Website the Right Way Using HTML &
CSS, 3rd Edition, Site Point, 2011.
4. Ian Sommerville, Software Engineering (International Computer
Science Series), Hardcover, 7th Edition, 2004.
5. Andy Harris,PHP 5 / MySQL Programming for the Absolute
Beginner, 1st edition , Cengage Learning PTR, 2004.
WEBSITES
1. www.w3schools.com/PHP/
2. www.computerhope.com/starthtm.htm
3. www.webdesign.about.com/od/webdesignbasics/u/webdesignbasics.ht
m
4. www.w3schools.com/php/php_mysql_intro.asp
27