BIT UCSC UoM BSc Software Projects Assignments: PHP Python mySQL Coding and Online ICT Tuition Class
ICT Project, Coding, and Digital Marketing Training!
Struggling with your MSc, BIT, BSc, or HND project? Get guaranteed success with our individual/group online classes taught in English, Sinhala, or Tamil.
✅ PHP & Python Software Development and Automation
✅ Digital Marketing & E-Commerce Website Development
✅ Freelancing, Database Design, and AI Application Training
✅ All Grade Tutorials, Notes, and Exam Prep
📞 WhatsApp +94 777337279 | 📧 Email: ITClassSL@gmail.com
Developing a Web-Based Online Learning and Attendance Tracking System requires a comprehensive understanding of both Learning Management Systems (LMS) and Attendance Management Systems. Below is a detailed list of modules, their sub-modules, and based on industry-standard platforms like Moodle, Google Classroom, Canvas, Blackboard, Edmodo, and custom-built academic systems.
📚 Core System Modules & Their Functions
1. User & Role Management
Purpose: Control user access and permissions.
Functions:
Admin, teacher, student, parent accounts
Role-based permissions
Profile management (update personal info, password)
# **Final Year Project Proposal &
Software Requirements Specification (SRS)**
**Title:** *Small shops don’t track
customers* → **Software Solution: Lightweight CRM for Small
Retailers**
*Submitted in partial fulfillment of
the requirements for the Bachelor of Information Technology (BIT) –
External Degree Programme, University of Moratuwa*
---
## **1. Introduction**
### 1.1 Problem Statement
Small retail shops—such as boutiques,
hardware stores, mobile repair centers, and online resellers like
your own business—**rarely maintain structured customer records**.
Most rely on:
- Memory or handwritten notes,
- WhatsApp chats or phone call logs,
- Spreadsheets with inconsistent or
outdated data.
This leads to:
- **Missed repeat sales** (e.g., not
recognizing loyal customers),
- **Inability to follow up** on
inquiries or pending orders,
- **Lost customer history** when staff
change or phones are replaced,
- **Inefficient after-sales service**
due to lack of purchase records.
In short, small shops **leave money on
the table** because they can’t remember who their customers are,
what they bought, or when they last interacted.
### 1.2 Proposed Solution
A **lightweight, web-based Customer
Relationship Management (CRM) system** designed specifically for Sri
Lankan small retailers and solo entrepreneurs.
- **View customer lifetime value** and
purchase trends.
Built with **zero accounting
complexity**, **mobile-first design**, and **WhatsApp integration**,
this CRM fits seamlessly into the workflows of non-technical shop
owners.
---
## **2. Objectives**
- Digitize and centralize customer data
for small retailers.
- Replace memory/WhatsApp with a
structured interaction history.
- Increase repeat sales through timely
follow-ups and reminders.
> ✅ **Key Advantage**: This CRM
**mirrors your real business workflow**—from receiving a product
photo via WhatsApp to confirming a bank deposit—**without forcing
you into complex sales pipelines**.
- Help small shop owners **retain
20–30% more customers** through systematic follow-ups.
- Reduce missed opportunities from
forgotten inquiries.
- Provide **actionable insights**
without data science complexity.
- Serve as a **real-world tool** you
can use in your own buy-and-sell business.
- Fulfill all academic, technical, and
innovation criteria for a BIT final-year project.
---
## **11. Conclusion**
The *Lightweight CRM for Small
Retailers* solves a silent but costly problem: **customer
invisibility**. By digitizing the informal relationships that drive
small businesses, it turns memory and WhatsApp chaos into a strategic
asset—**all within a simple, affordable, and locally relevant
system**.
This document is **complete, detailed,
and ready for immediate development**, meeting all standards for a
**University of Moratuwa BIT final-year Project Proposal and SRS**.
---
Would you like any of the following to
finalize your submission?
- **UML Diagrams** (Use Case: “Log
Customer Inquiry”, Class Diagram)