A Billiards Point of Sale Application Christopher Ulmer CS 470 Final Presentation.

Slides:



Advertisements
Similar presentations
PICTO Enterprise Resource Planning (ERP) System
Advertisements

Point of Sale (POS) Client & Back Office Server. Operational Concept What is our Objective? What is our Objective? What are our Goals? What are our Goals?
SYNAPSE I.S. Ticket Sales & Management. SYNAPSE I.S. What is Olympia ? Olympia is NOT just another internet sales service. Olympia is a tool for the ticketing.
DIGIDOC A web based tool to Manage Documents. System Overview DigiDoc is a web-based customizable, integrated solution for Business Process Management.
Chapter 10: Designing Databases
Sunday Business Systems Asset Tracking Database Control Calibrated Equipment Manage Preventive Maintenance Maintenance Tracking.
People QuickBooks Lesson One Getting Started. Intuit Proprietary & Confidential Lesson Objectives To gain an overview of the course and the topics to.
Companies can suffer numerous problems due to poor management of resources and careless decisions. In real-world decision- making, many organizations lack.
PowerSell –POS Software for Recycling Centers
Cash Register Express POS Software. Why Computerize? ● Speed Customer Checkout (faster than a cash register) ● Reduce Theft (2 %) ● Reduce Shrinkage (2.
MICROSOFT OFFICE ACCESS 2007.
SOFTWARE REQUIREMENT SPECIFICATION Cortes, Hector Lachica, Joshua Salde, Rew Sim, Jason.
Point of Success Product Tour 2004 The Point of Success System Point of Success includes two separate programs -- The Office Manager program that is.
15 Chapter 15 Web Database Development Database Systems: Design, Implementation, and Management, Fifth Edition, Rob and Coronel.
7-1 PowerPoint Presentation by Douglas Cloud Professor Emeritus of Accounting Pepperdine University © Copyright 2007 Thomson South-Western, a part of The.
Interpret Application Specifications
Accounting Interface:
PMI Inventory Tracker™
Presenter: Dave Bennett
Create Forms Lesson 5. Software Orientation Creating Forms A form is a database object –enter, edit, or display data from a table or query Providing.
2. Introduction to the Visual Studio.NET IDE 2. Introduction to the Visual Studio.NET IDE Ch2 – Deitel’s Book.
Objective 5.01: Understand database tables used in business Database Fundamentals.
Project Semester 1 Group 3 Robert, Pavel, Ulfar, Svetomir
CHAPTER 9 DATABASE MANAGEMENT © Prepared By: Razif Razali.
Catlyn Colson. Recap of Previously Completed Work Previously I had done the following: Built the Database, started basic layout of the webpage, connected.
ASP.NET Programming with C# and SQL Server First Edition
Chapter 15: Using LINQ to Access Data in C# Programs.
PROJECT LEGAL AUTOMATION SYSTEM ON. INTRODUCTION The Legal Automation System keeps track of files and contains information such as records of the person(who.
Database Management. ICT5 Database Administration (DBA) The DBA’s tasks will include the following: 1. The design of the database. After the initial design,
Product/Service & Distribution P.O.S. System Nick Mercuro, Evan Klipple, Austin Moore.
Abstract Evidence can be the key to convicting someone of a crime, or acquitting a person of charges brought against them. To make sure the evidence is.
© 2007 by Prentice Hall 1 Introduction to databases.
Appointment Application Belinda Whitman CS 470. Background The client is a local outpatient therapy clinic specializing in upper extremity rehabilitation.
University Of Palestine. Department of Information Technology.
Access 2013 Microsoft Access 2013 is a database application that is ideal for gathering and understanding data that’s been collected on just about anything.
OPAC Training aid (Library solutions & Library world)
The Pencil Company Team Slave to the WWW. Team Members  Ashley Petrinec – Co-lead of documentation and design  Jennifer Williams – Co-lead of documentation.
Key Applications Module Lesson 21 — Access Essentials
Database Design and Management CPTG /23/2015Chapter 12 of 38 Functions of a Database Store data Store data School: student records, class schedules,
MS Access 2007 Management Information Systems 1. Overview 2  What is MS Access?  Access Terminology  Access Window  Database Window  Create New Database.
Database What is a database? A database is a collection of information that is typically organized so that it can easily be storing, managing and retrieving.
Created By: Rohit SahajpalJames AasmanDamon GuardMatt HudonEric BlackMartin Matthiesen.
CS370 Spring 2007 CS 370 Database Systems Lecture 1 Overview of Database Systems.
FILES AND DATABASES. A FILE is a collection of records with similar characteristics, e.g: A Sales Ledger Stock Records A Price List Customer Records Files.
Tutorial 91 Databases A database is an organized collection of related information stored in a file on a disk A database allows companies to store information.
Data Structures and Algorithms Lecture 1 Instructor: Quratulain Date: 1 st Sep, 2009.
When buying a product in today’s marketplace, an individual is faced with the challenge of remembering an abundance of information about the product that.
Microsoft Access. Microsoft access is a database programs that allows you to store retrieve, analyze and print information. Companies use databases for.
Presented By The Systems House, Inc. Presented by The Systems House, Inc.
Lesson 01: Introduction to Database Software. At the end of this lesson, students should be able to: State the usage of database software. Start a database.
C OMPUTING E SSENTIALS Timothy J. O’Leary Linda I. O’Leary Presentations by: Fred Bounds.
3 Copyright © 2004, Oracle. All rights reserved. Working in the Forms Developer Environment.
Abstract Evidence can be the key to convicting someone of a crime, or acquitting a person of charges brought against them. To make sure evidence is carefully.
OBJECTIVES  Understand relational databases  Explore a database  Create a database  Create a table  Create primary keys  Relate two tables  Enter.
SOFTWARE NAME |
Presenting…… Restaurant Maintenance System To serve the requirements of Restaurant owners. PERFORMICA SOFTWARE PVT LTD.
MS-Access XP Lesson 4. Modifying Queries 1.Select query in queries 2.Click design button or Right click on query and click design view 3.Change query.
Clearly Visual Basic: Programming with Visual Basic 2008 Chapter 25 I’m Suffering from Information Overload.
Chapter 24 I’m Suffering from Information Overload (Access Databases) Clearly Visual Basic: Programming with Visual Basic nd Edition.
CPSC 203 Introduction to Computers T59 & T64 By Jie (Jeff) Gao.
January 23, 2015 Proponents:Programming AdviserContent Adviser Michael Angelo Brogada Aris J. Ordoñez Julius R. Broñoso Jake Alain L. Bachiller Point of.
Presentation on Database management Submitted To: Prof: Rutvi Sarang Submitted By: Dharmishtha A. Baria Roll:No:1(sem-3)
[ Business Solutions ] 663 Brea Canyon RD. #1 Walnut, CA TEL: (213) FAX: (213)
1 Lecture1 Introduction to Databases Systems Database 1.
Using Visual Basic.NET Programming Tools in the AIS Course Training Session Brian R. Kovar Kansas State University 7 th AIS Educator Annual Meeting June.
Polymorph Technologies Pte Ltd “ The Leader in Information Technology”
GO! with Microsoft Office 2016
BASIC INFORMATION ABOUT DATABASE MANAGEMENT SOFTWARE
GO! with Microsoft Access 2016
Reports and Forms Second Term,
Presentation transcript:

A Billiards Point of Sale Application Christopher Ulmer CS 470 Final Presentation

System Overview Goal –Develop a system that will manage the operation of a billiard hall in an efficient manner –Keep a database of all transactions for book-keeping purposes –Client is Run-A-Rack Billiards Why –The current system is slow –You can only have one module open at a time in the current system

Why does a pool hall need a computer? Pool tables are not coin operated –The customer rents the table A computer helps keep track of the status of each table Not just pool –food, merchandise, bar, etc. A computer helps track inventory Book-keeping –A computer can keep exact records of each transaction, daily sales, etc.

Background I was employed at Run-A-Rack/Hot Shots Billiards in Anchorage from June 1998-July 2002 –I’m very familiar with the current system used I have based all decisions for this project on my experience as an employee of a pool hall and a customer of various other pool halls

Why I chose this project... Current system is outdated Lack of support for the current system Systems like the one at Run-A-Rack Billiards cost several hundred dollars Customize

The new software is customized to fit the needs of Run-A-Rack Billiards –The current software has many features that are not needed –Stubs were left in the code so additional features may be added Barcode scanner Cash drawer Lights

Specifications Setup Employee management Member management Inventory management Transaction Table-Time keeping –Ability to “pause” players

Additional Specifications Ability to use keyboard only Easy to back-up

Database A Microsoft Access database was used to store all information –Pool tables –Members –Employees –Inventory –Transactions

Development Language Visual Basic 6.0 –The data control was used to connect with Microsoft Access –Small tables Accessing records from the tables does not take very long (tables are indexed on appropriate fields to allow fast searches) –Ability to create user-friendly interfaces –Time constraints There was a limited amount of time to finish the project –VB is user-friendly from a programming point of view and provided the tools necessary to finish the project

Development Strategy Populate the database with test data Use prototyping to develop and refine each module –Each module is dependent on the database but are independent of each other

System Requirements Windows 98 or higher 256 Mb of memory 266 MHz or higher 1024 by 768 pixel resolution

System Design Load most commonly used forms at execution time Store all information in a single database Load some table data into arrays –This makes the application run faster –Less time accessing tables

Planning Estimated 130 hours total: Requirements:6.5 hoursDesign: 13 hours Implementation:39 hoursTesting: 45.5 hours Write-up:13 hoursPresentation: 13 hours

Time-Keeping Form

Setup

Employee Management Form

Inventory Management Form Simple inventory management form.

Security

Conclusion Produced a system that will manage the operation of a billiard hall in an efficient manner Challenges –Put as many features into the software as I could in a limited amount of time –Get my software to work efficiently with the database Solution –Use prototyping to get an idea of how long each module will take –Use Visual Basic’s data control to access tables and queries

Questions???

Mock-up of Transaction Form

Table Relationship

Setup Allows user to set pool table pricing and location on the Table-Time keeping form –Limit 99 pool tables This is so the table can be addressed with a two digit number –Limit 9 players per table This is so the number of players can be entered by typing one number

Employee Management Form This is where employee information is held –Personal information –Security information Employee’s access level Employees may be added Employees may be deleted Employee’s information may be changed at any time by an employee with appropriate authority

Inventory Management Form Add new items to inventory Edit information about each item –Code, description, sale price, etc. Adjust inventory –Add or remove a given amount of an item from inventory. This can only be opened by an employee with appropriate authority

Transaction Form This is where purchases are made A transaction may consist of many items as well as the table cost for players on a given pool table All transactions will be stored in the database

Table-Time Keeping Form The Main form –This is displayed most of the time Shows table layout –Each table image shows the table’s number as well as how many players are currently being charged Contains commands for opening all other forms