Presentation is loading. Please wait.

Presentation is loading. Please wait.

Soufiane Berouel University of the District of Columbia.

Similar presentations


Presentation on theme: "Soufiane Berouel University of the District of Columbia."— Presentation transcript:

1 Soufiane Berouel University of the District of Columbia

2 Outline Description Process Results

3 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.

4

5 Development Model Software Engineering Model: Incremental Design CodeTesting Analysis

6 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

7 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

8 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

9 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

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

11 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

12

13

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

15 Questions?


Download ppt "Soufiane Berouel University of the District of Columbia."

Similar presentations


Ads by Google