尊敬的 微信汇率:1円 ≈ 0.046166 元 支付宝汇率:1円 ≈ 0.046257元 [退出登录]
SlideShare a Scribd company logo
1) Perform the following for the Course Registration System:
i. Do the Requirement Analysis and Prepare SRS
ii. Draw E-R diagrams, DFD, CFD and structured charts for
the project.
Dr. G. Prasuna, Associate Professor, CSE Dept., St. Ann's College of Engineering and
Technology, Chirala
SOFTWARE ENGINEERING LAB
JNTUK R20
Exercise 1: COURSE REGISTRATION SYSTEM
Aim: To do Requirement Analysis and Prepare SRS
for Course Registration System. And also to draw E-R
diagrams, DFD, CFD and structured Charts for Course
Registration System.
Exercise 1: COURSE REGISTRATION SYSTEM
Dr. G. Prasuna, Associate Professor, CSE Dept., St. Ann's College of Engineering and
Technology, Chirala
Problem Statement for Course Registration System:
At the beginning of each semester students may request a course catalogue
containing a list of course offerings for the semester. Information about each
course, such as professor, department, and prerequisites will be included to help
students make informed decisions.
The new course registration system will allow students to select four course
offerings for the coming semester. In addition, each student will indicate two
alternative choices in case a course offering becomes filled or cancelled.
Assuming perquisites are satisfied for each student. No course offering will
have more than 30 students. No course offering will have fewer than 5 students.
A course offering with fewer than 5 students will be cancelled.
Dr. G. Prasuna, Associate Professor, CSE Dept., St. Ann's College of Engineering and
Technology, Chirala
Once the registration process is completed for a student, the registration
system sends information to the billing system, so the student can be billed
for the semester.
For each semester, there is a period of time that students can change their
schedules. Students must be able to access the course registration system
during this time to add or drop courses. The billing system will credit all
students for courses dropped during this period of time.
Professors must be able to access the course registration system to
indicate which courses they will be teaching. They will also need to see
which students signed up for their course offering.
Dr. G. Prasuna, Associate Professor, CSE Dept., St. Ann's College of Engineering and
Technology, Chirala
Software Requirement Specification for Course Registration System :
1.Introduction
1.1 Purpose:
The purpose of this SRS is to describe the requirements involved in developing a
Course Registration System.
1.2 Document Conventions:
The document is made using Calibri where:
Main section are indicated with bold letters font 14
Subsections also bolded with font 14.
An appendix A is added for acronyms and abbreviations
Dr. G. Prasuna, Associate Professor, CSE Dept., St. Ann's College of Engineering and
Technology, Chirala
1.3 Intended Audience and Reading Suggestions
This document is intended to be read by the customer. This is a technical document
and the terms should be understood by the customer. The customer needs to understand
this document fully so that they can draft a design document using this SRS presented to
them by the analyst.
1.4 Product Scope
The network based registration system will be used by students whom may be
familiar or not to the online registration process thus the scope of the project must be
user friendly for both students and admin.
This system will allow students with prerequisites for courses offered. Each student
will select 4 courses for the semester, and indicate two alternative choices in case a
course offering becomes filled or cancelled.
Software Requirement Specification for Course Registration System Continuation
Dr. G. Prasuna, Associate Professor, CSE Dept., St. Ann's College of Engineering and
Technology, Chirala
Software Requirement Specification for Course Registration System Continuation
Once the registration process is completed for a student, the registration
system sends information to the billing system so the student can be billed for
the semester.
The system will have to keep a billing after the registration process has been
completed. The communication and the monitoring of the application will be
handled by the for a smooth registration process.
1.5 References:
Sections of this document are based upon the IEEE Guide to Software
Requirements Specification (IEEE 830).
Dr. G. Prasuna, Associate Professor, CSE Dept., St. Ann's College of Engineering and
Technology, Chirala
Software Requirement Specification for Course Registration System Continuation
2. Overall Description:
2.1 Product Perspective:
This subsection should relate the requirements of that larger system to
functionality of the software and should identify interfaces between that
system and the software.
A block diagram showing the major components of the larger system,
interconnections, and external inter-faces can be helpful.
Administrator
Student Online Registration Process
Database
Dr. G. Prasuna, Associate Professor, CSE Dept., St. Ann's College of Engineering and
Technology, Chirala
Software Requirement Specification for Course Registration System Continuation
The course registration system involves two actors, the administrator and the student. The
administrator controls the communication and service delivery for student, the students
communicate with the system through application for courses offered. The database system
manages for application and financial information.
2.2 Product functions:
This subsection of the SRS should provide a summary of the major functions that the
software will perform.
The key features of this system can be abstracted as follows.
 Authentication through users’ personal computer
 Alternative authentication mechanism for special conditions.
 Provide student with relevant courses for registration and a course catalogue.
 Registration process –check box method.
Dr. G. Prasuna, Associate Professor, CSE Dept., St. Ann's College of Engineering and
Technology, Chirala
Software Requirement Specification for Course Registration System Continuation
 Provide a proof of registration once the process has been submitted and terminated.
 Billing System generates a bill for student for that semester.
2.3 User Classes and Characteristics:
This subsection of the SRS should describe those general characteristics of the intended
users of the product including educational level, experience, and technical expertise.
Users are students and admin.
Their characteristics:
 The user should be familiar with the Internet.
 User should be computer literate.
Dr. G. Prasuna, Associate Professor, CSE Dept., St. Ann's College of Engineering and
Technology, Chirala
Software Requirement Specification for Course Registration System Continuation
2.4 Operating Environment:
Course registration system is an internet oriented application, it set to operate on a high
available and Qos network, since registration is a sensitive thing, the quality of the network
should be good for this process. Mostly a device that can access the internet and can support
a huge web application for registration. Any OS can support this system as it is not
particularly software or hardware dependent.
2.5 Design and Implementation Constraints:
The system is internet based system, a webapp that should be developed to support any
web browser to be used, registration in the University is a sensitive issue an must be secure
, the system design should include a lot of DB and SYSTEM validation . Courses are billed
by the University policy so this part must be secure ,so developers needs to be always there
to support the delivered system in terms of validation and maintenance.
Dr. G. Prasuna, Associate Professor, CSE Dept., St. Ann's College of Engineering and
Technology, Chirala
Software Requirement Specification for Course Registration System Continuation
2.6 User Documentation:
The project is available on the internet. The University website should provide a user
manual on how to use an online registration application. Users of the system will be
guided by the system all the way when registering.
2.7 Assumptions and Dependencies:
The assumptions and dependencies relevant to the system are as follows.
All users have an a computer or any web enable device
User should have internet access.
The user must have access or be on a reliable network.
Users should have been admitted to the University, and have a student number. Users
with prerequisites are given student number.
Dr. G. Prasuna, Associate Professor, CSE Dept., St. Ann's College of Engineering and
Technology, Chirala
Software Requirement Specification for Course Registration System Continuation
 User should read course catalogue careful in order not to make mistakes , cause they are
un-reversible
 Besides the user catalogue to be given, users must know which course is expected of
them to register.
 Users should view bill for the registered course.
Dr. G. Prasuna, Associate Professor, CSE Dept., St. Ann's College of Engineering and
Technology, Chirala
Software Requirement Specification for Course Registration System Continuation
3.External Interface Requirements:
3.1 User Interfaces:
The user is going to interact with the system through different interfaces. Listed below are the
different components of user interfaces under their respective headings:
student log-in / create profile
Registration process.
View and print
Dr. G. Prasuna, Associate Professor, CSE Dept., St. Ann's College of Engineering and
Technology, Chirala
Software Requirement Specification for Course Registration System Continuation
3.2 Hardware Interfaces:
Minimum Hardware Requirements:
The system will run on different hardware gadgets. Below are the minimum hardware
requirements for the smooth running of the system:
1GB RAM PC
1.8Hz processor
14” color monitor
120GB HDD CPU
Proper running internet
Dr. G. Prasuna, Associate Professor, CSE Dept., St. Ann's College of Engineering and
Technology, Chirala
Software Requirement Specification for Course Registration System Continuation
3.3 Software Interfaces:
Databases: Oracle
Operating systems : Any OS like Windows7, Linux, Mac OS
Programming Language: Java
Front end: HTML, Java Script
3.4 Communications Interfaces:
The main communication link that the system will be using is the internet.
Dr. G. Prasuna, Associate Professor, CSE Dept., St. Ann's College of Engineering and
Technology, Chirala
Software Requirement Specification for Course Registration System Continuation
4. System Features:
4.1 System Feature:
The Course registration system comprises of two main features, namely, internet
connectivity which will enables users to communicate with the server through a
browser or web agent, and secondly the system requires database service to store
the user’s data. In a nutshell this system is web application and thus is only
operational in an internet enabled environment.
Dr. G. Prasuna, Associate Professor, CSE Dept., St. Ann's College of Engineering and
Technology, Chirala
Software Requirement Specification for Course Registration System Continuation
4.2 Functional requirements:
REQ-1: The system shall be internet oriented and require an online server.
REQ-2: The system shall save the user’s details to a remote database service
REQ-3: The system shall allow users to register and to log in a user account
REQ-4: The system will allow users to register for courses following the University
Rules.
REQ-5: The system shall automatically update the course catalog
REQ-6: The system will allow users to view and print application and bill of applied
courses.
Dr. G. Prasuna, Associate Professor, CSE Dept., St. Ann's College of Engineering and
Technology, Chirala
Software Requirement Specification for Course Registration System Continuation
5.Other Nonfunctional Requirements:-
5.1 Peformance Requirements:
The system is required a fair amount of speed especially while browsing through the
catalogue and presenting different possibilities for the schedule.
The database shall be able to accommodate a minimum of 10000 records of students.
The software will support multiple users, with their respective accounts of course
5.2 Safety Requirements:
The system is required provide a protection of the database of the university.
Dr. G. Prasuna, Associate Professor, CSE Dept., St. Ann's College of Engineering and
Technology, Chirala
Software Requirement Specification for Course Registration System Continuation
5.3 Security Requirements:
The main security concern is for users account hence proper login mechanism should
be used to avoid hacking. The online registration system shall not disclose personal
information of students to unauthorized users or the public.
5.4 Software Quality Attributes:-
Availability : Both catalogue and database will have to be available to students 24/7.
Dr. G. Prasuna, Associate Professor, CSE Dept., St. Ann's College of Engineering and
Technology, Chirala
Software Requirement Specification for Course Registration System Continuation
5.5 Business Rules
 The online registration system shall include two types of accounts: the
administrators and the students.
 To log in to the system user name and password is required. User name shall be the
student number of the student and the password as they prefer.
Dr. G. Prasuna, Associate Professor, CSE Dept., St. Ann's College of Engineering and
Technology, Chirala
Software Requirement Specification for Course Registration System Continuation
6. Other Requirements No other requirements:-
Appendix A: Glossary
DB – database
SQL – simple query language
Admin –Administrator
SRS –software requirements specification
Webapp – web application
ID – identity
Dr. G. Prasuna, Associate Professor, CSE Dept., St. Ann's College of Engineering and
Technology, Chirala
Software Requirement Specification for Course Registration System Continuation
 Std no: - student number
 RAM – random access memory
 PC – personal computer
 CPU – central processing unit
 OS – operating system
Dr. G. Prasuna, Associate Professor, CSE Dept., St. Ann's College of Engineering and
Technology, Chirala
Entity-Relationship diagram for Course Registration System (ER diagram):
ER Diagram is a visual representation of data that describes how data is related to
each other. In ER Model, we disintegrate data into entities, attributes and setup
relationships between entities, all this can be represented visually using the ER
diagram.
Dr. G. Prasuna, Associate Professor, CSE Dept., St. Ann's College of Engineering and
Technology, Chirala
Entity-Relationship diagram for Course Registration System (ER diagram):
Dr. G. Prasuna, Associate Professor, CSE Dept., St. Ann's College of Engineering and
Technology, Chirala
Data Flow Diagram: A data flow diagram (DFD) is a visual representation of the
information flow through a process or system.
Context Level DFD (Level 0)
Dr. G. Prasuna, Associate Professor, CSE Dept., St. Ann's College of Engineering and
Technology, Chirala
High Level DFD (Level 1)
Dr. G. Prasuna, Associate Professor, CSE Dept., St. Ann's College of Engineering and
Technology, Chirala
Structured charts
A structure chart is a chart which shows the breakdown of a system to its lowest
manageable levels.
Dr. G. Prasuna, Associate Professor, CSE Dept., St. Ann's College of Engineering and
Technology, Chirala
Dr. G. Prasuna, Associate Professor, CSE Dept., St. Ann's College of Engineering and
Technology, Chirala
Thank You

More Related Content

What's hot

Airline Reservation System Documentation
Airline Reservation System DocumentationAirline Reservation System Documentation
Airline Reservation System Documentation
Sanjana Agarwal
 
Student result mamagement
Student result mamagementStudent result mamagement
Student result mamagement
Mickey
 
Project report college information management system on Advanced Java
Project report college information management system on Advanced JavaProject report college information management system on Advanced Java
Project report college information management system on Advanced Java
Rishabh Kumar ☁️
 
Student information system
Student information systemStudent information system
Student information system
sourabh singh sen
 
Stock Maintenance System-Problem Statement, SRS, ERD, DFD, Structured Chart
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
grandhiprasuna
 
Student information-system-project-outline
Student information-system-project-outlineStudent information-system-project-outline
Student information-system-project-outline
Amit Panwar
 
Student management system
Student management systemStudent management system
Student management system
Amit Gandhi
 
Railway Reservation Documentation
Railway Reservation DocumentationRailway Reservation Documentation
Railway Reservation Documentation
Kunwar Singh
 
Airline reservation system 1
Airline reservation system 1Airline reservation system 1
Airline reservation system 1
_faisalkhan
 
E-TICKETING ON RAILWAY TICKET RESERVATION
E-TICKETING ON RAILWAY TICKET RESERVATIONE-TICKETING ON RAILWAY TICKET RESERVATION
E-TICKETING ON RAILWAY TICKET RESERVATION
Nandana Priyanka Eluri
 
Student Result Management System
Student Result  Management System Student Result  Management System
Student Result Management System
Bangladesh University
 
Railway reservation system
Railway reservation systemRailway reservation system
Railway reservation system
KOYELMAJUMDAR1
 
Student Management System Project Abstract
Student Management System Project AbstractStudent Management System Project Abstract
Student Management System Project Abstract
Udhayyagethan Mano
 
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
karthik venkatesh
 
Railway Reservation System - Requirement Engineering
Railway Reservation System - Requirement EngineeringRailway Reservation System - Requirement Engineering
Railway Reservation System - Requirement Engineering
Danish Javed
 
Student online admission srs
Student online admission srsStudent online admission srs
Student online admission srs
sainronak
 
online Examination System (project report)
online Examination System (project report)online Examination System (project report)
online Examination System (project report)
vivek anand
 
Online railway reservation system
Online railway reservation systemOnline railway reservation system
Online railway reservation system
PIYUSH Dubey
 
Course registration system dfd
Course registration system dfdCourse registration system dfd
Course registration system dfd
Utsav mistry
 
SRS on airline reservation system
SRS on airline reservation system SRS on airline reservation system
SRS on airline reservation system
VikasSingh958
 

What's hot (20)

Airline Reservation System Documentation
Airline Reservation System DocumentationAirline Reservation System Documentation
Airline Reservation System Documentation
 
Student result mamagement
Student result mamagementStudent result mamagement
Student result mamagement
 
Project report college information management system on Advanced Java
Project report college information management system on Advanced JavaProject report college information management system on Advanced Java
Project report college information management system on Advanced Java
 
Student information system
Student information systemStudent information system
Student information system
 
Stock Maintenance System-Problem Statement, SRS, ERD, DFD, Structured Chart
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
 
Student information-system-project-outline
Student information-system-project-outlineStudent information-system-project-outline
Student information-system-project-outline
 
Student management system
Student management systemStudent management system
Student management system
 
Railway Reservation Documentation
Railway Reservation DocumentationRailway Reservation Documentation
Railway Reservation Documentation
 
Airline reservation system 1
Airline reservation system 1Airline reservation system 1
Airline reservation system 1
 
E-TICKETING ON RAILWAY TICKET RESERVATION
E-TICKETING ON RAILWAY TICKET RESERVATIONE-TICKETING ON RAILWAY TICKET RESERVATION
E-TICKETING ON RAILWAY TICKET RESERVATION
 
Student Result Management System
Student Result  Management System Student Result  Management System
Student Result Management System
 
Railway reservation system
Railway reservation systemRailway reservation system
Railway reservation system
 
Student Management System Project Abstract
Student Management System Project AbstractStudent Management System Project Abstract
Student Management System Project Abstract
 
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
 
Railway Reservation System - Requirement Engineering
Railway Reservation System - Requirement EngineeringRailway Reservation System - Requirement Engineering
Railway Reservation System - Requirement Engineering
 
Student online admission srs
Student online admission srsStudent online admission srs
Student online admission srs
 
online Examination System (project report)
online Examination System (project report)online Examination System (project report)
online Examination System (project report)
 
Online railway reservation system
Online railway reservation systemOnline railway reservation system
Online railway reservation system
 
Course registration system dfd
Course registration system dfdCourse registration system dfd
Course registration system dfd
 
SRS on airline reservation system
SRS on airline reservation system SRS on airline reservation system
SRS on airline reservation system
 

Similar to Course Registration System-Problem Statement, SRS,ERD, DFD, Structured Chart

University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
Kamal Acharya
 
Student acadamic system Final report
Student acadamic system Final reportStudent acadamic system Final report
Student acadamic system Final report
Annu Venkata Nagarjuna
 
Software architecture document
Software architecture documentSoftware architecture document
Software architecture document
Haidar Arya
 
Learning Management System
Learning Management SystemLearning Management System
Learning Management System
Shubham Singh
 
SYSTEM ANALYSIS AND DESIGN
SYSTEM ANALYSIS AND DESIGNSYSTEM ANALYSIS AND DESIGN
SYSTEM ANALYSIS AND DESIGN
Deo Shao
 
Development of a Student Database Management System for a University
Development of a Student Database Management System for a UniversityDevelopment of a Student Database Management System for a University
Development of a Student Database Management System for a University
IJERA Editor
 
IRJET- College Activity Management System
IRJET-  	  College Activity Management SystemIRJET-  	  College Activity Management System
IRJET- College Activity Management System
IRJET Journal
 
9321885 online-university-admission-system (1)
9321885 online-university-admission-system (1)9321885 online-university-admission-system (1)
9321885 online-university-admission-system (1)
Amani Mrisho
 
Ignou MCA mini project report
Ignou MCA mini project reportIgnou MCA mini project report
Ignou MCA mini project report
Hitesh Jangid
 
Live Classes
Live ClassesLive Classes
Live Classes
IRJET Journal
 
IRJET - College Recommendation System using Machine Learning
IRJET - College Recommendation System using Machine LearningIRJET - College Recommendation System using Machine Learning
IRJET - College Recommendation System using Machine Learning
IRJET Journal
 
IRJET- Exam Cell Automation
IRJET-  	  Exam Cell AutomationIRJET-  	  Exam Cell Automation
IRJET- Exam Cell Automation
IRJET Journal
 
An Implementation Approach for Advanced Management of Examination Section
An Implementation Approach for Advanced Management of Examination SectionAn Implementation Approach for Advanced Management of Examination Section
An Implementation Approach for Advanced Management of Examination Section
Editor IJMTER
 
Development of Intelligent Alumni Management System for Universities
Development of Intelligent Alumni Management System for Universities Development of Intelligent Alumni Management System for Universities
Development of Intelligent Alumni Management System for Universities
Associate Professor in VSB Coimbatore
 
Campus das erp
Campus das erpCampus das erp
Campus das erp
sanjay singh
 
Online Exam System_Industrial Report
Online Exam System_Industrial ReportOnline Exam System_Industrial Report
Online Exam System_Industrial Report
Manmeet Sinha
 
IRJET- Secure Pinboard Information Shared By Sha-Algorithm
IRJET- Secure Pinboard Information Shared By Sha-AlgorithmIRJET- Secure Pinboard Information Shared By Sha-Algorithm
IRJET- Secure Pinboard Information Shared By Sha-Algorithm
IRJET Journal
 
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
 
IRJET- Enhanced Mobile Application for Training and Placement Cell
IRJET- Enhanced Mobile Application for Training and Placement CellIRJET- Enhanced Mobile Application for Training and Placement Cell
IRJET- Enhanced Mobile Application for Training and Placement Cell
IRJET Journal
 
COET3A1.Powerpoint Presentation
COET3A1.Powerpoint PresentationCOET3A1.Powerpoint Presentation
COET3A1.Powerpoint Presentation
troyjan27
 

Similar to Course Registration System-Problem Statement, SRS,ERD, DFD, Structured Chart (20)

University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
Student acadamic system Final report
Student acadamic system Final reportStudent acadamic system Final report
Student acadamic system Final report
 
Software architecture document
Software architecture documentSoftware architecture document
Software architecture document
 
Learning Management System
Learning Management SystemLearning Management System
Learning Management System
 
SYSTEM ANALYSIS AND DESIGN
SYSTEM ANALYSIS AND DESIGNSYSTEM ANALYSIS AND DESIGN
SYSTEM ANALYSIS AND DESIGN
 
Development of a Student Database Management System for a University
Development of a Student Database Management System for a UniversityDevelopment of a Student Database Management System for a University
Development of a Student Database Management System for a University
 
IRJET- College Activity Management System
IRJET-  	  College Activity Management SystemIRJET-  	  College Activity Management System
IRJET- College Activity Management System
 
9321885 online-university-admission-system (1)
9321885 online-university-admission-system (1)9321885 online-university-admission-system (1)
9321885 online-university-admission-system (1)
 
Ignou MCA mini project report
Ignou MCA mini project reportIgnou MCA mini project report
Ignou MCA mini project report
 
Live Classes
Live ClassesLive Classes
Live Classes
 
IRJET - College Recommendation System using Machine Learning
IRJET - College Recommendation System using Machine LearningIRJET - College Recommendation System using Machine Learning
IRJET - College Recommendation System using Machine Learning
 
IRJET- Exam Cell Automation
IRJET-  	  Exam Cell AutomationIRJET-  	  Exam Cell Automation
IRJET- Exam Cell Automation
 
An Implementation Approach for Advanced Management of Examination Section
An Implementation Approach for Advanced Management of Examination SectionAn Implementation Approach for Advanced Management of Examination Section
An Implementation Approach for Advanced Management of Examination Section
 
Development of Intelligent Alumni Management System for Universities
Development of Intelligent Alumni Management System for Universities Development of Intelligent Alumni Management System for Universities
Development of Intelligent Alumni Management System for Universities
 
Campus das erp
Campus das erpCampus das erp
Campus das erp
 
Online Exam System_Industrial Report
Online Exam System_Industrial ReportOnline Exam System_Industrial Report
Online Exam System_Industrial Report
 
IRJET- Secure Pinboard Information Shared By Sha-Algorithm
IRJET- Secure Pinboard Information Shared By Sha-AlgorithmIRJET- Secure Pinboard Information Shared By Sha-Algorithm
IRJET- Secure Pinboard Information Shared By Sha-Algorithm
 
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...
 
IRJET- Enhanced Mobile Application for Training and Placement Cell
IRJET- Enhanced Mobile Application for Training and Placement CellIRJET- Enhanced Mobile Application for Training and Placement Cell
IRJET- Enhanced Mobile Application for Training and Placement Cell
 
COET3A1.Powerpoint Presentation
COET3A1.Powerpoint PresentationCOET3A1.Powerpoint Presentation
COET3A1.Powerpoint Presentation
 

Recently uploaded

Update 40 models( Solar Cell ) in SPICE PARK(JUL2024)
Update 40 models( Solar Cell ) in SPICE PARK(JUL2024)Update 40 models( Solar Cell ) in SPICE PARK(JUL2024)
Update 40 models( Solar Cell ) in SPICE PARK(JUL2024)
Tsuyoshi Horigome
 
Asymmetrical Repulsion Magnet Motor Ratio 6-7.pdf
Asymmetrical Repulsion Magnet Motor Ratio 6-7.pdfAsymmetrical Repulsion Magnet Motor Ratio 6-7.pdf
Asymmetrical Repulsion Magnet Motor Ratio 6-7.pdf
felixwold
 
BBOC407 Module 1.pptx Biology for Engineers
BBOC407  Module 1.pptx Biology for EngineersBBOC407  Module 1.pptx Biology for Engineers
BBOC407 Module 1.pptx Biology for Engineers
sathishkumars808912
 
My Airframe Metallic Design Capability Studies..pdf
My Airframe Metallic Design Capability Studies..pdfMy Airframe Metallic Design Capability Studies..pdf
My Airframe Metallic Design Capability Studies..pdf
Geoffrey Wardle. MSc. MSc. Snr.MAIAA
 
FUNDAMENTALS OF MECHANICAL ENGINEERING.pdf
FUNDAMENTALS OF MECHANICAL ENGINEERING.pdfFUNDAMENTALS OF MECHANICAL ENGINEERING.pdf
FUNDAMENTALS OF MECHANICAL ENGINEERING.pdf
EMERSON EDUARDO RODRIGUES
 
Call Girls Goa (india) ☎️ +91-7426014248 Goa Call Girl
Call Girls Goa (india) ☎️ +91-7426014248 Goa Call GirlCall Girls Goa (india) ☎️ +91-7426014248 Goa Call Girl
Call Girls Goa (india) ☎️ +91-7426014248 Goa Call Girl
sapna sharmap11
 
Online train ticket booking system project.pdf
Online train ticket booking system project.pdfOnline train ticket booking system project.pdf
Online train ticket booking system project.pdf
Kamal Acharya
 
Literature review for prompt engineering of ChatGPT.pptx
Literature review for prompt engineering of ChatGPT.pptxLiterature review for prompt engineering of ChatGPT.pptx
Literature review for prompt engineering of ChatGPT.pptx
LokerXu2
 
🔥 Hyderabad Call Girls  👉 9352988975 👫 High Profile Call Girls Whatsapp Numbe...
🔥 Hyderabad Call Girls  👉 9352988975 👫 High Profile Call Girls Whatsapp Numbe...🔥 Hyderabad Call Girls  👉 9352988975 👫 High Profile Call Girls Whatsapp Numbe...
🔥 Hyderabad Call Girls  👉 9352988975 👫 High Profile Call Girls Whatsapp Numbe...
aarusi sexy model
 
High Profile Call Girls Ahmedabad 🔥 7737669865 🔥 Real Fun With Sexual Girl Av...
High Profile Call Girls Ahmedabad 🔥 7737669865 🔥 Real Fun With Sexual Girl Av...High Profile Call Girls Ahmedabad 🔥 7737669865 🔥 Real Fun With Sexual Girl Av...
High Profile Call Girls Ahmedabad 🔥 7737669865 🔥 Real Fun With Sexual Girl Av...
dABGO KI CITy kUSHINAGAR Ak47
 
Call Girls Chennai +91-8824825030 Vip Call Girls Chennai
Call Girls Chennai +91-8824825030 Vip Call Girls ChennaiCall Girls Chennai +91-8824825030 Vip Call Girls Chennai
Call Girls Chennai +91-8824825030 Vip Call Girls Chennai
paraasingh12 #V08
 
College Call Girls Kolkata 🔥 7014168258 🔥 Real Fun With Sexual Girl Available...
College Call Girls Kolkata 🔥 7014168258 🔥 Real Fun With Sexual Girl Available...College Call Girls Kolkata 🔥 7014168258 🔥 Real Fun With Sexual Girl Available...
College Call Girls Kolkata 🔥 7014168258 🔥 Real Fun With Sexual Girl Available...
Ak47
 
Microsoft Azure AD architecture and features
Microsoft Azure AD architecture and featuresMicrosoft Azure AD architecture and features
Microsoft Azure AD architecture and features
ssuser381403
 
The Differences between Schedule 40 PVC Conduit Pipe and Schedule 80 PVC Conduit
The Differences between Schedule 40 PVC Conduit Pipe and Schedule 80 PVC ConduitThe Differences between Schedule 40 PVC Conduit Pipe and Schedule 80 PVC Conduit
The Differences between Schedule 40 PVC Conduit Pipe and Schedule 80 PVC Conduit
Guangdong Ctube Industry Co., Ltd.
 
An In-Depth Exploration of Natural Language Processing: Evolution, Applicatio...
An In-Depth Exploration of Natural Language Processing: Evolution, Applicatio...An In-Depth Exploration of Natural Language Processing: Evolution, Applicatio...
An In-Depth Exploration of Natural Language Processing: Evolution, Applicatio...
DharmaBanothu
 
Cuttack Call Girls 💯Call Us 🔝 7374876321 🔝 💃 Independent Female Escort Service
Cuttack Call Girls 💯Call Us 🔝 7374876321 🔝 💃 Independent Female Escort ServiceCuttack Call Girls 💯Call Us 🔝 7374876321 🔝 💃 Independent Female Escort Service
Cuttack Call Girls 💯Call Us 🔝 7374876321 🔝 💃 Independent Female Escort Service
yakranividhrini
 
Call Girls Madurai 8824825030 Escort In Madurai service 24X7
Call Girls Madurai 8824825030 Escort In Madurai service 24X7Call Girls Madurai 8824825030 Escort In Madurai service 24X7
Call Girls Madurai 8824825030 Escort In Madurai service 24X7
Poonam Singh
 
Intuit CRAFT demonstration presentation for sde
Intuit CRAFT demonstration presentation for sdeIntuit CRAFT demonstration presentation for sde
Intuit CRAFT demonstration presentation for sde
ShivangMishra54
 
Lateral load-resisting systems in buildings.pptx
Lateral load-resisting systems in buildings.pptxLateral load-resisting systems in buildings.pptx
Lateral load-resisting systems in buildings.pptx
DebendraDevKhanal1
 
INTRODUCTION TO ARTIFICIAL INTELLIGENCE BASIC
INTRODUCTION TO ARTIFICIAL INTELLIGENCE BASICINTRODUCTION TO ARTIFICIAL INTELLIGENCE BASIC
INTRODUCTION TO ARTIFICIAL INTELLIGENCE BASIC
GOKULKANNANMMECLECTC
 

Recently uploaded (20)

Update 40 models( Solar Cell ) in SPICE PARK(JUL2024)
Update 40 models( Solar Cell ) in SPICE PARK(JUL2024)Update 40 models( Solar Cell ) in SPICE PARK(JUL2024)
Update 40 models( Solar Cell ) in SPICE PARK(JUL2024)
 
Asymmetrical Repulsion Magnet Motor Ratio 6-7.pdf
Asymmetrical Repulsion Magnet Motor Ratio 6-7.pdfAsymmetrical Repulsion Magnet Motor Ratio 6-7.pdf
Asymmetrical Repulsion Magnet Motor Ratio 6-7.pdf
 
BBOC407 Module 1.pptx Biology for Engineers
BBOC407  Module 1.pptx Biology for EngineersBBOC407  Module 1.pptx Biology for Engineers
BBOC407 Module 1.pptx Biology for Engineers
 
My Airframe Metallic Design Capability Studies..pdf
My Airframe Metallic Design Capability Studies..pdfMy Airframe Metallic Design Capability Studies..pdf
My Airframe Metallic Design Capability Studies..pdf
 
FUNDAMENTALS OF MECHANICAL ENGINEERING.pdf
FUNDAMENTALS OF MECHANICAL ENGINEERING.pdfFUNDAMENTALS OF MECHANICAL ENGINEERING.pdf
FUNDAMENTALS OF MECHANICAL ENGINEERING.pdf
 
Call Girls Goa (india) ☎️ +91-7426014248 Goa Call Girl
Call Girls Goa (india) ☎️ +91-7426014248 Goa Call GirlCall Girls Goa (india) ☎️ +91-7426014248 Goa Call Girl
Call Girls Goa (india) ☎️ +91-7426014248 Goa Call Girl
 
Online train ticket booking system project.pdf
Online train ticket booking system project.pdfOnline train ticket booking system project.pdf
Online train ticket booking system project.pdf
 
Literature review for prompt engineering of ChatGPT.pptx
Literature review for prompt engineering of ChatGPT.pptxLiterature review for prompt engineering of ChatGPT.pptx
Literature review for prompt engineering of ChatGPT.pptx
 
🔥 Hyderabad Call Girls  👉 9352988975 👫 High Profile Call Girls Whatsapp Numbe...
🔥 Hyderabad Call Girls  👉 9352988975 👫 High Profile Call Girls Whatsapp Numbe...🔥 Hyderabad Call Girls  👉 9352988975 👫 High Profile Call Girls Whatsapp Numbe...
🔥 Hyderabad Call Girls  👉 9352988975 👫 High Profile Call Girls Whatsapp Numbe...
 
High Profile Call Girls Ahmedabad 🔥 7737669865 🔥 Real Fun With Sexual Girl Av...
High Profile Call Girls Ahmedabad 🔥 7737669865 🔥 Real Fun With Sexual Girl Av...High Profile Call Girls Ahmedabad 🔥 7737669865 🔥 Real Fun With Sexual Girl Av...
High Profile Call Girls Ahmedabad 🔥 7737669865 🔥 Real Fun With Sexual Girl Av...
 
Call Girls Chennai +91-8824825030 Vip Call Girls Chennai
Call Girls Chennai +91-8824825030 Vip Call Girls ChennaiCall Girls Chennai +91-8824825030 Vip Call Girls Chennai
Call Girls Chennai +91-8824825030 Vip Call Girls Chennai
 
College Call Girls Kolkata 🔥 7014168258 🔥 Real Fun With Sexual Girl Available...
College Call Girls Kolkata 🔥 7014168258 🔥 Real Fun With Sexual Girl Available...College Call Girls Kolkata 🔥 7014168258 🔥 Real Fun With Sexual Girl Available...
College Call Girls Kolkata 🔥 7014168258 🔥 Real Fun With Sexual Girl Available...
 
Microsoft Azure AD architecture and features
Microsoft Azure AD architecture and featuresMicrosoft Azure AD architecture and features
Microsoft Azure AD architecture and features
 
The Differences between Schedule 40 PVC Conduit Pipe and Schedule 80 PVC Conduit
The Differences between Schedule 40 PVC Conduit Pipe and Schedule 80 PVC ConduitThe Differences between Schedule 40 PVC Conduit Pipe and Schedule 80 PVC Conduit
The Differences between Schedule 40 PVC Conduit Pipe and Schedule 80 PVC Conduit
 
An In-Depth Exploration of Natural Language Processing: Evolution, Applicatio...
An In-Depth Exploration of Natural Language Processing: Evolution, Applicatio...An In-Depth Exploration of Natural Language Processing: Evolution, Applicatio...
An In-Depth Exploration of Natural Language Processing: Evolution, Applicatio...
 
Cuttack Call Girls 💯Call Us 🔝 7374876321 🔝 💃 Independent Female Escort Service
Cuttack Call Girls 💯Call Us 🔝 7374876321 🔝 💃 Independent Female Escort ServiceCuttack Call Girls 💯Call Us 🔝 7374876321 🔝 💃 Independent Female Escort Service
Cuttack Call Girls 💯Call Us 🔝 7374876321 🔝 💃 Independent Female Escort Service
 
Call Girls Madurai 8824825030 Escort In Madurai service 24X7
Call Girls Madurai 8824825030 Escort In Madurai service 24X7Call Girls Madurai 8824825030 Escort In Madurai service 24X7
Call Girls Madurai 8824825030 Escort In Madurai service 24X7
 
Intuit CRAFT demonstration presentation for sde
Intuit CRAFT demonstration presentation for sdeIntuit CRAFT demonstration presentation for sde
Intuit CRAFT demonstration presentation for sde
 
Lateral load-resisting systems in buildings.pptx
Lateral load-resisting systems in buildings.pptxLateral load-resisting systems in buildings.pptx
Lateral load-resisting systems in buildings.pptx
 
INTRODUCTION TO ARTIFICIAL INTELLIGENCE BASIC
INTRODUCTION TO ARTIFICIAL INTELLIGENCE BASICINTRODUCTION TO ARTIFICIAL INTELLIGENCE BASIC
INTRODUCTION TO ARTIFICIAL INTELLIGENCE BASIC
 

Course Registration System-Problem Statement, SRS,ERD, DFD, Structured Chart

  • 1. 1) Perform the following for the Course Registration System: i. Do the Requirement Analysis and Prepare SRS ii. Draw E-R diagrams, DFD, CFD and structured charts for the project. Dr. G. Prasuna, Associate Professor, CSE Dept., St. Ann's College of Engineering and Technology, Chirala SOFTWARE ENGINEERING LAB JNTUK R20 Exercise 1: COURSE REGISTRATION SYSTEM
  • 2. Aim: To do Requirement Analysis and Prepare SRS for Course Registration System. And also to draw E-R diagrams, DFD, CFD and structured Charts for Course Registration System. Exercise 1: COURSE REGISTRATION SYSTEM Dr. G. Prasuna, Associate Professor, CSE Dept., St. Ann's College of Engineering and Technology, Chirala
  • 3. Problem Statement for Course Registration System: At the beginning of each semester students may request a course catalogue containing a list of course offerings for the semester. Information about each course, such as professor, department, and prerequisites will be included to help students make informed decisions. The new course registration system will allow students to select four course offerings for the coming semester. In addition, each student will indicate two alternative choices in case a course offering becomes filled or cancelled. Assuming perquisites are satisfied for each student. No course offering will have more than 30 students. No course offering will have fewer than 5 students. A course offering with fewer than 5 students will be cancelled. Dr. G. Prasuna, Associate Professor, CSE Dept., St. Ann's College of Engineering and Technology, Chirala
  • 4. Once the registration process is completed for a student, the registration system sends information to the billing system, so the student can be billed for the semester. For each semester, there is a period of time that students can change their schedules. Students must be able to access the course registration system during this time to add or drop courses. The billing system will credit all students for courses dropped during this period of time. Professors must be able to access the course registration system to indicate which courses they will be teaching. They will also need to see which students signed up for their course offering. Dr. G. Prasuna, Associate Professor, CSE Dept., St. Ann's College of Engineering and Technology, Chirala
  • 5. Software Requirement Specification for Course Registration System : 1.Introduction 1.1 Purpose: The purpose of this SRS is to describe the requirements involved in developing a Course Registration System. 1.2 Document Conventions: The document is made using Calibri where: Main section are indicated with bold letters font 14 Subsections also bolded with font 14. An appendix A is added for acronyms and abbreviations Dr. G. Prasuna, Associate Professor, CSE Dept., St. Ann's College of Engineering and Technology, Chirala
  • 6. 1.3 Intended Audience and Reading Suggestions This document is intended to be read by the customer. This is a technical document and the terms should be understood by the customer. The customer needs to understand this document fully so that they can draft a design document using this SRS presented to them by the analyst. 1.4 Product Scope The network based registration system will be used by students whom may be familiar or not to the online registration process thus the scope of the project must be user friendly for both students and admin. This system will allow students with prerequisites for courses offered. Each student will select 4 courses for the semester, and indicate two alternative choices in case a course offering becomes filled or cancelled. Software Requirement Specification for Course Registration System Continuation Dr. G. Prasuna, Associate Professor, CSE Dept., St. Ann's College of Engineering and Technology, Chirala
  • 7. Software Requirement Specification for Course Registration System Continuation Once the registration process is completed for a student, the registration system sends information to the billing system so the student can be billed for the semester. The system will have to keep a billing after the registration process has been completed. The communication and the monitoring of the application will be handled by the for a smooth registration process. 1.5 References: Sections of this document are based upon the IEEE Guide to Software Requirements Specification (IEEE 830). Dr. G. Prasuna, Associate Professor, CSE Dept., St. Ann's College of Engineering and Technology, Chirala
  • 8. Software Requirement Specification for Course Registration System Continuation 2. Overall Description: 2.1 Product Perspective: This subsection should relate the requirements of that larger system to functionality of the software and should identify interfaces between that system and the software. A block diagram showing the major components of the larger system, interconnections, and external inter-faces can be helpful. Administrator Student Online Registration Process Database Dr. G. Prasuna, Associate Professor, CSE Dept., St. Ann's College of Engineering and Technology, Chirala
  • 9. Software Requirement Specification for Course Registration System Continuation The course registration system involves two actors, the administrator and the student. The administrator controls the communication and service delivery for student, the students communicate with the system through application for courses offered. The database system manages for application and financial information. 2.2 Product functions: This subsection of the SRS should provide a summary of the major functions that the software will perform. The key features of this system can be abstracted as follows.  Authentication through users’ personal computer  Alternative authentication mechanism for special conditions.  Provide student with relevant courses for registration and a course catalogue.  Registration process –check box method. Dr. G. Prasuna, Associate Professor, CSE Dept., St. Ann's College of Engineering and Technology, Chirala
  • 10. Software Requirement Specification for Course Registration System Continuation  Provide a proof of registration once the process has been submitted and terminated.  Billing System generates a bill for student for that semester. 2.3 User Classes and Characteristics: This subsection of the SRS should describe those general characteristics of the intended users of the product including educational level, experience, and technical expertise. Users are students and admin. Their characteristics:  The user should be familiar with the Internet.  User should be computer literate. Dr. G. Prasuna, Associate Professor, CSE Dept., St. Ann's College of Engineering and Technology, Chirala
  • 11. Software Requirement Specification for Course Registration System Continuation 2.4 Operating Environment: Course registration system is an internet oriented application, it set to operate on a high available and Qos network, since registration is a sensitive thing, the quality of the network should be good for this process. Mostly a device that can access the internet and can support a huge web application for registration. Any OS can support this system as it is not particularly software or hardware dependent. 2.5 Design and Implementation Constraints: The system is internet based system, a webapp that should be developed to support any web browser to be used, registration in the University is a sensitive issue an must be secure , the system design should include a lot of DB and SYSTEM validation . Courses are billed by the University policy so this part must be secure ,so developers needs to be always there to support the delivered system in terms of validation and maintenance. Dr. G. Prasuna, Associate Professor, CSE Dept., St. Ann's College of Engineering and Technology, Chirala
  • 12. Software Requirement Specification for Course Registration System Continuation 2.6 User Documentation: The project is available on the internet. The University website should provide a user manual on how to use an online registration application. Users of the system will be guided by the system all the way when registering. 2.7 Assumptions and Dependencies: The assumptions and dependencies relevant to the system are as follows. All users have an a computer or any web enable device User should have internet access. The user must have access or be on a reliable network. Users should have been admitted to the University, and have a student number. Users with prerequisites are given student number. Dr. G. Prasuna, Associate Professor, CSE Dept., St. Ann's College of Engineering and Technology, Chirala
  • 13. Software Requirement Specification for Course Registration System Continuation  User should read course catalogue careful in order not to make mistakes , cause they are un-reversible  Besides the user catalogue to be given, users must know which course is expected of them to register.  Users should view bill for the registered course. Dr. G. Prasuna, Associate Professor, CSE Dept., St. Ann's College of Engineering and Technology, Chirala
  • 14. Software Requirement Specification for Course Registration System Continuation 3.External Interface Requirements: 3.1 User Interfaces: The user is going to interact with the system through different interfaces. Listed below are the different components of user interfaces under their respective headings: student log-in / create profile Registration process. View and print Dr. G. Prasuna, Associate Professor, CSE Dept., St. Ann's College of Engineering and Technology, Chirala
  • 15. Software Requirement Specification for Course Registration System Continuation 3.2 Hardware Interfaces: Minimum Hardware Requirements: The system will run on different hardware gadgets. Below are the minimum hardware requirements for the smooth running of the system: 1GB RAM PC 1.8Hz processor 14” color monitor 120GB HDD CPU Proper running internet Dr. G. Prasuna, Associate Professor, CSE Dept., St. Ann's College of Engineering and Technology, Chirala
  • 16. Software Requirement Specification for Course Registration System Continuation 3.3 Software Interfaces: Databases: Oracle Operating systems : Any OS like Windows7, Linux, Mac OS Programming Language: Java Front end: HTML, Java Script 3.4 Communications Interfaces: The main communication link that the system will be using is the internet. Dr. G. Prasuna, Associate Professor, CSE Dept., St. Ann's College of Engineering and Technology, Chirala
  • 17. Software Requirement Specification for Course Registration System Continuation 4. System Features: 4.1 System Feature: The Course registration system comprises of two main features, namely, internet connectivity which will enables users to communicate with the server through a browser or web agent, and secondly the system requires database service to store the user’s data. In a nutshell this system is web application and thus is only operational in an internet enabled environment. Dr. G. Prasuna, Associate Professor, CSE Dept., St. Ann's College of Engineering and Technology, Chirala
  • 18. Software Requirement Specification for Course Registration System Continuation 4.2 Functional requirements: REQ-1: The system shall be internet oriented and require an online server. REQ-2: The system shall save the user’s details to a remote database service REQ-3: The system shall allow users to register and to log in a user account REQ-4: The system will allow users to register for courses following the University Rules. REQ-5: The system shall automatically update the course catalog REQ-6: The system will allow users to view and print application and bill of applied courses. Dr. G. Prasuna, Associate Professor, CSE Dept., St. Ann's College of Engineering and Technology, Chirala
  • 19. Software Requirement Specification for Course Registration System Continuation 5.Other Nonfunctional Requirements:- 5.1 Peformance Requirements: The system is required a fair amount of speed especially while browsing through the catalogue and presenting different possibilities for the schedule. The database shall be able to accommodate a minimum of 10000 records of students. The software will support multiple users, with their respective accounts of course 5.2 Safety Requirements: The system is required provide a protection of the database of the university. Dr. G. Prasuna, Associate Professor, CSE Dept., St. Ann's College of Engineering and Technology, Chirala
  • 20. Software Requirement Specification for Course Registration System Continuation 5.3 Security Requirements: The main security concern is for users account hence proper login mechanism should be used to avoid hacking. The online registration system shall not disclose personal information of students to unauthorized users or the public. 5.4 Software Quality Attributes:- Availability : Both catalogue and database will have to be available to students 24/7. Dr. G. Prasuna, Associate Professor, CSE Dept., St. Ann's College of Engineering and Technology, Chirala
  • 21. Software Requirement Specification for Course Registration System Continuation 5.5 Business Rules  The online registration system shall include two types of accounts: the administrators and the students.  To log in to the system user name and password is required. User name shall be the student number of the student and the password as they prefer. Dr. G. Prasuna, Associate Professor, CSE Dept., St. Ann's College of Engineering and Technology, Chirala
  • 22. Software Requirement Specification for Course Registration System Continuation 6. Other Requirements No other requirements:- Appendix A: Glossary DB – database SQL – simple query language Admin –Administrator SRS –software requirements specification Webapp – web application ID – identity Dr. G. Prasuna, Associate Professor, CSE Dept., St. Ann's College of Engineering and Technology, Chirala
  • 23. Software Requirement Specification for Course Registration System Continuation  Std no: - student number  RAM – random access memory  PC – personal computer  CPU – central processing unit  OS – operating system Dr. G. Prasuna, Associate Professor, CSE Dept., St. Ann's College of Engineering and Technology, Chirala
  • 24. Entity-Relationship diagram for Course Registration System (ER diagram): ER Diagram is a visual representation of data that describes how data is related to each other. In ER Model, we disintegrate data into entities, attributes and setup relationships between entities, all this can be represented visually using the ER diagram. Dr. G. Prasuna, Associate Professor, CSE Dept., St. Ann's College of Engineering and Technology, Chirala
  • 25. Entity-Relationship diagram for Course Registration System (ER diagram): Dr. G. Prasuna, Associate Professor, CSE Dept., St. Ann's College of Engineering and Technology, Chirala
  • 26. Data Flow Diagram: A data flow diagram (DFD) is a visual representation of the information flow through a process or system. Context Level DFD (Level 0) Dr. G. Prasuna, Associate Professor, CSE Dept., St. Ann's College of Engineering and Technology, Chirala
  • 27. High Level DFD (Level 1) Dr. G. Prasuna, Associate Professor, CSE Dept., St. Ann's College of Engineering and Technology, Chirala
  • 28. Structured charts A structure chart is a chart which shows the breakdown of a system to its lowest manageable levels. Dr. G. Prasuna, Associate Professor, CSE Dept., St. Ann's College of Engineering and Technology, Chirala
  • 29. Dr. G. Prasuna, Associate Professor, CSE Dept., St. Ann's College of Engineering and Technology, Chirala Thank You
  翻译: