Cafe Management System

download Cafe Management System

of 22

Transcript of Cafe Management System

  • 8/14/2019 Cafe Management System

    1/22

    CafeManagementSystemGroup Project

    CS3001

  • 8/14/2019 Cafe Management System

    2/22

    2

    Team Members

    Team Leader

    G.D.M.Madushantha 8690 2006/S/10099

    Members

    W.K.H.S.Manohari 8691 2006/S10102

    R.Nishanthan 8693 2006/S10113

    K.A.V.Perera 8695 2006/S/10120

    P.A.Madushanka 8689 2006/S/10098

    P.R.P.Perera 8698 2006/S/10126

  • 8/14/2019 Cafe Management System

    3/22

    3

    Table of Content

    Abstract

    1. Introduction1.1Introduction to the system1.2Overview of the system architecture1.3Aim & Objectives

    1.3.1 Aims1.3.2 Objectives

    2. The background system2.1The client2.2 Background system that used

    3. Requirement Analysis

    4. Design4.1Interface Design4.2Design of form object in the Interface4.3Use case diagram4.4Class diagram4.5Features that will not be implemented4.6Features will add in future that currently not available4.7Database

  • 8/14/2019 Cafe Management System

    4/22

    4

    5. Implementation5.1Hardware and Software Requirement

    5.1.1 Hardware Requirement5.1.2 Software Requirement

    5.2Installing requiring Software6. Conclusion

  • 8/14/2019 Cafe Management System

    5/22

    5

    Abstract

    This is time management system that enables owner of ClickMe Multimedia

    Centre (Piliyandala).The system ease the activity of measuring time, calculating

    charges, keeping records of users, keeping records on every day activities.

    It is database oriented windows form application that facilitates to insert, delete

    and view information. There are two types of users (administrator, coordinator)

    interface with the system. Coordinator can insert and view limited number of

    information that the system to process. Admin can do the entire insert and view

    functionalities and specially delete functionalities.

    The system develops using Visual Basic.net 2005 and Microsoft SQL Express as the

    database. Visual Basic.net allows using latest .net framework and facilitating user

    friendly environment for developers. SQL server is most reliable and flexible

    database and allows defining store procedures.

    The basic sequence of the system is follow. First customer must register to the

    system. After on he can access computers. When customer wants to usecomputer he should confirms to admin or coordinator. Then coordinator add

    customer in to the process of counting time. When customer ends the session

    again he should confirm to coordinator and coordinator then stop the time

    process of that particular customer. Then coordinator issues the bill and customer

    pays the amount.

  • 8/14/2019 Cafe Management System

    6/22

    6

    1 Introduction

    1.1 Introduction to the System

    This is a System which is built using Visual Basic.net 2005 and SQL Database. The

    server used is Microsoft SQLExpress.

    System is developed to Gaming Cafe that facilitates coordinators to keep time

    records, generate charges for particular users and Users Daily stat.

    There are two type of user can access to the system (Administrator andcoordinator). Coordinators are allowed to view and insert essential information of

    the system while administrator can view, edit, insert and delete records of the

    system.

    1.2 Overview of the system architecture

  • 8/14/2019 Cafe Management System

    7/22

    7

    Coordinator or admin can input information to the database. System will help to

    register a user to system. Current users statistics are shown in main window of

    the system. Admin can view all the statistics of all users. When particular userends his session he has to confirm to the client. Then client will end particular

    user

    1.3 Aim & Objectives

    1.3.1 Aim

    The aim of this project is to develop system which facilitate and ease the

    computerized time management system of the ClickMe Multimedia Centre

    in Piliyandala.

    1.3.2Objectives

    The following features are available on this system.

    Implementation of function based reusability

    Functions are defined in many situation of the application to use

    them frequently in application. For example database connection is

    defined of a function. So we can use it any where in the application.

    Facilitate to view current users stat in main window.

    System will represent real time system.

  • 8/14/2019 Cafe Management System

    8/22

    8

    The users records information by selecting user

    Define a charge categorization procedure to administrator.

    If admin wants to charge by time intervals he can define charge

    procedure.

    The initial system charge procedure is as follow.

    For 15 minutes - Rs.20

    For 15 to 30 min. - Rs.30

    For 30 to 45 min. - Rs.40

    For 45 to 60 min. - Rs.50

  • 8/14/2019 Cafe Management System

    9/22

    9

    2. The Project Background

    2.1 The client

    ClickMe Multimedia Centre which the project undertaken is unique gaming

    arcade located in piliyandala which is owned by N.S.A.Weerasinghe. It is updated

    with latest pc games, Play stations and Xbox in Sri Lanka. Currently ClickMe

    Multimedia Centre sells world most popular and latest games in the world.

    A user allows playing single player or multiplayer games. It provides facility for 10

    users to play multiplayer games at once.

    2.2 Background System that used

    The numbers of system to the proposed system have been studied like internet

    caf system. Each of those systems had some features that were similar to

    system. However this system has some unique features that offer that other

    systems have not.

  • 8/14/2019 Cafe Management System

    10/22

    10

    3. Requirement and Analysis.

    3.1Requirement gathering

    The main methods of gathering requirement are

    1. Interview2. Demonstration of a prototype and get feedback

    The requirements are gathered by interviewing the client and demonstrating

    prototype of a system. Requirement are gathered by

    The client was interviewed on the 27th

    of February 2009 and the features of the

    prototype system were discussed with him.

    The client suggested following functions to add to the system.

    1. Define charges procedure2. Define a two type of users. (administrator and coordinator)3. View date wise records

  • 8/14/2019 Cafe Management System

    11/22

    11

    4. Design

    4.1 Interface design

    The general interface (fig 4.1) is shown below. Pictures and colors are used to

    improve attractiveness of the system. The main window provide path to other

    interfaces.

    Fig 4.1

    The main window (fig 4.1) views information of current users.

  • 8/14/2019 Cafe Management System

    12/22

    12

    Figure 4.2

    Fig 4.2 represents the interface of adding new user to the System.

    Figure 4.3

  • 8/14/2019 Cafe Management System

    13/22

    13

    The Figure 4.3 is the interface of editing current users of the system.

    Figure 4.4

    Figure 4.4 is the interface of deleting current users.

  • 8/14/2019 Cafe Management System

    14/22

    14

    4.2 Design of form object in the Interface

    In our system textboxes are commonly used for user input that sent to database.

    Because textboxes are simple data binding objects in vb.net. When selecting users

    from database, listboxes and comboboxes are used because they areeffortlessness for search.

    Inmost cases we allow selecting only one user at time when adding users and

    ending their session. This will prevent mistakes done by client. And used

    navigation buttons and date time pickers to navigate through records.

  • 8/14/2019 Cafe Management System

    15/22

    15

    4.3 Use case diagram for the system

  • 8/14/2019 Cafe Management System

    16/22

    16

    4.5 Class Diagram

  • 8/14/2019 Cafe Management System

    17/22

    17

    4.5 Features that will not be implemented

    Object oriented programming was not implemented since the use of such facility

    did not have an appreciable advantage.

    4.6 Features will add in future that currently not available

    The login form and date wise record form is not yet implemented in the system.

    These features are essential to system so we hoped to develop that

    functionalities as soon as possible.

    4.7 Database

    Designing the database is done by SQL Management Studio Express. MS Sql

    delivers very fast, multi-threaded, multi user, and robustness database server.

    The database name is ClickMeDatabase.mdf. The database name is given to

    identify the name of shop.

    Data tables

    UserInfo

    UserRecords

    UserRecords_Temp

    Games

    Charges

    Machine

  • 8/14/2019 Cafe Management System

    18/22

    18

    User Info Table

    The user info table contains the information about the registered users of

    the cafe.

    User records table

    User records table contain the information about particular users statistics.

    User records temp table

    This table contains user attempt, played game and start time. When the

    user logs to the system this table get the information. Then at the end of

    the day these records send to user records table.

  • 8/14/2019 Cafe Management System

    19/22

    19

    Games table

    This table contains the all games of the cafe currently use.

    Charges table

    This table contains the charges of the particular time periods. Admin can

    define the charges of user.

    Machine table

    This table contains the computers information of the cafe currently use.

  • 8/14/2019 Cafe Management System

    20/22

    20

    5. Implementation

    In the implementation, it is necessary to consider the various supporting

    hardware and software that are required and the comparative suitability of the

    selected options over possible competing solutions. Where competing solutions

    are not described or considered, the given options are given as examples which

    would be used for practical implementation.

    5.1 Hardware and software requirement

    5.1.1 Hardware Requirement

    It is not necessary to use expensive hardware configuration to maintain the

    above implemented system. Because of this is a single user application.

    Processor Pentium III or above

    RAM 128 MB or above

    Hard Disk 100 GB or Above

    Monitor

    The machine which the system is installed is use SQL Server as database.Therefore at least the computer configuration must satisfy above

    requirement.

  • 8/14/2019 Cafe Management System

    21/22

    21

    5.1.2 Software Requirement

    Windows XP Operating System

    .NET Framework

    Microsoft SQL Server

    The MS SQL Server is used for the system as database because it provides

    greater flexibility, speed, store procedure and reliability.

    5.2 Installing Requiring Software

    The implemented systems setup file is compiled with the requiring software.

    Therefore there is not important to install and configure the pre requiring

    software. The setup file will configure all the requirement soft ware.

  • 8/14/2019 Cafe Management System

    22/22

    22

    6. Conclusion

    Summary of what was achieved

    This is time management system that enables owner of ClickMe Multimedia

    Centre (Piliyandala).The system ease the activity of measuring time, calculating

    charges, keeping records of users, keeping records on every day activities.

    It is database oriented windows form application that facilitates to insert, delete

    and view information. There are two types of users (administrator, coordinator)

    interface with the system. Coordinator can insert and view limited number of

    information that the system to process. Admin can do the entire insert and view

    functionalities and specially delete functionalities.