Professional Documents
Culture Documents
Online College Magazine
Online College Magazine
0
Software Requirements Specification 25th jan,2012
Igce-cse1
IGCE-CSE1
ONLINE COLLEGE
MAGAZINE
Software Requirements Specification
Version 1.0
Members:
1. Alok Singh
2. Arun Singh
Department: CSE
State: PUNJAB
Igce-cse1 Page 1
Online College Magazine Version 1.0
Software Requirements Specification 25th jan,2012
Igce-cse1
Revision History
Date Version Description Author
24th 1.0 Synopsis Igce-cse1
jjjxjajan,
Igce-cse1 Page 2
Online College Magazine Version 1.0
Software Requirements Specification 25th jan,2012
Igce-cse1
Table of Contents
Sr. No. Description Page No.
1.1 Purpose 6
1.2 Scope 7
1.3 Definition, Acronyms, and Abbreviations 7
1.4 References 8
1.5 Technologies to be used 9
1.6 Overview 10
2.0 Overall Description 11
2.1 Product Perspective 11
2.2 Software Interface 12
2.3 Hardware Interface 12
2.4 Product Function 13
2.5 User Characteristics 13
2.6 Constraints 14
2.7 Architecture Design 14
2.8 Use Case Model Description 15
2.9 Class Diagram 16
Sequence Diagrams
2.10 Database Design 17-20
2.11.1 ER Diagram 21-22
2.11.2 Schema
2.12 Assumptions 23
and
Dependencies
3.0 Specific Requirements 23
3.1 Use Case Reports 23-25
3.2 Supplementary Requirements 26
Igce-cse1 Page 3
Online College Magazine Version 1.0
Software Requirements Specification 25th jan,2012
Igce-cse1
Igce-cse1 Page 4
Online College Magazine Version 1.0
Software Requirements Specification 25th jan,2012
Igce-cse1
Creating and managing an Online College Magazine where college students and faculties can post and read
various articles, thus promoting literary insight. Articles can be searched by anybody in the world.
When a project is started an initial investigation is carried out. During this phase of study users need
has recognized and other requirements are determined. Once the problem has been defined a study is
carried out to select the best system i.e. a feasible system that meets performance requirements. So
Feasibility is the determination of whether or not a project is worth doing and the process followed in
making this determination is called a Feasibility Study. In order to conduct the feasibility study we
have seven distinct, but inter-related types of feasibility, these are Technical feasibility, Operational
feasibility, Economical feasibility, Social feasibility, Management feasibility, Legal feasibility and
Time feasibility.
Out of these seven three are key feasibilities to consider, those are:
Technical Feasibility
Economical Feasibility
Operational feasibility
TECHNICAL FEASIBILITY:
This is concerned with specifying equipment (hardware) and software that will successfully satisfy
the user requirement. It considers the following facts:
Igce-cse1 Page 5
Online College Magazine Version 1.0
Software Requirements Specification 25th jan,2012
Igce-cse1
Configurations will be pursued that satisfies the key technical requirements but represent different
levels of ambition and cost.
ECONOMICAL FEASIBILITY:
Since cost plays quite an important role in deciding the new system, it must be identified and estimated
properly. So economic analysis is the most frequently used technique for evaluating the effectiveness
(economical feasibility) of a proposed system. To determine the economical feasibility of the system a
cost/benefit analysis is to make. This procedure is to determine the benefits and savings that are expected from
a proposed system and compare them with costs. Four facts that play an important role in deciding economical
feasibility of the proposed system are as follows:
Cost-saving benefits
Cost-avoidance benefits
Improved-performance benefits
Improved - information benefits.
Hence the proposed system is economically feasible.
OPERATIONAL FEASIBILITY:
It is mainly related to human organizational aspects. The points to be considered are:
What changes will be brought with the system?
What organizational structures are disturbed?
What new skills will be required?
Igce-cse1 Page 6
Online College Magazine Version 1.0
Software Requirements Specification 25th jan,2012
Igce-cse1
Do the existing Employees members have these skills if not, can they be trained?
EXISTING SYSTEM:
The existing systems of Online College Magazine of various colleges provides lots of features but all these
Websites are public. Anyone can have an account on these. Such Websites are not secured for updation of
critical information about college. Due to this, a private Website for College has been established. Only
Administrator can post Article earlier but now student can also share ideas.
PROPOSED SYSTEM:
Online college Magazine website has various benefits with which we all are quite familiar. The proposed
system has been established for college students, faculty and guests. In this Website, only the authorized users
can login. Many features like all other Websites has been tried to be implemented. The flexibility of this system
will definitely help Students to communicate with each other very easily.
1.1 Purpose:
Creating and managing an Online College Magazine where college students and faculties can post and read
various articles, thus promoting literary insight. Articles can be searched by anybody in the world. Factors
behind the motivation of this system are:
Creating a user-friendly interactive place where students/faculties can share their ideas.
1.2 Scope:
Igce-cse1 Page 7
Online College Magazine Version 1.0
Software Requirements Specification 25th jan,2012
Igce-cse1
User must have a valid User Id and password to login to the system.
If a wrong password is given thrice in succession, that account will be locked and the
customer will not be able to use it. When an invalid password is entered a warning is given
to the user that his account is going to get locked.
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, editor’s 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.
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 can’t post articles unless they sign in as registered
users.
Automatic commenting on articles by spammers/automatic bots to be defied.
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.
• HTML (Hyper Text Markup Language): It is used to create static web pages.
Java platform, which is used for developing and running distributed java applications.
server that runs and supports the J2EE and the web service applications.
which is designed to develop more complex projects by providing a complete dynamic web
service.
Igce-cse1 Page 8
Online College Magazine Version 1.0
Software Requirements Specification 25th jan,2012
Igce-cse1
• DB2 (IBM Database 2): It is a database management system that provides a flexible and
• Ajax (Asynchronous Java Script and XML): It is a technique used in java script to
1.4 References:
Igce-cse1 Page 9
Online College Magazine Version 1.0
Software Requirements Specification 25th jan,2012
Igce-cse1
• Localization: English
Igce-cse1 Page 10
1.6Overview: The SRS will include two sections, namely:
Overall Description: This section will describe major components of the system,
interconnections, and external interfaces.
Specific Requirements: This section will describe the functions of actors, their roles
in the system and the constraints faced by the system.
CLIENT SIDE
Search Engine for all the articles posted till date. Accessible by anybody.
The home page to consist of attractive essential features like: most read articles,
editor’s pick, recently posted articles, highest rated articles, article of the month,
college news, etc.
Archives to be maintained.
Guests can read articles, and comment on them. They can also access other optional
features (amenities like Word of the day, etc.) but can’t post articles unless they sign
in as registered users.
Registered users, 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.
2.6 Constraints:
o Login and password is used for identification of customer’s account and there is no
facility for non users to login.
o This system works only on a single server.
o GUI is only in English
o Limited to HTTP/HTTPS protocols
When we consider the online college magazine in this we provide the details of how to
access the magazine without going to the bank through internet.
When we consider the priority of this project it is mainly of medium cost, efficient to
user access data, provides the required data, safe and secure one .we can know the
details of our account
LOGIN
account list
initialises
Upload artice
Data Backup
PERFORMS
Feedback
End sessions
Guest
Comment
shutdowns
help
log out
ACTIVITY DIAGRAM FOR OVERALL SYSTEM
START
Username and
valid user no
yes
SUCCESSFULL SUCCESSFULL
: .
Log out
STOP
2.10 Sequence Diagrams:
Login
E-R DIAGRAM
password
Student id address
use
Admin id password r
Phone no
manages Student
administrator
manages
Works in
Org_name User
College
Grant
reques
Feedback
Accounts_types t
Internal_admin
Admin id
password
displays
.
2.11 Assumptions and Dependencies:
The details of customers such as username, password, account type and their corresponding
authority details should be manually entered by the administrator before using this system.
Every user should be comfortable of working with computer and net browsing.
He should be aware of the banking system.
He must have basic knowledge of English too.
3. Specific Requirements:
i) Administrator: He is the super user responsible for managing clients of the system, taking
system backup, generating reports, maintaining organization details.
Manage Clients: The Administrator assigns new users when a new client joins the
online magazine. Also he can delete an account when any of the clients leave the college
organization.
Maintain Organization Details: The Administrator maintains entire details of the
organization that includes details of the clients, entrepreneur details etc.
Take System Backup: The Administrator Backup the database in order to prevent
loss of data on system crashes. He can backup entire database or a particular section..
Generate Reports: : Responsible for checking the logs of different system users for
and maintaining the integrity of the system.
Manage Clients
Create account
Manage client
Delete account
Name Of Use-Case: Maintain organizational details
Description: The Administrator should maintain all the organizational details.
Preconditions:
Administrator is already logged in.
Entrepreneur_details
details
client_details
ii) Customer :
Ordinary customers have a user name & password with which they can login into their account.
success
Access account
LOGIN
failure
warning message
1) Performance Requirements
System can withstand even though many no. of customers request the desired
service. Access is given to only valid users of college who requires the services such as
upload article, download article, newsletters, thoughts of day,etc.
2) Safety Requirements
By incorporating a robust and proven DB2 UDB into the system, reliable performance and
integrity of data is ensured. There must be a power backup for server system. Since the product is
of 24x7 availability there should be power backup for server which provides the information
.Every day the data should be backup even when the operation of an user is not successful i.e.,
while performing the operation power failure occurs then data should be backup.