You are on page 1of 21

3iOs

Online College magazine


Software Requirement Specification

SASTRA University
SRC Kumbakonum

Version 1.2.0

Team Mentor Mr. Durga Shankar Baggam Asst.Professor SASTRA University Team Members Ashwanth Kumar Lakshmi Narayanan B Srinivasan L.A Vijay R.J

Online College Magazine Software Requirement Specification 3iOs

v1.2.0 10th December 2011

Revision History 1. 3iOs version 1.2.0 (Beta) Initial Version of Software

Requirement Specification based on the Scenario provided by IBM Corp. (Original Documented Scenariohttp://bit.ly/sV3qsN )

3iOs/SASTRA University/Tamil Nadu

2 | E-Mags SRS v1.2.0

Online College Magazine Software Requirement Specification 3iOs

v1.2.0 10th December 2011

Table of Contents

1.

Introduction 1.1. 1.2. 1.3. 1.4. 1.5. Purpose .............................................................................. 5 Scope ................................................................................. 5 Definition, Acronyms and Abbreviations ......................... 6 Tools used ......................................................................... 7 Overview ........................................................................... 8

2.

Requirements Hardware requirements .................................................... 9 2.1.1 Minimum Requirements ............................................... 9 2.2. Software requirements ...................................................... 9 2.3. Class Hierarchy of Online College magazine ....................10 2.1.

3. 3.1

Specific Requirements Use case model 3.1.1 Overall use case diagram .............................................11 3.1.2 Use case diagram for student .......................................13 3.1.3 Use case diagram for administrator .............................14

3iOs/SASTRA University/Tamil Nadu

3 | E-Mags SRS v1.2.0

Online College Magazine Software Requirement Specification 3iOs

v1.2.0 10th December 2011

3.2

Activity diagram 3.2.1 Activity diagram for user registration .........................15 3.2.2 Activity diagram for user login ...................................16 3.2.3 Activity diagram for composing article ......................17 Sequence Diagrams 3.3.1 Sequence diagram for user registration ......................18 3.3.2 Sequence diagram for user login ................................19 3.3.3 Sequence diagram for article post ..............................20

3.3

3iOs/SASTRA University/Tamil Nadu

4 | E-Mags SRS v1.2.0

Online College Magazine Software Requirement Specification 3iOs

v1.2.0 10th December 2011

Introduction
1.1 Purpose The purpose of this online magazine is to bring out the hidden talents present in students and also the staff who might have not got such facilities during their college life. Shyness is a feeling which generally prevails in the minds of students these days. Even though they are capable of communicating their views with others, they dont. This online magazine gives them a right opportunity. In these online magazines there exist no direct communication with each other, no sort of humiliations possible, so students can feel free to post their views, innovative ideas etc. This online magazine not only brings out the shy factors from a student but also updates his/her knowledge. The various contents of these magazines also acts like a source of entertainment to book enthusiasts. 1.2 Scope
There are four basic user viz. user (student, staffs), administrator,

guests and moderator. All students and staffs have their respective profiles. Both students and staff have all rights to post their views and to comment on others posts. The guest users are restricted to just viewing the post and are not entitled to do any sort of editing or commenting on the texts. Admin has the authority to add/delete users, grant permission to students and staffs to post their views. He also views the complaints of users, their suggestions and takes necessary actions.
5 | E-Mags SRS v1.2.0

3iOs/SASTRA University/Tamil Nadu

Online College Magazine Software Requirement Specification 3iOs

v1.2.0 10th December 2011

The moderator acts like an intermediate between the user and

administrator. He only certifies each and every users post and checks if it has no abusive contents.

1.3 Definitions, Acronyms and Abbreviations WASCE (WebSphere Application Server Community Edition) It is an application server that runs and supports J2EE and web service applications. DB2 It is a database management system that provides a flexible and efficient database platform to maintain records of students, teachers, admin and dm. J2EE (Java 2 Enterprise Edition) A programming platform which is a part of java platform for developing and running distributed java. HTTP (Hypertext Transfer Protocol) Its a service protocol. RAD (Rational Application Developer) It is a development tool that helps to design web pages and also helps to design the diagrams like class diagram, Database schema diagrams and to generate DDL.

3iOs/SASTRA University/Tamil Nadu

6 | E-Mags SRS v1.2.0

Online College Magazine Software Requirement Specification 3iOs

v1.2.0 10th December 2011

1.4 Tools Used Web server WASCE: WebSphere 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 Rational Application Developer for WebSphere Software (RAD) is an integrated development environment (IDE), made by IBM's Rational 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 Modeller IBM Rational Software Modeller, (RSM) made by IBM's Rational Software division, is a Unified Modelling Language UML 2.0-based visual modelling and design tool. Rational Software Modeller is built on the Eclipse open-source software framework and includes capabilities focused on visual modelling and model-driven development (MDD) with the UML for creating resilient, thought-out applications and web services.

3iOs/SASTRA University/Tamil Nadu

7 | E-Mags SRS v1.2.0

Online College Magazine Software Requirement Specification 3iOs

v1.2.0 10th December 2011

1.5 Overview Existing system: Drawbacks: No unique profiles for user. Downloading of articles is restricted. Articles are mainly in English and sometimes in Hindi. Posting of informative videos onsite by students is restricted. Comments and suggestion for articles are available only in few online magazines.

Our Plans Creation of separate profiles for each registered user. Downloading of articles is possible. Articles in various languages are welcomed. Facilities to provide links to informative videos will be made available. Comments and suggestions are welcomed.

3iOs/SASTRA University/Tamil Nadu

8 | E-Mags SRS v1.2.0

Online College Magazine Software Requirement Specification 3iOs

v1.2.0 10th December 2011

Requirements 2.1 Hardware Requirements


2.1.1 Minimum Configuration All Intel processor, 512 MB RAM, 100 MB Space, high speed network connectivity & uninterrupted power supply.

2.2 Software Requirements 1. Ubuntu 11.04 or any Linux based operating system 2. Java 1.6 preferably from Oracle, and JAVA_HOME variable must be set to jvm home 3. Websphere community Edition or Websphere Application server or any other equivalent must be installed 4. IBM DB2 Express Edition or DB2 Enterprise edition

3iOs/SASTRA University/Tamil Nadu

9 | E-Mags SRS v1.2.0

Online College Magazine Software Requirement Specification 3iOs

v1.2.0 10th December 2011

2.3 Class Hierarchy of Online College Magazine

All the classes of online college magazine are visualised and grouped as below. The attributes under each classes are declared as private so that they can be inherited by the following sub classes, thus a class hierarchy is obtained. There are three main packages called User, College & Magazine through which classes are derived.

3iOs/SASTRA University/Tamil Nadu

10 | E-Mags SRS v1.2.0

Online College Magazine Software Requirement Specification 3iOs

v1.2.0 10th December 2011

Fig 3.0 Class Hierarchy Diagram 3iOs/SASTRA University/Tamil Nadu 11 | E-Mags SRS v1.2.0

Online College Magazine Software Requirement Specification 3iOs

v1.2.0 10th December 2011

Specific Requirements
3.1 Use Case Models 3.1.1 Overall Use case model This use case diagram specifies all the visible actions of a particular user, his state of action, his scope of visibility and his works. The work of student is to compose article, message frequently, edit their account and post there article successfully in the web. Then the work of the administrator is to give permission for adding accounts, deleting accounts, send and retrieve mails, maintain records etc. Moderator has the powers to approve or even reject the article which ever the user is posting in the web. General user can able to search the required article, comment on the article & rate them.

3iOs/SASTRA University/Tamil Nadu

12 | E-Mags SRS v1.2.0

Online College Magazine Software Requirement Specification 3iOs

v1.2.0 10th December 2011

Fig 3.1 Overall Use Case Diagram

3iOs/SASTRA University/Tamil Nadu

13 | E-Mags SRS v1.2.0

Online College Magazine Software Requirement Specification 3iOs

v1.2.0 10th December 2011

3.1.2 Use case diagram for student: The system function of the students is they can register with there register then after logging in they can just compose article, edit article, post article, read article, search article, comment article, rate article, view notification, frequently.

Fig 3.2 Use Case Diagram For Student

3iOs/SASTRA University/Tamil Nadu

14 | E-Mags SRS v1.2.0

Online College Magazine Software Requirement Specification 3iOs

v1.2.0 10th December 2011

3.1.3 Use case diagram for administrator: The administrator is entitled to give access to all users i.e. students, faculty and even the guest users. The administrator has the rights to give an user access to create his own profile and at same time he has rights to delete any user who is indulging in malpractices. The admin is responsible for maintaining the database. The admin can view all the information provided by the user, can send mails to user and receive them. The admin is also responsible for maintaining a backup of the entire users data available on the magazine.

Fig 3.3 Use Case Diagram For Administrator

3iOs/SASTRA University/Tamil Nadu

15 | E-Mags SRS v1.2.0

Online College Magazine Software Requirement Specification 3iOs

v1.2.0 10th December 2011

3.2 Activity diagrams 3.2.1 Activity diagram for user registration: To get privilege over the contents of the online magazine one has to register him/her using their register numbers. But this registering is restricted only to the college staffs and students. First they have to enter their details and create a username. If the username exits, then they are asked to give another option. Once no such username exist, their details are verified and if any of the fields are not filled they are prompted to fill all mandatory fields. Once the full form is being submitted and verified, they are provided an account and are asked to fill up their profile (not compulsory).

Fig 3.4 Activity Diagram For User Registration 3iOs/SASTRA University/Tamil Nadu 16 | E-Mags SRS v1.2.0

Online College Magazine Software Requirement Specification 3iOs

v1.2.0 10th December 2011

3.2.2 Activity diagram for User Authentication For any user to log in into the online magazine, they have to possess an unique log in id and its password, if they dont then the have to register themselves. Then the given inputs are verified by the administrator and then if it is valid, the user is taken into their profile. If the provided user name and password does not match which those in the server then the user is requested to verify his log in details .The following message appears when an user goes wrong while logging in Enter correct username and password.

Fig 3.5 Activity Diagram For User Authentication

3iOs/SASTRA University/Tamil Nadu

17 | E-Mags SRS v1.2.0

Online College Magazine Software Requirement Specification 3iOs

v1.2.0 10th December 2011

3.2.3 Activity diagram for composing article: Any registered user can post their article into this magazine and once they post it the moderator will approve that the data is reliable, safe and contain no obscene information. Once the article is approved it will be hosted into the web. If any article is rejected by the moderator an automatic notification will be sent to the user regarding the rejection of their article.

Fig 3.6 Activity Diagram For Composing Article 3iOs/SASTRA University/Tamil Nadu 18 | E-Mags SRS v1.2.0

Online College Magazine Software Requirement Specification 3iOs

v1.2.0 10th December 2011

3.3 Sequence diagrams 3.3.1 Sequence diagram for user registration:

Fig 3.7 Sequence Diagram For User Registration

3iOs/SASTRA University/Tamil Nadu

19 | E-Mags SRS v1.2.0

Online College Magazine Software Requirement Specification 3iOs

v1.2.0 10th December 2011

3.3.2 Sequence diagram for User Authentication

Fig 3.8 Sequence Diagram for User Authentication

3iOs/SASTRA University/Tamil Nadu

20 | E-Mags SRS v1.2.0

Online College Magazine Software Requirement Specification 3iOs

v1.2.0 10th December 2011

3.3.3 Sequence diagram for Article Post

Fig 3.9 Sequence Diagram For Article Post

3iOs/SASTRA University/Tamil Nadu

21 | E-Mags SRS v1.2.0

You might also like