Professional Documents
Culture Documents
0
Softwa re Requirements Specification 1 09-01-2013
Tyros
-
¢
$AAA. KA.AR
The Great Mind Challenge
Initiate Collaborate Innovate
TYROS
LearningManagement
System
Software Requirement
Specification
Version 1.0
Department: IT
Table of
"'
Contents
Topics Pg no
I. Introduetion ...es·s··s···es··+···es·+·······+···········,, 4d
1.I Purp,ose . 4
L2 Soope 4
..
1.3 Definitions, Acronyms and 4
Abbreviations.............
1.4 References . 5
1.5 Tools 6
Used...................................................
1.5 Technologies to be 7
If
used.................................
I. 6 Overviit~rw ..... , .... +• " If , " .. + • + • ·" .... If • + • + •., If .. ,.. • + •., ,. " If .. ~ • + .... , .. + .. + • + 7·
.. •
2. Overall Description...··································,,,, 9
2.1 Product Perspective............8..8...8.888.88.............. 9
2.2 Software Interface........................................... 9
2.3 Hardware Interface.....3..8...........8..8.8.8........., 10
2.4 User characteristics................8........................ 12
2.5 Constraints.................................................. 12
2.6 Architecture Design.........8.8...8..8.8.8.8......8.8...... 12
2.7 Use Case model survey .........8...8......8.8.8.8........ 13
2.8 Class Diagrams............................................ 15
2.9 Sequence diagrams.. -----··,----·----- ,---·. .-----·-------
2.9.1 User login.........................................-.......... 16
2.9.2 Buy a book.............8........................-............ 17
2.9.3Add/Update/Delete a book........3............8......8... 18
2.10 Data base diagrams...........8............8.............. 19
2.11 E R. diagram. . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . .. . . . . . . . . . . . . . . . . • 20
3. Specific Requirements..................................·..... 21
3.I Use-Case Reports ........................................... 21
I. Introduction
1.1 Purpose
1.2 Scope
The four basic users of this web application are •
• Students
Faculty/Teachers/Professors
Parents
Admins
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.
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
1.5 Tools
Used
Java:•
J2EE:•
Web server
WASCE:•
I.6 Technologies to be
used
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
Learnina Management System I Version
1.0
Software Requirements Specification 1 09-01-
2013
Tyros
Proposed System:•
Registration for users and admin.
Our Plan--
Registered
Users:•
Admin:•
2. Overall Description
2.1 Product Perspective
LIE am«a
Application Server
, r
Browser
Java Beans
:...
l+
EI6
Client on Internet
Web Browser, Operating System (any)
Client on Intranet
Web Browser, Operating System (any)
Web Server
Development End
RAD (J2EE, Java, Java Bean, Servlets, HTML, XML, AJAX), DB2,
OS (Windows), WebSphere (Web Server)
Minimum Requirements •
Client Side
Space Disk
Process RAM
Disk
100 MB
Internet Explorer - Intel Pentium III or 128 MB
6 AMD•
800 MHz
Server Side
Recommended Requirements •
Client Side
Server Side
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.
FAQ'S UI FAQ'S
HISTORY UI HISTORY UI
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:•
Alert the registered members about new courses via SMS
e user-namne &book ID
iassword 6s tocked date
&bender
&ate of birth I.ooi
name
6pu blisher ID
tn
8:
%omnave roson
&roles osn fbif %removed date
i success0
&lser 0 I
.
. de
took()
se a rch tor
book () flrsor ID
upaste book() &user 0
ipetot o book[) &2took
Publisher Tyros/
(publisher ID Keshav Cat0gory
#name &estegory Io
%e-mnail Memorial category name
Institute
Technology
Book Category
~ ID
r #lcato9gory
0
L
ID
&order date
&2stock ID
#border tulflled date
16
Lea rnina Management Svs tem I Version 1.0
Softwa re Req uirements Speci fication 1 09-01-2013
Tyros
2. 10 Sequence Diagrams
2.10.1Users Login
[Success]
1: Forward() ,I
11: va2lite()
LI
1: 0Success()
[Falu.re]
1.1 0slEnrorPape(
I
[Falure]
1: EntertarrarmonerAdnP()
I
l
2.10.2Buy a Book
Le rte Lu
I 2 EetiSgw rt( I
I
Fuwww
St
Few±Schwa (
e
6 Dsp/Ser #
, strfee
DJ
' SalctP rt
I
t Ft I
w
tb fwd' welt,
e
f DpySwet
I
I
"o I
(uccess) I I
12 byte»at I
1l can[ I
p:= I
1u Rx pt I
I
>--- - --------,----- - --------' .-
zj ecg I
I I
[FAILURE] FtfTB eekj" I
I
I7 ir Pd I
I
J I
I I I
Tyros/ Keshav Memorial Institute Technology 19
Learnina Management Svstem I Version 1.0
Software Requirements Speci fication 1 09-01-2013
Tyros
1 rot SwNotel(
I I
•!--- I
trScPnn] I
J 3Few}
I
+ swco
~ :i
4Ftnwtv v
6 t» S e .watt 0 u
/Peurtee d I
I
. 8 Fews'}
$rt
::;:::::l
Fondch
IM bile (}
. _ , _J.
4 r
15 wwnrh
+='
IE Few±St is¢
J I
I
[to#o h el]
I tt ilpyt a lg] I
tj Fwrt'] I
~
20 9
t Sutt4
•
.. . a ••• ••
--
[bel tub 22 4ta¢
et]
2 Fa
•-
I 4 stow
I
I 2 St
•
I
I
'
I
'
I COURSES
couRse_Jo
l L COURSE_.CATEGORY
&CATEGORY,ID 800kK_ID
EI 800
I I AUTH
COURSE_NAME
OR_NAM E
I VIDEO_ID
C~TI••~~
A I &00K_0
COURSE_JD
E BOOK_NAM E
! 8AUTH OR_NAME
E S8N
80ox_D A DEo,I0 IMAG E_BOOK
to6IN_ID [ A to6IN.0
I PERSON
I VIDEO
7 Moo_o
! VIDEO_NAME
! L0GIN_Io
' PERSON_ID
[ FIRST_NAME
LAST _NAME
! !DATE_OF_BIRTH
J
F
REVIEW_ID
! COURSE_I0
! EMAL
! COURSE_ID
E MOBILE NO
I REVIEWS I L0GIN PAS$wORD
! LOGIN_Io '7 LOGIN_D
A PERSON,ID
' PASSWORD
2.10.2 ER Diagram
3. Specific Requirements
Pr tnro ooet
ow 0st
N Out
Name Description
Register If the uscr 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
Buv Registered Uscrs 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,
Loaout He /She can logout from the account
REGISTER
Name Description
Register (optional) [f he wants to become a registered user, he
should register with the website
Search He/She can search for books
UPDA TE COURSE S
EW POLE
OE LTE COURSE S
SEAM
C«CCV
W
CHE
SCTMORY
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
CheckNotifications 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
SEND SMS
ALERT ADMN
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
j
'
... Activity Diagrams
•\
Enter details
Us er ID
FHI other
mandatory details
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 correet values. Once all
verifications are made the registration is complete.
•
Enter user-name
and password
Display Login
Successfu
l irwalid
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 correet values.
•
Logo
walid
3.2.5Check Reviews-Registered
Users
l
➔ ,---'>!I- rv
lffl'llatdlllll
-
lwwtte cou rt -"
,..,
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.
inwlid
Irvald data
l vald
%
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.
•
i •
111<~
..s±spay the cont ents reletptfesearth
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
Learnina Management Svstem I Version 1.0
Software Requirements Specification 1 09-01-2013
Tyros
•
Enter 'details
•
Admnin ID
Fill other
mandatory details
•
.
Enter user-name
and password
valid
Display Login
Successful
irolid
.
Enter olid user-name
and password
.
•I•~======='
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.
•
~
Chick on tho
cat0gores 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.
Tyros/ Keshav Memorial Institute Technology 35
Learnina Management Svstem I Version 1.0
Software Requirements Specification 1 09-01-2013
Tyros
t
Enter home page
••
login
invalid
inalied try
again
valid
•
enter to home
page
i
check
Likes '
Disli kes Comments
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.