Académique Documents
Professionnel Documents
Culture Documents
Done at
D'Soft solutions ANGAMALY
Submitted by
ROSMY KURIAN
(Reg. No. 137484)
September 2010
DE PAUL INSTITUTE OF SCIENCE & TECHNOLOGY (DIST)
CERTIFICATE
ORGANIZER
Submitted to the Mahatma Gandhi University
ROSMY KURIAN
(Reg. No. 137484)
at
D'Soft Solutions, ANGAMALY
place:Angamaly
date: 22/09/2010 ROSMY KURIAN
TABLE OF CONTENTS
Page
1. ACKNOWLEDGEMENT
2. SYNOPSIS
3. SOFTWARE AND HARDWARE SPECIFICATIONS
➢ HARDWARE SPCIFICATIONS
➢ SOFTWARE SPECIFICATIONS
4. SYSTEM DESIGN
➢ MODULARIZATION
➢ INPUT DESIGN
➢ OUTPUT DESIGN
➢ TABLE DESIGN
5. SOFTWARE TESTING
6. SYSTEM IMPLEMENTATION
7. APPENDIX
8. CONCLUSION
9. BIBLIOGRAPHY
ACKNOWLEDGEMENT
ACKNOWLEDGEMENT
First and foremost I thank the God to overcome all the difficulties in the way.
May I take this opportunity to infer my gratitude towards the Lab Administrator
Mr. Thomas sir and other lab faculties for their consideration and assistance.
I express my hearty gratitude to my parents ,my friends and well wishers who where
constant motivators to me,in overcoming all the obstacles that came in my way.
ROSMY KURIAN
SYNOPSIS
SYNOPSIS
PLATFORM : Windows XP
PROJECT DESCRIPTION:
The existing system is manual .Manual system is time consuming. So we can convert
into the new system. Users of this software is administrator and staffs. It includes three
modules.
The events details and staff details are registered by administrator. The staff can
view the details if the events.
modules are :
Registration : This module contains staff details. The administrator stores the
details of staffs .
Advantages:
Paul Education Trust, a registered charitable Trust of the Vincentian fathers who are
committed to the integral development of the less privileged members of the society. It
solutions to various enterprises to make the best use of the offerings of Information
solutions to specific industries, business concerns and other service institutions. The
qualified and experienced personnel will provide training for operating the software
EXISTING SYSTEM
The existing system works manually, were the records have been maintained
through file system basis. User involvement is much higher which correspondingly
increase the error prone. A detailed study of the existing system, with the constraints
and structure, will give a complete idea about the present system.
DATA COLLECTED
Organization : DIST
Section : organizer
Purpose : Automate manual system
The system is capable of storing master details regarding the events,staff. So the
administrator can allocate the events to staffs and whenever an event occurs it sends
alerts to the coordinators about the event details that will be performed on particular
date and time .
All this is done by meeting the constraints found while analyzing the system.
The benefits of the proposed system:
The proposed system supports a wide range of features, some of them are:
it reduces time wastage.
It enhances the events activities.
Prevent errors.
prevent unauthorized access
Reports can be generated within a single click.
FEASIBILITY STUDY
FEASIBILITY ANALYSIS
During the system analysis, a feasibility study of proposed system carried out to
see whether it was beneficial to the organization. The process of evaluating the selected
candidates is called a feasibility analysis and its purpose is twofold:
• To describe the attributes of each candidate system in detail.
• To select and recommend the best and most feasible among them.
In most instances, the best system is the one that satisfies all the system performance
objectives and constraints at the lowest cost.
Three key considerations are involved and results are
Technical Feasibility
Around existing environment and to what extend it can support the proposed
system. While considering the technical factors of the organization that it presently
have, is sufficient for the implementation of the new system. The new system can use
the existing premises inside the firm and no premises needed extra.
Economical feasibility
Most frequently used for evaluating the effectiveness of candidate system more
commonly known as cost benefit analysis. The procedure is to determine the benefits
and saving that are expected from a candidate system and compare them with the
existing system. If the benefits of the candidate system are out of weight the existing, the
decision is made to design and implement.
Operational feasibility
People are inherently resisted to change and computers have been known to
facilitate change. An estimate should be made about the reaction of the user staff
towards the development of new system it has to do with the turn over transfers and
changes in issues easily.
SOFTWARE & HARDWARE SPECIFICATIONS
Hardware Specifications
The software for the development of the proposed of the system is as follows.
The software for the development has been selected based on several factors such as:-
Support
Cost effectiveness
Development speed
Stability
• Expression trees.
• Lambda expressions. It support expressions in lambdas, not statements.
MICROSOFT SQL SERVER 2005
For relational data, T-SQL has been augmented with error handling features
(try/catch) and support for recursive queries with CTEs (Common Table Expressions).
SQL Server 2005 has also been enhanced with new indexing algorithms, syntax and
better error recovery systems. Permissions and access control have been made more
granular and the query processor handles concurrent execution of queries in a more
efficient way. Partitions on tables and indexes are supported natively, so scaling out a
database onto a cluster is easier. SQL CLR was introduced with SQL Server 2005 to let
it integrate with the .NET Framework.
views and functions that return server state information that can be used to monitor the
health of a server instance, diagnose problems, and tune performance.SQL Server 2005
introduced Database Mirroring, but it was not fully supported until the first Service
Pack release (SP1). In the initial release (RTM) of SQL Server 2005, database mirroring
was available, but unsupported. In order to implement database mirroring in the RTM
version, you had to apply trace flag 1400 at startup. Database mirroring is a high
availability option that provides redundancy and failover capabilities at the database
level. Failover can be performed manually or can be configured for automatic failover.
Automatic failover requires a witness partner and an operating mode of synchronous
(also known as high-safety or full safety).
ABOUT WINDOWS XP
Traditionally, programming has been an activity that draws upon ability to think
analytically and logically. This means that programming is usually an exercise to the
left hemisphere of brain, and right remains needlessly at rest and underutilized. So
graphical representations of programming aspects are preferable for the human
computer communication. There by we need an environment, that is, an interface that
sees graphics to organize its workspace and present the user with intuitive ways to
accomplish tasks. Such an environment is called Graphical User Interface (GUI).
Windows XP is totally GUI-based operating system. Now see that are the major
features that make an OS or an application GUI-based. Windows XP is a line of
operating systems developed by Microsoft for use on personal computers, including
home and business desktops, notebook computers, and media centers. The name
"XP" stands for eXPerience. Windows XP is the successor to both Windows 2000
Professional and Windows Me, and is the first consumer-oriented operating system
produced by Microsoft to be built on the Windows NT kernel (version 5.1) and
architecture. Windows XP was first released on October 25, 2001.
The most common editions of the operating system are Windows XP Home
Edition, which is targeted at home users, and Windows XP
Professional, which has additional features such as support for Windows Server
domains and two physical processors, and is targeted at power users and business
clients. Windows XP is known for its improved stability and efficiency over the 9x
versions of Microsoft Windows. It presents a significantly redesigned graphical user
interface, a change Microsoft promoted as more user-friendly than previous versions
of Windows. It is also the first version of Windows to use product activation to combat
software piracy, a restriction that did not sit well with some users and privacy
advocates.
SYSTEM DESIGN
SYSTEM DESIGN
The most creative and challenging phase of the system development is system
design, is a solution to how to approach to the creation of the proposed system. It
refers to the technical specification that will be applied. It provides the
understanding and procedural details necessary for implementing the system
recommended in the feasibility study. Design goes through the logical and physical
stages of development. At an early stage in designing a new system, the system
analyst must have a clear understanding of the objectives, which the design is
aiming to fulfill. The first step is to determine how the output is to be produced and
in what format. Second input data and master files (database) have to be designed to
meet the requirements of the proposed output. The operational (processing) phases
are handled through program construction and testing.
Ø Modularization
Ø Input design
Ø Output design
Ø Table design
MODULARIZATION
MODULARIZATION
processing.
Modules that perform only one task are said to be less error-prone than modules
that perform multiple tasks.
This part has the details regarding the project .it explains how this system works and
what all procedures are taken to maintain the proper functioning of the new system.
MODULE DESCRIPTION
Registration : This module contains staff details. The administrator stores the
details of staffs .it provides user name and password to the staffs,which enables
them to login each time.
Allocation: It is the process of allocating events to the staffs. It is the duty of
administrator updates the events details after completion of events. The
administrator enter the details of the events and coordinators. This details are used
by the system to generate the alert.
Alert generation : It generates the alert by using the details of events and staffs.
Alert is automatically deleted as soon as event is occurred. Staffs can view the
event details.
Advantages:
Ø Effectiveness
Ø Accuracy
Ø Ease to use
Ø Consistency
Ø Simplicity
Ø Attractiveness
The output can be in the form of operational documents and lengthy reports. The
input records have to be validated ,edited ,organized and accepted by the system before
being processed to produce outputs. The most important and direct source of
information to user efficient,intelligible output design should improve the systems
relationship with the user and help in decision making. A major form of output is hard
copy from the printer . Printouts should be designed around the output requirements of
the user . The output devices to consider depends on the factors such as compatibility of
the device with the system response time requirements ,expected print quantity and
quality.
The database design deals with the grouping of data into a number pf tables so as to
Normalization is the method of breaking down complex table structures into simple
table structures by using certain rules thus reduce redundancy and inconsistency and
disk space usage and thus increase the performance of the system or application which
is directly linked to the database design and also solve the problems of anomalies.There
are different types of normalization, they are:
Ø First normal form (1NF)
The Data Base design of this new system is in third normal form and the third
normal form defines that it must be in 2nd normal form and every non key attribute is
functionally depend only on the primary key.
TABLE DESIGN
SOFTWARE TESTING
TESTING
SYSTEM TESTING
System testing is the critical aspect of software quality assurance and represents the
ultimate review of specification, design and coding. Testing is the process of running
the program with the explicit intention of finding an error. Testing is vital to the success
of the system. During testing the system is used experimentally to ensure that the
software does not fail. That is, it will run according to its specifications and in the way
user expects too. The system is tested with special test data and the results are
examined for their validity.
There are different types of system testing methods and some of them are:
Code Testing
The code testing strategy examines the logic of the program. To follow this method,
the analyst develops test cases that result in executing every instruction in the program
or module.
Unit testing
Unit testing can be performed from the bottom up ,starting with the smallest and
lowest level modules and routines that are assembled and integrated to perform a
specific function.
System testing
It tests the integration of each module in the system. It also tests to find discrepancies
between the system and its original objective. In this testing analysis we are trying to
find areas where modules have been designed with different specifications for data
length, type etc.
Validation Testing
Validation succeeds when the software functions in which the user expects.
Validation refers to the process of using software in a live environment in order to find
errors. During the course of validating the system, failure may occur and sometimes
the coding has to be changed according to the requirement.
Output Testing
The system should produce the required output is on screen and in printed format.
The output format on the screen is to be format that designed in the system design
phase according to user needs. For the hard copy also, the output comes out as the
specified requirements by the user.
Acceptance Tests
User acceptance of a system is the factor for the success of any system. If the users of
the system cannot digest the nature of the system, the project would fail.
Preparation of testing data plays a vital role in the system testing. After preparing the
test data the system under study is tested using the test data. While testing the system,
errors are again uncovered and corrected by using the above testing steps. Also, it is
ideal to note the corrections for future use. The proposed system is tested and finds
better results in all the above system tests.
SYSTEM IMPLEMENTATION
SYSTEM IMPLEMENTATION
A crucial phase in the system life cycle is the successful implementation of the
new system design. Implementation simply means converting a new system design into
operation. This involves creating computer compatible files, training and
telecommunication network (where necessary) before the system is up and running . A
critical factor in conversion is not disrupting the functioning of organization. Actual
data were input into the programs and the working of the system was closely monitored.
It is the essential stage in achieving a successful new system because usually it involves
a lot of upheaval in the user. It must there for be carefully planned and controlled to
avoid problems. Apart from planning the two major tasks of preparing for
implementation are education and training of the users and testing of the system.
Education of the system should really have taken place much earlier in the project when
they were being undelivered in the investigation and design work. The user was given
necessary training for using the system. The training has made them get the effort spent
on developing any results in success only when the system is implemented properly.
The implementation phase involves the following tasks: 1.careful planning,2.
Investigation of systems and constraints ,3,design of methods to achieve the
changeover , 4.training of the staff in the changeover phase, 5.evaluation of
changeover.
We implemented this new system in parallel run plan without making any
disruptions to ongoing system in the library section of the organization,but only
computerizing the whole system to make the work,evaluation and retrieval of data
easier and faster and more reliable.
APPENDIX
DATA FLOW DAIGRAM
C O N T E DX FT D L E V E L
R E Q U E S T R E S P O N S E
U S E R O R G A N I Z E R U S E R
L E V D E F L D 1
IL S
DETA
U SER
1
N E W U S E R
3
D E T A I L S R E G I S T R A T
I O N
A D M I N I S T
R A T O R
LO
US SSW
GI
PA
ER
N
DE
OL
NA ORD
TA
D
M E
US SSW
IL
PA
S
ER O
AN
U S E R
NA RD
S
M
IL
E
TA
AN
DE
D
ER
US
IN V 2
AL U S E R
ID
DE
TA
IL S
L O G I N
S
EVEN
T DE T A IL
US
T A IL
S DE
ER
4
O G IN
DE
L
TA
IL S
IL
DETA
S
U SER S T A F F S
L E V E L 2 O F P R O C t a Ei l s S S e t 3a i l s s
de t d e t a il
aff eve
n d
st
a t o rs
n
o rd i
c o
3 . 1
ils
t d e ta
even r e g i s t r a t i o n even
t
a n d A l l o c a t i o n d e ta ils
s t a f f s
a d m i n i s t r a t o r
a d m i n i s t r a t o r
eve 3 . 2
nt
det v i e w a n d
a il
s u p d a t i o n ls
i
t d e ta
even
e v e n t d e t a i l s
s t a f f d e t a i l s
c o o r d i n a t o r s d e t a i l s
L E V E L 2 O F P R O C E S S 4
e v e n t d e t a i l s
ils 4 . 1 eve
a nt
det det
ent
s e n d i n g
a ils
ev m e s s a g e
s t a f f o r
a d m i n
s t a f f
et a ils
event e n td
d e ta il 4 . 2 ev
s
v i e w
e v e n t d e t a i l s
CONCLUSION
CONCLUSION
In this busy world only those who can give the best can survive. This is
expected in public & private sectors in each corner. To offer best service they have to
manage the work efficiently according to their specifications with the aids and utilities
provided by the computer systems.
The project “ORGANIZER” for the computerization of computerize the event
management in an organization. The system helps the administrator to inform the
coordinators about the events . It is more easier than the manual system
BIBLIOGRAPHY
BIBLIOGRAPHY