Sei sulla pagina 1di 16

Software Requirements

Specification
for

EGT Ordering System


Version 1.0

Prepared by:
Armando Ian J. Sta.ana
Elyza Anne L. Mojica
Earl Joshua P. Rey
Jeffrey L. Aro

Instructor:
Course Title:
Submission Date:

Mr. Richard Dylan M. Lumacang


8/18/2014

Software Requirements Specification for <Name of System/Project>

Page ii

TableofContents
1. Introduction..............................................................................................................................1
1.1
1.2
1.3
1.4
1.5

DocumentPurpose..........................................................................................................................1
DocumentConventions..................................................................................................................1
IntendedAudience..........................................................................................................................1
ProductScope.................................................................................................................................1
References......................................................................................................................................1

2.1
2.2
2.3
2.4
2.5
2.6
2.7

ProductPerspective........................................................................................................................2
ProductFunctions...........................................................................................................................2
UserClassesandCharacteristics....................................................................................................2
OperatingEnvironment..................................................................................................................2
DesignandImplementationConstraints.........................................................................................2
UserDocumentation.......................................................................................................................2
AssumptionsandDependencies.....................................................................................................3

3.1
3.2
3.3
3.4

UserInterfaces................................................................................................................................3
HardwareInterfaces........................................................................................................................3
SoftwareInterfaces.........................................................................................................................3
CommunicationsInterfaces............................................................................................................3

2. OverallDescription..................................................................................................................2

3. ExternalInterfaceRequirements...........................................................................................3

4. SystemFeatures.......................................................................................................................4
4.1 SystemFeature1............................................................................................................................4
4.2 SystemFeature2(andsoon)..........................................................................................................4

5. OtherNonfunctionalRequirements.......................................................................................4
5.1
5.2
5.3
5.4
5.5

PerformanceRequirements.............................................................................................................4
SafetyRequirements.......................................................................................................................5
SecurityRequirements....................................................................................................................5
SoftwareQualityAttributes............................................................................................................5
BusinessRules................................................................................................................................5

6. OtherRequirements................................................................................................................5
AppendixA:Glossary....................................................................................................................5
AppendixB:Company/ClientProfile..........................................................................................5
AppendixC:InterviewTranscripts.............................................................................................6
AppendixD:ResourcePersons.....................................................................................................6
AppendixE:TheSoftwareEngineeringProjectTeam..............................................................6

SoftwareRequirementsSpecificationfor<Project>

1.

Introduction

1.1

DocumentPurpose

Page1

The purpose of this document is to improve the current system of the company EGT Meat
Products and to accelerate their transaction procedure. The developers came up with the idea to
develop a system on how to make the company become more efficient in transacting products
and monitoring reports since they are using manual system in transacting and checking records.

1.2

DocumentConventions

The format of this SRS is simple. Arial 11 and Times new roman 14 font is used throughout, with
single spacing and 1 margins.

1.3

IntendedAudienceandReadingSuggestions
1.3.1 Intended Audience
This document is intended to be read by the manufacturer and the owner. The reader is
assumed to have some basic knowledge on using computer, and have some experience
with the terminology used in the document.

1.3.2 Document Overview


In Section 1, it gives brief history and information about the company EGT Meat Products
and also gives a general description about the proposed system.

1.4

ProductScope

The developers aim to develop an ordering system for EGT meat products since they are still
using a manual system in their transactions and payments. The system consists of ordering and
reports. Employees can be able to easily transact orders, view financial reports, and inserting,
updating and deleting in the EGT records.

1.5

References

Gratifying credit to the succeeding individuals and folks who held their helping hands in order for
us to complete this Software Engineering research:
Mr. RD Lumacang, our Software Engineering professor, for guiding us up.
Editha G Tablante, wife of the business founder who shared and gave information about
their business (EGT Meat Products).

SoftwareRequirementsSpecificationfor<Project>

Page2

Our families and friends who gave their support and ideas.
Our fellow schoolmates and classmates who have shared their knowledge and thoughts in
making this task.

2.

OverallDescription

2.1

ProductPerspective

EGT Ordering System is commonly used for transacting orders, able to view reports and sales.
Without this EGT Ordering System, precisely transacting orders, and on each day can be a
tedious task. This system will be functional when applied on the company.

2.2

ProductFunctions

The following are the brief outline and description of the main features and functionalities of the
EGT ordering system:
Secure login and settings
Users time-in displayed: Time-in will be displayed on the system interface when user login
Time and date displayed: Users can see the time and date in the interface of the system
Easy search function: Company employees can search products and Administrators can
search products and user accounts.
Add, edit, delete of products and accounts: Administrators can add, edit and delete
products and user accounts
Easy for transacting products: Users can easily transact products
Able to view reports of users and transacted products. Users can view the product reports
and user reports.

2.3

UserClassesandCharacteristics
1. Company Employees
With or without much experience, employees can easily use the system because
EGT ordering system is pleasant and user friendly. Its function is relatively simple.
Employees can easily transact products and view reports of the company.
2. Administrators
Administrators can also easily transact products and view reports of the company.
They can add, edit or delete product and user information

2.4

OperatingEnvironment

EGT ordering system is tested on Microsoft Windows.


Hardware requirements:
Processor: Intel dual core or above

SoftwareRequirementsSpecificationfor<Project>

Page3

Processor Speed:1.0GHZ or above


RAM: 1 GB RAM or above
Hard Disk: 20 GB hard disk or above
Software requirements:
Operating System : Windows XP or Higher
Language: Microsoft Visual Studio 2008
Database: MySQL

2.5

DesignandImplementationConstraints

This EGT ordering system is created using Microsoft visual basic 2008 programming language
and uses MySQL as database 2.5 version and it can store a large amount of data. Lower than 2.5
version of Mysql is not a required version. A PC requirements at least 1GB of RAM and CPU over
1.0GHZ is required to run the program with good speed. Also the program uses at least 50mb or
above of hard disk space to store the program libraries.
The system doesnt have inventory included and official receipt. Its main features is to transact
products and view financial reports. Also, the system is an offline application and it has no online
updates.

2.6

UserDocumentation

The primary goal of EGT ordering system is to fasten the transaction procedure and to view
reports easily and organized. The application will be designed to be as simple as possible.
Nonetheless, users may still require some supplementary information about each component of
the EGT ordering system.

2.7

AssumptionsandDependencies

Assumptions:
Clients are expected to have a knowledge in using computer
Clients are expected to be intuitive
Clients are expected to know what ordering system is

Dependencies:
-no specific dependencies

3.
3.1

ExternalInterfaceRequirements
UserInterface
3.1.1LoginForm

SoftwareRequirementsSpecificationfor<Project>

Page4

InputaccountinformationtologinintoEGTorderingsystem,Wronginformationcant
proceedtothemainmenu.
3.1.2 Main Menu

Afterlogin,userwillproceedtomainmenuwhichyoucantransactproducts.Themain
menuincludesbuttonswhichareadminsettings,reports,usersettings,stocks,clear,adding
productsandmanualaddingproducts.
3.1.3 Admin Settings

SoftwareRequirementsSpecificationfor<Project>

Page5

Inadminsettingsuserstab,admincanadd,update,anddeleteuserinformationandadmin
canshoworsearchusersmanuallybyitscategory

In admin settings products tab, admin can add, update, and delete products
information and admin can show or search products manually by its category
3.1.4 User Settings

SoftwareRequirementsSpecificationfor<Project>

Page6

User settings button can show and edit user information who login.

3.1.5Transacting/AddingProducts

Users can choose products to be transact by clicking the product buttons and
click add button to the chosen product. After choosing product, the product will be
added to the list of orders.

3.1.6ManualAddingProducts

SoftwareRequirementsSpecificationfor<Project>

Page7

Usercanmanuallysearchtheproductandaddittolistoforder.
3.1.7ViewingOrders

Afterchoosingproducts,theorderinformationwillbedisplayedbyclickingthedonebutton
3.1.8ClearOrderList

SoftwareRequirementsSpecificationfor<Project>

Page8

Afterclickingtheclearbutton,thelistoforderswillbeempty

3.2

HardwareInterfaces

3.3

Requires a PC that able to run windows 7 or higher


20 GB of free space in hard disk is recommended
At least 1 GB RAM or above.
Processor: Intel dual core or above
Processor Speed:1.0GHZ or above

SoftwareInterfaces

EGT ordering system is compatible with every operating that supports windows XP or higher. The
backend of the system is MySql database version 2.5 or above.

3.4

CommunicationsInterfaces

EGT ordering system is a desktop application. The system is not a web-based or online
application and no need for server to connect.

SoftwareRequirementsSpecificationfor<Project>

4.

SystemFeatures

4.1UserAccountsManagement
4.1.1

Description and Priority


Only the administrator can add, edit, and delete user accounts.

4.1.2

Stimulus/Response Sequences
1. Log in your username and password then choose your user type
2. Click the Settings button
3. Click the users tab

4.2ProductsManagement
4.2.1

Description and Priority


Only the administrator can add, edit and delete the product.

4.2.2

Stimulus/Response Sequences
1. Log in your username and password then choose your user type
2. Click the Settings button
3. Click the Products Tab

4.3UserLogs
4.3.1

Description and Priority


It shows who use the system in that particular day.

4.3.2

Stimulus/Response Sequences
1. Log in your username and password then choose your user type
2. Click the Reports button
3. Click the User Logs button

4.4Viewtransactedproducts
4.4.1

Description and Priority


View the transacted products

4.4.2

Stimulus/Response Sequences
1. Log in your username and password then choose your user type
2. Click the Reports button
3. Click the Transacted Product button

Page9

SoftwareRequirementsSpecificationfor<Project>

Page10

4.5UserSettings
4.5.1

Description and Priority


Administrator and Staff are able to edit their accounts.

4.5.2

Stimulus/Response Sequences
1. Log in your username and password then choose your user type
2. Click the User Settings

4.6DeliveryInformation
4.6.1

Description and Priority


The company must notify the customers when an item is sold providing information
about the sale.

4.6.2

Stimulus/Response Sequences
1.
2.
3.
4.

Log in your username and password then choose your user type
Choose products
Click done button to finalize the order
Delivery Information will display

5.

OtherNonfunctionalRequirements

5.1

PerformanceRequirements

Performance should not be an issue. EGT Ordering System is running stable. However the
system might run slow because of heavy load of information stored and if theres more running
application besides EGT Ordering System.

5.2

SafetyandSecurityRequirements

EGT Ordering System will not affect any other applications installed on the computer. It cant
cause any damage to the computer or its internal components. EGT Ordering System should not
be used while operating any other situation where the users attention is focused elsewhere. It
may cause a problem in transacting products and also in adding or deleting stocks.
EGT Ordering System is password protected. Password is needed to be able to run to the
system. Admin and User settings is password protected in case of invaders.

5.3

SoftwareQualityAttributes

EGT Ordering System must be tailored to the needs of those with little to no technical
background.

SoftwareRequirementsSpecificationfor<Project>

Page11

All Interfaces are geared toward simplicity and ease of access. The system will be presented and
organized in a manner that is both visually appealing and easy for the user to navigate.

5.4

BusinessRules

Administrators have access to all features of the system such as transacting orders, reports,
admin settings, and user settings. It can control the user accounts management to add, edit or
delete accounts.
Staffs only have the access of transacting orders, reports, and user settings. Staffs have access
to transacting orders and has the ability to transact orders if necessary.

6.

OtherRequirements

AppendixA:Glossary
EGT (Editha Gorayeb Tablante): The name of the company EGT Meat Products.
EGT Ordering System: The name of the System for which this document is being written
SRS (Software Requirements Specification): A document which is used as a communication
medium between the customer and the supplier.
MySQL: The world's most used open source relational database management system
Administrator: A person who manages the EGT Ordering Systems users and products,
also transact orders
Staff: A person who mostly transact orders of the customers
Intuitive: Easy to use and understand or instinctive
Tailored: Fitted
Operating System: The main software that controls interactions from the hardware of the
computer to the software that runs on the computer

AppendixB:Company/ClientProfile
History
The Founder started working in Farmers Market, Cubao (about 1970s). As he is working,
his boss became an inspiration to him and he came up with the idea to start his own
business. He borrowed small area and machine in his boss to sell some meat products
like longganisa and baloni.
As time goes by, the founder got some savings that can afford to rent his own place and
sell products. His strategy helped him to have some money that can buy his own machine
and create his own product. Over the years, the business is getting bigger and better.

SoftwareRequirementsSpecificationfor<Project>

Page12

For about 15 years, they were just selling longganisa and baloni then the founder came
up with the idea in creating new products (about 2003) like ham, salami, garlic longganisa
etc.. Until now, theyre selling products and delivers to the market place every day.

Nature of Business
EGT Meat Products is a Filipino-owned food company, with nearly 50 employees. It
manufactures, process and distributes meat products in market place.

General Information
Company: EGT Meat Products
Registered in: Philippines
Business Sector: Manufacture of Meat Products
Business Owner: Romeo Cerujano
Address: Blk. 1 Lot 18 Strawberry Street Dividend Homes Taytay, Rizal
Contact No.: 09178621958 / 6953095

AppendixC:InterviewTranscripts
INTERVIEW TRANSCRIPT
Date: ____6/29/2014_____ Time: _____4:00pm_____

Location: Dividend, Taytay, Rizal

User Participants:

Editha G. Tablante
Jhet Cerujano
Anne Sta.ana

Project Team Participants:

Armando Ian J. Sta.ana

Objectives of the Interview:

To know about the history of the company.


To know how their system works.
To determine their problems and needs.

Main Points of the Interview


The developers knew how their existing system works and determined the main problem of the
company.
Follow-Up

SoftwareRequirementsSpecificationfor<Project>

Page13

none

INTERVIEW TRANSCRIPT
Date: ____7/17/2014_____ Time: _____7:30pm_____

Location: Dividend, Taytay, Rizal

User Participants:

Editha G. Tablante
Jhet Cerujano

Project Team Participants:

Armando Ian J. Sta.ana

Objectives of the Interview:

To know the price of retail and whole sale of their products


To know how they transact products

Main Points of the Interview


The developers knew how the company transact products and the retail and whole sale price
Follow-Up
none

AppendixD:ResourcePersons
Mr. Richard Dylan M. Lumacang
IT Instructor
Academic
rdlumacang.informatics@gmail.com
+639355628002
Editha Gorayeb Tablante
Owners Wife/Accountant
Editha.gorayeb@yahoo.com
+639063306541

SoftwareRequirementsSpecificationfor<Project>

Jhet Cerujano
Owners Son/ Delivery Man
evojhet@yahoo.com
+639175051989
Anne Sta.ana
Jhets Wife
Annestaana024@yahoo.com
+639178171991

AppendixE:TheSoftwareEngineeringProjectTeam
Sta.ana, Armando Ian J.
Team Leader/Analyst Leader
0056 Smart Circle Street 20-1 Subdivision
Tayaty, Rizal
+639261051745
iansta.ana712@yahoo.com
Rey, Earl Joshua P.
Software Design Leader
10b Oliva Circle Vista Verde Executive Village
Cainta, Rizal
+639369100906
earljoshua.rey@gmail.com
Mojica, Elyza Anne L.
User Interface Leader
#622 GSIS Rd., Brgy. Malanday
San Mateo, Rizal
+639266016951
elay_kawaii@yahoo.com
Aro, Jeffrey L.
Test Leader
B74 L19 Kaluwalhatian Street, Karangalan Village Manggahan
Pasig City
+639155906591
jeffreyaro23@gmail.com

Page14

Potrebbero piacerti anche