В современном мире роль информационных технологий переоценить очень сложно. В норму уже вошли такие понятия, как уровень информатизации общества, автоматизация производства. Информатизация общества - это глобальный социальный процесс, особенность которого состоит в том, что доминирующим видом деятельности в сфере общественного производства является сбор, накопление, обработка, хранение, передача, использование, продуцирование информации, осуществляемые на основе современных средств микропроцессорной и вычислительной техники, а также разнообразных средств информационного взаимодействия и обмена. В таком обществе наблюдается ускоренная автоматизация и роботизация всех отраслей производства и управления, происходят радикальные изменения социальных структур. Эти изменения приводят к расширению сферы информационной деятельности и вызывают необходимость подготовки специалистов в области разработки и сопровождения информационных технологий, требуют повышения информационной культуры граждан.
Сегодня компьютеры и разработанные для них программы являются неотъемлемой частью нашей жизни. В домашних условиях многие используют компьютер для ведения учета расходов, поиска необходимой информации, общения и т.д.
В рамках данной работы разработана программа для ведения фильмотеки. Программа позволит вести учет фильмов, сортировку и поиск данных по различным параметрам. Автоматизированная система позволит хранить большие объемы информации и может быть доступна как для персонального пользования, так и для общественного.
1.1 Цели разработки
Обычно у пользователей даже в домашних условиях фильмы хранятся на переносных устройствах или на компьютере. Редко, когда они организованы. Для поиска необходимого кинофильма уходит масса времени.
Автоматизированная система «Фильмотека» позволит оптимизировать хранение информации, правильно организовать и структурировать. Основные цели:
· создать базу данных, в которой хранятся сведения о фильмах, актерах, жанрах;
· обеспечить возможность просмотра данных и ввода новых данных о фильмах, актерах, жанрах;
· обеспечить возможность поиска и отбора данных;
1.2 Функции системы
Выделим основные функции, которые будут выполняться автоматизированной системой:
· Хранение информации об актерах, добавление, редактирование, удаление данных.
· Поиск фильмов, имеющихся в фильмотеке, в которых играет заданный актер.
· Хранение информации о жанрах, добавление, редактирование, удаление данных.
· Хранение информации о фильмах, режиссере, годе выпуска, а также актерский состав фильма.
· Добавление, редактирование, удаление информации о фильме.
· Поиск фильма по жанру, году выпуска.
· Сортировка данных по различным параметрам.
1.3 Требования к системе
Система должна удовлетворять следующим требованиям:
· Надежности;
· Безопасности;
· Система должна хранить информацию в соответствии с имеющимися данными;
2.1 Обоснование выбора СУБД
Базы данных — это инструмент для сбора и структурирования информации. В базе могут храниться данные о людях, товарах, заказах и о многом другом. Многие базы данных изначально представляют собой небольшой список в текстовом редакторе или электронной таблице. По мере увеличения объема данных в списке постепенно появляются несоответствия и излишняя информация. Информация, отображенная в виде списка, становится непонятной. Кроме того, ограничены способы, с помощью которых можно искать и отображать подмножества данных. Как только начинают появляться эти проблемы, рекомендуется перенести всю информацию в базу данных, созданную в системе управления базами данных (СУБД), такой как Access.
Microsoft Access относится к СУБД, ориентированным на рядовых потребителей. Она позволяет, не прибегая к программированию, с легкостью выполнять основные операции с БД: создание, редактирование и обработка данных.
Этот пакет работает в ОС Windows на автономных ПК или в локальной сети. Посредством MS Access создаются и в дальнейшем эксплуатируются личные БД (настольные), а также базы организаций, имеющих относительно небольшой объем данных. Microsoft Access является частью пакета Microsoft Office и входит в комплект его поставки.
Среда Access располагает характерным для приложений Windows интерфейсом, состоящим из следующих компонентов: титульной строки, главного меню, панели инструментов, поля для работы и строки состояния.
СУБД работает с данными, которые можно выстроить в иерархическую последовательность.
2.2 Разработка таблиц
Для разработки таблиц необходимо перейти на вкладку «Создание» и выбрать пункт «Конструктор таблиц» (рис. 2.2.1):
3.1 Выбор программных средств
Для разработки клиентского приложения была выбрана среда Microsoft Visual Studio (VS). VS представляет собой интегрированную среду разработки. В ее состав входит целый набор типовых проектов, из которых разработчик может выбрать необходимый. Каждый раз, когда создается проект, VS автоматически создает «скелет» будущего приложения, причем этот код можно тут же скомпилировать и запустить на исполнение.
VS предлагает множество готовых к использованию элементов управления, включая и код, необходимый для их создания. Это экономит время разработчиков, избавляя их от необходимости каждый раз заново создавать типовой программный код для решения часто встречающихся задач. Многие из более сложных элементов управления содержат так называемые «программы-мастера», которые помогают настроить поведение элементов управления, автоматически генерируя код в зависимости от выбранных опций.
Редактор VS оптимизирует работу программиста по кодированию. Существенная часть синтаксических элементов программы выделяется при помощи системы цветовых обозначений. Существует такая система, как Intellisense – автозаполнение. В ходе того, как вводится новый код, на экране будут появляться подсказки. Для ускорения выполнения многих задач В VS предоставлено большое количество клавиатурных комбинаций. Существует набор средств быстрой переработки (рефакторинга), которые позволяют быстро усовершенствовать структуру кода, не отрываясь от процесса программирования.
Многие из элементов, образующих среду VS, являются настраиваемыми. Если стандартный набор опции после установки не устраивает разработчика, то можно написать собственные макросы, автоматизируя работу часто используемых шагов. Для более сложных настройки VS предлагают специальный интерфейс прикладного программирования (API), предназначенный для создания собственных дополнительных модулей и расширений.
В состав Visual Studio входит:
· Visual Basic .NET
· Visual C++
· Visual C#
· Visual F#
Скриншоты программы
