Professional Documents
Culture Documents
SRS Document Prepered by Group 3 Student
SRS Document Prepered by Group 3 Student
SRS Document Prepered by Group 3 Student
Prepared by:
Name of Student 1
Name of Student 2
Name of Student 3
…….
Advisors’ Name:
Main Advisor ……………
Co-Advisor ……………
<Submission Date>
Software Requirements Specification
for
<organization>
<date created>
i
Software Requirements Specification for Web based property management system for ASU
Acknowledgement
First of all, we want to thank the God who permits us to do and enable us to preparing this
SRS to our system. Next a special gratitude we give to our advisor Mr. Adissu (MSc) for his
contribution in stimulating suggestions and encouragement, helped us to coordinate
especially in writing this SRS. And we would like to express our deepest appreciation to all
those who provided us the possibility to complete this SRS that they helped us by providing
basic information’s about the idea of the system. Finally, we would like to express more to
all who provide information to support, encouragement, comments and gives useful
information in any time when we want to ask information they give happy face and necessary
information.
|Page
Software Requirements Specification for Web based property management system for ASU
Table content
Table of Contents
Acknowledgement........................................................................................................ii
Table content........................................................................................................................
List of figure..........................................................................................................................
LIST OF TABLES...................................................................................................................
1 INTRODUCTION.........................................................................................................
1.1 Document Purpose...........................................................................................2
1.2 Product Scope..................................................................................................ii
1.3 Intended Audience and Document Overview...................................................ii
1.4 Definitions, Acronyms and Abbreviations........................................................iv
1.5 References.......................................................................................................v
2 Overall Description...................................................................................................
2.1 Product Perspective........................................................................................vi
2.2 Product Functions..........................................................................................vii
2.3 User Classes and Characteristics....................................................................ix
2.4 Operating Environment....................................................................................x
2.5 Design and Implementation Constraints..........................................................x
2.6 User Documentation.......................................................................................xi
2.7 Assumptions and Dependencies.....................................................................xi
3 Specific Requirements............................................................................................
3.1 External Interface Requirements....................................................................xii
3.1.1 User Interfaces...............................................................................................
3.1.2 Hardware Interfaces.......................................................................................
3.1.3 Software Interfaces........................................................................................
3.1.4 Communication Interfaces............................................................................
3.2 Functional Requirements...............................................................................xiii
3.3 System Use Case Modeling...........................................................................xiv
3.3.1 Actors and Use Cases....................................................................................
3.3.2 Use Case Diagram.......................................................................................xviii
3.3.3 System Use Case Documentation..................................................................
4 Non-Functional Requirements............................................................................xxvi
4.1 Performance Requirements.........................................................................xxvi
4.2 Safety and Security Requirements.............................................................xxvii
4.3 Software Quality Attributes.........................................................................xxvii
4.3.1 Reliability....................................................................................................xxvii
4.3.2 Robustness...................................................................................................xxvii
4.3.3 Availability..................................................................................................xxvii
4.3.4 Maintainability............................................................................................xxvii
|Page
Software Requirements Specification for Web based property management system for ASU
4.3.5 Portability...................................................................................................xxvii
List of figure
|Page
Software Requirements Specification for Web based property management system for ASU
LIST OF TABLES
|Page
Software Requirements Specification for Web based property management system for ASU
1 INTRODUCTION
The Purchasing Information Management System (PIMS) for Assosa University SRS is
designed to document and describe the agreement between the stakeholders, users, and
developers regarding the specification of the software product requested. Its primary purpose
is to provide a clear and descriptive “statement of user requirements” that can be used as a
reference in further development of the software system. This document is broken into a
number of sections used to logically separate the software requirements into easily referenced
parts. This SRS aims to describe the Functionality, External Interfaces, Attributes, and
Design Constraints imposed on the implementation of the purchasing information
management system described throughout the rest of the document. Throughout the
description of the purchasing information management system, the language and terminology
used are unambiguous and consistent throughout the document.
|Page
Software Requirements Specification for Web based property management system for ASU
PIMS will allow various user classes, including university staff, department heads, and
procurement officers, to interact with the system based on their roles and responsibilities.
The software will enable staff to submit purchase requests, department heads to approve or
reject requests, and procurement officers to manage vendor information, generate purchase
orders, and track purchases. The primary goal of PIMS is to enhance the university's
purchasing process, leading to cost savings, improved vendor management, and streamlined
procurement operations. The software will not handle financial transactions or accounting
aspects, as those are typically managed by the university's financial systems.
|Page
Software Requirements Specification for Web based property management system for ASU
Project Managers: Project managers can find valuable information about project
scope, timelines, milestones, resource allocation, and overall project management.
This helps with effective planning and coordination throughout the development
lifecycle of the PIMS.
University Staff: Those who will use the system to submit purchase requests, track
purchases, and interact with the procurement process.
Department Heads: Responsible for approving or rejecting purchase requests and
overseeing departmental procurement activities.
Procurement Officers: In charge of managing vendor information, generating
purchase orders, and tracking purchases.
Testers: Testers can find information related to test cases, scenarios, and expected
system behavior. This helps in the development of a robust testing strategy to ensure
the reliability and functionality of the PIMS.
Documentation Writers: Individuals responsible for creating user manuals and
technical documentation can find relevant information to support the documentation
process. This ensures clarity and accuracy in conveying instructions to end-users
Document Overview:
First section:-focusing on the introduction of the SRS and outlining the project's
objectives.
The second section:-addresses the overall description of the PIMS, including a
product overview that describes the context and origin of the intended software, along
with a simple diagram showing the interaction of system components. Additionally,
the functionality of the system is briefly stated in this section.
Thread Section: - covers functional and external interface requirements of the PIMS.
It includes detailed descriptions of interface requirements, hardware requirements,
and software requirements. The use case model, which encapsulates the entire system
with its stakeholders, is also presented at the end of this section.
|Page
Software Requirements Specification for Web based property management system for ASU
Terms Definition
Constraints The possible limitations, which is imposed from the side of clients.
Functional requirement It is a description of the service that the software must offer [2].
Use case model It is a model of how different types of users interact with the system
to solve a problem [4].
|Page
Software Requirements Specification for Web based property management system for ASU
UML
Unified Modeling Language
PPMS
Purchasing Property
FR Functional requirement
UI user interface
UC use case
1.5 References
http://ampps.com/wamp
https://www.procurementexpress.com/index.php/web-based-purchase-order-system/
https://www.slideshare.net/shahavish/types-of-purchasing-system
http://www.jigsaw.com.au/solutions/webpo.aspx
https://issgroup.com/purchase-requisition-management-system/
Books
James Rumbaugh, Ivan Jacobson, Grady Booch; The Unified Modeling Language
Reference Manual
Andy Harris: PHP6/Mysql programming for the absolute beginners.
Designing websites using PHP, 2004
Easy way to develop websites through PHP (3rd Edition)
Whitten, L.Jeffrey.Bentley, D.Lonne.Barlow, M.Victor. Systems Analysis and
Design Methods.2nd .ed.New Jersey: prentice hall (1989).
|Page
Software Requirements Specification for Web based property management system for ASU
2 Overall Description
|Page
Software Requirements Specification for Web based property management system for ASU
Purchasing directorate
Manage staff/workers
Group purchasing requests based on item type
Plan for purchasing activities
Post purchasing related notices
Approval committee
Approve/reject the request that comes from technical room and college
administrator.
Evaluate the winner
Evaluate the plan
Purchasing team
Open the tender
Register the winner
Takes an agreement with the supplier
View market detail that comes from market study team
Post bid notice
Post bid result
Market study team
Study(register) the market means that the price of the items
announce market detail to purchasing team
modify market detail
Purchasing workers
|Page
Software Requirements Specification for Web based property management system for ASU
|Page
Software Requirements Specification for Web based property management system for ASU
Knowledge and Skills They should possess a deep understanding of university procurement
policies, financial norms, and departmental purchase needs.
Procurement Team: Characteristics these users will heavily rely on the system for purchase
requisitioning, negotiation details, and ensuring compliance with procurement rules.
Finance Officers: Characteristics these users will focus on reviewing financial implications,
monitoring budget constraints, and authorizing final purchasing decisions.
Knowledge and Skills They need a comprehensive grasp of financial processes, budget
management, and compliance standards.
System Administrators: Characteristics these users will oversee system maintenance, user
access levels, and system security protocols.
Knowledge and Skills They require technical expertise in system administration, data
security, and user role management.
Knowledge and Skills Members of this user class possess in-depth knowledge of
procurement regulations, contract management, and the ability to analyze complex
purchasing needs.
Knowledge and Skills This user class demands expertise in vendor relationship management,
negotiation techniques, and specialized knowledge of specific procurement categories.
|Page
Software Requirements Specification for Web based property management system for ASU
Users can access the system through different internet browsers, including Chrome, Mozilla
Firefox, UC browser, and other major browsers. This diversity in browser compatibility
guarantees that a broad range of users can seamlessly utilize the web-based interface,
facilitating efficient procurement management across various browser environments.
|Page
Software Requirements Specification for Web based property management system for ASU
information and contact details to facilitate users' understanding and successful usage
of the system.
Technical Documentation: The system's user manual will offer advanced technical
details, explaining the functional attributes and the application of the visualization
software. This will ensure that users, administrators, and technical staff have access to
comprehensive documentation for a thorough understanding of the system’s features
and capabilities.
Ongoing Support and Source Code Documentation: The development team will be
readily available to provide support, assistance, and guidance in case of any queries
or issues during the system's usage. Moreover, the source code will be extensively
documented, enhancing comprehension and facilitating potential future development
by external parties. This commitment to well-documented source code ensures the
system remains understandable and maintainable for any future enhancements or
modifications.
By leveraging meticulous documentation and comprehensive support measures, the
purchasing information management system will prioritize user comprehension,
operational efficacy, and seamless ongoing support, aligning with Assosa University's
objective of effective procurement management.
User Proficiency: Another assumption is that all users possess basic computer and mobile
usage skills, in addition to a general understanding of how to operate the system. This
general knowledge is pivotal in ensuring smooth adoption and usage of the system among all
user classes.
|Page
Software Requirements Specification for Web based property management system for ASU
These assumptions and dependencies form the foundation for ensuring a seamless and
effective implementation of the purchasing information management system at Assosa
University, emphasizing the importance of reliable internet access and the users' proficiency
in utilizing computer and mobile devices for system operations
3 Specific Requirements
This section describes the interface requirements hardware and software requirements, user
interfaces and detailed description about the logical and database requirements and design
constraints.
Login Page: this page is the first page of the system. It is used to login the user to the
system by requesting the user to insert username and password. It contains a text field
for username, password field for the password, with a login button.
Home Page: this page will be different throughout the user type. This page is loaded
as soon as the user logins successfully.
|Page
Software Requirements Specification for Web based property management system for ASU
Server side
Additional disk space for storing data size and additional memory may be required.
Server side
|Page
Software Requirements Specification for Web based property management system for ASU
FR1: The system shall Record and store the all purchase information in short time
FR2: The system shall Retrieving the information of materials for the customer easily.
FR4: The system shall Record and group purchasing details of materials
FR9: The system shall Give feedback for each and every actions of the user
Actors
Actors represent system users. They help to delimit the system and give a clear picture of
what the system should do. It is important to note that an actor interacts with, but has no
control over the use cases.
|Page
Software Requirements Specification for Web based property management system for ASU
Administrator
• Register users
• Take backup
• Block account
• Reactivate account
• Create account
Purchasing directorate
• Post notice to announce departments and colleges to submit their purchasing needs
• Manage workers such as market study teams and others
• Plan for different purchasing activities
• View different purchasing requests that are submitted by librarian and colleges
• View model 19 form detail of a winner that has been given by inventory department
that ensures the winner as he/she has supplied the items
Purchasing team
|Page
Software Requirements Specification for Web based property management system for ASU
Inventory department
• Report items that are stored in the inventory to purchasing directorate as well as for
approval committee with item types including items quantity
• Receive model 20 form detail that is submitted by departments and colleges when
they want to withdraw an item from store
• Registers the detail of model22 to check that the department and colleges are
withdraw an item from a store
Finance officer
• View model 19 and a letter that comes from winner that has given by inventory
department and purchasing directorate respectively
• View purchased product or items detail
College administrator
Department head
Purchasing workers
• Involve in direct purchasing means that when the organization wants to buy products
that does not need a tender and when the items are too important
• register the purchased product detail
Quality assurer
|Page
Software Requirements Specification for Web based property management system for ASU
• Register the quality of different products that are supplied by the winner including
their originality
• If those products are not valid based on the specification the products are returned to
the winner otherwise they entered in to the inventory department
Supplier
• Fill their own detail such as trade license, tin number, vat registration number
• Modify their own detail until the biding notice final submission date is not reach
• View tender/bid result
• View tender notice
Technical room
Offices
School dean
|Page
Software Requirements Specification for Web based property management system for ASU
Use Case is a single unit of meaningful work; for example login to system, register with
system and create order are all Use Cases. Each Use Case has a description which describes
the functionality that was built in the proposed system.
Figure 1: use case diagram for web based purchasing information management
system
|Page
Software Requirements Specification for Web based property management system for ASU
Basic course of action: 1. The system asks the actor for their user name and password.
2. The actor enters their user name and password.
3. The user name and password are correct.
4. The system authenticates the user.
Alternative course of action If the actor enters incorrect username and password the system
displays an error message
|Page
Software Requirements Specification for Web based property management system for ASU
the end of each year for the next year purchasing activities
Post conditions: The purchasing directorate should post the notice to other staff
members
Table 2: use case description for post directorate notice
Use case: Approve/reject purchase request
Use case ID: Uc3
Description Toapprove different purchasing requests
Pre-conditions: The approval committee must interact with the login page
Basic course of action: 1.login with user name and password
2.if username and password is correct the system must display
the user page
3.if username and password is incorrect back to step 1
Alternative course of action If username and password is incorrect the system stays on the
login page
Post conditions: 1. Calculate total budget and decide whether it is enough to
buy or not and if the budget is sufficient they approve the
request otherwise they reject it.
2. Check whether the item is present in the inventory
department or not with a needed amount and quality. If
|Page
Software Requirements Specification for Web based property management system for ASU
Table 4: use case description for study market and announce price
Use case name login
Id Uc5
Post condition The user is logged in the system and provided with privileges
for actions according to their roles.
Basic course of action actor action System response
|Page
Software Requirements Specification for Web based property management system for ASU
Id Uc9
Precondition The market study team must login with his/her self-account(username
and password)
Alternative course of If the user enters incorrect username and password the system should
action display please enter correct username and password
Post condition Market study team announces or posts the market detail of each and
every item
Table 6: use case description for modify market detail
Use case name register winners
Id Uc7
|Page
Software Requirements Specification for Web based property management system for ASU
Precondition The purchasing team must login with his/her self-account(username and
password) to register the winners detail
Id Uc8
Actor administrator
|Page
Software Requirements Specification for Web based property management system for ASU
Id Uc10
Description To view the price of the item that the supplier supplied
Id Uc11
Description To announce the winner online for the competitors and for the finance
officer
Actor Purchasing team
Precondition The purchasing team must login to the system to post winner details
|Page
Software Requirements Specification for Web based property management system for ASU
Id Uc12
Description To check whether it is the right material or not based on the specification
of that material or item
Actor Quality assurer
Precondition The quality assurer must login to the system to check the validity of the
material that the supplier presents.
Basic course of 1. Click on login button
action 2. Click view purchased items
3. Access the information and decide whether it is valid or not
4. End of use case
Alternative course of If there is no any purchased or supplied item the system displays there is
action no any purchased item until now.
Post condition Quality assurer views the validity, originality and quality of each item.
4 Non-Functional Requirements
|Page
Software Requirements Specification for Web based property management system for ASU
4.3.2 Robustness
Our system is strength full to handle system functions accurately.
4.3.3 Availability
Our system will be accessible 24/7, anywhere and via PC, mobiles devices and tablets with an
internet connection
4.3.4 Maintainability
Whenever our system is needed to be changed or if it is needed to add some other extra
functionality, the current developed system is going to be kept as it is and correct defects
with making changes.
4.3.5 Portability
This web-based application is viewable and fit with any standard web browsers, various
operating systems such as Windows, Linux, and on devices like personal computers, mobile
phones and tablets.
|Page