james project documentation
james project documentation
PAPER 451/3
2025
DECLARATION
I James Omondi I hereby formally and officially declare that I have undertaken the com-
puter studies project titled "Victory School Club Membership System" under the guid-
ance and supervision of my computer studies teacher.
SIGNATURE:
SIGNATURE:
DEDICATIONS
I dedicate this project to all those who have supported me throughout my journey. Your
unwavering love, encouragement, and kindness have been my pillars of strength during
the toughest times. I am deeply grateful to each and every one of you.
2|Page
JAMES OMONDI VICTORY CLUB PROJECT DOCUMENTATION
ACKNOWLEDGEMENT
I express my heartfelt appreciation to my teacher and family. Without your guidance and
support, I wouldn't be the person I am today.
Its only because of your support I have successfully completed the project.
3|Page
JAMES OMONDI VICTORY CLUB PROJECT DOCUMENTATION
TABLE OF CONTENTS
Table of Contents
DECLARATION................................................................................................................1
DEDICATIONS.................................................................................................................2
ACKNOWLEDGEMENT.................................................................................................3
TABLE OF CONTENTS..................................................................................................4
LIST OF FIGURES...........................................................................................................7
LIST OF TABLES.............................................................................................................8
CHAPTER ONE:...............................................................................................................9
INTRODUCTION..............................................................................................................9
CHAPTER TWO:............................................................................................................11
ANALYSIS.......................................................................................................................11
PROBLEM DEFINITION..............................................................................................11
A. EXISTING SYSTEM...............................................................................................12
OVERVIEW & STRUCTURE OF THE proposed SYSTEM.....................................12
INFORMATION GATHERING....................................................................................13
a. STUDYING AVAILABLE DOCUMENTATION............................................................
b. INTERVIEWS.....................................................................................................................
RESULTS OF INFORMATION GATHERING..........................................................15
B. PROPOSED SYSTEM................................................................................................16
4|Page
JAMES OMONDI VICTORY CLUB PROJECT DOCUMENTATION
5|Page
JAMES OMONDI VICTORY CLUB PROJECT DOCUMENTATION
6|Page
JAMES OMONDI VICTORY CLUB PROJECT DOCUMENTATION
RECOMMENDATION...................................................................................................52
BIBLIOGRAPHY............................................................................................................53
APPENDICES..................................................................................................................54
LIST OF FIGURES
Figure 1: System Flowchart...........................................................................................................
Figure 2: Member Roles Module Flowchart.................................................................................
Figure 3: Club Registration Module Flowchart.............................Error! Bookmark not defined.
Figure 4: Activities Input Design...................................................Error! Bookmark not defined.
Figure 5: Clubs Input Design.........................................................Error! Bookmark not defined.
Figure 6: Patron Input Design........................................................Error! Bookmark not defined.
Figure 7: Clearance Output Design................................................Error! Bookmark not defined.
Figure 8: Club Activities Output Design.......................................Error! Bookmark not defined.
Figure 9: Membership Details Output Design...............................Error! Bookmark not defined.
Figure 10: Activities Table Construction.......................................Error! Bookmark not defined.
Figure 11: Class Table Construction.............................................................................................
Figure 12: Clearance Table Construction......................................................................................
Figure 13: Club Table Construction..............................................................................................
Figure 14: Activities Form Construction.......................................Error! Bookmark not defined.
Figure 15: Clubs Form Construction.............................................Error! Bookmark not defined.
Figure 16: Startup Form Construction...........................................Error! Bookmark not defined.
Figure 17: Main Menu Form Construction....................................Error! Bookmark not defined.
Figure 18: Clearance Report Construction....................................Error! Bookmark not defined.
Figure 19: Club Activities Report Construction............................Error! Bookmark not defined.
Figure 20: Membership Details Report Construction....................Error! Bookmark not defined.
Figure 21: Startup Form.................................................................Error! Bookmark not defined.
7|Page
JAMES OMONDI VICTORY CLUB PROJECT DOCUMENTATION
LIST OF TABLES
Table 1 : Schedule Feasibility Table.............................................................................................
Table 2: Activities Table Design...................................................................................................
Table 3: Class Table Design..........................................................................................................
Table 4: Clearance Table Design...................................................................................................
Table 5: Clubs Table Design.........................................................................................................
Table 6: Membership Table Design..............................................................................................
Table 7: Patrons Table Design.......................................................................................................
Table 8: Students Table Design.....................................................Error! Bookmark not defined.
Table 9: Appendices......................................................................................................................
8|Page
JAMES OMONDI VICTORY CLUB PROJECT DOCUMENTATION
CHAPTER ONE:
INTRODUCTION
Victory School is a vibrant learning institution that integrates co-curricular activities into
its students' educational experience by offering a range of clubs and societies. These
clubs allow students to pursue their interests, develop talents, and gain leadership skills
while working alongside their peers. Upon joining the school, every student must register
for membership in at least one club. This involves providing details such as their admis-
sion number, full name, and class, which is identified by a combination of form and
stream.
The school offers 13 different clubs, including the Debate Club, Chess Club, Science
Club, Drama Club, and Music Club, each with its unique focus and activities. These clubs
are led by patrons, who are teachers responsible for mentoring students, promoting en-
gagement, and liaising with the school administration to support club activities.
Students who join a club are required to pay a non-refundable registration fee, which
varies by club. Clubs such as Debate, Chess, and Music require a fee of KES 200, while
others like the Science Club, Mathematics Club, and Drama Club charge KES 250.
Higher fees are charged by clubs such as the Art Club and Agriculture Club (KES 300),
whereas the Environmental Club charges the lowest fee (KES 100). Membership is clas-
sified into two categories: regular members, who attend meetings and participate in core
activities, and executive members, who hold leadership roles such as Chairperson or Sec-
9|Page
JAMES OMONDI VICTORY CLUB PROJECT DOCUMENTATION
To support their operations, each club organizes at least one revenue-generating activity
per year. These activities vary based on the club’s focus and may include events like de-
bating tournaments, fundraising campaigns, or merchandise sales. The details of each ac-
tivity, including its name, date, and the amount of revenue collected, are recorded. Rev-
enue from activities, combined with registration fees, is allocated across three main areas:
50% is used to fund ongoing club activities, 30% is set aside for annual parties or outings,
and 20% is saved for future use. The school contributes further by funding 70% of the
At the start of each academic year, students may join additional clubs or exit their exist-
ing memberships, provided they remain in at least one club. Executive members, how-
ever, must obtain clearance from the club’s patron before exiting. The school requires a
database system to manage this complex ecosystem of clubs, memberships, activities, and
finances. This system will ensure the accurate tracking of student memberships, club de-
10 | P a g e
JAMES OMONDI VICTORY CLUB PROJECT DOCUMENTATION
CHAPTER TWO:
ANALYSIS
PROBLEM DEFINITION
its clubs and societies. Currently, the school faces challenges in effectively organizing,
tracking, and overseeing various aspects of its clubs, such as student registration, fee col-
lection, membership rolls, and club activities. Each club has unique requirements, such as
Additionally, the allocation of funds generated from club activities must be monitored to
ensure transparency and proper utilization (50% for ongoing activities, 30% for annual
events, and 20% saved). Furthermore, leadership changes require special clearance proto-
cols. The school also requires a mechanism to ensure students are members of at least one
club while allowing them the flexibility to join or exit clubs at the start of each academic
year.
The lack of a comprehensive system to manage this data makes it difficult for the school
administration and club patrons to coordinate, track, and report on these activities. There-
fore, there is a need to develop a structured and systematic solution to streamline the
management of these clubs, ensuring efficient operation, proper fund allocation, and ac-
11 | P a g e
JAMES OMONDI VICTORY CLUB PROJECT DOCUMENTATION
A. EXISTING SYSTEM
SYSTEM
The system developed for managing the co-curricular clubs and societies at Victory
nizing the various aspects of club operations. It will consist of multiple interconnected
modules designed to cater to the needs of administrators, club patrons, and students. The
system will allow students to register for one or more clubs, manage their membership
statuses, and pay club registration fees, which will be tracked and processed efficiently.
The fee module will also facilitate the allocation of funds according to the school’s pol-
icy, which specifies that 50% of the funds will support ongoing activities, 30% will go to-
wards organizing annual parties or events, and the remaining 20% will be saved for the
Additionally, the system will have a functionality for managing revenue-generating activ-
ities, which are a critical part of each club’s financial sustainability. These activities will
be logged with details such as activity name, date, and the amount of money generated,
allowing for easy tracking and reporting. The leadership transition module will allow stu-
dents who hold leadership positions in clubs to formally exit their roles, ensuring that
there is always proper documentation and clearance before leadership changes take place.
The database structure will store key data related to students, clubs, memberships, activi-
ties, and fund allocation. Each student will be associated with one or more clubs, and
12 | P a g e
JAMES OMONDI VICTORY CLUB PROJECT DOCUMENTATION
their roles, membership status, and payments will be recorded. The system will also track
the details of each club’s activities and provide an efficient method for handling the fi-
revenue generation, fund allocation, and any other metrics necessary for making informed
decisions.
The system will provide a user-friendly web interface for all stakeholders to interact with,
ensuring that administrators, patrons, and students can easily access and manage their re-
spective data. For students, mobile-friendly functionality will allow them to check their
club memberships, pay fees, and keep track of upcoming events. Through these features,
the system aims to enhance the overall experience for everyone involved, ensuring trans-
INFORMATION GATHERING
School Rules and Regulations: Examine documents related to the school’s co-curricular
policy, including club registration procedures, leadership structures, and member respon-
sibilities. This ensures that the system complies with the school’s requirements for club
Financial Records and Fee Structures: Study the current fee structures for each club, in-
cluding the fee amounts for different types of clubs, as well as any financial documenta-
13 | P a g e
JAMES OMONDI VICTORY CLUB PROJECT DOCUMENTATION
tracked and allocated will help in designing the financial modules of the system.
Student Records: Review existing records to understand the current method of storing
student data, such as admission details, club memberships, and leadership positions. This
that have been successful will help in designing modules that track and manage these
events effectively.
b. INTERVIEWS
management, reporting needs, and key functionalities the system should offer. They can
provide insight into how the system can be used to improve efficiency and support school
management.
Club Patrons: Meet with the teachers who serve as club patrons to understand the chal-
lenges they face in managing their clubs, overseeing club activities, and ensuring compli-
ance with leadership requirements. This will help in identifying necessary features like
14 | P a g e
JAMES OMONDI VICTORY CLUB PROJECT DOCUMENTATION
Students: Conduct surveys or interviews with students to gather feedback on their experi-
ences with club registration, participation, and event management. This can help inform
user interface design and ensure the system is user-friendly and student-centered.
1. Centralized Database: The system must centralize all student, club, fee, and activ-
2. Automated Fee Tracking and Fund Allocation: The system should automatically
track fee payments and allocate funds according to the predefined rules (50% for
3. Membership Management: The system should allow for easy tracking of student
memberships across multiple clubs, with automatic updates for students who join
or leave a club.
4. Leadership Role Management: A feature for tracking club leadership roles and
5. Revenue Activity Recording: The system must allow clubs to document and track
15 | P a g e
JAMES OMONDI VICTORY CLUB PROJECT DOCUMENTATION
7. User-Friendly Interface: The system must be easy to use for students, patrons, and
administrators, with intuitive features and a mobile-friendly design for student ac-
cess.
B. PROPOSED SYSTEM
The proposed system will be designed to automate and streamline the management of
club memberships, fee collection, financial tracking, leadership transitions, and revenue-
generating activities. The system will provide an easy-to-use interface for students, pa-
16 | P a g e
JAMES OMONDI VICTORY CLUB PROJECT DOCUMENTATION
trons, and administrators while ensuring real-time data management, transparency, and
scalability. The scope also includes ensuring data security and integrating with the
school’s existing systems for a seamless operation.
17 | P a g e
BENEFITS OF THE PROPOSED SYSTEM
1. The proposed system will improve the efficiency, transparency, and accountability in
managing club memberships, fee collection, financial tracking, and leadership transitions,
streamlining administrative processes and enhancing the overall user experience for stu-
2. The system will provide real-time tracking and reporting, allowing for better decision-
making and informed planning for both administrators and club patrons.
3. It ensures financial transparency by accurately allocating and tracking funds, making sure
4. The system will facilitate seamless membership management, ensuring that students re-
main registered in at least one club, with clear role tracking for leadership positions.
5. Students and patrons will have easier access to club information, payment notifications,
and event updates, enhancing communication and engagement within the school commu-
nity.
6. With enhanced scalability, the system can accommodate future growth in terms of addi-
7. It will provide a secure platform for data storage and transactions, with regular backups
8. The system will increase transparency in leadership transitions, ensuring that clearance
1. Technical Feasibility
Using Microsoft Access for the proposed system offers a practical and efficient solution for man-
system (RDBMS) that allows users to create, manage, and manipulate databases with ease, mak-
The system can be built using MS Access to store and track data such as student memberships,
With its user-friendly interface, MS Access provides tools for creating forms for data entry, re-
ports for data analysis, and queries to extract relevant information. It also supports the creation of
relationships between tables, allowing for organized and structured data management, such as
linking students to clubs and roles, and managing most financial transactions.
MS Access also features built-in macros for automating tasks, such as generating fee reports,
2. Schedule Feasibility
This is a time assessment, evaluating whether the allocated time is sufficient. The provided time
frame appears to be ample and has been distributed, as shown in the table below.
19 | P a g e
JAMES OMONDI VICTORY CLUB PROJECT DOCUMENTATION
3. Economic Feasibility
The economic feasibility of the proposed system evaluates whether the benefits of implementing
and maintaining the system outweigh its costs, ensuring it is financially viable for Victory
20 | P a g e
JAMES OMONDI VICTORY CLUB PROJECT DOCUMENTATION
a. Initial Costs
Software Costs: MS Access is part of the Microsoft Office Suite, which may already be avail-
able in the school. If not, a one-time purchase or subscription cost (KES. 15,000 – 30,000) will
be incurred.
Hardware Costs: No significant hardware investments are needed, as the system runs on existing
school computers. Minor upgrades may cost around KES. 10,000 – 20,000.
Training Costs: Training staff to use MS Access may cost approximately KES. 7,500 – 10,000,
b. Recurring Costs
Maintenance and Support: Regular maintenance, IT support, and troubleshooting are estimated
Data Backup: Backups using cloud or external storage will cost about KES. 5,000 annually.
Electricity and Miscellaneous Costs: Operational costs, including electricity and incidentals, are
21 | P a g e
JAMES OMONDI VICTORY CLUB PROJECT DOCUMENTATION
30,000–50,000
22 | P a g e
JAMES OMONDI VICTORY CLUB PROJECT DOCUMENTATION
SYSTEM FLOWCHART
Start
INPUT
Students Details
Clubs Details
Membership Details
Has
NO YES
Registered
Into club?
Is
NO Leader YES
Role?
DISPLAY
‘’REGULER MEMBER’’ DISPLAY
OF ‘’LEADER’’ OF CLUB
CLUB
STORE
OUTPUT
23 | P a g e
JAMES OMONDI VICTORY CLUB PROJECT DOCUMENTATION
MODULE FLOWCHARTS
Start
INPUT
Student Details
Club Details
Patron Details
Is
Leader
YES Role? NO
OUTPUT
OUTPUT
Regular / General Member
Leader /Executive Member
Stop
24 | P a g e
JAMES OMONDI VICTORY CLUB PROJECT DOCUMENTATION
Start
INPUT
Student Details
Club Details
Is
Registered
To club ?
YES
OUTPUT
Club Registration Details
Stop
25 | P a g e
JAMES OMONDI VICTORY CLUB PROJECT DOCUMENTATION
TABLES DESIGN
ACTIVITIES TABLE
Activity ID Auto number
Club Name Text
Activity Name Text
Activity Type Text
Date of Occurrence Date/Time
Amount Collected Currency
Expenses Amount Currency
TABLE 2: ACTIVITIES TABLE DESIGN
b. Class Table Design
CLASS TABLE
Class ID Auto number
Class Name Text
Stream Name Text
Form Level Text
TABLE 3: CLASS TABLE DESIGN
c. Clearance Table Design
CLEARANCE TABLE
Clearance ID Auto number
Student Full Names Text
Patron Full Names Text
Club to Clear Text
Date Cleared Date/Time
TABLE 4: CLEARANCE TABLE DESIGN
26 | P a g e
JAMES OMONDI VICTORY CLUB PROJECT DOCUMENTATION
CLUBS TABLE
Club ID Auto number
Club Name Text
Registration Fee Text
Patron Name Text
TABLE 5: CLUBS TABLE DESIGN
e. Membership Table Design
MEMBERSHIP TABLE
Membership ID Auto number
Student Admission Number Text
Club Joined Text
Membership Role Text
Date Joined Date/Time
Membership Paid ? Yes/No
TABLE 6: M EMBERSHIP TABLE DESIGN
f. Patrons Table Design
PATRONS TABLE
Patron ID Auto number
Patron Names Text
Gender Text
Mobile Contact Text
TABLE 7: PATRONS TABLE DESIGN
g. Students Table Design
STUDENTS TABLE
Student ID Auto number
Admission Number Text
Student Full Names Text
Gender Text
Class Text
27 | P a g e
JAMES OMONDI VICTORY CLUB PROJECT DOCUMENTATION
INPUT DESIGN
28 | P a g e
JAMES OMONDI VICTORY CLUB PROJECT DOCUMENTATION
29 | P a g e
JAMES OMONDI VICTORY CLUB PROJECT DOCUMENTATION
30 | P a g e
JAMES OMONDI VICTORY CLUB PROJECT DOCUMENTATION
OUTPUT DESIGN
31 | P a g e
JAMES OMONDI VICTORY CLUB PROJECT DOCUMENTATION
32 | P a g e
JAMES OMONDI VICTORY CLUB PROJECT DOCUMENTATION
TABLES CONSTRUCTION
33 | P a g e
JAMES OMONDI VICTORY CLUB PROJECT DOCUMENTATION
34 | P a g e
JAMES OMONDI VICTORY CLUB PROJECT DOCUMENTATION
35 | P a g e
JAMES OMONDI VICTORY CLUB PROJECT DOCUMENTATION
TABLES RELATIONSHIPS
36 | P a g e
JAMES OMONDI VICTORY CLUB PROJECT DOCUMENTATION
QUERIES CONSTRUCTION
37 | P a g e
JAMES OMONDI VICTORY CLUB PROJECT DOCUMENTATION
38 | P a g e
JAMES OMONDI VICTORY CLUB PROJECT DOCUMENTATION
FORMS CONSTRUCTION
39 | P a g e
JAMES OMONDI VICTORY CLUB PROJECT DOCUMENTATION
40 | P a g e
JAMES OMONDI VICTORY CLUB PROJECT DOCUMENTATION
41 | P a g e
JAMES OMONDI VICTORY CLUB PROJECT DOCUMENTATION
REPORTS CONSTRUCTION
42 | P a g e
JAMES OMONDI VICTORY CLUB PROJECT DOCUMENTATION
43 | P a g e
JAMES OMONDI VICTORY CLUB PROJECT DOCUMENTATION
44 | P a g e
JAMES OMONDI VICTORY CLUB PROJECT DOCUMENTATION
Installation Requirements
a. Hardware Requirements
Computers: At least one computer with the following specifications:
Processor: Intel Core i3 or higher
RAM: 4 GB (8 GB recommended for better performance)
Storage: 500 GB HDD or 256 GB SSD
Screen Resolution: 1366x768 or higher
Network Devices: For shared access, a local area network (LAN) or internet connectivity is re-
quired.
Backup Devices: External storage (e.g., USB drive or external hard drive) or a cloud-based
backup solution.
b. Software Requirements
Operating System: Windows 10 or later (compatible with Microsoft Access).
Microsoft Office Suite: Microsoft Office Professional 2019, including MS Access.
Database Backup Software: Optional cloud-based services (e.g., Google Drive, OneDrive).
c. Network Requirements
Local Area Network (LAN): Required for multi-user access to the database across devices.
Internet Access: For research, email and forwarding.
d. Labor Requirements
IT Personnel: Skilled in MS Access database development and management for installation, cus-
tomization, and troubleshooting.
Training: Staff and administrators must be trained on how to use MS Access for data entry,
queries, reports, and backups.
e. Physical Setup
Workspace: Dedicated workspace with adequate lighting and power outlets for the computer and
peripherals.
45 | P a g e
JAMES OMONDI VICTORY CLUB PROJECT DOCUMENTATION
f. Security Requirements
Antivirus Software: Install reliable antivirus software to protect the system. Good Antivirus like
ESET Antivirus.
User Authentication: Implement user access controls and passwords for data security.
46 | P a g e
JAMES OMONDI VICTORY CLUB PROJECT DOCUMENTATION
Loading Process
Upon having the database application inside the computer, it will be easy to load it by running by
right clicking and selecting the command option, “Run as Administrator” or “Open”.
The database upon loading will show the welcome screen as shown below which is the start up
to welcome the user into the database system;
Basic Navigation
The database system upon loading will show the Main menu below right after the startup screen;
47 | P a g e
JAMES OMONDI VICTORY CLUB PROJECT DOCUMENTATION
The main menu can be easily navigated by going around the other forms easily and the availed
report command buttons as shown above.
Below is an example of accessing one of the forms from the Main Menu, it’s the Activities form;
48 | P a g e
JAMES OMONDI VICTORY CLUB PROJECT DOCUMENTATION
The form above is well detailed where the following information can be entered;
Club Name
Activity Name
Activity Type
Date of Occurrence
Amount Collected
Expenses Amount
49 | P a g e
JAMES OMONDI VICTORY CLUB PROJECT DOCUMENTATION
Below is an example of accessing one of the reports from the main menu that shows the Mem-
bership Details Report;
50 | P a g e
JAMES OMONDI VICTORY CLUB PROJECT DOCUMENTATION
CONCLUSION
The proposed system for managing co-curricular activities at Victory School is economically
feasible, offering long-term cost savings, operational efficiency, and enhanced transparency.
With minimal initial investments in software, hardware, and training, alongside manageable re-
curring costs, the system streamlines club management processes, reduces administrative work-
The financial benefits, including improved revenue tracking and optimized resource allocation,
Overall, the system represents a practical, cost-effective solution to meet the school’s needs
51 | P a g e
JAMES OMONDI VICTORY CLUB PROJECT DOCUMENTATION
RECOMMENDATION
It is recommended that Victory School proceed with implementing the proposed system using
Microsoft Access. This system will streamline the management of club memberships, financial
The school should allocate resources for initial setup, training, and regular maintenance to ensure
Additionally, incorporating periodic evaluations and feedback from users will help refine the
system and adapt it to evolving needs. With its cost-effectiveness, ease of use, and scalability,
the system will enhance the school’s administrative capabilities and support co-curricular activi-
ties effectively.
52 | P a g e
JAMES OMONDI VICTORY CLUB PROJECT DOCUMENTATION
BIBLIOGRAPHY
1. Jane Mutuku, John Mukasa: Longhorn Computer Studies Book, Longhorn Publishers.
2. Jane Mutuku, John Mukasa: Longhorn Computer Studies Book, Longhorn Publishers.
3. Francis Mutunga: Log On Computer Studies Book, Kenya Literature Bureau (KLB).
4. David Mulinge, Grace Wanjiru: Star Secondary Revision Computer Studies Book, Star
Publishers.
5. Peter Karanja, Mary Wambui: A+ Computer Studies Revision KCSE Book, Phoenix
Publishers.
6. Kyle Kigen: New Age Computer Studies Free eBook, Self-Published Online.
53 | P a g e
JAMES OMONDI VICTORY CLUB PROJECT DOCUMENTATION
APPENDICES
The following table shows the symbols used in the system and module flowcharts.
MEANING SYMBOL
Connector
Process/Calculate
Start/Stop
Storage
Input/output
Flow direction
Display
\ Decision
TABLE 8: APPENDICES
54 | P a g e