Detailed Design Document
CPSC 451 Supplier Group #1

Department of Computer Science
University of Calgary
26 January 1997

Page maintainer: Terrence Asgar-Deen
terrence@cpsc.ucalgary.ca

  • Terrence Asgar-Deen
  • Patrick Chan
  • Thomas Hui
  • Carsten Jaeger
  • Matthew Johnson
  • Brian Low
  • Hoang Nguyen
  • Kevin Pattison
  • Csaba Suveges
  • Jeremy Tang
  • Leena Thakkar
  • Al-Amin Vira
  • Lin Zhang

  • Executive Summary

    dHACs Software is proud to present a new form of data tracking and book keeping system. For many years, dHACs Software has been involved in the production and roll out of various custom software packages, and in every case, the systems have helped companies realize their missing potential in speed and efficiency over the pen and paper trail method. The net result is greater cost savings in administration, allowing companies to service their customer's needs faster and more effectively in the face of increasing competition.

    The Product

    This system will provide Peachy Business Forms the flexibility and robustness of the traditional book keeping method along with some additional exciting features only available in the electronic medium. It is designed using the latest software technology, Microsoft Access 97, and has the capability of interfacing with any electronic system that may make its way to Peachy Business Forms in the future, allowing limitless utilization. As for the power provided from system features themselves, the software will prove to be highly adaptable for a variety of applications. The system can report all back orders, current orders, sales volumes for a particular customer or product and will be able to produce them on demand. If a certain client needs to be contacted for a re-order, the system can remember the day when they expect to be contacted again. Every detail about a product can be stored allowing customer service representatives to quickly answer customer inquiries about certain features of the products sold at Peachy Business Forms within a single view screen. Management can also use the system as a forecasting tool by deriving sales histories from the stored data. The buying habits of certain clients can be easily identified by simply viewing the various screens or reports. In short, there are many possibilities for the use of this adaptable system, and Peachy Business Forms will undoubtedly benefit from the plethora of features included in the system package.

    Advanced Features

    The most powerful aspect of the system is the ability to record and manipulate general route information for the sales staff at Peachy Business Forms. Every employee can detail their route, allowing them to visit customers efficiently and timely with the new dHACs system. Simple commands can be used to manipulate and personalize route lists for any given salesperson, and automatically transfer the information to permanent storage. In addition, the system will feature certain security procedures to ensure that only the right people have access to the right material. Users will be able to log on with a given access level which will enable or disable allowed features for that particular access level. dHACs is inclined to go to great lengths to ensure that no security compromises exist within the system.

    dHACs Never-ending Commitment to Excellence

    dHACs Software believes strongly in staying attuned with the needs of the customer and a responsibility that extends itself much further than the product development cycle. After the implementation phase, dHACs Software will offer training and system support services for the first year in order to make the transition to the new system a pleasant and orderly experience. In addition, dHACs software will recommend and purchase new hardware as well as offer system upgrade services at reduced rates. As one of the company's main operating policies, it is the intention of dHACs Software to establish a long and enduring relationship with Peachy Business Forms that will continue long after delivery.


    Detailed Design Document

    This document is divided into many sections. Each section is outlined below with general description.


    Contributions

    This section describes the contributions made by the members of the dHACs Software Team in the creation of the Detailed Design Document. The contributions ranged from formal writing, editing, image generation, system design of entity relationships and data flow diagrams, psuedocode generation and the development of testing criteria. Also included are the contributors to the Preliminary Review Presentation on 28 February 1997.


    Team Breakdown

    This section describes the team breakdown of the dHACs Software Team. The entire team was divided into the following three groups: Design Specification, Implementation and Testing and User Manual.


    Response to Customer Questions (Functional Specifications)

    This section responds to the questions and concerns presented by Peachy Business Forms on the document entitled, Functional Specifications and Management Plan. This section is included here for completeness.


    Response to Customer Questions (Overall Design Document)

    This section responds to the questions and concerns presented by Peachy Business Forms on the document entitled, Overall Design Document.


    Design Specifications

    This section describes the entire design of the system. It includes the major data abstraction in the Entity Relationship Diagram and the main modules and data flow in the Data Flow Diagrams. In addition, the Design Specifications include a complete data dictionary describing all major components on the system. For each identified module within the system, a general description and psuedocode in the form of a word description is also presented. In addition, each section also incorporates the interface component for that section of the design specification.


    System Testing

    This section details the testing procedure of the system. It includes techniques, a testing plan, division of labor and technique for reporting errors in the program. In addition, this section also includes a walk through of the system.