20-09-2013, 04:11 PM
Two Wheels Local Courier System Design Document
Wheels Local Courier.doc (Size: 667.5 KB / Downloads: 53)
Introduction
Purpose
The purpose of this document is intended to describe the design for the Two Wheels Courier Company System for Susan VandeVen, instructor for SWE 4624.
Scope
This document was developed by Tiffany Bonneau, Norris Walker, Vianco Hall, and Bernard Simmons as required by our instructor, Susan VandeVen, for SWE 4624.
Requirements in this document were developed from our instructor’s system description found in the Two Wheels Local Courier System Data Sheet, Version 1.0. We are constrained to use resources available to us as students at Southern Polytechnic State University and there is no budget for this project since we are not being monetarily reimbursed for this project.
This system is designed to provide a package tracking system for the Two Wheels Courier Company. This system must be able to schedule package pickup and deliveries, cancel customer requests if needed, track each package, record customer information, and provide price quotes for package service. Managers will be able to access the report section of this system for reports on package status, billing/money received, and daily activity summary reports.
Overview of Document
Section 2 of this document describes the system architecture of our design of this system and the main components associated with this system. Section 3 of this document describes the user interfaces associated with this system. Section 4 describes all the restriction, limitation, and constraints associated with this project.
Overview of Modules/Components
This system is based on a single system architecture and can be divided into five (5) major components:
Database: collection of the required data from the students and teachers.
User Interface: enables the user to enter data into the database and display the stored or resulting calculations (obtained from the stored data.)
Program Server: stores the actual program software and application file and houses the database containing all customer records (accounts.)
Account Creation Logic: algorithm that takes the input entered into the new customer interface and creates a new record consisting of the entered customer information.
Package Tracking Logic: algorithm that takes an input package id and traverses the database to obtain the delivery and pick-up information of the specified package.
Customer Number Field
In this field you will be able to enter the customer’s number into the field. If you hit tab to go to the next field, the system should then look up the customer number from the database and put the customer’s information in the remaining fields for verification. If there are any changes to the customer’s information, the user will able to type the changes in the fields in this section and they will update when the user hits the submit button.