Tuesday, May 21, 2013

A detailed SRS – SOFTWARE REQUIREMENTS SPECIFICATION Report for e-Administration of Computer Labs Project


INDEX
1.Introduction……………………………………….……………..1
1.1 Need/Motivation………………………………..….……………1
2.Literature survey…………………………………………………2
3.Requirements…………………………………………………….4
3.1 Functional Requirements…………………………………………….4
3.2 Non- Functional Requirements………………………………………4
3.2.1  Safety Requirements…………………………………….………4
3.2.2  Security Requirements…………………………………………..4
3.2.3  Software Quality Attributes………………………………..……5
         3.3  Hardware Requirements………………………………….…………..5
3.4  Software Requirements………………………………….…………….5
3.5  WaterFall  Model…………………………………………………..….6
3.6 Feasibility Study……………………………………….………………7
3.6.1 Economic Feasibility……………………………..……………..7
3.6.2 Technical Feasibility………………………………………………7
3.6.3 Operational Feasibility………………………………………….7

4 . System  Architecture….…..….….…………………………….……8
4.1 Client-Server Architecture…………….……..…………………..…8
5 . Design and Implementation……………………………………..…11
5.1  Product  Features………………………………………………….……11
5.2  class diagram design……………………………….………………..…12
5.3 Use case diagram………………….…………………….……………….14
5.4  Sequence diagram………………………………….…………….………17
5.5  E-R Diagram  and Normalisation………………………………………20
5.5.1 E-R Diagram…. …………………………………………….…..21
5.5.2 Normalisation……………………………………………….…… 21
6 Snapshots…………………………………………………………..22
7 Testing And Results………………………………………..……..37
7.1 Unit Testing…………………………………………………………37
7.2 Black Box Testing…………………………………………………..37
7.3 White Box Testing………………………………………………….38
7.4 Integration Testing………………………………………………….38
7.5 Validation Testing………………………………………………….38
7. 6 Acceptance  Testing………………………………………………..39
8 Conclusion…………………………………………………………40
9 Bibliography…………………………………….…………………41

CHAPTER 1
INTRODUCTION

Our project e-Administration of a computer labs is an automated system for lab management. It eases the tasks of  administrator, instructors, HOD’s of various departments, technical   staff   and students.
The main Objective  our  project is to provide the solution for an organization which involve computing facilities such as Computers, Printers, LCDs, Digital Boards, ACs etc. on a 24×7 bases to carryout academic experiments for all the branches with all the equipments in good working conditions and also with all the necessary software’s installed and configured. This software  also helps the  administrator and instructor(s) to maintain proper documentation of the computing systems.
This software is a web based application and can be hosted on the Internet. It also  provides clean and user friendly interface to the users.
1.1 Need/Motivation
Our college has 10 computer labs. Each lab is managed by an instructor. It is difficult for the administrator and newly hired instructor to know the entire information (such as number of computers, software’s installed in each system, vendors etc.) of each individual lab. It is also difficult for administrator to integrate the entire information of all labs in college. Our software solves these problems.
CHAPTER 2
LITERATURE SURVEY

The e-Administration of Computer Labs  is a new attempt  to speed up  the process of  managing  Computer Labs in  an educational institute. The existing systems are time consuming and there are many difficulties faced  by administrator to get information about each labs within organization. Presently in labs, most of the tasks are carried on manually such as lodging complaints, extra lab requests etc. There are many difficulties faced by  instructors, HOD’s of  various departments for carrying out any lab related activities.
This software  provides a  solution  to  these problems . It provides  interactive user interface and  helps  users in an organization to get information  immediately at that  instant of  time. The different users of the system  are the  administrator, the heads of various  department , technical staff and lab  instructor. These users are  assigned  with different privileges  based on level of administration.
This system helps the technical staff, instructor and   head of various departments to register specific complaint and to  view  the status of  their complaint. Here  the instructor gets SMS on  expiry of specific software. The  head of the department  can send the  extra lab request and  can also view complaints  associated with the respective department. This software  establishes a smooth communication  between different users and user admin.
Objectives
  • Helps the administrator  and instructor   to keep track of the detailed  information of the labs.
  • Assists in the smooth interaction between different users.
  • Proper  maintenance  of  available Resources .
  • Speed up the Activities to overcome the problems associated with lab.
  • Helps Technical staff/instructor  to lodge complaints.
  • Automate the task of assigning complaints to specific technical staff based on the nature of problem.
  • Helps the HOD’s of various departments to send an extra lab request to administrator.

Chapter 3

REQUIREMENTS

3.1 Functional Requirements
  • It should provide schedule/time-table without any of clashes among faculties, day, time and room that must be visible to all.
  • It should generate report about registered complaint to the admin and response report to the user who have submitted his queries.
  • Secure registration and profile management facilities for different users.
  • It should provide details like e-learning facilities, server room details, software installation procedures etc. to students.
  • It should generate alerts via SMS.

3.2 Non- Functional Requirements
3.2.1  Safety Requirements
If there is extensive damage to a wide portion of the database due to catastrophic failure, such as a disk crash, the recovery method restores a past copy of the database that was backed up to archival storage (typically tape) and reconstructs a more current state by reapplying or redoing the operations of committed transactions from the backed up log, up to the time of failure.
3.2.2 Security  Requirements
Security systems need database storage just like many other applications. However, the special requirements of the security market mean that vendors must choose their database partner carefully.
3.2.3  Software  Quality  Attributes
  • AVAILABILTY:
Since we are hosting our project on the server it will be available all the time.

  • CORRECTNESS:
The system  should generate appropriate report about different activities of the lab and should keep track  of all records.

  • MAINTAINABILITY:
The system should maintain correct schedules of labs and the documentation of  all lab equipments.

  • USABILITY:
The system  should satisfy maximum number of users needs.

3.3  Hardware Requirements

  • Pentium IV or higher, (PIV-300GHz recommended)
  • 256 MB RAM
  • 1 Gb hard free drive space
for more >>


A detailed SRS – SOFTWARE REQUIREMENTS SPECIFICATION Report for e-Administration of Computer Labs Project

No comments:

Post a Comment