Введение
Деятельность многих организаций, предприятий в современном мире во многом зависит от их информированности и умении эффективно использовать имеющуюся информацию. Прежде чем сделать какой-либо выбор, нужно провести большую работу по сбору и обработки информации, ее осмыслению, анализу и приданию ей некой формы. Поиск рациональных решений в любой сфере человеческой деятельности требует обработки больших объемов информации, что подчас невозможно без привлечения специальных технических средств.
Все сложившиеся обстоятельства подталкивают как крупные, так и мелкие организации прибегнуть к разработке и последующему внедрению автоматизированных систем на места работников.
В данном курсовом проекте будет рассматриваться автоматизированная система в предметной области «Видеопрокат». Компьютерная техника хоть и не является средством первой необходимости, однако сейчас она плотно вошла в жизнь людей и, порой, сложно представить свое существование без каких-либо устройств. С каждым годом все больше появляется приспособлений, способных упростить человеку ежедневные необходимости. Как известно, каждая техника имеет свойств ломаться, выходить из строя, работать не так, как необходимо пользователю и в случае поломки можно осуществить ее ремонт.
В целях автоматизации ведения учета проката кинофильмов будет создана автоматизированная система для контроля сроков проката, их стоимости. Все данные будут храниться в электронном виде, обеспечивая при этом безопасность и надежность имеющейся информации.
1 Проектирование системы
1.1 Характеристика предметной области
Рассматриваемая организация – фирма по ведению мероприятий проката кинокартин в кинотеатрах города.
Каждый день фирма обновляет данные по доступным фильмам и ценам их проката. Для добавления фильма в прокат его необходимо зарегистрировать, получить и внести в базу данные о режиссере и целевом кинотеатре, стоимости проката.
Разрабатываемая система должна предусматривать экспорт данных о прокате в текстовый файл. Таким образом, база данных должна хранить информацию о: режиссерах, фильмах, работниках фирмы и их должностях, кинотеатрах и данных о прокате.
1.2 Выходная информация
Автоматизированная система разрабатывается с целью получения выходной формы (отчета) в результате внесения необходимой информации о прокате видеофильмов (внешний вид отчета в текстовый файл представлен на рисунке 1.1).
2 Используемые инструменты проектирования и программирования
2.1 Язык программирования
В качестве языка программирования был выбран язык программирования Delphi. Delphi (Де́лфи) — императивный структурированный объектно-ориентированный язык программирования со строгой статической типизацией переменных. Основная область использования — написание прикладного программного обеспечения.
Первоначально носил название Object Pascal и исторически восходит к одноимённому диалекту языка, разработанному в фирме Apple в 1986 году группой Ларри Теслера. Однако в настоящее время термин Object Pascal чаще всего употребляется в значении языка среды программирования Delphi. Начиная с Delphi 7 в официальных документах компания Borland стала использовать название Delphi для обозначения языка Object Pascal.
Изначально среда разработки Delphi была предназначена исключительно для разработки приложений Microsoft Windows, затем был реализован вариант для платформ Linux (под торговой маркой Kylix), однако после выпуска в 2002 году Kylix 3 его разработка была прекращена, и вскоре было объявлено о поддержке Microsoft .NET, которая, в свою очередь, была прекращена с выходом Delphi 2007.
В настоящее время, наряду с поддержкой разработки 32 и 64-разрядных программ для Windows, реализована возможность создавать приложения для Apple Mac OS X (начиная с Embarcadero Delphi XE2), iOS (включая симулятор, начиная с XE4 посредством собственного компилятора), Google Android (начиная с Delphi XE5), а также Linux Server x64 (начиная с версии 10.2 Tokyo).
Независимая, сторонняя реализация среды разработки проектом Lazarus (Free Pascal, в случае компиляции в режиме совместимости с Delphi) позволяет использовать его для создания приложений на Delphi для таких платформ, как Linux, Mac OS X и Windows CE.
Также предпринимались попытки использования языка в проектах GNU (например, Notepad GNU) и написания компилятора для GCC (GNU Pascal).
Object Pascal — результат развития языка Турбо Паскаль, который, в свою очередь, развился из языка Паскаль. Паскаль был полностью процедурным языком, Турбо Паскаль, начиная с версии 5.5, добавил в Паскаль объектно-ориентированные свойства, а в Object Pascal — динамическую идентификацию типа данных с возможностью доступа к метаданным классов (то есть к описанию классов и их членов) в компилируемом коде, также называемую интроспекцией — данная технология получила обозначение RTTI. Так как все классы наследуют функции базового класса TObject, то любой указатель на объект можно преобразовать к нему, после чего воспользоваться методом ClassType и функцией TypeInfo, которые и обеспечат интроспекцию.
Заключение
В соответствии с поставленным заданием в ходе курсового проекта была разработана база данных «Видеопрокат» в среде Delphi7 с использованием MS SQL Server. Она состоит из таблиц, которые позволяют хранить необходимую информацию для корректной работы с данными.
Помимо таблиц, были разработаны формы для ввода справочной информации о видеопрокате. Все введенная информация наглядно представляется в формах, что обеспечивает удобное получение информации.
По итогам работы можно сделать вывод о том, что данная автоматизированная система обеспечит не только надежность при хранении данных, но и быстрый и своевременный доступ к информации о фильмах и их прокате.
Данная система является универсальной, гибкой и интуитивно понятной конечному пользователю, а значит она может использоваться в любой фирме, специализирующейся на проведении мероприятий видеопроката.
СКРИНШОТЫ РАБОТЫ
1. Черноусова А.М. Создание и использование баз данных / А.М. Черноусова; – М. : ДМК, 2009. – 119 с.
2. Бородич Ю.С. и др. Паскаль для персональных компьютеров: Справ. Пособие / Ю.С.Бородич, А.Н.Вальвачев, А.И.Кузьмич. – Мн.: Выш. шк.: БФ ГИТМП «НИКА», 1991. – 365 с.
3. Вальвачев А.Н., Крисевич В.С. Программирование на языке Паскаль для персональных ЭВМ ЕС: Справ. пособие. – Мн.: Выш.шк., 1989. – 223 с.: ил.
4. Офицеров Д.В. и др. Программирование на персональных ЭВМ: Практикум: Учеб. Пособие / Д.В.Офицеров, А.Б. Долгий, В.А.Старых; Под общ. ред. Д.В.Офицерова. – Мн.: Выш.шк., 1993. – 256 с.
5. Немнюгин С.А. Turbo Pascal: практикум – СПб: Питер, 200. – 256 с.:ил.
6. Пантелеева З.Т. Графика вычислительных процессов: Учеб.пособие. – М.: Финансы и статистика, 1983. – 167 с., ил.
7. Фаронов В.В. Турбо Паскаль 7.0. Начальный курс. Учебное пособие. – М.: «Нолидж», 1997. – 616 с., ил.
8. Фигурнов В.Э. IBM PC для пользователя. Изд. 7-е, перераб. и доп. – М.: ИНФРА – М, 1997. – 640 с.: ил.