SlideShare a Scribd company logo
1 of 37
Learning Management System Version 1.0
Software Requirements Specification 09-01-2013
Tyros
TYROS
Learning Management System
Software Requirement Specification
Version 1.0
Members: Sharon Maria Varghese
P Divya Reddy
Riddhi Shah
College Name: Keshav Memorial Institute of Technology
Department: IT
State: Andhra Pradesh
Tyros/ Keshav Memorial Institute Of Technology 1
Learning Management System Version 1.0
Software Requirements Specification 09-01-2013
Tyros
Table of Contents
Topics Pg no
1. Introduction ………………………………………… 4
1.1 Purpose ……………………………………………… 4
1.2 Scope ……………………………………………….. 4
1.3 Definitions, Acronyms and Abbreviations…………. 4
1.4 References ………………………………………….. 5
1.5 Tools Used …………………………………………... 6
1.5 Technologies to be used ……………………………. 7
1.6 Overview ……………………………………………. 7
2. Overall Description……………………………………. 9
2.1 Product Perspective………………………………..… 9
2.2 Software Interface……………………………………. 9
2.3 Hardware Interface ……………………………….…. 10
2.4 User characteristics…………………………………... 12
2.5 Constraints……………………………………………. 12
2.6 Architecture Design………………………………….. 12
2.7 Use Case model survey ………………………………. 13
2.8 Class Diagrams……………………………………….. 15
2.9 Sequence diagrams………………………………………………..
2.9.1 User login……………………………………………. 16
2.9.2 Buy a book…………………………………………… 17
2.9.3Add/Update/Delete a book…………………………… 18
2.10 Data base diagrams………………………………….. 19
2.11 E R diagram………………………………………….. 20
3. Specific Requirements…………………………………. 21
3.1 Use-Case Reports ……………………………………. 21
Tyros/ Keshav Memorial Institute Technology 2
Learning Management System Version 1.0
Software Requirements Specification 09-01-2013
Tyros
3.1.1 Registered User use-case report ………………………. 21
3.1.2 Non-Registered User use-case report ………………… 22
3.1.3 Corporate User use-case report ………………………. 23
3.1.4 Admin use-case report ……………………………….. 24
3.1.5 System use-case report ………………………………. 25
3.2 Activity Diagrams ……………………………………
3.2.1 User Registration ……………………………………… 26
3.2.2 Login page-Registered User ………………………….. 27
3.2.3 Search for the book-Registered Users ………………… 28
3.2.4 Buy a book -Registered Users ………………………… 29
3.2.5 Check Reviews-Registered Users …………………….. 30
3.2.6 FAQ’s -Registered Users ……………………………… 31
3.2.7 File Complaints -Registered Users ……………………. 32
3.2.8 Search for the books–Non-Registered Users ………….. 33
3.2.9 Admin Registration ……………………………………. 34
3.2.10Login page-Admin …………………………………….. 35
3.2.11Add, Update and Delete Books –Admin ………………. 36
3.2.12Respond to FAQ’s page-Admin ……………………….. 37
3.2.13Check status –Admin …………………………………... 38
4. Supporting Information …………………………….
4.1 Index …………………………………………………..
Tyros/ Keshav Memorial Institute Technology 3
Learning Management System Version 1.0
Software Requirements Specification 09-01-2013
Tyros
1. Introduction
1.1 Purpose
 To provide web based application for online course design, course
calendar publishing, and student’s registrations for self-paced
learning.
 Content administration, assignments, and assessments
 Virtual classrooms (for distance learning)
1.2 Scope
The four basic users of this web application are -
 Students
 Faculty/Teachers/Professors
 Parents
 Admins
1.3 Definitions, Acronyms and Abbreviations
HTML (Hyper Text Markup Language)
It is used to create static web pages.
JSP (Java Server Pages)
It is used to create dynamic web content.
J2EE (Java 2 Enterprise Edition)
It is a programming platform, belonging to the Java platform, which is used
for developing and running distributed java applications
WASCE (WebSphere Application Server Community Edition)
Tyros/ Keshav Memorial Institute Technology 4
Learning Management System Version 1.0
Software Requirements Specification 09-01-2013
Tyros
It is an application server that runs and supports the J2EE and the web
service applications.
WSAD (WebSphere Studio Application Developer )
It is a designer toolkit which is designed to develop more complex projects
by providing a complete dynamic web service.
DB2 (IBM Database 2)
It is a database management system that provides a flexible and efficient
database platform to raise a strong "on demand" business applications.
HTTP (Hyper Text Transfer Protocol)
It is a transaction oriented client/ server protocol between a web browser and
a web server
XML (Extensible Markup Language)
It is a markup language that was designed to transport and store data.
Ajax (Asynchronous Java Script and XML)
It is a technique used in java script to create dynamic web pages.
Web 2.0
It is commonly associated with web applications which facilitate interactive
information sharing, interoperability, user-centered design and collaboration
on the World Wide Web.
1.4 References
 Object Oriented Modeling and Design with UML-Michael Blaha,
James Rambaugh.
 IBM TGMC Sample Synopsis.
 IBM – www.ibm.in/developerworks
 Java - www.sun.com
 Wikipedia - www.wikipedia.com
 Database Management Systems - Navathe.
 Complete Reference - J2EE - Keogh.
 Software Engineering, Seventh Edition, Ian Sommerville.
Tyros/ Keshav Memorial Institute Technology 5
Learning Management System Version 1.0
Software Requirements Specification 09-01-2013
Tyros
 IBM Red Books.
 Application Architecture-Java and J2EE
1.5 Tools Used
Java :-
Java is an object-oriented programming language developed by Sun
Microsystems a company best known for its high end UNIX workstations.
Java language was designed to be small, simple and portable across
platforms, operating systems, both at the source and at the binary level, thus,
Java programs (applet and application) can run on any machine that has the
Java virtual machine (JVM) installed.
J2EE:-
Java Platform, Enterprise Edition or Java EE is a widely used platform for
server programming in the Java programming language. The Java platform
(Enterprise Edition) differs from the Java Standard Edition Platform (Java
SE). It adds libraries which provide functionality to deploy fault-tolerant,
distributed, multi-tier Java software, based largely on modular components
running on an application server.
Web server – WASCE:-
Web Sphere Application Server Community Edition (from now on WASCE)
is a free, certified Java EE 5 server for building and managing Java
applications. It is IBM's supported distribution of Apache Geronimo that
uses Tomcat for servlet container and Axis 2 for web services. Over 15
WASCE developers are committers in the Apache Geronimo project.
Development tool –RAD:-
IBM’s Rational Application Developer for Web Sphere Software (RAD) is
an integrated development environment (IDE), made by IBM's Rational
Tyros/ Keshav Memorial Institute Technology 6
Learning Management System Version 1.0
Software Requirements Specification 09-01-2013
Tyros
Software division, for visually designing, constructing, testing, and
deploying Web services, portals and Java (J2EE) applications.
Database platform – DB2:-
DB2 Database is the database management system that delivers a flexible
and cost effective database platform to build robust on demand business
applications and supports the J2EE and web services standards.
Design tool – Rational Software Modeler:-
IBM Rational Software Modeler (RSM) made by IBM's Rational Software
division, is a Unified Modeling Language UML 2.0-based visual modeling
and design tool. Rational Software Modeler is built on the Eclipse open-
source software framework and includes capabilities focused on visual
modeling and model-driven development (MDD) with the UML for creating
resilient, thought-out applications and web services.
1.6 Technologies to be used
 DB2: Relational Database Management System.
 RAD: Rational Application Developer.
 WASCE: Web Sphere Application Server Community Edition
 Rational Software Modeler
1.7 Overview
Existing System -
Registration is necessary to access the website.
Drawbacks -
Non-members cannot view the videos
Tyros/ Keshav Memorial Institute Technology 7
Learning Management System Version 1.0
Software Requirements Specification 09-01-2013
Tyros
Proposed System:-
Registration for users and admin.
Our Plan –
Registered Users:-
 Registration is not mandatory for a person to search for a course.
 Courses are arranged according to their categories.
 Search for courses using keywords or category- wise search.
 Registered users can view the videos of the enrolled courses.
 The registered users have an option to unenrolled from a course.
 If the registered users start a course after a span of time, he/she can
resume their courses.
 SMS and e-mail alerts, updates for registered users.
 Feedback, Likes, Dislikes, Comments on books for users.
 Discussion forum
Admin:-
 He/ She should keep the track of all the courses.
 He/ She can add/delete the courses
 Alerts about the new courses are sent to the user
 Reply to the forum
 View the reviews and feedback
 Evaluate the top viewed courses by the users
Tyros/ Keshav Memorial Institute Technology 8
Learning Management System Version 1.0
Software Requirements Specification 09-01-2013
Tyros
2. Overall Description
2.1 Product Perspective
2.2 Software Interface
Client on Internet
Web Browser, Operating System (any)
Client on Intranet
Web Browser, Operating System (any)
Web Server
Tyros/ Keshav Memorial Institute Technology 9
Learning Management System Version 1.0
Software Requirements Specification 09-01-2013
Tyros
WASCE, Operating System (any)
Data Base Server
DB2, Operating System (any)
Development End
RAD (J2EE, Java, Java Bean, Servlets, HTML, XML, AJAX), DB2, OS
(Windows), WebSphere (Web Server)
2.3 Hardware Interface
Minimum Requirements -
Client Side
Process RAM Disk Space Disk
Internet Explorer - 6 Intel Pentium III or
AMD -
800 MHz
128 MB 100 MB
Server Side
Tyros/ Keshav Memorial Institute Technology
Process RAM Disk Space Disk
RAD Intel Pentium III or
AMD -
800 MHz
1GB 3.5 GB
DB2-9.5 Intel Pentium III or
AMD -
800 MHz
256 MB 500 MB
(Excluding Data
Size)
10
Learning Management System Version 1.0
Software Requirements Specification 09-01-2013
Tyros
S
Recommended Requirements –
Client Side
Process RAM Disk Space Disk
Internet Explorer - 6 Intel Pentium III or
AMD – 1 GHz
256 MB 100 MB
Server Side
Process RAM Disk Space Disk
RAD Intel Pentium III or
AMD -2 GHz
2GB 3.5 GB
DB2-9.5 Intel Pentium III or
AMD -2 GHz
512 MB 500 MB (Excluding
Data Size)
Tyros/ Keshav Memorial Institute Technology 11
Learning Management System Version 1.0
Software Requirements Specification 09-01-2013
Tyros
2.5 User Characteristics
Client (customer) on Internet will be using HTTP/ HTTPS protocol
Client (system user) on Internet will be using HTTP/ HTTPS protocol.
2.6 Constraints
Login and password is used for the identification of users.
Only registered users, corporate users and admin will be authorized to use
the services.
Tyros/ Keshav Memorial Institute Technology 12
Learning Management System Version 1.0
Software Requirements Specification 09-01-2013
Tyros
2.7 Architecture Diagram
Application Layer Business Layer Data-Base
Tyros/ Keshav Memorial Institute Technology 13
Learning Management System Version 1.0
Software Requirements Specification 09-01-2013
Tyros
2.8 Use Case Model Survey
Regist ered User
Regist er
Preffered Courses
Login Course Cat alog
Review Page
Logout
Help My Courses
Discussion Page
Adm in
Add Courses
Updat e Courses
Delet e Courses
Search
Maint ain St at ist ics
Check Hist ory
Check Reviews
Respond t o Discussion Forum
Updat e Profile
Non-Regist ered UserSyst em
Send SMS and E-Mail
Alert Adm in
Alert Users
View Profile
Non-Registered Users:-
 Can search for a course and can register if he wants to study the
course.
Tyros/ Keshav Memorial Institute Technology 14
Learning Management System Version 1.0
Software Requirements Specification 09-01-2013
Tyros
Registered Member:-
 Can view the contents of the course.
 Give his comments, likes and dislikes on any book.
 Search for courses
 Discussion forum to discuss about the courses
 They can enroll into a course or unenrolled from a course
Admin:-
 Register as an admin
 Add, Update and Delete courses or categories
 Give the description, table of contents of each book with the book
cover photo.
 Ranking the users depending on the number of courses they
completed
 Check the customer ratings on each course.
 Maintain a history of courses completed by each user
 Update users about upcoming courses via SMS.
System:-
 Alert the registered members about new courses via SMS
Tyros/ Keshav Memorial Institute Technology 15
Learning Management System Version 1.0
Software Requirements Specification 09-01-2013
Tyros
2.8 Class Diagrams:-
Registration
name
age
gender
date of birth
profession
user ID
Fill up the Registration()
Login
user-name
password
Login Successful()
Books
name
author name
publisher ID
isbn
brief
edition
language
publishing date
isbn_13
small image
large image
book ID
Search for book()
Add book()
Update book()
Delete book()
Book Category
book ID
category ID
Order
order ID
user ID
book ID
order date
stock ID
order fulfilled dateCategory
category ID
category name
Reviews
review ID
review
book ID
user ID
Publisher
publisher ID
name
e-mail
Stock
stock ID
book ID
stocked date
removed
order ID
removed reason
removed date
Address
address
city
state
country
pin code
phone no
person ID
publisher ID
Tyros/ Keshav Memorial Institute Technology 16
Learning Management System Version 1.0
Software Requirements Specification 09-01-2013
Tyros
2.10 Sequence Diagrams
2.10.1Users Login
Tyros/ Keshav Memorial Institute Technology 17
Learning Management System Version 1.0
Software Requirements Specification 09-01-2013
Tyros
Tyros/ Keshav Memorial Institute Technology 18
Learning Management System Version 1.0
Software Requirements Specification 09-01-2013
Tyros
2.10.2Buy a Book
Tyros/ Keshav Memorial Institute Technology 19
Learning Management System Version 1.0
Software Requirements Specification 09-01-2013
Tyros
2.10.3Add/ Update/ Delete a Book
Tyros/ Keshav Memorial Institute Technology 20
Learning Management System Version 1.0
Software Requirements Specification 09-01-2013
Tyros
2.11 Database Design
Tyros/ Keshav Memorial Institute Technology 21
Learning Management System Version 1.0
Software Requirements Specification 09-01-2013
Tyros
2.10.2 ER Diagram
Tyros/ Keshav Memorial Institute Technology 22
Learning Management System Version 1.0
Software Requirements Specification 09-01-2013
Tyros
3. Specific Requirements
3.1 Use Case Reports
3.1.1 Registered User use-case report
REGISTERED
USER
REGISTER
LOGOUT
PREFERRED COURSES
COURSE CATALOGUE
MY COURSES
LOGIN
DISCUSSION PAGE
REVIEW PAGE
HOW IT WORKS?
HOW TO USE?HELP
WHY?
Name Description
Register If the user wants to be a registered user
Login He /She should login to use the facilities of
a registered user
Search He/She can search for books like every user
Buy Registered Users can buy books
Reviews He/She can give his reviews on the books
he has purchased and read
Request He /She can request for books if not
available
View Profile He /She can view his profile and update it
Help He/She can ask queries if any doubts or any
help in going through the websites.
Logout He /She can logout from the account
3.1.2 Non-Registered User use-case report
Tyros/ Keshav Memorial Institute Technology 23
Learning Management System Version 1.0
Software Requirements Specification 09-01-2013
Tyros
NON REGISTERED
USER
REGISTER
SEARCH
Name Description
Register (optional) If he wants to become a registered user, he
should register with the website
Search He/She can search for books
Tyros/ Keshav Memorial Institute Technology 24
Learning Management System Version 1.0
Software Requirements Specification 09-01-2013
Tyros
3.1.4 Admin use-case report
VIEW PROFILE
SEARCH
MONTHLY
UPDATE COURSES
ADD COURSES
DELETE COURSES
RESPOND TO DISCUSSION
FORUM
CHECK HISTORY
CHECK REVIEWS
DELETE HISTORYWEEKLY
MAINTAIN STATISTICS
UPDATE PROFILE
REGISTER
ADMIN
LOGIN
Name Description
Register He is a registered user
Login The admin has to Login in order to start
begin his work.
Search Search for books using the search option
like users
Add Books He/She can add new books
Update Books He/She can update with the newest
versions of the books
Delete Books He/She can delete books
View Profile He/She can view their profile
Check Notifications He/She can check new notifications
Check /Delete History He/She can view/delete history if work is
done
Maintain Statistics He/She can maintain statistics depending
on sales
Check Reviews He/She can check reviews
Tyros/ Keshav Memorial Institute Technology 25
Learning Management System Version 1.0
Software Requirements Specification 09-01-2013
Tyros
Update Profile He/She can update their profile
Accept /Pending Requests He/She can accept or keep it pending if
book is not available
Logout He/She can logout their profile
Daily/Weekly/Monthly Sales He/She can check and update the
daily/weekly/monthly sales
Respond to FAQ’s He/She can respond to FAQ’s
3.1.5 System use-case report
SEND SMS
SYSTEM
ALERT ADMIN
ALERT USERS
Name Description
Send SMS Can send SMS to update the users about
the various thong happening like book
available, book fairs in their city
Alert Admin Alert admin about notifications, requests
from users
Alert Users Alert users about various happening from
the admin side like books are available
Tyros/ Keshav Memorial Institute Technology 26
Learning Management System Version 1.0
Software Requirements Specification 09-01-2013
Tyros
3.2 Activity Diagrams
3.2.1 User Registration
Enter details
Fill other
mandatory details
Display Registration
Successful
Enter other ID
User ID
Initially user has to fill all mandatory fields in the registration form. Once
the user clicks submit, the username is verified. If the username is already
used, the user has to enter a new name. If the new username is not used, it is
accepted. If any of the mandatory field is left empty or filled incorrect, then
the user is informed to enter the correct values. Once all verifications are
made the registration is complete.
Tyros/ Keshav Memorial Institute Technology 27
Learning Management System Version 1.0
Software Requirements Specification 09-01-2013
Tyros
3.2.2 Login page-Registered User
Enter user-name
and password
Display Login
Successful
Enter valid user-name
and password
valid
invalid
User enters the username and password. The entered values are verified. If it
is a valid username and password, the user is logged in, else they are asked
to re enter the correct values.
Tyros/ Keshav Memorial Institute Technology 28
Learning Management System Version 1.0
Software Requirements Specification 09-01-2013
Tyros
3.2.3 Search for the book-Registered Users
Enter the keyword/ Search from the drop down list
Display the contents related to the search
Display the contents are unavailable
available
unavailable
Login Invalid Data
invalid
valid
After logging in as a registered user, enter a keyword (author/ name/
publication). The entered values are checked, if the values are incorrect , a
pop up saying invalid data is displayed. It will check if the book is available
or not. If available, details of the book are displayed else displays a popup
where the user can make a request for the book.
Tyros/ Keshav Memorial Institute Technology 29
Learning Management System Version 1.0
Software Requirements Specification 09-01-2013
Tyros
3.2.5Check Reviews-Registered Users
Login
invalid
Invalid data
valid
View the course
Likes Dislikes Comments
Registered users can also avail the facility of giving his feedback regarding
the purchased book (like/ dislike, comments) which is taken as statistics for
the admin page.
Tyros/ Keshav Memorial Institute Technology 30
Learning Management System Version 1.0
Software Requirements Specification 09-01-2013
Tyros
3.2.6FAQ’s -Registered Users
Login
invalid
Invalid data
valid
Post questions on the discussion page
If the registered and logged in user has any query regarding any transaction
or the any other functionality, he can post a question to admin and get the
problem resolved.
Tyros/ Keshav Memorial Institute Technology 31
Learning Management System Version 1.0
Software Requirements Specification 09-01-2013
Tyros
Search for the books–Non-Registered Users
Enter the keyword/ Search from the drop down list
Display the contents related to the search
Display the contents are unavailable
available
unavailable
The user has to enter a keyword (author/ name/ publication), the entered
values are checked, if the values are incorrect it will give a pop up saying
invalid data. It will check if the book is available or not. If available, display
details of the book or else display a popup requesting for the book.
Tyros/ Keshav Memorial Institute Technology 32
Learning Management System Version 1.0
Software Requirements Specification 09-01-2013
Tyros
3.2.9 Admin Registration
Enter details
Fill other
mandatory details
Display Registration
Successful
Enter other ID
Admin ID
Initially admin is made to fill all mandatory fields in the registration form.
Once the user clicks submit, the username is verified. If the username is
already present, then the user has to enter a new user name. If the username
is not present, it is accepted. If any of the mandatory field is left empty or
filled incorrect, then the user is informed to enter the correct values. Once all
these verifications are succeeded, the registration is completed.
Tyros/ Keshav Memorial Institute Technology 33
Learning Management System Version 1.0
Software Requirements Specification 09-01-2013
Tyros
3.2.10 Login page-Admin
Enter user-name
and password
Display Login
Successful
Enter valid user-name
and password
valid
invalid
User is made to enter the username and password. The entered values are
verified. If it is a valid username and password, then the user is logged in
else they are asked to re enter the correct value.
Tyros/ Keshav Memorial Institute Technology 34
Learning Management System Version 1.0
Software Requirements Specification 09-01-2013
Tyros
3.2.11Add, Update and Delete Books -Admin
enter
homepage
Click on the
categories tab
Add Update Delete
The main job of Admin is to add the books in to the blog. He can add/
update/ delete the books based on the weekly and monthly statistics.
Tyros/ Keshav Memorial Institute Technology 35
Learning Management System Version 1.0
Software Requirements Specification 09-01-2013
Tyros
3.2.12Respond to FAQ’s page-Admin
Enter home page
Login Invalid Data
invalid
valid
Check Discussion Page answer the questions
Keep it pending
required
not required
After logging in, the frequently asked questions (FAQ’s) page is displayed.
Once the admin answers the questions, the users will be notified.
3.2.13Check status –Admin
Tyros/ Keshav Memorial Institute Technology 36
Learning Management System Version 1.0
Software Requirements Specification 09-01-2013
Tyros
login
enter to home
page
invalied try
again
check
Likes Dislikes Comments
invalid
valid
The admin is the only person who can check the status of every book
available. Admin can also leave his reviews (like/ dislike, comments) for
any book. Admin can also update his profile day-to-day.
Tyros/ Keshav Memorial Institute Technology 37

More Related Content

What's hot

Student management system
Student management systemStudent management system
Student management systemAmit Gandhi
 
Software Requirements Specification on Student Information System (SRS on SIS)
Software Requirements Specification on Student Information System (SRS on SIS)Software Requirements Specification on Student Information System (SRS on SIS)
Software Requirements Specification on Student Information System (SRS on SIS)Minhas Kamal
 
Flipkart Software Requirements Specification (SRS)
Flipkart Software Requirements Specification (SRS)Flipkart Software Requirements Specification (SRS)
Flipkart Software Requirements Specification (SRS)Aman Goel
 
SRS for student database management system
SRS for student database management systemSRS for student database management system
SRS for student database management systemSuman Saurabh
 
E learning project report (Yashraj Nigam)
E learning project report (Yashraj Nigam)E learning project report (Yashraj Nigam)
E learning project report (Yashraj Nigam)Yashraj Nigam
 
Online Examination System Project report
Online Examination System Project report Online Examination System Project report
Online Examination System Project report SARASWATENDRA SINGH
 
Online Quiz System Project Report
Online Quiz System Project Report Online Quiz System Project Report
Online Quiz System Project Report Kishan Maurya
 
School Management System
School Management SystemSchool Management System
School Management SystemZain Basit
 
Android Based Application Project Report.
Android Based Application Project Report. Android Based Application Project Report.
Android Based Application Project Report. Abu Kaisar
 
Placement Cell project
Placement Cell projectPlacement Cell project
Placement Cell projectManish Kumar
 
Student Management System report
Student Management System reportStudent Management System report
Student Management System reportChandresh Prasad
 
DFD For E-learning Project
DFD For E-learning ProjectDFD For E-learning Project
DFD For E-learning ProjectShobhit Saxena
 
Student result mamagement
Student result mamagementStudent result mamagement
Student result mamagementMickey
 
vehicle management system project report
vehicle management system project reportvehicle management system project report
vehicle management system project reportAshik Khan
 
15.project attendence managemnt system
15.project attendence managemnt system15.project attendence managemnt system
15.project attendence managemnt systemHaseeb Nasir
 
Final Project Report of College Management System
Final Project Report of College Management SystemFinal Project Report of College Management System
Final Project Report of College Management SystemMuhammadHusnainRaza
 
SRS for Library Management System
SRS for Library Management SystemSRS for Library Management System
SRS for Library Management SystemToseef Hasan
 
Online News Portal System
Online News Portal SystemOnline News Portal System
Online News Portal SystemRajib Roy
 
Software Design Description (SDD) sample
Software Design Description (SDD) sampleSoftware Design Description (SDD) sample
Software Design Description (SDD) samplePeny Gama
 
SRS FOR CHAT APPLICATION
SRS FOR CHAT APPLICATIONSRS FOR CHAT APPLICATION
SRS FOR CHAT APPLICATIONAtul Kushwaha
 

What's hot (20)

Student management system
Student management systemStudent management system
Student management system
 
Software Requirements Specification on Student Information System (SRS on SIS)
Software Requirements Specification on Student Information System (SRS on SIS)Software Requirements Specification on Student Information System (SRS on SIS)
Software Requirements Specification on Student Information System (SRS on SIS)
 
Flipkart Software Requirements Specification (SRS)
Flipkart Software Requirements Specification (SRS)Flipkart Software Requirements Specification (SRS)
Flipkart Software Requirements Specification (SRS)
 
SRS for student database management system
SRS for student database management systemSRS for student database management system
SRS for student database management system
 
E learning project report (Yashraj Nigam)
E learning project report (Yashraj Nigam)E learning project report (Yashraj Nigam)
E learning project report (Yashraj Nigam)
 
Online Examination System Project report
Online Examination System Project report Online Examination System Project report
Online Examination System Project report
 
Online Quiz System Project Report
Online Quiz System Project Report Online Quiz System Project Report
Online Quiz System Project Report
 
School Management System
School Management SystemSchool Management System
School Management System
 
Android Based Application Project Report.
Android Based Application Project Report. Android Based Application Project Report.
Android Based Application Project Report.
 
Placement Cell project
Placement Cell projectPlacement Cell project
Placement Cell project
 
Student Management System report
Student Management System reportStudent Management System report
Student Management System report
 
DFD For E-learning Project
DFD For E-learning ProjectDFD For E-learning Project
DFD For E-learning Project
 
Student result mamagement
Student result mamagementStudent result mamagement
Student result mamagement
 
vehicle management system project report
vehicle management system project reportvehicle management system project report
vehicle management system project report
 
15.project attendence managemnt system
15.project attendence managemnt system15.project attendence managemnt system
15.project attendence managemnt system
 
Final Project Report of College Management System
Final Project Report of College Management SystemFinal Project Report of College Management System
Final Project Report of College Management System
 
SRS for Library Management System
SRS for Library Management SystemSRS for Library Management System
SRS for Library Management System
 
Online News Portal System
Online News Portal SystemOnline News Portal System
Online News Portal System
 
Software Design Description (SDD) sample
Software Design Description (SDD) sampleSoftware Design Description (SDD) sample
Software Design Description (SDD) sample
 
SRS FOR CHAT APPLICATION
SRS FOR CHAT APPLICATIONSRS FOR CHAT APPLICATION
SRS FOR CHAT APPLICATION
 

Viewers also liked

Learning Management Systems - Selecting an LMS
Learning Management Systems - Selecting an LMSLearning Management Systems - Selecting an LMS
Learning Management Systems - Selecting an LMS★ Tony Karrer
 
Learning Management System for Small Fire Departments
Learning Management System for Small Fire DepartmentsLearning Management System for Small Fire Departments
Learning Management System for Small Fire DepartmentsGreg Friese
 
Learning management System Techniques By Ravinder Tulsiani
Learning management System Techniques By Ravinder TulsianiLearning management System Techniques By Ravinder Tulsiani
Learning management System Techniques By Ravinder Tulsianiravindertulsiani1
 
Evaluating and Selecting a Learning Management System
Evaluating and Selecting a Learning Management SystemEvaluating and Selecting a Learning Management System
Evaluating and Selecting a Learning Management SystemMonica Rysavy
 
Training & placement management sofware
Training & placement management sofwareTraining & placement management sofware
Training & placement management sofwarePriyankaBCE
 
SQLearn - Vessel Learning Management System
SQLearn - Vessel Learning Management SystemSQLearn - Vessel Learning Management System
SQLearn - Vessel Learning Management SystemSQLearn
 
The Top 5 Reasons to Use a Learning Management System (small business edition)
The Top 5 Reasons to Use a Learning Management System (small business edition)The Top 5 Reasons to Use a Learning Management System (small business edition)
The Top 5 Reasons to Use a Learning Management System (small business edition)Infopro Learning, Inc.
 
Learning Management System- An Introduction
Learning Management System- An IntroductionLearning Management System- An Introduction
Learning Management System- An IntroductionKartik Swaminathan
 
LMS Success: Steps to Implement and Administer Your Learning Management System
LMS Success: Steps to Implement and Administer Your Learning Management SystemLMS Success: Steps to Implement and Administer Your Learning Management System
LMS Success: Steps to Implement and Administer Your Learning Management SystemKatrina Baker
 
Lms powerpoint
Lms powerpointLms powerpoint
Lms powerpointBishar Bn
 
SRS on Online Blood Bank Managment system...
SRS on Online Blood Bank Managment system... SRS on Online Blood Bank Managment system...
SRS on Online Blood Bank Managment system... GCWUF
 
Learning Management System
Learning Management SystemLearning Management System
Learning Management SystemParth Acharya
 
Mobile Security 7.0
Mobile Security 7.0Mobile Security 7.0
Mobile Security 7.0khaled sayed
 
MAKSUD KHONDOKER most recent
MAKSUD KHONDOKER most recentMAKSUD KHONDOKER most recent
MAKSUD KHONDOKER most recentMAKSUD KHONDOKER
 
Peran Perguruan Tinggi dalam Era Global
Peran Perguruan Tinggi dalam Era GlobalPeran Perguruan Tinggi dalam Era Global
Peran Perguruan Tinggi dalam Era GlobalDadang Solihin
 
Ancillary task deconstruction 2 digipak
Ancillary task deconstruction 2 digipakAncillary task deconstruction 2 digipak
Ancillary task deconstruction 2 digipakRachMedia
 
Managing Coaches And Players
Managing Coaches And PlayersManaging Coaches And Players
Managing Coaches And PlayersKen Runquist
 

Viewers also liked (20)

Learning Management Systems - Selecting an LMS
Learning Management Systems - Selecting an LMSLearning Management Systems - Selecting an LMS
Learning Management Systems - Selecting an LMS
 
Learning Management System for Small Fire Departments
Learning Management System for Small Fire DepartmentsLearning Management System for Small Fire Departments
Learning Management System for Small Fire Departments
 
Learning management System Techniques By Ravinder Tulsiani
Learning management System Techniques By Ravinder TulsianiLearning management System Techniques By Ravinder Tulsiani
Learning management System Techniques By Ravinder Tulsiani
 
Evaluating and Selecting a Learning Management System
Evaluating and Selecting a Learning Management SystemEvaluating and Selecting a Learning Management System
Evaluating and Selecting a Learning Management System
 
Training & placement management sofware
Training & placement management sofwareTraining & placement management sofware
Training & placement management sofware
 
SQLearn - Vessel Learning Management System
SQLearn - Vessel Learning Management SystemSQLearn - Vessel Learning Management System
SQLearn - Vessel Learning Management System
 
The Top 5 Reasons to Use a Learning Management System (small business edition)
The Top 5 Reasons to Use a Learning Management System (small business edition)The Top 5 Reasons to Use a Learning Management System (small business edition)
The Top 5 Reasons to Use a Learning Management System (small business edition)
 
Learning Management System- An Introduction
Learning Management System- An IntroductionLearning Management System- An Introduction
Learning Management System- An Introduction
 
Why an LMS
Why an LMSWhy an LMS
Why an LMS
 
LMS Success: Steps to Implement and Administer Your Learning Management System
LMS Success: Steps to Implement and Administer Your Learning Management SystemLMS Success: Steps to Implement and Administer Your Learning Management System
LMS Success: Steps to Implement and Administer Your Learning Management System
 
Lms powerpoint
Lms powerpointLms powerpoint
Lms powerpoint
 
SRS on Online Blood Bank Managment system...
SRS on Online Blood Bank Managment system... SRS on Online Blood Bank Managment system...
SRS on Online Blood Bank Managment system...
 
Learning Management System
Learning Management SystemLearning Management System
Learning Management System
 
Mobile Security 7.0
Mobile Security 7.0Mobile Security 7.0
Mobile Security 7.0
 
MAKSUD KHONDOKER most recent
MAKSUD KHONDOKER most recentMAKSUD KHONDOKER most recent
MAKSUD KHONDOKER most recent
 
Swedish house mafia
Swedish house mafiaSwedish house mafia
Swedish house mafia
 
Peran Perguruan Tinggi dalam Era Global
Peran Perguruan Tinggi dalam Era GlobalPeran Perguruan Tinggi dalam Era Global
Peran Perguruan Tinggi dalam Era Global
 
Konseling f
Konseling fKonseling f
Konseling f
 
Ancillary task deconstruction 2 digipak
Ancillary task deconstruction 2 digipakAncillary task deconstruction 2 digipak
Ancillary task deconstruction 2 digipak
 
Managing Coaches And Players
Managing Coaches And PlayersManaging Coaches And Players
Managing Coaches And Players
 

Similar to Learning Management System-SRS Modified(Semi-Final)

E learning resource Locator Project Report (J2EE)
E learning resource Locator Project Report (J2EE)E learning resource Locator Project Report (J2EE)
E learning resource Locator Project Report (J2EE)Chiranjeevi Adi
 
IBM-TGMC e-learning resource locator_project report
IBM-TGMC e-learning resource locator_project reportIBM-TGMC e-learning resource locator_project report
IBM-TGMC e-learning resource locator_project reportVeeru Kallapur
 
Highly confidential security system - sole survivors - SRS
Highly confidential security system  - sole survivors - SRSHighly confidential security system  - sole survivors - SRS
Highly confidential security system - sole survivors - SRSArun prasath
 
Final Total Preliminary Report
Final Total Preliminary ReportFinal Total Preliminary Report
Final Total Preliminary ReportMrugen Deshmukh
 
Online Attendance Management System
Online Attendance Management SystemOnline Attendance Management System
Online Attendance Management SystemRIDDHICHOUHAN2
 
Core java report
Core java reportCore java report
Core java reportSumit Jain
 
Full Stack Web Development: Vision, Challenges and Future Scope
Full Stack Web Development: Vision, Challenges and Future ScopeFull Stack Web Development: Vision, Challenges and Future Scope
Full Stack Web Development: Vision, Challenges and Future ScopeIRJET Journal
 
IRJET - Code Compiler Shell
IRJET -  	  Code Compiler ShellIRJET -  	  Code Compiler Shell
IRJET - Code Compiler ShellIRJET Journal
 
Final sds of academic a webpage based android application
Final sds of academic a webpage based android applicationFinal sds of academic a webpage based android application
Final sds of academic a webpage based android applicationpreeta sinha
 
SRS Attendance ERP
SRS Attendance ERPSRS Attendance ERP
SRS Attendance ERPAkshun kc
 
Campus portal for wireless devices srs
Campus portal for wireless devices srsCampus portal for wireless devices srs
Campus portal for wireless devices srsAnand Goyal
 
Ease of full Stack Development
Ease of full Stack DevelopmentEase of full Stack Development
Ease of full Stack DevelopmentIRJET Journal
 

Similar to Learning Management System-SRS Modified(Semi-Final) (20)

E learning resource Locator Project Report (J2EE)
E learning resource Locator Project Report (J2EE)E learning resource Locator Project Report (J2EE)
E learning resource Locator Project Report (J2EE)
 
IBM-TGMC e-learning resource locator_project report
IBM-TGMC e-learning resource locator_project reportIBM-TGMC e-learning resource locator_project report
IBM-TGMC e-learning resource locator_project report
 
Highly confidential security system - sole survivors - SRS
Highly confidential security system  - sole survivors - SRSHighly confidential security system  - sole survivors - SRS
Highly confidential security system - sole survivors - SRS
 
Final Total Preliminary Report
Final Total Preliminary ReportFinal Total Preliminary Report
Final Total Preliminary Report
 
Online Attendance Management System
Online Attendance Management SystemOnline Attendance Management System
Online Attendance Management System
 
Logesh Kumaran M
Logesh Kumaran MLogesh Kumaran M
Logesh Kumaran M
 
Ecommerce srs
Ecommerce  srsEcommerce  srs
Ecommerce srs
 
Core java report
Core java reportCore java report
Core java report
 
Sample report
Sample reportSample report
Sample report
 
1c
1c1c
1c
 
Full Stack Web Development: Vision, Challenges and Future Scope
Full Stack Web Development: Vision, Challenges and Future ScopeFull Stack Web Development: Vision, Challenges and Future Scope
Full Stack Web Development: Vision, Challenges and Future Scope
 
IRJET - Code Compiler Shell
IRJET -  	  Code Compiler ShellIRJET -  	  Code Compiler Shell
IRJET - Code Compiler Shell
 
Documentation
DocumentationDocumentation
Documentation
 
26968 software developer career
26968 software developer career26968 software developer career
26968 software developer career
 
Final sds of academic a webpage based android application
Final sds of academic a webpage based android applicationFinal sds of academic a webpage based android application
Final sds of academic a webpage based android application
 
Resume
ResumeResume
Resume
 
Brijesh Soni
Brijesh SoniBrijesh Soni
Brijesh Soni
 
SRS Attendance ERP
SRS Attendance ERPSRS Attendance ERP
SRS Attendance ERP
 
Campus portal for wireless devices srs
Campus portal for wireless devices srsCampus portal for wireless devices srs
Campus portal for wireless devices srs
 
Ease of full Stack Development
Ease of full Stack DevelopmentEase of full Stack Development
Ease of full Stack Development
 

Learning Management System-SRS Modified(Semi-Final)

  • 1. Learning Management System Version 1.0 Software Requirements Specification 09-01-2013 Tyros TYROS Learning Management System Software Requirement Specification Version 1.0 Members: Sharon Maria Varghese P Divya Reddy Riddhi Shah College Name: Keshav Memorial Institute of Technology Department: IT State: Andhra Pradesh Tyros/ Keshav Memorial Institute Of Technology 1
  • 2. Learning Management System Version 1.0 Software Requirements Specification 09-01-2013 Tyros Table of Contents Topics Pg no 1. Introduction ………………………………………… 4 1.1 Purpose ……………………………………………… 4 1.2 Scope ……………………………………………….. 4 1.3 Definitions, Acronyms and Abbreviations…………. 4 1.4 References ………………………………………….. 5 1.5 Tools Used …………………………………………... 6 1.5 Technologies to be used ……………………………. 7 1.6 Overview ……………………………………………. 7 2. Overall Description……………………………………. 9 2.1 Product Perspective………………………………..… 9 2.2 Software Interface……………………………………. 9 2.3 Hardware Interface ……………………………….…. 10 2.4 User characteristics…………………………………... 12 2.5 Constraints……………………………………………. 12 2.6 Architecture Design………………………………….. 12 2.7 Use Case model survey ………………………………. 13 2.8 Class Diagrams……………………………………….. 15 2.9 Sequence diagrams……………………………………………….. 2.9.1 User login……………………………………………. 16 2.9.2 Buy a book…………………………………………… 17 2.9.3Add/Update/Delete a book…………………………… 18 2.10 Data base diagrams………………………………….. 19 2.11 E R diagram………………………………………….. 20 3. Specific Requirements…………………………………. 21 3.1 Use-Case Reports ……………………………………. 21 Tyros/ Keshav Memorial Institute Technology 2
  • 3. Learning Management System Version 1.0 Software Requirements Specification 09-01-2013 Tyros 3.1.1 Registered User use-case report ………………………. 21 3.1.2 Non-Registered User use-case report ………………… 22 3.1.3 Corporate User use-case report ………………………. 23 3.1.4 Admin use-case report ……………………………….. 24 3.1.5 System use-case report ………………………………. 25 3.2 Activity Diagrams …………………………………… 3.2.1 User Registration ……………………………………… 26 3.2.2 Login page-Registered User ………………………….. 27 3.2.3 Search for the book-Registered Users ………………… 28 3.2.4 Buy a book -Registered Users ………………………… 29 3.2.5 Check Reviews-Registered Users …………………….. 30 3.2.6 FAQ’s -Registered Users ……………………………… 31 3.2.7 File Complaints -Registered Users ……………………. 32 3.2.8 Search for the books–Non-Registered Users ………….. 33 3.2.9 Admin Registration ……………………………………. 34 3.2.10Login page-Admin …………………………………….. 35 3.2.11Add, Update and Delete Books –Admin ………………. 36 3.2.12Respond to FAQ’s page-Admin ……………………….. 37 3.2.13Check status –Admin …………………………………... 38 4. Supporting Information ……………………………. 4.1 Index ………………………………………………….. Tyros/ Keshav Memorial Institute Technology 3
  • 4. Learning Management System Version 1.0 Software Requirements Specification 09-01-2013 Tyros 1. Introduction 1.1 Purpose  To provide web based application for online course design, course calendar publishing, and student’s registrations for self-paced learning.  Content administration, assignments, and assessments  Virtual classrooms (for distance learning) 1.2 Scope The four basic users of this web application are -  Students  Faculty/Teachers/Professors  Parents  Admins 1.3 Definitions, Acronyms and Abbreviations HTML (Hyper Text Markup Language) It is used to create static web pages. JSP (Java Server Pages) It is used to create dynamic web content. J2EE (Java 2 Enterprise Edition) It is a programming platform, belonging to the Java platform, which is used for developing and running distributed java applications WASCE (WebSphere Application Server Community Edition) Tyros/ Keshav Memorial Institute Technology 4
  • 5. Learning Management System Version 1.0 Software Requirements Specification 09-01-2013 Tyros It is an application server that runs and supports the J2EE and the web service applications. WSAD (WebSphere Studio Application Developer ) It is a designer toolkit which is designed to develop more complex projects by providing a complete dynamic web service. DB2 (IBM Database 2) It is a database management system that provides a flexible and efficient database platform to raise a strong "on demand" business applications. HTTP (Hyper Text Transfer Protocol) It is a transaction oriented client/ server protocol between a web browser and a web server XML (Extensible Markup Language) It is a markup language that was designed to transport and store data. Ajax (Asynchronous Java Script and XML) It is a technique used in java script to create dynamic web pages. Web 2.0 It is commonly associated with web applications which facilitate interactive information sharing, interoperability, user-centered design and collaboration on the World Wide Web. 1.4 References  Object Oriented Modeling and Design with UML-Michael Blaha, James Rambaugh.  IBM TGMC Sample Synopsis.  IBM – www.ibm.in/developerworks  Java - www.sun.com  Wikipedia - www.wikipedia.com  Database Management Systems - Navathe.  Complete Reference - J2EE - Keogh.  Software Engineering, Seventh Edition, Ian Sommerville. Tyros/ Keshav Memorial Institute Technology 5
  • 6. Learning Management System Version 1.0 Software Requirements Specification 09-01-2013 Tyros  IBM Red Books.  Application Architecture-Java and J2EE 1.5 Tools Used Java :- Java is an object-oriented programming language developed by Sun Microsystems a company best known for its high end UNIX workstations. Java language was designed to be small, simple and portable across platforms, operating systems, both at the source and at the binary level, thus, Java programs (applet and application) can run on any machine that has the Java virtual machine (JVM) installed. J2EE:- Java Platform, Enterprise Edition or Java EE is a widely used platform for server programming in the Java programming language. The Java platform (Enterprise Edition) differs from the Java Standard Edition Platform (Java SE). It adds libraries which provide functionality to deploy fault-tolerant, distributed, multi-tier Java software, based largely on modular components running on an application server. Web server – WASCE:- Web Sphere Application Server Community Edition (from now on WASCE) is a free, certified Java EE 5 server for building and managing Java applications. It is IBM's supported distribution of Apache Geronimo that uses Tomcat for servlet container and Axis 2 for web services. Over 15 WASCE developers are committers in the Apache Geronimo project. Development tool –RAD:- IBM’s Rational Application Developer for Web Sphere Software (RAD) is an integrated development environment (IDE), made by IBM's Rational Tyros/ Keshav Memorial Institute Technology 6
  • 7. Learning Management System Version 1.0 Software Requirements Specification 09-01-2013 Tyros Software division, for visually designing, constructing, testing, and deploying Web services, portals and Java (J2EE) applications. Database platform – DB2:- DB2 Database is the database management system that delivers a flexible and cost effective database platform to build robust on demand business applications and supports the J2EE and web services standards. Design tool – Rational Software Modeler:- IBM Rational Software Modeler (RSM) made by IBM's Rational Software division, is a Unified Modeling Language UML 2.0-based visual modeling and design tool. Rational Software Modeler is built on the Eclipse open- source software framework and includes capabilities focused on visual modeling and model-driven development (MDD) with the UML for creating resilient, thought-out applications and web services. 1.6 Technologies to be used  DB2: Relational Database Management System.  RAD: Rational Application Developer.  WASCE: Web Sphere Application Server Community Edition  Rational Software Modeler 1.7 Overview Existing System - Registration is necessary to access the website. Drawbacks - Non-members cannot view the videos Tyros/ Keshav Memorial Institute Technology 7
  • 8. Learning Management System Version 1.0 Software Requirements Specification 09-01-2013 Tyros Proposed System:- Registration for users and admin. Our Plan – Registered Users:-  Registration is not mandatory for a person to search for a course.  Courses are arranged according to their categories.  Search for courses using keywords or category- wise search.  Registered users can view the videos of the enrolled courses.  The registered users have an option to unenrolled from a course.  If the registered users start a course after a span of time, he/she can resume their courses.  SMS and e-mail alerts, updates for registered users.  Feedback, Likes, Dislikes, Comments on books for users.  Discussion forum Admin:-  He/ She should keep the track of all the courses.  He/ She can add/delete the courses  Alerts about the new courses are sent to the user  Reply to the forum  View the reviews and feedback  Evaluate the top viewed courses by the users Tyros/ Keshav Memorial Institute Technology 8
  • 9. Learning Management System Version 1.0 Software Requirements Specification 09-01-2013 Tyros 2. Overall Description 2.1 Product Perspective 2.2 Software Interface Client on Internet Web Browser, Operating System (any) Client on Intranet Web Browser, Operating System (any) Web Server Tyros/ Keshav Memorial Institute Technology 9
  • 10. Learning Management System Version 1.0 Software Requirements Specification 09-01-2013 Tyros WASCE, Operating System (any) Data Base Server DB2, Operating System (any) Development End RAD (J2EE, Java, Java Bean, Servlets, HTML, XML, AJAX), DB2, OS (Windows), WebSphere (Web Server) 2.3 Hardware Interface Minimum Requirements - Client Side Process RAM Disk Space Disk Internet Explorer - 6 Intel Pentium III or AMD - 800 MHz 128 MB 100 MB Server Side Tyros/ Keshav Memorial Institute Technology Process RAM Disk Space Disk RAD Intel Pentium III or AMD - 800 MHz 1GB 3.5 GB DB2-9.5 Intel Pentium III or AMD - 800 MHz 256 MB 500 MB (Excluding Data Size) 10
  • 11. Learning Management System Version 1.0 Software Requirements Specification 09-01-2013 Tyros S Recommended Requirements – Client Side Process RAM Disk Space Disk Internet Explorer - 6 Intel Pentium III or AMD – 1 GHz 256 MB 100 MB Server Side Process RAM Disk Space Disk RAD Intel Pentium III or AMD -2 GHz 2GB 3.5 GB DB2-9.5 Intel Pentium III or AMD -2 GHz 512 MB 500 MB (Excluding Data Size) Tyros/ Keshav Memorial Institute Technology 11
  • 12. Learning Management System Version 1.0 Software Requirements Specification 09-01-2013 Tyros 2.5 User Characteristics Client (customer) on Internet will be using HTTP/ HTTPS protocol Client (system user) on Internet will be using HTTP/ HTTPS protocol. 2.6 Constraints Login and password is used for the identification of users. Only registered users, corporate users and admin will be authorized to use the services. Tyros/ Keshav Memorial Institute Technology 12
  • 13. Learning Management System Version 1.0 Software Requirements Specification 09-01-2013 Tyros 2.7 Architecture Diagram Application Layer Business Layer Data-Base Tyros/ Keshav Memorial Institute Technology 13
  • 14. Learning Management System Version 1.0 Software Requirements Specification 09-01-2013 Tyros 2.8 Use Case Model Survey Regist ered User Regist er Preffered Courses Login Course Cat alog Review Page Logout Help My Courses Discussion Page Adm in Add Courses Updat e Courses Delet e Courses Search Maint ain St at ist ics Check Hist ory Check Reviews Respond t o Discussion Forum Updat e Profile Non-Regist ered UserSyst em Send SMS and E-Mail Alert Adm in Alert Users View Profile Non-Registered Users:-  Can search for a course and can register if he wants to study the course. Tyros/ Keshav Memorial Institute Technology 14
  • 15. Learning Management System Version 1.0 Software Requirements Specification 09-01-2013 Tyros Registered Member:-  Can view the contents of the course.  Give his comments, likes and dislikes on any book.  Search for courses  Discussion forum to discuss about the courses  They can enroll into a course or unenrolled from a course Admin:-  Register as an admin  Add, Update and Delete courses or categories  Give the description, table of contents of each book with the book cover photo.  Ranking the users depending on the number of courses they completed  Check the customer ratings on each course.  Maintain a history of courses completed by each user  Update users about upcoming courses via SMS. System:-  Alert the registered members about new courses via SMS Tyros/ Keshav Memorial Institute Technology 15
  • 16. Learning Management System Version 1.0 Software Requirements Specification 09-01-2013 Tyros 2.8 Class Diagrams:- Registration name age gender date of birth profession user ID Fill up the Registration() Login user-name password Login Successful() Books name author name publisher ID isbn brief edition language publishing date isbn_13 small image large image book ID Search for book() Add book() Update book() Delete book() Book Category book ID category ID Order order ID user ID book ID order date stock ID order fulfilled dateCategory category ID category name Reviews review ID review book ID user ID Publisher publisher ID name e-mail Stock stock ID book ID stocked date removed order ID removed reason removed date Address address city state country pin code phone no person ID publisher ID Tyros/ Keshav Memorial Institute Technology 16
  • 17. Learning Management System Version 1.0 Software Requirements Specification 09-01-2013 Tyros 2.10 Sequence Diagrams 2.10.1Users Login Tyros/ Keshav Memorial Institute Technology 17
  • 18. Learning Management System Version 1.0 Software Requirements Specification 09-01-2013 Tyros Tyros/ Keshav Memorial Institute Technology 18
  • 19. Learning Management System Version 1.0 Software Requirements Specification 09-01-2013 Tyros 2.10.2Buy a Book Tyros/ Keshav Memorial Institute Technology 19
  • 20. Learning Management System Version 1.0 Software Requirements Specification 09-01-2013 Tyros 2.10.3Add/ Update/ Delete a Book Tyros/ Keshav Memorial Institute Technology 20
  • 21. Learning Management System Version 1.0 Software Requirements Specification 09-01-2013 Tyros 2.11 Database Design Tyros/ Keshav Memorial Institute Technology 21
  • 22. Learning Management System Version 1.0 Software Requirements Specification 09-01-2013 Tyros 2.10.2 ER Diagram Tyros/ Keshav Memorial Institute Technology 22
  • 23. Learning Management System Version 1.0 Software Requirements Specification 09-01-2013 Tyros 3. Specific Requirements 3.1 Use Case Reports 3.1.1 Registered User use-case report REGISTERED USER REGISTER LOGOUT PREFERRED COURSES COURSE CATALOGUE MY COURSES LOGIN DISCUSSION PAGE REVIEW PAGE HOW IT WORKS? HOW TO USE?HELP WHY? Name Description Register If the user wants to be a registered user Login He /She should login to use the facilities of a registered user Search He/She can search for books like every user Buy Registered Users can buy books Reviews He/She can give his reviews on the books he has purchased and read Request He /She can request for books if not available View Profile He /She can view his profile and update it Help He/She can ask queries if any doubts or any help in going through the websites. Logout He /She can logout from the account 3.1.2 Non-Registered User use-case report Tyros/ Keshav Memorial Institute Technology 23
  • 24. Learning Management System Version 1.0 Software Requirements Specification 09-01-2013 Tyros NON REGISTERED USER REGISTER SEARCH Name Description Register (optional) If he wants to become a registered user, he should register with the website Search He/She can search for books Tyros/ Keshav Memorial Institute Technology 24
  • 25. Learning Management System Version 1.0 Software Requirements Specification 09-01-2013 Tyros 3.1.4 Admin use-case report VIEW PROFILE SEARCH MONTHLY UPDATE COURSES ADD COURSES DELETE COURSES RESPOND TO DISCUSSION FORUM CHECK HISTORY CHECK REVIEWS DELETE HISTORYWEEKLY MAINTAIN STATISTICS UPDATE PROFILE REGISTER ADMIN LOGIN Name Description Register He is a registered user Login The admin has to Login in order to start begin his work. Search Search for books using the search option like users Add Books He/She can add new books Update Books He/She can update with the newest versions of the books Delete Books He/She can delete books View Profile He/She can view their profile Check Notifications He/She can check new notifications Check /Delete History He/She can view/delete history if work is done Maintain Statistics He/She can maintain statistics depending on sales Check Reviews He/She can check reviews Tyros/ Keshav Memorial Institute Technology 25
  • 26. Learning Management System Version 1.0 Software Requirements Specification 09-01-2013 Tyros Update Profile He/She can update their profile Accept /Pending Requests He/She can accept or keep it pending if book is not available Logout He/She can logout their profile Daily/Weekly/Monthly Sales He/She can check and update the daily/weekly/monthly sales Respond to FAQ’s He/She can respond to FAQ’s 3.1.5 System use-case report SEND SMS SYSTEM ALERT ADMIN ALERT USERS Name Description Send SMS Can send SMS to update the users about the various thong happening like book available, book fairs in their city Alert Admin Alert admin about notifications, requests from users Alert Users Alert users about various happening from the admin side like books are available Tyros/ Keshav Memorial Institute Technology 26
  • 27. Learning Management System Version 1.0 Software Requirements Specification 09-01-2013 Tyros 3.2 Activity Diagrams 3.2.1 User Registration Enter details Fill other mandatory details Display Registration Successful Enter other ID User ID Initially user has to fill all mandatory fields in the registration form. Once the user clicks submit, the username is verified. If the username is already used, the user has to enter a new name. If the new username is not used, it is accepted. If any of the mandatory field is left empty or filled incorrect, then the user is informed to enter the correct values. Once all verifications are made the registration is complete. Tyros/ Keshav Memorial Institute Technology 27
  • 28. Learning Management System Version 1.0 Software Requirements Specification 09-01-2013 Tyros 3.2.2 Login page-Registered User Enter user-name and password Display Login Successful Enter valid user-name and password valid invalid User enters the username and password. The entered values are verified. If it is a valid username and password, the user is logged in, else they are asked to re enter the correct values. Tyros/ Keshav Memorial Institute Technology 28
  • 29. Learning Management System Version 1.0 Software Requirements Specification 09-01-2013 Tyros 3.2.3 Search for the book-Registered Users Enter the keyword/ Search from the drop down list Display the contents related to the search Display the contents are unavailable available unavailable Login Invalid Data invalid valid After logging in as a registered user, enter a keyword (author/ name/ publication). The entered values are checked, if the values are incorrect , a pop up saying invalid data is displayed. It will check if the book is available or not. If available, details of the book are displayed else displays a popup where the user can make a request for the book. Tyros/ Keshav Memorial Institute Technology 29
  • 30. Learning Management System Version 1.0 Software Requirements Specification 09-01-2013 Tyros 3.2.5Check Reviews-Registered Users Login invalid Invalid data valid View the course Likes Dislikes Comments Registered users can also avail the facility of giving his feedback regarding the purchased book (like/ dislike, comments) which is taken as statistics for the admin page. Tyros/ Keshav Memorial Institute Technology 30
  • 31. Learning Management System Version 1.0 Software Requirements Specification 09-01-2013 Tyros 3.2.6FAQ’s -Registered Users Login invalid Invalid data valid Post questions on the discussion page If the registered and logged in user has any query regarding any transaction or the any other functionality, he can post a question to admin and get the problem resolved. Tyros/ Keshav Memorial Institute Technology 31
  • 32. Learning Management System Version 1.0 Software Requirements Specification 09-01-2013 Tyros Search for the books–Non-Registered Users Enter the keyword/ Search from the drop down list Display the contents related to the search Display the contents are unavailable available unavailable The user has to enter a keyword (author/ name/ publication), the entered values are checked, if the values are incorrect it will give a pop up saying invalid data. It will check if the book is available or not. If available, display details of the book or else display a popup requesting for the book. Tyros/ Keshav Memorial Institute Technology 32
  • 33. Learning Management System Version 1.0 Software Requirements Specification 09-01-2013 Tyros 3.2.9 Admin Registration Enter details Fill other mandatory details Display Registration Successful Enter other ID Admin ID Initially admin is made to fill all mandatory fields in the registration form. Once the user clicks submit, the username is verified. If the username is already present, then the user has to enter a new user name. If the username is not present, it is accepted. If any of the mandatory field is left empty or filled incorrect, then the user is informed to enter the correct values. Once all these verifications are succeeded, the registration is completed. Tyros/ Keshav Memorial Institute Technology 33
  • 34. Learning Management System Version 1.0 Software Requirements Specification 09-01-2013 Tyros 3.2.10 Login page-Admin Enter user-name and password Display Login Successful Enter valid user-name and password valid invalid User is made to enter the username and password. The entered values are verified. If it is a valid username and password, then the user is logged in else they are asked to re enter the correct value. Tyros/ Keshav Memorial Institute Technology 34
  • 35. Learning Management System Version 1.0 Software Requirements Specification 09-01-2013 Tyros 3.2.11Add, Update and Delete Books -Admin enter homepage Click on the categories tab Add Update Delete The main job of Admin is to add the books in to the blog. He can add/ update/ delete the books based on the weekly and monthly statistics. Tyros/ Keshav Memorial Institute Technology 35
  • 36. Learning Management System Version 1.0 Software Requirements Specification 09-01-2013 Tyros 3.2.12Respond to FAQ’s page-Admin Enter home page Login Invalid Data invalid valid Check Discussion Page answer the questions Keep it pending required not required After logging in, the frequently asked questions (FAQ’s) page is displayed. Once the admin answers the questions, the users will be notified. 3.2.13Check status –Admin Tyros/ Keshav Memorial Institute Technology 36
  • 37. Learning Management System Version 1.0 Software Requirements Specification 09-01-2013 Tyros login enter to home page invalied try again check Likes Dislikes Comments invalid valid The admin is the only person who can check the status of every book available. Admin can also leave his reviews (like/ dislike, comments) for any book. Admin can also update his profile day-to-day. Tyros/ Keshav Memorial Institute Technology 37