8/10/2019 EGT Ordering System - Software Engineering Documentation
1/16
Software Requirements
Specification
for
EGT Ordering SystemVersion 1.0
Prepared by
!rmando "an #. Sta.anaE$y%a !nne &. 'o(icaEar$ #os)ua P. Rey#effrey &. !ro
"nstructor Mr. Richard Dylan M. Lumacang*ourse Tit$eSubmission +ate ,-1,-01/
8/10/2019 EGT Ordering System - Software Engineering Documentation
2/16
SoftwareRequirements Specification for Page ii
Table of Contents
1. Introduction..............................................................................................................................11.1 Document Purpose..........................................................................................................................11.2 Document Conventions.................................................................................................................. 11.3 Intended Audience.......................................................................................................................... 11.4 Product Scope.................................................................................................................................11.5 References..................................................................................................................................... .1
2. Overall Description..................................................................................................................22.1 Product Perspective........................................................................................................................22.2 Product Functions........................................................................................................................... 22.3 User Classes and Characteristics............................................................................................... .....22.4 Operating Environment......................................................................................................... .........22.5 Design and Implementation Constraints......................................................................................... 22.6 User Documentation....................................................................................................................... 22.7 Assumptions and Dependencies..................................................................................................... 3
3. External Interface Requirements...........................................................................................3
3.1 User Interfaces................................................................................................................................33.2 Hardware Interfaces........................................................................................................................33.3 Software Interfaces......................................................................................................................... 33.4 Communications Interfaces.......................................................................................................... ..3
4. System Features.......................................................................................................................44.1 System Feature 1.......................................................................................................................... ..44.2 System Feature 2 (and so on)..........................................................................................................4
5. Other Nonfunctional Requirements.......................................................................................45.1 Performance Requirements.............................................................................................................45.2 Safety Requirements.......................................................................................................................55.3 Security Requirements....................................................................................................................55.4 Software Quality Attributes............................................................................................................55.5 Business Rules................................................................................................................................5
6. Other Requirements................................................................................................................5Appendix A: Glossary....................................................................................................................5
Appendix B: Company/Client Profile..........................................................................................5
Appendix C: Interview Transcripts.............................................................................................6
Appendix D: Resource Persons.....................................................................................................6
Appendix E: The Software Engineering Project Team..............................................................6
8/10/2019 EGT Ordering System - Software Engineering Documentation
3/16
SoftwareRequirements Specification for Page 1
1. Introduction
1.1 Document Purpose
The purpose of this document is to improve the current system of the company EGT MeatProducts and to accelerate their transaction procedure. The developers came up with the idea todevelop a system on how to make the company ecome more efficient in transacting productsand monitoring reports since they are using manual system in transacting and checking records.
1.2 Document Conventions
The format of this !R! is simple. "rial ## and Times new roman #$ font is used throughout% withsingle spacing and #& margins.
1.3 Intended Audience and Reading Suggestions
1.3.1 Intended Audience
This document is intended to e read y the manufacturer and the owner. The reader isassumed to have some asic knowledge on using computer% and have some e'periencewith the terminology used in the document.
1.3.2 Document Overview
(n !ection #% it gives rief history and information aout the company EGT Meat Productsand also gives a general description aout the proposed system.
1.4 Product Scope
The developers aim to develop an ordering system for EGT meat products since they are stillusing a manual system in their transactions and payments. The system consists of ordering andreports. Employees can e ale 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 forus to complete this !oftware Engineering research)
Mr. RD Lumacang% our !oftware Engineering professor% for guiding us up. Editha G Talante% wife of the usiness founder who shared and gave information aout
their usiness *EGT Meat Products+.
8/10/2019 EGT Ordering System - Software Engineering Documentation
4/16
SoftwareRequirements Specification for Page 2
,ur families and friends who gave their support and ideas. ,ur fellow schoolmates and classmates who have shared their knowledge and thoughts in
making this task.
2. Overall Description
2.1 Product Perspective
EGT ,rdering !ystem is commonly used for transacting orders% ale to view reports and sales.-ithout this EGT ,rdering !ystem% precisely transacting orders% and on each day can e atedious task. This system will e functional when applied on the company.
2.2 Product Functions
The following are the rief outline and description of the main features and functionalities of theEGT ordering system)
!ecure login and settings sers time/in displayed) Time/in will e displayed on the system interface when user login Time and date displayed) sers can see the time and date in the interface of the system Easy search function) 0ompany employees can search products and "dministrators can
search products and user accounts. "dd% edit% delete of products and accounts) "dministrators can add% edit and delete
products and user accounts Easy for transacting products) sers can easily transact products
"le to view reports of users and transacted products. sers can view the product reportsand user reports.
2.3 User Classes and Characteristics
1. Company Employees
-ith or without much e'perience% employees can easily use the system ecause
EGT ordering system is pleasant and user friendly. (ts function is relatively simple. Employees can easily transact products and view reports of the company.
2. Administrators
"dministrators can also easily transact products and view reports of the company.
They can add% edit or delete product and user information
2.4 Operating Environment
EGT ordering system is tested on Microsoft -indows.
1ardware re2uirements) Processor) (ntel dual core or aove
8/10/2019 EGT Ordering System - Software Engineering Documentation
5/16
8/10/2019 EGT Ordering System - Software Engineering Documentation
6/16
SoftwareRequirements Specification for Page 4
Input account information to login into EGT ordering system, Wrong information cantproceed to the main menu.
3.1.2 Main Menu
After login, user will proceed to main menu which you can transact products. The mainmenu includes buttons which are admin settings, reports, user settings, stocks, clear, adding
products and manual adding products.3.1.3 Admin Settings
8/10/2019 EGT Ordering System - Software Engineering Documentation
7/16
SoftwareRequirements Specification for Page 5
In admin settings users tab, admin can add, update, and delete user information and admincan show or search users manually by its category
In admin settings products tab, admin can add, update, and delete products
information and admin can show or search products manually by its category3.1.4 ser Settings
8/10/2019 EGT Ordering System - Software Engineering Documentation
8/16
SoftwareRequirements Specification for Page 6
ser settings button can show and edit user information who login.
3.1.5 Transacting/Adding Products
sers can choose products to be transact by clic!ing the product buttons and
clic! add button to the chosen product. After choosing product, the product will beadded to the list of orders.
3.1.6 Manual Adding Products
8/10/2019 EGT Ordering System - Software Engineering Documentation
9/16
SoftwareRequirements Specification for Page 7
User can manually search the product and add it to list of order.
3.1.7 Viewing Orders
After choosing products, the order information will be displayed by clicking the done button
3.1.8 Clear Order List
8/10/2019 EGT Ordering System - Software Engineering Documentation
10/16
SoftwareRequirements Specification for Page 8
After clicking the clear button, the list of orders will be empty
3.2 Hardware Interfaces
Re2uires a P0 that ale to run windows ? or higher 63 G5 of free space in hard disk is recommended "t least # G5 R"M or aove.
Processor) (ntel dual core or aove
Processor !peed)#.3G14 or aove
3.3 Software Interfaces
EGT ordering system is compatile with every operating that supports windows 7P or higher. The
ackend of the system is My!2l dataase version 6.; or aove.
3.4 Communications Interfaces
EGT ordering system is a desktop application. The system is not a we/ased or online
application and no need for server to connect.
8/10/2019 EGT Ordering System - Software Engineering Documentation
11/16
SoftwareRequirements Specification for Page 9
4. System Features
4.1User Accounts Management
$.#.# Description and Priority
,nly the administrator can add% edit% and delete user accounts.
$.#.6 !timulus@Response !e2uences
#. Log in your username and password then choose your user type6. 0lick the !ettings uttonA. 0lick the users ta
4.2 Products Management
$.6.# Description and Priority
,nly the administrator can add% edit and delete the product.
$.6.6 !timulus@Response !e2uences
#. Log in your username and password then choose your user type6. 0lick the !ettings uttonA. 0lick the Products Ta
4.3User Logs
$.A.# Description and Priority
(t shows who use the system in that particular day.
$.A.6 !timulus@Response !e2uences
#. Log in your username and password then choose your user type6. 0lick the Reports uttonA. 0lick the ser Logs utton
4.4 View transacted products
$.$.# Description and Priority
8iew the transacted products
$.$.6 !timulus@Response !e2uences
#. Log in your username and password then choose your user type6. 0lick the Reports uttonA. 0lick the Transacted Product utton
8/10/2019 EGT Ordering System - Software Engineering Documentation
12/16
SoftwareRequirements Specification for Page 10
4.5 User Settings
$.;.# Description and Priority
"dministrator and !taff are ale to edit their accounts.
$.;.6 !timulus@Response !e2uences
#. Log in your username and password then choose your user type6. 0lick the ser !ettings
4.6 Delivery Information
$.B.# Description and Priority
The company must notify the customers when an item is sold providing informationaout the sale.
$.B.6 !timulus@Response !e2uences#. Log in your username and password then choose your user type6. 0hoose productsA. 0lick done utton to finali=e the order$. Delivery (nformation will display
5. Other Nonfunctional Requirements
5.1 Performance Requirements
Performance should not e an issue. EGT ,rdering !ystem is running stale. 1owever thesystem might run slow ecause of heavy load of information stored and if there
8/10/2019 EGT Ordering System - Software Engineering Documentation
13/16
SoftwareRequirements Specification for Page 11
"ll (nterfaces are geared toward simplicity and ease of access. The system will e presented andorgani=ed in a manner that is oth visually appealing and easy for the user to navigate.
5.4 Business Rules
"dministrators have access to all features of the system such as transacting orders% reports%admin settings% and user settings. (t can control the user accounts management to add% edit ordelete accounts.
!taffs only have the access of transacting orders% reports% and user settings. !taffs have accessto transacting orders and has the aility to transact orders if necessary.
6. Other Requirements
Appendix A: Glossary
EGT (Edita Goraye! Ta!lante"# The name of the company CEGT Meat Products&.
EGT Orderin$ %ystem# The name of the !ystem for which this document is eing written
%&% (%o'tware &euirements %peci'ication"#" document which is used as a communicationmedium etween the customer and the supplier.
)y%*+# The worlds most used open source relational dataase management system
Administrator#" person who manages the EGT ,rdering !ystem
8/10/2019 EGT Ordering System - Software Engineering Documentation
14/16
SoftwareRequirements Specification for Page 12
or aout #; years% they were ust selling longganisa and aloni then the founder cameup with the idea in creating new products *aout 633A+ like ham% salami% garlic longganisaetc.. ntil now% they
8/10/2019 EGT Ordering System - Software Engineering Documentation
15/16
SoftwareRequirements Specification for Page 13
none
I-TE&/IE0 T&A-%C&IT
Date# >41>42617 Time# >#36pm +ocation# Dividend8 Taytay8 &i9al
:ser articipants#
Editha G. Tablante
Jhet Cerujano
ro;ect Team articipants#
Armando Ian J. Sta.ana
O!;ectives o' te Interview#
To know the price of retail and whole sale of their products
To know how they transact products
)ain oints o' te Interview
The deelopers knew how the company transact products and the retail and whole sale price
8/10/2019 EGT Ordering System - Software Engineering Documentation
16/16
SoftwareRequirements Specification for Page 14
#)et *eru(ano,wner
Top Related