0% found this document useful (0 votes)
66 views34 pages

Signature: Hanie Maluya

The document provides a software design description for an egg delivery system. It describes the system's subsystems, which include an administrator management subsystem and customer management subsystem. It also outlines the modules, user interfaces, data entities, dependencies, and logical architecture of the system. The design is intended to efficiently manage customer and delivery data to automate inventory, transactions, and customer service.

Uploaded by

Glice Aliponga
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
66 views34 pages

Signature: Hanie Maluya

The document provides a software design description for an egg delivery system. It describes the system's subsystems, which include an administrator management subsystem and customer management subsystem. It also outlines the modules, user interfaces, data entities, dependencies, and logical architecture of the system. The design is intended to efficiently manage customer and delivery data to automate inventory, transactions, and customer service.

Uploaded by

Glice Aliponga
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 34

SOFTWARE DESIGN DESCRIPTION

EGG DELIVERY SYSTEM

Signature

Hanie Maluya

Glice Aliponga
SOFTWARE DESIGN DESCRIPTION
EGG DELIVERY SYSTEM

Change History

Date Version Description Author

January 23, 2019 1.0 Software Design Description Hanie Maluya


Document. Glice Aliponga

February 24, 2018 1.1 Software Design Description Glice Aliponga


Document. Hanie Maluya
SOFTWARE DESIGN DESCRIPTION
EGG DELIVERY SYSTEM

Preface
SOFTWARE DESIGN DESCRIPTION
EGG DELIVERY SYSTEM

 Introduction

This plan will address only those items and elements that are related to the
Egg Delivery System process, both directly and indirectly affected elements will
be addressed. The primary focus of this plan is to ensure that the system works
perfectly when use by the administrator to manage the customer’s data in
deliverable of egg.

1.1. Purpose

The Software Design Description (SDD) document describes all of the


essential components of the system to satisfy the requirements given by the
client. This report is use especially during implementation of the system.

1.2. Scope

This study will help to have an efficient delivery and to access easily, and
minimizing the errors that may happen. It would be helpful to automate all the
inventories and transactions of the livestock supply and to have an update. It will
also enhance quality assurance in customer’s service, due to automated
replenishment seeking to avoid delays in buying of the eggs of the customers. In
addition, it becomes easy and less hassle in the part of the in charge personnel.

1.3. Definitions and Acronyms

NO. TERMS/ACRONYMS DEFINITIONS

1 EGG DELIVERY EGG DELIVERY SYSTEM

SOFTWARE REQUIREMENT
2 SDD
SOFTWARE DESIGN DESCRIPTION
EGG DELIVERY SYSTEM

References

Software Engineering Standards Committee of the IEEE Computer Society, “IEEE


Recommended Practice for Software Design Descriptions”, IEEE Std 1016-1998.

 HTTP://WWW.rentlaw.com
 Microsoft access
 HTTP://www.EGG DELIVERY.com
SOFTWARE DESIGN DESCRIPTION
EGG DELIVERY SYSTEM

 Decomposition Description

During the subsystem decomposition of Egg Delivery System,


The egg shell took much longer to decompose in the garbage than in the
compose. Make a small hole and put an egg shell inside. A typical egg shell
takes 2-4 weeks to decompose. Release of nutrients. There was a
rapid decomposition rate when the acid from the vinegar came in contact with

the egg shell.

The decomposition shows the existence of the following subsystems:

 Administrator management subsystem

 Customers management subsystem

2.1. Module Decomposition

Egg Delivery has different components each has different responsibilities


inside the system.

User management subsystem

This subsystem is responsible for managing different users on the system


by taking care of login information to users. It manages the user ID and
password of all users of the system for security purpose.

Operations provided by this subsystem are:

 user admin ()
 User log in ()
 Registration
SOFTWARE DESIGN DESCRIPTION
EGG DELIVERY SYSTEM

Customer management subsystem

A customer management system, delivery administration software or customer


management information system for education is to establish and manage customer
data.

The operations provided by this subsystem are:

 Administration and commercial operation (subscription, end terminals,


charging and statistics).

 Security Management

 Network configuration, Operation and Performance Management.

 Maintenance Task.

The database subsystem will have implemented by relational database


management system used to store the persistent data.

The storage subsystem will encapsulate the database providing a common


interface to other three high level subsystems. It is responsible for getting
system-related data from different subsystems and issuing DBMS-specific calls
for information storage and retrieval.
SOFTWARE DESIGN DESCRIPTION
EGG DELIVERY SYSTEM
SOFTWARE DESIGN DESCRIPTION
EGG DELIVERY SYSTEM

Customer Management
Subsystem

User Registration

Admin customer Payment

Admin Panel Management


Subsystem

Reports

Storage Database

Figure 1 Subsystem Decomposition with Classes


SOFTWARE DESIGN DESCRIPTION
EGG DELIVERY SYSTEM

 Concurrent Process Decomposition


User Entity
This will help of the user list determines if a person trying to login to the
system is already registered one or not. If not, an error message will display
reminding that the user is unauthorized to access such system.
SOFTWARE DESIGN DESCRIPTION
EGG DELIVERY SYSTEM

 Data Decomposition

Customer Entity

This is an entity representing the tenant. It holds all the required properties
for the customer such as customer ID, first name, last name, etc. A detailed
description will be given in section 6.

Delivery Entity

This is an entity representing the delivery. It holds all the required


properties for the delivery such as eggs order any, medium, small, long
amount, availability etc.

Order Entity

This is an entity representing the customer order payment. It holds all the
required properties for the order payments such as customer Id, first name, last
name, egg type, down payment, etc.

Billing Entity

This is an entity representing the billing of the customer. It holds all the
required properties for the billing such as billing ID, customer Id, first name, last
name, etc.
SOFTWARE DESIGN DESCRIPTION
EGG DELIVERY SYSTEM

 Dependency Description

A Guide to the Project Management Body of Knowledge does not define the
term dependency, but refers for this term to a logical relationship, which in
turn will define as dependency between two activities, or between an activity
and a milestone.
Actors: Customer, Delivery, Payment System, Document Management System,
and Manager.

 All payment is process through the payment system.


 The managers may report to the system with information about
credit reports, risk and egg delivery occupation.
 In the event of non-consensual billing termination, the legal
burden will be on the property owner to begin eviction process.
SOFTWARE DESIGN DESCRIPTION
EGG DELIVERY SYSTEM

5.1. Inter-module Dependencies

The functioning of Egg Delivery Management System will be partly


dependent on the correctness of the data stored and managed.

DELIVERY EGG

Customer
User Admin Panel Storage Database
Panel
SOFTWARE DESIGN DESCRIPTION
EGG DELIVERY SYSTEM

5.2. Data Dependencies

The dependencies between the data will fully present in E/R diagram that
can be seen in Figure3.
SOFTWARE DESIGN DESCRIPTION
EGG DELIVERY SYSTEM

 Interface Description

In this section, each user interface will explain along with some screenshots.

6.1.1 User Login

Login screen will be available for admin Egg Delivery System. At this screen,
enter his/her admin and password to be able to use. This page is to provide the
security of the system. Therefore, in wrong password entries system shall warn
the user with pop-up window. General view of this screen can be seen.

Figure 2 User Login Screen


SOFTWARE DESIGN DESCRIPTION
EGG DELIVERY SYSTEM

User Registration

The Admin will register the customer through his/her corresponding

User Registration
SOFTWARE DESIGN DESCRIPTION
EGG DELIVERY SYSTEM

Customer Delivery Details

The Admin will search the customer id, and all details.

User Customer Delivery Details


SOFTWARE DESIGN DESCRIPTION
EGG DELIVERY SYSTEM

DELETE CUSTOMER

The Admin can delete with all the customers registered in his Egg
Delivery.

Admin can delete customer


SOFTWARE DESIGN DESCRIPTION
EGG DELIVERY SYSTEM

 Logical Architecture


Below is diagram that shows the relationship between modules and user
interface at Figure14

CUSTOMER
Process Register
PANEL

CUSTOMER

USER ADMIN

User log in
Add customer
Update, delete

USER

CUSTOMER

USER ORDER REGISTER

USER LOG IN ()

ADD CUSTOMER

EDIT/ADD INFO

DELETE / VIEW
SOFTWARE DESIGN DESCRIPTION
EGG DELIVERY SYSTEM
SOFTWARE DESIGN DESCRIPTION
EGG DELIVERY SYSTEM

 Detailed Design

8.1. Module Detailed Design

Egg Delivery Detail


Users can mode by which the administrator monitors the current done by
customers. Its main purpose is to generate data- driven reports.

USER
USERNAME- int

PASSWORD- varchar

-CREATE (): void

-GET ID (): void

-GET PASSWORD

There are functions that the admin can do by this module below:

User Login: Administrators also logs in to the system to keep his monitored.

View Users: The admin can view / search a particular tenant to monitor all his
tenants.

Update Customer: The admin can update / edit questionnaires.

View Customers: The admin can monitor the available egg size.

Generate Payment: The admin can view, generate payment and print the
tenants bill and amenities.
SOFTWARE DESIGN DESCRIPTION
EGG DELIVERY SYSTEM

 6.1.1 User Detailed Design

Column Type Description

id (Primary) int(11) Unique identifier

First Name varchar(20) Name of the users

LastName varchar(30) Name of the users

Username varchar(30) Username of Admin

Password varchar(30) Password combination of characters and symbols


SOFTWARE DESIGN DESCRIPTION
EGG DELIVERY SYSTEM

9.1. Data Detailed Design

6.2.1 Customer Entity Detail

USER
USERNAME- int

PASSWORD- varchar

-CREATE (): void

-GET ID (): void

-GET PASSWORD

Fieldnames Type Description

Tenant id (Primary) int(11) Primary unique identifier

First name varchar(30) Customer Name

Lastname varchar(30) Customer Last Name

CurrentAdd varchar(30) Customer Address

PhoneNum varchar(17) Customer contact

Status Varchar(12) Customer Status

Age int(11) Age

Gender varchar(1) Male or Female


SOFTWARE DESIGN DESCRIPTION
EGG DELIVERY SYSTEM

Add Customer– Add customer information

Edit Customer – Edit customer information

Update Customer- Update customer information

Delete Customer-Delete tenant information


SOFTWARE DESIGN DESCRIPTION
EGG DELIVERY SYSTEM

1 User Login

ENTER USERNAME

ENTER PASSWORD

DISPLAY VERIFICATION

USER MESSAGE
SOFTWARE DESIGN DESCRIPTION
EGG DELIVERY SYSTEM

Update / View Profile

EGG PRICES

EGG PRICES
SOFTWARE DESIGN DESCRIPTION
EGG DELIVERY SYSTEM

6 Appendices

Paper Prototype Vs Screen Design

Home Page Home Page Screen


SOFTWARE DESIGN DESCRIPTION
EGG DELIVERY SYSTEM

Login Login Screen

Welcome Screen
WELCOME
SOFTWARE DESIGN DESCRIPTION
EGG DELIVERY SYSTEM
SOFTWARE DESIGN DESCRIPTION
EGG DELIVERY SYSTEM

DELETE DELETE SCREEN

E
SOFTWARE DESIGN DESCRIPTION
EGG DELIVERY SYSTEM
SOFTWARE DESIGN DESCRIPTION
EGG DELIVERY SYSTEM

VIEW PROFILE/CUSTOMER BILLING


SOFTWARE DESIGN DESCRIPTION
EGG DELIVERY SYSTEM
SOFTWARE DESIGN DESCRIPTION
EGG DELIVERY SYSTEM

7 Annexes

You might also like