1.0 Introduction1.1 Project Explanation1.2 Scope1.3 Context1.4 Constraints1.5 Desired Outcome2.0 Data Design2.1 Global Data Structure2.1.1 Context Diagram2.1.2 Level 1 Data Flow Diagram2.2 Database Structure2.2.1 SalesItem2.2.2 CustomerAccount2.2.3 Feedback2.2.4 Warehouse Statistics2.2.5 Order Information2.2.6 Shopping Cart3.0 Architecture and Program Design3.1 Program Architecture3.2 Component Descriptions3.2.1 Administrative Functions3.2.1.1 loginDescriptionInputSource of InputOutputDestination of OutputProcessingRequirementsPre-conditionsPost ConditionsSide EffectsStabilityNecessity3.2.1.2 logoutDescriptionInputSource of InputOutputDestination of OutputProcessingRequirementsPre-conditionsPost ConditionsSide EffectsStabilityNecessity3.2.1.3 importSchoolDataDescriptionInputSource of InputOutputDestination of OutputProcessingRequirementsPre-conditionsPost ConditionsSide EffectsStabilityNecessity3.2.1.4 addNewBookDescriptionInputSource of InputOutputDestination of OutputProcessingRequirementsPre-conditionsPost ConditionsSide EffectsStabilityNecessity3.2.1.5 searchBooksDescriptionInputSource of InputOutputDestination of OutputProcessingRequirementsPre-conditionsPost ConditionsSide EffectsStabilityNecessity3.2.1.6 modifyBookDescriptionInputSource of InputOutputDestination of OutputProcessingRequirementsPre-conditionsPost ConditionsSide EffectsStabilityNecessity3.2.1.7 removeBookDescriptionInputSource of InputOutputDestination of OutputProcessingRequirementsPre-conditionsPost ConditionsSide EffectsStabilityNecessity3.2.1.8 searchCustomersDescriptionInputSource of InputOutputDestination of OutputProcessingRequirementsPre-conditionsPost ConditionsSide EffectsStabilityNecessity3.2.1.9 modifyBookDescriptionInputSource of InputOutputDestination of OutputProcessingRequirementsPre-conditionsPost ConditionsSide EffectsStabilityNecessity3.2.1.10 removeBookDescriptionInputSource of InputOutputDestination of OutputProcessingRequirementsPre-conditionsPost ConditionsSide EffectsStabilityNecessity3.2.1.11 requestSalesSummaryDescriptionInputSource of InputOutputDestination of OutputProcessingRequirementsPre-conditionsPost ConditionsSide EffectsStabilityNecessity3.2.1.12 resetSalesDescriptionInputSource of InputOutputDestination of OutputProcessingRequirementsPre-conditionsPost ConditionsSide EffectsStabilityNecessity3.2.1.13 modifyFeedbackDescriptionInputSource of InputOutputDestination of OutputProcessingRequirementsPre-conditionsPost ConditionsSide EffectsStabilityNecessity3.2.1.14 removeFeedbackDescriptionInputSource of InputOutputDestination of OutputProcessingRequirementsPre-conditionsPost ConditionsSide EffectsStabilityNecessity3.2.2 Shipping Functions3.2.2.1 loginDescriptionInputSource of InputOutputDestination of OutputProcessingRequirementsPre-conditionsPost ConditionsSide EffectsStabilityNecessity3.2.2.2 logoutDescriptionInputSource of InputOutputDestination of OutputProcessingRequirementsPre-conditionsPost ConditionsSide EffectsStabilityNecessity3.2.2.3 querySoldBooksDescriptionInputSource of InputOutputDestination of OutputProcessingRequirementsPre-conditionsPost ConditionsSide EffectsStabilityNecessity3.2.2.4 shipBookDescriptionInputSource of InputOutputDestination of OutputProcessingRequirementsPre-conditionsPost ConditionsSide EffectsStabilityNecessity3.2.2.5 queryIncomingBooksDescriptionInputSource of InputOutputDestination of OutputProcessingRequirementsPre-conditionsPost ConditionsSide EffectsStabilityNecessity3.2.2.6 receivedBooksDescriptionInputSource of InputOutputDestination of OutputProcessingRequirementsPre-conditionsPost ConditionsSide EffectsStabilityNecessity3.2.3 System Functions3.2.3.1 creditcheckDescriptionInputSource of InputOutputDestination of OutputProcessingRequirementsPre-conditionsPost ConditionsSide EffectsStabilityNecessity3.2.3.2 verifysaleDescriptionInputSource of InputOutputDestination of OutputProcessingRequirementsPre-conditionsPost ConditionsSide EffectsStabilityNecessity3.2.4 Customer Functions3.2.4.1 loginDescriptionInputSource of InputOutputDestination of OutputProcessingRequirementsPre-conditionsPost ConditionsSide EffectsStabilityNecessity3.2.4.2 logoutDescriptionInputSource of InputOutputDestination of OutputProcessingRequirementsPre-conditionsPost ConditionsSide EffectsStabilityNecessity3.2.4.3 RegisterDescriptionInputSource of InputOutputDestination of OutputProcessingRequirementsPre-conditionsPost ConditionsSide EffectsStabilityNecessity3.2.4.4 searchDescriptionInputSource of InputOutputDestination of OutputProcessingRequirementsPre-conditionsPost ConditionsSide EffectsStabilityNecessity3.2.4.5 checkOutDescriptionInputSource of InputOutputDestination of OutputProcessingRequirementsPre-conditionsPost ConditionsSide EffectsStabilityNecessity3.2.4.6 browseDescriptionInputSource of InputOutputDestination of OutputProcessingRequirementsPre-conditionsPost ConditionsSide EffectsStabilityNecessity3.2.4.7 emptyCartDescriptionInputSource of InputOutputDestination of OutputProcessingRequirementsPre-conditionsPost ConditionsSide EffectsStabilityNecessity3.2.4.8 addItemDescriptionInputSource of InputOutputDestination of OutputProcessingRequirementsPre-conditionsPost ConditionsSide EffectsStabilityNecessity3.2.4.9 removeItemDescriptionInputSource of InputOutputDestination of OutputProcessingRequirementsPre-conditionsPost ConditionsSide EffectsStabilityNecessity3.2.4.10 modifyQuantityDescriptionInputSource of InputOutputDestination of OutputProcessingRequirementsPre-conditionsPost ConditionsSide EffectsStabilityNecessity3.2.4.11 saveCartDescriptionInputSource of InputOutputDestination of OutputProcessingRequirementsPre-conditionsPost ConditionsSide EffectsStabilityNecessity3.2.4.12 feedbackDescriptionInputSource of InputOutputDestination of OutputProcessingRequirementsPre-conditionsPost ConditionsSide EffectsStabilityNecessity3.2.4.13 detailedBookDescriptionInputSource of InputOutputDestination of OutputProcessingRequirementsPre-conditionsPost ConditionsSide EffectsStabilityNecessity3.2.4.14 informOfBookDescriptionInputSource of InputOutputDestination of OutputProcessingRequirementsPre-conditionsPost ConditionsSide EffectsStabilityNecessity3.3 Interface Descriptions3.3.1 Internal Interfaces3.3.2 Customer Interfaces3.3.3 Warehouse Interfaces3.3.4 Website Connectivity Layout4.0 Restrictions and Constraints4.1 Anticipated Areas of Concern5.0 Testing and Validation5.1 Test Types and Expected Responses5.2 Breakdown of Individual Tests5.2.1 Search Items5.2.2
View Full Document