You are on page 1of 20

STUDENT HELP CENTER

Major project

Software Requirement Specification

Project Guide: Project Coordinator Submitted By:


Mrs. Ruchi Vijaywargiya Mr. Arjun Singh Parihar Pankaj Kumar Jha
Mr. Neeraj Mehta Sudhir Kumar

Department of Computer Science


S.D. Bansal College of Technology, Indore
(www.sdbct.ac.in)
July-Dec. 2009

i|Page
www.pankajjha.co.nr
Introduction....................................................................................................................................1
1.1 Purpose ............................................................................................................................................... 1
1.2 Document Conventions....................................................................................................................... 1
1.3 Intended Audience and Reading Suggestions................................................................................... 1
1.3 Product Scope...................................................................................................................................... 2
1.4 References........................................................................................................................................... 2
Overall Description........................................................................................................................3
1.5 Product Perspective............................................................................................................................. 3
1.6 Product Functions................................................................................................................................ 3
1.7 User Classes and Characteristics ........................................................................................................ 3
1.8 Operating Environment....................................................................................................................... 4
2.4.1 Software Requirement: ................................................................................................................... 4
1.9 Design and Implementation Constraints............................................................................................. 4
1.10 User Documentation.......................................................................................................................... 4
External Interface Requirements................................................................................................. 5
1.11 User Interfaces.................................................................................................................................. 5
.................................................................................................................................................................. 5
System Features............................................................................................................................. 9
1.12 Use case............................................................................................................................................. 9
1.13 Activity Diagram............................................................................................................................. 12
1.14 Sequence Diagram.......................................................................................................................... 15
Other Nonfunctional Requirements...........................................................................................17
1.15 Performance Requirements............................................................................................................. 17
1.16 Safety Requirements....................................................................................................................... 17
Project Plan.................................................................................................................................. 17
1.17 Team Members................................................................................................................................ 17
1.18 Time Schedule................................................................................................................................. 17
Appendix A: Glossary..................................................................................................................18

ii | P a g e
www.pankajjha.co.nr
Introduction
1.1 Purpose

This SRS clearly suggests the requirements of the website. So it is useful to the End Users to know
what are the requirements and recommendations of the website. Developers can use SRS to
enhance the developed website or may develop a new website right from scratch. The SRS is also
knowledgeable for the users to get the information about database handling and maintenance.

1.2 Document Conventions

Main headings:
Font: Times New Roman 18 BOLD
Sub Heading:
Font: Times New Roman 14 BOLD
Body text:
Font: Times New Roman 12

1.3 Intended Audience and Reading Suggestions

End Users: End users are the one’s who will be using website the most. This SRS clearly suggests
the requirements of the web application. So it is useful to the End Users as well to know what are
the requirements and recommendations of the website.

Developers: The SRS is also useful to the developers who wish to develop their own website.
They can use SRS as directly to enhance developed website or may develop a new website right
from scratch.

Testers: Because the website is large in size, all the testers testing the website should read SRS
carefully to go through all the links of the website during testing.

1|Page
www.pankajjha.co.nr
1.3 Product Scope

This project is intended to all educational organizations who want to manage the information
about the all faculty & students. Administrator can insert, delete, and update the information of all
faculty & students. Normal user can only retrieve the information about him. eLibrary, Online
assessment submission, online attendance status of students, mid semester and RGPV results,
Technical Support can be done by this website. Student & faculty can request important
documents & download using this website.

1.4 References
1.4.1 Books:

 Dynamic Web Publication Second Edition Tech Media

 “Mastering in ASP” Mac Millan

 Beginning of Visual C# 2005 by Wrox

 Professionals of Visual C# 2005 by Wrox

2|Page
www.pankajjha.co.nr
Overall Description
1.5 Product Perspective

Since all the educational organizations have website which provide various information regarding
their organization but not much helpful for student as well as faculty. All organization must to
record all the information about student & faculty, library, attendance & results. As the data is
huge it is tiresome to keep up the paper work for the same. Therefore it is necessary to provide an
online web portal which helps the organizations to retain the complete record of the students &
faculties & also provide extra services for student and faculty. There are much more website
available to keep the information. But, there is some of the aspect which is unturned till now like
online assessment submission, elibrary & chatting facility. Due to this problem we need to develop
this website, which provides various services & events for students and faculty & replace all
existing websites.

1.6 Product Functions

• User an login with user id and password


• User can retrieve their information.
• User can find online assessment and notice board, online technical support
• User can see online attendance sheet
• A way in which user can request any book, magazine, journal
• User can easily download an important documents regarding their study purpose
• A way in which a student can see their midsem and rgpv results
• A way in which the various facility provided by the organization can be easily available on
this website.

1.7 User Classes and Characteristics

Administrator: - He can perform all operation specified in website.


Normal user: -He can only retrieve the information regarding to him.
3|Page
www.pankajjha.co.nr
1.8 Operating Environment

2.4.1 Software Requirement:

S.No Softwares
1. MS Visual Studio 2005 For front End Design
2. SQL Server 2000 For Database Task
3. Adobe Photoshop CS-4 For Editing & Creating Photo
4. Adobe Flash Professional CS-4 For Developing & Editing Flash Movie
5. IE Tester For Testing Web Pages in Various IE
6. Windows XP Platform for performing all these tasks
7. IIS For running Website In a System

2.4.2 Hardware Requirement

S.No
1. Processor Pentium IV and above
2. RAM 256MB
3. Processor Speed 1.6 GHz and above

1.9 Design and Implementation Constraints

Designer should have knowledge about technology specified in a requirement specification and
development should be intended to requirements specified during requirement Analysis.

1.10 User Documentation

The solution must have enough documentation to teach the users how to use this website. The
documentation provided in this web application should be clear enough to act as the first line of
support for any problem. This web application will work on any windows based operating system.
This web application needs proper maintenance and updating every day. Web application SHC is
applicable only through internet connection.

4|Page
www.pankajjha.co.nr
External Interface Requirements

1.11 User Interfaces

Fig. 3.1.1 Student Help Center – Home Page

5|Page
www.pankajjha.co.nr
Fig. 3.1.2 Student Help Center – Registration Page

6|Page
www.pankajjha.co.nr
Fig. 3.1.3 Student Help Center – Login

7|Page
www.pankajjha.co.nr
Fig. 3.1.1 Student Help Center – Student Control Panel Page

8|Page
www.pankajjha.co.nr
System Features
Functional Requirements are those that refer to the functionality of the system, i.e., what services
it will provide to the user. Nonfunctional (supplementary) requirements pertain to other
information needed to produce the correct system and are detailed separately.

1.12 Use case


4.2.1 Student Use Case

9|Page
www.pankajjha.co.nr
4.2.2 Faculty Use Case

10 | P a g e
www.pankajjha.co.nr
4.2.3 Librarian Use Case

11 | P a g e
www.pankajjha.co.nr
4.2.3 Administrator Use Case

1.13 Activity Diagram

12 | P a g e
www.pankajjha.co.nr
4.2.1 Activity Diagram of Student & Faculty

4.2.2 Activity Diagram of Librarian

13 | P a g e
www.pankajjha.co.nr
14 | P a g e
www.pankajjha.co.nr
4.2.3 Activity Diagram of Administrator

1.14 Sequence Diagram

15 | P a g e
www.pankajjha.co.nr
16 | P a g e
www.pankajjha.co.nr
Other Nonfunctional Requirements
1.15 Performance Requirements

No noticeable delays in performance. This web application performs fast result and there is no
delay in displaying the web pages.

1.16 Safety Requirements

The user must have a registered account to use all facility of the website. The administrator
account is needed to create the login id and password of normal user, and then the normal user can
retrieve the data only.

Project Plan
1.17 Team Members

Name Roll no.


1 Pankaj Kumar Jha 0829cs061065
.
2 Sudhir Kumar 0829cs061109
.

1.18 Time Schedule

Task Name Duration


Requirement Gathering All Team Members 20 days
Analysis All Team Members 30 days
Design All Team Members 35 days
Coding All Team Members 30 days
Testing All Team Members 20 days

17 | P a g e
www.pankajjha.co.nr
Appendix A: Glossary
SQL (Structured Query Language) is a database computer language designed for managing data in
relational database management systems (RDBMS), and originally based upon Relational Algebra.
Its scope includes data query and update, schema creation and modification, and data access
control.
C# (pronounced "C Sharp") is a multi-paradigm programming language encompassing imperative,
functional, generic, object-oriented (class-based), and component-oriented programming
disciplines. It was developed by Microsoft within the .NET initiative and later approved as a
standard by Ecma (European Computer Manufacturers Association) and ISO (ISO/IEC 23270).
C# is one of the programming languages designed for the Common Language Infrastructure.

The Microsoft .NET Framework is a software framework that can be installed on computers
running Microsoft Windows operating systems. It includes a large library of coded solutions to
common programming problems and a virtual machine that manages the execution of programs
written specifically for the framework. The .NET Framework is a Microsoft offering and is
intended to be used by most new applications created for the Windows platform.

18 | P a g e
www.pankajjha.co.nr