+ All Categories
Home > Documents > EGT Ordering System - Software Engineering Documentation

EGT Ordering System - Software Engineering Documentation

Date post: 02-Jun-2018
Category:
Upload: kimdeguia
View: 219 times
Download: 0 times
Share this document with a friend

of 16

Transcript
  • 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


Recommended