Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
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.
Date:
ii
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.
Department Seal
iii
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.
iv
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.
TABLE OF CONTENTS
Title
Page No
ACKNOWLEDGEMENT
iv
ABSTRACT
1. INTRODUCTION
1.1 About the Organization
14
14
vi
18
3. SYSTEM DESIGN
18
20
20
3.1.2 Normalization
25
25
25
26
26
27
27
27
27
6. IMPLEMENTATION
28
7. SUMMARY
7.1 Conclusion
28
28
BIBLIOGRAPHY
29
30
vii
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
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
dispensary.
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.
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
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.
HARDWARE
Processor
Memory
: 512 MB or above
Cache Memory
: 512 KB or above
Hard Disk
: 10.2 GB or above
Keyboard
CD Drive
Monitor
: VGA
Mouse
: A PS2/USB mouse
Display Adaptor
: Super VGA
Printer
: Dot Matrix/Inkjet/Laser
Front End
Back End
: MS-SQL-Server
Can the work for the project be done with current equipment existing software
Technology & available personal?
This is the concern with specifying software and that will successfully satisfy the
user requirement. The technical needs of the system may include:
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.
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.
Supports procedural
application.
and
event
driven
programming
10
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.
11
12
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.
13
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.
14
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.
15
16
17
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
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.
Logical
Physical
19
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
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.
20
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
PASSWORD1
VARCHAR
20
Type
Length
Description
adno
NUMERIC
baptismname
VARCHAR
30
Name_in_school
VARCHAR
30
hname
VARCHAR
30
House name
sex
VARCHAR
fname
VARCHAR
30
mname
VARCHAR
30
dob
DATE
Date of Birth
dobpt
DATE
Date of Baptism
dohc
DATE
doc
DATE
Date of Confirmation
phno
NUMERIC
11
Phone number
class
NUMERIC
21
Type
Size
Description
NUMERIC
VARCHAR
30
Teacher name
VARCHAR
30
VARCHAR
30
VARCHAR
30
VARCHAR
10
Teacher id
VARCHAR
Type
Size
adno
NUMERIC
bpt_name
VARCHAR
20
udate
DATE
astatus
VARCHAR
Description
22
Type
Size
Description
Adno
NUMERIC
Ce1
NUMERIC
Term1 CE mark
Te1
NUMERIC
Term1 TE mark
Total1
NUMERIC
Ce2
NUMERIC
Term2 CE mark
Te2
NUMERIC
Term2 TE mark
Total2
NUMERIC
Field
Type
Size
Pno
NUMERIC
Adno
NUMERIC
Sname
VARCHAR
Idate
DATE
30
TC Issue date
Field
Type
Size
tcno
NUMERIC
Tc number
adno
NUMERIC
sname
VARCHAR
idate
DATE
Table Name: PR
Primary key: pno
Description
Table Name: TC
Primary key: TCNO
Description
Issue date
23
Type
Length
Description
adno
NUMERIC
baptismname
VARCHAR
30
Name_in_school
VARCHAR
30
hname
VARCHAR
30
House name
sex
VARCHAR
fname
VARCHAR
30
mname
VARCHAR
30
dob
DATE
Date of Birth
dobpt
DATE
Date of Baptism
dohc
DATE
doc
DATE
Date of Confirmation
phno
NUMERIC
11
Phone number
class
NUMERIC
reason
VARCHAR
100
tcno
NUMERIC
Field
Type
Size
adno
NUMERIC
pdays
NUMERIC
adays
NUMERIC
tdays
NUMERIC
Description
24
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.
25
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
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.
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
26
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.
27
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.
28
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
29
ADMIN LOGIN
30
TEACHER LOGIN
31
ADD TEACHER
32
REMOVE TEACHER
33
ADD STUDENT
34
35
SEARCH
ACADEMICS MANAGEMENT
36
ADD MARKS
ATTENDENCE MANAGEMENT
37
CERTIFICATE MANAGEMENT
38
PROGRESS REPORT
39
TRANSFER CERTIFICATE
40