Разработка информационной системы для хранения общих сведений о преподавателях Пермской государственной академии искусства и культуры

Программирование информационной системы, посредством которой можно максимально эффективно работать с имеющейся базой данных. Возможность составления отчетных форм на основе информации. Удобное, простое и понятное в использовании компьютерное приложение.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 26.07.2014
Размер файла 576,5 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

МИНИСТЕРСТВО КУЛЬТУРЫ РОССИЙСКОЙ ФЕДЕРАЦИИ

ФГОУ ВПО «ПЕРМСКАЯ ГОСУДАРСТВЕННАЯ АКАДЕМИЯ ИСКУССТВА И КУЛЬТУРЫ

Факультет документально-информационных коммуникаций

Кафедра информатики и информационных технологий

Пояснительная записка к курсовой работе на тему:

Разработка информационной системы для хранения общих сведений о преподавателях Пермской государственной академии искусства и культуры

по дисциплине: «Информационные системы»

Выполнила студент III курса,

группы ИР/10-1 Е.

А.Н. Крылова

Пермь 2013

Содержание

Введение

1. Теоретическая часть

1.1 Постановка задачи

1.2 Предметная область

1.3 Обоснование выбора языка программирования

1.4 Обоснование выбора СУБД. Обоснование выбора средства разработки и администрирования БД

2. Практическая часть

2.1 База данных

2.2 Описание компонентов и их назначений

2.3 Блок-схемы основных алгоритмов

Заключение

Введение

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

Термин информационная система (ИС) используется как в широком, так и в узком смысле.

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

В узком смысле информационной системой называют только подмножество компонентов ИС, включающее базы данных, СУБД и специализированные прикладные программы

В любом случае основной задачей ИС является удовлетворение конкретных информационных потребностей для конкретной предметной области.

Предметной областью данного курсового проекта, в рамках которого разрабатывается ИС, являются Общие сведения о преподавателях Пермской государственной академии искусства и культуры.

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

1. Теоретическая часть

1.1 Постановка задачи

На основе теоретических знаний и практических навыков программирования, полученных на занятиях по дисциплине «Информационные системы», требуется создать ИС для нужд ПГАИК. Под ИС понимается база данных и приложение для работы с ней.

Требования к БД:

1) должна соответствовать предметной области - наиболее полно и достоверно отражать состояние объектов, отношения между ними1;

2) должна быть создана и управляться посредством свободной СУБД. Требования к приложению:

1) должно обеспечивать эффективное взаимодействие с БД и выполнять следующие функции:

- добавление новых записей;

- изменение уже имеющихся записей;

- удаление записей;

2) должно иметь справку;

3) должно иметь удобный пользовательский интерфейс.

1.2 Предметная область

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

1.3 Обоснование выбора языка программирования

Клиентское приложение для информационной системы разработано с помощью системы объектно-ориентированного программирования TurboDelphi производства компании Borland.

Delphi -- это объектно-ориентированная среда для визуального проектирования Windows приложений с развитыми механизмами повторного использования программного кода.Существенной чертой Delphi является компонентная модель разработки программных продуктов. Библиотека визуальных компонентов предоставляет огромное разнообразие созданных разработчиками Delphi программных заготовок, которые немедленно или после несложной настройки готовы к работе в рамках создаваемой программы. Компоненты характеризуются важным свойством: они включают в себя программный код и все необходимые для его работы данные, что избавляет от рутинной работы по «изобретению велосипедов» - нет нужды писать то, что уже написано другими. Если по каким-либо причинам нет компонента с нужной функциональностью, его можно создать средствами самой среды Delphi и включить затем в VCL (другой вариант - обратиться к ресурсам интернета, где на множестве сайтов предлагаются бесплатные, условно-бесплатные и платные компоненты, созданные специально для Delphi как профессиональными программистами, таки любителями).

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

Таким образом, для создания в Delphi несложных программных продуктов совершенно не обязательно понимать внутреннюю структуру Windows-приложения, получаемого после разработки в Delphi. Достаточно просто уметь работать с некоторыми компонентами, поставляемыми вместе со средой разработчика. При этом начать работу со средой можно практически без предварительного ознакомления, а написание первого приложения не потребует углубления в особенности системы. Этому отчасти способствует удобный интерфейс среды разработчика, не перегруженный излишними вопросами к разработчику.

Наиболее существенный отрыв Delphi от ближайших аналогов состоит в действительно быстрой разработке приложений, обладающих сложным пользовательским интерфейсом, особенно имеющим сильные взаимосвязи между элементами управления, расположенными в окнах программы. Также Delphi предлагает довольно мощный набор компонентов для работы с базами данных. Причем иерархия компонентов для работы с БД организована таким образом, что практически неважно, какой именно базой данных пользуется приложение -- это может быть и локальная БД и промышленный сервер, типа Oracle или MSSQLServer.

1.4 Обоснование выбора СУБД. Обоснование выбора средства разработки и администрирования БД

Система управления базами данных (СУБД) -- совокупность языковых и программных средств, предназначенных для создания, ведения и совместного использования БД многими пользователями.

Преимущества использования той или иной СУБД напрямую зависят от конкретных задач и требований, и могут сильно варьироваться. Для реализации данного курсового проекта была выбрана СУБД Firebird.

Firebird -- компактная, кроссплатформенная (межплатформенная), свободная система управления базами данных, работающая на Linux, Microsoft Windows и разнообразных Unix платформах.

В качестве преимуществ Firebird можно отметить многоверсионную архитектуру, обеспечивающую параллельную обработку оперативных и аналитических запросов (это возможно потому, что читающие пользователи не блокируют пишущих), компактность (дистрибутив 5Mb), высокую эффективность и мощную языковую поддержку для хранимых процедур и триггеров.

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

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

Firebird полностью бесплатен для использования и распространения.

Средством разработки и администрирования БД был выбран IBExpert. IBExpert --это GUI-оболочка, предназначенная для разработки и администрирования баз данных Firebird (и InterBase), а такжедля выбора и изменения данных, хранящихся в базах.

Основные достоинства IBExpert:

? поддержка Firebird 1.х, 2.x; InterBase версий 4.х, 5.х, 6.х, 7.х; Yaffil 1.х;

? работа одновременно с несколькими базами данных;

? отдельные редакторы для всех объектов БД с синтаксической подсветкой;

? мощный SQL редактор с историей запросов и возможностью фонового выполнения запросов;

? автозавершение кода SQL (название таблиц, полей, и т.п.);

? отладчик хранимых процедур и триггеров;

? менеджеры пользователей и пользовательских привилегий;

? экспорт данных в различные форматы.

IBExpert обладает множеством облегчающих работу компонентов: визуальный редактор для всех объектов базы данных, редактор SQL и исполнитель скриптов, отладчик для хранимых процедур и триггеров, построитель области, собственный скриптовый язык, а также дизайнер баз данных и т. д.

Для пользователей стран бывшего СССР (а точнее - для пользователей Windows, у которых установлена кодовая страница для не-юникод приложений WIN1251) существует специальная сборка IBExpert, которой они вправе пользоваться бесплатно.

2. Практическая часть

2.1 База данных

Одним из требований к БД всегда является её соответствие реальному состоянию предметной области. В рамках курсовой работы по дисциплине «Базы данных» ранее была построена реляционная модель, именно на основе нее посредством СУБД Firebirdбудет создаваться физическая модель.

Таблица

Поле

Тип

Назначение

Prepodavateli

(Преподаватели)

ID_pr

integer

Идентификатор преподавателя

Fam

varchar(40)

Фамилия преподавателя

Name

varchar(40)

Имя преподавателя

Otch

varchar(40)

Отчество преподавателя

ID_st

integer

Идентификатор степени

ID_nauki

integer

Идентификатор науки,

В которой присвоено звание

ID_zv

integer

Идентификатор звания

ID_Vis_Zv

integer

Идентификатор почетного звания

ID_gor

integer

Идентификатор города регистрации

Ulitsa

varchar(70)

Адрес регистрации

Rab_Tel

integer

Рабочий телефон

Rabota

(Работа)

ID_pr

integer

Идентификатор преподавателя

ID_kaf

integer

Идентификатор Кафедры

Doljnost

varchar(100)

Должность преподавателя

Stavka

Float

Ставка преподавателя

Zav

char

Заведующий Кафедрой

Kafedra

(Кафедра)

ID_kaf

integer

Идентификатор Кафедры

ID_pr

integer

Идентификатор преподавателя

Name_Kaf

Varchar (70)

Название кафедры

ID_Fac

integer

Идентификатор факультета

Facult

(Факультет)

ID_Fac

integer

Идентификатор факультета

Nom_korp

integer

Номер корпуса

Name_fac

Varchar (70)

Название факультета

Uch_St

(Ученая степень)

Id_st

integer

Идентификатор Степени

NAME_st

varchar(50)

Название степени

Uch_zv

(Ученое звание)

Id_zv

integer

Идентификатор звания

NAME_zv

varchar(50)

Название звания

Poch_zv

(Почетное звание)

Id poch zv

integer

Идентификатор звания

NAME_Poch_zv

varchar(50)

Название почетного звания

Goroda

(Города)

ID goroda

integer

Идентификатор организации

NAME_goroda

varchar(50)

Название мероприятия

Nauki

(Наука)

ID nauki

integer

Идентификатор науки

NAME_nauki

varchar(50)

Название мероприятия

2.2 Описание компонентов и их назначений

На каждой дочерней форме размещены кнопки (компоненты типа TButton) «Добавить», «Сохранить», «Изменить», «Удалить» и «Отменить». Эти кнопки позволяют производить операции, соответствующую их названию: кнопка «Добавить» позволяет ввести данные в однострочные текстовые поля (компоненты типа TEdit), затем введенные данные сохраняются в базу данных при клике по кнопке «Сохранить». Клик по кнопке «Изменить» выводит данные из выбранной записи в соответствующие текстовые поля, затем, нужные из них изменяются пользователем и сохраняются при клике по кнопке «Сохранить». Кнопка «Удалить» позволяет удалить выбранную запись из базы данных. Кнопка «Отменить» позволяет отменить добавление и изменение (не сохранение после добавления и изменения).

Все данные, находящиеся в базе данных отображаются в таблицах - компонентах типа TDBGrid. Именно там пользователь выбирает запись, которую нужно изменить или удалить, и там отображаются вновь добавленные данные.

DBNavigator - предоставляет пользователю возможность перемещения по записям, редактирования, а также сохранения набора данных. Навигатор содержит кнопки для перехода на первую, последнюю, предыдущую и следующую записи.

TButton - кнопка, один из наиболее распространенных элементов управления Windows.

TLabel - надписи, используются для отображения на форме текста без возможности редактирования.

TEdit - стандартное поле ввода, которое позволяет отображать и редактировать текст.

TSQLQuery - позволяет осуществлять запросы к БД (как для операторов DML, так и DDL).

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

2.3 Блок-схемы основных алгоритмов

Блок-схема процедуры, выполняемой при событии «OnClick» кнопки «Сохранить»:

Рис. Блок-схема алгоритма сохранения записей в таблицу БД

Блок-схема процедуры, выполняемой при событии «OnClick» кнопки «Удалить»:

Рис. Блок-схема алгоритма удаления записей из таблицы БД

Заключение

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

Т.е. цель достигнута - создана информационная система «Общие сведения о преподавателях Пермской государственной академии искусства и культуры»

Размещено на Allbest.ru


Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.