CHURCH MANAGEMENT SYSTEM Final
CHURCH MANAGEMENT SYSTEM Final
System:
Username: sahs
Password: sahs
1
Topic
Church
Management
System
2
Table Of Contents
Topic……………………………………………..2
Table of Contents………………………… 3 & 4
Acknowledgements……………..........................5
Abstract…………………………………………6
Section A
Introduction…………………….........................7
Problem Identification…………………………8
Investigation of Current System………………9
Broad Description of Proposed System………13
Evaluation of Proposed System………………14
Requirement Specification……………………15
Aims & Objectives…………………………….16
3
Section B
Consideration of Alternative Methods………18
Justification of Alternative Methods………...19
Input Design…………………………………...19
Output Design…………………………………23
Test Plan……………………………………….24
Section C
Technical Documentation…………………….27
Program Listing………………………………29
Flow Chart…………………………………….31
Installation…………………….………………32
Running the System…………………………..32
Section D
User Testing…………………………...………34
Evaluation of the System……………………..39
Limitations of the System…………………….40
Opportunities for Future Developments…….40
Challenges Faced During Creation Process...41
4
Acknowledgements
5
Abstract
6
SECTION A:
*Selection, Investigation & Analysis
Introduction
7
PART A:
Problem Identification
8
PART B:
9
Research instruments used are:
Questionnaires
- A questionnaire is a research instrument
consisting of a series of questions (or other
types of prompts) for the purpose of
gathering information from respondents.
Advantages
1. They are cheap
2. Do not require as much effort from the
questioner as verbal or telephone surveys
3. Have standardized answers that make it simple
to compile data
Disadvantages
1. Questionnaires are also sharply limited by the
fact that respondents must be able to read the
questions and respond to them.
Interviews
- An interview is
a conversation where questions are asked and
answers are given.
10
Advantages
1. Interviews usually take place face-to-face and
in person (more realistic)
2. Deeper information can be found
Disadvantages
1. Interviewee may give false information
Observations
- Observation, as the name implies, is a way of
collecting data through observing. Observation
data collection method is classified as a
participatory study, because the researcher has
to immerse herself in the setting where her
respondents are, while taking notes and/or
recording.
Advantages
1. Direct access to research phenomena
2. High levels of flexibility in terms of
application and generating a permanent record
of phenomena to be referred to later
Disadvantages
1. Longer time requirements
11
Inspection of Documents
- The analyst can examine existing system
documentation, written procedures or
instruction manuals, data collection forums,
log sheets and printed output from the system
Advantages
1. The analyst can often gain information not
obtained by any other method
Disadvantages
1. Documents are often difficult to understand
for someone from outside the organization, so
it may be necessary to ask someone to explain
them in an interview
12
PART C:
13
PART D:
Evaluation of Proposed System
Strength Weaknesses
1. Faster and efficient 1. May sometimes face
processing of technical issues
information
14
PART E:
Requirement Specification
*Software:
Windows 10
64-bit Operating System, x64-based
processor
Microsoft Office 2010 (Microsoft
Word, Access etc.)
Microsoft Visual Studio 2010
Google Chrome
*Hardware:
Intel(R) Celeron(R) CPU N3060 @1.60GHz 1.60 GHz
RAM: 4GB
Hard Disk Drive: 500GB
Wi-Fi Adaptor
15
PART F:
*Aim:
To create a new church management
system that will enable storage of member
details of either incoming or outgoing
members.
*Objectives:
To register members to the system and
provide a login details that is password and
username
To check whether a church member is
incoming or outgoing
16
Evidence Research Has Been Carried Out
17
SECTION B:
18
Justification of Alternative Method
- For the ability to store incoming or outgoing
member details much easily and record keeping,
I created the church management system
software. I highly preferred to produce such a
system on the account that it will reduce the use
of pen & paper as data can be easily stored and
modified using a database program.
Input Design
- The proposed system is going to provide
textboxes for the entry of data. The textboxes are
made to accept the values of integers and actual
text, as the user (church clerk/administrators) is
going to enter his/her data in form of text and
numbers.
- Some textboxes are going to be specified for the
inputs of integers only (phone number)
- Some textboxes will accept the input of date
formats only; these would be the textboxes for
dates of joining or leaving the church.
19
- Data manipulation buttons and total count of
data (go-up, previous ,position number of item
,total count of items, go-down to the last item,
add new button ,delete button and the save
button)
- Fill in text boxes for writing in the required data.
This is where the user (church clerk) enters the
required data through the keyboard
- Date time pickers: These act as date inputs and
are used when the data required is in the form of
dates e.g. date of joining new church.
20
Input Design For Login From
21
Input Design For Home Page
22
Output Design
23
TEST PLAN
In this test plan I am going to test the
functionality of the church management system
that I designed. I am going to test:
- The login part that requires the password to
login.
- The registration forms whether they can save
add and update data imputed to them.
However I’m not going to test the following
things:
- Operating system competency.
- Performance requirements.
Strategy
- When testing the login form I am going to write
a wrong password and username, then see
whether the system will be able to reject the
inputs, and see it as wrong & then no login into
the software will take place. In such manner, I
am going to need a correct & incorrect username
and password.
24
- For the registration forms I will input data in the
relevant fields then click on the buttons for
manipulating the data. On fields requiring
numbers only e.g. phone numbers, if text is
entered the system must not show any character
on that field requiring you to enter valid data.
- In this test plan, I am going to need a short list of
members from any church and register them.
25
- In the registration forms when in a field
requiring numbers then text was entered, that
field did not have any character showing that
valid data type should be entered.
- For the save edit and delete button when these
were clicked they performed the suitable task. I
could see the output on the data grid view if you
saved an item I could see it on being added on
the data grid view as the output produced.
- If add button clicked, the entered field are
cleared providing a new registration area.
- If delete button clicked, the software was able to
remove the whole player’s info.
- When updating the data it also corresponded
well & all the tests results were positive.
26
SECTION C
*Technical Documentation
During the system development I used
databases to keep data records. These
databases were created using Microsoft Access
The system has the following functions:
Add
27
Next & Previous
28
- Backward button click move to the first item in
the database.
*Programming Listing
Loading Code
29
Exit Button Code
30
FLOW CHART FOR LOGIN FORM
Input Password
and Username
Check Exit Button
Username and Clicked
Password
If Password If Password
or or Open Home
Username Username Form
Wrong Correct
31
*User Documentation
INSTALLATION:
- To install the software, you get the setup of the
software run on your computer
- Wait for the operation to start then when you are
running the setup it, will install the software on
your computer. Wait for the installation to
complete. During the installation do not cancel
the process but rather wait for it complete. It
usually lasts about less than 2 minutes
- After you are done with the installation check
the icon on the desktop or on the menu then
click on the icon then start using your software.
32
- You will click on the desired item then the system
will take you to the corresponding form.
33
SECTION D: Testing & Evaluation
*User testing:
Testing The Log in Form:
Standard
- The user should enter the username & password
and the login form will successfully log the user
to the system.
- If a wrong username/password is entered or an
intruder tries to login, an error message will be
shown; ‘Check Username and/or Password’.
Then the system won’t login to the main form.
34
Extreme
- If a wrong username/password is entered or an
intruder tries to login, an error message will be
shown; ‘Check Username and/or Password’.
Then the system won’t login to the main form.
Invalid
36
Church Member Registration Forms
- The user entered data to the fill in textboxes and
they were fully responding.
Saving
- After data was entered, saving was followed and
data was successfully saved to the database.
Adding A New Field For Data Input
- When the button for adding a new field was
clicked, a new field was opened so that data can
37
now be successfully entered. This showed that
the button was functioning well.
- When the next button was clicked it changed
focus to the next data field.
Deleting
- The delete button did its function when the
selected field was entered, then when clicked the
data was removed.
38
Evaluation Of The System:
In the Church Management System that I
created, I have achieved the following in the
system:
The system can now secure data other than the
old system which was easily accessed by
anyone at their wish
The system can register a lot of church members
into the data base records
The system provides a platform for the addition
of incoming or outgoing church member
contacts and address and you can successfully
add a new contact to the list.
The system allows you to view your data and
edit it whenever there is need
The system can store different data records at
once that can be retrieved whenever they are
needed.
39
Limitations Of The System:
The system cannot store data online.
The system is only limited to computers
running on Windows OS and cannot function
on other Operating Systems like Linux OS etc.
The system is only used by the administrator
(church clerk).
Opportunities For Future Developments
For future developments I am going to:
Add an email sending platform to the system so
that the church members can be accessed
directly in the software and be informed about
the church their incoming or outgoing to
Add on the online storage system this is going to
enable the system store data online that can be
retrieved almost any time when needed.
Make the system notify the user about members
incoming or outgoing prior the dates so that, if
possible, the church has a welcome or farewell
function for them.
40
Challenges Faced During The Creation
Process
When I created this system, I faced the
following difficulties:
*Consultant Shortages
Lack of user of the current system i.e. the church
clerk who is using the old system. Most of the
time he/she is only present one day a week when
its church worship day, and this shortened my
working time and made my work much more
difficult.
*Power Cuts
During the development process of the system, as I was
working, there were power cuts that occurred. Power
would be cut without notice and electricity would go off
for more than two or three days and we really had
trouble. This increased the working time and sometimes
power would be cut while you are still working while
your progress made is not yet saved, then you
definitely need to go back behind again if you have not
saved your work. This increased the time of working.
41
*Lack of Internet Connection
This made it difficult for me to understand about
the software I was creating, the right codes for
specific functions and designing etc.; I needed the
internet for all sorts of help & information in
creation of the system.
*Time
As a student, I had to attend other subject lessons
and also some of the time was consumed by the
school programs that we were to attend.
*Covid-19
The year 2020 has been unusual because of the
pandemic. There was lockdown and that meant
closure of schools which resulted in pause on the
project creation
Interaction with my supervisor was also limited
due to Covid-19 restrictions
42
Glossary Of Terms:
43
THE END
44