XTendTraders.com Trading room simulator

Size: px
Start display at page:

Download "XTendTraders.com Trading room simulator"

Transcription

1 XTendTraders.com Trading room simulator BELGHITI ALAOUI Mohammed IMAFA BEN HAMOUDA Ahmed IMAFA EL FERACHI Anas AL EL HAJJI Khalil AL Polytech Nice Sophia Antipolis SI4 AL/IMAFA

2 1 CONTENTS 1 CONTENTS INITIAL NEEDS REPORT SPECIFICATIONS PRODUCT DEFINITION Main Use Case Use case: Visit Use case: Trade PRODUCT ANALYSIS Data base design (With UML) Sequence diagrams PRODUCT DESIGN Software architecture Classes diagram Activity diagrams for orders placement Activity diagrams for orders execution GUI Models PROJECT MANAGEMENT Work environement Versioning Project management DIFFICULTIES FUTURE ANNEX GUI models Screen shots of the real application: Gantt diagram:...23 Polytech Nice Sophia Antipolis SI4 AL/IMAFA 2

3 2 INITIAL NEEDS REPORT The main goal of this project is to create a trading room simulator in order to train future traders. This web application will offer the main trading functionalities and many features related to the financial word like a news section, historical and real time charts, stock s analysis... 3 SPECIFICATIONS Our application is a trading room simulator that can be used by multiple users. The simulator uses real data streams (NASDAQ), Google flow for analysis and Yahoo finance for real time charts and information. The simulator uses fake money and does not permit real actions on the market. A user needs an authentication to access the trading room. A non authenticated user can only consult information. A non registered user can create an account and get registered. Every user, once registered, gets a stock portfolio with an initial amount of cash that can be customized by the application administrator. When an authenticated user buys stocks, the equivalent amount of cash is debited and the stocks bought are added to his portfolio. When an authenticated user sells stocks, they are removed from his portfolio, and the equivalent amount of cash is credited on his account. The application does not permit short selling. The application does not manage its own orders book, as it uses the real flows; the price of the stocks depends on the orders book of the real stock market. i.e. selling or buying stocks does not affect the actual market price Polytech Nice Sophia Antipolis SI4 AL/IMAFA 3

4 4 PRODUCT DEFINITION 4.1 Main Use Case There are five different actors for our application: The Google data stream: Google. The Yahoo data stream: Yahoo. The authenticated user: Trader. The non authenticated user: Visitor. The administrator: Admin The main use case diagram shows the interaction of the different actors and the web application: Polytech Nice Sophia Antipolis SI4 AL/IMAFA 4

5 4.2 Use case: Visit A visitor can visualize stocks information and market s information but cannot trade. Use case diagram: Activity diagram: Polytech Nice Sophia Antipolis SI4 AL/IMAFA 5

6 Cockburn-like scenarios: Authenticate Use case: authenticate Primary actor: Visitor Precondition: The visitor is connected and has chosen authenticates Primary scenario: 1. The visitor enters his username and password 2. The username and the password are correct Post condition: The user is authenticated Extensions: 2a The username and the password are incorrect, we return to Visit View analysis/charts Use case: View analysis/news Primary actor: Visitor Secondary actors: Data streams Precondition: The visitor is connected and has chosen analysis Primary scenario: 1. The visitor views the analysis and the news of the wanted stock Post condition: The visitor is connected Extensions: 1a Google flow doesn t answer, no technical analysis 1b Yahoo finance flow doesn t answer, no fundamental analysis (news) 1c Both data streams doesn t answer, no technical analysis, no fundamental analysis 4.3 Use case: Trade Once a user has authenticated, he can access to all the features of the web application, the sections described before and the trading room, of course he cannot authenticate anymore since he is already logged in. Polytech Nice Sophia Antipolis SI4 AL/IMAFA 6

7 Use case diagram: Activity diagram: Polytech Nice Sophia Antipolis SI4 AL/IMAFA 7

8 Cockburn-like scenarios: Place order Use case: place order Primary actor: Trader Secondary actors: Yahoo Precondition: The user is authenticated and has chosen place order Primary scenario: 3. The user selects the stock 4. The user selects the limit type 5. The user selects buy 6. The user enters the quantity 7. The user has enough cash (including pending orders) Post condition: The order is added to the orders queue Extensions: 5a The user selects sell 6a The user enters the quantity 7a The user has enough stocks 7b The user doesn t have enough cash, The order is not added to the orders queue, we return to Trade. 7C The user doesn t have enough stocks, The order is not added to the orders queue, we return to Trade. Polytech Nice Sophia Antipolis SI4 AL/IMAFA 8

9 5 PRODUCT ANALYSIS 5.1 Data base design (With UML) 5.2 Sequence diagrams View analysis/news: The trader or the visitor access the analysis section View stocks: The trader or the visitor access the stocks information section Polytech Nice Sophia Antipolis SI4 AL/IMAFA 9

10 Manage orders: The trader manages old and pending orders Place order: The trader places a buying order Polytech Nice Sophia Antipolis SI4 AL/IMAFA 10

11 6 PRODUCT DESIGN 6.1 Software architecture For our project we have decided to follow a distributed programming process to develop a multi-tiers application where the presentation, the application processing, the data management and data storage are separate processes. This kind of architecture provides us a model to create a flexible and reusable application. This architecture allows us to develop all these tiers in the same time. In our case: The presentation layer (or the client tier) is based on the web browser that displays the dynamic HTML pages. The application processing is based on JSP pages and some Java classes for the information processing and analyzing and other Java classes for the database interaction. We divided this layer into two sub tiers: o The web tier is composed of JSP pages that interact directly with browser. o The business tier is composed of application processing, analyzing classes and data management classes that interact with the database. The data storage is based on a MySQL Database. Web Browser Presentation tier Web tier JSP pages Business tier Business classes Data access classes Data storage tier MySQL database Polytech Nice Sophia Antipolis SI4 AL/IMAFA 11

12 Making the choice for each technology that we will use for each tier weren t an easy step, because of the large programming languages, technologies and servers available in the market. After a long debate we finally decided that we will use for the presentation layer HTML5 with bootstrap library of Twitter because of its great esthetic potential and because of it being a new promising HTML version. Concerning the web and business tier we chose JSP and JAVA to profit of the Java AJAX simplicity and efficiency of java, in order to have the possibly to compile this JSP and JAVA files on a free server like Apache Tomcat, and also to use the previous courses of J2EE seen during this semester. Finally for the data storage tier, we selected from all the free SQL database servers a MySQL server. In addition of being the world's most used relational database management system, MySQL is easy to use with the JAVA languages. 6.2 Classes diagram Polytech Nice Sophia Antipolis SI4 AL/IMAFA 12

13 6.3 Activity diagrams for orders placement Buy order placement: When a user wants to buy stocks, if he has enough cash (including the pending orders), the order is added to the queue. Activity diagram: Sell order placement: When a user wants to sell stocks, it s like for buying but here we check that the user has the stocks he wants to sell, and has the sufficient amount of them, if the test succeeds, the order is added to the cue. Polytech Nice Sophia Antipolis SI4 AL/IMAFA 13

14 Activity diagram: 6.4 Activity diagrams for orders execution Buy order execution: Buying at the best limit: If there are enough stocks on sale, the users gets the totality of the order, else he gets the ones on sale and for the others the order stays pending until there are enough on sale at the same or a lower price than the price at the moment of the order placement. At the end of the operation, the user s cash is updated, the stocks are bought are added to his portfolio, and if there the totality wasn t available, the order is updated (Quantity, comments, status). Buying at a fixed limit: Once the price of the stock reaches the fixed price or a lower one, the user gets the stocks available, if there are enough stocks the user gets the totality of the order, else he gets the ones available, and the updated order stays in the queue for the others. The rest of the stocks will be bought once there are enough on sale at the fixed price or a lower one. At the end of the operation, the user s cash is updated, the stocks are bought Polytech Nice Sophia Antipolis SI4 AL/IMAFA 14

15 are added to his portfolio, and if there the totality wasn t available, the order is updated (quantity, comments, status). Sell order execution: For the sell order execution, it s like the buy order execution. We just check that there is enough requests for the stocks we want to sell. And we proceed the same way when the requests are lower than the amount we sell, we sell the requested stocks, update the user s cash, portfolio, and then the order (Quantity, comments, status). 6.5 GUI Models Because of their size, the models are put in the annex section of this report. Polytech Nice Sophia Antipolis SI4 AL/IMAFA 15

16 7 PROJECT MANAGEMENT 7.1 Work environement To carry out well our project, we used different environments: Astah Community for design and UML diagrams. NetBEANS IDE for the code development (Java classes, JSP pages, JavaScript files ). GlassFish Server for the web application deployment. MySQL Data base for the data persistence. 7.2 Versioning Concerning the versions management, we used the SCRUM method, based on the separation of the work into different parts, called sprints; in our case we have 3 different versions: V 1.0 : o Users registration. o Users authentication. o Order s placement at the market price. o Orders consulting. V1.5 : o Charts consulting. o Analysis consulting. o News consulting. o Stocks consulting. V2.0 : o Order s placement at a price limit. o Traders ranking consulting. o Visitors access. 7.3 Project management For the general project management, we made a Gantt diagram that describes the entire project from the beginning, we started by defining the project specifications, then for the product definition, we tried to make some prototypes that helped us deciding what features we could develop and what was technologies we should aim. Once the prototypes were completed, we started the development of the different versions. Each version had some features in addition to all the features that were in the version before. For the Gantt diagram, report to the annex section. Polytech Nice Sophia Antipolis SI4 AL/IMAFA 16

17 8 DIFFICULTIES We encountered many problems during the development of our web application, some of them were easily resolved and some others needed more time and resources; here s a list of the main difficulties faced during our project: - The parsing of stocks data streams: The file returned contained values separated by, while the values themselves contained sometimes,, so we had to separate one simple request into three different ones. - Orders execution: This part was one of the most difficult parts in the project development, we had to take into consideration all the parameters, do the right transaction (At market, at limit) and finally update the order depending on how the execution went. - Sessions management: We had to make the difference between simple visitors and registered users, they have some sections in common but the visitor can t trade. - Multiple simultaneous users: We used an httpsession object to save the identity of the user on the client side then use it for each request to the server. Therefore no user s information is kept on the server. - Data base s requests optimization: To avoid having many requests from different clients that could be answered with only one request to the data base. We chose to create objects on the server containing all the wanted information, this way, the server don t access the data base for each request. 9 FUTURE The project we realized has many features but we want to improve it and make it better. First we want to deploy the application on a server and see how it reacts to real users with many simultaneous orders. Once it is stable, we will of course try to improve it with some new feature that we didn t have the time to implement; we made a small list of these features: - An interface for the administrator of the web application. - A profile management section, where users can modify all their information. - Add other data streams for other markets. - Add other order types order types. Polytech Nice Sophia Antipolis SI4 AL/IMAFA 17

18 10 ANNEX GUI models Homepage: Header Login bouton XtendTraders Presentation Player Rankings Latest Financial News Footer Registration page: Header Login bouton Registration fields Footer Polytech Nice Sophia Antipolis SI4 AL/IMAFA 18

19 Trading page: Header Trading header Logout bouton Fields of order transmissio n Week chart Real time prices Ask and Bid table Live charts Footer Trading page: Portfolio Header Trading header Logout bouton Portfolio Cash and Worth Footer Polytech Nice Sophia Antipolis SI4 AL/IMAFA 19

20 Trading page: Orders Header Logout bouton Trading header Pending orders Footer Trading page: Analysis Header Trading header Logout bouton Technical Analysis Fundamental analysis Footer Polytech Nice Sophia Antipolis SI4 AL/IMAFA 20

21 Screen shots of the real application: Polytech Nice Sophia Antipolis SI4 AL/IMAFA 21

22 Polytech Nice Sophia Antipolis SI4 AL/IMAFA 22

23 Gantt diagram: Polytech Nice Sophia Antipolis SI4 AL/IMAFA 23

STOCK MARKET INVESTMENT FANTASY LEAGUE

STOCK MARKET INVESTMENT FANTASY LEAGUE 16:332:567 - Software Engineering I STOCK MARKET INVESTMENT FANTASY LEAGUE REPORT 3 Group 6 Jia Ding Nikhila Lavu Pratyusha Nandamuri Vaishnavi Kakumani Zhiyue Wang Date of Submission: 12/14/2011 1 1.

More information

A Monitored Student Testing Application Using Cloud Computing

A Monitored Student Testing Application Using Cloud Computing A Monitored Student Testing Application Using Cloud Computing R. Mullapudi and G. Hsieh Department of Computer Science, Norfolk State University, Norfolk, Virginia, USA r.mullapudi@spartans.nsu.edu, ghsieh@nsu.edu

More information

1. Introduction 1.1 Methodology

1. Introduction 1.1 Methodology Table of Contents 1. Introduction 1.1 Methodology 3 1.2 Purpose 4 1.3 Scope 4 1.4 Definitions, Acronyms and Abbreviations 5 1.5 Tools Used 6 1.6 References 7 1.7 Technologies to be used 7 1.8 Overview

More information

Intranet Website Solution Based on Microsoft SharePoint Server Foundation 2010

Intranet Website Solution Based on Microsoft SharePoint Server Foundation 2010 December 14, 2012 Authors: Wilmer Entena 128809 Supervisor: Henrik Kronborg Pedersen VIA University College, Horsens Denmark ICT Engineering Department Table of Contents List of Figures and Tables... 3

More information

High Level Design Distributed Network Traffic Controller

High Level Design Distributed Network Traffic Controller High Level Design Distributed Network Traffic Controller Revision Number: 1.0 Last date of revision: 2/2/05 22c:198 Johnson, Chadwick Hugh Change Record Revision Date Author Changes 1 Contents 1. Introduction

More information

Keywords Web-Based, Project, Management System, Software, Stakeholders

Keywords Web-Based, Project, Management System, Software, Stakeholders Volume 6, Issue 4, April 2016 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com A Web- Based Project

More information

Understanding Portfolios. Reading the Portfolio

Understanding Portfolios. Reading the Portfolio Understanding Portfolios Reading the Portfolio The Portfolio Menu Navigation Menu provides access to various areas in a team s portfolio. It is available on all the pages of a team s online portfolio.

More information

Guide for Al Dhafra E-Trade System

Guide for Al Dhafra E-Trade System Guide for Al Dhafra E-Trade System Comprehensive and Detailed guide to use our online service Contact Details: Al Dhafra Financial Broker Abu Dhabi, United Arab Emirates P. O. Box: 107799 Phone: 800-8080

More information

Customer Bank Account Management System Technical Specification Document

Customer Bank Account Management System Technical Specification Document Customer Bank Account Management System Technical Specification Document Technical Specification Document Page 1 of 15 Table of Contents Contents 1 Introduction 3 2 Design Overview 4 3 Topology Diagram.6

More information

Online Payments. Intel Learn Easy Steps Activity Card

Online Payments. Intel Learn Easy Steps Activity Card Activity Card : Pay your mobile bills online (Airtel*) All of us use a number of utility services in our daily activities at business and home. Utility services are services like electricity, telephone,

More information

Safewhere*Identify 3.4. Release Notes

Safewhere*Identify 3.4. Release Notes Safewhere*Identify 3.4 Release Notes Safewhere*identify is a new kind of user identification and administration service providing for externalized and seamless authentication and authorization across organizations.

More information

An online sales system by d105a. Anders Dahl Christian Hertz Kenneth Blanner Holleufer Johnny Jakobsen Rune Mosbæk Martin Toft Steffen Troldtoft

An online sales system by d105a. Anders Dahl Christian Hertz Kenneth Blanner Holleufer Johnny Jakobsen Rune Mosbæk Martin Toft Steffen Troldtoft An online sales system by d105a Anders Dahl Christian Hertz Kenneth Blanner Holleufer Johnny Jakobsen Rune Mosbæk Martin Toft Steffen Troldtoft Signatures Anders Dahl Christian Hertz Kenneth Blanner Holleufer

More information

VOL. 2, NO. 1, January 2012 ISSN 2225-7217 ARPN Journal of Science and Technology 2010-2012 ARPN Journals. All rights reserved

VOL. 2, NO. 1, January 2012 ISSN 2225-7217 ARPN Journal of Science and Technology 2010-2012 ARPN Journals. All rights reserved Mobile Application for News and Interactive Services L. Ashwin Kumar Department of Information Technology, JNTU, Hyderabad, India loka.ashwin@gmail.com ABSTRACT In this paper, we describe the design and

More information

UTRADE USER GUIDE. Before attempting to login, please take note of the following :

UTRADE USER GUIDE. Before attempting to login, please take note of the following : 1. INTRODUCTION Thank you for choosing UTRADE online trading system, which offers you a hassle-free online trading experience with its reliable features and tools to assist you in capitalizing market opportunities

More information

Pay your mobile bills online. Intel Easy Steps 1 2012 Intel Corporation All rights reserved.

Pay your mobile bills online. Intel Easy Steps 1 2012 Intel Corporation All rights reserved. Pay your mobile bills online Intel Easy Steps 1 2012 Intel Corporation Online Payments: Pay your mobile bills online (Airtel*) Online Payments All of us use a number of utility services in our daily activities

More information

Time Tracking System with GWT

Time Tracking System with GWT Degree Project Time Tracking System with GWT Amaia Carrillo Agirre 2010-06-03 Subject: Software Engineering Level: Master Course code: 5DV00E Acknowledgements I would like to thank and acknowledge all

More information

Stock Trader System. Architecture Description

Stock Trader System. Architecture Description Stock Trader System Architecture Description Michael Stevens mike@mestevens.com http://www.mestevens.com Table of Contents 1. Purpose of Document 2 2. System Synopsis 2 3. Current Situation and Environment

More information

2/24/2010 ClassApps.com

2/24/2010 ClassApps.com SelectSurvey.NET Training Manual This document is intended to be a simple visual guide for non technical users to help with basic survey creation, management and deployment. 2/24/2010 ClassApps.com Getting

More information

Software Requirement Specification For Flea Market System

Software Requirement Specification For Flea Market System Software Requirement Specification For Flea Market System By Ilya Verlinsky, Alexander Sarkisyan, Ambartsum Keshishyan, Igor Gleyser, Andrey Ishuninov 1 INTRODUCTION 1.1 Purpose 1.1.1 Purpose of SRS document

More information

Online College Magazine

Online College Magazine Software Requirement Specification Chennai Campus Vandalur-Kelambakkam Road, Chennai 600048 Ciphers Online College Magazine IBM TGMC-2011 Version 1.0 Team Members : Mentor: Prof. B. Sathis Kumar 1. Aanchal

More information

Internet Board Game Server. Design and implementation of a Correspondence Board Game Server. Master of Science Thesis in Software Engineering

Internet Board Game Server. Design and implementation of a Correspondence Board Game Server. Master of Science Thesis in Software Engineering Internet Board Game Server Design and implementation of a Correspondence Board Game Server Master of Science Thesis in Software Engineering Golnaz Seyrafi Department of Computer Science Division of Software

More information

PROJECT MANAGEMENT SYSTEM

PROJECT MANAGEMENT SYSTEM Requirement Analysis Document v.2 14.12.2009 CENG-401 SOFTWARE ENGINEER PROJECT MANAGEMENT SYSTEM (Project Manager) Ahmet Edip SEÇKİN 07010555 (Developer) Erhan ŞEN 07010507 (Developer) Semih Serdar CENGİZOĞLU

More information

CREDIT CARD PROCESSING

CREDIT CARD PROCESSING Ex no: Date: CREDIT CARD PROCESSING AIM: To create a system to perform the credit card processing (I)PROBLEM STATEMENT: Credit card processing through offline involves the merchant collecting order information

More information

DTWMS Required Software Engineers. 1. Senior Java Programmer (3 Positions) Responsibilities:

DTWMS Required Software Engineers. 1. Senior Java Programmer (3 Positions) Responsibilities: DTWMS Required Software Engineers 1. Senior Java Programmer (3 Positions) Responsibilities: Responsible to deliver quality software solutions using standard end to end software development cycle Collaborate

More information

Contributors: Revision History Version number. James Faucher Shawn Gieser Rebeka Halbert Mark Madolora

Contributors: Revision History Version number. James Faucher Shawn Gieser Rebeka Halbert Mark Madolora Project:Stock Trading System (STS) Team No.:Team 6 Class:CSE CSE 3310; Fall 2010 Module:System Requirements Analysis (SRA) Deliverable:SRA Document Version:[1.0] Date:10/14/2010 Contributors: James Faucher

More information

KIM ENG SECURITIES KE TRADE (FOREIGN STOCKS) INTERNET TRADING PLATFORM

KIM ENG SECURITIES KE TRADE (FOREIGN STOCKS) INTERNET TRADING PLATFORM KIM ENG SECURITIES KE TRADE (FOREIGN STOCKS) INTERNET TRADING PLATFORM User Manual (English Version) Dec 2012 Edition Table of Contents Important Notes... 1 Assistance and Feedback... 1 Introduction...

More information

Modeling Web Applications Using Java And XML Related Technologies

Modeling Web Applications Using Java And XML Related Technologies Modeling Web Applications Using Java And XML Related Technologies Sam Chung Computing & Stware Systems Institute Technology University Washington Tacoma Tacoma, WA 98402. USA chungsa@u.washington.edu Yun-Sik

More information

DESIGN & DEVELOP WAREHOUSE AND INVENTORY SYSTEM

DESIGN & DEVELOP WAREHOUSE AND INVENTORY SYSTEM SIM UNIVERSITY SCHOOL OF SCIENCE AND TECHNOLOGY DESIGN & DEVELOP WAREHOUSE AND INVENTORY SYSTEM STUDENT SUPERVISOR PROJECT CODE : CHAN KOK CHERN (Q0704653) : MR KOH KIM BOON : JAN2011/ICT/0015 A project

More information

Report on Content Management Systems. University Communications Web Services Office March, 29 2010

Report on Content Management Systems. University Communications Web Services Office March, 29 2010 University Communications Web Services Office March, 29 2010 Table of Contents Overview...1 Our Current Situation:...1 Our Problems:...1 What We Need in a CMS:...1 concrete5...3...3...3 Impress CMS...4...4...4

More information

Link Analysis Tool Design Description Final Version

Link Analysis Tool Design Description Final Version Link Analysis Tool Design Description Final Version Doc. No.: Revision History Date Version Description Author 2010-10-08 1.0 Initial Draft Hassan Aziz Khan 2010-11-06 1.1 2 nd Draft Hassan Aziz Khan

More information

Table of Contents. 6. Watchlist 6.1 Edit Watchlist 12. 7. Trade 7.1 Place Order 13. 9. Power Trader II 17

Table of Contents. 6. Watchlist 6.1 Edit Watchlist 12. 7. Trade 7.1 Place Order 13. 9. Power Trader II 17 Table of Contents 1. Introduction 1.1 System Requirements 1.2 Customer Service 04 04 2. Our Homepage 05 3. Login 06 4. Customised Page 4.1 Add Customised Page 4.2 Add Pagelets to Customised Page 4.3 Save

More information

Project Proposal Apparels Listing Website Development

Project Proposal Apparels Listing Website Development Project Proposal Apparels Listing Website Development Doc Version: 1.0 3/11/2015 Punit Garg punit.garg@fabletechnologies.com Business Development Manager Fable IT Solutions Pvt. Ltd. Table of Contents

More information

International Journal of Engineering Technology, Management and Applied Sciences. www.ijetmas.com November 2014, Volume 2 Issue 6, ISSN 2349-4476

International Journal of Engineering Technology, Management and Applied Sciences. www.ijetmas.com November 2014, Volume 2 Issue 6, ISSN 2349-4476 ERP SYSYTEM Nitika Jain 1 Niriksha 2 1 Student, RKGITW 2 Student, RKGITW Uttar Pradesh Tech. University Uttar Pradesh Tech. University Ghaziabad, U.P., India Ghaziabad, U.P., India ABSTRACT Student ERP

More information

Spring Security 3. rpafktl Pen source. intruders with this easy to follow practical guide. Secure your web applications against malicious

Spring Security 3. rpafktl Pen source. intruders with this easy to follow practical guide. Secure your web applications against malicious Spring Security 3 Secure your web applications against malicious intruders with this easy to follow practical guide Peter Mularien rpafktl Pen source cfb II nv.iv I I community experience distilled

More information

- Table of Contents 1. Introduction 04

- Table of Contents 1. Introduction 04 - Table of Contents 1. Introduction 04 2. Our Homepage 05 3. Login 06 4. View Prices 4.1 Obtain Stock Prices 4.2 Advanced Search 07 07 5. Watchlist 5.1 Edit Watchlist 08 6. Trade 6.1 Place Order 09 7.

More information

Design Approaches of Web Application with Efficient Performance in JAVA

Design Approaches of Web Application with Efficient Performance in JAVA IJCSNS International Journal of Computer Science and Network Security, VOL.11 No.7, July 2011 141 Design Approaches of Web Application with Efficient Performance in JAVA OhSoo Kwon and HyeJa Bang Dept

More information

Design and Functional Specification

Design and Functional Specification 2010 Design and Functional Specification Corpus eready Solutions pvt. Ltd. 3/17/2010 1. Introduction 1.1 Purpose This document records functional specifications for Science Technology English Math (STEM)

More information

Budget Event Management Design Document

Budget Event Management Design Document Budget Event Management Design Document Team 4 Yifan Yin(TL), Jiangnan Shangguan, Yuan Xia, Di Xu, Xuan Xu, Long Zhen 1 Purpose Summary List of Functional Requirements General Priorities Usability Accessibility

More information

Web Application Development Using UML

Web Application Development Using UML Web Application Development Using UML Dilip Kothamasu West Chester University West Chester, PA - 19382 dk603365@wcupa.edu Zhen Jiang Department of Computer Science Information Assurance Center West Chester

More information

CSc 230 Software System Engineering FINAL REPORT. Project Management System. Prof.: Doan Nguyen. Submitted By: Parita Shah Ajinkya Ladkhedkar

CSc 230 Software System Engineering FINAL REPORT. Project Management System. Prof.: Doan Nguyen. Submitted By: Parita Shah Ajinkya Ladkhedkar CSc 230 Software System Engineering FINAL REPORT Project Management System Prof.: Doan Nguyen Submitted By: Parita Shah Ajinkya Ladkhedkar Spring 2015 1 Table of Content Title Page No 1. Customer Statement

More information

MEALS2SHARE Neighborhood Home Cooked Food Sharing Web Application

MEALS2SHARE Neighborhood Home Cooked Food Sharing Web Application Grand Valley State University ScholarWorks@GVSU Technical Library School of Computing and Information Systems 2015 MEALS2SHARE Neighborhood Home Cooked Food Sharing Web Application Isha Singh Grand Valley

More information

Logging into the platform

Logging into the platform Overview GO4X Mobile is a HTML5 based platform which is available for use on most smartphones, including iphone and Android devices. The platform can be accessed by typing in the website address on the

More information

Eclectic Computing. Time Tracking Tool Software Architecture Document. Version <1.3>

Eclectic Computing. Time Tracking Tool Software Architecture Document. Version <1.3> Eclectic Computing Time Tracking Tool Version Revision History Date Version Description Author 7/Mar/05 1.0 Documentation of high-level architecture. David Janzen 7/Apr/05 1.1 Architecture at end

More information

Google Web Toolkit (GWT) Architectural Impact on Enterprise Web Application

Google Web Toolkit (GWT) Architectural Impact on Enterprise Web Application Google Web Toolkit (GWT) Architectural Impact on Enterprise Web Application First Generation HTTP request (URL or Form posting) W HTTP response (HTML Document) W Client Tier Server Tier Data Tier Web CGI-Scripts

More information

Tabit. University of Arkansas CSCE Department Capstone I Final Proposal Fall 2014. Martin Bruckner, Brandon Foster, Nicolas Nunez, Adrian Ordorica

Tabit. University of Arkansas CSCE Department Capstone I Final Proposal Fall 2014. Martin Bruckner, Brandon Foster, Nicolas Nunez, Adrian Ordorica University of Arkansas CSCE Department Capstone I Final Proposal Fall 2014 Tabit Martin Bruckner, Brandon Foster, Nicolas Nunez, Adrian Ordorica Abstract The goal of the project is to create business management

More information

Preface. Motivation for this Book

Preface. Motivation for this Book Preface Asynchronous JavaScript and XML (Ajax or AJAX) is a web technique to transfer XML data between a browser and a server asynchronously. Ajax is a web technique, not a technology. Ajax is based on

More information

Online Trading (E-Trade) USER GUIDE English. Version 1.0. Web Link: www.nbadsecurities.com/etrade

Online Trading (E-Trade) USER GUIDE English. Version 1.0. Web Link: www.nbadsecurities.com/etrade Online Trading (E-Trade) USER GUIDE English Version 1.0 Web Link: www.nbadsecurities.com/etrade 1 Table of Contents Introduction... 3 Purpose of This Document... 3 Target Audience... 3 Logging on to Your

More information

Software Design Specification

Software Design Specification GROUP 7 SEVEN SOFTWARE PROJECT: ONLINE SCHEDULING SYSTEM COMPANY: VIA MAGNA GOTHENBURG SWEDEN GROUP MEMBERS: IBRAHIM KRVAVAC ALI BAHALOO HORE SEYED SAMAD GHASEMI KUHAN LOH DANIEL ASOVIC Software Design

More information

INTRODUCTION... 4 GETTING STARTED... 5

INTRODUCTION... 4 GETTING STARTED... 5 E-Trade User Guide E-Trade User Guide INTRODUCTION... 4 System Overview.... 4 GETTING STARTED... 5 Logging on to Your ETrade.... 5 Resetting Your Password.... 6 Retrieving Your Password.... 7 Changing

More information

WPI Helpdesk Employee Management System

WPI Helpdesk Employee Management System MXC-0301 WPI Helpdesk Employee Management System A Major Qualifying Project Report Submitted to the Faculty of the WORCESTER POLYTECHNIC INSTITUTE in partial fulfillment of the requirements for the Degree

More information

Search Engine Optimization

Search Engine Optimization Search Engine Optimization Search An Introductory Guide How to improve the effectiveness of your web site through better search engine results. As you ve probably learned, having a Web site is almost a

More information

FAST-TRAK TRADING ROOM PLATFORM

FAST-TRAK TRADING ROOM PLATFORM CONTENTS Overview... 2 In brief here is how it works:... 2 These fully branded Trading Room Platforms offer:... 3 What Comes With The Trading Room Platform?... 3 Contest variables include:... 4 Admin Section:...

More information

RedTigerSoftware. WEB DEVELOPERS Introduction & Portfolio

RedTigerSoftware. WEB DEVELOPERS Introduction & Portfolio RedTigerSoftware WEB DEVELOPERS Introduction & Portfolio MEET THE TEAM Meet the Team Our Team David has a Master on Computer Engineering by IST (of the Technical University of Lisbon), with 17 out of 20.

More information

JAVA/J2EE DEVELOPER RESUME

JAVA/J2EE DEVELOPER RESUME 1 of 5 05/01/2015 13:22 JAVA/J2EE DEVELOPER RESUME Java Developers/Architects Resumes Please note that this is a not a Job Board - We are an I.T Staffing Company and we provide candidates on a Contract

More information

Online shopping store

Online shopping store Online shopping store 1. Research projects: A physical shop can only serves the people locally. An online shopping store can resolve the geometrical boundary faced by the physical shop. It has other advantages,

More information

CFO International Internet Café

CFO International Internet Café Project Charter 1. Objective: The objective of the new Internet Administration is to provide an unrestricted Internet connection for Ad hoc wireless and wired users while tracking the amount of time and

More information

Student Attendance Through Mobile Devices

Student Attendance Through Mobile Devices Student Attendance Through Mobile Devices Anurag Rastogi Kirti Gupta Department of Computer Science and Engineering National Institute of Technology Rourkela Rourkela-769 008, Odisha, India Student Attendance

More information

SMG... 2 3 4 SMG WORLDWIDE

SMG... 2 3 4 SMG WORLDWIDE U S E R S G U I D E Table of Contents SMGWW Homepage........... Enter The SMG............... Portfolio Menu Page........... 4 Changing Your Password....... 5 Steps for Making a Trade....... 5 Investor

More information

Shopping Cart. Analysis & Design. Author:John Smith P08/22-43. Version:1.7 Status:Draft Publication:23/05/2013 Copyright:Modeliosoft

Shopping Cart. Analysis & Design. Author:John Smith P08/22-43. Version:1.7 Status:Draft Publication:23/05/2013 Copyright:Modeliosoft P08/22-43 Shopping Cart Analysis & Design Author:John Smith Version:1.7 Status:Draft Publication:23/05/2013 Copyright: 21, avenue Victor Hugo, 75016 Paris Table of Contents 1 Introduction... 4 2 Use Cases...

More information

Web design and implementation

Web design and implementation Web design and implementation Web design It s another type of publishing Your web site is you shop window people will judge your company on it Web publishing is no different from other types of publishing

More information

shweclassifieds v 3.3 Php Classifieds Script (Joomla Extension) User Manual (Revision 2.0)

shweclassifieds v 3.3 Php Classifieds Script (Joomla Extension) User Manual (Revision 2.0) shweclassifieds v 3.3 Php Classifieds Script (Joomla Extension) User Manual (Revision 2.0) Contents Installation Procedure... 4 What is in the zip file?... 4 Installing from Extension Manager... 6 Updating

More information

CloudCERT (Testbed framework to exercise critical infrastructure protection)

CloudCERT (Testbed framework to exercise critical infrastructure protection) WP2. CONCEPTUAL MODELLING AND ARCHITECTURE CloudCERT (Testbed framework to exercise critical infrastructure protection) With the financial support of the Prevention, Preparedness and Consequence Management

More information

HOSPITAL MANAGEMENT SYSTEM

HOSPITAL MANAGEMENT SYSTEM HOSPITAL MANAGEMENT SYSTEM PURPOSE The basic design of healthcare management system on a web application is that the application sits on a web server, and all users will access it via web browser over

More information

AD-HOC QUERY BUILDER

AD-HOC QUERY BUILDER AD-HOC QUERY BUILDER International Institute of Information Technology Bangalore Submitted By: Bratati Mohapatra (MT2009089) Rashmi R Rao (MT2009116) Niranjani S (MT2009124) Guided By: Prof Chandrashekar

More information

SHOPPING APPLICATION FOR E-COMMERCE

SHOPPING APPLICATION FOR E-COMMERCE ABSTRACT: SHOPPING APPLICATION FOR E-COMMERCE Rohini V, Ancy Merlyn D Souza, Sachin Giriyappanavar, Sharun Mathew Department of Computer Science, Christ University, Bengaluru E-commerce is an alternative

More information

Livezilla How to Install on Shared Hosting http://www.jonathanmanning.com By: Jon Manning

Livezilla How to Install on Shared Hosting http://www.jonathanmanning.com By: Jon Manning Livezilla How to Install on Shared Hosting By: Jon Manning This is an easy to follow tutorial on how to install Livezilla 3.2.0.2 live chat program on a linux shared hosting server using cpanel, linux

More information

DOCUMENTING USE CASES

DOCUMENTING USE CASES Chapter 7 DOCUMENTING USE CASES There is a lot of documentation associated with Use Cases that needs to be organized somehow. You want the documentation to be understandable, but you need other things

More information

SCHOOL OF SCIENCE AND ENGINEERING PECS MESSAGING A MOBILE APPLICATION (ANDROID) Capstone Design. November 2015

SCHOOL OF SCIENCE AND ENGINEERING PECS MESSAGING A MOBILE APPLICATION (ANDROID) Capstone Design. November 2015 SCHOOL OF SCIENCE AND ENGINEERING PECS MESSAGING A MOBILE APPLICATION (ANDROID) Capstone Design November 2015 Benchekroun Youssef Supervisor: Dr. Naeem Nisar Sheikh SCHOOL OF SCIENCE & ENGINEERING AL AKHAWAYN

More information

Student Program Information 2014

Student Program Information 2014 Diploma of Software Development (ICA50711) TAFESA delivers qualifications from the national ICA11 Training Package. This document provides the details for the Diploma of Software Development. To use the

More information

SAULT COLLEGE OF APPLIED ARTS AND TECHNOLOGY SAULT STE. MARIE, ONTARIO COURSE OUTLINE

SAULT COLLEGE OF APPLIED ARTS AND TECHNOLOGY SAULT STE. MARIE, ONTARIO COURSE OUTLINE SAULT COLLEGE OF APPLIED ARTS AND TECHNOLOGY SAULT STE. MARIE, ONTARIO Sault College COURSE OUTLINE COURSE TITLE: Java III Web Application Development CODE NO. : SEMESTER: 5 PROGRAM: AUTHOR: IT Studies

More information

InfoPrint isupplier Portal Training

InfoPrint isupplier Portal Training InfoPrint isupplier Portal Training After Completion of this Course, you should be able to: Understand InfoPrint isupplier Process Overview Understand isupplier Portal On boarding Process Access isupplier

More information

How To Use Selfrade

How To Use Selfrade Welcome to Selftrade A guide for new Selftrade customers PART OF THE EQUINITI GROUP Welcome Thank you for choosing Selftrade for your investments. Selftrade aims to provide you with the information and

More information

Roars. Sudaworld. M+1.408.622.9642 Esales.usa@ roarsinc.com W www.roarsinc.com. Roars Technologies Pvt. Ltd. Escalon, Sunnyvale, California, USA 94085

Roars. Sudaworld. M+1.408.622.9642 Esales.usa@ roarsinc.com W www.roarsinc.com. Roars Technologies Pvt. Ltd. Escalon, Sunnyvale, California, USA 94085 Technologies Pvt. Ltd. Sudaworld Technologies Pvt. Ltd. REQUIREMENT OVERVIEW The project is to build a dynamic CMS responsive website, The Client is looking for a video and articles based blogging website

More information

Intunex Oy Skillhive Service Description 1 / 6

Intunex Oy Skillhive Service Description 1 / 6 Intunex Oy Skillhive Service Description 1 / 6 About Skillhive Skillhive is a social business application designed for connecting and sharing expertise within organizations. Skillhive enables employees

More information

Liferay Portal Performance. Benchmark Study of Liferay Portal Enterprise Edition

Liferay Portal Performance. Benchmark Study of Liferay Portal Enterprise Edition Liferay Portal Performance Benchmark Study of Liferay Portal Enterprise Edition Table of Contents Executive Summary... 3 Test Scenarios... 4 Benchmark Configuration and Methodology... 5 Environment Configuration...

More information

Software Requirement Specification for Web Based Integrated Development Environment. DEVCLOUD Web Based Integrated Development Environment.

Software Requirement Specification for Web Based Integrated Development Environment. DEVCLOUD Web Based Integrated Development Environment. Software Requirement Specification for Web Based Integrated Development Environment DEVCLOUD Web Based Integrated Development Environment TinTin Alican Güçlükol Anıl Paçacı Meriç Taze Serbay Arslanhan

More information

Sports Management Information Systems. Camilo Rostoker November 22, 2002

Sports Management Information Systems. Camilo Rostoker November 22, 2002 Sports Management Information Systems Camilo Rostoker November 22, 2002 Introduction We are in the information age The availability of technology has brought forth a new problem domain how do we manage

More information

Software Requirement Specification (SRS) for Personal Investment Management System (PIMS)

Software Requirement Specification (SRS) for Personal Investment Management System (PIMS) Software Requirement Specification (SRS) for Personal Investment Management System (PIMS) 1. Introduction 1.1 Purpose: Personal Investment Management System (PIMS) is intended to help the user keep account

More information

NetBeans IDE Field Guide

NetBeans IDE Field Guide NetBeans IDE Field Guide Copyright 2005 Sun Microsystems, Inc. All rights reserved. Table of Contents Introduction to J2EE Development in NetBeans IDE...1 Configuring the IDE for J2EE Development...2 Getting

More information

Elgg 1.8 Social Networking

Elgg 1.8 Social Networking Elgg 1.8 Social Networking Create, customize, and deploy your very networking site with Elgg own social Cash Costello PACKT PUBLISHING open source* community experience distilled - BIRMINGHAM MUMBAI Preface

More information

Proposal for Comprehensive SINERGY Surveillance System. Group 12 John Kurlak Robert Pero Aleksi White

Proposal for Comprehensive SINERGY Surveillance System. Group 12 John Kurlak Robert Pero Aleksi White Proposal for Comprehensive SINERGY Surveillance System Group 12 John Kurlak Robert Pero Aleksi White Architectural Model and Complete Design Specification April 27, 2012 1. Introduction Diverse incidents

More information

Case Study. Web Application for Financial & Economic Data Analysis. www.brainvire.com 2013 Brainvire Infotech Pvt. Ltd Page 1 of 1

Case Study. Web Application for Financial & Economic Data Analysis. www.brainvire.com 2013 Brainvire Infotech Pvt. Ltd Page 1 of 1 Case Study Web Application for Financial & Economic Data Analysis www.brainvire.com 2013 Brainvire Infotech Pvt. Ltd Page 1 of 1 Client Requirement This is a highly customized application for financial

More information

Dr. Pat Mirenda. Software Design Specification Document

Dr. Pat Mirenda. Software Design Specification Document CPSC 319 Team 2 Dr. Pat Mirenda Software Design Specification Document Version: 1.2 Date: (03/17/2006) 2Communicate SDS Revisions Version Primary Author(s) Description of Version Date Completed 1.0 Wei

More information

SCATS SALES AND CUSTOMER TRACKING SYSTEM SOFTWARE REQUIREMENTS SPECIFICATION VERSION: FINAL 1.0

SCATS SALES AND CUSTOMER TRACKING SYSTEM SOFTWARE REQUIREMENTS SPECIFICATION VERSION: FINAL 1.0 SCATS SALES AND CUSTOMER TRACKING SYSTEM SOFTWARE REQUIREMENTS SPECIFICATION VERSION: FINAL 1.0 OCTOBER 28, 2001 REVISION CHART Version Primary Author(s) Description of Version Date Completed Draft Johnny

More information

Swirl. Multiplayer Gaming Simplified. CS4512 Systems Analysis and Design. Assignment 1 2010. Marque Browne 0814547. Manuel Honegger - 0837997

Swirl. Multiplayer Gaming Simplified. CS4512 Systems Analysis and Design. Assignment 1 2010. Marque Browne 0814547. Manuel Honegger - 0837997 1 Swirl Multiplayer Gaming Simplified CS4512 Systems Analysis and Design Assignment 1 2010 Marque Browne 0814547 Manuel Honegger - 0837997 Kieran O' Brien 0866946 2 BLANK MARKING SCHEME 3 TABLE OF CONTENTS

More information

SwiftScale: Technical Approach Document

SwiftScale: Technical Approach Document SwiftScale: Technical Approach Document Overview This document outlines a technology embodiment of the SwiftScale application including the technology, deployment and application architectures. Technology

More information

Simple Tips to Improve Drupal Performance: No Coding Required. By Erik Webb, Senior Technical Consultant, Acquia

Simple Tips to Improve Drupal Performance: No Coding Required. By Erik Webb, Senior Technical Consultant, Acquia Simple Tips to Improve Drupal Performance: No Coding Required By Erik Webb, Senior Technical Consultant, Acquia Table of Contents Introduction................................................ 3 Types of

More information

ITAR Compliant Data Exchange

ITAR Compliant Data Exchange ITAR Compliant Data Exchange Managing ITAR Data Across Collaborative Project Teams WebSpace Customers Aerospace & Defense Manufacturing High Tech & Contract Manufacturing Automotive Manufacturing Medical/

More information

Internet Engineering: Web Application Architecture. Ali Kamandi Sharif University of Technology kamandi@ce.sharif.edu Fall 2007

Internet Engineering: Web Application Architecture. Ali Kamandi Sharif University of Technology kamandi@ce.sharif.edu Fall 2007 Internet Engineering: Web Application Architecture Ali Kamandi Sharif University of Technology kamandi@ce.sharif.edu Fall 2007 Centralized Architecture mainframe terminals terminals 2 Two Tier Application

More information

TESTING TOOLS COMP220/285 University of Liverpool slide 1

TESTING TOOLS COMP220/285 University of Liverpool slide 1 TESTING TOOLS COMP220/285 University of Liverpool slide 1 Objectives At the end of this lecture, you should be able to - Describe some common software tools - Describe how different parts of a multitier

More information

CORISECIO. Quick Installation Guide Open XML Gateway

CORISECIO. Quick Installation Guide Open XML Gateway Quick Installation Guide Open XML Gateway Content 1 FIRST STEPS... 3 2 INSTALLATION... 3 3 ADMINCONSOLE... 4 3.1 Initial Login... 4 3.1.1 Derby Configuration... 5 3.1.2 Password Change... 6 3.2 Logout...

More information

E-COMMERCE - project course

E-COMMERCE - project course E-COMMERCE - project course 1DL350, 10.0 credits Spring 2013" Agenda for lectures, assignments and e-commerce project http://www.it.uu.se/edu/course/homepage/ehandelprojekt/vt13/ Kjell Orsborn Uppsala

More information

Google Web Toolkit. Introduction to GWT Development. Ilkka Rinne & Sampo Savolainen / Spatineo Oy

Google Web Toolkit. Introduction to GWT Development. Ilkka Rinne & Sampo Savolainen / Spatineo Oy Google Web Toolkit Introduction to GWT Development Ilkka Rinne & Sampo Savolainen / Spatineo Oy GeoMashup CodeCamp 2011 University of Helsinki Department of Computer Science Google Web Toolkit Google Web

More information

HKEx Orion Market Data Platform MMDH Certification Test Instructions v1.0

HKEx Orion Market Data Platform MMDH Certification Test Instructions v1.0 Session 1: Logon & Password Handling During this session, the client is required to verify the capability of the feed handler to MMDH logon, password and heartbeat handling. From 9:00 to 11:00 am, the

More information

HP WebInspect Tutorial

HP WebInspect Tutorial HP WebInspect Tutorial Introduction: With the exponential increase in internet usage, companies around the world are now obsessed about having a web application of their own which would provide all the

More information

Sirix Tablet 6.5 User Guide

Sirix Tablet 6.5 User Guide Sirix Tablet 6.5 User Guide Leverate 2014 Table of Contents Overview... 4 Logging into the platform... 5 Home Screen:... 6 Rates Tab... 7 Social... 8 Charts Tab... 8 Order... 9 Pending order... 10 Trader

More information

An Online Student Portfolio System

An Online Student Portfolio System An Online Student Portfolio System A Manuscript Submitted to the Department of Computer Science and the Faculty of the University of Wisconsin-La Crosse La Crosse, Wisconsin by Steven E. Reich in Partial

More information

WHAT S INSIDE? Login and Real Time Streaming Configuration. Main Menu. Stock Info. My Watchlist. Simple steps to place a buy or sell order

WHAT S INSIDE? Login and Real Time Streaming Configuration. Main Menu. Stock Info. My Watchlist. Simple steps to place a buy or sell order WHAT S INSIDE? Login and Real Time Streaming Configuration Main Menu Stock Info My Watchlist Simple steps to place a buy or sell order Check your order status Cancel / Reduce order quantity Portfolio and

More information

Software Architecture Document

Software Architecture Document Software Architecture Document Project Management Cell 1.0 1 of 16 Abstract: This is a software architecture document for Project Management(PM ) cell. It identifies and explains important architectural

More information