Main Project Report
Main Project Report
Main Project Report
Every day and night lakhs of children in our country are forced to
live in streets, denied of the fundamental rights to the basic human necessities such
as food, shelter and education and subjected to physical abuse as well as forced to
do begging, pick pocketing, street circus, hard work and other forms of exploitations.
It is our duty to save and protect all the children who are wandering in the streets.
Here we made an attempt to develop online records of children’s of Janaseva
Sisubhaven.
Janaseva is a charitable institution whose aim is to work among poor
and needy. Fifteen people gathered together to form Aluva Janaseva. Former District
Collector K.R. Rajan IAS is the chief patron. Jose Mavely is the life president, A
Madhavan Nair as secretary, Dr. C.M Hyderaly as Chairman served this institution.
Justice K.T Thomas Inagurated ‘Aluva Janaseva’ on 26th January 1996.
2. ABSTRACT
The first event in this system starts with the registration of a child.
The most important activity is the child’s registration and its retrieval. Each
registration can be retrieved by registration number. The system would also be used
to generate the information for the responsibility of taking care of is neglected,
abandoned children, protecting them and bringing them up as self-supporting,
confident well- mannered individuals, contributing their best to the society
3. SYSTEM ANALYSIS
1
System Analysis is for finding out what happens in the existing
system, deciding on what changes and new features are required and defining exactly
what proposed system must be. The process of system analysis is largely concerned
with determining, developing and agreeing to the user’s requirement. It provides
prime opportunity to communicate well with the user and conceive a joint
understanding of what the system should be doing, together with the view of the
relative importance of the system facilities using interactive techniques.
Initial investigation:
Initial investigation is the activity that determines whether the user requisition is
valid and feasible. The first step in the initial investigation is the problem definition.
It includes the identification of the problem to be solved for the task to be
accomplished and the system goals to be achieved.
Since the existing system is manual, it involves time delay and more
paper work. Computerizing the system in an interactive layout can solve this
problem. The computerization is the best remedial measure for the problem of
occurrence of error due to human fatigue.
Detailed Study and Analysis
Detailed system study is very critical activity while developing
application software. This phase involves detailed study of the existing system and
interacting with the user to determine their requirements and specification using
certain techniques. After the feasibility study, a detailed analysis of the existing
system and new system is to be done It involves the investigation into the existing
system for collecting all data carriers that are at present used in the organization. The
2
formula that are used for the data carriers, and the records that are thoroughly studied
and limitations and insufficiencies stated. For overcoming these limitations and
insufficiencies a new system is proposed that the existing system manipulations may
improve .These features are incorporated into a candidate system to produce the
necessary improvement. The improvement must include faster information retrieval
and processing, elimination of human errors; provide a better friendly service with
operator etc. A cost/benefit analysis is also put forward to justify the system change.
2.1 FEASIBILITY STUDY
Management of courier service is a tedious job in existing system.During
system analysis, a feasibility study of the proposed system is carried out to see
whether it is beneficial the organization.The existing system unit is currently manual.
For the management of the courier service the user has to approach the courier
agencies and the agency has to do a lot of paper work. It is very time consuming
affair .So working with the existing system is quite difficult. Whereas considering
the merits of the new system beneficial. The results of feasibility study are given
below.
Technical feasibility study:
It is a study of resource availability that may affect the availability to
achieve an acceptable system. It is essential that the process of analysis and
definition be conducted in parallel with the assessment of technical feasibility.
It centers on the existing computer system and to what extent it can
support the proposed system. The handling of the proposed system does not require
the changing of the existing configuration of the system .The software that is needed
3
for the developments of the system is ASP.NET .It is easy to find and buy a system,
which support this software. So it is technically feasible.
Economic feasibility study
Introduction of a computerized system has some merits and demerits can
lead to the monitory gains. The cost to buy a monetary system for running this
system is economically feasible.
Behavioral feasibility study
The hierarchy of the new system is much better than the old .The new
system is much user friendly and operational cost is bearable .The maintenance and
working of the new system needs less human effort.
2.2 Existing System
At present all the activities are handled manually. Manual handling of
couriers become more complex when the number of user increases. As an
organization expands in size and function, a stage is reached when manual
procedures become inadequate and insufficient. No Limitations of the existing
system:
There were a lot of reasons for the introduction of new system. They are mainly due
to the drawbacks and insufficiency of the existing system.
The following drawbacks are observed in the existing system
1. Manual handling is very time consuming.
2. The delay in the information search and retrieval.
3. Problems in maintenance of quality of service.
4. Damage of papers containing the information
4
5. There is high chance of occurrence of error in manual system.
2.3 Proposed System
The system studies phase studies the problem, identifies alternate solution,
evaluates the solution and finally recommends the best solution. The system gives
the structure and function of the system .The proposed system provides better use of
the interface.
The proposed Student’s Information System can be implemented
across a state .Here we provide a website with Children registration and their
information retrieval as made as possible. The different staffs in that institute can be
handle this information accordingly. We can retrieve any type of information for a
particular child. This is a live project.
Advantages of the proposed system
1. The proposed system can be utilized for easy and quick service.
2. Computerization makes the system user friendly and provides speedy
manipulation
3. More comfortable for the organization.
4. Service efficiently avoiding effective runs
5. Computerization will avoid human errors due to the experience in data entry,
manipulation etc.
4. SYSTEM CONFIGURATION
HARDWARE SPECIFICATION:
5
PROCESSOR : PENTIUM III OR ABOVE
CLOCK SPEED : 500 MHC OR ABOVE
SYSTEM BUS : 32 BIT
RAM : 256 MB OR ABOVE
HDD : 40GB OR ABOVE
MONITOR : VGA MONITOR
SOFTWARW REQUIREMENTS:
5. LANGUAGE DESCRIPTION:
5.1 Microsoft.NET:
Microsoft .NET is a software that connects information,
people, systems, and devices. It spans clients, servers,and tools and consist of:
6
The .NET Framework 1.1 used for building and running all kind of
software ,including Web-based applications smart client applications,
and XML Web services-component that facilitate integration by
sharing data and functionality over a network through standard
,platform-independent protocols such as XML(Extended Query
Language) ,SOAP and HTTP.
Microsoft.net Framework:
The .NET Framework is an integral Windows Components for
building and running the next generation of software applications and Web Services.
The .NET Framework support over 20 different programming Languages. Manages
much of the plumbing involved in developing software, enabling developers to focus
on the core business logic code makes it easier than ever before to build ,deploy and
7
administer secure ,robust and high-performing application. The .NET Framework is
composed of
Web Forms and Web Services
8
loaded class, and provide a way to invoke security checks .It also includes classes
that encapsulate exceptions and other helpful functionality such as data access,
Server-side user interface(UI) projections, and rich GUI generation. This technique is
used to group related classes logically together so that they can be searched and
referenced more easily. A grouping of classes is called namespaces. For eg ,a
program can be use classes in the System Data. SqlClient namespace to read data
from SQL Server Database. The root namespace for Microsoft .NET Framework is
the System namespace.
Data :
ADO.Net provides improved support for the disconnected programming
model and also provides rich XML support. ADO was created to provide data
services to traditional client applications that tightly coupled to the database;
consequently it was not effective for Web applications.
ASP.NET
ASP.NET is a server side scripting technology that enables scripts to be
executed by an internet Server.ASP.NET is built on the programming classes of .net
9
framework, providing a web application model with a set of controls and
infrastructure that make it simple to build ASP Web application.ASP.NET includes a
set of controls that encapsulate common HTML user interface elements such as text
boxes and drop down menus. These controls run on the web server ,however and
push their user interfaces as HTML to the browser.ASP.NET provides infrastructure
services such as session state management and recycling that further reduce the
amount of code that write increase the application reliability.
Features of ASP.NET:
The main features of ASP.NET are:
10
Database:
A database is similar to data file in that it is a storage place for data.
Like a data File ,a database does not present information directly to a user. The user
runs an application that accesses data from the database and presents it to the user in
to an understandable format.
Database system are more powerful than datafiles. The data is more
highly organized. In a well designed database ,there are no duplicate pieces of data
that the user or the application has to update at the same time. Related pieces of data
are grouped together in a single structure or record and the relationships defined in
between them.
When working with the data files an application must coded to work
with the specific structure of each datafile.In contrast, a database contains a catalog
that the applications use to determine how data is organized. Generic database
application can use the catalog to present users with data from different databases
dynamically.
A database typically has two components the file holding the physical
database and the Data Base Management System. DBMS is responsible for
enforcing the database structures ,including
11
Relational Database:
There are different ways to organize data in a database but relational
databases are one of most effective. Relational database systems are an application of
mathematical set theory to the problem of effectively organizing data. In a relational
database the data is collected to the tables called relations in relational theory.
A table represents some classes of objects that are important to an
organization .For eg. a company may have a database with tables for employees,
another tables for customers ,and another for stores .Each table comprises columns
and rows(attributes and tuples in relational theory).Each column represents some
attributes of the objects represented by the table.
Client/Server:
In a Client/Server system, the server is a relatively larger computer in a central
location that manages the resources used by many people. When individuals wanted
to use the resource they connect over the network from their computers, or
clients.Eg. of servers are:
Print servers
File servers
E-Mail Servers
In a Client/Server database architecture, the database files and DBMS
software reside on a server. A communications components is provided so
applications can run on separate clients and communicate with the database server
over a network. The SQL Server communication component also allows
communication between an application running on the server and SQL server. When
12
SQL server is designed to work as a server in a client/server network, it is also
capable of working as a standalone database directly on the client .The scalability
and ease-of-use features of SQL Server allows it to work efficiently on a client
without consuming too many resources.
13
user interacting through a workstation must be able to tell the system whether to
accept input produce a report or end processing. The collection of end processing.
The collection of input data is considered to be the most expensive part of the system
design. if the data is going in to the system is incorrect then the processing and the
outputs will magnify these errors. The major activities carried out are
6.2MODULE DESCRIPTION
1. REGISTRATION:
Each of the children must register with the software to avail the records.
Common users should sign up to log in to the site.
14
All the users should log in to the web site. There is a facility to scan
further details of a child.
2. CHILDREN DETAILS:
There is a facility to store details of a particular children
Parent details
1.
Guardian details
2.
Details of children saved from street
3.
Details of children saved through
4.
court
Removed children details
5.
Readmitted children details
6.
Sponsors details : New sponsors,
7.
Existing sponsors
8. Photographs
Only administrator can be access the Master data with the help of user
id and password. Users at the administrator level will be focusing on the master data
maintenance .We can also view the amount given by the sponsors.
Introduction
15
DFD is very useful in understanding a system and can be effectively
used during analysis. A DFD shows the flow of data through a system. It views the
the system as a function that transport the inputs in to the desired outputs. Any
complex system will not perform this transformation in a single step, and a data will
typically undergo a series of transformation before it becomes the output. The aims
to capture the transformations that takes place within a system to the input data so
that eventually the output data is produced. The agent that perform the
transformation of data from one state to another called the process(or bubble).So a
DFD the movement of data through the different transformations or the process in
the system. Named circle shows the process and named arrows entering or leaving
them bubbles represent the data flows. A rectangle represents a source or sink and is
a net originator or consumer of data. A source or sink is typically outside the main
system of study.
General Rules:
16
It should be pointed that DFD is not a flowchart.A DFD
represents the flow of data ,while a flowchart shows the flow of controls. A DFD
does not represents the procedural information. So while drawing a DFD,one must
not get involved in the procedural details, and the procedural thinking must be
consciously avoided. The steps to construct DFD start by identifying the major
inputs and outputs. Then starting from the inputs, and works towards the outputs
identifying the major transforms in the way. An alternative is to work down from the
outputs toward the input .Many system are too large for a single DFD describe the
data flows processing clearly. It is necessary that some decomposition and
abstraction mechanism be used for such system .DFDs can be hierarchically
organized, which helps in progressively partitioning and analyzing large systems.
Such DFDs together are called a leveled DFD set.
CONTEXTDIAGRAM
17
LEVEL -1 DFD
C
Children
DataEntry
Details
Process
User De
Sponsoring
Children’s
Sponsoring
Re admission Details
Details
process
Process
6.4DATABASE DESIGN Children’s
Removal
In the design of a database first weDetails
have to thoroughly look in to the
Process
requirements for the program for the design of the database. Then we have to decide
how much tables are required in the database there after as per the end users we can
decide which field that must be in these tables. As per a general rule a provision must
be taken the design for the future enhancement of the program.
18
7.SYSTEM TEST PLAN
SYSTEM TESTING
System testing is the stage of implementation which is aimed at ensuring
that the system works accurately and efficiently before live operation commences.
Testing is vital to the success of the system. System testing makes logical
assumptions that if all parts of the system is correct then goal will be successfully
achieved.
A series of testing are done for proposed system before the system is
ready for the user acceptance testing. An elaborate testing of data and system is
tested using this test data. While testing errors are noted and corrections are made.
The users are trained to operate the developed system. Both software and hardware
securities are made to run the developed software successfully in future.
Software testing is a critical element of software quality. Assurance and
represents the ultimate review of specification design and coding. Testing is carried
out in different phase. First, the different units are tested individually and the whole
system is tested with the client data.
19
TEST PLAN
Testing is vital to the success of the sytem. Without proper testing,
hidden errors will surface after some time of use and perhaps irreversible data to
valuable data. System testing follows the logical conclusions that if all parts of the
system is tested and found to be working properly under all kind s of situations , then
system is achieving its goal of processing the data perfectly according to user rules
and requirements.
Volume Testing
As many records will normally be used by the system where created and
response of the system to such large volume of data was noted and found to be
satisfactory.
explanatory.
TESTING METHOLODGIES
Unit testing
Integration testing
20
Validation testing
Output testing
User acceptance testing
Unit testing
Unit testing can be performed from the bottom up, starting with the
smallest and lowest level modules and proceeding one at a time. The software units
in a system are the modules and routines that are assembled and integrated to
perform a specific function.
Integration 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 analyst try
to find areas where modules have been designed with different specification 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 on screen and in printed
format. The output format on the screen is to be correct as the format was designed
21
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.
User Acceptance Tests
User acceptance of a system is the factor for the success of any system
1. Input screen design.
2. Output Screen design.
3. Online message to guide the user.
Preparing of test data plays a vital role in the system testing. After preparing the
test data, the system under study is tested using test data. While testing, errors are
again uncovered and corrected by using the above testing steps and corrections are
also noted for future use.
Test Results
Testing revealed that the program is free from syntax and logical errors. The
outputs were found correct.Stress Testing Revealed that the system works properly
under peak loads and the system is capable of handling as many records.
Acceptance testing
Acceptance test refers to the acceptance of data into the system for processing. The
acceptance test contributes the consistency and smooth working of the system.
Implementation.
22
Implementation means converting a new design into operation. This involves
installing hardware terminals and training the staff. In this phase, user training is
critical for minimizing reluctance to change. Major steps involved are:
1. Installation of the hardware if required.
2. Installation of the newly developed software into the hardware at the
work site.
3. Training to the users.
4. Demonstration to all users by entering a test data taking the output.
System implementation also includes processes of converting a new
or revised system in to an operational one. It is the key stage in achieving a
successful new system because usually it involves a lot of upheal in the user
department. Testing is the phase of implementation, which is aimed at ensuring that
the system works accurately and efficiently before leave operations commences. The
logical design and physical design are thoroughly examined to ensure that it will
work when implemented. Test data are designed to show that the system will operate
successfully in all aspects and produce expected results are specified. Thus the
presentation of the test data and the checking of the results are carried out in
conjunction with the appropriate user. Implementation includes all those activities
that take place to convert from the old system to the new. The new system may be
totally new replacing an existing manual or automated system or it may be a major
modification to an existing system. Proper implementation is essential to provide
reliable system to meet the organizations requirements. Successful implementation
23
may not guarantee improvement in the organization using the new system, but
improper installation will prevent it.
24