V2Soft Viki Software



Similar documents
Session 6. Microsoft Project. Emanuele Della Valle. Lecturer: Dario Cerizza

LAUREA MAGISTRALE - CURRICULUM IN INTERNATIONAL MANAGEMENT, LEGISLATION AND SOCIETY. 1st TERM (14 SEPT - 27 NOV)

Project Management Plan Outline ITSC

Support System User Guide

XTendTraders.com Trading room simulator

UTRADE Online Trading Platform Demo

Aus-Air Air Online Booking System Presentation

TABLE OF CONTENTS ABSTRACT ACKNOWLEDGEMENT LIST OF FIGURES LIST OF TABLES

Online Registration at Stephen F. Austin State University

Navistar Direct Ship isupplier Portal. Overview and Administration for Suppliers

School Nutrition Programs Online Services Claim Manual

Project Plan. 1.0 Introduction. 2.0 Roles and Responsibilities. 3.0 Project Development Model

STUDENT S ATTACHMENT LOG-BOOK

Semantic based Web Application Firewall (SWAF V 1.6) Operations and User Manual. Document Version 1.0

CHAPTER 24 SOFTWARE PROJECT SCHEDULING. Overview

Section Four Learning Module C: Planning for Project Success

Project Management for Web-based Course Development

Network Calculations

Online Shop System Use Case Diagram Report (Demo)

Single Sign On: Volunteer User Guide

INTRODUCTION 5 COLLABORATION RIBBON 5 SELECT THE UPDATING METHOD 6 MAKE YOUR PROJECT COLLABORATIVE 8 PROCESSING RECEIVED TASK UPDATES 9

Accessing the Across Ticket System

Earned Value Analysis Exercise

ONLINE SUPPLEMENTAL BAPPENDIX PROJECT SCHEDULES WITH PERT/CPM CHARTS

Network Planning and Analysis

Mojebanka. First steps with Mojebanka service

MDM SMS Based Monitoring System USER MANUAL

Maintaining the Central Management System Database

Fahad H.Alshammari, Rami Alnaqeib, M.A.Zaidan, Ali K.Hmood, B.B.Zaidan, A.A.Zaidan

Central Controller G-50A/GB-50A Web Browser Operation Manual (For System Maintenance Engineer)

Roadmap. Software Engineering. Software Engineering. Project Life Cycle. Database. Project Lifecycle

Acunetix Web Vulnerability Scanner. Getting Started. By Acunetix Ltd.

Critical Path Analysis & PERT Charts (taken from

E-Control Medicine Prescription Manual

exacqvision Web Server Quick start Guide

Visual Drag and Drop Scheduling Embedded in Dynamics NAV 2013

MS Project Tutorial. CS 587 Software Project Management Instructor: Dr. Atef Bader. Prepared by Milton Hurtado

Introduction to Microsoft Project 2010

ScrumDesk Quick Start

UAB CIS QuickStart Guide Using the RT SelfService Web Interface Revision 1, 3/22/06

TABLE OF CONTENT CHAPTER TITLE PAGE TITLE DECLARATION DEDICATION ACKNOWLEDGEMENTS ABSTRACT ABSTRAK

DEMO of MIS Software - ASRLMS

Vision Document Airline Reservation System

Introduction to Project Management

Design Report: Resource Management Software CS400 Senior Design I

Bradley University College of Liberal Arts and Sciences Department of Computer Sciences and Information Systems

Use project management tools

Sample Usage of TAXII

Smart Shopping Cart. Group 5. March 11, Advisor: Professor Haibo He

Identikey Server Getting Started Guide 3.1

eworks: Development of a Web Based Site Assessment Software for Construction Progress Project

Document Services Customer Accounts Online

Chapter 9 Computer Scheduling Projects should be scheduled one byte at a time

ClicktoFax Service Usage Manual

Keywords Online food system, Short Massage Service, E-business, notification

LECTURE -08 INTRODUCTION TO PRIMAVERA PROJECT PLANNER (P6)

PROJECT MANAGEMENT PLAN TEMPLATE < PROJECT NAME >

LIBRARY MANAGEMENT SYSTEM PHASE II

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

Remedy ITSM Service Request Management Quick Start Guide

January 31, 2006 v2.0 Page 1 of 15

Create New MyWorkKeys Account Quick-Start Guide for the ACT National Career Readiness Certificate (ACT NCRC )

1 Introduction. 2.1 Logging In 1. Visit our website and click Futures A/C Login button. 2 Login

Object-Oriented Analysis. with the Unified Process. John W. Satzinger Southwest Missouri State University. Robert B. Jackson Brigham Young University

What is PROJECT SCHEDULING?

RCS WTM Time Manager 100 % web-based and integrated with different ERP systems

SCATS SALES AND CUSTOMER TRACKING SYSTEM SOFTWARE REQUIREMENTS SPECIFICATION VERSION: FINAL 1.0

PUTTING ENGLISH TO WORK 1: Unit 8. In this unit you will learn:

SYSTEMS ANALYSIS AND DESIGN DO NOT COPY

Data Flow Diagram (DFD) Tutorial Written Date : January 27, 2012

Guidelines for Accessing and Using the VDOT Scheduling Application (Primavera P6)

Health Insurance Oversight System (HIOS) Portal User Manual

Active Directory Integration for Greentree

Software Requirements Specification

Excel 2003, MS Access 2003, FileMaker Pro 8. Which One Should I Use?

Hotel, Dharamshala, Guest House, Individuals, Hospitals Form C. Form-C checked before providing services be filled and periodically submitted

Layered Audit Process

A MODEL OF OPENEHR BASED ELECTRONIC MEDICAL RECORD IN INDONESIA

Social Media Brand Audit TM

1) After login WinTonenet Securities Trading System, a window named WinTonenet Securities Trading will be shown.

E-Commerce Threat Model using ThreatModeler

Single Sign On Guide. Table of Contents

Contents: Accessing the GWAZY Account 3. Platform Sections 4. Platform Overview 5. Watchlist 5. Trading Area 6. Classic Method 7. Open Investments 9

Online Payments. Intel Learn Easy Steps Activity Card

How to install bentley software with license

Ministry of Transportation Commercial Vehicle Safety and Enforcement Permit Application Online Guide for. ONLINE PERMITS Registration Process

Course Overrides. Introduction. Accessing Course Overrides

Adyen Merchant Manual. Version 1.10 Adyen B.V.

Rainbows of Learning School Age Child Care Program At Frankford Township School

Transcription:

V2Soft Viki Software Project Name: RAS-2005 (Restaurant Automation System) Project Id: 1 Document Name: RAS-2005 INITIAL DESIGN REPORT Document Id: 1-ID01 Document release: 1-ID01-1 Document Description: This document is one of the most important steps of software project development that plays an important role when passing from analysis report to design report of Restaurant software project RAS-2005 that is, initial design report of our Restaurant software project RAS-2005. V2Soft RAS-2005 Project proposal Responsibility Name Prepared by Inspected by Signature Project Manager Çağdaş EKİNCİ Designer Atilla ACAR Designer Mevlüt BALLI Designer Özkan ÇELİK 0

CONTENTS 1. INTRODUCTION...2 1.1 Problem Definition....... 2 1.2 Scope..... 2 2. Use case diagrams.....3 3. Class diagrams.......6 4. Sequences diagrams....7 5. Collaboration diagrams....9 6. Activity diagrams.....12 7. Structure charts......20 8. Gantt chart.....23 9. Conclusion.....24 1

1. INTRODUCTION 1.1 Problem Definition RAS-2005 (Restaurant Automation System) is detailed software for restaurants that helps the organization in restaurants to be handled more easily. Since the market is growing rapidly parallel to the increase in population and demand to eat outside all restaurants need some automation software to become more organized and respectful situation in the market. Most important facilities needed in these software include, low price, easy usage, online ordering and reservation capability, capability to handle basic accounting, easy to adapt to, respectful technical support for free if possible, long term guaranty, security and integrity. 1.2 Scope RAS-2005 is a restaurant automation system, which is designed for make life easier for internet customers, restaurant owners, waiters in restaurants and customers that will come to restaurant for having their meals. When we look at the advantages for the internet using customers, we can see that life will be easier by online ordering system. They will be able to make online orderings via internet from their homes. Moreover, with the help of user name and password facility they will not be bothering with the internet related detailed jobs. When we come to the advantages of this software for the Restaurant owners, we will see that they will be able to manage their basic accounting such as income / expenditure position at any time they want. With the help of this software there will be an increase in the speed of the service given in the restaurant and the system will be better organized. This will lead to an increase in the number of the customers for the restaurant meaning more 2

money for the restaurant owners. Another advantage of our software will help waiters in the restaurants in a way that they will not be coming and going that many times for a customer than they have been used to. This means waiters wont get tired any more and will have better communication with the customers resulting in the satisfaction of the customers. In terms of the customer at restaurant, they will not be waiting for waiter anymore and they will save time from this fact. Again this will result in more satisfactory customers. In conclusion, RAS-2005 will ease and automate ordering system over internet and palm devices. That is, better management and better organization in restaurants both for the sake of customers, stuff and the restaurant owners. 3

2. USE CASE DIAGRAMS: Use case analysis performed by Atilla Acar and Çağdaş Ekinci. Our main aim here is to determine actors and their activities. Use case diagrams based on there actor group. They are web users, Cashiers/Administrators and Waiters. In diagrams one can see related actions that can be performed by each user group. Figure1: Use case of WebUser Figure 2: Use case of Waiter 4

5

Figure 3 :Use case of Cashier 6

3. CLASS DIAGRAM: Classes are analyzed by all V2 team members carefully. Although in this report we not need to show all of classes and their properties, this main classes and their properties are a sign of project future. Here you can see our main classes which will be decomposed in design part of project. Figure 4: Class diagram 7

4. SEQUENCESS DIAGRAMS: Sequences diagrams analyzed and designed by Çağdaş Ekinci and Özkan Çelik. Not all sequences shown here because of maximum number of page restriction. Here you can see some of our interactions in time sequences. They are all related with use case diagrams. Figure5: Sequence diagram of MakeOnlineOrder Figure 6: Sequence diagram of MakeOnlineReservation 8

Figure 7: Sequence diagram of TakeOrdering Figure 8: Sequence diagram of PrintLastMontsOnlineIncome 9

Figure 10: Sequence diagram of ChangeWorkerSalary 5. COLLABORATİON DIAGRAMS: Collaboration diagrams are analyzed and designed by Çağdaş Ekinci and Özkan Çelik because of their relation with sequences diagrams. Figure 10: Collaboration diagram of MakeOnlineOrder 10

Figure 11: Collaboration diagram of MakeOnlineReservation Figure 12: Collaboration of TakeOrdering 11

Figure 13: Collaboration diagram of PrintLastMonthsOnlineIncome Figure 14: Collaboration diagram of ChangeWorkerSalary 12

6. ACTIVITY DIAGRAMS: Activity diagrams are designed by Mevlüt BALLI and Atilla ACAR. Main aim is here to state activation between user and system in a simple but enough way. User and Our RAS-2005 is always in interaction and these activation must be determined carefully. You can see this transactions and processes here. Figure 15: Activity diagram for registration a new user Figure 16: Activity diagram for login process 13

Figure 17: Activity diagram for logout process Figure 18: Activity diagram for set of process of web user 14

Figure 19: Activity diagram for set of process of waiter 15

Figure 20: Activity diagram for accounting processes 16

Figure 21: Activity diagram for reservation processes 17

Figure 22: Activity diagram for table and order management processes 18

Figure 23: Activity diagram for customer management processes Figure 24: Activity diagram for workers management processes 19

Figure 25: Activity diagram for stock control and management processes Figure 26: Activity diagram User interface and other Settings processes 20

Figure 27: Activity diagram for message handling processes 7. STRUCTURE CHARTS: Structure charts are designed by Mevlüt BALLI and Atilla ACAR. Structure charts shows our program hierarchy in a simple way. You can see our program s menu and process structure here. Figure 28: Structural diagrams for web based application 21

Figure 30: Structural diagrams for server Figure 31: Structural diagrams for server 22

8. GANTT CHART: Gantt chart designed by Mevlüt BALLI. ID Task_Name Duration Start_Date Finish_Date Predecessors Resource_Names 1 In grup meetings 2 Proposal report 3 Customer meeting 4 5 Designing web page of project Market software analysis 6 Analysis report 7 Initial design report 8 Final presentation 9 Detailed design report 10 Prototype demo 71 days? Mon 04.10.04 Fri 07.01.05 17,5 days Fri 15.10.04 Mon 08.11.04 8,33 days Fri 29.10.04 Tue 09.11.04 63 days Wed 20.10.04 Thu 13.01.05 10 days? Mon 11.10.04 Fri 22.10.04 8 days Mon 08.11.04 Thu 18.11.04 2 9 days Thu 18.11.04 Thu 09.12.04 6 12 days Thu 09.12.04 Fri 17.12.04 7 14 days Fri 17.12.04 Thu 06.01.05 8 7 days? Thu 06.01.05 Mon 17.01.05 Figure 32: Gantt Chart 9 Mevlüt BALLI;Çağdaş EKİNCİ[90%];Atilla ACAR;Özkan ÇELİK[90%] Mevlüt BALLI[20%];Özkan ÇELİK[15%];Atilla ACAR[35%];Çağdaş EKİNCİ[30%] Atilla ACAR[60%];Mevlüt BALLI[40%] Çağdaş EKİNCİ[70%];Özkan ÇELİK[10%];Atilla ACAR[10%];Mevlüt BALLI[10%] Mevlüt BALLI[50%];Özkan ÇELİK[50%] Özkan ÇELİK[25%];Mevlüt BALLI[25%];Atilla ACAR[25%];Çağdaş EKİNCİ[25%] Özkan ÇELİK[25%];Mevlüt BALLI[25%];Atilla ACAR[25%];Çağdaş EKİNCİ[25%] 23

9. CONCLUSION Although the basic design of functions and the database are specified, there will be many additional small functions to the implementation and normalization to the database. These modifications and additions will be defined in the Detailed Design Report. 24