diff --git a/School Scheduling System - Comprehensive Quiz.html b/School Scheduling System - Comprehensive Quiz.html index 1e02b39..8011344 100644 --- a/School Scheduling System - Comprehensive Quiz.html +++ b/School Scheduling System - Comprehensive Quiz.html @@ -1,5 +1,5 @@ - + @@ -331,44 +331,44 @@
- Question 18 + Question 1
-
+
of 20
-
+
Problem Statement

What is the core problem identified with current school scheduling systems using spreadsheets?

-
+
A
Spreadsheets are too expensive to maintain
-
+
B
Data duplication, inefficient queries, inconsistency, and limited accessibility
-
+
C
Teachers don't know how to use spreadsheet software
-
+
D
Spreadsheets cannot handle basic mathematical calculations
-
+
Explanation

The project identified four major spreadsheet limitations: 1) Data duplication across multiple files, 2) Inefficient queries requiring manual searching, 3) Data inconsistency when updates don't propagate, and 4) Limited accessibility for real-time information.

@@ -379,32 +379,32 @@

What were the primary performance objectives of the database system?

-
+
A
Reduce hardware costs by 50% and increase storage capacity
-
+
B
90% reduction in data entry time and sub-second query responses
-
+
C
Make the system compatible with all operating systems
-
+
D
Implement blockchain technology for security
-
+
Explanation

The project set specific performance targets: 90% reduction in data entry time, 100% elimination of duplicate data, real-time query response in less than 1 second, and support for 1,000+ concurrent users.

@@ -414,32 +414,32 @@

What was the systematic approach used in the project methodology?

-
+
A
Analysis, design, migration, interface creation, and validation implementation
-
+
B
Survey, prototype, testing, deployment, and maintenance
-
+
C
Requirements gathering, coding, debugging, and documentation
-
+
D
Market research, funding acquisition, team building, and product launch
-
+
Explanation

The project followed a 5-step systematic approach: 1) Analyze current spreadsheet structure, 2) Design normalized database, 3) Develop migration tools, 4) Create query interface, and 5) Implement validation systems.

@@ -449,32 +449,32 @@

What makes school scheduling particularly complex for spreadsheet management?

-
+
A
Students being in multiple groups simultaneously with different affiliations
-
+
B
Spreadsheets have row and column limitations that schools exceed
-
+
C
Teachers frequently change their schedules without notice
-
+
D
Schools use different spreadsheet software that aren't compatible
-
+
Explanation

School schedules involve complex overlapping systems: students are in multiple groups (classes, English levels, tech tracks, clubs) simultaneously, with different temporal structures and 5+ simultaneous affiliations per student.

@@ -484,32 +484,32 @@

What two main diagrams were created to show system architecture?

-
+
A
Data Flow Diagram (DFD) and Entity Relationship Diagram (ERD)
-
+
B
UML Class Diagram and Sequence Diagram
-
+
C
Network Topology Diagram and Security Architecture Diagram
-
+
D
Gantt Chart and Work Breakdown Structure
-
+
Explanation

The project created a Data Flow Diagram (DFD) to show system workflow and an Entity Relationship Diagram (ERD) to show database structure. The DFD addresses data flow issues, while the ERD solves structural problems.

@@ -519,32 +519,32 @@

How many tables were designed in the database schema and what was the key principle?

-
+
A
8 tables with everything connecting through the People table
-
+
B
12 tables with centralized security management
-
+
C
17 tables with everything connecting through the Schedule Entries table
-
+
D
25 tables with distributed relationship management
-
+
Explanation

The database was designed with 17 normalized tables organized into three layers: Security Layer (top), Core Data (middle), and Connection Hub (bottom). The key principle is that everything connects through the central Schedule Entries table.

@@ -554,32 +554,32 @@

What platform was used for the functional prototype and what commands did it support?

-
+
A
Web application with login, schedule view, and edit functions
-
+
B
Telegram bot with /whereis, /schedule, and /tomorrow commands
-
+
C
Mobile app with push notifications and calendar integration
-
+
D
Desktop application with offline access and reporting
-
+
Explanation

A Telegram bot was developed as the functional prototype, supporting commands like /whereis (find student location), /schedule (show daily schedule), and /tomorrow (display tomorrow's schedule), demonstrating query efficiency improvements.

@@ -589,32 +589,32 @@

Which technologies were used in the project implementation?

-
+
A
Python, SQLite, Telegram, Pandas, and Flask
-
+
B
Java, MySQL, WhatsApp, Spring Boot, and Hibernate
-
+
C
JavaScript, MongoDB, Facebook Messenger, Node.js, and Express
-
+
D
C#, SQL Server, Microsoft Teams, .NET, and Entity Framework
-
+
Explanation

The project used Python for programming, SQLite for the database, Telegram for the bot platform, Pandas for data transformation, and Flask for API integration and web framework.

@@ -624,32 +624,32 @@

What was the query efficiency comparison between spreadsheet and database systems?

-
+
A
Spreadsheets: 5-10 minutes vs Database: less than 1 second
-
+
B
Spreadsheets: 1-2 minutes vs Database: 10-15 seconds
-
+
C
Both systems respond in similar time frames
-
+
D
Spreadsheets are actually faster for simple queries
-
+
Explanation

The manual spreadsheet method for finding a student's location takes 5-10 minutes across multiple files, while the database system provides responses in less than 1 second through optimized queries.

@@ -659,32 +659,32 @@

What were the proposed future development steps?

-
+
A
System deployment, web portal, AI optimization, and analytics dashboard
-
+
B
Mobile app development, cloud migration, and internationalization
-
+
C
Virtual reality interface, voice commands, and IoT integration
-
+
D
Blockchain integration, cryptocurrency payments, and NFT schedules
-
+
Explanation

Future development includes: 1) Full system deployment replacing spreadsheets, 2) Parent/student web portal, 3) AI scheduling optimization, and 4) Analytics dashboard for data-driven insights.

@@ -694,32 +694,32 @@

What was the estimated timeline for full implementation?

-
+
A
3 months: migration, development, and optimization phases
-
+
B
6 months: research, design, development, testing, and deployment
-
+
C
1 year for complete system overhaul
-
+
D
2 weeks for rapid deployment
-
+
Explanation

The project estimated a 3-month implementation timeline: Month 1 for data migration and system setup, Month 2 for portal development and staff training, and Month 3 for full implementation and optimization.

@@ -729,32 +729,32 @@

What problems does the Data Flow Diagram (DFD) specifically address?

-
+
A
Centralized data flow, automated synchronization, and real-time validation
-
+
B
Network security, data encryption, and access control
-
+
C
User interface design and user experience optimization
-
+
D
Hardware requirements and server infrastructure
-
+
Explanation

The DFD addresses: 1) Centralized data flow (vs scattered spreadsheet files), 2) Automated synchronization (updates propagate instantly), 3) Single source of truth (eliminates duplicate entries), and 4) Real-time validation (catches errors immediately).

@@ -764,32 +764,32 @@

What are the core database tables in the Entity Relationship Diagram?

-
+
A
Students, teachers, subjects, schedule_entries, and audit_log
-
+
B
Users, permissions, logs, backups, and settings
-
+
C
Courses, departments, buildings, equipment, and finances
-
+
D
Attendance, grades, assignments, exams, and reports
-
+
Explanation

Core tables include: students, teachers, subjects (centralized entities), schedule_entries (main scheduling table), and audit_log (comprehensive change tracking). Relationship tables handle student_subjects and student_groups connections.

@@ -799,32 +799,32 @@

How is the 17-table database organized into layers?

-
+
A
Security Layer (top), Core Data (middle), Connection Hub (bottom)
-
+
B
Presentation Layer, Business Logic Layer, Data Access Layer
-
+
C
User Interface Layer, Application Layer, Database Layer
-
+
D
Frontend Layer, Backend Layer, Storage Layer
-
+
Explanation

The database is organized into three conceptual layers: 1) Security Layer (users, audit_log), 2) Core Data (people, places, groups), and 3) Connection Hub (schedule_entries, time_management, special_groups).

@@ -834,32 +834,32 @@

What types of student groups contribute to scheduling complexity?

-
+
A
Primary classes, English levels, tech tracks, olympiad groups, and extracurriculars
-
+
B
Sports teams, music bands, art clubs, and drama groups
-
+
C
Study groups, project teams, and tutoring sessions
-
+
D
Grade levels, homerooms, and advisory groups
-
+
Explanation

Students belong to multiple simultaneous groups: 1) Primary class groups (4A, 4B), 2) English proficiency groups (E1-E6), 3) Technology track groups, 4) Olympiad groups, and 5) Extracurricular activities, each potentially in separate spreadsheets.

@@ -869,32 +869,32 @@

What technical features specifically address spreadsheet problems?

-
+
A
Structured design, API layer, data migration, query optimization, real-time updates
-
+
B
Cloud storage, machine learning, natural language processing, computer vision
-
+
C
Virtual machines, containerization, microservices, serverless architecture
-
+
D
Blockchain, smart contracts, decentralized storage, cryptocurrency
-
+
Explanation

Technical solutions include: 1) Structured design prevents duplication, 2) API layer provides real-time access, 3) Data migration transforms spreadsheets, 4) Query optimization enables sub-second responses, and 5) Real-time updates ensure synchronization.

@@ -904,67 +904,67 @@

What is the operational impact of current spreadsheet limitations?

-
+
A
Significant administrative time spent, multiple file updates needed, no real-time access
-
+
B
High software licensing costs, frequent crashes, data loss risks
-
+
C
Compatibility issues, version conflicts, training requirements
-
+
D
Limited features, poor user interface, slow performance
-
+
Explanation

Current limitations cause: 1) Administrative staff spend significant time reconciling information, 2) Room changes require updates in multiple files, 3) Parents/students lack real-time access, and 4) Manual searching takes 5-10 minutes.

-
+
Project Scope

What was the scope of the project demonstration?

-
+
A
Analysis, design, prototype, and implementation plan
-
+
B
Complete production system with all features implemented
-
+
C
Market analysis, competitor research, and business plan
-
+
D
Hardware procurement and network infrastructure setup
-
+
Explanation

The project scope included: 1) Problem analysis and requirements, 2) System design (DFD/ERD), 3) Functional prototype (Telegram bot), and 4) Implementation plan with timeline and technology stack.

diff --git a/scheduler_bots/school_schedule.db b/scheduler_bots/school_schedule.db index b471a7f..e3e463c 100644 Binary files a/scheduler_bots/school_schedule.db and b/scheduler_bots/school_schedule.db differ diff --git a/scheduler_bots/school_schedule.db-journal b/scheduler_bots/school_schedule.db-journal index c146897..3886ef9 100644 Binary files a/scheduler_bots/school_schedule.db-journal and b/scheduler_bots/school_schedule.db-journal differ