Справочная служба кинотеатров города. Программная система менеджера музыкальных групп

Автор работы: Пользователь скрыл имя, 08 Февраля 2013 в 05:43, курсовая работа

Краткое описание

Информационные технологии — широкий класс дисциплин и областей деятельности, относящихся к технологиям создания, сохранения, управления и обработки данных, в том числе с применением вычислительной техники. В последнее время под информационными технологиями чаще всего понимают компьютерные технологии. В частности, информационные технологии имеют дело с использованием компьютеров и программного обеспечения для создания, хранения, обработки, ограничения к передаче и получению информации. Специалистов по компьютерной технике и программированию часто называют ИТ-специалистами.

Прикрепленные файлы: 1 файл

Отчет по практике.doc

— 1.50 Мб (Скачать документ)

image2.Width:=trunc((form2.Width/100)*Wimg2);

image3.Top:=trunc((form2.Height/100)*Timg3);

image3.Left:=trunc((form2.Width/100)*Limg3);

image3.Height:= trunc((form2.Height/100)*Himg3);

image3.Width:=trunc((form2.Width/100)*Wimg3);

label1.Top:=trunc((form2.Height/100)*Tlbl1);

label1.Left:=trunc((form2.Width/100)*Llbl1);

label1.Height:= trunc((form2.Height/100)*Hlbl1);

label1.Width:=trunc((form2.Width/100)*Wlbl1);

label2.Top:=trunc((form2.Height/100)*Tlbl2);

label2.Left:=trunc((form2.Width/100)*Llbl2);

label2.Height:= trunc((form2.Height/100)*Hlbl2);

label2.Width:=trunc((form2.Width/100)*Wlbl2);

label3.Top:=trunc((form2.Height/100)*Tlbl3);

label3.Left:=trunc((form2.Width/100)*Llbl3);

label3.Height:= trunc((form2.Height/100)*Hlbl3);

label3.Width:=trunc((form2.Width/100)*Wlbl3);

label4.Top:=trunc((form2.Height/100)*Tlbl4);

label4.Left:=trunc((form2.Width/100)*Llbl4);

label4.Height:= trunc((form2.Height/100)*Hlbl4);

label4.Width:=trunc((form2.Width/100)*Wlbl4);

label6.Top:=trunc((form2.Height/100)*Tlbl6);

label6.Left:=trunc((form2.Width/100)*Llbl6);

label6.Height:= trunc((form2.Height/100)*Hlbl6);

label6.Width:=trunc((form2.Width/100)*Wlbl6);

label7.Top:=trunc((form2.Height/100)*Tlbl7);

label7.Left:=trunc((form2.Width/100)*Llbl7);

label7.Height:= trunc((form2.Height/100)*Hlbl7);

label7.Width:=trunc((form2.Width/100)*Wlbl7);

label8.Top:=trunc((form2.Height/100)*Tlbl8);

label8.Left:=trunc((form2.Width/100)*Llbl8);

label8.Height:= trunc((form2.Height/100)*Hlbl8);

label8.Width:=trunc((form2.Width/100)*Wlbl8);

label9.Top:=trunc((form2.Height/100)*Tlbl9);

label9.Left:=trunc((form2.Width/100)*Llbl9);

label9.Height:= trunc((form2.Height/100)*Hlbl9);

label9.Width:=trunc((form2.Width/100)*Wlbl9);

label10.Top:=trunc((form2.Height/100)*Tlbl10);

label10.Left:=trunc((form2.Width/100)*Llbl10);

label10.Height:= trunc((form2.Height/100)*Hlbl10);

label10.Width:=trunc((form2.Width/100)*Wlbl10);

label11.Top:=trunc((form2.Height/100)*Tlbl11);

label11.Left:=trunc((form2.Width/100)*Llbl11);

label11.Height:= trunc((form2.Height/100)*Hlbl11);

label11.Width:=trunc((form2.Width/100)*Wlbl11);

label12.Top:=trunc((form2.Height/100)*Tlbl12);

label12.Left:=trunc((form2.Width/100)*Llbl12);

label12.Height:= trunc((form2.Height/100)*Hlbl12);

label12.Width:=trunc((form2.Width/100)*Wlbl12);

label13.Top:=trunc((form2.Height/100)*Tlbl13);

label13.Left:=trunc((form2.Width/100)*Llbl13);

label13.Height:= trunc((form2.Height/100)*Hlbl13);

label13.Width:=trunc((form2.Width/100)*Wlbl13);

label14.Top:=trunc((form2.Height/100)*Tlbl14);

label14.Left:=trunc((form2.Width/100)*Llbl14);

label14.Height:= trunc((form2.Height/100)*Hlbl14);

label14.Width:=trunc((form2.Width/100)*Wlbl14);

label15.Top:=trunc((form2.Height/100)*Tlbl15);

label15.Left:=trunc((form2.Width/100)*Llbl15);

label15.Height:= trunc((form2.Height/100)*Hlbl15);

label15.Width:=trunc((form2.Width/100)*Wlbl15);

label21.Top:=trunc((form2.Height/100)*Tlbl21);

label21.Left:=trunc((form2.Width/100)*Llbl21);

label21.Height:= trunc((form2.Height/100)*Hlbl21);

label21.Width:=trunc((form2.Width/100)*Wlbl21);

label22.Top:=trunc((form2.Height/100)*Tlbl22);

label22.Left:=trunc((form2.Width/100)*Llbl22);

label22.Height:= trunc((form2.Height/100)*Hlbl22);

label22.Width:=trunc((form2.Width/100)*Wlbl22);

label23.Top:=trunc((form2.Height/100)*Tlbl23);

label23.Left:=trunc((form2.Width/100)*Llbl23);

label23.Height:= trunc((form2.Height/100)*Hlbl23);

label23.Width:=trunc((form2.Width/100)*Wlbl23);

label24.Top:=trunc((form2.Height/100)*Tlbl24);

label24.Left:=trunc((form2.Width/100)*Llbl24);

label24.Height:= trunc((form2.Height/100)*Hlbl24);

label24.Width:=trunc((form2.Width/100)*Wlbl24);

label25.Top:=trunc((form2.Height/100)*Tlbl25);

label25.Left:=trunc((form2.Width/100)*Llbl25);

label25.Height:= trunc((form2.Height/100)*Hlbl25);

label25.Width:=trunc((form2.Width/100)*Wlbl25);

end;

 

2.4 Процесс отладки

 

Отладка — этап разработки компьютерной программы, на котором обнаруживают, локализуют и устраняют ошибки. Чтобы понять, где возникла ошибка, приходится :

  • узнавать текущие значения переменных;
  • выяснять, по какому пути выполнялась программа.

Существуют две взаимодополняющие  технологии отладки.

  • Использование отладчиков — программ, которые включают в себя пользовательский интерфейс для пошагового выполнения программы: оператор за оператором, функция за функцией, с остановками на некоторых строках исходного кода или при достижении определённого условия.
  • Вывод текущего состояния программы с помощью расположенных в критических точках программы операторов вывода - на экран, принтер, громкоговоритель или в файл. Вывод отладочных сведений в файл называется журналированием.

На Visual Basic при возникновении ошибок мы чаще всего перед кодом прописывали On Error Resume Next. Но если была ошибка в коде, то мы искали ее методом запуска программы.

На Delphi обнаруживали ошибки также запуском программы и если ошибка нам не известна, то искали поиск решения проблемы в интернете.

 

2.5 Тестирование

 

Тестирование программного обеспечения — процесс исследования программного обеспечения (ПО) с целью получения информации о качестве продукта.

Существует несколько  признаков, по которым принято производить  классификацию видов тестирования. Обычно выделяют следующие:

Функциональное тестирование — это тестирование ПО в целях проверки реализуемости функциональных требований, то есть способности ПО в определённых условиях решать задачи, нужные пользователям. Функциональные требования определяют, что именно делает ПО, какие задачи оно решает.

Функциональные требования включают:

  • функциональная пригодность;
  • точность;
  • способность к взаимодействию;
  • соответствие стандартам и правилам;
  • защищённость.

Тестирование производительности — в инженерии программного обеспечения тестирование, которое проводится с целью определения, как быстро работает система или её часть под определённой нагрузкой. Также может служить для проверки и подтверждения других атрибутов качества системы, таких как масштабируемость, надёжность и потребление ресурсов.

Нагрузочное тестирование — определение или сбор показателей производительности и времени отклика программно-технической системы или устройства в ответ на внешний запрос с целью установления соответствия требованиям, предъявляемым к данной системе (устройству).

Если создаваемая нагрузка на систему превышает нормальные сценарии её использования, с целью  протестировать время отклика системы  на высоких или пиковых нагрузках, такое тестирование называется стресс-тестированием. В этом случае нагрузка обычно столь высока, что предсказуема ошибочная работа системы, однако не существует четкой границы между тем, когда тестирование является нагрузочным и тем, когда оно становится стресс-тестированием.

При разработке программ мы использовали функциональное тестирование, т.к. этот способ является самым оптимальным и понятным методом тестирования.

 

Заключение

 

В ходе прохождения компьютерной практики мы изучили и использовали два языка программирования: Visual Basic и Delphi. Во время учебы мы изучали языки программирования методом решения практических заданий и лабораторных работ, и на практике закрепили свои знания, написав две программы на этих языках программирования.

 

Литература

 

1. Поисковая система  / свободный доступ: www.google.ru;

2. Форум программистов  / свободный доступ: http://forum.codenet.ru;

3. Форум программистов  / свободный доступ: http://grabberz.com;

4. Свободная энциклопедия / свободный доступ: ru.wikipedia.org;

5. Сайт для программистов  / свободный доступ: http://vbbook.ru;

6. Сайт для программистов  / свободный доступ: www.helloworld.ru.

 

Приложение А

Руководство пользователя

 

Программа, созданная  на Visual Basic, предназначена для менеджера музыкальных групп. Чтобы запустить программу, нужно дважды щелкнуть по ярлыку программы (рисунок 11).

 

Рисунок 11 – ярлык  программы

 

Программа очень легка  в использовании, благодаря расположению объектов. Начинать работу с программой нужно с выбора музыкальной группы из списка (рисунок 12) или создания своей музыкальной группы (рисунок 13).

 

Рисунок 12 – выбор  музыкальной группы

Рисунок 13 – добавление музыкальной группы

 

При выборе музыкальной  группы появится информация о группы, которую можно редактировать  при нажатии на кнопку “Добавить исполнителя”. При нажатии на эту же кнопку можно добавлять информацию о своей группе.

 

Рисунок 14 – информация о группе

 

А также можно просматривать  музыкальные композиции выбранной  группы и дополнять список песен при нажатии на кнопку “Добавить песню”.

При нажатии на кнопку “Последний гастрольный тур” будет показан отчет последнем гастрольном туре выбранной группы.

 

Программа, созданная  на Delphi, предназначена для справочной службы кинотеатров города. Чтобы запустить программу, нужно дважды щелкнуть по ярлыку программы

Рисунок 15 – ярлык программы

 

Для удобства ввода данных программа состоит из трех вкладок. На первой вкладке (рисунок 16) находится таблица, в которую занесены названия кинотеатров, их расположения, категории и вместимость. В таблицу можно добавлять строки, в которые можно добавлять кинотеатры и информацию о них.

 

Рисунок 16 – первая вкладка (список кинотеатров)

 

Во второй вкладке (рисунок 17) содержится информация о фильмах, которые будут транслироваться в кинотеатрах. Чтобы добавить фильм и сведения о нем, нужно добавить строки, щелкнув по одноименной кнопке, и по свободной ячейке щелкнуть два раза или перемещаться по таблице с помощью стрелок на клавиатуре.

 

Рисунок 17 – вторая вкладка (сведения о фильмах)

 

На третьей вкладке (рисунок 18) можно просматривать в репертуар каждого кинотеатра. При щелчке по кинотеатру в списке справа появляется информация о фильмах, которые транслируются в выбранном кинотеатре. А также адрес кинотеатра.

 

Рисунок 18 – третья вкладка (прокат фильмов в городе)

 

Приложение Б

Диск с программами.

 



Информация о работе Справочная служба кинотеатров города. Программная система менеджера музыкальных групп