You are on page 1of 37
Leaming Management S) Version 1.0 Software Requirements Spacification 09-01-2013 Liyos at SAR ASALAT The Great Mind Challenge Initiate Collaborate Innovate TYROS: ana te 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 Teaming Management Sysiem Version 10) Software Requirements Spaciicaton 09-01-2073 [ryos Table of Contents Topies Pg no + Umtroduction ...cceserceenseeiesenees Purpose 2 Scope Duin bie 2. Overall Description. 24 22 23 24 25 26 2.7 28 2.9 Sequence diagrams. Definitions, ‘Acronyms and ‘Abbreviations References . Tools Used Technologies to be used e Overview... ee... ecceseccecseeeereceeeeeet see teeeeenereeeee AAFHRRERE Product Perspective. Software Interface. Hardware Interface . User characteristic: Constraints....... Architecture Design... Use Case model survey . Class Diagrams... 2.9.1 User login: 16 2.9.2 Buy a book. 17 2.9. 3Add/Update/Delete a a book.. 18 2.10 Data base diagrams. 19 2.11 ER diagram..... 20 3. Specific Requirements. 21 3. ‘Tyros! Use-Case Reports Keshav Memorial Institute Technology Leaming Management System. sion 10 013) ents Spacificalian 3.2 4.1 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 2B 3.1.4 Admin use-case report 24 3.1.5 System use-case report , 25 Activity Diagrams .........0::6c0cererreeee 3.2.1 User Registration 3.2.2 Login page-Registered User 3.2.3 Search for the book-Registered Users 3.2.4 Buy a book -Registered Users ..... 3.2.5 Check Reviews-Registered Users .. 3.2.6 FAQ's -Registered Users . 3.2.7 File Complaints -Registered Users 3.2.8 Search for the books—Non-Registered Users 3.2.9 Admin Registration 3.2.10Login page-Admin . 3.2.1 Add, Update and Delete Books Admin . 3.2.12Respond to FAQ’s page-Admin . 3.2.13Check status —Admin Supporting Information .... Index ... ‘Tyros! Keshav Memorial Institute Technology Leaming Management System. sion 10 ents Spacificalian 01g) 1. Introduction LI 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) Itis used to create static web pages. JSP (Java Server Pages) It is used to create dynamic web content. J2EE (Java 2 Enterprise Edition) Itis 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 Leaming Management System. sion 10 vents Spacificalian 013 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 isa transaction oriented client/ server protocol between a web browser and aweb server XML (Extensible Markup Language) Itis a markup language that was designed to transport and store data. Ajax (Asynchronous Jaya Script and XML) Itis a technique used in java script to ereate 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 - wwwsun.com * Wikipedia - www.wikipedia.com "Database Management Systems - Navathe. = Complete Reference - J2EE - Keogh. = Software Engineering, Seventh Edition, lan Sommerville ‘Tyros’ Keshav Memorial Institute Technology 5 Leaming Management System. sion 10 ents Spacificalian 013 "IBM Red Books. * Application Architecture-Fava 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 $ 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 13 WASCE developers are committers in the Apache Geronimo project. Development tool 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 Leaming Management System. sion 10 ents Spacificalian 013 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 Teaming Management Sysiem Version 10 ‘Software Requirements Spaciicaton 09-01-2073 [iyros. Proposed System:- Registration for users and admin. Our Plan — Registered Users:- Registration is not mandatory for a person ta 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:- ‘Tyros! He/ She should keep the track ofall the courses. Hey She can add/delete the courses Alerts about the new cour Reply to the forum View the reviews and feedback Evaluate the top viewed courses by the users Keshav Memorial Institute Technology 8 Teaming Management S Version 1.0 ‘Software Requirements Spaciication 09-01-2013. 2. Overall Description 21° Product Perspective EISEN sorta ‘Application Server CE cree 2.2 Sofiware 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 Teaming Management S ‘Software Requirements Spacificaton Ciyeos WASCE, Operating System (any) Data Base Server DB2, Operating System (any) Development End Version 1.0 09-01-2013 RAD (J2EE, Java, Java Bean, Servlets, HTML, XML, AJAX), DB2, OS (Windows), WebSphere (Web Server) 23° Hardware Interface Minimum Requirements Client Side Process RAM Disk ‘Space Disk Internet Explorer -6 | intel Pentium Wil or | 128 MB 100 MB AMD ~ 800 MHz Server Side Process RAM Disk ‘Space Disk RAD intal Pentium ior | 1B 35GB AND - 800 MHz E285 Intel Pentium iilor | 256 MB AME ‘800 MHz 500 MB (Excluding Data Size) ‘Tyros! Keshav Memorial Institute Technology 10 Teaming Management Version 10 Software Requirements Specificatan 09-01-2013 Recommended Requirements — Client Side Process RAM Disk ‘Space Disk Internet Explorer -6 | Intel Pentium il or | 256 MB 100 MB AMD = 1 GHz Server Side Process RAM Disk ‘Space Disk RAD Intel Pentium tilor | 268 35GB AMD -2 GHz 08295 Tniel Pentium lilor | 5128 ‘B00 MB (Excluding AMD -2 GHz Data Size) ‘Tyros! Keshav Memorial Institute Technology Teaming Management S ‘Software Requirements Spacificatian [tyros 25° 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! Keshay Memorial Institute Technology 2 Wa ‘Software Requirements Spaciicaton Ciyros Application Layer Business Layer Data-Base REGISTERED/NON, REGISTERED ENN STATSTICS ‘Tyros! Keshav Memorial Institute Technology: 3 7 Leaming Mai Version 1.0 Software Requirements Spacification 09-01-2013. UCiyror 28 Use Case Model Survey iam Den Non-Registered Users:- = Can search for a course and can register if he wants to study the course. ‘Tyros! Keshav Memorial Institute Technology 14 Teaming Management S ‘Software Requirements Spacification [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:- = Registerasan 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 1s Teaming Management Sy Version 1.0 ‘Software Requirements Spacificalion 09-01-2013 i 28 Class Diagrams:- ‘Tyros! Keshav Memorial Institute Technology 16 Teaming Management System ‘Software Requirements Spaciicatian ion 09-01-2013. 2.10 Sequence Diagrams 2.10.1Users Login ‘Tyros! Keshav Memorial Institute Technology Teaming Management System Version 10 ‘Software Requirements Spacificalon (09-01-2013 Liyros. (iter) 1: PromptFartogn() 1. Entertsemame() LE EmePussncedl) 1a 1a te vatenteg malt 4: Forward) LE Vakdtot) Lorsccen) {SUceS1: osplarttomaRage() (Fatbe) a: Orraaurel) 1.1: Deptavero7papot) Gatuel A 1: EnterUeerameAnedassword() ‘Tyros! Keshav Memorial Institute Technology Is Teaming Management! ion ‘Software Requirements Spacifcalian 09-01-2013, 2.10.2Buy a Book im r ‘Paar sunentani) 2 EanbeaeAPaanat 2 ert 12 Bolten 1 Bers 1 Pruner ‘Tyros! Keshav Memorial Institute Technology Daigo) 7 SemPaneautenng Foe 1 18 Farotiewcorty 11 treet Teaming Ma Version 10) ‘Software Requirements Spacificatian 09-01-2013. Ciyros. 2,10.5Add/ Update/ Delete a Book 19 Femmseactenntg 13 Fo Se Fimeeitebenait 1 fasaybeteg ‘Tyros! Keshav Memorial Institute Technology 20 Leaming Management Version 1.0 ‘Software Requirements Spacification 09-01-2013 Diyos 2.11 Database Design courses TT COURSE_CATEGORY Eae00K @ course so B ccattsorvi0 @ BOOK ID TT COURSE_NAME CCATEGORV_NAME BOOK NAME T AUTHOR NAME 8 800K B BAUTHOR NAME runoe COURSED B isan 800K1D § WDEG_IO B IMAGE _BO0K F Login A LOGIN ID, ‘FEIPERSON ivipeo. 2 wneo 10 Sra, VIDEO NAME SARS NN B Login. Ten SE REVIEWS: TEMA Review 1 COURSE_IO ‘B COURSEID E MOBILENO REVIEWS ELLocin DB PASSWORD Losin jo L060 1 PERSON.IO PASSWORD ‘Tyros! Keshav Memorial Institute Technology Teaming Management Sy Version 10) ‘Software Requirements Spaciication 09-01-2013 t 2.10.2 ER Diagram =» & * ae LD <> SS oe PPP am Sao = << mo ant / \ = a’ |X PE S/S = Sc = me en \) . a ; eS wen eS Seni et’ 2 = ‘Tyros! Keshav Memorial Institute Technology a Teaming Management System ‘Software Requirements Spaciicatian 3. Specific Requirements 3.1 Use Case Reports 3.11 Registered User use-case report Name Description [Register Ifthe user wants to be a registered user | Login He /She should logit 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 | : View Profile and update [Help can ask queries iFany doubts orany | help in going through the websites. [Legout He /She can logout from the account 3.1.2 Non-Registered User use-case report ‘Tyros! Keshav Memorial Institute Technology 23 Teaming Management S Version 1.0 ‘Software Requirements Spacification 09-01-2013 REGISTER NON REGISTERED USER ‘SEARCH Name Description Register (optional) Ihe 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 Teaming Management 5 ‘Software Requirements Spacificalion 9-01-2013. 31d Admin use-case report a ae [Name Description 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 book | 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 2 Teaming Management S Version 1.0 Software Requiremants Spacification 09-01-2013 Ciyros (Update Profile He/She can update their profile [Accept /Pending Requests He/She can accept or keep it pending iF | book is not available [Legout ‘He/She can logout their profile [DailyiWeekiyiMonthly 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 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 not lions, requests from users, | Alert Users ‘Alert users about various happening from the admin side like books are available ‘Tyros! Keshav Memorial Institute Technology 26 Teaming Management System. Version 1.0 ‘Software Requirements Spacificatan 09-01-2013 [tyros 3.2 Activity Diagrams 3.2.1 User Registration Enter details | User z Fillother mandatory details Display Registration Eee oer Successt Initially user has to fill all mandatory fields in the registration form. Onee 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 verificat made the registration is complete. ‘Tyros! Keshav Memorial Institute Technology a7 Leaming Management System. Version 1.0 ‘Software Requirements Spacificatan 09-01-2013 [tyros 3.2.2 Login page-Registered User e Enter username and password ; seid Display Login ‘Successtul imal Enter valid user-name and password 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! Keshay Memorial Institute Technology 28 Teaming Management rSion ‘Software Requirements Spacificalan 09-01-2013 3.2.3 Search for the book-Registered Users Afier 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 Teaming Management Version 1.0 ‘Software Requirements Spacificalan 09-01-2013 7 3.2.5Check Reviews-Registered Users 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 Teaming Management 5 Version 10) ‘Software Requirements Spacificalian 9-01-2013. 7 3.2.6FAQ's -Registered Users 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 el Teaming Management: Software Requirements Spec Search for the books-Non-Registered Users 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 inv: data. It will cheek 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 Leaming Management System. Version 1.0 ‘Software Requirements Spacificatian 09-01-2013 [yor 3.2.9 Admin Registration e Enter details ‘Admin 1D : Filother mandatory details Enter other 10 Display Registration ‘ Successful e. 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! Keshay Memorial Institute Technology 33 Leaming Management System. Version 1.0 ‘Software Requirements Spacificatan 09-01-2013 5.2.10 Login page-Admin Enter username ‘and password ‘eit Display Login ‘Successtil inva Enter wld username ‘nd password 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 3 Teaming Management S ‘Software Requirements Spaciicatian S 3.2. Add, Update and Detete Books -Admin itk on thw catagories (a8 The main job of Admin is to add the books in to the blog, He ean add’ update/ delete the books based on the weekly and monthly statisties ‘Tyros! Keshav Memorial Institute Technology 35 Team Version Wai ‘Software Requirements Spacificatian 09-01-2013 7 3.2.12 Respond to FAQ's page-Admin at ei Afier logging in, the frequently asked questions (FAQ"s) page is displayed. Once the admin answers the questions, the users will be notified. 3.2.13 Check status Admin ‘Tyros! Keshav Memorial Institute Technology: 6 Teaming Management S Version 1.0 Software Requirements Spacticalan 09-01-2075 Ciyeos e loain invalid invalid try ‘again valid ‘enter to home page check Likes Dislikes > 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. ‘Tyros! Keshav Memorial Institute Technology 37

You might also like