Course registration system

H

The course registration system helps the students to gather information about a particular course and then they can easily register themselves in a particular course.

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.

Recomendados

Online courseregistration tolstoy por
Online courseregistration   tolstoyOnline courseregistration   tolstoy
Online courseregistration tolstoyyirgalem ameshe
3.3K visualizações21 slides
University online course registration system por
University online course registration systemUniversity online course registration system
University online course registration systemMd. Zahid Hasan
16.7K visualizações25 slides
Course registration system por
Course registration systemCourse registration system
Course registration systemBarani Tharan
11.2K visualizações30 slides
Student Information System ( S.I.S. ) por
Student Information System ( S.I.S.  )Student Information System ( S.I.S.  )
Student Information System ( S.I.S. )Pulkiŧ Sharma
37.4K visualizações17 slides
Online course registration system development software engineering project pr... por
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
10K visualizações45 slides
Course registration system dfd por
Course registration system dfdCourse registration system dfd
Course registration system dfdUtsav mistry
42.2K visualizações30 slides

Mais conteúdo relacionado

Mais procurados

Student Marks Analyzing System-Problem Statement, SRS, ERD, DFD, Structured C... por
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
7.8K visualizações18 slides
Online Ticket Reservation System-SRS, ERD, DFD, Structured Charts por
Online Ticket Reservation System-SRS, ERD, DFD, Structured ChartsOnline Ticket Reservation System-SRS, ERD, DFD, Structured Charts
Online Ticket Reservation System-SRS, ERD, DFD, Structured Chartsgrandhiprasuna
9.7K visualizações26 slides
Online Student Registration System por
Online Student Registration SystemOnline Student Registration System
Online Student Registration SystemSanjana Agarwal
173.5K visualizações175 slides
Stock Maintenance System-Problem Statement, SRS, ERD, DFD, Structured Chart por
Stock Maintenance System-Problem Statement, SRS, ERD, DFD, Structured ChartStock Maintenance System-Problem Statement, SRS, ERD, DFD, Structured Chart
Stock Maintenance System-Problem Statement, SRS, ERD, DFD, Structured Chartgrandhiprasuna
8.3K visualizações18 slides
Student database management system por
Student database management systemStudent database management system
Student database management systemArpita Naik
1.5K visualizações12 slides
Student Management System por
Student Management SystemStudent Management System
Student Management SystemHamaQarani
1.2K visualizações11 slides

Mais procurados(20)

Student Marks Analyzing System-Problem Statement, SRS, ERD, DFD, Structured C... por grandhiprasuna
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...
grandhiprasuna7.8K visualizações
Online Ticket Reservation System-SRS, ERD, DFD, Structured Charts por grandhiprasuna
Online Ticket Reservation System-SRS, ERD, DFD, Structured ChartsOnline Ticket Reservation System-SRS, ERD, DFD, Structured Charts
Online Ticket Reservation System-SRS, ERD, DFD, Structured Charts
grandhiprasuna9.7K visualizações
Online Student Registration System por Sanjana Agarwal
Online Student Registration SystemOnline Student Registration System
Online Student Registration System
Sanjana Agarwal173.5K visualizações
Stock Maintenance System-Problem Statement, SRS, ERD, DFD, Structured Chart por grandhiprasuna
Stock Maintenance System-Problem Statement, SRS, ERD, DFD, Structured ChartStock Maintenance System-Problem Statement, SRS, ERD, DFD, Structured Chart
Stock Maintenance System-Problem Statement, SRS, ERD, DFD, Structured Chart
grandhiprasuna8.3K visualizações
Student database management system por Arpita Naik
Student database management systemStudent database management system
Student database management system
Arpita Naik1.5K visualizações
Student Management System por HamaQarani
Student Management SystemStudent Management System
Student Management System
HamaQarani1.2K visualizações
Report of Student management system por 1amitgupta
Report of Student management systemReport of Student management system
Report of Student management system
1amitgupta13.2K visualizações
School management system por Soumya Behera
School management systemSchool management system
School management system
Soumya Behera84.9K visualizações
Student information-system-project-outline por Amit Panwar
Student information-system-project-outlineStudent information-system-project-outline
Student information-system-project-outline
Amit Panwar52.4K visualizações
Student result mamagement por Mickey
Student result mamagementStudent result mamagement
Student result mamagement
Mickey 101.6K visualizações
Student Management System por Vinay Yadav
Student Management System Student Management System
Student Management System
Vinay Yadav26.2K visualizações
Online course reservation system por Chamma Jabeedkhan
Online course reservation systemOnline course reservation system
Online course reservation system
Chamma Jabeedkhan16.8K visualizações
School admission process management system (Documention) por Shital Kat
School admission process management system (Documention)School admission process management system (Documention)
School admission process management system (Documention)
Shital Kat99.6K visualizações
Admission system development por Jahurul Islam
Admission system developmentAdmission system development
Admission system development
Jahurul Islam20.9K visualizações
Hostel management por Himanshu Sajwan
Hostel managementHostel management
Hostel management
Himanshu Sajwan71.6K visualizações
Studentmanagementsystem por 1amitgupta
StudentmanagementsystemStudentmanagementsystem
Studentmanagementsystem
1amitgupta2K visualizações
online bus ticket booking system por Umme habiba
online bus ticket booking systemonline bus ticket booking system
online bus ticket booking system
Umme habiba10.5K visualizações
College management system ppt por Shanthan Reddy
College management system pptCollege management system ppt
College management system ppt
Shanthan Reddy119.2K visualizações
Student Management System Project Abstract por Udhayyagethan Mano
Student Management System Project AbstractStudent Management System Project Abstract
Student Management System Project Abstract
Udhayyagethan Mano81.3K visualizações
Student management system por Amit Gandhi
Student management systemStudent management system
Student management system
Amit Gandhi141K visualizações

Similar a Course registration system

Online courseregistration tolstoy por
Online courseregistration   tolstoyOnline courseregistration   tolstoy
Online courseregistration tolstoyHardik Padhy
539 visualizações21 slides
Requirement and System Analysis por
Requirement and System AnalysisRequirement and System Analysis
Requirement and System AnalysisAminu Sa'eed Haruna
310 visualizações48 slides
Student Result Management System por
Student Result  Management System Student Result  Management System
Student Result Management System Bangladesh University
12.2K visualizações21 slides
Student Records System SRS – Requirements DefinitionsNon.docx por
Student Records System SRS – Requirements DefinitionsNon.docxStudent Records System SRS – Requirements DefinitionsNon.docx
Student Records System SRS – Requirements DefinitionsNon.docxhanneloremccaffery
11 visualizações28 slides
Requirement and system analysis por
Requirement and system analysisRequirement and system analysis
Requirement and system analysisAlqalam University Katsina, Nigeria
297 visualizações48 slides
Presentation Slides of College Management System Report por
Presentation Slides of College Management System ReportPresentation Slides of College Management System Report
Presentation Slides of College Management System ReportMuhammadHusnainRaza
3.6K visualizações33 slides

Similar a Course registration system(20)

Online courseregistration tolstoy por Hardik Padhy
Online courseregistration   tolstoyOnline courseregistration   tolstoy
Online courseregistration tolstoy
Hardik Padhy539 visualizações
Requirement and System Analysis por Aminu Sa'eed Haruna
Requirement and System AnalysisRequirement and System Analysis
Requirement and System Analysis
Aminu Sa'eed Haruna310 visualizações
Student Result Management System por Bangladesh University
Student Result  Management System Student Result  Management System
Student Result Management System
Bangladesh University12.2K visualizações
Student Records System SRS – Requirements DefinitionsNon.docx por hanneloremccaffery
Student Records System SRS – Requirements DefinitionsNon.docxStudent Records System SRS – Requirements DefinitionsNon.docx
Student Records System SRS – Requirements DefinitionsNon.docx
hanneloremccaffery11 visualizações
Presentation Slides of College Management System Report por MuhammadHusnainRaza
Presentation Slides of College Management System ReportPresentation Slides of College Management System Report
Presentation Slides of College Management System Report
MuhammadHusnainRaza3.6K visualizações
MCA_Project_Presentation_Format2.pptx por ssuser0c5232
MCA_Project_Presentation_Format2.pptxMCA_Project_Presentation_Format2.pptx
MCA_Project_Presentation_Format2.pptx
ssuser0c52322 visualizações
Student Management System of database system.pptx por MuzamalAsghar
Student Management System of database system.pptxStudent Management System of database system.pptx
Student Management System of database system.pptx
MuzamalAsghar8 visualizações
School Management System por HATIM Bhagat
School Management SystemSchool Management System
School Management System
HATIM Bhagat14.6K visualizações
Training management por Mezbah Uddin
Training managementTraining management
Training management
Mezbah Uddin3.2K visualizações
School management system por asd143
School management systemSchool management system
School management system
asd143111.9K visualizações
Sumer traning por MijanurRahman95
Sumer traningSumer traning
Sumer traning
MijanurRahman9584 visualizações
Online course management system por paparaon
Online course management systemOnline course management system
Online course management system
paparaon1.7K visualizações
GROUP -G.pptx por super561
GROUP -G.pptxGROUP -G.pptx
GROUP -G.pptx
super56126 visualizações
SRMS-FINAL 3.pptx por MythilyNomula
SRMS-FINAL 3.pptxSRMS-FINAL 3.pptx
SRMS-FINAL 3.pptx
MythilyNomula42 visualizações
University management system (Credit Hour System) por Mostafa Sakr
University management system (Credit Hour System)University management system (Credit Hour System)
University management system (Credit Hour System)
Mostafa Sakr692 visualizações
PORT FOLIO por PALLAVI GUPTA
PORT FOLIOPORT FOLIO
PORT FOLIO
PALLAVI GUPTA391 visualizações
College Managmenet System por ijtsrd
College Managmenet SystemCollege Managmenet System
College Managmenet System
ijtsrd82 visualizações

Mais de Huda Seyam

Blockchain Development Kit por
Blockchain Development KitBlockchain Development Kit
Blockchain Development KitHuda Seyam
5 visualizações45 slides
Traffic Sign Detection por
Traffic Sign Detection Traffic Sign Detection
Traffic Sign Detection Huda Seyam
145 visualizações16 slides
Detect HTTP Brute Force attack using Snort IDS/IPS on PFSense Firewall por
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
1.3K visualizações16 slides
Snort Intrusion Detection / Prevention System on PFSense Firewall por
Snort Intrusion Detection / Prevention System  on PFSense FirewallSnort Intrusion Detection / Prevention System  on PFSense Firewall
Snort Intrusion Detection / Prevention System on PFSense FirewallHuda Seyam
431 visualizações5 slides
Poisson Distribution por
Poisson DistributionPoisson Distribution
Poisson DistributionHuda Seyam
614 visualizações12 slides
Docker por
DockerDocker
DockerHuda Seyam
84 visualizações18 slides

Mais de Huda Seyam(14)

Blockchain Development Kit por Huda Seyam
Blockchain Development KitBlockchain Development Kit
Blockchain Development Kit
Huda Seyam5 visualizações
Traffic Sign Detection por Huda Seyam
Traffic Sign Detection Traffic Sign Detection
Traffic Sign Detection
Huda Seyam145 visualizações
Detect HTTP Brute Force attack using Snort IDS/IPS on PFSense Firewall por Huda Seyam
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
Huda Seyam1.3K visualizações
Snort Intrusion Detection / Prevention System on PFSense Firewall por Huda Seyam
Snort Intrusion Detection / Prevention System  on PFSense FirewallSnort Intrusion Detection / Prevention System  on PFSense Firewall
Snort Intrusion Detection / Prevention System on PFSense Firewall
Huda Seyam431 visualizações
Poisson Distribution por Huda Seyam
Poisson DistributionPoisson Distribution
Poisson Distribution
Huda Seyam614 visualizações
Docker por Huda Seyam
DockerDocker
Docker
Huda Seyam84 visualizações
WEP/WPA attacks por Huda Seyam
WEP/WPA attacksWEP/WPA attacks
WEP/WPA attacks
Huda Seyam1.5K visualizações
Security Policy por Huda Seyam
Security PolicySecurity Policy
Security Policy
Huda Seyam50 visualizações
Network security situational awareness por Huda Seyam
Network security situational awarenessNetwork security situational awareness
Network security situational awareness
Huda Seyam135 visualizações
Wireless Site Survey por Huda Seyam
Wireless Site SurveyWireless Site Survey
Wireless Site Survey
Huda Seyam402 visualizações
Image compression por Huda Seyam
Image compressionImage compression
Image compression
Huda Seyam366 visualizações
Speech Recognition por Huda Seyam
Speech Recognition Speech Recognition
Speech Recognition
Huda Seyam32 visualizações
Transport Layer Security por Huda Seyam
Transport Layer SecurityTransport Layer Security
Transport Layer Security
Huda Seyam339 visualizações
Software prototyping por Huda Seyam
Software prototyping  Software prototyping
Software prototyping
Huda Seyam87 visualizações

Último

Introduction to Gradle por
Introduction to GradleIntroduction to Gradle
Introduction to GradleJohn Valentino
6 visualizações7 slides
Transport Management System - Shipment & Container Tracking por
Transport Management System - Shipment & Container TrackingTransport Management System - Shipment & Container Tracking
Transport Management System - Shipment & Container TrackingFreightoscope
5 visualizações3 slides
Navigating container technology for enhanced security by Niklas Saari por
Navigating container technology for enhanced security by Niklas SaariNavigating container technology for enhanced security by Niklas Saari
Navigating container technology for enhanced security by Niklas SaariMetosin Oy
15 visualizações34 slides
Agile 101 por
Agile 101Agile 101
Agile 101John Valentino
12 visualizações20 slides
DRYiCE™ iAutomate: AI-enhanced Intelligent Runbook Automation por
DRYiCE™ iAutomate: AI-enhanced Intelligent Runbook AutomationDRYiCE™ iAutomate: AI-enhanced Intelligent Runbook Automation
DRYiCE™ iAutomate: AI-enhanced Intelligent Runbook AutomationHCLSoftware
6 visualizações8 slides
What is API por
What is APIWhat is API
What is APIartembondar5
13 visualizações15 slides

Último(20)

Introduction to Gradle por John Valentino
Introduction to GradleIntroduction to Gradle
Introduction to Gradle
John Valentino6 visualizações
Transport Management System - Shipment & Container Tracking por Freightoscope
Transport Management System - Shipment & Container TrackingTransport Management System - Shipment & Container Tracking
Transport Management System - Shipment & Container Tracking
Freightoscope 5 visualizações
Navigating container technology for enhanced security by Niklas Saari por Metosin Oy
Navigating container technology for enhanced security by Niklas SaariNavigating container technology for enhanced security by Niklas Saari
Navigating container technology for enhanced security by Niklas Saari
Metosin Oy15 visualizações
Agile 101 por John Valentino
Agile 101Agile 101
Agile 101
John Valentino12 visualizações
DRYiCE™ iAutomate: AI-enhanced Intelligent Runbook Automation por HCLSoftware
DRYiCE™ iAutomate: AI-enhanced Intelligent Runbook AutomationDRYiCE™ iAutomate: AI-enhanced Intelligent Runbook Automation
DRYiCE™ iAutomate: AI-enhanced Intelligent Runbook Automation
HCLSoftware6 visualizações
What is API por artembondar5
What is APIWhat is API
What is API
artembondar513 visualizações
How Workforce Management Software Empowers SMEs | TraQSuite por TraQSuite
How Workforce Management Software Empowers SMEs | TraQSuiteHow Workforce Management Software Empowers SMEs | TraQSuite
How Workforce Management Software Empowers SMEs | TraQSuite
TraQSuite6 visualizações
Playwright Retries por artembondar5
Playwright RetriesPlaywright Retries
Playwright Retries
artembondar56 visualizações
FOSSLight Community Day 2023-11-30 por Shane Coughlan
FOSSLight Community Day 2023-11-30FOSSLight Community Day 2023-11-30
FOSSLight Community Day 2023-11-30
Shane Coughlan7 visualizações
Ports-and-Adapters Architecture for Embedded HMI por Burkhard Stubert
Ports-and-Adapters Architecture for Embedded HMIPorts-and-Adapters Architecture for Embedded HMI
Ports-and-Adapters Architecture for Embedded HMI
Burkhard Stubert33 visualizações
Page Object Model por artembondar5
Page Object ModelPage Object Model
Page Object Model
artembondar56 visualizações
AI and Ml presentation .pptx por FayazAli87
AI and Ml presentation .pptxAI and Ml presentation .pptx
AI and Ml presentation .pptx
FayazAli8714 visualizações
The Path to DevOps por John Valentino
The Path to DevOpsThe Path to DevOps
The Path to DevOps
John Valentino5 visualizações
Top-5-production-devconMunich-2023-v2.pptx por Tier1 app
Top-5-production-devconMunich-2023-v2.pptxTop-5-production-devconMunich-2023-v2.pptx
Top-5-production-devconMunich-2023-v2.pptx
Tier1 app8 visualizações
How to build dyanmic dashboards and ensure they always work por Wiiisdom
How to build dyanmic dashboards and ensure they always workHow to build dyanmic dashboards and ensure they always work
How to build dyanmic dashboards and ensure they always work
Wiiisdom14 visualizações
Generic or specific? Making sensible software design decisions por Bert Jan Schrijver
Generic or specific? Making sensible software design decisionsGeneric or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisions
Bert Jan Schrijver7 visualizações
Using Qt under LGPL-3.0 por Burkhard Stubert
Using Qt under LGPL-3.0Using Qt under LGPL-3.0
Using Qt under LGPL-3.0
Burkhard Stubert13 visualizações
360 graden fabriek por info33492
360 graden fabriek360 graden fabriek
360 graden fabriek
info33492165 visualizações

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.