Professional Documents
Culture Documents
Done at
DEPAUL INSTITUTE OF SCIENCE AND TECHNOLOGY, ANGAMALY
Submitted by
JERIN S PULIKODAN
(Reg. No. A8A4720391)
October 2009
DE PAUL INSTITUTE OF SCIENCE & TECHNOLOGY (DIST)
ANGAMALY SOUTH, KERALA
(Affiliated to Mahatma Gandhi University, Kottayam)
DE PAUL INSTITUTE OF SCIENCE
&
TECHNOLOGY (DIST)
CERTIFICATE
HOSPITAL LABAROTERY
Submitted to the Mahatma Gandhi University
In partial fulfillment of the requirement
For the award of the Degree of
Master of Computer Applications
is a bonafide record of the work done by
ANILA R
(Reg. No. 81125)
at
DEPAUL INSTITUTE OF SCIENCE AND TECHNOLOGY , ANGAMALY
At the very outset I am very grateful to god almighty for his blessings showered upon us to
complete our project.
I am highly indebted to Fr.SEBASTIAN MAPILLAPARAMBIL, Principal, De Paul Institute of
Science & Technology for giving me the opportunity to do and complete this project inside the
college. I express my heartfelt gratitude to Mr. Jacob Thaliyan, head of the department of
computer science, DIST ANGAMALY, for her valuable guidance, co-operation and
encouragements through out the project work. I express my sincere thanks to Mr. Raju
Tharayil , lecturer for the invaluable guidance and support in leading me to complete this
project successfully .I also express my heartfelt thanks to Mrs,Sherly Prakash,guide in this
project and other faculties for their kind cooperation and valuable suggestions throughout the course
of my project.
May I take this opportunity to infer my gratitude towards the Lab Administrator Mr. Thomas
and other lab faculties for their kind consideration and assistance.
My heartfelt thanks to all my friends for their constant help and encouragement during the
preparation and presentation of this project.
And last, not least, I extend my heartfelt thanks to my beloved parents, whose keen interest,
encouragement and blessings were always there as a source of strength and without which would
never have reached this point.
REMYA K.U
SYNOPSIS
TITLE OF PROJECT : SCHOOL FEE COLLECTION
Specialized 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.
• Internet integration
• Scalability and availability
• Enterprise level database features
• Ease of installation, deployment and use
• Data warehousing
PROJECT DESCRIPTION :
The problem with the current system for collecting the students fees is a
tedious task since it is manual. Also, if there is any change in details regarding a
student, updating the details is also very difficult and it also requires a lot of
paperwork and manpower. Keeping all this in mind this new system is developed
which address all the issues prevailing in the current system and eliminated each and
every one of them.
The objective of this project is to computerize fee collection in schools which
provide efficient and faster methods that simplifies the task of fee collection. This
software collect fees from students term wise and there is separate fees structure for
each class Fees for students are calculated according to their class with necessary
considerations for fee concession etc. It also assign appropriate fine for students if
the date limit exceeds.
ADVANTAGES :
The main objective of the project is to improve the capability of the manual
system. There some advantages over the manual system:
• Provides efficient and faster method for fee calculation and collection.
• Provides necessary fees details of students.
• Updations of records are easier.
• Makes the system more accurate, error free and faster.
• User-friendly environment help the authorized person to operate the
software even with less computer knowledge.
• Hardcopies of the requested information can be generated ie, necessary
reports are generated.
• provide efficient storage for all details
Hardware requirements:
Hard disk : 40 GB
Ram : 512MB
Keyboard : Standard
Mouse : Standard
Software requirements:
Representation of data
In SQL SERVER data represented in terms of rows and columns of the
table. Data stored as table can be easily visualized, because we encounter data
stored in tables in everyday life. For example customer details can be referenced
as a table.
Row definition
The relational model requires each row to be uniquely defined by at least
one or more columns of the table. The unique row requirement ensures that each
row in the table can be accessed and changed independently from each other row
of the table. It means a change made to a row does not affect the other rows. SQL
SERVER supports this feature very strongly. In SQL SERVER we can make each
row of a table unique by using the feature called as constraints
Enterprise Manager
The SQL SERVER query analyzer allows you to create adhoc queries and run
them interactively. You may also execute transact SQL statements stored in text file
and view the result in result plane or result grid. The analyzer also has a colored-
coded editor to assist the user with checking of syntax. it also has context sensitive
help.
Queries are processed in two steps:
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.
• Easier to use
• Easier to manage
• More compatible
• More powerful
Easier to use
With Windows XP, you have faster access to information,and you are able to
accomplish tasks more quickly and easily.
Windows XP professional makes it easier to:
• Find information
• Work remotely
Easier to manage
You and your network administrators can work more efficiently now, Because
many of the most common computer-management tasks are automated and
streamlined with windows XP
• Setup
• Administrated
• Supported
More compatible
Windows XP offers increased compatibility with different types of networks and with a
wide array of legacy hardware and software.
More Powerful
For all your computing needs,Windows XP provides:
• Industrial-strength reliability
• Powerful performance
Scalability
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
Design is the first step in the development phase for any engineered product or system.
Design is a creative process; a good design is the key to effective system. The term “Design” is
defined as “The process of applying various techniques and principles for the purpose of defining a
process or a system in sufficient detail to permit its physical realization.” It may be defined as the
process of applying various techniques and principles for the purpose of defining a device, a process
or a system in sufficient detail to permit its physical realization.
Software design sits at the technical kernel of the software engineering process and is applied
regardless of the development paradigm that is used .For a project management point of view,
software design is conducted in two steps: Preliminary design is concerned with the transformation of
requirements in to data and software architecture. Detail design focuses on refinement to the
architectural representation that lead to detail algorithm data structure and representation of software.
In system design high-end decisions are taken regarding the basic system architecture,
platform and tools to be used the system design transforms a logical representation of what a given
system is required to be in the physical specification. sign starts with the system requirement
specification and converts it to a physical reality during the development .Important design factors
,such as reliability response time, throughput of the system maintainability, expandability etc should
be taken into account.
Modularization
Input design
Output design
Table design
MODULARIZATION
MODULARIZATION
The project “SCHOOL FEES COLLECTION SYSTEM “ IS DEVELOPED TO IMPART A
CHANGE FROM THE TRADITIONAL MANUAL way of managing data by making the
current system computerized so that the management becomes more effective
.this software reduces the strain of the people who are responsible for collecting
the fees in schools and also in the preparation of the necessary reports.
The project constitutes of mainly modules. These modules are the integral part
of this system.
The modules are:
Class Settings
This module deals with the class details. It consists of adding of new classes with
division specified and its updation and deletion
Student Details
This module deals with the student details. This module consists of adding,
editing details of the students who are studying in the institution.
Fees structure and last date settings
The module deals with the fees structure .It sets the term wise fees
and the last date of payment for each term for every year. Its updation is also
possible.
Fees collection
This module deals with the collection of fees from students .this is the
main module.
Fees collected from student’s term wise and necessary fine is allotted if
they fail to pay on the specified date and bill is also generated.
. Reports
This module handles almost all the details and enquiries dealt in this system
based on user. Date wise report of fees collection is possible. And also class wise
report of students those who paid and not is generated.
INPUT DESIGN
INPUT DESIGN:
The input design is the link that ties the information system into the users world.
Input specifications describe the manner in which data enters the system for
processing. Input design features can ensure the reliability of the system and
produce results from accurate data, or they can result in the production of
erroneous information. Input design consists of
• Data entry, the activity of putting data into the computer processing.
Enough messages and dialogue boxes are provided while design screen,which does
guide user at the time of any errors or at time of entry.This feature provides a userfriendly
interface to native users.
OUTPUT DESIGN
OUTPUT DESIGN
A quality output is one, which meets the requirements of the end user and
presents the information clearly. In any systems results of processing are
communicated to the user and to other systems through outputs. In the output design
it is determined how the information is to be displayed for immediate need and also
the hard copy output. It is the most important and direct source information to the user
.Efficient and intelligent output design improves the system’s relationship the user and
helps in decision making.
The output generally refers to the results and information that is generated
from the system.Outputs from computers is required primarily to communicate the
results of processing to the users. They are also used to provide a permanent copy of
these results for later consultation
Output in this project is in the form of reports. The main Reports taken are:-
DATABASE DESIGN
Database design is an integrated approach to file design. This activity deals with
the design of the physical database. All entities and attributes have been identified
while creating a database. A database is a collection of interrelated data stored with
minimum redundancy to serve many users quickly and efficiently. In database design
data independence, accuracy, privacy and security are given higher priority. The
normalization process simplifies data structures and removes redundancy and
unnecessary data item from a database Data base management system builds some
form of constraints like integrity constraints, ie. the primary key/ unique key and
referential integrity which help to keep data structure storage and access of data from
tables efficiently and accurately and take necessary steps to concurrent access of
data and avoid redundancy of data in tables by normalization criterions.
The database design deals with the grouping of data into a number pf tables
so as to
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
SYSTEM TESTING
System testing is vital for the success of any software system.It is done to check whether the
system has any bugs . In this phase ,several tests and validations will be carried out on modules to
check for their functionality .Testing and debugging is a very critical case in system development .The
quality of the system is confirmed by the thorougness of its testing .Duration and cost of testing and
debugging is a significant fraction of the system development cycle and hence influences overall
productivity during the system development .In this phase the errors in the program or module are
localized and modifications are done to eliminate them.
Some of the methods for system testing are given below:
Unit testing
Unit testing is carried out screen-wise, each screen being identified as an object.Attention is
diverted to individual modules,independently to one another to locate errors.This has enabled the
detection of errors in coding and logic.
Unit testing:-
Module interface is tested to ensure that information [roperly flows into and put of the program under
test.
Local data structures are examined to ensure that data stored temporarily maintains its integrity during
all steps ihn algorithm execution.
Boundary condition is tested to ensure that the module operates properly at boundaries established to
limit or restrict processing.
All independent paths through the control structures are executed to ensure that all statements in the
module have been executed at least once.
This test focuses verification effort on the smallest unit of software design, the module.Here, the
module interfaces, Local data structures ,boundary conditions and all independent paths and last but
not the least, all error handling paths were verified by inputting false data.Tests of data flow across
each module interface of this software were done before any other test was initiated..
Integrated testing
Integration testing is a systematic technique for constructing the program structure while at the same
time conducting tests to uncover errors associated with interfacing.Unit tested module were taken and
a single program structure was built that has been dictated by the design.Incremental integration has
adopted here.
The entire software was developed and tested in small segments,where errors were easy to locate
and rectify.Program builds were constructed corresponding to the successful testing of user
interaction,data manipulation analysis,and display processing and database management .These tests
can also be performed
2. Bottom up integration
Validation testing
Validation testing is done to ensure complete assembly of the error-free software.Validation can be
termed successful only if it functions in manner.Reasonably expected by the customer under
validation is alpha and beta testing.Alpha testing is where the enduser tests the system rather than the
developer,but in a controlled environment.
The software is used on a natural setting with the developer monitoring the user using the
system.The developer reords the errors and usage promblkems encountered by the user.
Beta test can be said as the live application of the software von an environment that cannot be
controlled by the developer .The sales person takes down the problems encountered during beta testing
and reports these to the developer at regular intervals.The developer makes suitable modifications to
the software henceforth.
System testing
System testing is actually a series of different tests whose primary purpose to fully exercise the
computer based system.Each test works to verify that all system elements have been properly
integrated.Types of system tests are:
1. .Recovery testing
2. security testing
3. Stress testing
4. Performance testing
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.
IMPLEMENTATION
IMPLEMENTATION
Implementation plan
• Test plans
• Training
• Equipment Installation
• Conversion
Test plans
Training
The purpose of the training is to ensure that all the personnel who are to
be associated with the computer-based business system possess the
necessary knowledge skills.Operating,programming and user personnel
are trained using reference manuals as training aids.
Programmer Training
Operator training
User Training
• Test run for some period to ensure smooth switching over the
system.
The users are trained to use the newly developed functions.User manuals
describing the procedures for using the functions listed on menu and circulated to
all the users.It is confirmed that the system is imp,lamented up to users need and
expectations
Equipment installation
Conversion
Conversion is the process of performing all of the operations that result directly in
the turnover of the new system to the user. Conversion has two parts:
• The creation of a conversion plan at the start of the development phase and
the implementation of this plan throughout the development phase.
APPENDIX
DATAFLOW DIAGRAM
Data flow Diagram:-
LEVEL 0:-
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 “Late marking System” for the
computerization of computerize the Late Marking System of an Educational
Institution. The system helps for checking the late mark details of students in the
institution. This gives correct idea to the management, with whom late on particular
day.
BIBLIOGRAPHY
BIBLIOGRAPHY