E-Notice Announcement and Management System SRS
E-Notice Announcement and Management System SRS
E-Notice Announcement and Management System SRS
Specification
for
Version 1.0
Prepared by:-
Group Name: Scorpio
Name IDNo
1. JEBESA TEMESGEN 1762/10
2. NAFOL ABDISA 1753/10
3. CHALA BORENA 1746/10
4. JILO BEDECHO 1754/10
5. GADISE ALEMAYEHU 1752/10
Advisor: Shambel A.
April ,2021
Copyright © 1999 by Karl E. Wiegers. Permission is granted to use, modify, and distribute this document.
Software Requirements Specification for ENAMS Page i
Table of Contents
Copyright © 1999 by Karl E. Wiegers. Permission is granted to use, modify, and distribute this document.
Software Requirements Specification for ENAMS Page ii
Revision History
Name Date Reason For Changes Version
Initial 09-26/04/2021 Initial Draft of SRS 1.0
Copyright © 1999 by Karl E. Wiegers. Permission is granted to use, modify, and distribute this document.
Software Requirements Specification for ENAMS Page 1
1. Introduction
Now days, in many parts of the world Mobile devices are dominant and, beyond the future it is
anticipated that mobile internet utilization will exceed desktop utilization world-wide. In this project, we
need to develop an integrated system on E-Notice Announcement and Management System.
The E-Notice Announcement and Management System will provide an interface on the university official
Integrated system in which Students can access information and interact with other members of their
respective class. It can implement with the collaboration of Information and Communication Technology
directorate office (ICT) and Collage of Computing and Informatics (CCI) Know it is managed and
administered by ICT Teaching and learning technology unit.
1.1 Purpose
The purpose of this document is to present a detailed integrated system E-Notice Announcement and
Management System. It will explain the different functional as well as non-functional requirements of the
system, the interfaces of the system, what the system will do or how the system will interact with the
external users, the constraints under which it will operate. This Software Requirement Specification
document will provide a clear understanding of what is expected by the client in the proposed E-Notice
Announcement and Management Integrated system. This will give a clear idea on how the software
should be developed by the development team for the end users. This SRS will provide a solid base or
foundation for the project. From this SRS and the testers can create test plans and various test case
documents.
The main goal of the project is to design an important system for managing the advertisement activities.
The new proposed system will operate efficiently by eliminating all the time-consuming issues and
provides a better and much enhanced service to the Students as well as the management and staff. The
proposed software is multi-platform software such that it will work in all the operating systems and most
of the browsers.
Copyright © 1999 by Karl E. Wiegers. Permission is granted to use, modify, and distribute this document.
Software Requirements Specification for ENAMS Page 2
This document was organized in accordance with the Software Requirements Specification template of
the IEEE. The bold words is to emphisize more about them.
Heading: Font Size: 16
Font Style: Bold
Font: Times New Roman
Sub Heading: Font Size: 14
Font Style: Bold
Font: Times New Roman
Content: Font Size: 12
Font: Times New Roman.
Paragraph line spacing 1.5
This document is the software requirement specifications as agreed by users, developers and owners. The
SRS has important information for users, system owners, designers, maintenance team and system testers
as well as documentation team. The SRS provides different information that will be vital for different
groups of readers.
System Users: concerned in Functional and non-functional requirements, GUI requirements
Used to review if the interface, functional and non-functional requirements are the one they desire and
recommend change if necessary.
System Owners: concerned in Project cost, functional and non-functional requirements
Used to specify developments tools to be used, check if all their requirements are included.
Designers: concerned in Use cases, functional and non-functional requirements, assumptions and
dependencies, design constraints Used to revise the use case as necessary, check the achievability of
requirements, and tools proposed to be used.
Testing Team: concerned in Functional and non-functional requirements used to During black box
testing the testes checks if the system does what it was intended to do. For this check-up for functional
requirements are important
Copyright © 1999 by Karl E. Wiegers. Permission is granted to use, modify, and distribute this document.
Software Requirements Specification for ENAMS Page 3
Maintenance Team: Use case, functional and non-functional requirements used to if the system fails
during maintenance the maintenance team needs to revise the initial functionality the system was
intended to do.
1.5 References
Copyright © 1999 by Karl E. Wiegers. Permission is granted to use, modify, and distribute this document.
Software Requirements Specification for ENAMS Page 4
2. Overall Description
Even though the product which is going to be implemented is a new product it can be used as enhancing
solution for an existing system. This system explained in this document is the first version. This system
will replace the existing manual system of Haramaya University Advertisement. The systems are
interacting with students, teacher, clubs, forums and administrator. Student can view information posted
by manager and admin can control overall system.
Copyright © 1999 by Karl E. Wiegers. Permission is granted to use, modify, and distribute this document.
Software Requirements Specification for ENAMS Page 5
Design Constraints:
1. Security: The files in which the information regarding securities and portfolios should be secured
against malicious deformations.
2. Fault Tolerance: - Data should not become corrupted in case of system crash or power failure.
✓ The project should be completed within specified time period including Planning,
Designing, Development, Testing and Deployment.
✓ We are assuming that the user should have some basic knowledge of computer.
✓ The project should be completed within specified budget.
✓ All the Entry and Exit criteria of all the stages should be met.
✓ The product should be user-friendly, reliable and should maintain the industry standards
without compromising the quality.
✓ there is internet connection in order to use this application
Copyright © 1999 by Karl E. Wiegers. Permission is granted to use, modify, and distribute this document.
Software Requirements Specification for ENAMS Page 6
✓ The user has at least one ID number of those Haramaya University which are going to be
included in this system.
✓ The user must be registered at least in one club or department.
✓ Hardware and software installation: It is assumed that all the needed software and hardware be
Installed and are ready to do the jobs needed.
The user interface should be easy to understand and use by the end user, so that he or she can choose the
operation he wants to do without any confusions. The format on the screen should describe the operations
that can be done using the proposed system.
The proposed system has the integrated system.
The hardware interface specifies the logical characteristics of each interface between the SW and
hardware on which the SW run.
➢ Computer (Laptop) with a connection: For developing software
➢ Compact Disk: To back up the software documentation
Copyright © 1999 by Karl E. Wiegers. Permission is granted to use, modify, and distribute this document.
Software Requirements Specification for ENAMS Page 7
The software interfaces specify the SWE and hardware on which the SWE can run, so in this system we
have used: -
✓ API services
✓ MySQL
✓ Notepad
Users can connect their mobile to internet. The communication architecture must follow the client-server
model. Once connected to the server, users can easily view any information. Users can easily update their
information when connected to the server. The update should not take any longer than 10 minutes.
4. System Features
The Student who is registered to the system must be included to the Student list and when the web admin
wants to check Student detail the detail which is inserted by the admin must be displayed. The system
completes its tasks successfully.
Actor:- Student
Priority:- This requirement is high priority.
Copyright © 1999 by Karl E. Wiegers. Permission is granted to use, modify, and distribute this document.
Software Requirements Specification for ENAMS Page 8
Basic flow
➢ To add Students in the system in order to enable the Student use this system.
➢ Register Information about the Student
➢ The system will notify the user while the user commits error.
The system must be loaded successfully. The Student must be register after that the login page is
displayed in order to continue to the system.
Actor:- Student, Manager and Admin
Priority:- This requirement is high priority, because the Student can’t get services his/her system
Basic flow
Copyright © 1999 by Karl E. Wiegers. Permission is granted to use, modify, and distribute this document.
Software Requirements Specification for ENAMS Page 9
The Student, Manager and Admin must be successfully logged in to the system then they can successfully
edit their profile.
Actors: Admin, Student, Manager.
Priority:- This requirement is high priority.
Basic flow
Copyright © 1999 by Karl E. Wiegers. Permission is granted to use, modify, and distribute this document.
Software Requirements Specification for ENAMS Page 10
The manager must be successfully logged in to the system then they can post the information.
Information successfully posted. The system completes its tasks successfully.
Priority:- This requirement is high priority.
Actors: Manager
Basic flow
The Student Select which type of information wants. The Student must be successfully logged in to the
system and information must be in the systemStudent can view information successfully. The system
completes its tasks successfully.
Copyright © 1999 by Karl E. Wiegers. Permission is granted to use, modify, and distribute this document.
Software Requirements Specification for ENAMS Page 11
Basic flow
First Student and manager have an account. Admin can manage the account successfully.The system
completes its tasks successfully. First Student and manager have an account.
Priority:- This requirement is high priority.
Actors: Admin
Basic flow
Copyright © 1999 by Karl E. Wiegers. Permission is granted to use, modify, and distribute this document.
Software Requirements Specification for ENAMS Page 12
4. click manage account button to manage all account select from manager and Student.
5. click save button
Exception: - the user may insert wrong data format in the field provided.
The manager must successfully logged in to the system. The Student must be successfully logged in to
the system and information must be in the system. Manager can delete information successfully.
Priority:- This requirement is high priority.
Actors: Manager
Basic flow
Copyright © 1999 by Karl E. Wiegers. Permission is granted to use, modify, and distribute this document.
Software Requirements Specification for ENAMS Page 13
The user must be successfully logged in to the system. The permission of accessing that account must be
blocked until he/she logged in back again.
Priority:- This requirement is high priority.
Actors: Admin, manager, Student
Basic flow
Copyright © 1999 by Karl E. Wiegers. Permission is granted to use, modify, and distribute this document.
Software Requirements Specification for ENAMS Page 14
Response time: The response time for each Activity is very low, since latest version is applied.
➢ Example transaction involves retrieving message sent from one emulator to the other in
average: 300 milliseconds, maximum: 2 seconds.
Services: The system should give information about services that users have been used every month. So
users can use system
The system must keep copy of every day work as back up. This should be done every day and kept in
Compat disks.
Security becomes crucial issue in the proposed system. A user must login to the system with user name
and password. The system should allow login to only authorized users. Users that have previously created
account through user name (E-Mail) and password.
The database server should be updated for latest update of anti-virus every morning. The system must
also employ user authentication features of the system by setting user name and password.
The system will develop using object-oriented software development technique that makes the software
highly maintainable. If there are any additional requirements the system is flexible to change. The code
should be well documented so that developers and other programmers can easily make changes and
enable the future evolution of the application.
Copyright © 1999 by Karl E. Wiegers. Permission is granted to use, modify, and distribute this document.
Software Requirements Specification for ENAMS Page 15
The system shall be maintained from the back up data in case the system is affected by some problematic
data. The system shall be maintained from back up data in case the system is affected by problematic
data.
➢ The eligible students are required to fill in the in the space provided in the form.
➢ It is expected that a student does not add any ambiguous or fraudulent information in his/her infor
mation.
➢ The subsection documents all required data design constraints.
Copyright © 1999 by Karl E. Wiegers. Permission is granted to use, modify, and distribute this document.
Software Requirements Specification for ENAMS Page 16
Appendix A: Glossary
Acronyms/Abbreviations Definition
Copyright © 1999 by Karl E. Wiegers. Permission is granted to use, modify, and distribute this document.