Srs Report
Srs Report
SPECIFICATION
FOR
    Engineering College
 Automation and Scheduling
          System
PREPARED BY
20BCE1665 Amrutha MS
VIT Chennai
                                      Page | 1
                                    TABLE OF CONTENTS
Table of Contents ..................................................................................................................... 2
Revision History ....................................................................................................................... 2
1. Introduction ........................................................................................................................ 3
   1.1 Purpose........................................................................................................................... 3
   1.2 Document Conventions .................................................................................................. 3
   1.3 Intended Audience and Reading Suggestions ................................................................ 4
   1.4 Product Scope .............................................................................................................4-5
   1.5 References ...................................................................................................................... 5
2. Overall Description ............................................................................................................ 5
   2.1 Product Perspective ........................................................................................................ 5
   2.2 Product Functions .......................................................................................................6-7
   2.3 User Classes and Characteristics ................................................................................... 8
   2.3 Use - Case Diagram ....................................................................................................... 9
   2.4 DFD - Diagram……………………………………………………………………….10
   2.5 DFD - Level - 2 ........................................................................................................... 11
   2.6 Data Dictionary ......................................................................................................12-13
   2.7 Work breakdown structure (WBS) ............................................................................. 14
   2.8 Gantt Chart .............................................................................................................15-16
   2.4 Operating Environment ................................................................................................ 16
   2.5 Design and Implementation Constraints ...................................................................... 17
   2.6 User Documentation .................................................................................................... 17
   2.7 Assumptions and Dependencies .................................................................................. 17
3. External Interface Requirements ................................................................................... 17
   3.1 User Interfaces ............................................................................................................. 17
   3.2 Hardware Interfaces ..................................................................................................... 18
   3.3 Software Interfaces ...................................................................................................... 18
   3.4 Communications Interfaces ......................................................................................... 18
4. System Features ............................................................................................................... 19
   4.1 System Feature 1 .......................................................................................................... 19
5. Other Nonfunctional Requirements ............................................................................... 19
   5.1 Performance Requirements .......................................................................................... 19
   5.2 Safety Requirements .................................................................................................... 20
   5.3 Security Requirements ................................................................................................. 20
   5.4 Software Quality Attributes ......................................................................................... 20
   5.5 Business Rules ............................................................................................................. 20
Appendix A: Glossary............................................................................................................ 20
Appendix B: Analysis Models ............................................................................................... 20
Appendix C: To Be Determined List .................................................................................... 20
Revision History
 Name                              Date              Reason For Changes                                                           Version
 LAB 1                             30-09-2021        Including Use case diagrams, Gantt chart, WBS & DFD                          2.0
                                                                                                                               Page | 2
1. Introduction
1.1 Purpose
   The rationale of this document is to replace the existing manual College management
   system that had produced inconvenience not only to the students but also to the College
   administration. Our goal is to develop a secure, fast, accurate, and user-friendly system.
   This project uses a web application concept to facilitate the departmental system in
   educational institutes. It uses the most reliable way of uniquely identifying students
   through website. Such type of web application is very useful in college for daily
   attendance. Hence, this project introduces a manageable and systematic approach of
   maintaining student and staff records.
SUB-HEADING
Font: Times new Roman
Size: 14
BOLD
CONTENT BODY
Font: Times new Roman
Size: 12
Text in blue color and underlined are reference links which will redirect the user to reference
links.
NOTE is written in bold to inform the reader about something important regarding the report.
                                                                                        Page | 3
1.3 Intended Audience and Reading Suggestions
While the software requirement specification (SRS) document is written for a more general
audience, this document is intended for individuals directly involved in the development of
this project. This document need not be read sequentially.
   •   Part 1 (Introduction) This section offers a summary of the project, including goals
       and objectives, project scope, general system details, and some major constraints
       associated with the intended platform.
   •   Part 4 (system features) This section describes about the system features required for
       the software. This section is very vital for developers as this will shed some
       knowledge regarding the features of the system required.
   •   Part 6 (Other requirements) This section describes other additional requirements for
       the software. Both developers and users should read this section.
   •   Part 7 (Appendices) This section explains acronyms used in the report and also
       describes analysis reports about the software.
   This software can keep a systematic record of student’s details, mark sheet, attendance
   and defaulters list. This project enables the easy way of maintaining class attendance with
   fewer efforts.
   The system also generates a brief report of attendance from the database according to
   subject-wise or date-wise as required.
   A defaulter list can be generated through system.
   Staff and HOD has the option to take a print of the reports and defaulter list is thus
   generated.
                                                                                      Page | 4
   ➔ BENEFITS
   •   It excludes the use of paper work and human efforts.
   •   The system is helpful as it generates a systematic overall report of every class
       attendance.
   •   The system helps the faculty to easily find out defaulters in a single click.
   •   It maintains the records in a large database instead of conventional method of
       maintaining register which further simplifies the process of searching for a particular
       record.
   •   Staff may easily get attendance and defaulter’s list of a particular student.
   •   The system introduces a manageable and systematic approach of maintaining
       attendance records.
   •   It saves user time, cost and institute resources.
1.5 References
   1) https://nevonprojects.com/
   2) www.google.com
   3) www.aakashtechsupportdocs.readthedocs.io
2. Overall Description
2.1 Product Perspective
→ TRADITIONAL SYSTEM
The previous enrolment system makes use of the manual process in setting up enrolments.
Every end of the college year, the college administration will initiate the enrolments
procedures as well as the admission process. Usually, it will start with a manual set up of
enrolments and after setting up the enrolments process will follow. During the enrolments,
students were manually registered, enrolled subjects and then billing or payment of student
accounts occur on the cashier at the accounting department. After all these things are properly
done, the student is officially enrolled, but this process consumes a lot of time especially if
there are a lot of students.
→ PROPOSED SYSTEM
The proposed College Automation System is a multi-function processing operation which
includes several modules that are working as one unit in general.
Here are some advantages of the proposed system.
    • The program is faster and efficient than traditional approach.
    • Minimizes Processing time.
    • Eliminates Human errors.
    • Records can be easily searched and reports can be easily generated.
                                                                                       Page | 5
2.2 Product Functions
   1. ADMIN LOGIN
          The admin of the software can manage the operations and can maintain the
          software and also check if there is any failure in the system.
      SPECIFICATION: Place holders for username & password. A submit button with university
                     logo and information.
   2. ANNOUNCEMENTS
          Here the students and the staff members can view all the important
          information regarding any current events or academic announcements in this
          section.
      SPECIFICATION: Announcement as title, all entered announcements to be displayed in
                     bulletin points.
   3. STAFF LOGIN
           The registered staff members can enter their credentials and also can
           manipulate their profiles.
      SPECIFICATION: Place holders for username & password. A submit button.
      SPECIFICATION (Login): Place holders for username & password. A submit button.
              .
   5. PROFILE UPDATION
           The system allows the Staff member as well as Students to update their
           profile.
      SPECIFICATION: Displays profile. Modify Button. If clicked it allows to modify the data.
                     Save changes button.
   6. TIME TABLE
           The staff can create and modify the time table of particular students under
           them. Both the staff and students can view the time table.
      SPECIFICATION: Displays time table created by staff in a tabular form.
                                                                                           Page | 6
7. ASSIGNMENTS
        Staff members can assign digital assignments and projects to the students.
   SPECIFICATION (staff): Option to create Topics and upload assignments under the
                          respective topics. View button to display the summary of students
                          who have submitted and the defaulters.
8. MATERIALS
       Staff members can provide materials, books, notes and other reference
       materials required for the subject.
   SPECIFICATION (staff): Option to create Topics and upload materials under the
                          respective topics.
9. ATTENDANCE REPORT
       It will maintain daily attendance reports and generate automated overall report
       students wise.
   SPECIFICATION (staff): List of students and a drop down by side of it. It will contain
                          options of Present and Absent.
11. SEARCH
        The Search operation will help staff members to navigate to a particular
        student and view their information, attendance reports, marks, grades etc.
   SPECIFICATION (staff): Place holder to search Student name, Courses and easy
                          navigation to different modules directly.
                                                                                     Page | 7
   12. REPORT GENERATION
           Here, the system allows Staff member as well as students to view and print the
           respective reports.
       SPECIFICATION: Displays automated generated report by system based on marks, grades,
       evaluation of assignments done by staff. Print button to print the report.
   13. QUIZ
               Here, the system allows Staff member to generate a quiz for the students. The
               students can attend the quiz and the score will be displayed to the students at
               the end of the test.
       SPECIFICATION: Questions are added by the faculty and student answers the quiz and can
       see their marks after the completion of quiz.
   ii) STAFF
          - The staff members are expected to have the basic knowledge of operating the
             internet and be familiar with the interface of the system.
          - The staff members can update the students time table, marks, grades and
             attendance.
   iii) ADMIN
          - The administrator is expected to be familiar with the interface of the tech
             support system.
          - The admin is responsible for the smooth operation of the software.
                                                                                       Page | 8
USE CASE DIAGRAM
                   Page | 9
DATA FLOW DIAGRAM (DFD)
LEVEL - 0
LEVEL – 1
                          Page | 10
LEVEL – 2
            Page | 11
            DATA DICTIONARY
            1) STUDENT INFO
                                                 STUDENT INFO
                                                                                 ASSIGNMENT
 REG. NO      NAME      DOB     COURSE                  ADDRESS                                      MARKS GRADES
                                                                                   MARKS
                       19-07-
20BCE1901     JOHN                   CSE        2 Liverpool Street, London          90/100           85/100   A
                        2002
                       01-08-
20BBA1902     MIKE               MGT             16 Panda Street, London            89/100           78/100   B
                        2002
                       05-04-
20BAI1903    MARCUS                  AI         15 Primary Street, London           95/100           89/100   A
                        2001
                       20-07-
20BCE1904    MONICA                  CSE         40 Alan Avenue, London             92/100           90/100   S
                        2002
            2) FACULTY INFO
                                                   FACULTY INFO
              ID      NAME             DOB          DEPARTMENT                      ADDRESS
             1201     RAJESH     18-07-2002              CSE                 14 Bake street, London
             1202     SURESH     01-05-2002              CSE                  6, Omalo Apt, London
             1203     SHARMA     04-04-2001              MGT                   8 Liverpool, London
             1204      SABRI     15-06-2002               AI                 3, Lake view apt, London
            3) ADMIN INFO
                                                   ADMIN INFO
                          LOGIN ID         PASSWORD     NAME        COURSE     FACULTY
                         20BCE1901            JO01      JOHN          CSE       RAJESH
                         20BCE1902           MI02      MONICA         CSE       SURESH
                         20BCE1903           MA03        MIKE        MGT       SHARMA
                         20BCE1904           MO04      MARCUS          AI        SABRI
                                                                                              Page | 12
              DICTIONARY
              1) STUDENT INFO
                  Data      Field
 Field Name       type      size     Data format                  Description                       Example
   REG. NO        TEXT        9      NNLLLNNN       Unique registration number of students         20BCE1651
    NAME          TEXT       30                          First Name of the students                   JAKE
                 DATE /
    DOB
                  TIME       10     NN/NN/NNNN              Date of birth of students               19-07-2002
   COURSE         TEXT        8                            Allotted course to student                   CSE
                                                                                                2 Liverpool Street,
  ADDRESS         TEXT
                            120                        Residential address of the student             London
 ASSIGNMENT
            NUMBER           3        NNN/100      Marks of submitted assignment of students         95/100
    MARKS
    MARKS   NUMBER           3        NNN/100            Overall marks of each student               92/100
   GRADES    TEXT            1           L                  Grade of each student                      A
              2) FACULTY INFO
              Data         Field
 Field Name   type         size      Data format                  Description                         Example
      ID    NUMBER           4         NNNN             Unique faculty ID for each faculty              1201
    NAME      TEXT          30                               First name of faculty                     RAJESH
             DATE /
     DOB
              TIME          10      NN/NN/NNNN                Date of birth of faculty               19-08-2002
DEPARTMENT    TEXT          8                             Allotted department of faculty                MGT
                                                                                                   14 Bake Street,
 ADDRESS         TEXT
                           150                            Residential Address of faculty               London
PHONE NO.       NUMBER     11       0NNNNNNNNNN             Phone number of faculty                 06380326044
              3) ADMIN INFO
                 Data     Field
 Field Name      type     size      Data format                  Description                        Example
  LOGIN ID       TEXT       9         NNNN            Unique login ID for each student             20BCE1651
                                                    Unique password for each student for
 PASSWORD        TEXT
                           4           LLNN                    Authentication                         JA51
   NAME          TEXT     30                             First name of the student                    JAKE
  COURSE         TEXT      8                             Alloted course to student                     CSE
  FACULTY        TEXT     150                               First name of faculty                    SURESH
                                                                                               Page | 13
      WORK BREAKDOWN STRUCTURE
         ➔ PROJECT MANAGEMENT WBS
PROJECT MANAGEMENT
  EVALUATE                           SYSTEM
REQUIREMENT     DESIGN           IMPLEMENTATION
                                                           TESTING         DEPLOYMENT
                                                              SYSTEM          SYSTEM
 PROJECT         DEVELOPMENT                                  TESTING         DEPLOYMENT
 SCOPE                                NETWORK
                 TOOLS                SETUP
 DEFINATION      SELECTION                                    USER
                                                                               SETUP
                                                              TESTING
                                      DATABASE                                 DATABASE
 REQUIREMENT      LISTING
 DEFINATION       REQUIRED            IMPLEMENTATION          NETWORK          SETUP
                  MODULES                                     TESTING          NETWORK
                                      INTERFACE
  PLANNING                            IMPLEMENTATION           DATABASE
                  SPECIFCATION                                                 INSTALL
  OUTLINE OF                                                   TESTING
                  FOR MODULES                                                  IN SYSTEM
  PROJECT
                                       IMPLEMENTING                            MAINTENAN
                 PLANNING              MODULES IN CODING                          - CE
                 OUTLINE OF
 PLANNING
                 PROJECT
 OUTLINE OF                            CODE
 PROJECT                               DOCUMENTATION
                  DECIDING
                  ON CODING
                  LANGUAGES
                  SYSTEM
                  MODELLING
                  DATABASE
                  DESIGN
                  INTERFACE
                  DESIGN
                  ALGORITHM
                  FOR CODING
                                                                        Page | 14
→ PROJECT MODULE WBS
GANTT CHART
03-09-2021 44442.00
                                                                                Page | 15
CHART:
This is a system which will require the operating environment of a client and server GUI. The
software is expected to run in an interactive based environment where the system will run on
the basis of interaction with user.
The software is required to run, maintain and process a real environment to manage database
of the college. The centralized database is used to store the information. The users only
within the college are allowed to access the software. The software is expected to run majorly
on Windows. The software will further be upgraded to operate on various other operating
systems.
The software would process data from a centralized database of the college to different
departments or branches. The centralized data will be maintained, updated and secured by the
administrator. The software will be installed in all the systems of the college and will be
connected to the centralized database to access data through LAN (Local area network). This
way the data can be accessed by various departments based on user interaction.
                                                                                     Page | 16
2.5 Design and Implementation Constraints
The software will be designed based on 3 constraints listed below,
NOTE: The particular language will be decided in due course of time and will be
updated in the document.
The Login ID and password must be created by system administrator and communicated to
the concerned user confidentially to avoid unauthorized access
It is assumed that new admission student’s details are taken and updated in the system based
on the rules and regulations of the university (fees and other necessities).
The chances of database or software failure depends on the maintenance of software to
handle the number of users which can increase with time.
This software highly depends on type and version of browser being installed in the system.
The application GUI provides menus, toolbars, buttons, panes, containers, grids allowing for
easy control by a keyboard and a mouse.
                                                                                       Page | 17
As of now, the software will consist of an admin panel, where the software and database will
be maintained. There will be a login pane where the student/teacher will log into their profiles
in the software. Further the software will contain options of viewing profile, attendance,
marks etc.
Home button will be present in every page to redirect the user back to its dashboard for easy
navigation in the software. A navigation pane will be there to easily traverse through different
functionalities in the software.
External support of a printer will be required to print reports generated through automation
techniques.
The systems will be required to be in a networked environment as it is a multi-user system.
       The systems are connected to main database server in LAN network model in
       university.
(ADMIN)
                                             SERVER
   (USERS)                                  DATABASE                               (USERS)
                                                                                      Page | 18
4. System Features
It is a comprehensive student information management system developed from the ground up
to fulfil the needs of independent Colleges as they guide their students to success. The system
integrated information automation system connects daily operations in the College
environment ranging from Admissions and Registration to Finance, Faculty, timetable and
attendance. This reduces data error and ensures that information is always up-to-date
throughout the College.
1. It provides a single source of data repository for streamlining your business processes and
   reporting purposes.
2. It has a simple user interface and is intuitive. This ensures that the users spend less time in
   learning the system and hence, increase their productivity.
3. Efficient security features provide data privacy and maintains data integrity.
4. You can send email messages and notices to an individual or department.
5. Enables easy modifications, easy collaboration over the internet and offers complete life-
   cycle management for your business processes.
6. Supports your institution’s daily operations by eliminating duplicate data entry, sharing
   the most up-to-date information, maintaining a detailed history of essential records
In this system, the authentication of the user is an important factor. In this system, user
authentication will be done by login by user name and password and classified by user type.
Users will get access to the system as permissions are classified for that type of user.
There will be multiple users like professors and students (approx. more than 2 L users)
utilizing the software. So, it is required to maintain the performance of the software over all
the systems.
This software will ease the process of student grading. At the end of every semester each
student will receive a grade sheet generated by the administration using data uploaded by the
course instructor on this software. All-important detail should be maintained in the hard copy
as well.
                                                                                        Page | 19
The confidentiality of data in software is important as it consists of all important information
regarding students, their profile, grades, certificates etc. It is very important to provide
security measures to avoid unauthorized access/ hacks in the system.
In this system, the authentication of the user is an important factor. In this system, user
authentication will be done by login by user name and password and classified by user type.
Users will get access to the system as permissions are classified for that type of user.
There are a number of attributes of software that can serve as requirements. It is important
that required attributes by specified so that their achievement can be objectively verified. The
following items provide a partial list of examples.
The input system will allow for inputting numbers, operands, special symbols and letters of
the alphabet.
Appendix A: Glossary
   1. SRS: Software Requirements Specification.
   2. GUI: Graphical User Interface.
   3. LAN: Local Area Network
Page | 20