Inventory System Application Design Document Tomer Peled Al Yaros Kobi Ruham.

Slides:



Advertisements
Similar presentations
Welcome to Middleware Joseph Amrithraj
Advertisements

OneBridge Mobile Data Suite Product Positioning. Target Plays IT-driven enterprise mobility initiatives Extensive support for integration into existing.
Taavi Tamberg What is screen? Device User Interface Information Service Innovation.
Team members: Van Nguyen, Christopher Waters, and William Tran Client: iapp24 Advisor: Govindarasu.
Priority Mobile Solutions – Stepping away from the keyboard... eMerge offers a range of mobile solutions to meet the different connectivity requirements.
About QCTS Government owned tools
mobiaccess new vision for mobile enterprises The next stage after online and offline database communication
McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 2 The Components of Information Systems Business Process.
MIT iCampus iLabs Software Architecture Workshop June , 2006.
Web Servers How do our requests for resources on the Internet get handled? Can they be located anywhere? Global?
Software Frameworks for Acquisition and Control European PhD – 2009 Horácio Fernandes.
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 8 Introduction to Printers in a Windows Server 2008 Network.
Feeds Computer Applications to Medicine NSF REU at University of Virginia July 27, 2006 Paul Lee.
Emmanuel Cecchet et al.  Performance Scalability of J2EE application servers.  Test effect of: ◦ Application Implementation Methods ◦ Container Design.
Secure Search Engine Ivan Zhou Xinyi Dong. Project Overview  The Secure Search Engine project is a search engine that utilizes special modules to test.
Internet GIS. A vast network connecting computers throughout the world Computers on the Internet are physically connected Computers on the Internet use.
REAL TIME GPS TRACKING SYSTEM MSE PROJECT PHASE 2 PRESENTATION Bakor Kamal CIS 895.
Stocked – Mobile App solution for equipment tracking (iOS)
NMS1.0(c) Copyright Final Year Project Demonstration Dublin City University 29 th May 2003 Team Members : David ReadeTimothy Kelly
Web Applications Harry R. Erwin, PhD University of Sunderland CIT304/CSE301.
Al Yaros Tomer Peled Kobi Ruham. Background Problem domain Our solution System Main features System architecture Top Level architecture System components.
MFMS Micro Finance Management System Presented by: SE 18 Team 2E Date : 10 th August 2011 INT/MFMS/MA.1 Team SE18 2E.
RUG Australia meeting 2012 Feb 6, V Tiers & sequencing suppliers Tiers and sequencing and load balancing  Tiers = groups of suppliers.
Project By:. 2 Agenda Introduction Problem Definition Proposed Solution Block Diagram Flowchart Technical Implementation Hardware & Software Requirements.
CPSC 872 John D. McGregor Session 16 Design operators.
Advanced Web Forms with Databases Programming Right from the Start with Visual Basic.NET 1/e 13.
Small Devices on DBGlobe System George Samaras Chara Skouteli.
TRAQ Manager.NET MES on Microsoft.NET Wrapmation Inc Vladimir L’vov This Presentation is available for download at
LiveCycle Data Services Introduction Part 2. Part 2? This is the second in our series on LiveCycle Data Services. If you missed our first presentation,
By Mircea Jivoin. Objectives Achieving the warehouse management over the internet using the SOAP Web Services Achieving the warehouse management over.
I # C * CELLPHONE SHOPPER Project Proposal Graham Hunter | Marc Pelteret | Tshifhiwa Ramuhaheli Supervisor: Hussein Suleman 11 May.
I # C * CELLPHONE SHOPPER Project Proposal Graham Hunter | Marc Pelteret | Tshifhiwa Ramuhaheli Supervisor: Hussein Suleman 11 May.
1 © 2008 Avaya Inc. All rights reserved. IPOffice Configuration Service Emil Ratnam.
CONFIDENTIAL 1. 2 Designing the Intelligent Energy Gateway 2009 CONFIDENTIAL.
Independent Study. Visual LookVisual Look IntroductionIntroduction SRSSRS SDDSDD ImplementationImplementation TestsTests Conclusion and Future PlansConclusion.
INSTALLATION HANDS-ON. Page 2 About the Hands-On This hands-on section is structured in a way, that it allows you to work independently, but still giving.
Computer Emergency Notification System (CENS)
Medical Equipment Inventory & Location System Tomer Peled Al Yaros Kobi Ruham.
Your Name Your Title Here Your phone number Insert your photo here.
An application architecture specifies the technologies to be used to implement one or more (and possibly all) information systems in terms of DATA, PROCESS,
- Internal and Confidential - Mobile Solutions for the Enterprise OneBridge Mobile Agent Training.
REAL TIME GPS TRACKING SYSTEM MSE PROJECT PHASE I PRESENTATION Bakor Kamal CIS 895.
Architectural Patterns Support Lecture. Software Architecture l Architecture is OVERLOADED System architecture Application architecture l Architecture.
Java Portals and Portlets Submitted By: Rashi Chopra CIS 764 Fall 2007 Rashi Chopra.
376 Powder Springs Street Suite 140 Marietta, GA Phone: ©2009 Anderson Taylor. All rights reserved. Online Portal & Mobile Application.
.  A multi layer architecture powered by Spring Framework, ExtJS, Spring Security and Hibernate.  Taken advantage of Spring’s multi layer injection.
What's New in Kinetic Calendar 2.0 Jack Boespflug Kinetic Data.
Team S07. Agenda Scope of project Global use case diagram Analysis use cases High Level design (Software Architecture) Prototype challenges faced and.
interactive logbook Paul Kiddie, Mike Sharples et al. The Development of an Application to Enhance.
Background Real-time environmental monitoring is a field garnering an ever-increasing amount of attention. The ability for sensors to make and publish.
Systems Analysis and Design in a Changing World, 6th Edition 1 Chapter 6 Essentials of Design.
Adxstudio Portals Training
Information Management System based on RFID technology in District Court in Warsaw Warsaw 2015.
Presentation Title Subtitle DSpace UI Prototype 7 Spring, Angular.js, and the DSpace REST API.
IPS Infrastructure Technological Overview of Work Done.
Network Monitoring Through Mobile (MOBTOP) Developed By : Akanksha Jain. (102199) Shikha Arora (101319) Team Name: Beans Course: CS532 Guided By:Prof.
 Has computer technology knowledge and programming expertise  Understands business problems  Uses logical methods for solving problems  Has fundamental.
Expense Tracking System Developed by: Ardhita Maharindra Muskan Regmi Nir Gurung Sudeep Karki Tikaprem Gurung Date: December 05 th, 2008.
Ashley Montebello Katie Githens Wayne Rowcliffe. Project Overview Create graduate student review system for ECpE department Review system is used by students.
UTILIZING GIS AT A PUBLIC GARDEN FOR MANAGEMENT OF IRRIGATION SYSTEMS Ethan Sockwell Cohort 26.
Anytime, Anywhere Access Benefits Functionality Work Order Administration Dispatch Work Order Work Order Details New Work Order Additional Functionality.
Advance Computer Programming Market for Java ME The Java ME Platform – Java 2 Micro Edition (J2ME) combines a resource- constrained JVM and a set of Java.
Web Software Model CS 4640 Programming Languages for Web Applications
iVend Retail Extensibility
DUCKS – Distributed User-mode Chirp-Knowledgeable Server
Network Models, Hardware, Protocols and number systems
Systems Analysis and Design in a Changing World, 6th Edition
Tiers vs. Layers.
QCTS: The Quick Compliance Tool Suite
TMD Training Management Database at ASC
Presentation transcript:

Inventory System Application Design Document Tomer Peled Al Yaros Kobi Ruham

The project vision is to create a system that will use the ScanTask mobile solution of cellular bar-code readers to accomplish an availability (inventory and location) system for medical equipment in hospital facilities. Each equipment and location in will be coded with an unique barcode. Each user will be equipped with barcode reader glove patent and a mobile phone – wirelessly paired with the reader.

Inventory system which contains 3 main application: Server, Mobile application, desktop application. The system will contain 3 main group of users: Normal, Manager, Administrator. Each product will be consider as 3 state FSM with the following state: In use, Not in Use, Damage. Users actions: – Normal: Update product status(In use / not in use), Update product position, Locate product, Login and Logout. – Manager: Build in reports, Update Damage state for a certain product. – Admin: add, remove and update the system products and users data.

The glove is connected (paired) with the mobile client at all time with Bluetooth. The desktop client is connected to the web server through the Hospital infrastructure. The system does not contain at any stage confidential medical data about patients. Usability - The system will require minimal knowledge and training. The update functionality, which is performed by the mobile client application, should not cause a delay to the user.

The server will handle a webservice in order to get (and return) outside requests, Therefore, the main job of the server is to handle requests from the other two applications. Service layer - Expose the server functionalities to the outside world, it will handle the connections from outside and return the results to the initiators. Based on Apache Axis 2 infrastructure Business layer - handle all the logic of the system, it will contain a Façade Object which will direct the calls from outside to the right modules in the server system, in order that these modules will handle the requests.

Data Layer - this layer will be responsible for retrieving and updating the database. Data source - will contain all the information gathered in the ScanTask system. we'll use the Hibernate technology to achieve full database independence Utilities - contain some utilities which will be used in this server.

The mobile application will be installed on a cellular phone (which has a symbian operating system). The Mobile Application will communicate with the webservice (which was mentioned before) and it will handle the barcode messages from the barcode reader device The Mobile Application will be based on J2ME technology using Sprint wireless sdk and LWUIT UI library.

UI Components - The UI screens and commands on the mobile phone. UI Controller - will be responsible for the flow of the events/screens in the mobile phone. Acquisition Service - will have the ability to listen to incoming barcode messages - it will use the ScanTask driver in order to do that. Data Layer - this module will handle the requests from the server and the returns from the server. Utilities- This module will contain some utilities which will be used in this application.

The Desktop Client application will be installed on stationary computers. It will be responsible for locating items and producing reports. It will communicate with the webservice (which was mentioned before) and it will handle the report requests from the user. The Desktop Client Application will be based on.NET c# technology.

Implementation Technology The desktop client will be implemented with.Net C#. The Mobile client will be implemented with Java ME (Micro Edition) The Web service will be deployed over Apache tomcat With Axis2 package. The Server data layer will be based on ORM (object relational mapping) package named Hibernate. The desktop client will be deployed using clickOnce in order to ensure that all clients are updated at all time.

Database scheme

Locate Item:

Location update – by scanning a location barcode:

Desktop client – locate Item

Desktop client – Manager Screen

Desktop Client – Administrator Screen

Desktop client – Administrator Add Item screen