Sei sulla pagina 1di 47

SUNDAY SCHOOL RECORDS MANAGEMENT SYSTEM

Project report Submitted in partial fulfillment of the requirement

For the award of the degree of

Bachelor of Computer Applications


To
Mahatma Gandhi University, Kottayam
Guided by
Mrs. Lumy Joseph
Submitted by:
1. ABIN JOSEPH 140021044774

DEPARTMENT OF COMPUTER APPLICATIONS (UG)

Marian College Kuttikkanam (Autonomous)


Batch 2014-2017

SUNDAY SCHOOL RECORDS MANAGEMENT SYSTEM

DECLARATION

I, ABIN JOSEPH (140021044774) certify that the Minor project report entitled
SUNDAY SCHOOL RECORDS MANAGEMENT SYSTEM is an authentic work
carried by me at Marian College Kuttikkanam. The matter embodied in this project
work has not been submitted earlier for the award of any degree or diploma to the best
of my knowledge and belief.

Signature of the Student:

Name of the Student: Abin Joseph

Date:

DEPARTMENT OF COMPUTER APPLICATIONS

ii

MARIAN COLLEGE KUTTIKKANAM

SUNDAY SCHOOL RECORDS MANAGEMENT SYSTEM

CERTIFICATE
Certify that the project report entitled SUNDAY SCHOOL RECORDS
MANAGEMENT SYSTEM done by ABIN JOSEPH is completed under my guidance.
The matter embodied in this project work has not been submitted earlier for the award
of any degree or diploma to the best of my knowledge and belief.

Signature of the guide:

Name of the guide: Ms. Lumy Joseph

Signature of the HOD:

Name of HOD: Dr. Rajimol .A

Department Seal

Internal exam date:

Signature of internal examiner

External exam date:

Signature of external examiner

DEPARTMENT OF COMPUTER APPLICATIONS

iii

MARIAN COLLEGE KUTTIKKANAM

SUNDAY SCHOOL RECORDS MANAGEMENT SYSTEM

ACKNOWLEDGEMENT

Gratitude is a feeling which is more eloquent than words, more silent than silence. In
undertaking this project work I need the direction, assistance and co-operation of various
individuals and organizations, which is received in abundance with the grace of God,
without their unconstrained, the project could not have been completed.
I express my sincere gratitude to our manager Rev.Fr.Ruban. J. Thannickal and
Principal Rev.Dr.Roy Abraham P for permitting to do the project. Next I express my
heartiest thanks to Dr. Rajimol.A, HOD Department of Computer Applications, Marian
College Kuttikkanam for her valuable suggestions and guidance throughout the project.

Next I express my heartiest thanks and gratitude to my internal guide Ms. Lumy Joseph
Assistant Professor in the Department of Computer Application, Marian College
Kuttikkanam, for her guidance and keen interest shown in helping me to complete the
project.

With great enthusiasm, I express my acknowledgment to all the teachers in the


Department of Computer Applications for the support given throughout the project. I
would also like to thank non-teaching staff for their support. I express my thanks to all
my friends who supported and help me in many ways. Special thanks to all who left no
stone unturned in the completion of this project.
Without the support of my family it is not possible for me to do anything. So I express
my sincere gratitude to my family for their support, encouragement and prayers for the
completion of my project successfully.
ABIN JOSEPH

DEPARTMENT OF COMPUTER APPLICATIONS

iv

MARIAN COLLEGE KUTTIKKANAM

SUNDAY SCHOOL RECORDS MANAGEMENT SYSTEM

ABSTRACT
SUNDAY SCHOOL RECORDS MANAGEMENT SYSTEM is a system that automates
the registers of Infant Jesus Sunday School Eruthuvapuzha. The present system is based on
pen and paper and is less accurate. It is very difficult to search for the details of a particular
student. So by this proposed system , planning to automate the details of each student class
wise including the details such as baptism name, date of birth, house name etc.. It also
provides the facility to print the progress report of each student and also the transfer
certificate. The system provides admin and teacher login and the provision to add, delete
and update student details.

By computerization will provide more speed and accuracy than the existing manual system.
The system is developed using visual basic as the front end and MS SQL as the back end.

DEPARTMENT OF COMPUTER APPLICATIONS

MARIAN COLLEGE KUTTIKKANAM

SUNDAY SCHOOL RECORDS MANAGEMENT SYSTEM

TABLE OF CONTENTS
Title

Page No

ACKNOWLEDGEMENT

iv

ABSTRACT

1. INTRODUCTION
1.1 About the Organization

1.2 About the Project

2. SYSTEM STUDY AND ANALYSIS


2.1 Existing System

2.1.1 Disadvantages of the Existing System

2.2 Proposed System

2.2.1 Advantages of proposed System

2.3 System Requirements

2.3.1 Functions to be provided

2.3.2 Product Definition

2.3.3 Problem Statement

2.3.4 Processing Environments

2.3.4.1 Hardware Requirements

2.3.4.2 Software Requirements

2.4 Feasibility Analysis

2.4.1 Economical Feasibility

2.4.2 Technical Feasibility

2.4.3 Operational Feasibility

2.5 Programming Language and Development tools

2.6 System Analysis

14

2.6.1 Data Flow Diagram

DEPARTMENT OF COMPUTER APPLICATIONS

14

vi

MARIAN COLLEGE KUTTIKKANAM

SUNDAY SCHOOL RECORDS MANAGEMENT SYSTEM

2.6.2 Data Dictionary

18

3. SYSTEM DESIGN

18

3.1 Database Design

20

3.1.1 Table Design

20

3.1.2 Normalization

25

3.2 User Interface Design

25

3.2.1 Input Design

25

3.2.2 Output Design

26

4. DEVELOPMENT AND CODING

26

5. SYSTEM CHECKING AND VALIDATION

27

5.1 Unit Testing

27

5.2 Integration Testing

27

5.3 User Acceptance Testing

27

6. IMPLEMENTATION

28

7. SUMMARY
7.1 Conclusion

28

7.2 Foreseeable Enhancements

28

BIBLIOGRAPHY

29

APPENDIX- FORMS AND SCREENSHOTS

30

DEPARTMENT OF COMPUTER APPLICATIONS

vii

MARIAN COLLEGE KUTTIKKANAM

SUNDAY SCHOOL RECORDS MANAGEMENT SYSTEM

1. Introduction
1.1 About the Organization
The project named Sunday School Records Management System is for the use of a
Sunday school
Named Infant Jesus Sunday School Eruthuapuzha.

This project is for the substitution of the existing system with high speed and accuracy. The
system overcome the need for manual calculations, transferring of data. The system is
developed highly user friendly as well as providing information to users. The proposed
system is satisfying the users need and it is interactive. It is an automotive system to keep
records of all the students records, distribution of different certificate details and various
registers.
The new system will minimize the errors during data capture and data can be retrieved
in a shorter time. It is more secure and can perform more accurately than current
system.
1.2 About the Project
The project aims at the computerized functioning of Infant Jesus Sunday School Eruthuapuzha.
The advantages of computerization are, it reduces the workload, avoid the errors involved in
keeping records, fast processing. The system is expected to be easier for usages and other
operational independency. It is an application to keep records of all students and certificates

The following are the activities carried out in the concern.


Store records of all students.
Keeping the records of all registers.
Reports
Visual Basic 6.0 is used as the development tool and Microsoft SQL server Management
Studio as database. The advantages which can be pointed out are operational redundancy,
saving of time and user friendliness.

DEPARTMENT OF COMPUTER APPLICATIONS

MARIAN COLLEGE KUTTIKKANAM

SUNDAY SCHOOL RECORDS MANAGEMENT SYSTEM

2. System Study and Analysis


2.1 Existing system
The current system is traditionally works manually. In this System, it is very difficult to
record & retrieve data from files. It is difficult to handle the whole system manually and also
it is less accurate and to keep the data in files for further references because, it may get
destroyed. Moreover redundancy of the data may occur and this may lead to inconsistency.
The manual system is time consuming also. Because of these drawbacks, a new
computerized system is proposed.

2.1.1 Disadvantages of existing system

Report acquisition problem- The effort associated with finding meaningful data
and statistics in the system

Writing and transferring of all the details of members takes lot of time

Data duplication: The same data gets repeated over and it will keeps track of the
documents, information and transactions

Lack of security: Since data is stored in filing cabinets it is freely available to


anyone. If information falls into the wrong hands it can be used against the

dispensary.

Common Errors: When entering, members might have accidentally switched


details and data since it is hand written.

Inconsistency of Data: Data will not be available for future use, since data might
get misplaced during manual filing. So data will not be preserved properly for

future use.

Repetition of Work: if there are any changes to be made, the data will have to be
entered again. At times the worker would forget to make the changes or forget

they had already altered it and might redo it again ,its again time consuming

Slow retrieval of data: The information of members are stored in different parts
of the site it takes a long time to retrieve the data.

DEPARTMENT OF COMPUTER APPLICATIONS

MARIAN COLLEGE KUTTIKKANAM

SUNDAY SCHOOL RECORDS MANAGEMENT SYSTEM

2.2 Proposed System


The proposed system is intended to resolve most of the disadvantages of the existing system. By
using the proposed system it is easy to update and maintain the Sunday school details. Data
redundancy can be reduced and the difficulties faced during manual operations can be overcome.
Since the front end is visual basic 6, the user can work in as a windows environment. This
language is reliable, accessible and provides more security. The proposed system automates the
operations.

2.2.1 Advantages of Proposed System


High Speed

The proposed system is very fast in processing the information. Since


retrieving and storing of information is fast.
Accuracy

Since all the transactions are don by the software it is less error-prone,
leading to high accuracy
Timeliness
The proposed system takes less time so that more retrieval of information
can be made easier. The reports can be produced with less time
consumption
Easy to operate
Insertion and updation of the records become easier.
Interactive user interface
The proposed system provides Graphical User Interface similar to windows.
The user friendly interface helps the user to work with the environment
effectively
Safe Data Storage
The data can be stored for long period of time and backup can be maintained
to ensure further security of data. It does not consume large physical storage
space. Therefore data storage becomes more efficient
Data Redundancy
Data redundancy can be avoided.
DEPARTMENT OF COMPUTER APPLICATIONS

MARIAN COLLEGE KUTTIKKANAM

SUNDAY SCHOOL RECORDS MANAGEMENT SYSTEM

Further references are easy

Since the proposed system is automated, further references to the details are
very easy, by including search option it is possible to get details of a
particular member.

2.3 System Requirements


2.3.1 Function to be provided
The software developed provide all facilities for the functioning of a Sunday school. The
operations include accepting the details, transferring the details, updating and searching of
students details etc.
2.3.2 Product Definition
This software is to automate the different aspects of the system. The package has a user
interface to enter all the data required for evaluating all records of Sunday school operations.
The interface also includes giving an overall view about the organization to the user and
provides details of Accounting and Transactions.
2.3.3 Problem Statement
Before starting to design software, we have to understand the problems faced by existing
system. This is the most crucial phase of the system development life cycle, because if one
doesnt comprehend the problem at hand, the end product will be wasted.
The objective of the developed software is to manage all the details of the members in the
church. This software has to overcome the disadvantages of existing system.
2.3.4 Processing Environments
2.3.4.1 Hardware Requirement
Hardware is a set of physical components, which performs the functions of applying
appropriate, predefined instructions. In other words, one can say that electronic and
mechanical parts of computer constitute hardware
This package is designed on a powerful programming language Visual Basic. It is a Powerful
Graphical User Interface. The backend is Access, which is used to maintain database. It can
run on almost all the microcomputers.
DEPARTMENT OF COMPUTER APPLICATIONS

MARIAN COLLEGE KUTTIKKANAM

SUNDAY SCHOOL RECORDS MANAGEMENT SYSTEM

HARDWARE
Processor

: Intel Pentium 3 or higher

Memory

: 512 MB or above

Cache Memory

: 512 KB or above

Hard Disk

: 10.2 GB or above

Keyboard

: Standard keyboard with 104 keys

CD Drive

: Any CD/DVD Drive

Monitor

: VGA

Mouse

: A PS2/USB mouse

Display Adaptor

: Super VGA

Printer

: Dot Matrix/Inkjet/Laser

2.3.4.2 Software requirements


Operating System

: Windows XP, Windows 7, Windows 8 or 8.1

Front End

: Microsoft Visual Basic 6.0

Back End

: MS-SQL-Server

2.4 Feasibility Analysis


Feasibility analysis is a test of system proposed according to work, ability, impact of the
organization and effective uses of resources. It also evaluates the resources. It evaluates the
existing system. Its procedures develop a candidate system which are suitable to solve the
problem. A feasibility test finds answers to the following questions.

How the candidate system meet the needs?

Whether the problem is worth solving?

What are the resources available?

How the system works in the proposed organization?

What are the needs of the user?

DEPARTMENT OF COMPUTER APPLICATIONS

MARIAN COLLEGE KUTTIKKANAM

SUNDAY SCHOOL RECORDS MANAGEMENT SYSTEM

2.4.1 Economic Feasibility


Economic analysis is the most frequently used method for evaluating the effectiveness of a
candidate system. The procedure is to determine the benefits and savings that are accepted
from a candidate system and compare them with cost. If benefits outweigh costs then the
decision is made to design and implement the system.
In the new system the expense is met at the time of initial installation and hence the proposed
system is considered to be economically feasible, it also reduces the amount spent on buying
papers and other stationary items. So the proposed system is supposed to be economically
feasible.
2.4.2 Technical Feasibility
A study of resource availability that may affect the ability to achieve an acceptable System.
This evaluation determines whether the technologies needed for the proposed System is
available or not.

Can the work for the project be done with current equipment existing software
Technology & available personal?

Can the system be upgraded if available?

If the new system is needed then what can be developed?

This is the concern with specifying software and that will successfully satisfy the
user requirement. The technical needs of the system may include:

Front end and back end selection


An important issue for the development of a project is the selection of suitable front end and
back end. When we decided to develop the project we went through an extensive study to
determine the most suitable platform that suits the needs of the organization as well as helps
in development of the project. The aspects of our study included the following factors.
Front end selection:
It must have a graphical user interface that assists users that are not
from IT Background.
Scalability and extensibility.
DEPARTMENT OF COMPUTER APPLICATIONS

MARIAN COLLEGE KUTTIKKANAM

SUNDAY SCHOOL RECORDS MANAGEMENT SYSTEM

Flexibility.
Robustness.
Platform independent.
Easy to debug and maintain.
Event driven programming facility
Front end must support some popular back end like SQL or MS Access
According to the above stated features we selected Vb6.0 as to the front end for developing
the project.
Back end selection:
1. Efficient data handling.
2. Provide inherent features for security.
3. Efficient data retrieval and maintenance.
4. Stored procedures.
5. Operating System compatible.
6. Easy to install.
7. Easy to implement with the front end.
According to the above stated features we selected SQL as the backend. The technical
feasibility is frequently the most difficult area encountered at this stage. It is essential that
the process of analysis and definition be conducted in parallel with an assessment to technical
feasibility. It centers on the existing computer system (Hardware, Software etc.)
2.4.3 Operational Feasibility
The system must be operationally feasible so that End users can operate it easily. It only
needs basic information about Windows platforms. The proposed system is user friendly and
easy to use, the workload is reduced and efficiency is improved.

DEPARTMENT OF COMPUTER APPLICATIONS

MARIAN COLLEGE KUTTIKKANAM

SUNDAY SCHOOL RECORDS MANAGEMENT SYSTEM

In this automation, Manager is the administrator and others can only use the system if
permits
2.5 Programming Languages and development tools
Microsoft Visual Basic
As the name implies, programming with VB is accomplished virtually. While writing the
program you are able to see how your program will look during runtime. This is the great
advantage over other programming language. We are able to change and experiment with our
design until we are satisfied with features like color, size, images that are included in the
program. Visual Basic is an ideal programming language for developing sophisticated
professional application for Microsoft Windows. It make use of graphical user interface for
creating robust and powerful applications. Features such as easier comprehension, user
friendliness, and faster application development and other aspects such as introducing Active X
technology and internal features make Visual Basic environment more to perform the basic
necessary to create Windows Applications.

Its features include:

Event-driven programming language.

Power tools to create windows based applications.

Tools to create application with graphical


user interface for creating
Robust and Powerful applications

Supports procedural

application.

and

event

driven

programming

Greater flexibility on accessing RBDMS.

Easier to comprehend things in a quicker and easier way.

Faster application development.

Provides Integrated Development Environment.

Programming control of cursor.

Ability to set multiple results set from a single query.

Flexibility to work with existing database technology.

Excellent error trapping.

DEPARTMENT OF COMPUTER APPLICATIONS

MARIAN COLLEGE KUTTIKKANAM

SUNDAY SCHOOL RECORDS MANAGEMENT SYSTEM

Visual Basic Edition


Visual basic is available in three versions each geared to meet a specific set of development
requirements. The visual basic learning edition allows programmers to easily create
powerful applications. The professional edition provides computer professionals with a fullfeatured set of tools for developing to create robust distributed application in team setting it
includes all the features of the professional edition, the automation manager, component
manager database.
TEMPLATES AVAILABLE
Standard EXE:
Creates a stand-program that we can copy, give away, or sell to others. Examples of standalone programs are MS word, Netscape Navigator etc. Stand-alone programs have an EXE
extensions.
ActiveX DLL:
Creates a file that has .DLL extension. ActiveX DLL files are not meant to be used by them.
Instead, these types of files contain subprograms designed to be used as building block when
creating a stand-alone program.
ActiveX EXE:
Create a file that has an .EXE file extension. Unlike a stand-alone EXE file, an ActiveX EXE
file is designed to work as an OLE server, which is nothing more than a program designed
to share information with another program.
ActiveX Control:
Create a file that has an .OCX file extension. Unlike an ActiveX DLL or ActiveX EXE file
ActiveX Control usually provides both subprograms and a user interface that we can reuse
in other programs.
ActiveX Document DLL:
Create a file with a .DLL file extension. An ActiveX Document DLL file is design to help
us to run programs on internet.

DEPARTMENT OF COMPUTER APPLICATIONS

MARIAN COLLEGE KUTTIKKANAM

SUNDAY SCHOOL RECORDS MANAGEMENT SYSTEM

ActiveX Document EXE:


Create a file that has an .EXE file extension. An ActiveX Document EXE files can display
a VB form within internet Web Browser
Add In:
Enable us to use Adan program specially designed to work with the VB user interface.
VB Application Wizard:
The VB friendly guide to help us to create a skeleton VB stand-alone EXE program quickly
and easily.
HS Application:
An HS application is a VB application that lives on a Web Server and responds to request
from the browser. An HS application uses HTML to present its user interface and use
compiled VB code to process requests and responds to event in the browser. HS application
can be used on the internet or an intranet. End users of an HS application do not need a
specific operating system or browser. HS application uses the Active Server Pages (ASP)
object model.
DHTML Applications.
A DHTML application to also respond to events in an HTML page. DHTML applications
are intended for use on intranet, and are dependent on Internet Explorer 4.0 or later DHTML
application use the dynamic HTML objects.
INTEGRATED DEVELOPMENT ENVIRONMENT
The working environment in Visual Basic is referred to as the integrated development or
IDE because it integrates much different function. Such as design, editing, compiling and
debunking within a Common environment. In most traditional development tools each of
this function would operate as separate programing, each with its own interface. The Visual
Basic integrated environment (IDE) consists of the following elements.
Menu Bar:
Provides access to every available VB commands.
DEPARTMENT OF COMPUTER APPLICATIONS

10

MARIAN COLLEGE KUTTIKKANAM

SUNDAY SCHOOL RECORDS MANAGEMENT SYSTEM

Toolbar:
Display icons that represent most commonly used VB commands.
Toolbox:
Displays the type of object that we can draw on a form.
Project Explorer:
List all the files that make up a single VB program.
Property Window:
Displays the properties of the currently selected form or object.
Form Layout Windows:
Enable us to arrange the location where our forms appear on the screen.
Form:
Provides a window where we can draw object to design our programs user interface.
Immediate Window:
Enables us to debug our VB programs.

MICROSOFT SQL SERVER:


The SQL language may be considered as one of the major reason for the commercial success
of the relational database. Because it became a standard for relational database. Users were
less concerned about migrating their database application from other types of data base
systems. SQL is comprehensive database language. It has statement for data definitions,
queries and update, Hence it is both DDL and DML. In addition it has facilities for defining
views on the database for security and authorization, for defining integrity constraints, and
for specifying transaction controls.
SQL is an ANSI standard computer language for accessing and manipulating database
system. SQL statements are used to retrieve and update data in a database. SQL works with
database programs like MS ACCESS, DB2, Informix, MS SQL server, Oracle etc.
DEPARTMENT OF COMPUTER APPLICATIONS

11

MARIAN COLLEGE KUTTIKKANAM

SUNDAY SCHOOL RECORDS MANAGEMENT SYSTEM

SQL Database Tables:


Tables are the building block in any database management system. They contain the rows
and columns of your data. You can create modify and delete table using the data definition
language commands (DDL). The table consists of a row of column heading together with
zero or more rows of data values. A database most often contains one or more tables. Each
table is identified by a name. Tables contain rows with data.

SQL Data Manipulation Language (DML)


SQL is a syntax for executing queries. But the SQL language also includes syntax to update,
insert and delete records. These queries and update commands together form the Data
Manipulation Language part of SQL:

SELECT - Extract data from the database table.

UPDATE Update data in a database table.

DELETE Delete data from a database table.

INSERT INTO- Insert row data into a database table.

SQL Data Definition Language (DDL)


The Data Definition Language part of SQL permits database tables to be created or deleted.
We can also define indexes, specify links between tables. The most important DDL
statement in SQL are:

CREATE TABLE- Create a new database table.

ALTER TABLE-Alter a database table.

DROP TABLE-Delete a database table.

CREATE INDEX-Create an index.

DROP INDEX-Drop an index.

DEPARTMENT OF COMPUTER APPLICATIONS

12

MARIAN COLLEGE KUTTIKKANAM

SUNDAY SCHOOL RECORDS MANAGEMENT SYSTEM

CONNECTION USED:
OLE DB
OLE an acronym for object linking and embedding, a somewhat older communications and
data-sharing protocol for Windows applications. The term OLE has been largely replaced by
ActiveX. A Broad collection of communication methods for Windows applications.
OLE DB introduces a universal data access paradigm that is not restricted to JET, ISAM or
even relational data sources. OLE DB is capable of dealing with any type of data regardless
of its storage method or format. This access is even includes an ADO data provider into
ODBC so that you can use it with your ODBC data sources. It is important to note that
OLEDB doesnt replace ODBC because they each feature completely independent APIs.
REPORT USED:
Crystal report is used to produce report from Visual Basic programs, which is an integral
feature of Visual Basic. It is a powerful program for creating custom reports, lists and labels
from the data in our application database. When Crystal Report connect to the database, it
reads the values from the fields you selected and place them into the report, either as is or as
a part of a formula that generates more complex values.
Crystal Reports connects almost any database system available today. Actually, there are
two unique methods used to connect a data base: Data files and SQL/ODBC. The Data File
method is designed for the smaller PC based database, such as dBase and Microsoft Access.
The SQL/ODBC method uses an ODBC (Open Database Connectivity) Connection, Which
connects to any database that supports it. Some database in these groups in Microsoft Access,
Oracle, and Sybase & Microsoft SQL server.
Operating System Used:
The Microsofts most popular operating system Windows 8.1 is used for the development
cycle.
Windows 8.1, released in October 2001, has several attractive features than the older version
of Windows. Most important one is its enhanced GUI and added security.

DEPARTMENT OF COMPUTER APPLICATIONS

13

MARIAN COLLEGE KUTTIKKANAM

SUNDAY SCHOOL RECORDS MANAGEMENT SYSTEM

2.6 SYSTEM ANALYSIS


2.6.1DATA FLOW DIAGRAM

Data flow diagram is a way of representing system requirements in a graphic form. A DFD
is also known as bubble chart has the purpose of clarifying system requirements and
identify major transformations that will become program in system design. So it is the
starting point of design phase that functionally decomposes the requirements specifications
down to the lowest level of details. A DFD consists of series of bubbles joined by lines. The
bubbles represent data transformation and the lines represents the data flows in the system.
DFD SYMBOLS
In a DFD there are four symbols
1. A square defines a source or destination of system data.

2.An arrow identifies data flow or data in motion. It is a pipeline


through which information flows

3.A circle or bubble represents a process that transforms incoming


data

Flows into outgoing data flows

DEPARTMENT OF COMPUTER APPLICATIONS

14

MARIAN COLLEGE KUTTIKKANAM

SUNDAY SCHOOL RECORDS MANAGEMENT SYSTEM

4. An open rectangle is a data source or data at rest or a


temporary Storage of data constructing the DFD.

Several rules used in drawing DFDs:


Process should be named and numbered for easy reference.

The direction of flow is from top to bottom and from left to right. Data traditionally
flow from source to destination, although they may flow back to source.
When a process is exploded into lower details, they are numbered.
The name of data stores, sources and destination ae written in capital letters.
Process and data flow names have the first letter of each word capital.

DEPARTMENT OF COMPUTER APPLICATIONS

15

MARIAN COLLEGE KUTTIKKANAM

SUNDAY SCHOOL RECORDS MANAGEMENT SYSTEM

Data Flow Diagram-ADMIN

DEPARTMENT OF COMPUTER APPLICATIONS

16

MARIAN COLLEGE KUTTIKKANAM

SUNDAY SCHOOL RECORDS MANAGEMENT SYSTEM

Data Flow Diagram-TEACHER

DEPARTMENT OF COMPUTER APPLICATIONS

17

MARIAN COLLEGE KUTTIKKANAM

SUNDAY SCHOOL RECORDS MANAGEMENT SYSTEM

4.1.2 DATA DICTIONARY


Process

Description

1.Login
Administrator and teacher can access the data
available to them
2.Teachers
Administrator can manage details regarding
teachers.
3.Students
Administrator and teacher can manage details
regarding students
4.Academics
Administrator and teacher can manage details
regarding marks
5.Attendence
Administrator and teacher can manage details
regarding attendance
6.Certificates
Administrator can create certificates according to
the requirements.

3. System Design
The most creative and challenging phase of the system life cycle is system design. The term
Design, describes a final system and the process by which it is developed. It refers to the
technical specifications that will be applied in implementing the candidate system. It also
includes the construction of programs and program testing. The key question here is: How
should the problem is solved? The first step to determine how the output is to be produced
and in what format. Second, input data and master files have to be designed to meet the
requirements of the proposed output.
The final report prior to the implementation phase includes procedural flowchart, record
layout and workable plan for implementing the candidate system.
The design phase focusses on the detailed implementing procedural flowchart of the system
recommended in he feasibility study. Emphasis is in translating performance specification
into design specification. The design phase is a translation from a user printed document to
a document oriented to the programmers or database personal.
DEPARTMENT OF COMPUTER APPLICATIONS

18

MARIAN COLLEGE KUTTIKKANAM

SUNDAY SCHOOL RECORDS MANAGEMENT SYSTEM

System design goes through the phase of development: logical and physical design. When
analysis prepares the logical system design they specify the user needs at a level of details that
virtually determines the information flow into and out of system and the required resources.
The most creative and overwhelming part of a system development life cycle is system design.
The design phase focuses on the detailed implementation of the system recommended in the

Feasibility study. System design is a transition from a user oriented document to a document
oriented to a programmer or database personal. It includes logical flow of the system. The
physical design draws out of the details of the physical plan and specifies to learn the
software requirements.
A well designed system should provide for controls to eliminate errors and ensure systems
integrity. The design is often divided into system design and detailed design. System design
aims to identify the modules and how they interact with each other to produce desired results.
At the end of system design all the data structures, file formats, output formats as well as the
major modules in the system and their specifications are desired.

Basic Design Approach


The basic phase focuses on the detailed implementation of the system recommended in the
feasibility study. Emphasis is on translating performance specifications into design
specifications. The design phase is a transition from a user oriented to the programmers or
database personal.
System design goes through two phase development.

Logical

Physical

Logical design covers the following:


1. Review the current physical system.
2. Prepare input and output specifications.
3. Prepare edit, security and control specifications.
4. Specifies implementation plan.
5. Review benefits, costs, target dates and system constraints.
DEPARTMENT OF COMPUTER APPLICATIONS

19

MARIAN COLLEGE KUTTIKKANAM

SUNDAY SCHOOL RECORDS MANAGEMENT SYSTEM

Physical design covers the following:

1. Design the physical system.

Specify input/output media.


Design the database and specify backup procedure
2. Plan system implementation
o Prepare a conversion schedule and target date.

o Determine training procedure, courses and timetable.

3. Devise a test and implementation plan and specify any new hardware and software.
4. Update a test and implementation plan and specify any new hardware and software

3.1 Database Design


Personal computers provide an excellent tool for storing information in the database. It is
relational DB. Instead of relying on stops of papers, memory is used information is SQL server.

SQL server is the powerful management system and the user can create entire application
that requires programming. The SQL server act as a back end database for VB in our project.
3.1.1 Table Design
Design of the file is very important factor in the system. While designing file we have to
avoid data redundancy but at the same time all required data should be considered while
designing database.

Use the singular forms of table and column name.

Select the proper data types for each column.

Use descriptive names of tables, columns and indexes.

DEPARTMENT OF COMPUTER APPLICATIONS

20

MARIAN COLLEGE KUTTIKKANAM

SUNDAY SCHOOL RECORDS MANAGEMENT SYSTEM

Tables
A table is a collection of data about specific topic. It makes data more efficient and reduce
data entry errors. There are several tables used in this project.
Table Name: LOGIN
Primary key: Username
Field Name

Type

Length

Description

USERNAME

VARCHAR

20

Username for teachers

PASSWORD1

VARCHAR

20

Passwords for teachers

Table Name: Student


Primary Key: adno
Field Name

Type

Length

Description

adno

NUMERIC

Admission number of the student

baptismname

VARCHAR

30

Baptism name of the student.

Name_in_school

VARCHAR

30

Name in the school records

hname

VARCHAR

30

House name

sex

VARCHAR

Sex of the student

fname

VARCHAR

30

Students fathers name

mname

VARCHAR

30

Students mothers name

dob

DATE

Date of Birth

dobpt

DATE

Date of Baptism

dohc

DATE

Date of holy Communion

doc

DATE

Date of Confirmation

phno

NUMERIC

11

Phone number

class

NUMERIC

Class in which th student was studying

DEPARTMENT OF COMPUTER APPLICATIONS

21

MARIAN COLLEGE KUTTIKKANAM

SUNDAY SCHOOL RECORDS MANAGEMENT SYSTEM

Table Name: Teacher


Primary key: tno
Field name
tno
tname
hname
qualification
desig
tid
btc

Type

Size

Description

NUMERIC

Teacher number primary key

VARCHAR

30

Teacher name

VARCHAR

30

House name of the teacher

VARCHAR

30

Qualification of the teacher

VARCHAR

30

Designation of the techer

VARCHAR

10

Teacher id

VARCHAR

BTC course attended or not.

Table Name: Attendence


Foreign key: adno
Field

Type

Size

adno

NUMERIC

Admission number of the student

bpt_name

VARCHAR

20

Baptism name of the student

udate

DATE

astatus

VARCHAR

DEPARTMENT OF COMPUTER APPLICATIONS

Description

Date on which attendance is marked


8

Whether present or absent

22

MARIAN COLLEGE KUTTIKKANAM

SUNDAY SCHOOL RECORDS MANAGEMENT SYSTEM

Table Name: Marks


Foreign key: adno
Field

Type

Size

Description

Adno

NUMERIC

Admission number of the student

Ce1

NUMERIC

Term1 CE mark

Te1

NUMERIC

Term1 TE mark

Total1

NUMERIC

Term1 total mark

Ce2

NUMERIC

Term2 CE mark

Te2

NUMERIC

Term2 TE mark

Total2

NUMERIC

Term2 total mark

Field

Type

Size

Pno

NUMERIC

Progress report number primary key

Adno

NUMERIC

Sname

VARCHAR

Admission number of the student foreign


key
Students baptism name

Idate

DATE

30

TC Issue date

Field

Type

Size

tcno

NUMERIC

Tc number

adno

NUMERIC

Admission number of the student

sname

VARCHAR

idate

DATE

Table Name: PR
Primary key: pno
Description

Table Name: TC
Primary key: TCNO

DEPARTMENT OF COMPUTER APPLICATIONS

Description

Name of the student


30

Issue date

23

MARIAN COLLEGE KUTTIKKANAM

SUNDAY SCHOOL RECORDS MANAGEMENT SYSTEM

Table Name: STC


Primary key: adno
Field Name

Type

Length

Description

adno

NUMERIC

Admission number of the student

baptismname

VARCHAR

30

Baptism name of the student.

Name_in_school

VARCHAR

30

Name in the school records

hname

VARCHAR

30

House name

sex

VARCHAR

Sex of the student

fname

VARCHAR

30

Students fathers name

mname

VARCHAR

30

Students mothers name

dob

DATE

Date of Birth

dobpt

DATE

Date of Baptism

dohc

DATE

Date of holy Communion

doc

DATE

Date of Confirmation

phno

NUMERIC

11

Phone number

class

NUMERIC

Class in which th student was studying

reason

VARCHAR

100

tcno

NUMERIC

Field

Type

Size

adno

NUMERIC

Admission number of the students

pdays

NUMERIC

Total no of present days

adays

NUMERIC

Total number of absent days

tdays

NUMERIC

Total no of working days

Reason for issuing TC


TC number

Table Name: toprint


Foreign key: ADNO

DEPARTMENT OF COMPUTER APPLICATIONS

Description

24

MARIAN COLLEGE KUTTIKKANAM

SUNDAY SCHOOL RECORDS MANAGEMENT SYSTEM

3.1.2 Normalization
BCNF was developed by Boyce and Codd. It was designed to overcome the drawback of
Third Normal Form. Numerous normal forms have been designed, First, Second and Third
Normal Forms. Some First Normal Form relations are also in Second Normal Form, and
some Second Normal Form relations are also in Third Normal Form.
Codds original definition of Third Normal Form suffered from certain problems.
A stronger definition due to Boyce and Codd was developed to overcome these problems
and was called the BCNF. Subsequently Fagin defined a new Fourth Normal Form and more
recently another Normal Form which is called Fifth Normal Form or Projection joint Normal
Form.
With the use of different normal forms in the database design, the problem of storing
redundant data in different tables is avoided. The use of normal forms permits storage of
data only once in the database, thereby saving space and avoiding the problem of redundant
data storage.

3.2 User Interface Design


It involves input design and output design. Input design is the processing of converting the
user oriented inputs into the computer based format. The input details are selected and
processed in the computer accessible from then entered. The goal of input design is to make
data entry easy and fast. The input forms are designed to enter the input data Output design
involves preparing reports for producing a hardcopy output from a computer based
information system. Reports are also used for display information about different details.

3.2.1 Input Design


Input design converts user oriented inputs to computer based format, which requires careful
attention. The collection of input data is the most expensive parts in the system terms of the
equipment used and number of people involved. Inaccurate input data is the most common cause
of errors in data processing. The input screens need to be designed very carefully and logically.

DEPARTMENT OF COMPUTER APPLICATIONS

25

MARIAN COLLEGE KUTTIKKANAM

SUNDAY SCHOOL RECORDS MANAGEMENT SYSTEM

A set of menus is provided which help for better application navigation. While entering data in
the input forms, proper validation checks are done and messages will be generated by the

system if incorrect data is entered.

3.2.2 Output Design


An output is the most important and direct source of information to the user. Efficient and
intelligent output design improves system relationship with the users and help in decision
making.

Once output required are identified the output device with system response requirements
should be considered while deciding the output device. They are designed in such a way that
all required informations are conveyed to the user in a very clear and efficient way.

4. Development and Coding

At this stage the forms were designed and the codes behind each of the events are
developed. The connection to the database is one at this stage. The forms are designed
according to the requirement as in the DFD. Then the codes for each of the actions also
designed carefully.
One sample form

DEPARTMENT OF COMPUTER APPLICATIONS

26

MARIAN COLLEGE KUTTIKKANAM

SUNDAY SCHOOL RECORDS MANAGEMENT SYSTEM

5. System Testing and Validation


System testing is the stage of implementation, which is aimed at ensuring that the system
works accurately and efficiently before the operator concerns. A successful test is that
uncovers the yet undiscovered errors. After getting the result it will be compared with the
expected result. If the match occurs we arrive at conclusion else we continue with our process
until receiving the expected outcome.
5.1 Unit Testing
In the computer programming, a unit test is a procedure used to validate that particular
module of source code is working properly. The procedure is to write test cases for all
functions and methods so that whenever a change causes regression, it can be quickly
identified and fixed. Ideally, each test case is separated from the others; construct such mock
objects can assist in separating unit tests. This type of testing is mostly done by the
developers and not by end users. Unit testing is testing changes made in existing or new
program. Unit test cases embody characteristics that are critical to the success of the limit.
5.2 Integration Testing
In these stage all the modules with was activated and tested together with many other
modules. The main reason for integration testing is that since it is network connection data
can be lost anywhere or there may be connection problems in between. All the modules were
tested together and they responded well.
5.3 User Acceptance Testing
In user acceptance testing the comments and improvements regarding new system was
made.

In case of Sunday School Record Management system, we called upon administrator and
allowed him to work with our system. From this demonstration we came to know about our
limitations and mistakes and we could correct those mistakes.

DEPARTMENT OF COMPUTER APPLICATIONS

27

MARIAN COLLEGE KUTTIKKANAM

SUNDAY SCHOOL RECORDS MANAGEMENT SYSTEM

6. Implementation
Proper implementation is necessary for reliable system to meet organization requirements.
The process of putting the developed system into actual use is called as system
implementation. The most crucial stage is achieving a new successful system and giving
confidence to user that it will work efficiently and effectively. It involves careful planning,
investigation of needs and its constraints in implementation and design methods to achieve
changeover.
Sunday school record Automation is implemented over Visual Basic and SQL. All the
transactions are faster than manual system and we overcame the constraints of existing
system.

7. Summary
7.1 Conclusion
In this project, first an attempt was made to find the need for the system. To fulfill the needs,
a detailed study has been designed in such a way that it is user friendly and easy to use. This
particular system has been designed in an attractive manner, so that even as user with
minimum knowledge can work with the system easily.
The system is developed with scalability in mind. All modules in this have been tested
separately and put together to form the system. Finally the system is tested with real data
and everything work successfully. Thus the system has fulfilled all the objectives identified
and is able to replace the existing manual system.
The advantage of this system is that, the package can be easily being incorporated with any
other package. In future the package can be developed further to act as virtual manager caring
out all operation.
7.2 Foreseeable Enhancements
In future this system can be implement in web, so that all the Sunday schools in a diocese
can be wrapped under this.

DEPARTMENT OF COMPUTER APPLICATIONS

28

MARIAN COLLEGE KUTTIKKANAM

SUNDAY SCHOOL RECORDS MANAGEMENT SYSTEM

BIBLIOGRAPHY
1. Elements of System Analysis and Design, Marvin Gore, 4 th Edition, Tata McGrawHill Publication, 1983
2. System Analysis and Design, Elias M Award
3. Visual Basic, Grey Perry
4. Guide to Visual Basic 6.0, Peter Norton
5. www.systemdesign.com

DEPARTMENT OF COMPUTER APPLICATIONS

29

MARIAN COLLEGE KUTTIKKANAM

SUNDAY SCHOOL RECORDS MANAGEMENT SYSTEM

Appendix-Forms and Screenshots


FRONT

ADMIN LOGIN

DEPARTMENT OF COMPUTER APPLICATIONS

30

MARIAN COLLEGE KUTTIKKANAM

SUNDAY SCHOOL RECORDS MANAGEMENT SYSTEM

TEACHER LOGIN

ADMIN MAIN PAGE

DEPARTMENT OF COMPUTER APPLICATIONS

31

MARIAN COLLEGE KUTTIKKANAM

SUNDAY SCHOOL RECORDS MANAGEMENT SYSTEM

TEACHER MAIN PAGE

ADD TEACHER

DEPARTMENT OF COMPUTER APPLICATIONS

32

MARIAN COLLEGE KUTTIKKANAM

SUNDAY SCHOOL RECORDS MANAGEMENT SYSTEM

REMOVE TEACHER

ADMIN STUDENT MANAGEMENT

DEPARTMENT OF COMPUTER APPLICATIONS

33

MARIAN COLLEGE KUTTIKKANAM

SUNDAY SCHOOL RECORDS MANAGEMENT SYSTEM

TEACHER STUDENT MANAGEMENT

ADD STUDENT

DEPARTMENT OF COMPUTER APPLICATIONS

34

MARIAN COLLEGE KUTTIKKANAM

SUNDAY SCHOOL RECORDS MANAGEMENT SYSTEM

ALL STUDENTS DETAILS

DETAILS OF APASSED OUT STUDENTS

DEPARTMENT OF COMPUTER APPLICATIONS

35

MARIAN COLLEGE KUTTIKKANAM

SUNDAY SCHOOL RECORDS MANAGEMENT SYSTEM

SEARCH

ACADEMICS MANAGEMENT

DEPARTMENT OF COMPUTER APPLICATIONS

36

MARIAN COLLEGE KUTTIKKANAM

SUNDAY SCHOOL RECORDS MANAGEMENT SYSTEM

ADD MARKS

ATTENDENCE MANAGEMENT

DEPARTMENT OF COMPUTER APPLICATIONS

37

MARIAN COLLEGE KUTTIKKANAM

SUNDAY SCHOOL RECORDS MANAGEMENT SYSTEM

ADD ATTENDENCE DETAILS

CERTIFICATE MANAGEMENT

DEPARTMENT OF COMPUTER APPLICATIONS

38

MARIAN COLLEGE KUTTIKKANAM

SUNDAY SCHOOL RECORDS MANAGEMENT SYSTEM

PROGRESS REPORT

DEPARTMENT OF COMPUTER APPLICATIONS

39

MARIAN COLLEGE KUTTIKKANAM

SUNDAY SCHOOL RECORDS MANAGEMENT SYSTEM

TRANSFER CERTIFICATE

DEPARTMENT OF COMPUTER APPLICATIONS

40

MARIAN COLLEGE KUTTIKKANAM

Potrebbero piacerti anche