Assignment 4 Component 6 Project Management System



Similar documents
CIS 544 Advanced Software Design and Development. Project Management System. Oreoluwa Alebiosu

Policies and Procedures for creating and maintaining a site

Serious Threat. Targets for Attack. Characterization of Attack. SQL Injection 4/9/2010 COMP On August 17, 2009, the United States Justice

Detailed Process for Licensing Enterprise Alpha NVR

Using Web Security Scanners to Detect Vulnerabilities in Web Services

CSc 230 Software System Engineering FINAL REPORT. Project Management System. Prof.: Doan Nguyen. Submitted By: Parita Shah Ajinkya Ladkhedkar

How do I share a file with a friend or trusted associate?

Detecting SQL Injection Vulnerabilities in Web Services

SFTP Server User Login Instructions. Open Internet explorer and enter the following url:

A Project Presentation on Online Car Rental System

Web Application Development Using UML

WHMCS Integration Manual

ClicktoFax Service Usage Manual

Automated CPanel Backup Script. for home directory backup, remote FTP backup and Amazon S3 backup

Human Computer Interaction Final Project Tutorial. Hardware Inventory Management System (HIMS) By M. Michael Nourai

L T A O N L I N E R E C R U I T M E N T

Tableau Server Trusted Authentication

Exhibitor Services User Guide

EXTENDED FILE SYSTEM FOR FMD AND NANO-10 PLC

Implementing a Web Service Client using Java

API documentation - 1 -

Contract Management Manual

Cloud Elements! Marketing Hub Provisioning and Usage Guide!

Interreg Europe Online application system USER MANUAL

USING MYWEBSQL FIGURE 1: FIRST AUTHENTICATION LAYER (ENTER YOUR REGULAR SIMMONS USERNAME AND PASSWORD)

EXTENDED FILE SYSTEM FOR F-SERIES PLC

Hadoop and Map-reduce computing

Cloud Elements ecommerce Hub Provisioning Guide API Version 2.0 BETA

Initial DUO 2 Factor Setup, Install, Login and Verification

KFKI Unified Messaging Server (UMS) User manual

How to Use the TalentFlow Online Application External Applicants

Broker Portal Tutorial Broker Portal Basics

How to Get Set Up for the 2014 BE-180 and Request an Extension if Needed

SaaS: Products and Licenses

VoIP Ceiling Speaker with Allworx 6x Server Setup Guide

Test Plan Online Book Store Phase-II. Vamsi Krishna Mummaneni

Tableau Server Trusted Authentication

User manual for the visitors of Interreg Danube Programme website

New Help Desk Ticketing System

SNAMP Data Server Tutorial

STEPS TO REGISTER YOUR PROFILE AND BOOK THE COUPON

<Company Name> ugather Event Management System Software Requirements Specification. Version 1.0

Access Control and Audit Trail Software

How To Use Rstickets!Pro On A Pc Or Macbook 2.5 (For Macbook)

Using Blackboard Learn 9 Web Services - Part 2 Learning About The Web Service Classes And Methods

Enhancement of Openbravo POS system

Getting Started (direct link to Lighthouse Community

LAB 6: Code Generation with Visual Paradigm for UML and JDBC Integration

API Endpoint Methods NAME DESCRIPTION GET /api/v4/analytics/dashboard/ POST /api/v4/analytics/dashboard/ GET /api/v4/analytics/dashboard/{id}/ PUT

Certified PHP/MySQL Web Developer Course

Polar Help Desk Installation Guide

Setting Up Scan to SMB on TaskALFA series MFP s.

IRF2000 IWL3000 SRC1000 Application Note - Apps with OSGi - Condition Monitoring with WWH push

Enhanced Model of SQL Injection Detecting and Prevention

PeopleAdmin. Mott s Applicant Tracking System. Manager s Guide (Staff & FT Faculty) Mott Community College

Cloud Tools Reference Guide. Version: GA

Configuring Cisco CallManager IP Phones to Work With IP Phone Agent

How To Use Cmk On An Ipa (Intralinks) On A Pc Or Mac Mac (Apple) On An Iphone Or Ipa On A Mac Or Ipad (Apple Mac) On Pc Or Ipat (Apple

Merchant Portal Guide. TradeRoute Copyright All Rights Reserved.

Module Title: Advanced Systems Administration 2

PCI-SIG ENGINEERING CHANGE REQUEST

Getting Started With SAM Director SAM Director User Guide

Welcome to Collage (Draft v0.1)

A DIAGRAM APPROACH TO AUTOMATIC GENERATION OF JSP/SERVLET WEB APPLICATIONS

Time Monitoring Tool Software Requirements Specifications. Version <1.0>

DIPLOMA IN WEBDEVELOPMENT

A PROJECT PRESENTATION ON ONLINE MOVIE TICKET BOOKING SYSTEM. Submitted To : Department Of Computer Science

Admin Reference Guide. PinPoint Document Management System

Faculty, Staff, and Student Instructions

Role Based Access Control. Using PHP Sessions

Tutorial for Creating a DEBA Lawyer Directory Listing

Asset Management Automatic Financials Upload on the MITAS Internet Property Management site

Table of Contents. Search Results.21. Equipment Change Request...10 Equipment Removal Request...11 Disposed..12 Not found 12

Online Registration. TEE College 2015 Academic Year

Scenario: Law Office Management System / Law (Legal) Practice Management System

Administrator Instructions for Link2CDMS Contractor Document Management System

USER GUIDE. This user guide covers the following topics: Getting to know the interface. Attaching a document to an

Remote Storage Area (RSA) Basics

User Manual V1.3. NCB File /alahlincb

Document From MAXIMUM BUSINESS INFORMATION TECHNOLOGY ON A. OwnCloud User Manual. TO I Cafe`

SINGLE NUMBER SERVICE - MY SERVICES MANAGEMENT

APA On-Line Fellows Application Platform Instructions for Endorsers

Find Me Call Forwarding

Kittys School Management System

Adding An Audio Profile To An Adobe Connect Account

SECTION C SCHEDULE A: PROJECT BRIEF PART 1: SCOPE OF SERVICES

Accessing the FTP Server - User Manual

Global Image Management System For epad-vision. User Manual Version 1.10

FTP Accounts Contents

Integration Overview. Web Services and Single Sign On

Chatter Answers Implementation Guide

Khomp KGSM-USB SPX and Elastix Server

Transcription:

COMP 6471: Software Design Methodologies Winter 2006 Assignment 4 Component 6 Project Management System Li, Zhirong Team 3 Id# 5787084

Part 1: Package Diagram

Part 2: Sequence Diagram 1. DeliverDocuments

2. CheckProject 4

Part 3: Class Diagram and Text Description

ProjectManagementController It is the façade class of Project Management System. It is responsible for accepting message from Activity Management System, or sending message to User Management System. It provides a higher-level interface of Project Management System. After users login system, from activity management system, they send commands to this façade class to get service of Project Management System. The instance of this class is created when referred by Activity Management System. The class refers to Project class. Project It is responsible for collecting information about projects and executing operations to projects. Its instance is created when referred by ProjectManagementController class. Whatever operation users want to perform, a project instance must be created firstly. This class refers to Schedule class. Schedule It is responsible for collecting information about schedules of projects and executing operations to schedules of projects. Its instance is created when referred by Project class. Each project has only one schedule, at the same time, Schedule consists of many tasks. This class refers to Task class. Task It is responsible for collecting information about tasks and executing operations to Tasks. Its instance is created when referred by Schedule class. Each task should be supported by one or more resources (such as programmer, hardware equipment, etc.). Generally, the task is completed after relative documents are delivered. This class refers to Resource class and Document class. Resource It is responsible for collecting information about resource and executing operations to resources. Resource can be project manager, team member, or supporting person. Resource can also be hardware equipment, or a certain place. Its instance is created when referred by Task class. Document It is responsible for collecting information about documents and executing operations to documents. Its instance of document class is created when referred by Task class. Document is the sign of completing a task. When a task in the project schedule is completed, the relative documents must be delivered. In Project Management System, users only can deliver or delete documents, they can t change documents. Changing documents should be tackled in Change Management System. Report It is responsible for collecting information about reports and executing operations to reports. Its instance is created when referred by Project class. When project manager checks project, predefined schedule is compared with the deliver of documents. After that, a report about the result of comparing is generated. It can also be displayed.

Part 4: Description of the Interface In Project Management System, the façade class is ProjectManagementController class. It is responsible for communicating with Activity Management System and User Management System. In this class, five Interface operations are provided. 1. Public void ManageProject (String ProjectName, String OperationType): It provides an interface for Activity Management System to perform manage project operation. The value of OperationType can be assign to create, update, delete, or check. When OperationType s value is create, the value of ProjectName is null. By this interface, to perform operations about managing project, Activity Manage System just need to sends relative messages to this interface. 2. Public void DeliverDocuments (String ProjectName, String DocumentName) It provides an interface for Activity Management System to perform deliver document operation. In Project Manage System, the documents should be delivered in terms of project schedule which have been predefined. To do so, Activity Manage System needs to refer to this interface with project name and document name, and then Project Manage System will update the schedule and relative task, and upload the document. 3. Public void DeleteDocuments (String ProjectName, String DocumentName) It provides an interface for Activity Management System to perform delete document operation. When a document needs to be delivered again, it should be deleted first. To delete a document, Activity Manage System needs to refer to this interface with project name and document name, after that, Project Manage System will update the schedule and relative task, and delete this document from project. 4. Public void GetProjectInformation (String ProjectName) It provides an interface for Activity Management System to perform get project information operation.the information includes basic information, and compared results of schedule. To do so, Activity Manage System needs to refer to this interface with project name, after that, Project Manage System will display relative project information. 5. Public String CheckPermission(String UserName, String UserRole) It provides an interface for Project Management System itself to perform operation of getting permission from User Management System and check the permission. The service is provided by function GrantPermission() in User Management System. CheckPermission( ) will refer to GrantPermission( ) of UMS. After getting permission from UMS, Project Management System will compare role s permission with project permission to decide what kind of operations user can perform. 7