SlideShare a Scribd company logo
1 of 45
Online Course Registration
System Development
Online Course Registration System
The project aims to introduce Automated Student’s
Course Registration using computer .And we will
show how to use a process model to develop a
particular system .
3
Outline
 First meeting with Customer and Devoloper
 Customer Requirements
 Feasibility Anylysis
 Take dicidion whether we will take the job or not.
 Soft Team
 Required Resources
 User Interface
 Use a process Model
 System Design
 Testing & Quality Assurance
Conversation with Customer and Devoloper
Students of Stamford University, Bangladesh register for a
course in a manual process. An authority offers some courses
and notices the students. The processes are –
1. Authority offers courses
2. Notice the students
3. Student collect registration form
4. Students collect accounts clearance
5. Students submit registration from to the authority after
fill up
6. Authority checks pre-requisites
7. Authority registers students
Feasibility Anylysis
Feasibility study:
The feasibility study activity involves the analysis of the
problem and collection of the relevant information
relating to the product. The main aim of the feasibility
study is to determine whether it would be financially
and technically feasible to develop the product.
 Technical Feasibility
 Economic Feasibility
 Operational Feasibility
Feasibility study
7
Waterfall Model
(Diagram)
Communication
Project initiation
Requirements
gathering
Planning
Estimating
Scheduling
Tracking Modeling
Analysis
Design Construction
Code
Test Deployment
Delivery
Support
Feedback
Following Phases Occur In Waterfall Model
COMMUNICATION
Communication is the first step before starting any software project. Before starting
any software project it is very important to understand what user wants what user wants
from software. Here in this phase we do requirement gathering. We must collect
requirement if we have requirements then we can proceed. For example user wants to
develop software for theatre management the developer does not know what to do and
how it should look like. Then user will provide necessary information to user.
PLANNING
Normally, planning means to draw out in detail what to do in future. Planning is very
crucial activity in software engineering. In this phase of development the manager plans
for future he decides what problems may occur in future, what are risks involved,
budged, cost, schedules etc.
MODELLING
In modelling the engineer designs the architecture of software which is similar to floor
plan of house.
The engineer makes detail design of software using requirements collected. You create a
“sketch” of the thing so that you’ll understand the big picture
• CONSTRUCTION
This is also called as implementation here programmer implements the requirements
into programming language they code in particular programming languages.
• TESTING
Testing is very important phase basically testing is done to check weather software
meets customer requirement or not. In testing we find the problems in our system and
remove our problems.
There is lots of testing technique like black box testing, white box testing, top down
testing, bottom up testing.
• DEPLOYMENT
The software (as a complete entity or as a partially completed increment) is delivered to
the customer who evaluates the delivered product and provides feedback based on the
evaluation.
Waterfall Model Advantages
 There are certain advantages of this model, which
makes it, one of the most widely used models as
yet. Some of them are:
 Being a linear model, it is very simple to implement.
 The amount of resources required to implement this model are
minimal.
 Documentation is produced at every stage of the software's
development. This makes understanding the product designing
procedure, simpler.
 After every major stage of software coding, testing is done to check
the correct running of the code.
11
Waterfall Model with Feedback
(Diagram)
Communication
Project initiation
Requirements
gathering
Planning
Estimating
Scheduling
Tracking Modeling
Analysis
Design Construction
Code
Test Deployment
Delivery
Support
Feedback
Requirement analysis and specification
The goal of this phase is to understand the exact requirements of the
customer and to document them properly
Three interfaces to the system
Student Interface (web based)
Faculty Interface (web based)
Register Interface (windows based + web base )
Four types of users:
Students
Register
Advisors
Phase-1:
Communication
Project initiation
Requirements gathering
Requirements
Answering the questions:
 What does the system need to do ?
 what are the functions, what business rules and logic
must be implemented?
 What information does the system need to contain?
 What are the constraints under which the system must
operate?
 What are major steps in student registration – they include:
 Remember, we need to determine: how should the process work
what should the steps be?
 What information is required to make the process work effectively
 what information is required to support each process step?
Project Requirement
 On line submission of application forms.
 There should be a proper login system for the user
where security is required.
 The web technologies to be used ; HTML, CSS,
JavaScript and php .
 The proper validation should be done.
16
Performance Requirements
 Each “click” should respond in no more than 3 seconds
 Longer search functions should not take more than 10 seconds
 Reasonable uptime is required.
 Quick recovery if system is ever down
Required Student Functions
 Registration
 Student Information
 Tuition Payment
 Information Search
 Schedule Function
 Courses
Functional Requirement
Requirement
number:
F1
Requirement
title:
Check Course Prerequisites
Requirement
text:
Describes the logic to be implemented to ensure that students have the proper prerequisites to take a given course.
Requirement
type:
Functional - Processing
Requirement
details and
constraints:
The University has a set of rules that determine whether a student is eligible to take a given class. One rule is that in order to take a class,
students are sometimes required to take other classes that give them the required foundation for the class. These rules must be enforced
during the student enrollment process. The specific prerequisites to be implemented for each course can be found in the University calendar.
During the enrollment process, the system will:
•Retrieve the course the student wishes to enroll in
•Retrieve the students course completion history to determine the courses taken and completed successfully by the student
•Retrieve the prerequisites for the desired course
•Determine if the student has the appropriate prerequisites for the course
•If the student has the required prerequisites:
• Flag the course as OK, allow course to move to next step in the process (check enrollment)
•If the student does not have the appropriate prerequisite courses:
• Retrieve override information
• Determine if instructor has given student permission (through override) to enroll in the course
• If yes, allow course to move to check enrollment step
• If no, end message to student that enrollment not allowed.
Revision date
and reversion
number:
10/11/2013
Criticality: Must
Functional Requirements
Requirement
number:
F2
Requirement
title:
Course data
Requirement
text:
Describes required system-maintained course data
Requirement
type:
Functional - Data
Requirement
details and
constraints:
A course is an educational offering of the University. The system must maintain the following
information regarding courses:
•Course Title.
•Course description
•Program of study. Each course is assigned to a given program (e.g., Biology, Information Systems,
Business Administration)
•Prerequisites. A prerequisite is another course that a student must take to be eligible to for a given
course. Each course may have zero, one or many prerequisites
•Etc………….
Revision date
and reversion
number:
10/15/2013
Criticality: Must
Technical Requirement
Requirement
number:
T1
Requirement
title:
Enrollment service requirements
Requirement
text:
Describes the technical service requirements to be placed on the system in terms of number
on concurrent users and location of users.
Requirement
type:
Technical
Requirement
details and
constraints:
•The student enrollment process must be able to allow 100 students to enroll concurrently.
•The system must support students enrolling locally (in university computer labs) as well as
remotely (e.g., from dorm rooms on campus or from homes)
•The system must support ‘locking down’ the enrollment process to specific locations during
peak registration periods. For example, the system must allow access only from specific
computer lab computers during the freshman registration period
Revision date
and reversion
number:
10/11/2013
Criticality: Must
After analysis the requirement we decide that we need
to create following web pages
 Home Page
 Login Page
 My Page
 Registration page
 Change Password
 Edit Profile
 FAQ
 Contact Us
 Page for advisor
 Page for register
 Page for student
 About subject
 Student list
 Student information
 Notification
Phase-2:
Planning:
Estimating
Scheduling
Tracking
Teem and Project manager
Budged
Time Schedules
Cost Schedules
Project Manager
Designer analyst Testers Programmers
Schedule
24
Cost and budget
 Engineer Costs based
on $40/hr for
Engineers and $80/hr
for the Manager
 Testing Cost 40% .
 Other Cost including
60%.
Engineer Estimated Hours Estimated Cost
Habib 291 $11,640
Tawhid 222 $8,880
Tondra 261 $10,440
Gini 136 $10,880
Total Estimated Cost $41,840
Item Item Count Item price
Computers (laptop) HP Probook 4540 4 600$ for each one
Africom Internet provider - 50$ in month
Electricity Generator 2 300$ for each one
Office - 200$ in month
External Hard Drive 2 100$ for each one
Team salary 6 500$ per month (5500$)
MS project 5 100$
Office 2007 5 100$
ASP.NET 2 100$
Monitors program 1 100$
Upload services - 72$ in year
Anti-virus (avira) 5 30$
Foods and drinks for ( breakfast, lunch and dinner) 6 10$ for
each person in a day (3600$)
Total 13,302$
BUDGET
This model contains 6 phases
3. Design
 The goal of this phase is to transform the requirement specification into a
structure that is suitable for implementation in some programming language.
4.Implementation and unit testing
 During this phase the design is implemented. Initially small modules are
 tested in isolation from rest of the software product.
5. Integration and system testing
 In this all the modules are integrated and then tested altogether.
6.Operation and maintenance.
 Release of software inaugurates the operation and life cycle phase of the
 operation.
 The phases always occur in this order and do not overlap
27
Phase-3
Modelling:
• Analysis
• Design
• ERD Modeling
• DFD Modeling
• Diagram
Use Case Diagram
Activity diagram:
Diagram
Enroll in Course: Current situation
Student Advisor Registrar
Select Courses
Reg. Form
Wait in line,
usually in rain.
Line up for professor
Registration open yet?
Need another course?
Y
N
Y
Review request
Determine if prereqs.
met
Determine if
space available in
sections) taught
Can student enroll?
Reg. Form
N
Enroll student,
update form
Reg. Form
Y
N
Bring
completed
form to
registrar table
Review forms
for
issues/errors
Reg. Form
Y
N
Key
registration
data into
computer
Reg. Form
Form OK?
Design Project
 Testing Procedures

 The most practical test for our system will be to have a tester use all its
functions while trying to register for classes.
 Cases and stipulations to test for:

 Students registration is protected by a login and password.
 Student’s choice of classes have been accurately recorded/updated in the
system database.
 Students can’t register for classes not offered that semester.
 Students can’t register for two classes that meet at the same time.
 Students can’t go over 18 hours.
 Students can’t register for a class that’s full.
 Map correctly depicts the locations of the student’s classes.
 Weekly schedule accurately shows the student’s schedule.
 Hours-Remaining counter works accurately.
Phase-4
Construction :
 Coding
 Testing
35
Testing & QA
Using the following software testing process:
Unit Test
Integration
Test
Validation Test System Test
• Integration Test will be done from bottom to
up requiring drivers
Department: Computer Science and Engineering (CSE) NextPrevious
Batch List
Home About us
DoneEdit Page More Subject
Course Adviser will see the page
Home About us sign in sign up
Student will see the page
View
Complete
View
ViewComplete
View
Course has been adviced for CSE-45
Notifications
16
Home About us sign in sign up
Add
Home About us sign in sign up
Department: Computer Science and Engineering (CSE) NextPrevious
Student List
CSE-045 06197 Tanjima Tondra
CSE-045 061 Tawhid Hassan
CSE-045 06186 Md.Habibur Rahman
CSE-045 06201 Tahera Khatun Gini
Notifications
16
View
View
View
ViewComplete
Batch List
5/5/2017
More Students
Course Adviser will see the page
Home About us sign in sign up
Department: Computer Science and Engineering (CSE) Next
Course Adviser will see the page
Previous
ID: CSE-S-045 06186 Md.Habibur Rahman Account Statues : OK
Session : Spring 2011 Campus : Siddeswari Mobile:01672497730
E-mail:
Program: CSE
Course Code Course Title CR.HR Remark Pre-requisite
CSE 325 Microprocessor 3.00 45 None
CSI 413 Computer Graphics 3.00 45 CSI 211
CSI 411 Compiler 3.00 45 CSI 315
CSI 412 Compiler Sessional 1.5 45 None
Total Credit Hour : 10.5
Edit Page DoneNext StudentPrevious Student
Home About us sign in sign up
Department: Computer Science and Engineering (CSE) NextPrevious
Student List
CSE-045 06197 Tanjima Tondra
CSE-045 06179 Tawhid Hassan
CSE-045 06186 Md.Habibur Rahman
CSE-045 06201 Tahera Khatun Gini
Notifications
16
View
View
View
ViewComplete
Batch List
5/5/2017
More Students
Course Resister will see the page
Edit
Home About us sign in sign up
Department: Computer Science and Engineering (CSE) Next
Course Register will see the page
Previous
ID: CSE-S-045 06186 Md.Habibur Rahman Account Statues : OK
Session : Spring 2011 Campus : Siddeswari Mobile:01672497730
E-mail:
Program: CSE
Course Code Course Title CR.HR Remark Pre-requisite
CSE 325 Microprocessor 3.00 45 None
CSI 413 Computer Graphics 3.00 45 CSI 211
CSI 411 Compiler 3.00 45 CSI 315
CSI 412 Compiler Sessional 1.5 45 None
Total Credit Hour : 10.5
Edit Page DoneNext StudentPrevious Student
Adviser : ok
Phase-5
Deployment
Delivery
Support
Feedback
Deployment Environment
Database Server
OS – Win 2003 Enterprise Server
MS Access
HDD – Min 10 GB, Recommended 25 GB
RAM – Min 1 GB, Recommended 2 GB
Processor - Pentium Dual Xenon Processor
Thank You

More Related Content

What's hot

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
 
Student database management system
Student database management systemStudent database management system
Student database management systemArpita Naik
 
Student information system project
Student information system projectStudent information system project
Student information system projectRizwan Ashraf
 
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
 
Online Quiz System Project Report
Online Quiz System Project Report Online Quiz System Project Report
Online Quiz System Project Report Kishan Maurya
 
Online Ticket Reservation System-SRS, ERD, DFD, Structured Charts
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
 
Student information system project report
Student information system project reportStudent information system project report
Student information system project reportSuman Chandra
 
College Management System project
College Management System projectCollege Management System project
College Management System projectManish Kushwaha
 
Software requirement specification for online examination system
Software requirement specification for online examination systemSoftware requirement specification for online examination system
Software requirement specification for online examination systemkarthik venkatesh
 
Online Quiz System Project Report ppt
Online Quiz System Project Report pptOnline Quiz System Project Report ppt
Online Quiz System Project Report pptKishan Maurya
 
Student Management System best PPT
Student Management System best PPTStudent Management System best PPT
Student Management System best PPTDheeraj Kumar tiwari
 
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
 
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
 
College Management System project srs 2015
College Management System project srs 2015College Management System project srs 2015
College Management System project srs 2015Surendra Mahala
 
Student result mamagement
Student result mamagementStudent result mamagement
Student result mamagementMickey
 
Online Quiz System Project PPT
Online Quiz System Project PPTOnline Quiz System Project PPT
Online Quiz System Project PPTShanthan Reddy
 
Student Management System Project Abstract
Student Management System Project AbstractStudent Management System Project Abstract
Student Management System Project AbstractUdhayyagethan Mano
 
14.project online eamination system
14.project online eamination system14.project online eamination system
14.project online eamination systemjbpatel7290
 
Presentation on e learning management system
Presentation on e learning management systemPresentation on e learning management system
Presentation on e learning management systemHunain Asghar
 

What's hot (20)

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...
 
Student database management system
Student database management systemStudent database management system
Student database management system
 
Student information system project
Student information system projectStudent information system project
Student information system project
 
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
 
Online Admission System
Online Admission System  Online Admission System
Online Admission System
 
Online Quiz System Project Report
Online Quiz System Project Report Online Quiz System Project Report
Online Quiz System Project Report
 
Online Ticket Reservation System-SRS, ERD, DFD, Structured Charts
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
 
Student information system project report
Student information system project reportStudent information system project report
Student information system project report
 
College Management System project
College Management System projectCollege Management System project
College Management System project
 
Software requirement specification for online examination system
Software requirement specification for online examination systemSoftware requirement specification for online examination system
Software requirement specification for online examination system
 
Online Quiz System Project Report ppt
Online Quiz System Project Report pptOnline Quiz System Project Report ppt
Online Quiz System Project Report ppt
 
Student Management System best PPT
Student Management System best PPTStudent Management System best PPT
Student Management System best PPT
 
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
 
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
 
College Management System project srs 2015
College Management System project srs 2015College Management System project srs 2015
College Management System project srs 2015
 
Student result mamagement
Student result mamagementStudent result mamagement
Student result mamagement
 
Online Quiz System Project PPT
Online Quiz System Project PPTOnline Quiz System Project PPT
Online Quiz System Project PPT
 
Student Management System Project Abstract
Student Management System Project AbstractStudent Management System Project Abstract
Student Management System Project Abstract
 
14.project online eamination system
14.project online eamination system14.project online eamination system
14.project online eamination system
 
Presentation on e learning management system
Presentation on e learning management systemPresentation on e learning management system
Presentation on e learning management system
 

Similar to Online course registration system development software engineering project presentation

Software testing and introduction to quality
Software testing and introduction to qualitySoftware testing and introduction to quality
Software testing and introduction to qualityDhanashriAmbre
 
Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )eshtiyak
 
Presentation for Six Sigma certification
Presentation for Six Sigma certificationPresentation for Six Sigma certification
Presentation for Six Sigma certificationElena Titova
 
Finaldocumentation
FinaldocumentationFinaldocumentation
Finaldocumentationasuadma
 
Schools management system project presentation
Schools management system project presentationSchools management system project presentation
Schools management system project presentationMd.zahedul Karim Tuhin
 
IRJET- Web-Based System for Creation and Management of Multiple Choices based...
IRJET- Web-Based System for Creation and Management of Multiple Choices based...IRJET- Web-Based System for Creation and Management of Multiple Choices based...
IRJET- Web-Based System for Creation and Management of Multiple Choices based...IRJET Journal
 
online learning and examination website
online learning and examination websiteonline learning and examination website
online learning and examination websiteAnuj Kumar
 
Placement project (2)on the basis of PPT
Placement project (2)on the basis of PPTPlacement project (2)on the basis of PPT
Placement project (2)on the basis of PPTHarshiHarshitha20
 
Query Handling System
Query Handling SystemQuery Handling System
Query Handling Systemhimabindu54
 
software development methodologies
software development methodologiessoftware development methodologies
software development methodologiesJeremiah Wakamu
 
Online hostel management_system
Online hostel management_systemOnline hostel management_system
Online hostel management_systemmd faruk
 
Online Exam System_Industrial Report
Online Exam System_Industrial ReportOnline Exam System_Industrial Report
Online Exam System_Industrial ReportManmeet Sinha
 
What Is the Software Testing Life Cycle.pdf
What Is the Software Testing Life Cycle.pdfWhat Is the Software Testing Life Cycle.pdf
What Is the Software Testing Life Cycle.pdfAnanthReddy38
 

Similar to Online course registration system development software engineering project presentation (20)

Student acadamic system Final report
Student acadamic system Final reportStudent acadamic system Final report
Student acadamic system Final report
 
Software testing and introduction to quality
Software testing and introduction to qualitySoftware testing and introduction to quality
Software testing and introduction to quality
 
Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )
 
Presentation for Six Sigma certification
Presentation for Six Sigma certificationPresentation for Six Sigma certification
Presentation for Six Sigma certification
 
Requirement and system analysis
Requirement and system analysisRequirement and system analysis
Requirement and system analysis
 
Sunita
SunitaSunita
Sunita
 
Requirement and System Analysis
Requirement and System AnalysisRequirement and System Analysis
Requirement and System Analysis
 
Finaldocumentation
FinaldocumentationFinaldocumentation
Finaldocumentation
 
Schools management system project presentation
Schools management system project presentationSchools management system project presentation
Schools management system project presentation
 
IRJET- Web-Based System for Creation and Management of Multiple Choices based...
IRJET- Web-Based System for Creation and Management of Multiple Choices based...IRJET- Web-Based System for Creation and Management of Multiple Choices based...
IRJET- Web-Based System for Creation and Management of Multiple Choices based...
 
online learning and examination website
online learning and examination websiteonline learning and examination website
online learning and examination website
 
SDLC
SDLCSDLC
SDLC
 
Placement project (2)on the basis of PPT
Placement project (2)on the basis of PPTPlacement project (2)on the basis of PPT
Placement project (2)on the basis of PPT
 
Query Handling System
Query Handling SystemQuery Handling System
Query Handling System
 
software development methodologies
software development methodologiessoftware development methodologies
software development methodologies
 
Online hostel management_system
Online hostel management_systemOnline hostel management_system
Online hostel management_system
 
3.9 Resume Years
3.9 Resume Years3.9 Resume Years
3.9 Resume Years
 
Online Exam System_Industrial Report
Online Exam System_Industrial ReportOnline Exam System_Industrial Report
Online Exam System_Industrial Report
 
RaviKuraba_4
RaviKuraba_4RaviKuraba_4
RaviKuraba_4
 
What Is the Software Testing Life Cycle.pdf
What Is the Software Testing Life Cycle.pdfWhat Is the Software Testing Life Cycle.pdf
What Is the Software Testing Life Cycle.pdf
 

Recently uploaded

Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 

Recently uploaded (20)

Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 

Online course registration system development software engineering project presentation

  • 2. Online Course Registration System The project aims to introduce Automated Student’s Course Registration using computer .And we will show how to use a process model to develop a particular system .
  • 3. 3 Outline  First meeting with Customer and Devoloper  Customer Requirements  Feasibility Anylysis  Take dicidion whether we will take the job or not.  Soft Team  Required Resources  User Interface  Use a process Model  System Design  Testing & Quality Assurance
  • 4. Conversation with Customer and Devoloper Students of Stamford University, Bangladesh register for a course in a manual process. An authority offers some courses and notices the students. The processes are – 1. Authority offers courses 2. Notice the students 3. Student collect registration form 4. Students collect accounts clearance 5. Students submit registration from to the authority after fill up 6. Authority checks pre-requisites 7. Authority registers students
  • 5. Feasibility Anylysis Feasibility study: The feasibility study activity involves the analysis of the problem and collection of the relevant information relating to the product. The main aim of the feasibility study is to determine whether it would be financially and technically feasible to develop the product.  Technical Feasibility  Economic Feasibility  Operational Feasibility
  • 7. 7 Waterfall Model (Diagram) Communication Project initiation Requirements gathering Planning Estimating Scheduling Tracking Modeling Analysis Design Construction Code Test Deployment Delivery Support Feedback
  • 8. Following Phases Occur In Waterfall Model COMMUNICATION Communication is the first step before starting any software project. Before starting any software project it is very important to understand what user wants what user wants from software. Here in this phase we do requirement gathering. We must collect requirement if we have requirements then we can proceed. For example user wants to develop software for theatre management the developer does not know what to do and how it should look like. Then user will provide necessary information to user. PLANNING Normally, planning means to draw out in detail what to do in future. Planning is very crucial activity in software engineering. In this phase of development the manager plans for future he decides what problems may occur in future, what are risks involved, budged, cost, schedules etc. MODELLING In modelling the engineer designs the architecture of software which is similar to floor plan of house. The engineer makes detail design of software using requirements collected. You create a “sketch” of the thing so that you’ll understand the big picture
  • 9. • CONSTRUCTION This is also called as implementation here programmer implements the requirements into programming language they code in particular programming languages. • TESTING Testing is very important phase basically testing is done to check weather software meets customer requirement or not. In testing we find the problems in our system and remove our problems. There is lots of testing technique like black box testing, white box testing, top down testing, bottom up testing. • DEPLOYMENT The software (as a complete entity or as a partially completed increment) is delivered to the customer who evaluates the delivered product and provides feedback based on the evaluation.
  • 10. Waterfall Model Advantages  There are certain advantages of this model, which makes it, one of the most widely used models as yet. Some of them are:  Being a linear model, it is very simple to implement.  The amount of resources required to implement this model are minimal.  Documentation is produced at every stage of the software's development. This makes understanding the product designing procedure, simpler.  After every major stage of software coding, testing is done to check the correct running of the code.
  • 11. 11 Waterfall Model with Feedback (Diagram) Communication Project initiation Requirements gathering Planning Estimating Scheduling Tracking Modeling Analysis Design Construction Code Test Deployment Delivery Support Feedback
  • 12. Requirement analysis and specification The goal of this phase is to understand the exact requirements of the customer and to document them properly Three interfaces to the system Student Interface (web based) Faculty Interface (web based) Register Interface (windows based + web base ) Four types of users: Students Register Advisors
  • 14. Requirements Answering the questions:  What does the system need to do ?  what are the functions, what business rules and logic must be implemented?  What information does the system need to contain?  What are the constraints under which the system must operate?  What are major steps in student registration – they include:  Remember, we need to determine: how should the process work what should the steps be?  What information is required to make the process work effectively  what information is required to support each process step?
  • 15. Project Requirement  On line submission of application forms.  There should be a proper login system for the user where security is required.  The web technologies to be used ; HTML, CSS, JavaScript and php .  The proper validation should be done.
  • 16. 16 Performance Requirements  Each “click” should respond in no more than 3 seconds  Longer search functions should not take more than 10 seconds  Reasonable uptime is required.  Quick recovery if system is ever down Required Student Functions  Registration  Student Information  Tuition Payment  Information Search  Schedule Function  Courses
  • 17. Functional Requirement Requirement number: F1 Requirement title: Check Course Prerequisites Requirement text: Describes the logic to be implemented to ensure that students have the proper prerequisites to take a given course. Requirement type: Functional - Processing Requirement details and constraints: The University has a set of rules that determine whether a student is eligible to take a given class. One rule is that in order to take a class, students are sometimes required to take other classes that give them the required foundation for the class. These rules must be enforced during the student enrollment process. The specific prerequisites to be implemented for each course can be found in the University calendar. During the enrollment process, the system will: •Retrieve the course the student wishes to enroll in •Retrieve the students course completion history to determine the courses taken and completed successfully by the student •Retrieve the prerequisites for the desired course •Determine if the student has the appropriate prerequisites for the course •If the student has the required prerequisites: • Flag the course as OK, allow course to move to next step in the process (check enrollment) •If the student does not have the appropriate prerequisite courses: • Retrieve override information • Determine if instructor has given student permission (through override) to enroll in the course • If yes, allow course to move to check enrollment step • If no, end message to student that enrollment not allowed. Revision date and reversion number: 10/11/2013 Criticality: Must
  • 18. Functional Requirements Requirement number: F2 Requirement title: Course data Requirement text: Describes required system-maintained course data Requirement type: Functional - Data Requirement details and constraints: A course is an educational offering of the University. The system must maintain the following information regarding courses: •Course Title. •Course description •Program of study. Each course is assigned to a given program (e.g., Biology, Information Systems, Business Administration) •Prerequisites. A prerequisite is another course that a student must take to be eligible to for a given course. Each course may have zero, one or many prerequisites •Etc…………. Revision date and reversion number: 10/15/2013 Criticality: Must
  • 19. Technical Requirement Requirement number: T1 Requirement title: Enrollment service requirements Requirement text: Describes the technical service requirements to be placed on the system in terms of number on concurrent users and location of users. Requirement type: Technical Requirement details and constraints: •The student enrollment process must be able to allow 100 students to enroll concurrently. •The system must support students enrolling locally (in university computer labs) as well as remotely (e.g., from dorm rooms on campus or from homes) •The system must support ‘locking down’ the enrollment process to specific locations during peak registration periods. For example, the system must allow access only from specific computer lab computers during the freshman registration period Revision date and reversion number: 10/11/2013 Criticality: Must
  • 20. After analysis the requirement we decide that we need to create following web pages  Home Page  Login Page  My Page  Registration page  Change Password  Edit Profile  FAQ  Contact Us  Page for advisor  Page for register  Page for student  About subject  Student list  Student information  Notification
  • 21. Phase-2: Planning: Estimating Scheduling Tracking Teem and Project manager Budged Time Schedules Cost Schedules
  • 22. Project Manager Designer analyst Testers Programmers
  • 24. 24 Cost and budget  Engineer Costs based on $40/hr for Engineers and $80/hr for the Manager  Testing Cost 40% .  Other Cost including 60%. Engineer Estimated Hours Estimated Cost Habib 291 $11,640 Tawhid 222 $8,880 Tondra 261 $10,440 Gini 136 $10,880 Total Estimated Cost $41,840
  • 25. Item Item Count Item price Computers (laptop) HP Probook 4540 4 600$ for each one Africom Internet provider - 50$ in month Electricity Generator 2 300$ for each one Office - 200$ in month External Hard Drive 2 100$ for each one Team salary 6 500$ per month (5500$) MS project 5 100$ Office 2007 5 100$ ASP.NET 2 100$ Monitors program 1 100$ Upload services - 72$ in year Anti-virus (avira) 5 30$ Foods and drinks for ( breakfast, lunch and dinner) 6 10$ for each person in a day (3600$) Total 13,302$ BUDGET
  • 26. This model contains 6 phases 3. Design  The goal of this phase is to transform the requirement specification into a structure that is suitable for implementation in some programming language. 4.Implementation and unit testing  During this phase the design is implemented. Initially small modules are  tested in isolation from rest of the software product. 5. Integration and system testing  In this all the modules are integrated and then tested altogether. 6.Operation and maintenance.  Release of software inaugurates the operation and life cycle phase of the  operation.  The phases always occur in this order and do not overlap
  • 27. 27 Phase-3 Modelling: • Analysis • Design • ERD Modeling • DFD Modeling • Diagram
  • 29.
  • 32. Enroll in Course: Current situation Student Advisor Registrar Select Courses Reg. Form Wait in line, usually in rain. Line up for professor Registration open yet? Need another course? Y N Y Review request Determine if prereqs. met Determine if space available in sections) taught Can student enroll? Reg. Form N Enroll student, update form Reg. Form Y N Bring completed form to registrar table Review forms for issues/errors Reg. Form Y N Key registration data into computer Reg. Form Form OK?
  • 33. Design Project  Testing Procedures   The most practical test for our system will be to have a tester use all its functions while trying to register for classes.  Cases and stipulations to test for:   Students registration is protected by a login and password.  Student’s choice of classes have been accurately recorded/updated in the system database.  Students can’t register for classes not offered that semester.  Students can’t register for two classes that meet at the same time.  Students can’t go over 18 hours.  Students can’t register for a class that’s full.  Map correctly depicts the locations of the student’s classes.  Weekly schedule accurately shows the student’s schedule.  Hours-Remaining counter works accurately.
  • 35. 35 Testing & QA Using the following software testing process: Unit Test Integration Test Validation Test System Test • Integration Test will be done from bottom to up requiring drivers
  • 36. Department: Computer Science and Engineering (CSE) NextPrevious Batch List Home About us DoneEdit Page More Subject Course Adviser will see the page
  • 37. Home About us sign in sign up Student will see the page View Complete View ViewComplete View Course has been adviced for CSE-45 Notifications 16
  • 38. Home About us sign in sign up Add
  • 39. Home About us sign in sign up Department: Computer Science and Engineering (CSE) NextPrevious Student List CSE-045 06197 Tanjima Tondra CSE-045 061 Tawhid Hassan CSE-045 06186 Md.Habibur Rahman CSE-045 06201 Tahera Khatun Gini Notifications 16 View View View ViewComplete Batch List 5/5/2017 More Students Course Adviser will see the page
  • 40. Home About us sign in sign up Department: Computer Science and Engineering (CSE) Next Course Adviser will see the page Previous ID: CSE-S-045 06186 Md.Habibur Rahman Account Statues : OK Session : Spring 2011 Campus : Siddeswari Mobile:01672497730 E-mail: Program: CSE Course Code Course Title CR.HR Remark Pre-requisite CSE 325 Microprocessor 3.00 45 None CSI 413 Computer Graphics 3.00 45 CSI 211 CSI 411 Compiler 3.00 45 CSI 315 CSI 412 Compiler Sessional 1.5 45 None Total Credit Hour : 10.5 Edit Page DoneNext StudentPrevious Student
  • 41. Home About us sign in sign up Department: Computer Science and Engineering (CSE) NextPrevious Student List CSE-045 06197 Tanjima Tondra CSE-045 06179 Tawhid Hassan CSE-045 06186 Md.Habibur Rahman CSE-045 06201 Tahera Khatun Gini Notifications 16 View View View ViewComplete Batch List 5/5/2017 More Students Course Resister will see the page Edit
  • 42. Home About us sign in sign up Department: Computer Science and Engineering (CSE) Next Course Register will see the page Previous ID: CSE-S-045 06186 Md.Habibur Rahman Account Statues : OK Session : Spring 2011 Campus : Siddeswari Mobile:01672497730 E-mail: Program: CSE Course Code Course Title CR.HR Remark Pre-requisite CSE 325 Microprocessor 3.00 45 None CSI 413 Computer Graphics 3.00 45 CSI 211 CSI 411 Compiler 3.00 45 CSI 315 CSI 412 Compiler Sessional 1.5 45 None Total Credit Hour : 10.5 Edit Page DoneNext StudentPrevious Student Adviser : ok
  • 44. Deployment Environment Database Server OS – Win 2003 Enterprise Server MS Access HDD – Min 10 GB, Recommended 25 GB RAM – Min 1 GB, Recommended 2 GB Processor - Pentium Dual Xenon Processor

Editor's Notes

  1. In this slide , we will talk about our Topics Online Course Registration System and What is the aim of the topics ?
  2. In this slide , we show that is going on in our University and current Registration system.
  3. We see a page where our Course Advisor will 1. Tick on one the batch list box 2. Tick on the courses box what he want to offer for us. After complete those job he will Press on “Done” button. Than this courses will go automatically in Course offer list page and Every student will notify by E-mail so that the student will visit the page to take their course in time.
  4. Now students are seeing the courses listed which is offered in every Department. When he will tick his category of department he will only see the departmental subjects. Suppose a student will click on the picture of Computer Architecture. Go next page , what is going on……
  5. He can see all information about the course. If he press “sign up” ,he will be requested to make registration first.
  6. Course Adviser will see the page . When he will inter into the “view” ,he will see the next page. Suppose he will see Md.habibur rahman .go to the next slide..
  7. Advisor will see about all information about Md.habibur Rahman like the slide. When he done it , the notification will be sent to Register.
  8. Now register will see the page. he will also view again.
  9. Couse register will see the page and done it. When it is done a confrm massage will recive students.