Soufiane Berouel University of the District of Columbia.

Slides:



Advertisements
Similar presentations
RP Designs Semi-Custom e-Commerce Package. Overview RP Designs semi- custom e-commerce package is a complete website solution. Visitors can browse a catalog.
Advertisements

AIMSweb Benchmark Online Training For AIMSweb Teacher Users
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?
Welcome to WebCRD.
AIMSweb Progress Monitor Online User Training
Upgrade to Deltek Time & Expense with Employee Self Service (ESS)
Automated Payment System. Benefits There is minimal training needed No expensive equipment necessary You can maintain your existing banking relationship.
Inventory Management Software. Inventory Software is absolutely compatible and competent application to deal with inventory management of several commercial.
SOFTWARE REQUIREMENT SPECIFICATION Cortes, Hector Lachica, Joshua Salde, Rew Sim, Jason.
RoamSIM Save up to 85% of call cost while roaming Reliable high quality GSM service Works in more than 95 countries Supports SMS, Voice.
© Janice Regan, CMPT 102, Sept CMPT 102 Introduction to Scientific Computer Programming The software development method algorithms.
A Guide to Oracle9i1 Introduction To Forms Builder Chapter 5.
E-commerce Web Site: Sales and Inventory Management System Markku Marjoneva.
TRADING SOFTWARE AKSofttech. INTRODUCTION Trading Software is an integrated accounting system which takes care of all business needs. It incorporates.
How to answer Section B (January 2012 example) YEAR 12 REVISION.
Blackbaud Web Purchasing Training Session 1. Agenda What is Blackbaud Web Purchasing? How to login to Blackbaud Web Purchasing Create a purchase requisition.
A Billiards Point of Sale Application Christopher Ulmer CS 470 Final Presentation.
1 Introduction to Web Development. Web Basics The Web consists of computers on the Internet connected to each other in a specific way Used in all levels.
E-Commerce Solutions. What is e-Commerce  Simply put, e-commerce is the online transaction of business, featuring linked computer systems of the vendor,
Blackbaud Web Purchasing Training Session 1. Agenda What is Blackbaud Web Purchasing? How to login to Blackbaud Web Purchasing Create a purchase requisition.
NEW RMU PORTAL – RMU Panel.
Online Music Store MSE Project Presentation I Presented by: Reshma Sawant Major Professor: Dr. Daniel Andresen.
Copyright © 2007, Oracle. All rights reserved. Managing Concurrent Requests.
IIS Home Screen (Teacher) Copyright © 2011 Pearson Education, Inc. or its affiliates. All rights reserved.1.
UDoCument: Electronic Scrapbook for the Information Era Soufiane Berouel, Undergraduate Student Supervised by Prof. Lily Liang Department of Computer Science.
Budget Module For Sage MIP Fund Accounting. Sage Requirements Fund Accounting 10.0 or higher Budget Module optional but required for multiple budget versions.
MARKETING PORTAL PRESENTED TO YOU BY CABLES TO GO.
Near East University Department of Computer Engineering E-COMMERCE FOR LAPTOPS SELLING COMPANY Abdul Halim Abu Kuwaik
Parent Portal The txConnect parent portal allows parent’s to monitor their student’s progress in school.
Website Features as of January 12, Site Menu Manager Click and drag menu item management Menu item renaming.
Introducing… Microsoft Windows VISTA Introducing… Microsoft Windows VISTA.
Online Music Store. MSE Project Presentation III
Mama's Love Bakery Employee and Supplier Record Tracker Co, Roxanne De Leon, Gelvin Dela Cruz, Shannen Rose Haw, Michael.
Project Log. Initial Plan 11/09/12 In todays lesson I started my initial plan. I set out the structure, checking I had included all the columns and necessary.
Edline and GradeQuick Training Welcome! Please Sign In.
How to Create an Address How to Create a Free Account, Read and Answer your s. Yahoo! provides FREE . To create a free .
12/14/20151 Uniquescriptz Backend Support Document Ver 2.0.
Workflow Demo: Upload, Review and Approve. Cpay : Users & Functionalities Customer AdministratorCustomer AuthorizerUploaderReviewerApproverInterceptor.
Welcome to Minnesota’s eFolio St. Cloud Technical College June 2, 2003 Norman Baer Matt St. Martin.
Lesson 13 Databases Unit 2—Using the Computer. Computer Concepts BASICS - 22 Objectives Define the purpose and function of database software. Identify.
Isograph Reliability Software HAZOP+ V2.0 What’s New.
Group Booking : Reserve Multiple Rooms In Single entry Book Multiple Rooms in Single Entry.
—— Barcode-based mobile payment solution Copyright©popcorn1.
MyHealth Journal: a User-Customizable Diary Software for Health Soufiane Berouel, Undergraduate Student Supervised by Prof. Lily Liang Department of Computer.
1 Work Orders. 2 Generating a Work Order There are two methods to generating a Work Order in the WYNNE STSTEM. First method: Option 11 – 12 – 13 * Open.
ANUA 2011, Ft. Lauderdale INTRO Finance 2.0 Highlights ANUA 2011, Ft. Lauderdale education solutions development inc.
Option Sheets Presentation Course Selection. Input your course selections online Using any computer and internet browser go to: student.hwdsb.on.ca Click.
How to register and create an online class as a teacher.
Introduction to EBSCOhost
Section 10.1 Define scripting
ZIMBRA DESKTOP USER MANUAL
P-Card Cardholder Training
Exe Related 2FA Functionality.
Jkelany Chat Project.
MWV Punchout – HOME Page
Computer Accounting with QuickBooks 2012 Chapter 10
Computerized AIS October 20
Expense Report Training
ONLINE BANKING ON YOUR PHONE
Adam Hooker Director of Accounting Laurel County Board of Education
District Test Coordinators Meeting
Expense Report Training
User Manual Financial Accounting
Expense Report Training
Welcome to WebCRD.
Introduction to EBSCOhost
Problem Statement and Significance
Option Sheets Presentation
Presentation transcript:

Soufiane Berouel University of the District of Columbia

Outline Description Process Results

Description ShopSYS is shop management software. The program can be used to manage stock, employees, transactions and cash flow. ShopSYS features different levels of security for employees and managers.

Development Model Software Engineering Model: Incremental Design CodeTesting Analysis

Requirements Analysis Goal: gather and define all functionalities that should be included in ShopSYS, based on the information we gathered from possible users of the software. Types of Requirements Functional Requirements Non Functional Requirements Domain Requirements

Functional Requirements Manage Stock 1. Add an item 2. Modify the specifications of an item 3. Delete an item 4. Search and view items 5. Alert for a shortage of a specific item Manage Transactions 1. Import items from stock and add them to customer bill 2. Print bill 3. Automatically update benefits and revenues 4. Allow creation of waiting lists Manage Security 1. Allow the manager access to all functions 2. Allow the employees access to only Stock and Transaction functions

Non Functional and Domain Requirements Non Functional Requirements Use Windows XP or Vista as operating system Develop a friendly graphical user interface Domain Requirements “UPC” The Universal Product Code

System Design Goal: the different functionalities are grouped to form a hierarchy of the system. Design Model: Object Oriented ShopSYS Security Level Check Log in Control Access Employee Level Check Information Add Delete Modify Search Stock Level Check Information Add Delete Modify Search Transaction Level Create Bill Put Bill to Waiting List Print Cash Flow Level View

Implementation JAVA programming language NetBeans IDE JDataStore and text files Inno Setup Compiler

Testing Goal: Every function in ShopSYS was extensively tested. Diverse and complementary test cases were created that go through most possible execution paths. ProcessTest CaseResult Manage Security No username or no password entered (ex: password text field left empty) Access denied and message informing about wrong input Username and password equal to (manager, manager) Access to the manager home frame Username and password equal to (employee, employee) Access to the employee home frame Trying one of the two combinations above with different cases. (ex:mANaGer, mAnageR) Access to the correspondent frame(manager or employee) Manage Cash Flow Launching the system in a new month (ex: last time the program was launched was in march and the current month is April) New month revenues and expenses sheet automatically added Performing a transaction on March 15 Revenues and benefits in the March cash flow sheet updated Performing a transaction in a new month (ex: last time a bill was printed launched was in march and the current month is April) New month sheet automatically added and updated using values from transaction

Special Thanks My Professor and Mentor Dr Lily Liang My Teammate Atreus Adams

Questions?