The purpose of this document is to provide a design for an electronic payment system as an extension to an already existing electronic photographic database created by S3G.

Authors Avatar

Electronic Photographic Database Design                 


Table of Contents


List of Figures


  1. Introduction

  1. Purpose

The purpose of this document is to provide a design for an electronic payment system as an extension to an already existing electronic photographic database created by S3G.

The document will adhere to the IEEE standard 1016 – 1998 and as a consequence will be easy to read and well structured. The aim therefore being that a variety of users can understand the project and be able to implement the design from this document alone.

Both the ISEB class and the SEI staff will be able to read this document with clarity, as it will use natural language and diagrams. However, this document is written with the SEI staff in mind.

The extension to the existing system will provide it with a Web component, allowing individual users to access photographs over the Internet. The users will also be able to buy and sell images to other users of the system. The benefit of this is that it will provide a much more interactive experience for the user.

This design document will add a few additional functional and non-functional requirements to the existing requirements from the S3G design document to deal with the new payment system. It will also remove several unnecessary features from the original implementation, such as the games modules, and focus more on dealing with web-based issues such as internationalisation.

This design will use a modular approach to the implementation of the system and will also incorporate system reuse on several of the key aspects of the implementation.

Implementing using this approach will allow more accurate time estimates and suitable allocation of tasks and makes the whole process easier to intellectually manage.

The IEEE has a recommended practice for Software Design Descriptions (SDD) and this will be used as a guide when developing the software system.

  1. Scope

As many of the key elements of this system have already been developed by S3G  this design will place a strong emphasis on software reuse.

This design document reuses aspects of the existing electronic photographic system, which is coded predominantly in PHP and uses a MySQL database.  It will also incorporate various HCI aspects from a design written by SEG4  for the GUI.

There will be only one new software component developed for the system.  This will be a Payment component which will add functionality to the system, allowing users to pay securely online for any images they wish to purchase.

The payment module ties together the existing S3G system with third party software from a vendor that provides secure online purchasing software.

Join now!

The third party software will be provided by SecPay and will be hosted on an ITS server by the University of Durham ITS department. When a customer wishes to purchase an image they will input their details into the data capture. Once the user clicks ‘submit details’ they are forwarded to the SecPay system and their software will deal with the validation of the details and process the payment.

As the card processing is dealt with outside the scope of this project, references will only be made to the SecPay system and no details of that systems design ...

This is a preview of the whole essay