В настоящее время все больше организаций стремиться автоматизировать рабочий процесс и использовать электронный вид представления информации. Хранение, поиск и доступ к информации стали важной составляющей рабочего процесса независимо от сферы трудовой деятельности. Это помогает сократить временные, материальные и даже физические затраты работников на поиск, приобретение, хранение, обмен различного вида информации.
Повсеместная компьютеризация требует создания специализированного программного обеспечения, способного решать производственные задачи, автоматизировать процессы обработки информации, оперативно предоставлять необходимый результат, устанавливать логическую взаимосвязь между информацией, структурируя ее при хранении в электронном виде.
Одним из направления применения описанных преимуществ автоматизации обработки информации, является разработка автоматизированной системы для ведения телефонного справочника университета.
Таким образом, целью данного курсового проекта является разработка автоматизированной системы для ведения телефонного справочника университета.
Данное разработанное приложение должно: хранить информацию о факультетах, кафедрах, преподавателях, специальностях, группах, студентах; формировать печатные формы; осуществлять поиск необходимой информации; осуществлять сортировку данных по возрастанию и убыванию; отбирать данные по дате; отображать информацию о системе.
Приложение разработано в Delphi 7. В качестве сервера баз данных выступает MS SQL Server 2014.
В первом разделе курсового проекта описывается назначение разработанного приложения и приводится схема его основной функциональности.
Второй раздел содержит теоретические сведения о разработанном приложении.
Третий раздел содержит структуру базы данных приложения с подробным описанием разработанных таблиц.
Четвертый раздел описывает схему диалога пользователя с разработанным приложением.
Разработанное приложение предназначено для ведения телефонного справочника университета. Разработанное приложение с использованием базы данных имеет возможность: хранить информацию о факультетах, кафедрах, преподавателях, специальностях, группах, студентах; формировать печатные формы; осуществлять поиск необходимой информации; осуществлять сортировку данных по возрастанию и убыванию; отбирать данные по дате; отображать информацию о системе.
В режиме печатных форм в базе данных выводится: справочник преподавателей с указанием ФИО преподавателя, академической должной, даты рождения, адреса проживания, телефона и кафедры на которой работает преподаватель; справочник студентов для телефонного справочника университета с указанием ФИО студента, даты рождения, адреса проживания, контактного телефон и группы в которой учится студент.
Схему общения пользователя с приложением и основную функциональность приложения можно увидеть на рисунке 1.1.
2 Используемые инструменты проектирования и программирования
В качестве языка программирования был выбран язык программирования Delphi. Delphi (Делфи) – императивный структурированный объектно-ориентированный язык программирования со строгой статической типизацией переменных. Основная область использования – написание прикладного программного обеспечения.
Система программирования Delphi версии 7 фирмы Enterprise (Borland) предоставляет наиболее широкие возможности для программирования приложений ОС Windows.
Delphi – это продукт Borland International для быстрого создания приложений. Процесс создания интерфейса будущей программы напоминает забаву с игровым компьютерным конструктором. Поэтому RAD-среды еще называют визуальными средами разработки: какими мы видим рабочие и диалоговые окна программы при проектировании, такими они и будут, когда программа заработает.
Высокопроизводительный инструмент визуального построения приложений включает в себя настоящий компилятор кода и предоставляет средства визуального программирования, несколько похожие на те, что можно обнаружить в Microsoft Visual Basic (она не является RAD-системой) или в других инструментах визуального проектирования. В основе Delphi лежит язык Object Pascal, который является расширением объектно-ориентированного языка Pascal. В Delphi также входят локальный SQL-сервер, генераторы отчетов, библиотеки визуальных компонентов, и прочее, необходимое для того, чтобы чувствовать себя совершенно уверенным при профессиональной разработке информационных систем или просто программ для Windows-среды.
Прежде всего, Delphi предназначен для профессиональных разработчиков, желающих очень быстро разрабатывать приложения в архитектуре клиент-сервер. Delphi производит небольшие по размерам высокоэффективные исполняемые модули (.exe и .dll), поэтому в Delphi должны быть, прежде всего, заинтересованы те, кто разрабатывает продукты на продажу. С другой стороны небольшие по размерам и быстро исполняемые модули означают, что требования к клиентским рабочим местам существенно снижаются – это имеет немаловажное значение и для конечных пользователей.
Преимущества Delphi по сравнению с аналогичными программными продуктами.
- быстрота разработки приложения (RAD);
- высокая производительность разработанного приложения;
- низкие требования разработанного приложения к ресурсам компьютера;
- наращиваемость за счет встраивания новых компонент и инструментов в среду Delphi;
- возможность разработки новых компонентов и инструментов собственными средствами Delphi (существующие компоненты и инструменты доступны в исходных кодах);
- удачная проработка иерархии объектов.
Созданная база данных состоит из шести таблиц. Схема данных отображена на рисунке 3.1. Описание таблиц базы данных приведено в таблице
Основная функциональность приложения по ведению базы данных.
Спроектированная база данных содержит шесть форм-справочников:
1. Факультеты;
2. Кафедры;
3. Преподаватели;
4. Специальности;
5. Группы;
6. Студенты.
Для работы с приложением необходимо запустить исполняемый файл, после чего перед пользователем откроется главная форма приложения, с которой осуществляется вся навигация по приложению, с помощью компонентов, расположенных на главной форме, пользователь может осуществлять переходы между формами и дальнейшую работу с приложением, результат запуска приложения приведён на рисунке 4.1.
В результате выполнения курсового проекта было разработано приложение баз данных для ведения телефонного справочника университета.
При этом использовалась среда Delphi 7. В качестве сервера баз данных – MS SQL Server 2014.
При разработке приложения были выполнены следующие действия:
- высокая степень универсальности и продуманности интерфейса, который рассчитан на работу с пользователями различной квалификации.
- написаны представления, и функции для переноса части функциональности на сервер.
Проделанная база данных позволяет пользователю с легкостью создавать большие объемы информации, обрабатывать их, делать выборки по определенным критериям. Использование такой программы в современном мире значительно облегчает деятельность пользователя.
СКРИНШОТЫ РАБОТЫ



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 с.: ил.