CEN 5011 – Fall 2006 – Term Project Presentation Development Team Dulcardo Arteaga Erik Kessler Javier Mesa Larissa Guerrero Lenny Markus Naveen Gowda.

Slides:



Advertisements
Similar presentations
DIGIDOC A web based tool to Manage Documents. System Overview DigiDoc is a web-based customizable, integrated solution for Business Process Management.
Advertisements

Service Manager for MSPs
Chapter 13 Review Questions
Which server is right for you? Get in Contact with us
Netcentives Inc. 475 Brannan St. San Francisco, CA NASDAQ: NCNT Netcentives Inc. 475 Brannan St. San Francisco,
IMPLEMENTATION KICK-OFF.  Perry’s Introduction  Project Director  Stacy Garton  Executive Team  Sandy  Jason  Bill  David.
Virtual SharePoint Summit 2010 hosted by Rackspace Overcoming Collaboration Challenges with SharePoint Chris Samson Leslie Sistla Virtual SharePoint Summit.
Tele’Ware Software Application. Helping you manage your clients….
© InLoox GmbH InLoox Web App product presentation The web client for project management on the Internet.
CS 501: Software Engineering Fall 2000 Lecture 14 System Architecture I Data Intensive Systems.
Reference and Instruction Automated Statistics Gathering and Reporting System Members: Patrick Chen (pyc7) Soo-Yung Cho (sc444) Gregg Herlacher (gah24)
Chapter 3 Database Management
Transaction Processing IS698 Min Song. 2 What is a Transaction?  When an event in the real world changes the state of the enterprise, a transaction is.
1 System Design: Addressing Design Goals We are starting from an initial design, along with a set of design goals. What is the next step?
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 8: Implementing and Managing Printers.
Firefox 2 Feature Proposal: Remote User Profiles TeamOne August 3, 2007 TeamOne August 3, 2007.
Lecture Nine Database Planning, Design, and Administration
1 Introduction Introduction to database systems Database Management Systems (DBMS) Type of Databases Database Design Database Design Considerations.
© InLoox ® InLoox PM Web App product presentation The Online Project Software.
TIBCO Designer TIBCO BusinessWorks is a scalable, extensible, and easy to use integration platform that allows you to develop, deploy, and run integration.
Final Year Project Presentation E-PM: A N O NLINE P ROJECT M ANAGER By: Pankaj Goel.
WELCOME TO THE PRESENTATION OF OUR FINAL PROJECT!.
Chapter 1 Overview of Databases and Transaction Processing.
Web Development Process Description
Chapter 9 Database Planning, Design, and Administration Sungchul Hong.
Database System Development Lifecycle © Pearson Education Limited 1995, 2005.
Overview of the Database Development Process
Joel Bapaga on Web Design Strategies Technologies Commercial Value.
ABSTRACT Zirous Inc. is a growing company and they need a new way to track who their employees working on various different projects. To solve the issue.
The purpose of this Software Requirements Specification document is to clearly define the system under development, that is, the International Etruscan.
9/10/20151 Hyperion Enterprise 6.5 New Features & Functionality Robert Cybulski, CPA Finit Solutions.
MSF Requirements Envisioning Phase Planning Phase.
SAP Overview SAP? Company ERP Software package –R/2 –R/3.
An Introduction to Software Architecture
Addressing design Goals  We decompose the system to address complexity  Assigning each subsystem to team to work on  But we also need to address system.
ISU Alumni Association Online Store Abstract The Iowa State University Alumni Association desires a complete overhaul of their online store. The current.
Introducing Paperless Bill Management and Accounts Receivable Processing.
BackForward HPHConnect Making Employee Health Benefits Easier to Manage. Set up your HPHConnect account today by calling your broker or your Harvard Pilgrim.
QuickBooks QB i 2009/10 New Features Presented by Helen Goodyear.
OBJECT ORIENTED SYSTEM ANALYSIS AND DESIGN. COURSE OUTLINE The world of the Information Systems Analyst Approaches to System Development The Analyst as.
A Web Based Workorder Management System for California Schools.
OOI CI LCA REVIEW August 2010 Ocean Observatories Initiative OOI Cyberinfrastructure Architecture Overview Michael Meisinger Life Cycle Architecture Review.
Computer Emergency Notification System (CENS)
CEN Advanced Software Engineering
DATABASE MANAGEMENT SYSTEMS CMAM301. Introduction to database management systems  What is Database?  What is Database Systems?  Types of Database.
User Management. Basics SDMS shall maintain a database of all users. SDMS shall maintain a database of all users. SDMS shall not limit the number of registered.
TieFlow Process Editor CAPSTONE TEAM # 2 03/04/2009CSCI Spring 2009.
Customer Identification system based on Smart Card for PDA shops.
1 CMPT 275 High Level Design Phase Modularization.
Workshop site:
Experiment Management System CSE 423 Aaron Kloc Jordan Harstad Robert Sorensen Robert Trevino Nicolas Tjioe Status Report Presentation Industry Mentor:
Jini Architecture Introduction System Overview An Example.
Registration Solutions for your Event Management.
Chapter 1 Overview of Databases and Transactions.
D R A T D R A T ABSTRACT Every semester each department at Iowa State University has to assign its faculty members and teaching assistants (TAs) to the.
Feb. 9, 2004CS WPI1 CS 509 Design of Software Systems Lecture #4 Monday, Feb. 9, 2004.
Hands-On Microsoft Windows Server 2008 Chapter 5 Configuring Windows Server 2008 Printing.
Biosolid Design Spec Brief April 21, Overview Design Overview Proposed System Architecture User Interface Subsystem Interfaces Package & File Organization.
PhotoBytes Burt Bielicki. Overview What is PhotoBytes? Who Will Use PhotoBytes? System Requirements System and Software Architecture Lifecycle Plan Feasibility.
Postage Statement Wizard Mail.dat Web Services Presented by: (insert name here) The 1, 2, 3 of Electronic Postage Documentation.
Chapter 1 Overview of Databases and Transaction Processing.
An Introduction to Attendance on Demand
<<Project Name>> <<Team Members>>
Intercompany Project Time and Expenses Scenario Overview
Dev Test on Windows Azure Solution in a Box
InLoox PM Web App product presentation
Enterprise Program Management Office
An Introduction to Software Architecture
A Network Operating System Edited By Maysoon AlDuwais
Design Yaodong Bi.
Presentation transcript:

CEN 5011 – Fall 2006 – Term Project Presentation Development Team Dulcardo Arteaga Erik Kessler Javier Mesa Larissa Guerrero Lenny Markus Naveen Gowda Rolando Vicaria

AGENDA  Introduction  Proposed System  System Models  System Architecture  Subsystem Services  Packages  Testing  Demo

AGENDA  Introduction  Printing 101  Gang Run Printing  The Problem  The Solution

INTRODUCTION  Purpose of the system In a nutshell: To facilitate and automate production for the customer. To provide a uniform interface for customer order submission, order tracking, employee workflow, and management activities that will enhance productivity and efficiency.

INTRODUCTION  Scope of the system The system will consist of a web based front-end for customers place orders and track progress; and a back end to allow managers and workers to receive, organize and schedule customer orders for production. Billing will not be within the initial scope of the system, however, the system shall be easily extensible to support future credit / debit features.

INTRODUCTION  Objectives & Success Criteria Objective: To centralize and streamline order entry and processing. Success Scenario: Order entry is done solely by customers, without need to call the print company. No orders are lost due to human error during processing. Production times should be reduced from 3 to 1 business days

INTRODUCTION  Current system  Orders are submitted by customers, using various methods.  Employees receive individual orders and create corresponding job tickets based on the customer's requirements.  New orders are printed and placed in a folder. Orders are manually sorted and selected for print.

INTRODUCTION  Proposed System Overview  Web-Based order taking and tracking portal. It will allow customers to place and track orders online, providing them updates at each production milestone.  Employees can organize customer orders into print runs and track their completion status.  System administrators will be able to manage existing user accounts or add new ones.

PROPOSED SYSTEM  Functional Requirements  The system shall allow customers to place and track orders, utilizing a payment method of their choice.  The system shall allow customers to view their order history and account information.  The system shall allow employees to organize, track and complete customer orders.  The system shall allow administrators to manage user accounts, customer orders and printing properties.  The system shall have user access control for security and access differentiation.

PROPOSED SYSTEM  Non-Functional Requirements  User interface should be understandable to non-technical customers.  The logo should not have any religious, political, racist, sexual, or discriminatory connotations.  Fonts should be clear and easy to read.  Color scheme should be light background with dark foreground, to maximize contrast.  There will be various help options for customers that explain the order submission and tracking processes. Usability :

PROPOSED SYSTEM  Non-Functional Requirements (Cont.)  The system should be highly available, with 99% up time.  Maintenance should not be required more than once a month. Reliability:

PROPOSED SYSTEM  Non-Functional Requirements (Cont.)  The system will respond within thirty seconds for any user action, including work-order submission, order tracking, and any other user interaction with the system.  The system should be available during business hours 99% of the time, with downtime allowed as specified by Section of R.A.D. Performance:

PROPOSED SYSTEM  Non-Functional Requirements (Cont.)  The system will be web-based.  It will support Internet Explorer 7+ and Firefox 3+.  It should be implemented in a programming language that is cross-platform, so no porting will be required to change platforms Implementation:

PROPOSED SYSTEM  Non-Functional Requirements (Cont.)  The system will not interfere with previously created orders or with the history of previous transactions.  The existing process for ordering will be supported by the system via a customer service employee  System maintenance should handle all updates required to fix defects, or handle change requests.  The system will be available only in English. Supportability:

PROPOSED SYSTEM  Non-Functional Requirements (Cont.)  The system shall be extensible to interface with a credit card processing service in the future. This functionality is not within the current scope of the system, as defined in Section 1.2. Packaging :  Personalized installation/configuration will be offered by the software company. The product should be hosted internally by the print shop. Legal :  None. Interface:

SYSTEM MODELS  Use CaseModels

SYSTEM MODELS  Object Model

SYSTEM MODELS  Dynamic Model

SYSTEM ARCHITECTURE  Overview  Loose coupling on permanent storage side  Three Tiered Architecture  Use of design patterns Repository pattern Factory Inversion of Control

SYSTEM ARCHITECTURE  Subsystem Decomposition

SYSTEM ARCHITECTURE  Hardware / Software Mapping

SYSTEM ARCHITECTURE  Persistent Data Management  The system will maintain its data using a Relational Database, which will be managed with a Database Management System (DBMS). The DBMS will take care of concurrency and synchronization issues regarding the accessibility of the persistent data. Storage Strategy:

SYSTEM ARCHITECTURE  Persistent Data Management  Order  User  Run  OrdersToRuns Association  Roles  RolePermissions Persistent Objects

SYSTEM ARCHITECTURE  Access Control & Security

 Global Software Control The internal control flow of PWAS is event-driven. This is because the web server objects wait for requests from the web browser. When a request is received, the web server processes it and dispatches it to the appropriate page controller. Page controllers are used to realize the boundary and control objects of PWAS. A preprocessor then generates views from the different page controllers. These controllers then invoke methods on entity objects and storage objects to allow for the functionality of our system. SYSTEM ARCHITECTURE

 Boundary Conditions  Since PWAS is a web-based application, it does not need explicit installation execution. Instead PWAS files need to be copied to the WebServer. Installation:  The Administrator starts up the WebServer service making the PWAS system available to customers/workers. At this point the customers can connect to PWAS system by opening a web browser with PWAS web page address. Start-up: SYSTEM ARCHITECTURE

 Boundary Conditions  The administrator shuts down the WebServer’s service. Shutdown:  System maintenance will be done on weekends, between 12am and 7am, occurring less than twice per month and during this period the WebServer services will be shut down. Exception Handling: SYSTEM ARCHITECTURE

 Subsystems SYSTEM ARCHITECTURE

 Packages

TESTING  Testing  Functional/Integration Testing: Performed Automatically using Selenium/N Units testing tool.  Manual Testing: All use cases were tried out by hand, to ensure consistency with RAD.

 Demo