You are on page 1of 16

Online College Magazine Software Requirement Specification DUAL SPIKERS

Version:1.0 31/1/12

DUAL SPIKERS

ONLINE COLLEGE MAGAZINE


Software Requirements Specification

VERSION:1.0

Team Guide:Mr.Ganesh Kumar Members: N.P.JAYASRI & R.RADHIKA College Name:Vel Tech Multi Tech Dr.RR Dr.SR Engineering College Department: Computer Science State:Tamilnadu

Vel Tech Multi Tech Page 1

Online College Magazine Software Requirement Specification DUAL SPIKERS

Version:1.0 31/1/12

Revision History
Name Date Reason For Changes Version

Vel Tech Multi Tech Page 2

Online College Magazine Software Requirement Specification DUAL SPIKERS

Version:1.0 31/1/12

Table of Contents
1. Introduction................................................................................................................................4
1.1 Purpose................................................................................................................................................ 1.2 Document Conventions....................................................................................................................... 1.3 Intended Audience and Reading Suggestions..................................................................................... 1.4 Product Scope...................................................................................................................................... 1.5 References........................................................................................................................................... 4 4 5 5 5

2. Overall Description....................................................................................................................6
2.1 Product Perspective............................................................................................................................. 6 2.2 Product Functions................................................................................................................................ 6 2.3 User Classes and Characteristics......................................................................................................... 7 The users of the system are members, the administrators(librarian) who maintain the system. The members and the librarian are assumed to have basic knowledge of the computers and Internet browsing.. The proper user interface, users manual, online help and the guide to install and maintain the system must be sufficient to educate the users on how to use the system without any problems......7 2.4 Operating Environment....................................................................................................................... 7 2.5 Design and Implementation Constraints............................................................................................. 7 2.6 User Documentation............................................................................................................................ 8 The users have sufficient knowledge of computers. The institute computer should have Internet connection and Internet server capabilities. The users know the English language, as the user interface will be provided in English. ..................................................................................................................... 8

3. Interface Requirements............................................................................................................. 8
3.1 User Interfaces.................................................................................................................................... 3.2 Hardware Interfaces............................................................................................................................ 3.3 Software Interfaces.............................................................................................................................. 3.4 Communications Interfaces................................................................................................................. 8 8 9 9

4. System Features......................................................................................................................... 9
4.1 Members role..................................................................................................................................... 9 4.2 Administrators role ........................................................................................................................ 10

5. Other Nonfunctional Requirements.......................................................................................10


5.1 Performance Requirements............................................................................................................... 10 5.2 Security Requirements...................................................................................................................... 10 5.3 Software Quality Attributes.............................................................................................................. 11

6. Other Requirements................................................................................................................ 11
6.1 Maintainability ................................................................................................................................ 11 6.2 Portability ......................................................................................................................................... 11

Vel Tech Multi Tech Page 3

Online College Magazine Software Requirement Specification DUAL SPIKERS

Version:1.0 31/1/12

1.

Introduction

Borrowing books, returning books or viewing the available books at the Library of the Knowledge Core is currently done manually where in the Library member has to go to the Library and check the available books at the Library. Member check the list of books available and borrow the books if the book is a borrow book otherwise it is of waste for the student to come to the library to come to check for the books if the student doesnt get the book. Then the librarian checks the student id and allows the member to check out the book and the librarian then updates the member database and also the books database. This takes at least one to two hours if the member is available at the near by place otherwise it may take more time.

We have decided to investigate the use of an Online Library Management System. This system would be used by members of the library to check the availability of the books and borrow the books, and by the librarian to update the databases. The purpose of this document is to analyze and elaborate on the highlevel needs and features of the Online Library System. It focuses on the capabilities and facilities provided by a Library. The details of what all are the needs of the Online Library System and if it fulfils these needs are detailed in the use-case and supplementary specifications.

1.1

Purpose

The purpose of SRS document is to describe the external behavior of the Online Library System. Requirements Specification defines and describes the operations, interfaces, performance, and quality assurance requirements of the Knowledge Core Online Library System. The document also describes the nonfunctional requirements such as the user interfaces. The SRS captures the complete software requirements for the system, or a portion of the system. Requirements described in this document are derived from the Vision Document prepared for the Online Library System.

1.2
IEEE

Document Conventions
The Institute of Electrical and Electronics Engineers, Inc.

KC

Knowledge Core

Vel Tech Multi Tech Page 4

Online College Magazine Software Requirement Specification DUAL SPIKERS

Version:1.0 31/1/12

SRS

Software Requirements Specification

J2EE

Java 2 Platform Enterprise Edition

JSP

Java Server Page

OS

Operating System

1.3

Intended Audience and Reading Suggestions

This document is intended to provide SRS of KC to audience such as developers, project managers, marketing staff, users, testers, and documentation writers. The rest of this SRS contains the product scope, interface requirements, non-functional requirements and the system features.

1.4

Product Scope

The main aim of this project is to provide an online facility for booking movie tickets. The system will be used by members of the library to check the availability of the books and borrow the books,. The online option will enable the members to reserve the book and also prevents the wastage of time and extra efforts.

1.5

References

Ankush Mishra 2010 Ankush Mishra(2010),LMS documentation. Retrieved 16th,March 2010, from Vel Tech Multi Tech Page 5

Online College Magazine Software Requirement Specification DUAL SPIKERS

Version:1.0 31/1/12

http://www.oppapers.com/essays/Srs-Of-Library IEEE 1998 IEEE Std 830-1998, IEEE Recommended Practice for Software Requirements Specifications. ISBN 0-7381-0332-2.

2.

Overall Description

This section of the SRS describes all general factors of the product and its requirements.

2.1

Product Perspective

The KC Online Library System is a package to be used by Libraries to improve the efficiency of Librarians and Members The KC Online Library System to be developed benefits greatly the members and the Librarian of institute. The system provides books catalog and information to members and helps them decide on the books to borrow from the library. The Librarian can keep the books catalog updated all the time so that the members get the updated information all the time

2.2

Product Functions

The KC Online Library System provides online real time information about the books available in the Library . The Product functions are more or less the same as described in the product perspective. The functions of the system include the system providing different type of services based on the type of users [Member/Librarian]. MEMBER T h e m e m b e r s h o u l d b e p r o v i d e d w i t h t h e u p d a t e d i n f o r m a t i o n a b o u t t h e books catalog. Vel Tech Multi Tech Page 6

Online College Magazine Software Requirement Specification DUAL SPIKERS

Version:1.0 31/1/12

Provisions for the members to borrow the books they want, if all the other required rules hold good. T h e m e m b e r i s g i v e n a p r o v i s i o n t o c h e c k h i s a c c o u n t i n f o r m a t i o n a n d change the account information any time in the given valid period. The members are provided with the books available and allowed to choose the books, which they want to use in the coming up days. LIBRARIAN The librarian can get the information about the members who have borrowed or returned the books. The librarian is provided with interfaces to add/delete the books available in the book catalog. The members when complete the book borrowing or returning process, the due to be paid by the member must be calculated and the information about the member and the due amount is sent to the university billing system

2.3

User Classes and Characteristics

The users of the system are members, the administrators(librarian) who maintain the system. The members and the librarian are assumed to have basic knowledge of the computers and Internet browsing.. The proper user interface, users manual, online help and the guide to install and maintain the system must be sufficient to educate the users on how to use the system without any problems 2.4 Operating Environment

The KC is using J2EE platform and Struts Model 2.The best suited OS would be Windows 7 and Windows XP.The web applications can be best viewed with Mozilla Firefox 3.6 or Google chrome web browsers.

2.5

Design and Implementation Constraints

The system need to be designed based on the existing code and database using J2SE 5.0, J2EE 1.4 and Struts 1.2.x.

Vel Tech Multi Tech Page 7

Online College Magazine Software Requirement Specification DUAL SPIKERS

Version:1.0 31/1/12

2.6

User Documentation

User documentation components (such as user manuals, on-line help, and tutorials) will be delivered along with the software. Assumptions and Dependencies

The users have sufficient knowledge of computers. The institute computer should have Internet connection and Internet server capabilities. The users know the English language, as the user interface will be provided in English.

3.
3.1

Interface Requirements
User Interfaces

The design or layout of every form will be very clear and very interactive to the user. When the user open the software the welcome window will appear. In the login window the user can easily entered the desired password and login name. Then it will give the successfully login message. From each and every window the user can easily go to any desired window that is there is will be a absolute and relative linking. In every window there menu option is present for the ease of user. There will be a proper collection of GUI interface, which will provide better look and feel. In the screen layout the background color is very light and the graphics and font style will be in proper manner and well organized. If the user will print any error statement then it will give the proper error message display. I n e a c h a n d e v e r y w i n d o w t h e r e w i l l b e a l e r t , c o n f i r m e t c m e s s a g e b o x f o r d i s p l a y i n g message This will provide the better security data because the menu window will be displaying according to the login (admin or member).User can easily save its data in to the database and keep track of the books of each member borrowed and books available etcThis software will be easily understandable and operable by the user

3.2

Hardware Interfaces.

a. Server Side The web application will be hosted on Sun Java Application server. The web server is listening on the web standard port, port 80.

b. Client Side Vel Tech Multi Tech Page 8

Online College Magazine Software Requirement Specification DUAL SPIKERS

Version:1.0 31/1/12

The system is a web based application; clients are requiring using a modern web browser such as Mozilla Firebox 1.5, Internet Explorer 6 and Enable Cookies. The computer must have an Internet connection in order to be able to access the system.

3.3

Software Interfaces

a. Server Side This system is to host a Java web application. An Sun Java Application server will accept all requests from the client and process the requests using servlet.

b. Client Side An OS is capable of running a modern web browser which supports HTML version 3.6 or higher.

3.4

Communications Interfaces

The HTTP protocol will be used to facilitate communications between the client and server.

4.

System Features

This section outlines all the main feature .

4.1

Members role

members can, 1. Register on the system and view the books . 2.Login, Logout, Change Password 3. Select the required book for borrow which is available and reserve it.

Vel Tech Multi Tech Page 9

Online College Magazine Software Requirement Specification DUAL SPIKERS

Version:1.0 31/1/12

4.2

Administrators role

The system administrator must be able to: 1. Login, Logout, Change Password 2. Update the books list.

5.
5.1

Other Nonfunctional Requirements


Performance Requirements

This software is not breakdown suddenly in any disaster like power failure. The development of the software will be based on the object oriented model. The timeline of this software must be in our mind. The performance of the functions and every module must be well. At every step the output of the one phase is the input of the other phase and it will be reliable and accurate. The risk factor must be taken at initial step for better performance of the software. For individual function the performance will be well. For login to the software password and user name will be matched to the password and name saved in the database and thus only authenticated users are allowed to the login. There will be various ways of retrieving data and it takes less time. There will be ambiguity in the data and the record.

5.2

Security Requirements

There will be proper security regarding to the accessing of data. The external security can be provided by given the login authentication. The data that are stored in the database must be private. There is also required a user authentication. There is also the facility that the admin can lock his private data that will not be accessed by anyone. The whole software is secure from the outside accessing Vel Tech Multi Tech Page 10

Online College Magazine Software Requirement Specification DUAL SPIKERS

Version:1.0 31/1/12

5.3

Software Quality Attributes

Our software has many quality attribute that are given belowAdaptability-This software is adaptable by any organization. Availability-The availability of the software is easy and for everyone. Correctness-The results of the function are pure and accurate. Flexibility-The operation may be flexible and reports can be presented in many ways. Maintainability-After the deployment of the project if any error occurs then it can be easily maintain by the software developer. Portability-The software can be deployed at any machine. Reliability-The performance of the software is better which will increase the reliability of the software. Reusability-The data and record that are saved in the database can be reused if needed .

6.
6.1

Other Requirements
Maintainability

The system developing using Struts, all action is detailed in struts-config.xml and web.xml that easy to modify and make update.

6.2

Portability

The web application is coding in J2EE and Struts, therefore, it should be transferable between different OS and Java container.

Vel Tech Multi Tech Page 11

Online College Magazine Software Requirement Specification DUAL SPIKERS

Version:1.0 31/1/12

Appendix A: Check List


The SRS document has a cover page. the cover page has appropriate information on project title, and date. has all pages numbered. has a table of contents. the table of contents shows page numbers for all sections and subsections. has an Introduction. .the Introduction has at least 20 to 30 words System requirements include al basic functional requirements. include non-functional requirements. YES YES YES YES YES YES YES YES YES

Vel Tech Multi Tech Page 12

Online College Magazine Software Requirement Specification DUAL SPIKERS

Version:1.0 31/1/12

Vel Tech Multi Tech Page 13

Online College Magazine Software Requirement Specification DUAL SPIKERS

Version:1.0 31/1/12

Vel Tech Multi Tech Page 14

Online College Magazine Software Requirement Specification DUAL SPIKERS

Version:1.0 31/1/12

Vel Tech Multi Tech Page 15

Online College Magazine Software Requirement Specification DUAL SPIKERS

Version:1.0 31/1/12

Vel Tech Multi Tech Page 16