SlideShare a Scribd company logo
1 of 12
Download to read offline
Huda seyam
Doaa Nassar
Course registration system to help student to gather information about a
particular course and then they can easily register them self in a
particular course.
Purpose
• System will allow the registration of students in particular course.
• System has inbuilt validation system to validate the entered data
after successful submission, system will give unique registration
no for each student.
• Student can login into system by using username and check the
details of course, faculty and department
Project Specification
A high-level description of the project:
• Each student has a unique student ID and a profile. The profile includes
username, login password, and may have a picture. You can also add
other necessary information.
• Each instructor has a unique faculty ID and a profile. The profile must
indicate the instructor’s department(s). An instructor may work at more
than one department.
• Course section has a unique department ID, a name, and a list of
faculties.
• Each course has a course number, an instructor, given department,
term, credits, classroom, periods, prerequisite courses, textbooks, and
other information you think is necessary.
• A classroom has a unique ID and a unique location. Classrooms can
hold more than one course each term, but these courses cannot conflict
in time. Classrooms have capacities. Registered students’ number cannot
exceed the classroom capacity.
• Must maintain all the courses a student has already taken/registered.
This is used to check course prerequisites when registration.
Huda seyam
Doaa Nassar
• Students may login (with username and password) to the system to
register courses or retrieve all the courses they have already
taken/registered.
• Instructors may login (with username and password) to the system to
add courses or retrieve all the courses they have already given/added.
• details of course registration show :
1) If he/she does not meet the prerequisites.
2) The students registered in the course exceed the capacity of the classroom.
3) The course has a time conflict with other courses in the same
term.
• An instructor cannot add a course if:
4) The classroom has already occupied by another course in the same period.
5) He/she has another course in the same period.
6) He/she is not affiliated to the department of this course.
• A day has 12 periods and a week has 5 days. Instructor provides
periods when adding courses to the system.
• Students may retrieve all the courses given by a department, an
instructor, or held in a specific period.
• There can be an arbitrary number of
students/instructors/departments/classrooms/courses
Scope
The main aim of the project is to learn the intricacies of modeling the
database with the given requirements and using a web based interface
to interact with the back end keeping in mind the data consistency and
the stability of the entire system.
Huda seyam
Doaa Nassar
Since the system is developed with a web-based interface, we can start
executing the model with parallel executions with the confidence that
the back end oracle data store will take care of the concurrent
transactions. The ACID (Atomicity, Consistency, Isolation, and Durability)
property of the database helps to keep the system consistent and stable.
System planning
That Define clear, discrete activities and the work needed to complete
each activity.
Create Time and Work Schedule
Huda seyam
Doaa Nassar
System analysis
System analysis a detailed study of the various operations performed by
a system and their relationships within and outside of the system. Here
the key question is what all problems exist in the present system? What
must be done to solve the problem?
Analysis begins when a user or manager begins a study of the program
using existing system.
DATA FLOW DIAGRAM
A graphical tool that show the flow of data through a system. Include
data flow, process, external entity and data store
Huda seyam
Doaa Nassar
Huda seyam
Doaa Nassar
Huda seyam
Doaa Nassar
System Design
The purpose of system design is to create a technical solution that
stratifies the functional requirements for the system.
System component are distributed across the physical architecture,
usable interfaces are designed and prototyped.
Designing database
The need for structured storage, modification and maintenance of huge
amounts of data has resulted in the emergence of the Database
Management System (DBMS) that aimed to provide a managing tool for
maintaining the data, through various data models.
Any database system can be chosen as the back-end such as Oracle,
MySQL at web server such as Glassfish and any language can be chosen
such as php
We need to implement this project using MYSQL, and PHP using Apache
server.
• Design schema
Huda seyam
Doaa Nassar
ADMIN (name, email, password)
COURSE (course section, name, course ID, description)
COURSE SECTION (name, ID)
INSTRUCTOR (name, email, password, ID, comment)
Users (user_ID, name, email, password, comment)
LESSON (course, name, serial Number, show time, order)
Subscriptions (user ID, course ID)
• Designing forms
Huda seyam
Doaa Nassar
Huda seyam
Doaa Nassar
Some design challenges:
❖ We used PNG pictures for storing the profile picture information and
found that the storage space went to big numbers. We then changed
the type of data and made it as a jpeg picture.
❖ We missed the term field in the classroom table initially and had to
add the field later to keep track of the classroom information for
previous semesters.
❖ We had not thought about the graduation date field for a student.
When trying to implement a realistic system this field had to be in
place to segregate the graduated students and other current
students.
❖ We had to have an ADMIN login to perform some administrative
tasks. We thought it would be very practical to have this option. For
example, when you are logged in as an admin you can edit the
graduated field for a student. We tried to map the real scenario
where the student requests that he wants to graduate to the Grad
Advisor in his department and the Advisor requests DB
Administrators to update the student’s `graduated` field.
Huda seyam
Doaa Nassar
System Implementation
To convert final physical system specification into working and reliable
software
Implemented project must meet the requirements and functionality of
the system to be success and able to support and maintain
That is, student should can:
- login the system and edit his profile data i.e. address/homepage/email
id information and update.
- Register a course
- Constraints checked here include
❖ MAX courses registered this semester, in our system its 3,
❖ Course previously not registered,
❖ Seats lefts in the course,
❖ Prerequisite course registered and
❖ Conflicts in timing with other currently registered courses.
- View his schedule
- Can view class schedule in a tabular format (similar to ISIS)
- Drop course option is provided on this page
- Can view additional information about the courses he has taken.
- Can view textbook information of the courses department wise.
- Can view courses with prerequisite information
- Can view the list of courses using the department and instructor
parameters.
- Can view the list of courses using the day and period parameters.
Huda seyam
Doaa Nassar
And Instructor can:
- login the system and view / edit profile information and also update.
- View current schedule in a tabular format (Similar to ISIS)
- Edit Course details - Details such as Seats left - to increase or decrease
the capacity of the course (seats cannot be more than class capacity)
- add a new course to the database under his profile and department.
- view classroom availability as well as maximum capacity of classroom
when course information is updated or new classroom is added
- View info of all the students registered in the courses he/she is
handling.
Support and maintenance
The maintenance phase is the last phase of the SDLC. It is here that the
SDLC becomes a cycle, with the last activity leading back to the first.
This means that the process of maintaining an information system is the
process of returning to the beginning of the SDLC and repeating
development steps until the change is implemented four major activities
occur within maintenance:
1. Obtaining maintenance requests
2. Transforming requests into changes
3. Designing changes
4. Implementing changes
Obtaining maintenance requests requires that a formal process be
established whereby users can submit system change requests, request
new development, to report problems, or to request new features
within an existing system. Such as SSR
in this project we can develop the system by improve another features
as mobile application app for online courses.

More Related Content

What's hot

College Management System
College Management SystemCollege Management System
College Management SystemAsfaque Khalid
 
Student management system
Student management systemStudent management system
Student management systemAmit Gandhi
 
Student Marks Analyzing System-Problem Statement, SRS, ERD, DFD, Structured C...
Student Marks Analyzing System-Problem Statement, SRS, ERD, DFD, Structured C...Student Marks Analyzing System-Problem Statement, SRS, ERD, DFD, Structured C...
Student Marks Analyzing System-Problem Statement, SRS, ERD, DFD, Structured C...grandhiprasuna
 
Course Registration System-Problem Statement, SRS,ERD, DFD, Structured Chart
Course Registration System-Problem Statement, SRS,ERD, DFD, Structured ChartCourse Registration System-Problem Statement, SRS,ERD, DFD, Structured Chart
Course Registration System-Problem Statement, SRS,ERD, DFD, Structured Chartgrandhiprasuna
 
Online Examination System Project report
Online Examination System Project report Online Examination System Project report
Online Examination System Project report SARASWATENDRA SINGH
 
Result Management System - CSE Final Year Projects
Result Management System - CSE Final Year ProjectsResult Management System - CSE Final Year Projects
Result Management System - CSE Final Year ProjectsJubair Hossain
 
Software Requirements Specification for restaurant management system
Software Requirements Specification for restaurant management systemSoftware Requirements Specification for restaurant management system
Software Requirements Specification for restaurant management systemSM. Aurnob
 
College management project
College management projectCollege management project
College management projectAkhilesh Jha
 
408372362-Student-Result-management-System-project-report-docx.docx
408372362-Student-Result-management-System-project-report-docx.docx408372362-Student-Result-management-System-project-report-docx.docx
408372362-Student-Result-management-System-project-report-docx.docxsanthoshyadav23
 
Online course registration system development software engineering project pr...
Online course registration system development software engineering project pr...Online course registration system development software engineering project pr...
Online course registration system development software engineering project pr...MD.HABIBUR Rahman
 
Attendance management system
Attendance management system Attendance management system
Attendance management system SHIVANGI GOEL
 
College Management System project srs 2015
College Management System project srs 2015College Management System project srs 2015
College Management System project srs 2015Surendra Mahala
 
Course registration system dfd
Course registration system dfdCourse registration system dfd
Course registration system dfdUtsav mistry
 
Project report-on-student-information-management-system-php-mysql
Project report-on-student-information-management-system-php-mysqlProject report-on-student-information-management-system-php-mysql
Project report-on-student-information-management-system-php-mysqlRaj Sharma
 
School management system
School management systemSchool management system
School management systemSoumya Behera
 
Online Student Registration System
Online Student Registration SystemOnline Student Registration System
Online Student Registration SystemSanjana Agarwal
 
School management system
School management systemSchool management system
School management systemasd143
 

What's hot (20)

College Management System
College Management SystemCollege Management System
College Management System
 
Student management system
Student management systemStudent management system
Student management system
 
Online Admission System
Online Admission System  Online Admission System
Online Admission System
 
Student Marks Analyzing System-Problem Statement, SRS, ERD, DFD, Structured C...
Student Marks Analyzing System-Problem Statement, SRS, ERD, DFD, Structured C...Student Marks Analyzing System-Problem Statement, SRS, ERD, DFD, Structured C...
Student Marks Analyzing System-Problem Statement, SRS, ERD, DFD, Structured C...
 
Course Registration System-Problem Statement, SRS,ERD, DFD, Structured Chart
Course Registration System-Problem Statement, SRS,ERD, DFD, Structured ChartCourse Registration System-Problem Statement, SRS,ERD, DFD, Structured Chart
Course Registration System-Problem Statement, SRS,ERD, DFD, Structured Chart
 
Online Examination System Project report
Online Examination System Project report Online Examination System Project report
Online Examination System Project report
 
Result Management System - CSE Final Year Projects
Result Management System - CSE Final Year ProjectsResult Management System - CSE Final Year Projects
Result Management System - CSE Final Year Projects
 
Software Requirements Specification for restaurant management system
Software Requirements Specification for restaurant management systemSoftware Requirements Specification for restaurant management system
Software Requirements Specification for restaurant management system
 
College management project
College management projectCollege management project
College management project
 
408372362-Student-Result-management-System-project-report-docx.docx
408372362-Student-Result-management-System-project-report-docx.docx408372362-Student-Result-management-System-project-report-docx.docx
408372362-Student-Result-management-System-project-report-docx.docx
 
Online course registration system development software engineering project pr...
Online course registration system development software engineering project pr...Online course registration system development software engineering project pr...
Online course registration system development software engineering project pr...
 
Attendance management system
Attendance management system Attendance management system
Attendance management system
 
College Management System project srs 2015
College Management System project srs 2015College Management System project srs 2015
College Management System project srs 2015
 
Course registration system dfd
Course registration system dfdCourse registration system dfd
Course registration system dfd
 
Project report-on-student-information-management-system-php-mysql
Project report-on-student-information-management-system-php-mysqlProject report-on-student-information-management-system-php-mysql
Project report-on-student-information-management-system-php-mysql
 
College admission system
College admission system College admission system
College admission system
 
Student Result
Student ResultStudent Result
Student Result
 
School management system
School management systemSchool management system
School management system
 
Online Student Registration System
Online Student Registration SystemOnline Student Registration System
Online Student Registration System
 
School management system
School management systemSchool management system
School management system
 

Similar to Course registration system

Online courseregistration tolstoy
Online courseregistration   tolstoyOnline courseregistration   tolstoy
Online courseregistration tolstoyHardik Padhy
 
Student Management System
Student Management SystemStudent Management System
Student Management SystemHamaQarani
 
Student Records System SRS – Requirements DefinitionsNon.docx
Student Records System SRS – Requirements DefinitionsNon.docxStudent Records System SRS – Requirements DefinitionsNon.docx
Student Records System SRS – Requirements DefinitionsNon.docxhanneloremccaffery
 
Presentation Slides of College Management System Report
Presentation Slides of College Management System ReportPresentation Slides of College Management System Report
Presentation Slides of College Management System ReportMuhammadHusnainRaza
 
MCA_Project_Presentation_Format2.pptx
MCA_Project_Presentation_Format2.pptxMCA_Project_Presentation_Format2.pptx
MCA_Project_Presentation_Format2.pptxssuser0c5232
 
Student result management system in java.pptx
Student result management system in java.pptxStudent result management system in java.pptx
Student result management system in java.pptxVanshGupta597842
 
Student Management System of database system.pptx
Student Management System of database system.pptxStudent Management System of database system.pptx
Student Management System of database system.pptxMuzamalAsghar
 
School Management System
School Management SystemSchool Management System
School Management SystemHATIM Bhagat
 
Training management
Training managementTraining management
Training managementMezbah Uddin
 
Student_results_management_system.pptx
Student_results_management_system.pptxStudent_results_management_system.pptx
Student_results_management_system.pptxVivekKumar878233
 
Online course management system
Online course management systemOnline course management system
Online course management systempaparaon
 
GROUP -G.pptx
GROUP -G.pptxGROUP -G.pptx
GROUP -G.pptxsuper561
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdfKamal Acharya
 
University management system (Credit Hour System)
University management system (Credit Hour System)University management system (Credit Hour System)
University management system (Credit Hour System)Mostafa Sakr
 

Similar to Course registration system (20)

Online courseregistration tolstoy
Online courseregistration   tolstoyOnline courseregistration   tolstoy
Online courseregistration tolstoy
 
Requirement and System Analysis
Requirement and System AnalysisRequirement and System Analysis
Requirement and System Analysis
 
Student Management System
Student Management SystemStudent Management System
Student Management System
 
Student Result Management System
Student Result  Management System Student Result  Management System
Student Result Management System
 
Student Records System SRS – Requirements DefinitionsNon.docx
Student Records System SRS – Requirements DefinitionsNon.docxStudent Records System SRS – Requirements DefinitionsNon.docx
Student Records System SRS – Requirements DefinitionsNon.docx
 
Requirement and system analysis
Requirement and system analysisRequirement and system analysis
Requirement and system analysis
 
Presentation Slides of College Management System Report
Presentation Slides of College Management System ReportPresentation Slides of College Management System Report
Presentation Slides of College Management System Report
 
MCA_Project_Presentation_Format2.pptx
MCA_Project_Presentation_Format2.pptxMCA_Project_Presentation_Format2.pptx
MCA_Project_Presentation_Format2.pptx
 
Student result management system in java.pptx
Student result management system in java.pptxStudent result management system in java.pptx
Student result management system in java.pptx
 
Student Management System of database system.pptx
Student Management System of database system.pptxStudent Management System of database system.pptx
Student Management System of database system.pptx
 
School Management System
School Management SystemSchool Management System
School Management System
 
Training management
Training managementTraining management
Training management
 
Student_results_management_system.pptx
Student_results_management_system.pptxStudent_results_management_system.pptx
Student_results_management_system.pptx
 
College Administration Management System
College Administration Management System College Administration Management System
College Administration Management System
 
Sumer traning
Sumer traningSumer traning
Sumer traning
 
Online course management system
Online course management systemOnline course management system
Online course management system
 
GROUP -G.pptx
GROUP -G.pptxGROUP -G.pptx
GROUP -G.pptx
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
SRMS-FINAL 3.pptx
SRMS-FINAL 3.pptxSRMS-FINAL 3.pptx
SRMS-FINAL 3.pptx
 
University management system (Credit Hour System)
University management system (Credit Hour System)University management system (Credit Hour System)
University management system (Credit Hour System)
 

More from Huda Seyam

Blockchain Development Kit
Blockchain Development KitBlockchain Development Kit
Blockchain Development KitHuda Seyam
 
Traffic Sign Detection
Traffic Sign Detection Traffic Sign Detection
Traffic Sign Detection Huda Seyam
 
Detect HTTP Brute Force attack using Snort IDS/IPS on PFSense Firewall
Detect HTTP Brute Force attack using Snort IDS/IPS on PFSense FirewallDetect HTTP Brute Force attack using Snort IDS/IPS on PFSense Firewall
Detect HTTP Brute Force attack using Snort IDS/IPS on PFSense FirewallHuda Seyam
 
Snort Intrusion Detection / Prevention System on PFSense Firewall
Snort Intrusion Detection / Prevention System  on PFSense FirewallSnort Intrusion Detection / Prevention System  on PFSense Firewall
Snort Intrusion Detection / Prevention System on PFSense FirewallHuda Seyam
 
Poisson Distribution
Poisson DistributionPoisson Distribution
Poisson DistributionHuda Seyam
 
WEP/WPA attacks
WEP/WPA attacksWEP/WPA attacks
WEP/WPA attacksHuda Seyam
 
Security Policy
Security PolicySecurity Policy
Security PolicyHuda Seyam
 
Network security situational awareness
Network security situational awarenessNetwork security situational awareness
Network security situational awarenessHuda Seyam
 
Wireless Site Survey
Wireless Site SurveyWireless Site Survey
Wireless Site SurveyHuda Seyam
 
Image compression
Image compressionImage compression
Image compressionHuda Seyam
 
Speech Recognition
Speech Recognition Speech Recognition
Speech Recognition Huda Seyam
 
Transport Layer Security
Transport Layer SecurityTransport Layer Security
Transport Layer SecurityHuda Seyam
 
Software prototyping
Software prototyping  Software prototyping
Software prototyping Huda Seyam
 

More from Huda Seyam (14)

Blockchain Development Kit
Blockchain Development KitBlockchain Development Kit
Blockchain Development Kit
 
Traffic Sign Detection
Traffic Sign Detection Traffic Sign Detection
Traffic Sign Detection
 
Detect HTTP Brute Force attack using Snort IDS/IPS on PFSense Firewall
Detect HTTP Brute Force attack using Snort IDS/IPS on PFSense FirewallDetect HTTP Brute Force attack using Snort IDS/IPS on PFSense Firewall
Detect HTTP Brute Force attack using Snort IDS/IPS on PFSense Firewall
 
Snort Intrusion Detection / Prevention System on PFSense Firewall
Snort Intrusion Detection / Prevention System  on PFSense FirewallSnort Intrusion Detection / Prevention System  on PFSense Firewall
Snort Intrusion Detection / Prevention System on PFSense Firewall
 
Poisson Distribution
Poisson DistributionPoisson Distribution
Poisson Distribution
 
Docker
DockerDocker
Docker
 
WEP/WPA attacks
WEP/WPA attacksWEP/WPA attacks
WEP/WPA attacks
 
Security Policy
Security PolicySecurity Policy
Security Policy
 
Network security situational awareness
Network security situational awarenessNetwork security situational awareness
Network security situational awareness
 
Wireless Site Survey
Wireless Site SurveyWireless Site Survey
Wireless Site Survey
 
Image compression
Image compressionImage compression
Image compression
 
Speech Recognition
Speech Recognition Speech Recognition
Speech Recognition
 
Transport Layer Security
Transport Layer SecurityTransport Layer Security
Transport Layer Security
 
Software prototyping
Software prototyping  Software prototyping
Software prototyping
 

Recently uploaded

WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2
 
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...WSO2
 
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...WSO2
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2
 
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & InnovationWSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & InnovationWSO2
 
Driving Innovation: Scania's API Revolution with WSO2
Driving Innovation: Scania's API Revolution with WSO2Driving Innovation: Scania's API Revolution with WSO2
Driving Innovation: Scania's API Revolution with WSO2WSO2
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationJuha-Pekka Tolvanen
 
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...WSO2
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxAnnaArtyushina1
 
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...WSO2
 
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public AdministrationWSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public AdministrationWSO2
 
WSO2Con2024 - Simplified Integration: Unveiling the Latest Features in WSO2 L...
WSO2Con2024 - Simplified Integration: Unveiling the Latest Features in WSO2 L...WSO2Con2024 - Simplified Integration: Unveiling the Latest Features in WSO2 L...
WSO2Con2024 - Simplified Integration: Unveiling the Latest Features in WSO2 L...WSO2
 
WSO2CON2024 - Why Should You Consider Ballerina for Your Next Integration
WSO2CON2024 - Why Should You Consider Ballerina for Your Next IntegrationWSO2CON2024 - Why Should You Consider Ballerina for Your Next Integration
WSO2CON2024 - Why Should You Consider Ballerina for Your Next IntegrationWSO2
 
WSO2Con2024 - Navigating the Digital Landscape: Transforming Healthcare with ...
WSO2Con2024 - Navigating the Digital Landscape: Transforming Healthcare with ...WSO2Con2024 - Navigating the Digital Landscape: Transforming Healthcare with ...
WSO2Con2024 - Navigating the Digital Landscape: Transforming Healthcare with ...WSO2
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Bert Jan Schrijver
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2
 
AzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdf
AzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdfAzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdf
AzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdfryanfarris8
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...Shane Coughlan
 

Recently uploaded (20)

WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaS
 
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
 
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & InnovationWSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
 
Driving Innovation: Scania's API Revolution with WSO2
Driving Innovation: Scania's API Revolution with WSO2Driving Innovation: Scania's API Revolution with WSO2
Driving Innovation: Scania's API Revolution with WSO2
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptx
 
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public AdministrationWSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
 
WSO2Con2024 - Simplified Integration: Unveiling the Latest Features in WSO2 L...
WSO2Con2024 - Simplified Integration: Unveiling the Latest Features in WSO2 L...WSO2Con2024 - Simplified Integration: Unveiling the Latest Features in WSO2 L...
WSO2Con2024 - Simplified Integration: Unveiling the Latest Features in WSO2 L...
 
WSO2CON2024 - Why Should You Consider Ballerina for Your Next Integration
WSO2CON2024 - Why Should You Consider Ballerina for Your Next IntegrationWSO2CON2024 - Why Should You Consider Ballerina for Your Next Integration
WSO2CON2024 - Why Should You Consider Ballerina for Your Next Integration
 
WSO2Con2024 - Navigating the Digital Landscape: Transforming Healthcare with ...
WSO2Con2024 - Navigating the Digital Landscape: Transforming Healthcare with ...WSO2Con2024 - Navigating the Digital Landscape: Transforming Healthcare with ...
WSO2Con2024 - Navigating the Digital Landscape: Transforming Healthcare with ...
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 
AzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdf
AzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdfAzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdf
AzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdf
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 

Course registration system

  • 1. Huda seyam Doaa Nassar Course registration system to help student to gather information about a particular course and then they can easily register them self in a particular course. Purpose • System will allow the registration of students in particular course. • System has inbuilt validation system to validate the entered data after successful submission, system will give unique registration no for each student. • Student can login into system by using username and check the details of course, faculty and department Project Specification A high-level description of the project: • Each student has a unique student ID and a profile. The profile includes username, login password, and may have a picture. You can also add other necessary information. • Each instructor has a unique faculty ID and a profile. The profile must indicate the instructor’s department(s). An instructor may work at more than one department. • Course section has a unique department ID, a name, and a list of faculties. • Each course has a course number, an instructor, given department, term, credits, classroom, periods, prerequisite courses, textbooks, and other information you think is necessary. • A classroom has a unique ID and a unique location. Classrooms can hold more than one course each term, but these courses cannot conflict in time. Classrooms have capacities. Registered students’ number cannot exceed the classroom capacity. • Must maintain all the courses a student has already taken/registered. This is used to check course prerequisites when registration.
  • 2. Huda seyam Doaa Nassar • Students may login (with username and password) to the system to register courses or retrieve all the courses they have already taken/registered. • Instructors may login (with username and password) to the system to add courses or retrieve all the courses they have already given/added. • details of course registration show : 1) If he/she does not meet the prerequisites. 2) The students registered in the course exceed the capacity of the classroom. 3) The course has a time conflict with other courses in the same term. • An instructor cannot add a course if: 4) The classroom has already occupied by another course in the same period. 5) He/she has another course in the same period. 6) He/she is not affiliated to the department of this course. • A day has 12 periods and a week has 5 days. Instructor provides periods when adding courses to the system. • Students may retrieve all the courses given by a department, an instructor, or held in a specific period. • There can be an arbitrary number of students/instructors/departments/classrooms/courses Scope The main aim of the project is to learn the intricacies of modeling the database with the given requirements and using a web based interface to interact with the back end keeping in mind the data consistency and the stability of the entire system.
  • 3. Huda seyam Doaa Nassar Since the system is developed with a web-based interface, we can start executing the model with parallel executions with the confidence that the back end oracle data store will take care of the concurrent transactions. The ACID (Atomicity, Consistency, Isolation, and Durability) property of the database helps to keep the system consistent and stable. System planning That Define clear, discrete activities and the work needed to complete each activity. Create Time and Work Schedule
  • 4. Huda seyam Doaa Nassar System analysis System analysis a detailed study of the various operations performed by a system and their relationships within and outside of the system. Here the key question is what all problems exist in the present system? What must be done to solve the problem? Analysis begins when a user or manager begins a study of the program using existing system. DATA FLOW DIAGRAM A graphical tool that show the flow of data through a system. Include data flow, process, external entity and data store
  • 7. Huda seyam Doaa Nassar System Design The purpose of system design is to create a technical solution that stratifies the functional requirements for the system. System component are distributed across the physical architecture, usable interfaces are designed and prototyped. Designing database The need for structured storage, modification and maintenance of huge amounts of data has resulted in the emergence of the Database Management System (DBMS) that aimed to provide a managing tool for maintaining the data, through various data models. Any database system can be chosen as the back-end such as Oracle, MySQL at web server such as Glassfish and any language can be chosen such as php We need to implement this project using MYSQL, and PHP using Apache server. • Design schema
  • 8. Huda seyam Doaa Nassar ADMIN (name, email, password) COURSE (course section, name, course ID, description) COURSE SECTION (name, ID) INSTRUCTOR (name, email, password, ID, comment) Users (user_ID, name, email, password, comment) LESSON (course, name, serial Number, show time, order) Subscriptions (user ID, course ID) • Designing forms
  • 10. Huda seyam Doaa Nassar Some design challenges: ❖ We used PNG pictures for storing the profile picture information and found that the storage space went to big numbers. We then changed the type of data and made it as a jpeg picture. ❖ We missed the term field in the classroom table initially and had to add the field later to keep track of the classroom information for previous semesters. ❖ We had not thought about the graduation date field for a student. When trying to implement a realistic system this field had to be in place to segregate the graduated students and other current students. ❖ We had to have an ADMIN login to perform some administrative tasks. We thought it would be very practical to have this option. For example, when you are logged in as an admin you can edit the graduated field for a student. We tried to map the real scenario where the student requests that he wants to graduate to the Grad Advisor in his department and the Advisor requests DB Administrators to update the student’s `graduated` field.
  • 11. Huda seyam Doaa Nassar System Implementation To convert final physical system specification into working and reliable software Implemented project must meet the requirements and functionality of the system to be success and able to support and maintain That is, student should can: - login the system and edit his profile data i.e. address/homepage/email id information and update. - Register a course - Constraints checked here include ❖ MAX courses registered this semester, in our system its 3, ❖ Course previously not registered, ❖ Seats lefts in the course, ❖ Prerequisite course registered and ❖ Conflicts in timing with other currently registered courses. - View his schedule - Can view class schedule in a tabular format (similar to ISIS) - Drop course option is provided on this page - Can view additional information about the courses he has taken. - Can view textbook information of the courses department wise. - Can view courses with prerequisite information - Can view the list of courses using the department and instructor parameters. - Can view the list of courses using the day and period parameters.
  • 12. Huda seyam Doaa Nassar And Instructor can: - login the system and view / edit profile information and also update. - View current schedule in a tabular format (Similar to ISIS) - Edit Course details - Details such as Seats left - to increase or decrease the capacity of the course (seats cannot be more than class capacity) - add a new course to the database under his profile and department. - view classroom availability as well as maximum capacity of classroom when course information is updated or new classroom is added - View info of all the students registered in the courses he/she is handling. Support and maintenance The maintenance phase is the last phase of the SDLC. It is here that the SDLC becomes a cycle, with the last activity leading back to the first. This means that the process of maintaining an information system is the process of returning to the beginning of the SDLC and repeating development steps until the change is implemented four major activities occur within maintenance: 1. Obtaining maintenance requests 2. Transforming requests into changes 3. Designing changes 4. Implementing changes Obtaining maintenance requests requires that a formal process be established whereby users can submit system change requests, request new development, to report problems, or to request new features within an existing system. Such as SSR in this project we can develop the system by improve another features as mobile application app for online courses.