Professional Documents
Culture Documents
BMS SRS
BMS SRS
BIMS SRS
SOFTWARE SPECIFICATION REQUIREMENTS
FOR BUSINESS INFORMATION MANAGEMENT
SYSTEMS
BY ANGELA MUENI
lOMoAR cPSD| 43196434
Table of Contents
INTRODUCTION .......................................................................................................2
OBJECTIVES ...........................................................................................................2
SCOPE ...................................................................................................................2
ACRONYMS AND ABBREVIATIONS ........................................................................3
TARGET AND USERS .................................................................................................3
TARGET .................................................................................................................3
USERS ...................................................................................................................3
OVERVIEW ...............................................................................................................3
THE OVERALL DESCRIPTION .....................................................................................4
PRODUCT PERSPECTIVE ........................................................................................4
BUSINESS REQUIREMENT .....................................................................................5
FUNCTIONAL REQUIREMENTS .................................................................................5
ADMIN: .................................................................................................................5
EMPLOYEE: ...........................................................................................................6
CUSTOMER: ..........................................................................................................6
MEMBERSHIP REGISTRATION TO THE ENTERPRISE ...............................................6
DETAILED INFORMATION ......................................................................................7
REQUIREMENT ATTRIBUTES .................................................................................7
CUSTOM ATTRIBUTES ...........................................................................................7
DAILY BUSINESS ACTIVITIES ..................................................................................8
USER CHARACTERISTICS ........................................................................................8
NONFUNCTIONAL REQUIREMENTS..........................................................................9
PERFORMANCE REQUIREMENTS ..........................................................................9
LOGICAL DATABASE REQUIREMENTS ....................................................................9
DESIGN CONSTRAINTS ..........................................................................................9
SECURITY, TECHNOLGY STACK ...............................................................................10
1
lOMoAR cPSD| 43196434
INTRODUCTION
The world of business has become more digitized and companies are focusing on
innovative technologies that will help them enhance business processes and
transactions, while decreasing cost. This is where Enterprise Resource Planning
(ERP) systems come into play. Not only do they integrate different subsystems
into one huge system sharing one database, but also they help to improve
productivity and bring more profit.
OBJECTIVES
1. Help businesses improve their performance in conducting and executing
processes and transactions
2. Create a platform that will increase productivity by simplifying employee
jobs.
3. Develop a platform that is going to integrate systems across multiple
locations to better serve the customer
4. Help business organizations to standardize global business operations 5.
Position a business for growth and reducing working capital.
SCOPE
The Scope of the project is as follows:-
2
lOMoAR cPSD| 43196434
TARGET
USERS
User group 1: Business owners
OVERVIEW
This SRS is organized as follows:- Section
PRODUCT PERSPECTIVE
System Interfaces
The software runs on latest versions of Chrome on Firefox on Windows, Linux and
Mac.
User Interfaces
The software application GUI provides menus, toolbars, buttons, containers, grids
which allows the user to control with ease by a keyboard and a mouse.
Hardware Interfaces
NA
Software Interfaces
The application allows import a structured MS Word document via HTML data
format.
The application stores enterprise information data in JSON format to enable easy
integration with 3rd party applications.
Communications Interfaces
NA
Memory Constraints
NA
4
lOMoAR cPSD| 43196434
Operations
NA
NA
BUSINESS REQUIREMENT
• To make the enterprise history sheet
• To sign the and deliver customer pledge
• Verification of the customer’s information
• To record the attendance for weekly meeting
• To record the key field day activities
• For Processing and handling
• Registration of new members and customers
FUNCTIONAL REQUIREMENTS
ADMIN:
The admin shall view business transactions, transfer, and balance sheet,
Admin shall see the list of accounts and also view account balance,
5
lOMoAR cPSD| 43196434
Admin shall be allowed to change the general setting of the software to place
restrictions
EMPLOYEE:
Account:
Other employees:
CUSTOMER:
The customer shall access the dashboard and view products,
The new member shall fill membership application form for the enterprise
Process:
6
lOMoAR cPSD| 43196434
The member shall enter Name with no figure and special character
Output:
DETAILED INFORMATION
The application shall allow users to show and hide a pane displaying detailed
information about custom attributes, discussion, traceability links or history of
changes activities of the company.
REQUIREMENT ATTRIBUTES
The application shall allow users to edit the heading of a selected section.
The application shall allow users to paste an HTML content copied from MS Word,
Excel or other application into the text description of the selected requirement.
CUSTOM ATTRIBUTES
The application shall allow users to define custom attributes which cannot be
changed.
The application shall allow users to set a type of each custom attribute as follows:
Boolean, integer number, real number, string, date, or XHTML.
The application shall allow admin users to edit custom attributes of the selected
requirements.
7
lOMoAR cPSD| 43196434
The enterprise user will enter the records of daily activities of the enterprise.
Process:
The enterprise-user will able to enter the number of products available in stock
The enterprise-user shall enter the date and time that the activity is being
recorded.
The enterprise-user shall be to enter the important issues discussed and planning
done.
The enterprise-user shall record any information for any query on problem solving
The enterprise-user shall also enter the profit raised, or a deficit encountered.
The enterprise-user shall also enter any decision made to improve on the business
The enterprise-user shall enter product that saw a deficit and those that saw an
increase in value
The system shall generate a graph of sales against price and also a pie chart
reflecting information entered by user.
Output:
The enterprise-user shall save the information the daily activities and record all
the information related to the enterprise
USER CHARACTERISTICS
The user shall have a minimum level of education
The user shall have some experience with Microsoft Word and Microsoft Excel
The user shall have technical experience with graphs and charts.
8
lOMoAR cPSD| 43196434
NONFUNCTIONAL REQUIREMENTS
Maintainability:
and Compatibility:
The software should be portable so much that moving from one operating system
to the other operating systems should not be a problem.
The application shall run in the latest version of popular browsers like Chrome or
Firefox browsers.
PERFORMANCE REQUIREMENTS
Startup Time: The application should display the GUI within 10s after it is started.
Edit Response Time: The application should display updated values within 1s after
user triggers the edit operation.
Smooth Scrolling: While a user scrolls the requirements table, the application
should not display scrolling jerks longer than 200ms. The software should be
portable
DESIGN CONSTRAINTS
• regulatory policies
• hardware limitations
• interfaces to other applications
9
lOMoAR cPSD| 43196434
• parallel operation
• control functions
• higher-order language requirements
• reliability requirements
• safety and security considerations
The software shall be accessible to the user any time, that 24hrs of the day to the
admin and employee.
The add costumer shall only be available only during working hour.
Security:
The application shall not send any project data to the Internet.
REFERENCES
Pdf file by Libor Bus, Eccam s.r.o (24.6.2020)
10
lOMoAR cPSD| 43196434
How to build ERP Software System for your own business by DDI development
[Updated 2019]
Customer
Employee
Accountant
new employee:
To add new employee, the admin login into the system and add new employees.
This will require a set of information. This use case includes the verification of the
employee information.
11
lOMoAR cPSD| 43196434
Make order:
Making an order, the customer will have to login into the software. This will
include authentication of the information provided by the customer. The software
interface should allow for the user to view through the available products and
services from which the customer can make an order.
Make payment:
The customer make pays for the item which he/she from the available products
on the business site. Payment will be accepted by the accountant.
Check item:
When a customer pays for an item, the employee, the accountant or the business
administrator can check on the item. The item will then be released to the
customer.
Check transactions:
The system software allows for the admin and the accountant to check sales and
transactions. If new sales and new transactions have been made, then the admin
or the accountant can update sales or update transactions.
12
lOMoAR cPSD| 43196434
CLASS DIAGRAM
Drawing class diagrams is an essential aspect of any object oriented design
method. They are used to show the different objects in the system, their
attributes, their operations and the relationships among them.
Class:
A class represents an object or a set of objects that share a common structure and
behavior. They are represented by a rectangular box that includes rows of the
class name, its attributes and its operations.
13
lOMoAR cPSD| 43196434
14
lOMoAR cPSD| 43196434
Sequence diagram
15
lOMoAR cPSD| 43196434
ACTIVITY DIAGRAM
An activity diagram is a special case of a state chart diagram in which all or most
of the states are activity states and all or most of the transitions are triggered by
completion of activities in the source state. Each activity is shown in a rectangle
and each swim lane handles each object. The activity diagram covers for a
customer who wants a product to the business administrators who check sales
and update the company’s transactions. Here the activity started when a
customer login, the system displayed the available products and the customer
placed an order. The accountant then request payment while sending the order
for processing by other employee. The customer pays for the product and
receives the product. The activity ends with the employee reporting sales to the
accountant and the business admin who then update the company’s transaction
chart.
16
lOMoAR cPSD| 43196434
Activity diagram
COMPONENT DIAGRAM
Component diagrams are used to visualize the components of the system and the
dependency relationship between them. They provide a high level view of the
components within a system. They thus describe the physical artifact of our
system including the files, executables, and also libraries and documents.
17
lOMoAR cPSD| 43196434
Component diagram
DEPLOYMENT DIAGRAM
Deployment diagrams are used to describe the static deployment view of a
system. They visualize the topology of the physical components of the system
where the software components are deployed. It thus shows the execution
architecture of a system including nodes such as hardware or software.
Diagram Description:
The deployment diagram for the BIMS shows the sever processor which distribute
and configure them to the internet. The cache server is used to store the
transactions which are done by the customer at the time shortage of memory
until the memory storage should extended. The database is placed at the head
branch of company.
The enterprise computer or any member’s pc is connected to the local area
network.
18
lOMoAR cPSD| 43196434
Deployment diagram
19