Программное средство "Электронный фотоальбом" - Программирование, компьютеры и кибернетика курсовая работа

Программное средство "Электронный фотоальбом" - Программирование, компьютеры и кибернетика курсовая работа




































Главная

Программирование, компьютеры и кибернетика
Программное средство "Электронный фотоальбом"

Разработка программного средства "Электронный фотоальбом" со следующими функциями: открытие папки с фотографиями, просмотр фотографий в обычном режиме и в слайд-шоу, создание альбомов. Проектирование на языке C# с использованием стандартных библиотек.


посмотреть текст работы


скачать работу можно здесь


полная информация о работе


весь список подобных работ


Нужна помощь с учёбой? Наши эксперты готовы помочь!
Нажимая на кнопку, вы соглашаетесь с
политикой обработки персональных данных

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Министерство образования Республики Беларусь
Учреждение образования «Минский государственный высший радиотехнический колледж»
Отчёт по практике «Разработка и сопровождение ПО»
Тема: Программное средство « Электронный фотоальбом »
Цели практики: за время прохождения практики необходимо разработать программное средство «Электронный фотоальбом». Реализовать алгоритм просмотра фотографий и сохранения их в альбом.
Требования к разрабатываемому программному средству:
1. Выполнение всех предусмотренных функций.
2. Простой и интуитивно понятный интерфейс.
3. Оптимальные функциональные возможности.
4. Минимальное количество ошибок и стабильность.
5. Оптимизация под большинство компьютеров.
Фотоальбомы предназначены для просмотра различных фотографий и изображений, которые могут быть интересны человеку. Они могут быть сделаны в виде книги или в электронном варианте. Электронные фотоальбомы разрабатываются с интерфейсом понятным любому пользователю. Фотоальбом может открывать изображения, хранящиеся в любых распространённых форматах, таких как jpg, png, gif, btm.
С помощью фотоальбома можно одновременно просматривать практически любое количество фотографий. Из открытых фотографий формируется список картинок меньшего размера, при нажатии на какой-либо из элементов списка можно просмотреть фотографию в исходном размере. Также фотоальбоме можно просматривать фотографии в режиме слайд шоу, скорость просмотра задаётся пользователем.
В фотоальбомах предусмотрена возможность создания фотоальбомов. Есть 2 варианта создания: записывать в файл адреса фотографий в файл или создавать копии нужных нам фотографий и помещать их в альбом. При сохранении фотографий можно переименовывать их самостоятельно или предоставить компьютеру возможность самому создать имена.
В некоторых фотоальбомах предусмотрена возможность редактирования фотографий либо средствами пользователя либо с подключением стандартных пакетов. Большинство существующих фотоальбомов обладают сложным интерфейсом.
Разрабатываемое программное средство будет снабжено упрощённой формой интерфейса, что позволит его использование для широкого круга пользователей.
На данный момент существует несколько приложений реализующих функции фотоальбома. Существующие программы имеют ограниченные функциональные возможности и сложный для пользователя интерфейс. Функции таких программ: открыть фотографию, просмотреть фотографию и создать файл альбома с ссылками на фотографии.
- возможности создания альбомов не только с ссылками на фотографии, но и самими фотографиями;
- возможности переноса фотографий на другой информационный накопитель;
- просмотр фотографий в режиме слайд шоу.
Ввод данных производится с помощью мышки и клавиатуры, вводятся названия папок и изображений на каталогах компьютера или с помощью диалоговых окон указывается место расположения изображений на диске.
- текстовая информация(комментарии к фотографиям),
- названия изображений и фотоальбомов,
- настройки воспроизведения слайд шоу.
- фотографии, отображаемые на экране.
- графические объекты сохраняемые с заданными именами.
2.1 Требования к аппаратным и программным средствам
- микропроцессор Intel Celeron CPU E3200 2.40 ГГц;
- видео адаптер Gigabyte Radeon X600 PR
Для работы с программой необходимо наличие следующих программных и системных средств:
- 2 МВ свободного диского пространства
- операционная система Microsoft Windows XP/Vista/7
C# (произносится как «Си-шарп» или «Си-диез») -- это простой, современный, строго типизированный объектно-ориентированный язык программирования. C# базируется на семействе языков программирования C и будет хорошо знаком программистам, работавшим с языками C, C++ и Java.
C# представляет собой объектно-ориентированный язык программирования, однако также обеспечивает поддержку компонентно_ориентированного программирования. Разработка современных приложений все в большей степени базируется на применении программных компонентов в форме автономных и самодокументируемых функциональных модулей. Основной особенностью таких компонентов является реализация модели программирования с использованием свойств, методов, событий и атрибутов, представляющих декларативное описание компонентов, а также включение в них собственной документации. В C# представлены языковые конструкции, непосредственно поддерживающие эти понятия, что делает его близким к естественному языком для создания и применения программных компонентов.
В C# представлены функциональные возможности, позволяющие создавать надежные и устойчивые приложения. Среди них: функция сборки мусора для автоматического освобождения памяти, занимаемой неиспользуемыми объектами; функция обработки исключительных ситуаций, обеспечивающая структурированный и расширяемый подход к обнаружению и устранению ошибок; а также строго типизированная структура языка, не допускающая считывания неинициализированных переменных, выхода индекса массива за пределы допустимого диапазона или выполнения непроверенных приведений типов.
В C# применяется унифицированная система типов. Все типы C#, включая простые типы (например, int и double), наследуются от единственного корневого типа object. Таким образом, все типы используют набор общих операций, что обеспечивает согласованные хранение, передачу и обработку значений любого типа. Кроме того, в C# поддерживаются пользовательские ссылочные типы и типы значений, что обеспечивает динамическое размещение объектов в памяти и встроенное хранение упрощенных структур.
Чтобы обеспечить совместимость и возможность дальнейшего развития программ и библиотек C#, в языке C# большое внимание уделяется управлению версиями. В большинстве языков программирования этому вопросу уделяется недостаточное внимание, в результате чего в создаваемых на таких языках программах чаще обычного возникают проблемы при переходе на новые версии зависимых библиотек. В C# реализованы следующие возможности по управлению версиями: разделение модификаторов virtual и override, применение правил разрешения перегрузки метода и поддержка явного объявления членов интерфейса.
Разрабатываемое ПС должно выполнять следующие действия:
- Импортировать фотографии из папки;
- создавать и редактировать альбомы;
При входе в программу доступны 4 пункта меню: файл, изображения, альбом и справка.
Пользователь зайдя в программу может импортировать фотографии, прочитать справку, просмотреть фотографии в режиме слайд шоу и работать с альбомами. Работа с альбомами подразумевает их создание, редактирование, удаление и просмотр.
При просмотре слайд шоу можно настраивать время пролистывания фотографий в пункте меню фотография.
После завершения работы пользователь может выбрать пункт меню Выход.
В процессе проектирования были созданы следующие диаграммы:
- диаграмма вариантов использования;
Диаграммы вариантов использования определяют общие границы и контекст моделируемой предметной области на начальных этапах проектирования системы; формулируют общие требования к функциональному поведению проектируемой системы.
Для моделирования процесса выполнения операций в языке UML используются так называемые диаграммы деятельности. Каждое состояние на диаграмме деятельности соответствует выполнению некоторой элементарной операции, а переход в следующее состояние срабатывает только при завершении этой операции в предыдущем состоянии. Графически диаграмма деятельности представляется в форме графа деятельности, вершинами которого являются состояния действия, а дугами - переходы от одного состояния действия к другому. На диаграмме деятельности отображается логика или последовательность перехода от одной деятельности к другой, при этом внимание фиксируется на результате деятельности.
Диаграммы представлены в приложениях А и Б.
Логическая модель данных - это схема, которая показывает причинно-следственные связи между:
- результатами и изменениями, которые получает программа;
- действиями, которые предпринимает программа;
- ресурсами, которые необходимы для реализации программы.
Прослеживая причинно-следственные связи между элементами, логическая модель программы помогает нам определить, какие допущения могут повлиять на эту цепочку.
Логическая модель программного средства «электронный фотоальбом»:
Программа «Электронный фотоальбом» включает в себя 5 файлов, которые имеет одно пространство имён. Она имеет текстовый файл, в котором содержится информация о созданных альбомах.
В программе реализованы следующие компоненты:
- FolderBrowserDialog - отображает диалог, позволяющий пользователю выбирать папку;
- Timer - компонент позволяет отсчитывать время;
- TextBox - позволяет вводить текст;
- Label - выводит текст для описания других компонентов;
Форма Form1 содержит следующие функции:
- private void clear() - скрывает все элементы списка;
- private void button1_Click(object sender, EventArgs e) - открывает папку с фотографиями и создаёт список;
- private void Form1_MouseClick(object sender, MouseEventArgs e) - в зависимости от действий пользователя может открывать фотографии в большом размере или сохранять фотографии в альбом;
- private void button3_Click(object sender, EventArgs e) - функция если открыт список пролистывает «страницу» списка вперёд (35 элементов), если открыта фотография в большом размере перемещается к следующей фотографии;
- private void button4_Click(object sender, EventArgs e) - переключает режим просмотра одной фотографии в режим просмотра списка;
- private void button7_Click(object sender, EventArgs e) - функция если открыт список пролистывает «страницу» списка назад (35 элементов), если открыта фотография в большом размере перемещается к предыдущей фотографии;
- private void sled() - при воспроизведении слад шоу берёт следующую фотографию;
- private void button6_Click(object sender, EventArgs e) - запуск слайд шоу;
- private void timer1_Tick(object sender, EventArgs e) - если слайд шоу запущено через заданное время запускает функцию смены фотографии;
- private void выходToolStripMenuItem_Click(object sender, EventArgs e) - выход из формы;
- private void создатьАльбомToolStripMenuItem_Click(object sender,
EventArgs e) - создаёт альбом с информацией полученной из формы Albom;
- private void Form1_Load(object sender, EventArgs e) - загружает информацию о всех альбомах из файла;
- private void списокАльбомовToolStripMenuItem_Click(object sender, EventArgs e) - открывает список альбомов;
- private void button2_Click(object sender, EventArgs e) - скрывает список альбомов или заканчивает удаление альбомов если производится удаление;
- private void добавитьФотографиюToolStripMenuItem_Click(object sender, EventArgs e) - добавляет фотографию в папку альбома;
- private void listBox1_SelectedIndexChanged(object sender, EventArgs e) - в зависимости от режима работы выполняет функции удаления ил просмотра альбома;
- private void button5_Click(object sender, EventArgs e) - заканчивает удаление;
- private void удалитьАльбомToolStripMenuItem_Click(object sender, EventArgs e) - запускает режим удаления альбомов;
- private void Remove(string f) - производит удаление альбома по поступающим данным;
- private void SaveAdres(int i) - сохраняет адрес фотографии в альбоме;
- private void SaveImage(int i) - сохраняет фотографию в альбоме;
- private void ProvAlbom() - проверяет существуют ли альбомы из списка на диске;
- private void VyvodAlb(string d) - выводит все фотографии альбома;
- private void addImageVAlbomToolStripMenuItem_Click(object sender, EventArgs e) - запускает режим добавления фотографий в альбом;
- private void viewAlbomToolStripMenuItem_Click(object sender, EventArgs e) - запускает режим просмотра содержимого альбома;
Форма Nazv передаёт название фотографии в главную форму.
Форма Albom имеет следующие функции:
- private void textBox2_MouseDoubleClick(object sender,
MouseEventArgs e) - открывает диалоговое окно для выбора места расположения альбома;
- private void button2_Click(object sender, EventArgs e) - закрывает форму;
- private void button1_Click(object sender, EventArgs e) - создаёт альбом по данным вводимым пользователем.
5. Применение программного средства
5.1 Назначение программного средства
Данная программа рассчитана на широкий круг пользователей и является прикладной программой. В программе присутствует понятная пользователю интерфейсная оболочка.
5.2 Условие применения программного средства
Для полноценной работы программы на компьютере достаточно стандартных библиотек операционной системы Windows XP.
Чтобы установить программу, запустите установщик «Setup.exe».
Запустить программу. Для загрузки фотографий из папки нажать на кнопку «Открыть папку»(рисунок 1). Для просмотра следующих или предыдущих 35 фотографий нажать на стрелочку. Для просмотра фотографии в расширенном режиме нажать на нужную фотографию. Для просмотра следующей или предыдущей фотографии в расширенном режиме нажать на стрелочку.
Рисунок 1 - Пункт меню «Фотографии»
Для запуска слайд шоу запустить режим расширенного просмотра, который описан выше, и нажать на кнопку «Слайд шоу»(рисунок 1). Слайд шоу будет пролистывать фотографии с заданным интервалом времени. Для выбора интервала пролистывания зайти в заголовок меню «Фотографии» и выбрать пункт меню «Настроить слайд шоу»(рисунок 1).
Для создания альбома нужно зайти в заголовок меню «Альбом», выбрать пункт меню «Создать альбом»(рисунок 2) и задать нужные параметры. Для добавления в альбом фотографии зайти в заголовок меню «Альбом», выбрать пункт меню «Добавить фотографию» (рисунок 2), выбрать альбом для добавления и нажать на нужную фотографию. Для добавления в альбом адреса фотографии выполняем те же действия только нужно зайти в пункт меню «Добавить адрес» (рисунок 2).
Для удаления альбома зайти в заголовок меню «Альбом», выбрать пункт меню «Удалить альбом» и выбрать альбом для удаления (рисунок 2).
Для просмотра содержимого альбома зайти в заголовок меню «Альбом», выбрать пункт меню «Просмотреть альбом» (рисунок 2) и выбрать альбом для просмотра.
В ходе практики было разработано программное средство «Электронный фотоальбом». В программе реализованы следующие функции: открытие папки с фотографиями, просмотр фотографий в обычном режиме и в режиме слайд шоу, создание альбомов и их редактирование.
Программа разрабатывалась на языке C# с использованием стандартных библиотек. В ходе разработки получены новые знания по языку C#.
Приложение А. Диаграмма вариантов использования
Приложение Б. Диаграмма деятельности
Cоставление программной оболочки автоматизированного рабочего места диспетчера по составлению расписания колледжа. Язык создания программного продукта. Техническое и программное оснащение диспетчерского места. Проектирование диаграмм прецедентов. дипломная работа [3,4 M], добавлен 03.07.2015
Требования к разработке электронного учебно-методического обеспечения процесса обучения. Создание программного продукта – электронного учебника для изучения основ высшей математики. Разработка эскизного, технического и рабочего проектов программы. курсовая работа [1,1 M], добавлен 12.03.2013
Основные подходы к решению проблем управления электронным документооборотом. Разработка информационной системы для работы с базой данных (БД). Проектирование логической структуры БД, программная реализация. Тестирование и отладка программного средства. курсовая работа [1,3 M], добавлен 06.01.2013
Разработка системы автоматизированного управления электронными документами. Сведения о приложении PHPMyAdmin, об обработчике шаблонов Smarty. Создание базы данных. Редактирование документа, просмотр изменений документов. Создание категорий документов. дипломная работа [3,2 M], добавлен 25.07.2015
Создание электронного учебника, его предназначение, структура, логотип, начальная и главная страницы, разделы. Разработка стандартных фреймов, анимации с элементами мультимедиа и их внедрение в учебник. Руководство для пользователя электронным учебником. курсовая работа [3,4 M], добавлен 15.01.2010
Разработка программных средств, облегчающих процесс проектирования программного обеспечения. Анализ развития мировых информационных ресурсов. Аппаратные средства и функции Электронного офиса, электронный документооборот. Служба обмена сообщениями ICQ. контрольная работа [42,7 K], добавлен 01.10.2012
Создание электронного учебника, написанного на языке гипертекстовой разметки HTML. Характеристика программного обеспечения ЭВМ, необходимого для создания и эксплуатации информационной системы. Алгоритм функционирования системы, отладка программы. курсовая работа [1,0 M], добавлен 22.12.2012
Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д. PPT, PPTX и PDF-файлы представлены только в архивах. Рекомендуем скачать работу .

© 2000 — 2021



Программное средство "Электронный фотоальбом" курсовая работа. Программирование, компьютеры и кибернетика.
Контрольная работа: Общественный и государственный строй реформы. Скачать бесплатно и без регистрации
Реферат: Гендерный аспект в управлении. Скачать бесплатно и без регистрации
Контрольная Работа На Тему Ссср В Годы Великой Отечественной Войны
Реферат по теме Воспроизводство, размещение и использование трудовых ресурсов РФ
Сочинение По Произведению Ночь Исцеления
Курсовая работа по теме Классификация видов лизинга, его особенности
Доклад по теме Италия и Испания
Орган Пищеварения Реферат
Сочинение по теме Исповедальная лирика Марины Цветаевой
Реферат: Политико-правовые учения Н.М. Коркунова
Реферат: Инфляция
Таблица Критерий Сочинения
Проблемы Общества Эссе
Сочинение Про Летний Дождь 3 Класс
Дипломная работа по теме Разработка информационной системы учета энергоресурсов объектов водоснабжения и водоотведения
Сочинение По Рассказу Хьоме Юрт
Реферат: Приключения Чипполино
Государственный Бюджет И Его Структура Курсовая
Реферат: Another Catcher In The Rye Essay Research
Реферат На Тему Экология 4 Класс
Моделирование процесса принятия решений - Менеджмент и трудовые отношения курсовая работа
Автоматизация бизнес-процессов компании - Программирование, компьютеры и кибернетика дипломная работа
Основи стегоаналізу - Программирование, компьютеры и кибернетика курсовая работа


Report Page