Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "Image Management System Supervisor Dmitry Davidov Students Tanya Kostanovich Roma Kagan."— Presentation transcript:

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

2 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

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

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

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

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

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

8 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:

9 Using Application Example

10 Result

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


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

Similar presentations


Ads by Google