System Analysis and Design (SAD)
Detailed 18-Week Lesson Plan
|
Week |
Topics to Be Covered |
Practical Activity / Deliverable |
|
1 |
Introduction to systems, information systems, system components, and the role of a system analyst |
Identify a real-world system, its components, users, and boundaries |
|
2 |
SDLC and development methodologies: Waterfall, Prototype, Spiral, Iterative, and Agile |
Compare methodologies and select a suitable approach for a sample project |
|
3 |
System planning, project initiation, problem identification, and existing system analysis |
Prepare an individual project proposal and problem statement |
|
4 |
Feasibility study: technical, economic, operational, schedule, and legal feasibility |
Prepare a feasibility report and basic cost-benefit analysis |
|
5 |
Requirement engineering: functional and non-functional requirements |
Identify and document system requirements |
|
6 |
Fact-finding techniques: interviews, questionnaires, observation, and document analysis |
Prepare interview questions and a stakeholder report |
|
7 |
Requirement analysis, validation, and Software Requirements Specification (SRS) |
Prepare the SRS document |
|
8 |
Context diagram and Data Flow Diagram (DFD) Level 0 |
Draw a context diagram and Level 0 DFD |
|
9 |
DFD Level 1 and Level 2, data dictionary, and process specification |
Develop detailed DFDs and a data dictionary |
|
10 |
UML fundamentals and use case modeling |
Draw a use case diagram and describe key use cases |
|
11 |
Activity diagrams and workflow modeling |
Model the workflow of a major system process |
|
12 |
Sequence diagrams and system interactions |
Show how users and system components interact |
|
13 |
Class diagrams, attributes, methods, and relationships |
Prepare a class diagram |
|
14 |
State machine diagrams and system behavior |
Model system states and transitions |
|
15 |
Database design: ER diagrams, relationships, keys, and normalization |
Prepare an ERD and initial relational schema |
|
16 |
System architecture, interface design, and prototyping |
Design system architecture and sample interface screens |
|
17 |
Security, access control, data validation, backup, and system controls |
Prepare a basic security and control plan |
|
18 |
Project review, presentation, defense, and course revision |
Submit and individually defend the final SAD document |
7. Individual Semester Mini Project
Every student must complete a separate mini project.
Project rule: One student = one project. Students must work independently on their own problem analysis, requirements, diagrams, design documents, and presentation. Group projects are not permitted for this course.
The main purpose is to help students apply system analysis and design concepts to a practical problem. Full software implementation is not compulsory; the primary focus is on requirements, modeling, and system design.
7.1 List of 40 Mini Project Titles
A. University and Education Management
1. Student Attendance Management System A system to record, track, and manage students attendance in different courses and sections.
2. Course Registration Management System A system that allows students to select courses, check available sections, and complete their semester registration.
3. University Examination Management System A system to manage exam schedules, student exam lists, marks submission, and result publication.
4. Student Advising and Counseling System A system that helps students communicate with their academic advisors, schedule counseling sessions, and receive academic guidance.
5. Classroom and Lab Booking System A system for checking room availability and booking classrooms or computer labs for classes, meetings, and other academic activities.
6. Faculty Workload Management System A system to manage faculty teaching assignments, course loads, class schedules, and other academic responsibilities.
7. Student Complaint Handling System A system where students can submit complaints about academic or campus-related issues and track the progress of their resolution.
8. University Lost and Found System A system that allows students and staff to report lost items, post information about found belongings, and contact the owners for collection.
B. Business and E-commerce
1. Inventory and Stock Management System A system to keep track of available products, stock levels, incoming goods, and outgoing items to avoid shortages and maintain accurate inventory records.
2. Small Business Sales Management System A system to record daily sales, manage product prices, generate invoices, and prepare sales reports for small shops and businesses.
3. Online Grocery Ordering System A system that allows customers to browse grocery items, add products to their cart, place orders online, and track their order status.
4. Restaurant Order Management System A system to manage customer orders, prepare order lists for the kitchen, track food preparation, and maintain daily sales records.
5. Pharmacy Inventory Management System A system to manage medicine stock, monitor expiry dates, record purchases and sales, and identify medicines that need to be restocked.
6. Customer Relationship Management System A system to store customer information, maintain communication history, track customer requests, and help businesses manage their relationships with customers.
7. Employee Attendance and Leave Management System A system to record employee attendance, manage leave applications, track leave approvals, and prepare monthly attendance reports.
8. Supplier and Purchase Order Management System A system to maintain supplier information, create purchase orders, track delivery status, and record purchases made by a business.
C. Healthcare and Public Services
1. Doctor Appointment Management System A system that allows patients to view available doctors, check their schedules, book appointments, and manage appointment dates and times.
2. Hospital Patient Registration System A system to register new patients, store their personal and contact information, assign patient IDs, and maintain basic registration records.
3. Diagnostic Test Booking Management System A system that allows patients to book diagnostic tests, check available test schedules, track booking status, and view test report availability.
4. Blood Donor and Blood Bank Management System A system to maintain blood donor information, record blood group details, track available blood units, and help locate suitable donors when needed.
5. Ambulance Service Request Management System A system that allows users to request ambulance services, provide pickup and destination details, and track request status and ambulance availability.
6. Medical Prescription Record Management System A system to store and manage prescription records, including patient information, prescribed medicines, dosage instructions, and prescription dates for future reference.
7. Community Complaint and Service Request System A system where community members can report local problems, such as damaged roads, drainage issues, or waste disposal concerns, and track the progress of their complaints.
8. Public Transport Lost Property Management System A system that allows passengers to report lost belongings on buses or other public transport, submit details of missing items, and check reports of found property to help recover their belongings.
D. Finance and Personal Management
1. Personal Expense Tracking System A system that helps users record their daily expenses, categorize spending, track monthly costs, and review where their money is going.
2. Student Tuition Fee Tracking System A system to maintain student tuition fee records, track payments and outstanding balances, generate payment receipts, and identify students with unpaid fees.
3. Monthly Budget Planning System A system that allows users to set monthly budgets for different expense categories, record actual spending, and compare planned budgets with real expenses.
4. Loan Application Tracking System A system to record loan applications, maintain applicant information, track application status, and manage approval decisions and repayment schedules.
5. Savings and Installment Management System A system to maintain savings records, track regular deposits and installment payments, calculate outstanding amounts, and monitor payment deadlines.
6. Small Business Invoice and Billing System A system that helps small businesses create customer invoices, record payments, calculate outstanding balances, and generate daily or monthly billing reports.
E. Lifestyle, Travel and Hospitality
1. Hotel Room Reservation Management System A system that allows customers to check room availability, view room details, make reservations, and manage booking dates, check-in, and check-out information.
2. Event Registration Management System A system that allows participants to register for events, submit their information, receive registration confirmation, and helps organizers manage participant lists and event details.
3. Bus Ticket Reservation Management System A system that allows passengers to view available buses, check routes and departure times, select seats, book tickets, and manage their booking information.
4. Vehicle Service and Maintenance Management System A system to maintain vehicle information, record service history, schedule maintenance, track repair costs, and remind vehicle owners about upcoming servicing.
5. Home Service Booking Management System A system that allows customers to request home services such as plumbing, electrical repairs, cleaning, and appliance servicing, while helping service providers manage bookings and schedules.
6. Laundry Service Management System A system to record customer laundry orders, manage clothing details, calculate service charges, track washing and delivery status, and maintain payment records.
F. Technology and Community Solutions
1. Online Job Application Tracking System A system that allows job seekers to create profiles, submit job applications, upload CVs, and track application status. It also helps employers manage job postings and review applications.
2. Freelance Project and Task Management System A system that helps freelancers organize projects, assign tasks, set deadlines, track progress, manage client information, and record project payments.
3. Digital Library Resource Management System A system that allows users to search for books and other digital resources, access available materials, and manage borrowing records, return dates, and resource availability.
4. Smart Parking Space Management System A system that helps drivers check available parking spaces, reserve parking slots, record vehicle entry and exit times, and calculate parking fees.
কোন মন্তব্য নেই:
একটি মন্তব্য পোস্ট করুন