67% found this document useful (3 votes)
2K views24 pages

Online College Magazine System

The document provides a software requirement specification for an online college magazine web application. It describes the purpose and scope of the application, which is to allow college students and faculty to post and read articles online to promote discussion. It outlines the various user roles, including guests, registered members, moderators, and administrators. It also provides details on the product functions, interfaces, hardware requirements, and design considerations for the online college magazine system.

Uploaded by

mukesh518
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
67% found this document useful (3 votes)
2K views24 pages

Online College Magazine System

The document provides a software requirement specification for an online college magazine web application. It describes the purpose and scope of the application, which is to allow college students and faculty to post and read articles online to promote discussion. It outlines the various user roles, including guests, registered members, moderators, and administrators. It also provides details on the product functions, interfaces, hardware requirements, and design considerations for the online college magazine system.

Uploaded by

mukesh518
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 24

Online College Magazine Software Requirement Specification

Version 1.0 May 18, 2013

Online College Magazine


Software Requirement Specification Team Member Ram Laxman Bharat 1 or tha

College Poddar Institute of Engineering

Department Computer Science

Online College Magazine Software Requirement Specification

Version 1.0 May 18, 2013

Table of Contents
Description
1. Introduction 1.1. Purpose____________________________________________ 1.2. Scope _ __ 1.3. Definition, Acronyms and Abbreviation 1.4. Technologies to be used 1.5. References 1.6. Overview 2. Overall Description 2.1. 2.2. 2.3. 2.4. 2.5. 2.6. 2.7. 2.8. 2.9. Product Perspective Software Interface Hardware Interface Communication Interface Product Function User Characteristics Constraints Architecture Design Use Case Model Description

2.10. Class Diagram 2.11. Sequence Diagram 2.12. Database Design 2.12.1. ER Diagram 2.12.2. Schema Design 2.13. Assumptions and Dependencies 2.13.1. Context Diagram 2.13.2. 1 Level DFD 2.13.3.2 Level DFD 3. Specific Requirements 3.1. Use Case Reports 3.2. Supplementary Requirements

Online College Magazine Software Requirement Specification

Version 1.0 May 18, 2013

1.

Introduction Purpose

1.1.

Online College Magazine is a web application where college students and faculties can post and read various articles, thus promoting literary insight. Articles can be searched by any one across the world. The users (Guest/Students/Faculties/Moderators/Administrator) can connect through internet and share their ideas. This web application is more effective and user friendly interactive place where students/Faculties can share their views by the help of blogs, articles and feedbacks.

1.2.

Scope

There are four basic users Guest/Anonymous, Registered Members(Students/Faculties), Moderators, Administrator All users have their own profiles in Online College Magazine. Only students and faculties can register as a member. Members can post and read their articles Moderator views and manages the Registration of members. He also sends reports to administrator . Guests can search for Articles to read, to like and they can comment on post but cant post. Admin has the authority to add/delete users, grant permission to members and users to generate an articles, blogs and view feedback.

1.3. Definitions, Acronyms and Abbreviations Admin Administrator: He has the authority to add/delete users, grant permission to to members and users. Apache Tomcat Apache Tomcat: It is an application server that runs and supports J2EE and web service applications. MS-Access Microsoft Access: is a database management system from Microsoft that combines the relational Microsoft Jet Database Engine with a graphical user interface and software-development tools. JSP Java Server Pages: It is used to create dynamic web content.
3

Online College Magazine Software Requirement Specification

Version 1.0 May 18, 2013

J2EE Java 2 Enterprise Edition:A programming platform which is a part of java platform fordeveloping and running distributed java. UML Unified Modeling Languageis a standard language for writing software blueprints. TheUML may be used to visualize, specify, construct and document. XML Extensible Markup Languageis a text based format that let developers describe, deliverand exchange structured data between a range of applications to client for display and manipulation. HTTP Hypertext Transfer Protocol:Its a service protocol. Eclipse Eclipse is a development tool that helps to develop a robust, full-featured, commercial-quality industry platform for the development of highly integrated tools.

1.4.

Technologies to be used

Application architecture JAVA, J2EE JAVA


Java is an object-oriented programming language developed by Sun Microsystems a companybest 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, whichmeans that Java programs (applet and application) can run on any machine that has the Java virtualmachine (JVM) installed.

J2EE
Java Platform, Enterprise Edition or Java EE is a widely used platform for server programmingin the Java programming language. The Java platform (Enterprise Edition) differs from the JavaStandard Edition Platform (Java SE) in that it adds libraries which provide functionality to deployfault-tolerant, distributed, multi-tier Java software, based largely on modular components runningon an application server.

Web server Apache Tomcat


Apache Tomcat is an open source software implementation of the Java Servlet and Java Server Pages technologies. Apache Tomcat is developed in an open and participatory environment. Apache Tomcat project is trademark of the Apache Software Foundation.
4

Online College Magazine Software Requirement Specification

Version 1.0 May 18, 2013

Development tool Eclipse


Eclipse is an extensible, open source IDE (integrated development environment). The project was originally launched in November 2001, when IBM donated $40 million worth of source code from Websphere Studio Workbench and formed the Eclipse Consortium to manage the continued development of the tool.

Database platform MS-Access


MS-Access is the database management system that delivers a flexible and cost effective database platform to build robust on demand business.

1.5.

References
Object Oriented Modeling and Design with UML-Michael Blaha, James Rambaugh. Software Engineering, Seventh Edition, Ian Sommerville. Java - www.sun.com Wikipedia - www.wikipedia.com Complete Reference - J2EE - Keogh.

1.6.

Overview
Manually Registration No webcam support Not all users can post their articles People who doesnt have a knowledge of computer and internet cannot use the system

Existing System: Drawbacks:

Proposed System:
Registration for students and faculty New user can be applied online Members can share their ideas via blogs and articles.

Our Plan:
Registration for members of the college. Online maintenance of Articles and post. Post ratings and commenting of articles. Online search of articles across the world Feedback from user

Online College Magazine Software Requirement Specification

Version 1.0 May 18, 2013

2. Overall Description 2.1. Product Perspective

2.2. Software Interface Client on Internet Web Server


MS-Access Web Browser, Operating System (any) Apache Tomcat, Operating System (any)

Data Base Server Development End


Eclipse (J2EE, Java, Java Bean, Servlets, HTML, XML, AJAX), DB2, OS (Linux),Apache Tomcat(Web Server)

2.3. Hardware Interface Minimum Requirements: Client Side Processor RAM


Internet Explorer - 6 Intel Pentium III or 128 MB

Disk Space
100 MB
6

Online College Magazine Software Requirement Specification

Version 1.0 May 18, 2013

AMD -800 MHz

Server Side Processor RAM


Apache Tomcat Ms-Access - 2003 Intel Pentium III or AMD -800 MHz 1 GB 256 MB

Disk Space
3.5 GB 500 MB (Excluding Data Size)

Recommended Requirements: Client Side Processor RAM


Internet Explorer - 6 All Intel or AMD - 1 GHZ 256 MB

Disk Space
100 MB

Server Side Processor RAM


Apache Tomcat Ms-Access - 2003 All Intel or AMD - 2 GHZ 2 GB 512 MB

Disk Space
3.5 GB 500 MB (Excluding Data Size)

Client Side 2.4. Communication Interface


The Online College Magazine will be connected to the World Wide Web. The HTTP protocol will be used to facilitate communication between the client and server.

2.5. Product Function


Online College Magazine is web application which provides several facilities to the users, registered members, moderators as well as administrator to maintain the entire thing online. Some of the features of the product are as follow:
Search Engine for all the articles posted till date. Accessible by anybody. Essential steps to be taken to prevent authenticity infringement. Articles to be distributed in categories. Can overlap 2 or more categories. Articles to be associated with suitable tags by the registered users at the time of posting, so that they are searchable. The home page to consist of attractive essential features like: most read articles, editors pick, recently posted articles, highest rated articles, article of the month, college news, etc. Archives to be maintained. Interactive feedback to be supported to enhance the user experience.

Online College Magazine Software Requirement Specification

Version 1.0 May 18, 2013

Guests can read articles, rate them and comment on them. They can also access other optional features (amenities like Word of the day, etc.) but cant post articles unless they sign in as registered users. Automatic commenting on articles by spammers/automatic bots to be defied. Prevent standard automated software from filling out a form. College Students/Faculties can only register as members (through unique IDs). Alumni registration to be supported. Registered members, Moderators and Administrators are allowed to post articles. Articles can be downloaded in various formats. Registered users, Moderators, and Admins will have their own profile, where they can edit info for the world to see. Useful updated info related to their activities to be available at their profiles. Regex to be extensively used for prohibiting obscene and unacceptable comments. Moderators will have associated categories, according to which to-be-validatedarticles will be posted to them on their profiles. On rejection, he will have to provide a reason for the same, which will be forwarded to the concerned user. Automated mails to be sent on rejection/acceptance of articles. Admin can add/delete moderators. Progress report of moderators will be available to her/him. Admin has all the privileges a moderator has. Can post news which will be visible at the home page.

2.6. User Characteristics


Guest/Anonymous: Guests can search for Article to read, to like and he/she can comment on post but cant post. Registered Members (Students/Faculty): Only members of college can register. Registered Members have their own profiles. Moderators: Moderator views and manages the Registration of members. He also sends reports to administrator. Administrator: Admin has the authority to add/delete members as well as posts or articles, grant permission to registered members and Moderator to post articles and view profiles.

2.7. Constraints
The information of all the users must be stored in a database that is accessible by the Online College Magazine

Online College Magazine Software Requirement Specification

Version 1.0 May 18, 2013

The Online College Magazine system is connected to the computer and is running all 24 hours a day. The users can access Online College Magazine System from any computer that has Internet browsing capabilities and an Internet connection. The users must have their correct usernames and passwords to enter into the Online College Magazine system. GUI is only in English.

Online College Magazine Software Requirement Specification

Version 1.0 May 18, 2013

2.8. Architecture Diagram Application Layer Database Layer


Member login Registrati Registrati on on

Business Layer

Login

Registration of members

Registration

Searching of member

Search

Member

Creating & Maintaining Profile

Creating & Maintaining

Profile

Posting of article by member

Posting of articles

Comments & like of post

Comments & like

Discussion Forum

Feedback by Member

Feedback

Feedbac k

Architecture Diagram
10

Online College Magazine Software Requirement Specification

Version 1.0 May 18, 2013

2.9 Use Case Model


Use cases were designed for object oriented software development they focus on what the user need to do with the system. This approach is more powerful as compared to traditional approach. It used a combination of text and pictures in order to improve the understanding of requirements. The use case describe what of a system and not how of a system. They only give the functional view of the system.

Post Post links links

Anonymous/ User

Block Block students students

Is faculty

Registered Members(faculty / students)

Read Read Articles Articles

Searc Searc h h

Comme Comme nts nts

Rate Rate

profil profil e e

Post Post Articles Articles

Administrat or

Manage Manage Profile Profile

Moderator

Manage Manage registration registration

Report Report admin admin

Add Add or or delete delete members members Post Post links links Post Post notice notice Block Block students students

Grant Grant permissions permissions

USE CASE DIAGRAM

11

Online College Magazine Software Requirement Specification

Version 1.0 May 18, 2013

2.10. Class Diagram

Anonymous
user_name Emai_id signUp() Read() Search() feedback() rating() comment()

Admin
User_id Password Login() viewReport() viewFeedback() autorized() updation() viewStatus() addDelPost() AddDelMembers( )

Feedback
Feedback_id Content postFeedback() viewFeedback()

Faculty/ Student id_no Member_name Address Contact_no Email_id

Moderators
Id_no Moderator_Name Email_id user_id password ManageRegistrati on() ManageProfiles() reportAdmin()

City State Postal_code Location signUp() login() viewStatus() postArticles() postLinks() viewProfile() updateProfile()

CLASS DIAGRAM

12

Online College Magazine Software Requirement Specification

Version 1.0 May 18, 2013

2.11. Sequence Diagram

User

System

Database DatabDatabase

Sign up

Edit profile

Account Created

View profile Successful login

Article Posted

For Verification

Published

SEQUENCE DIAGRAM

13

Online College Magazine Software Requirement Specification

Version 1.0 May 18, 2013

2.12. Database Design 2.12.1 Entity-Relationship Diagram


Id Id Rate Rate Polling Polling Rate Rate Comme Comme nt nt Post Post Articles Articles Comme Comme nt nt

Name Name

Passwo Passwo rd rd Profile Profile

User_id User_id

EmailID EmailID

Anonymous Anonymous
Notices Notices POS T

Student/Faculty Student/Faculty
Student Student block block Is Facul ty Reports Reports Categor Categor y y Updatio Updatio n n Verificati Verificati on on Status Status Blogs Blogs

Categor Categor y y Profile Profile

Reports Reports

Role Role

Moderator Moderator

Authori ze

Administrator Administrator

ENTITY-RELATIONSHIP DIAGRAM

14

Online College Magazine Software Requirement Specification

Version 1.0 May 18, 2013

2.12.2. Database Schema

UserProfile
UserId UserTypeId Name UserCategory EmailId RedgId

Feedback
FeedbackId Content DateOfPost

Address phoneNo UserName Password IsActive DateCreated Status

15

Online College Magazine Software Requirement Specification

Version 1.0 May 18, 2013

DATABASE SCHEMA

UserType Table: This table maintain the user id ,type ,date and other information.
Field name Id Type DateCreated IsActive Data Type AutoNumber Text(20) Date/Time Text(1)

Categories Table: This table will store the categories of the user.
Categories
Id Category_name IsActive DateCreated

Data Type AutoNumber Text(20) Text(1) Date/Time

UserImage Table: This table will store the details of user profile images at the time of
Registration.

UserImages
ImgId UserId path IsActive

Data Type AutoNumber Text (20) Text (50) Char

Admin Table: This table will store details about comments posted by the user/Members.
16

Online College Magazine Software Requirement Specification

Version 1.0 May 18, 2013

Comments
UserId BlogId DateOfPost Status Comment

Data Type Number Text(20) Date/Time Text(20) Text(50)

Feedback Table: This table will store the order details of Feedbacks given by the user or
members. Feedback
FeedbackId Content DateOfPost

Data Type AutoNumber Text(50) Date/Time

CancelOrder Table:In the case if customer or dealer cancels the ordered LPG due to some
reason than the entry of that order will be deleted from Order Table and inserted in this table. UserProfile
UserId UserTypeId Name UserCategory EmailId RedgId Address phoneNo UserName

Data Type Number Number Text(20) Text(20) Text(40) Number Text (80) Number Text (20)

17

Online College Magazine Software Requirement Specification


Password IsActive DateCreated Status

Version 1.0 May 18, 2013

Text (20) Text(1) Date/Time Text (10)

2.13. Data Flow Diagram 2.13.1. Context Level Diagram Level(0):

Anonymous
Signup read search rating comment

A d m i n i s t r a t o r

LOGIN View Report, Feedback Updation View Status Add/Delete Members

Login

System For Online College Magazine

Post Articles/ Links view/update Profile view status block users

M e m b e r s

18

Moderator

Online College Magazine Software Requirement Specification

Version 1.0 May 18, 2013

Manage redg login manage Profile

report admin

DATA FLOW DIAGRAM LEVEL(0)

2.13.2. Detailed DFD


Read

Anonymous

Search Article

Comment table

Post comment Views

Admin

memb er

Moderat or

Create Profile

Members
Views Post Articles Database

Moderator

Manage Profile& Report to reg admin

19 Admin Admin Moderat


Views Database

Online College Magazine Software Requirement Specification

Version 1.0 May 18, 2013

2.14. Assumption and Dependencies


The users have sufficient knowledge of computers. The Computer should have Internet connection and Internet server capabilities. The users know the English language, as the user interface will be provided in English. The product can access the members database.

3.0. Specific Requirements

Apache Tomcat, Eclipse : Front End JSP,AJAX : Server Side Scripting XHTML : Client Side(JAVA Script) Ms-Access : Back End JAVA Servlet : Program Method

20

Online College Magazine Software Requirement Specification

Version 1.0 May 18, 2013

3.2. Activity Diagram 1. User Registration Activity


Initially user is made to fill all mandatory fields filled in registration form. Once the user clicks submit, Then the username is verified. If the username is already present, then the user is again taken back, So that, he can changes the username. If the username is not present then it checks for password and remaining mandatory fields. 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, then the registration is done.

Login user

Enter Registration
Not Valid

Fill Required Field

User Already Exists

Verification of Mandatory Field

Vali d

Not Valid

Registered Successfully

Vali d

Go to Home Page

21

Online College Magazine Software Requirement Specification

Version 1.0 May 18, 2013

2. User Post Activity


In this a user post articles then it will go for the verification if the article is not verified than it will be rejected else it will be accepted.

Read Article

Post Comments Verification

Rejected

Approved

Article Rejected

Article Posted

Notification Send to user

Go to Home Page

22

Online College Magazine Software Requirement Specification

Version 1.0 May 18, 2013

3. Verified by teacher Activity


The student posts the article which is verified by the teacher. If the article is verified by the faculty than it will published successfully else it will be reject and the notification of rejection will sent to the student.

Student Post

Verify by Faculty
Not Valid

Notification send

Published Successfully

Vali d

23

Online College Magazine Software Requirement Specification

Version 1.0 May 18, 2013

3.3.

Supplementary Requirement
Highly recommend Kaspersky 2013 internet security to been Installed in users Pc to prevent the harm that may occurs by unwanted malicious softwares, phishing URLs and all the types of virus attacks during using this application.

Safety Requirements

Security Requirements
All users should be properly authenticated before allowed entry into the system authentication will be based on an E-mail address, and a password. All activities on the system must be logged.

Non-Functional Requirements

Secure access of confidential data (users details). SSL can be used. 24 X 7 availability. Better component design to get better performance at peak time. Flexible service based architecture will be highly desirable for future extension.

Other Requirements
The user must be agreed with all the term and conditions that have provided by the System Administrator, local authority and Should Obey to the all International standards and Protocols.

24

You might also like