Table of Contents

Table of Contents………………………………………………..…......by: Bradley Shedd page 1, 2

Requirements for Veterinary Supply House……………………………..by: Erik Zimmer page 3

E/R Diagram of the System.........................…...by: Cedric Watkins see attached PDF page 12

Data Flow Diagram……………………………….………...………………by: Jeffrey Melara page 4

Software Requirements Specification (part 1)………….……………..by: Marlon Taylor page 5

1.0    Revision History……………………………………………………………………………………..5

2.0    Introduction……………………………………………………………………………………...…..5

2.1    Purpose of this document……………………………………………………………...…...5

2.2    Scope of this document…………………………………………………………………….5

2.3    Definitions, Acronyms and Abbreviations…………………………………………..…….5

2.4    Business Context…………………………………………………………………….…….5

2.5    Overview…………………………………………………………………………………..6

3.0    General Description……………………………………………………………………………...….6

3.1    Product Perspective………………………………………………………………………..6

3.2    Product Functions…………………………………………………………………………6

3.3    User Characteristics……………………………………………………………………….6

3.4    General Constraints…………………………………………………………………….…6

3.5    Assumptions……………………………………………………………………………....7

4.0    Requirements…………………………………………………………………………………….....7

4.1    Functional Requirements………………………………………………………………….7

4.1.1 Login by customer……………………………………………………………….….7

4.1.2 Place order by customer………………………………………………………….…7

4.1.2.1 Introduction ………………………………………………………………..……7

4.1.2.2 Input……………………………………………………………………….…….7

 

Software Requirements Specification (part 2)…………….………..by: Bradley Shedd page

 

4.1.2.3  Processing…………………………………………………………………….....8

4.1.2.4 Outputs…………………………………………………………………….….....8

4.1.3 Order confirmed and billing statement (invoice) processed………………….….....8

4.1.3.1 Introduction………………………………….………………………………......8

4.1.3.2 Input………………………….……………………………………………….....8

4.1.3.3 Processing…………………………………………………………………….....8

4.1.3.4 Output……………………………………………………………………….......8

4.2 Interface Requirements……………………………………………………………….......8

4.2.1 User Interfaces……………………………………………………………………...8

4.2.1.1  The Home Screen…………………………………………………………….....8

4.2.1.2  Login Screen…………………………………………………………………....9

4.2.1.3  Create New Customer Screen………………………………………………......9

4.2.1.4 Catalog Main Screen…………………………………………………………....9

  4.2.1.4.1 First Category Product Screen……………………………………………….9

  4.2.1.4.2 Second Category Product Screen………………………………………….....9

4.2.2 Hardware Interfaces…………………………………………………………….......9

4.2.3 Software Interfaces……………………………………………………………….....9

4.2.4 Webpage Response Time…………………………………………………………...9

4.3  Performance Requirements…………………………………………………………….....9

4.3.1 Number of Employees………………………………………………………….......9

4.3.2 Number of Customers…………………………………………………………….....10

4.3.3 Web page response time………………………………………………………….....10

4.4  Design Constraints………………………………………………………………………...10

4.4.1 Standard Compliance……………………………………………………………......10

4.4.2 Hardware Constraints…………………………………………………………….....10

4.4.3 Software Constraints………………………………………………………………...10

4.5  Operational and other Requirements………………………………………………….......10

4.5.1 Database…………………………………………………………………………......10

4.5.1.1 Database table retention…………………………………….……………….......10

4.5.2 Security………………………………….……………………………………..........10

4.5.3 Audit trail………………………………………………………….………………..10

4.5.4 Recovery………………………………………………………………………........10

4.5.5 Systems Availability…………………………………………………………….......11

4.5.6 Performance……………………………………………………………………........11

4.5.7 Capacity…………………………………………………………………………......11

4.5.8 Reporting………………………………………………………………………........11

4.5.9 Portability……………………………………………………………………….......11

4.5.10 References……………………………………………………………………........11

 

 

The Veterinary Supply Store

Lab 1 Group 3

IT 4123

By: Erik Zimmer, Cedrick Watkins, Jeffrey Melara, Marlon Taylor and Bradley Shedd

Date: May 29, 2011
Requirements for Veterinary Supply House

 

 

Our job is to design a website that handles transactions between veterinary clinics and our product warehouse. We will accept payment from these clinics, and take care of shipping and processing through the web page. It will handle the full transaction circle from order to delivery. We will be able to track shipments all the way to the destination, and the customer will be given an easy to use interface to track their own shipment so they know precisely when their supplies will get to them. In order to achieve this goal, our web page will require several needs that will have to be achieved to enable success.

 

First, there must be an authentication system that identifies legitimate veterinary offices. Affiliates that will be able to purchase from us will need to be identified as a legitimate veterinary clinic, and must be registered with our site. In the registration, the clinic must be able to provide shipping address, payment options and entry, and other input so that we can efficiently receive payment and ship the product all via the web.

 

There must be a navigation system on the home page to direct the user to the supply sections, contact information, and any other pages that we will need to conduct the website. There must also be a precise navigation system so that the customers will be able to browse through the available products. On the back end, there must be a database set up with tables with corresponding products, price, and quantities for all the supplies that we have in stock physically. The database must also have a table for registered veterinary clinics with information like address, email, passwords and payment information if they wish to save it. It is crucial that the website has functionality such that customers can put items in a shopping cart, and the total and list will be computed before they make payment.  

 

They will be able to see all their desired products together, and see a total price for their products. They will then be able to accept, decline, or alter their order. Once the order has been confirmed, processing will be handled, and a work order will be sent to the directed individual in the warehouse. Shipping identifiers will then be issued so the customer can track their package.

 

Our website will offer everything needed to complete a transaction completely online. The tools and hardware mentioned above, will allow a simple interface for the customers to order products, and a system that will make the warehouse more streamlined and efficient.

 

Preparation of an SRS Document

 

1.0   Revision History

Version Number

Date

Author(s)

Comments

1.0

5/29/05

Marlon Taylor and Bradley Shedd

Original

 

2.0   Introduction.

          Our group is creating a website for the Veterinary Supply House. This is going to serve as an online purchasing system that uses a database for businesses.

 

2.1   Purpose of this document

            This document comprehensively defines the software requirements for the Veterinary Supply Center Database system and its functions. The expected audience of this document will be the professor for both IT 4123 and IT 6763.

 

2.2   Scope of this document

            The Veterinary Supply Center Database is designed to facilitate the purchasing transactions between the store and clients (clinics). These vendors could either call-in or mail-in orders for supplies. Then, the company will either send the requested supplies with payment-on-demand or charge/payment billing. All data will be held on the system’s database and will be held confidential.

 

2.3   Definitions, Acronyms and Abbreviations

 

2.4   Business Context

The Veterinary Supply Center Database Company’s main mission is to provide high-quality products at the lowest prices possible.

 

The Mission Statement of the company is:

            Our mission is to provide high quality veterinary products to our clients, and to assure them that our exceptional customer service and innovation is unparallel to any other veterinary supply chain.

 

The goals of the organization are:

·         To provide the best customer service to our clients guaranteed.

·         To offer high quality products to each of our clients efficiently.

·         To meet and exceed our client’s expectations.

·         To always have the latest innovative products available to our clients.

 

2.5   Overview

The remaining part of this document follows the IEEE STD 830-1993 format.  Section 3 will cover the product perspective, functions, user characteristics, constraints and assumptions.  Section 4 will cover the functional and non-functional requirements.  Section 5 will cover the operational requirements.

 

3.0  General Description

 

3.1   Product Perspective

This system will be developed using Dreamweaver Web Design Software and HTML.

 

3.2   Product Functions

The product will provide easy access to Veterinary Supply Center Database for consumers to order products. The major functions of this system are:

 

3.3   User characteristics

The VSCD will consist of a homepage plus a few selections.

The first selection will include a comprehensive search for the supplies a customer wishes to order. The consumer will then be prompted to choose from a variety of products. Then, he/she will have the option to choose the product, brand name, and quantity of their order. Finally, the consumer will be asked to verify and confirm their purchase.

The second selection involves billing options. This feature enables the consumer to either express pay or online billing. Express pay will allow the consumer to buy the product before it is shipped to its final destination. Online billing allows the consumer to order products and have them shipped along with an invoice attached.

 

3.4   General Constraints

 

3.5   Assumptions

  1. The system will run on a Java platform
  2. The processor will be a Pentium processor
  3. The hardware for the clients must be provided by the clients.

 

4.0   Requirements

4.1   Functional Requirements

The user should be able to order all products on-line through the designed web site; make a payment (billed); receive an order confirmation and shipping date.

 

4.1.1   Login by customer

4.1.2  Place Order by customer

·         Customers will select their chosen products.

·         Customers will then be prompted to confirm final selections.

·         Customers have the option to use Express Pay or online billing via invoice.

4.1.2.1 Introduction

The system will be able to verify the consumer’s order. After the ordering process is complete, a confirmation page will appear onto the next screen giving vivid details about the products ordered. Also, this page will show the availability of the product(s) ordered. The consumer will then have the option to confirm, edit, or cancel the order.

 

4.1.2.2  Inputs

Product Name

Qty

Price

# of item in stock

Tracking #

Head collars

100

$5.99 each

500

0000011121

Health Wise Pet food

25

$10.99 each

1,220

0000012111

Stethoscopes

100

$14.89 each.

1,000

0000011123

 

First Name

 

Last Name

 

Address

 

City

 

State

 

Zip

 

Phone Number

 

 

 

 

4.1.2.3  Processing

Customers will be validated upon entering the system.  Orders will be verified as to product number, availability.  Orders will be updated into the database.  An electronic bill will be generated for the customer real-time.  The customer will be provided different methods for payment including credit card or on-line check.  After accepting payment, verification of payment will be sent to bank center for processing.  After receiving confirmation, this will be transmitted to customer and date for shipping will be calculated and displayed.

 

4.1.2.4  Outputs

 

The consumer is then sent an invoice with details regarding the order plus the verification of payment. Also, the invoice will include a verification of a shipping date.

 

4.1.3  Order confirmed and billing statement (invoice) processed

4.1.3.1  Introduction

            A conformation email will be sent once an order is placed. Then another email will be sent to the customer when the order is processed with a shipment notification, routing number and estimated time of arrival to the address described.

 

4.1.3.2  Inputs

            The inputs the customer will need to provide is their address with an order type and quantity. The order should be paid with a credit card number that the user will input after their total sum is displayed on the screen. The customer will also need to input their address the order is to be shipped to.

 

4.1.3.3  Processing

The processing will handle the confirmation of the order with an eligible credit card number. Then the order is sent to shipping that processes an estimate arrival time to the customer.

 

4.1.3.4  Outputs

            The system will output two emails to the customer. An order confirmation email, then a shipping email with routing number and time of arrival to the destination. After purchase, there should be a printable version of an invoice or receipt that displays on screen.

 

4.2  Interface Requirements

4.2.1  User Interfaces

 

4.2.1.1  The Home Screen

The home screen will give general information about the company, catalog, help, login (existing customer), new customer and contact information.

 

 

 

4.2.1.2.  Login Screen

This screen will accept user login identification, or it will reject it and send the user back to this screen. The home screen will also give information about the company with tabs located at the top. The titles of the tabs are: catalog, help, and login, sign up, and contact information.

 

4.2.1.3  Create New Customer Screen

This screen will allow a new customer to create a login and password. The customer can also update their address for orders to be shipped to.

 

4.2.1.4  Catalog Main Screen

This screen will list the main categories for products. Some products include special diet and allergic free dog food (Health Wise Pet Food), collars, leashes, bowls, stethoscopes, and flea and tick shampoo.

 

4.2.1.4.1  First Category Product Screen

This screen lists the products in the first major category. The major category will be the pet food. The food will have the largest selection branching from the category ‘Food’.

 

4.2.1.4.2 Second Category Product Screen

This screen will list products like leashes, collars, accessories, etc. The screen will be available by a one click of the mouse. There the accessories will be viewable and when the user scrolls over them they change to other colors available.

 

4.2.2  Hardware Interfaces

The hardware will consist of a hard drive space that houses all customer information. The hardware will be efficient enough to provide the customer to buy supplies online using a virtual shopping cart.

 

4.2.3  Software Interfaces

The system shall be compatible to work on Internet Explorer, Mozilla Firefox or Netscape web browsers.

 

4.2.4  Communications Interfaces

The system needs to be able to communicate with the bank for verification of funds or credit card information.

 

4.3  Performance Requirements

4.3.1  Number of employees

50

 

 

4.3.2  Number of customers

The host can handle up to 1,000 customers online at once.

 

 

4.3.3  Web page response time

The page will load in less than 3 seconds.

 

4.4  Design Constraints

4.4.1  Standard Compliance

The IEEE format is used for the technical documentation specification in this document. 

 

 

4.4.2  Hardware Constraints

The software system runs on Windows XP and requires an internet connection that is open.

 

4.4.3  Software Constraints (limitations)

The system shall meet all performance requirements running on the VB 6.0 application with Microsoft Access database on the hardware specified in 4.4.2.

 

4.5  Operational and other Requirements

4.5.1  Database

The database platform will be Microsoft Access 2007.

 

4.5.1.1  Database table retention

The database tables will be kept for five years.

 

4.5.2  Security

            SSL coded encryption will be used to ensure the safety of the customers address, credit card account numbers, and personal information. The customer will be able to make purchases with various types of debit and/or credit cards. These accounts will be kept securely in the database.

 

4.5.3  Audit Trail

            All shipments and user accounts will be accessible in the online database for review and audit. Everything purchased by customers will be recorded in the database for tax purposes and credit fraud.

 

4.5.4  Recovery

            The Veterinary Supply House system will be backed up by using an online database. Everything sent out of the Veterinary Supply House will be recorded at the headquarters onto a separate hard drive space.

 

 

 

4.5.5  System Availability

            The system will be updated for top shelf performance. The Veterinary Supply House has an onsite IT response team that updates the system every three months.

 

4.5.6  Performance

            When the system is updated and critiqued every three months, the performance will be adjusted as needed during testing and reviewing. The database will update the website to show the new products available for purchase.

 

4.5.7 Capacity

            The website will have the capacity as a regular IP web address would hold.

 

4.5.8 Reporting

            There will be weekly reports of the sales revenue posted every Friday before noon. There is an automatic visitor counter at the bottom of the website to record the total number of visitors.

 

4.5.9 Portability

            At the moment there is an I Phone and Android application in the making. Then the customer can shop on their smart phone.

 

4.5.10 References

           

 

Furnetic.com. Google. 28 May 2011. Web. <http://furnetic.com/about/productlist.html>.

 

Reaves, Michael J. Google. 29 August 2003. Web. 29 May 2011. <mcis.jsu.edu/studio/SRSSample.doc>.

 

Homepage