Case-Study: Multimedia CD/DVD publishing application
The Client is a major Russian publishing house. Some time ago the Client started using CD and DVD disks as additional media for publishing of well-known books and magazines, multimedia albums with photo, audio and video information.
Problem
The process of CD/DVD compilation is quite complex and includes such stages as:
- prepare disk content and create its structure
- create disk labels (both for disk itself and for disk-box)
- burning
The problem is that there were no integrated software to perform all the stages above, so it was required to have different software for disk structuring, labels creation and for burning.
The Client was looking for a possibility to integrate all the process stages into a single software product to increase the production performance.
Solution
Qulix was engaged as a software development company for the task.
Since networking was not required for the project, we decided to create a standalone application with required functionality. The main idea was to use a project-based approach, when new CD/DVD project had to be created to make it possible to edit and publish related information. The whole scope of features was logically separated onto 3 major groups:
- Disk structure management.
- add/update/delete files and folders there both new and from Win explorer
- preview files (photo, audio, video, text)
- manipulate with multilevel folders
- and others
- Label design module.
- Disk burning module.
For that purpose we've created an internal virtual browser which enabled user to:
We used graphical object-oriented approach here (MS Visio like). So it is possible for user to select one of predefined drawing-area templates, to draw different shapes over it like lines, rectangles, ellipses, text etc. with such additional features as filling with color and with some pattern, rotating and scaling.
We have integrated a third party burning component into the system. It was wrapped with common for the system GUI and also was previously carefully tested during prototyping phase.
Used technologies and products
Visual Studio 6.0, MFC, C++, InstallShield
Project workload
30 man/months
- Learn more about

