Project 2
Project 2
TABLE OF CONTENTS:
Acknowledgement
Abstract
Table of Contents
List of Figures
List of Tables
1 Introduction
1.1 Introduction
1.2 Scope
1.3 Project summary and Purpose
1.4 Overview of the project
1.5 Problem definition
2 Technology and Literature Review
2.1 About Tools and Technology
2.2 Brief History of Work Done
3 System Requirements Study
3.1 User Characteristics
3.2 Hardware and Software Requirements
3.3 Constraints
3.4 Assumptions and Dependencies
4 System Analysis
4.1 Study of Current System
4.2 Problem and Weaknesses of Current System
4.3 Requirements of New System
4.3.1 User Requirements
4.3.2 System Requirements
4.4 Feasibility Study
4.5 Requirements Validation
4.6 Features of New System
4.7 Class Diagram
4.8 System Activity (Use case diagram)
4.9 Sequence Diagram
5 System Design
5.1 Database Design/Data Structure Design
5.1.1 Table and Relationship
5.1.2 Input/output and Interface Design
5.2.1 State Transition/UML Diagram
5.2.2 Samples of Forms, Reports and Interface
6 System Testing
6.1 Test cases
Conclusion
Bibliography
1
Fees Management System
Chapter – 1
Introduction
1.1Introduction: -
A Fees Management System is a comprehensive software application or platform
designed to efficiently handle and streamline the financial aspects of educational
institutions, businesses, or organizations.
This system plays a pivotal role in managing and tracking various types of fees,
including tuition fees, registration fees, exam fees, and other related charges.
It is a crucial tool for educational institutions, as well as other entities that rely on fee
collection as a source of revenue.
The primary objective of a Fees Management System is to automate and simplify the
fee collection and management processes, reducing the administrative burden and
human errors associated with manual fee management
1.2Scope: -
The scope of a Fees Management System is broad and extends across various sectors
and industries where fee collection and financial management are integral components
of their operations.
Here are some key areas where the system can be applied, demonstrating its extensive
scope:
1. Educational Institutions:
Schools, colleges, and universities: Managing tuition fees, examination fees,
library fines, and other educational charges.
Training centers and coaching institutes: Handling course fees, enrollment
fees, and material charges.
Online education platforms: Managing subscription fees and course
enrollment fees.
2. Financial Institutions:
Banks and credit unions: Handling account maintenance fees, transaction
charges, and loan processing fees.
Investment firms: Managing management fees and account service charges.
3. Healthcare Industry:
Hospitals and clinics: Managing patient billing, consultation fees, and
insurance claims.
Medical colleges and training centers: Handling course fees and registration
charges.
4. Membership Organizations:
Gyms and fitness clubs: Managing membership fees and additional service
charges.
Professional associations: Handling membership dues and event registration
fees.
5. Government and Public Services:
Government agencies: Collecting taxes, fines, and license fees.
Public utilities: Managing utility bills and service charges.
6. Businesses and Corporations:
2
Fees Management System
Purpose:
The primary purpose of a Fees Management System is to optimize and simplify fee-
related processes while ensuring financial transparency and accuracy.
Its key objectives and purposes include:
1. Efficient Fee Collection: Facilitating the collection of fees through various payment
methods, including online payments, checks, and cash, thereby improving
convenience for payers.
2. Automation: Automating fee calculation based on predefined rules, reducing the
likelihood of errors and ensuring consistent and fair fee assessments.
3. Record Keeping: Maintaining a digital record of all fee-related transactions, enabling
organizations to track payments, outstanding balances, and historical financial data.
3
Fees Management System
4
Fees Management System
Chapter – 2
Technology and research review
2.1About tools and technology
5
Fees Management System
6
Fees Management System
Chapter – 3
System requirement study
3.1User characteristics: -
1. Administrators:
Super Administrators: These individuals have the highest level of access and
control over the system. They can configure settings, manage user roles, and access
all features and data.
Finance Officers: Responsible for overseeing fee collection, managing fee structures,
generating reports, and ensuring financial compliance.
Academic Administrators: Handle academic fees, course registration, and fee
waivers. They may also generate academic reports.
User Managers: Manage user accounts, roles, and permissions within the system.
Reporting Analysts: Focus on generating detailed financial and operational reports
for decision-making.
2. Students:
Registered Students: They use the system to view their fee statements and access
financial documents.
Prospective Students: May use the system to view fee structures, estimate costs, and
apply for admission.
Parent or Guardian: In the case of younger students, parents or guardians may have
access to view and pay fees on behalf of the student.
3. Faculty and Staff:
Academic Staff: May access the system to verify student fee payments, grant fee
waivers, and provide input on course-related fees.
Administrative Staff: Use the system to manage records, generate reports, and assist
students with fee-related inquiries.
3.2Hardware and software requirements: -
Software requirements: -
A server running Windows Server or Linux OS
A backend language such as Java or Python to compute fees
HTML, CSS, and JavaScript
A MySQL database
Hardware requirements: -
A laptop or desktop computer with basic functionality
A server to host the site
A server operating system such as Windows Server or Ubuntu LTS server
A web browser such as Google Chrome, Mozilla Firefox, or Internet Explorer 8
An editor such as Sublime Text.
3.3Constraints: -
Memory: System will only have 10GB space of data server.
7
Fees Management System
8
Fees Management System
Chapter – 4
System Analysis
4.1Study of current system: -
In the current system we have one login for user as an admin. And view
account
In account page, we can view student(s) fees, add student(s). We can send mail
for unpaid student. And paid student.
And from admin we can create and view accountant.
4.2Problem and requirement of the current system
Problem: -
There is no payment gateway available so if parents or students have to come to
admin office physically and have to pay fees by standing in a long line/queue.
Less security is available to this software.
Requirement: -
We should add payment method so that anyone can pay fees anytime and from
anywhere.
Security of the system will increase.
4.3Requirements of new system: -
4.3.1 User Requirements: -
1. User-Friendly Interface:
The system should have an intuitive and user-friendly interface that is easy for all
users to navigate.
Users should be able to perform common tasks, such as viewing fee statements,
making payments, and generating reports, with minimal training.
Students and parents should have access to a dedicated portal where they can view
fee-related information, make payments, and track their financial transactions.
The portal should be secure and provide real-time updates on fee balances and
payment history.
3. Administrative Tools:
Administrative staff should have access to comprehensive tools for managing fees,
including setting fee structures, generating invoices, and handling exceptions.
There should be role-based access controls to ensure that staff members can only
access the features relevant to their roles.
The system should support the calculation of various types of fees, including tuition,
course fees, and other charges.
9
Fees Management System
It should allow for flexibility in fee structures to accommodate different programs and
student categories.
5. Payment Processing:
6. Real-Time Updates:
The system should provide real-time updates on fee payments, outstanding balances,
and financial transactions.
Users should receive notifications when new invoices are generated or when
payments are received.
Robust data security measures to protect sensitive financial and personal information.
Compliance with data protection regulations, such as GDPR or HIPAA, depending on
the jurisdiction and type of institution.
The system should be able to handle a growing number of students and transactions
without a significant decrease in performance.
Scalability to accommodate future expansions or changes in fee structures.
10
Fees Management System
The ability for institutions to customize the system to match their specific fee
management processes and policies.
15. User Training and Onboarding:
Training materials and onboarding support for new users to ensure they can
effectively use the system.
16. Accessibility and Inclusivity:
Ensure that the system is accessible to users with disabilities, complying with
accessibility standards such as WCAG.
17. Backup and Disaster Recovery:
Regular data backups and a disaster recovery plan to prevent data loss in case of
system failures or disasters.
4.3.2 System Requirements: -
Automated fee calculation based on tuition rates, course enrollments, and any
applicable discounts or scholarships.
Generation of invoices and fee statements for students.
Ability to handle various fee types (tuition, fees, room and board, etc.).
4. Payment Processing:
11
Fees Management System
Integration with the institution's student information system, accounting software, and
other relevant systems to ensure data consistency.
Real-time updates on student enrollment status.
Robust data security measures to protect sensitive financial and personal information.
Compliance with data protection laws (e.g., GDPR, HIPAA) and financial regulations
(e.g., PCI DSS).
10. User-Friendly Interfaces: - Intuitive user interfaces for administrators, staff, and
students. - Mobile-friendly access to accommodate users on various devices.
11. Scalability: - Ability to handle a growing number of students and financial transactions
as the institution expands.
12. Error Handling and Logging: - Mechanisms to capture and log errors or exceptions for
troubleshooting and auditing purposes.
13. Backup and Recovery: - Regular data backups and a disaster recovery plan to ensure
data integrity and availability.
14. User Support and Training: - Provision of user manuals, training materials, and
helpdesk support for system users.
15. Customization and Flexibility: - The system should be adaptable to the specific needs
and policies of the institution, allowing for custom fee structures and rules.
16. Audit Trail: - An audit trail to track changes made to student records, fee calculations,
and payments for accountability and auditing purposes.
18. Updates and Maintenance: - A plan for regular updates and maintenance to keep the
system secure and up to date.
12
Fees Management System
19. Data Migration: - Support for migrating data from legacy systems.
The feasibility study activity involves the analysis of the problem and collection of
relevant information relating to the product.
The main aim of feasibility study is to determine whether it would be financially and
technically feasible to develop the product.
4.4Requirement validation: -
4.5
13