Image Management System Supervisor Dmitry Davidov Students Tanya Kostanovich Roma Kagan.

Slides:



Advertisements
Similar presentations
MHK200 Module 1: Introduction to Windows CE. MHK200 Overivew Windows CE Design Goals Windows CE Architecture Supported Technologies, Libraries, and Tools.
Advertisements

Introduction to Visual Basic.NET Uploaded By: M.Sheraz anjum.
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
© by Pearson Education, Inc. All Rights Reserved.
Visual Basic 2010 How to Program. © by Pearson Education, Inc. All Rights Reserved.2.
Visual Basic 2010 How to Program Reference: Instructor: Maysoon Bin Duwais slides Visual Basic 2010 how to program by Deitel © by Pearson Education,
Steven Lau Academic Solutions Specialist Microsoft.
 2006 Pearson Education, Inc. All rights reserved Introduction to the Visual C# 2005 Express Edition IDE.
ASP Tutorial. What is ASP? ASP (Active Server Pages) is a Microsoft technology that enables you to make dynamic and interactive web pages. –ASP usually.
Presentation Outline  Project Aims  Introduction of Digital Video Library  Introduction of Our Work  Considerations and Approach  Design and Implementation.
Using Visual Basic 6.0 to Create Web-Based Database Applications
Presentation Outline  Project Aims  Introduction of Digital Video Library  Introduction of Our Work  Considerations and Approach  Design and Implementation.
Chapter 3 Software Two major types of software
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
How Open is OpenInsight?
Computer for Health Sciences
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
TC2-Computer Literacy Mr. Sencer February 8, 2010.
Arc: Programming Options Dr Andy Evans. Programming ArcGIS ArcGIS: Most popular commercial GIS. Out of the box functionality good, but occasionally: You.
A Free sample background from © 2001 By Default!Slide 1.NET Overview BY: Pinkesh Desai.
JavaServer Faces: The Fundamentals Compiled from Sun TechDays workshops (JSF Basics, Web-Tier Codecamp: JavaServer Faces, Java Studio Creator; IBM RAD)
Web Design Dreamweaver Semester 2 ATBs. ATB #1 What is a web site?
A Scalable Application Architecture for composing News Portals on the Internet Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta Famagusta.
1 Modular Software/ Component Software 2 Modular Software Code developed in modules. Modules can then be linked together to produce finished product/program.
Data-Enabled Web Sites: Classibooks.com & Internet Database Technologies Colin Fukai April 4, 2000 Gonzaga University.
 2002 Prentice Hall. All rights reserved. 1 Introduction to Visual Basic.NET,.NET Framework and Visual Studio.NET Outline 1.7Introduction to Visual Basic.NET.
10-1 aslkjdhfalskhjfgalsdkfhalskdhjfglaskdhjflaskdhjfglaksjdhflakshflaksdhjfglaksjhflaksjhf.
Using Visual Basic 6.0 to Create Web-Based Database Applications
An Introduction to Visual Basic
IE 411/511: Visual Programming for Industrial Applications
C# Overview and Features. Content I.History of C# II.Architecture III.How to install IV.Features V.Code Sample VI.Microsoft.NET Platform VII.Why use C#
COLD FUSION Deepak Sethi. What is it…. Cold fusion is a complete web application server mainly used for developing e-business applications. It allows.
V0.1 BlackBerry HTML5/WebWorks Applications for the BlackBerry ® PlayBook™ Tablet BlackBerry Academic Program Module 5 - Writing HTML5/WebWorks API Extensions.
AS Level ICT Selection and use of appropriate software: Interfaces.
Fundamentals of Database Chapter 7 Database Technologies.
9 Chapter Nine Compiled Web Server Programs. 9 Chapter Objectives Learn about Common Gateway Interface (CGI) Create CGI programs that generate dynamic.
‘Tirgul’ # 7 Enterprise Development Using Visual Basic 6.0 Autumn 2002 Tirgul #7.
Tutorial 111 The Visual Studio.NET Environment The major differences between Visual Basic 6.0 and Visual Basic.NET are the latter’s support for true object-oriented.
Object Oriented Programming Dr. Ennis-Cole CECS 5100.
Integrated Development Environment (IDE)
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. WEB.
Hyper/J and Concern Manipulation Environment. The need for AOSD tools and development environment AOSD requires a variety of tools Life cycle – support.
10 Reasons to Choose the Yii Framework. The development of Yii framework began on January 1, 2008.Yii framework It is an open source application that.
 2006 Pearson Education, Inc. All rights reserved Introduction to the Visual C# 2005 Express Edition IDE.
By N.Gopinath AP/CSE Cognos Impromptu. What is Impromptu? Impromptu is an interactive database reporting tool. It allows Power Users to query data without.
Movie Cornucopia: An On-Line Video Order System Yong Keyes March 13, 2002.
 An essential supporting structure of any thing  A Software Framework  Has layered structure ▪ What kind of functions and how they interrelate  Has.
- How to draw a clear distinction between a client and a server(there is often no clear distinction) - A server may continuously act as a client - Distinction.
Text Introduction to.NET Framework. CONFIDENTIAL Agenda .NET Training – Purpose  What is.NET?  Why.NET?  Advantages  Architecture  Components: CLR,
Understanding Web-Based Digital Media Production Methods, Software, and Hardware Objective
 2002 Prentice Hall. All rights reserved. 1 Introduction to the Visual Studio.NET IDE Outline Introduction Visual Studio.NET Integrated Development Environment.
 2007 Pearson Education, Inc. All rights reserved Introduction to the Visual Basic Express 2005 IDE.
GLAST CHEP 03 March T.Burnett1/14 User-friendly tools for Managing Software Development Projects User-friendly tools for Managing Software Development.
A Detailed Introduction To Visual Studio.NET CRB Tech ReviewsCRB Tech Reviews introduces you to the world of Visual.
Introduction to Visual Basic. NET,. NET Framework and Visual Studio
Dive Into® Visual Basic 2010 Express
Windows Programming Environments
Microsoft Foundation Classes MFC
What Do Computers Do? A computer system is
Objective % Select and utilize tools to design and develop websites.
Introduction to Computer CC111
1. Introduction to Visual Basic
Visual programming Chapter 1: Introduction
Objective % Select and utilize tools to design and develop websites.
Introduction to the Visual C# 2005 Express Edition IDE
Module 1: Getting Started
Introduction to mobile app development Module 3 – Improving your App Studio app Lance McCarthy.
VISUAL BASIC.
Chapter 2 – Introduction to the Visual Studio .NET IDE
JavaServer Faces: The Fundamentals
Presentation transcript:

Image Management System Supervisor Dmitry Davidov Students Tanya Kostanovich Roma Kagan

To develop user application that can help in creating web pages with large quantity of pictures. This application should have a user friendly GUI and support following functionalities: Organization of pictures by categories (folders), types and descriptions. Addition of pictures and text to the page. Arrangement of pictures on page (templates or freely). Change of picture’s size and/or form. Execution of search operation in project. Generation of HTML pages. Preview of HTML pages in Internet Explorer. Project Purpose

System requirements Operation system: WinNT/Win2000 Processor: over 133 MHz Memory: at least 64Mb Visual Studio 6 Implemented in VC++ and VB6 Project environment

Technologies and their advantages: COM - Component Object Model We used this model to divide our project to small independent modules. It allows to increase the development speed and avoid any dependencies in choosing development tools/languages. ATL – Active Template Library ATL supplies written implementation for basic COM objects to allow the developer to avoid dealing with communication and integration problems.

Technologies (continue): ActiveX Control The technology helps us to create GUI controls and wrappers for using it in the application. Visual Basic The main advantage of Visual Basic is its ease and speed in development of GUI Controls and Applications. We used it in order to gain possibility to handle with each image type, supported by Microsoft. Visual C++ and MFC MFC is a huge collection of classes, which wrap Win32 API calls and helps to programmer start developing application not from scratch.

Working with the application   Easy installation Run attached Setup executable file, choose destination directory and the application will be unpacked and self- registered.   User-friendly GUI All the application made in window GUI style, including such features as drag-and-drop, hot keys, explorer view, etc. Search and Select is also supported.   Help to User Two kinds of help are supported – user manual and interactive help during the work.

Working (continue…)   Persistence The album can be saved in any time and recreated in order to add/change images. Only relevant pages will be regenerated.   WYSIWYG (What You See Is What You Get) The view, that user sees during the work, will be identical to HTML page.

Project structure  BrowseControl - is ActiveX Control, written in C++, using WTL Technology. The control is responsible for representation window in the classic Explorer style.  CoolPicCtl - In order to represent the image in our project we have written the control in Visual Basic and have added many sophisticated methods and properties.  PicOrganizerGui - This is the main workspace which unites all the controls, supplies logic and GUI operations, creates and shows the images in html pages. Our application includes three workspaces:

Using Application Example

Result

Gained Knowledge and Conclusions Deeper understanding of MFC and Visual Basic languages. Experience in integrating different modules and developing a program, according to specific design. Base ideas of HTML language and its structure. Working with COM interfaces and ActiveX Controls.