Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
0
Software Requirements Specification 09-01-2013
Tyros
TYROS
Version 1.0
Department: IT
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
1. Introduction
1.1 Purpose
1.2 Scope
Students
Faculty/Teachers/Professors
Parents
Admins
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
Java :-
J2EE:-
1.7 Overview
Existing System -
Registration is necessary to access the website.
Drawbacks -
Non-members cannot view the videos
Proposed System:-
Registration for users and admin.
Our Plan –
Registered Users:-
Admin:-
2. Overall Description
2.1 Product Perspective
Client on Internet
Web Server
Development End
RAD (J2EE, Java, Java Bean, Servlets, HTML, XML, AJAX), DB2, OS
(Windows), WebSphere (Web Server)
Minimum Requirements -
Client Side
Server Side
Recommended Requirements –
Client Side
Server Side
2.6 Constraints
Maintain Statistics
Check History My Courses
Help
Update Courses
Add Courses
Admin Registered User
Review Page
Update Profile
View Profile
Login Logout Search Course Catalog
Register
Alert Users
Alert Admin
System Non-Registered User
Non-Registered Users:-
Can search for a course and can register if he wants to study the
course.
Registered Member:-
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:-
Book Category
book ID
category ID
2.10.1Users Login
2.10.2Buy a Book
2.10.2 ER Diagram
3. Specific Requirements
PREFERRED COURSES
REGISTER
COURSE CATALOGUE
HOW IT WORKS?
LOGOUT MY COURSES
WHY?
DISCUSSION PAGE
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
REGISTER
NON REGISTERED
USER
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
UPDATE PROFILE
UPDATE COURSES
VIEW PROFILE
REGISTER ADD COURSES
DELETE COURSES
LOGIN SEARCH
ADMIN
RESPOND TO DISCUSSION
FORUM
CHECK REVIEWS
MAINTAIN STATISTICS
CHECK HISTORY
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
Update Profile He/She can update their profile
Accept /Pending Requests He/She can accept or keep it pending if
book is not available
SEND SMS
ALERT ADMIN
SYSTEM
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
Enter details
User ID
Fill other
mandatory details
Display Registration
Enter other ID
Successful
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.
Enter user-name
and password
valid
Display Login
Successful
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.
invalid
Login Invalid Data
valid
Enter the keyword/ Search from the drop down list
available
Display the contents related to the search
unavailable
invalid
Login Invalid data
valid
View the course
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.
invalid
Login Invalid data
valid
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.
available
Display the contents related to the search
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.
Enter details
Admin ID
Fill other
mandatory details
Display Registration
Enter other ID
Successful
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.
Enter user-name
and password
valid
Display Login
Successful
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.
enter
homepage
Click on the
categories tab
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.
invalid
Login Invalid Data
valid
Enter home page
required
Check Discussion Page answer the questions
not required
Keep it pending
After logging in, the frequently asked questions (FAQ’s) page is displayed.
Once the admin answers the questions, the users will be notified.
login
invalid
invalied try
again
valid
enter to home
page
check
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.