Реферат по предмету "Программирование, Базы данных"


База данных «приемная комиссия»

Федеральное агентство по образованию
Государственное образовательноеучреждение
среднего профессиональногообразования
«Курганский технологический колледж»

К защите допускается                                                                  Защищен с оценкой
Зав. отд. Шульгина Н.С.                                                            __________________
“____ “_________2007 г.                                                          “___”________2007г.Отделение Автоматизации и вычислительной техникиДИПЛОМНЫЙ ПРОЕКТ
БАЗА ДАННЫХ «ПРИЕМНАЯ КОМИССИЯ»
КТК.230105.464.5234
Студент Качесов Андрей Андреевич
Руководитель преподаватель Колотовкина Елена Юрьевна
Консультант по экономической части методист
Метелица Виктория Викторовна
Нормоконтролер преподаватель Колотовкина Елена Юрьевна
Рецензент зам директора по УОР Сенькин Вадим Владимирович
Курган, 2007 г.
СОДЕРЖАНИЕ
ВВЕДЕНИЕ
1       ОБЩАЯ ЧАСТЬ
1.1.  Назначение и область применения
1.2.  Технические характеристики
2.2.1    Постановка задачи
2.2.2    Описание алгоритма
2.2.3    Описание и обоснование выбора методаорганизации входных и выходных данных
2.2.4    Описание и обоснования выбора составатехнических и программных средств
2       СПЕЦИАЛЬНАЯ ЧАСТЬ
2.1. Описаниепрограммы и её применение
2.2.2    Описание логики
2.2.3    Программа и методика испытания
2.1. Инструкцияпо эксплуатации и применению
3       ЭКОНОМИЧЕСКАЯ ЧАСТЬ
4      БЕЗОПАСНОСТЬЖИЗНЕДЕЯТЕЛЬНОСТИ
ЗАКЛЮЧЕНИЕ
ИСТОЧНИКИ, ИСПОЛЬЗОВАННЫЕ ПРИРАЗРАБОТКЕ
ПРИЛОЖЕНИЯ

ВВЕДЕНИЕ
Компьютеры в21 веке используются для решения различных задач, в том числе:
-  вычислительныхзадач;
-  формированиястатистических данных;
-  автоматизациипроизводства и т.д.
Системы управления базамиданных (СУБД) – это программные средства, предназначенные для создания,наполнения, обновления и удаления баз данных.
После ввода записей вбазу данных программа СУБД может использоваться для практических целей. Приэтом в распоряжении пользователя находится весь набор функциональныхвозможностей, обеспечиваемых командами, которые предоставляет СУБД.
Цель дипломного проекта –создание базы данных, которая частично автоматизирует обработку информации, дляНегосударственного образовательного учреждения «Межотраслевой региональныйцентр повышения квалификации и переподготовки кадров».
 Из указанной цели вытекают следующие задачи:
-  разработкапользовательского интерфейса;
-  автоматизациясоставления договора;
-  созданиетакой БД, чтобы её можно было использовать для других целей;
-  организацияотчётов.

Изм.
Лист
№ докум.
Подпись
Дата
Лист
3
ВВЕДЕНИЕ
 Разраб.
Качесов А.А.
 Провер.
Колотовкина Е.Ю
 Реценз.
Сенькин В.В.
 Н. Контр.
Колотовкина Е.Ю
 Утверд.
Шульгина Н.С.
База данных «Приемная комиссия»
Лит.
Листов
88
КТК.464


1 ОБЩАЯ ЧАСТЬ
1.1 Назначение и область применения

Изм.
Лист
№ докум.
Подпись
Дата
Лист
4
КТК.230105.464.5234.ПЗ

Процессавтоматизации представляет собой  совокупностьметодических, технических и программных средств, позволяющих организоватьработу пользователей в некоторой предметной области. Основные преимуществаавтоматизации проявляются там, где приходится выполнять повторяющиеся задачи,предусматривающие запрограммированные решения, в данном случае составлениедоговора, с определенным набором реквизитов.
Задача данного программного продукта– автоматизация рабочего места сотрудника НОУ «МРЦПК» по приему новыхслушателей.
Автоматизация включает в себя:
-  ведениесписка слушателей;
-  ведениесписка специальностей;
-  созданиеотчетов по слушателям и специальностям;
-  созданиеавтоматически заполняемого договора;
-  формированиесписка посещаемости;
-  формированиесписка слушателей зачисленных в определенную группу;
-  формированиесписка по выбранной специальности.
1.2 Технические характеристики
1.2.1 Постановка задачи
Автоматизация рабочего места сотрудника по приему новыхслушателей заключается в создании приложения, позволяющего автоматическисоставлять договоры слушателей курсов. Для достижения этих целей необходиморешить следующие задачи:
— разработать структуру базы данных;
— реализовать формирование отчетной документации длясоставления договоров, списков групп слушателей;
— разработать интуитивно понятный пользовательский интерфейс.

Изм.
Лист
№ докум.
Подпись
Дата
Лист
5
КТК.230105.464.5234.ПЗ

 1.2.2 Описание алгоритма
Алгоритм –это последовательность действий, приводящих к решению поставленной задачи. Приработе с данной программой пользователь выполняет следующие действия дляформирования договора слушателя курса:
— заполняетнеобходимые данные для формирования отчета, такие как ФИО заказчика и слушателяи т.д.
— выбирается специальность, на которую направляется слушатель.
— если естьвозможность, то можно выбрать скидку на предоставляемые специальности.
— выбирается период в котором будет обучаться слушатель.
Дляформирования списка группы слушателей выполняются следующие действия:
— выбирается специальность, по которой формируется список.
— выбирается период, за который следует отбирать слушателей
— на основевыбранных данных формируется список, из которого исключать любого слушателя.
— послевыбора необходимого количества слушателей, возможно, сформировать ведомостьпосещаемости и обычный список группы.
1.2.3 Описание и обоснование выбора метода организации входных и выходныхданных
Разработанная база данныхможет обрабатывать входные и выходные данные.
К входным данным относятся информация, которая хранится в базе данных,эти данные могут, изменяются по мере использования программы. Выходнымиданными, то есть результатом функционирования программы является составлениеотчетов, экспортируемых в MSWord.

Изм.
Лист
№ докум.
Подпись
Дата
Лист
6
КТК.230105.464.5234.ПЗ

1.2.4    Описание и обоснования выбора составатехнических и программных средств
 
Для разработки программнопродукта был использован язык программирования Delphi.
Интерфейс приложения былопределен с помощью стандартных VCLкомпонентов, поставляемых всоставе BorlandDelphi7 Enterpriseи дополнительной библиотекикомпонентов RX Library2.75, в частности использовался компонент TAppEvents, в место стандартного TApplicationEvents.
Библиотека визуальныхкомпонентов (VisualComponentLibrary — VCL) Delphiширокий выбор предопределенных типов компонентов, из которых пользователь можетстроить свою прикладную программу.
Возможности ифункции программы целиком и полностью зависят от написанных процедур.
Delphiявляется интегрированной средой разработки.
ИнтегрированнаяСреда Разработки (IntegratedDevelopmentEnvironment — IDE) — это среда, в которой есть все необходимое для проектирования, запускаи тестирования приложений и где все нацелено на облегчение процесса созданияпрограмм. IDE интегрируетв себе редактор кодов, отладчик, инструментальные панели, редактор изображений,инструментарий баз данных — все, с чем приходится работать.
Наряду с традиционнымиинструментами доступа к данным Borland Database Engine и ODBC в приложениях Delphiможно применять технологию MicrosoftActiveX Data Objects (ADO),которая основана на возможностях СОМ, а именно интерфейсов OLE DB.
Технология ADO завоевалапопулярность у разработчиков, благодаря универсальности — базовый наборинтерфейсов OLE DB имеется в каждой современной операционной системе Microsoft. Поэтому для обеспечения доступаприложения к данным достаточно лишь правильно указать провайдер соединения ADOи затем переносить программу на любой компьютер, где имеется требуемая базаданных и, конечно, установленная ADO.
В Палитре компонентов Delphiесть страница ADO, содержащая наборкомпонентов, позволяющих создавать полноценные приложения БД, обращающиеся кданным через ADO. И для выполнения своего дипломного проекта я выбрал именноэтот способ соединения хранилища базы данных с моей программой.
 Технология MicrosoftActiveX Data Objects обеспечиваетуниверсальный доступ к источникам данных из приложений БД. Такую возможностьпредоставляют функции набора интерфейсов, созданные на основе общей модели объектовСОМ и описанные в спецификации OLE DB.
Технология ADO иинтерфейсы OLE DB обеспечивают для приложений единый способ доступа кисточникам данных различных типов (рис. 1.1). Например, приложение,использующее ADO, может применять одинаково сложные операции и к данным, хранящимсяна корпоративном сервере SQL, и к электронным таблицам, и локальным СУБД.Запрос SQL, направленный любому источнику данных через ADO, будет выполнен.

Изм.
Лист
№ докум.
Подпись
Дата
Лист
7
КТК.230105.464.5234.ПЗ


Рисунок 1.1 — Схема доступа к данным через ADO

Изм.
Лист
№ докум.
Подпись
Дата
Лист
8
КТК.230105.464.5234.ПЗ

Изм.
Лист
№ докум.
Подпись
Дата
Лист
КТК.230105.464.5234.ПЗ 2 СПЕЦИАЛЬНАЯ ЧАСТЬ
Изм.
Лист
№ докум.
Подпись
Дата
Лист
9
КТК.230105.464.5234.ПЗ
2.1.        Описаниепрограммы и её применение
2.2.2   Описаниелогики

Рисунок 2.1- Схема данных
На рисунке2.1 изображена схема данных в моей базе данных. Из данной схемы видно, чтотаблицы «Специальности» и «Слушатели» связаны между собой в отношении один комногим.
На рисунке2.2 изображенном ниже можно увидеть логику построения договора, путем экспортав MicrosoftWord.

Начало
Загрузка имени файла бланка договора из таблицы «Специальности»
Имя поля пусто или заданный файл не найден
Бланк договора выбирается по умолчанию
Файл бланка договора берется из БД
Заданный файл не найден
Сообщение «Файл бланка договора не найден»
Конец
Вставка данных в документ
Вставка данных невозможна
Сообщение «Невозможно добавить данные» Схема 2.2 – Алгоритм формирования договора

Изм.
Лист
№ докум.
Подпись
Дата
Лист
10
КТК.230105.464.5234.ПЗ Эквивалент данному алгоритмунаходится в Приложении В.
В даннойпрограмме автоматически строка с числом переводилась в сумму прописью, даннаяфункция выложена в Приложении А.
2.2.3   Программаи методика испытания
Для запускапрограммы запустите исполняемый файл с именем DataBase.exe из директорию, вкоторую вы установили программу, или запустите ярлык «БД – Приемная комиссия» срабочего стола. После запуска про
Изм.
Лист
№ докум.
Подпись
Дата
Лист
11
КТК.230105.464.5234.ПЗ граммы появляется окно процесса загрузкипрограммы, из данного окна (Рис. 2.3) можно видеть сколько осталось до конца загрузки.
Рисунок 2.3– Загрузка программы
Последостижения индикатора 100% произойдет запуск программы и появится главное окнопрограммы (Рис. 2.4). Из данного окна можно осуществлять управление программой.

Рисунок 2.4– Главное окно программы

Изм.
Лист
№ докум.
Подпись
Дата
Лист
КТК.230105.464.5234.ПЗ

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

Изм.
Лист
№ докум.
Подпись
Дата
Лист
12
КТК.230105.464.5234.ПЗ

2.1.        Инструкцияпо эксплуатации и применению
Дляустановки программы запустите файл Setup.exe. После запуска появится следующееокно:

Рисунок 2.5– Начало установки программы
После чегоследует нажать на кнопку «Далее >» и вы перейдете к следующему шагу вустановке. Если вы не хотите продолжать установку можете в любой момент  отменить её нажав на кнопку «Отмена». Далееследует прочитать и принять лицензионное соглашение (Рис. 2.6), предусмотренноедля большинства современных FREEWAREпрограмм.

Рисунок 2.6– Лицензионное соглашение
Для тогочтобы перейти к следующему шагу, нужно принять условия соглашения, и тогдастанет доступна кнопка «Далее >»
Далее следует файл с README(Рис 2.7) из которого можно узнатьвозможности программы, системные требования и т.д.

Изм.
Лист
№ докум.
Подпись
Дата
Лист
13
КТК.230105.464.5234.ПЗ


Рисунок 2.7– Важная информация из файла README
Далеепоявится следующее окно (Рис. 2.8), в котором можно выбрать путь для установкипрограммы.

Рисунок 2.8– Окно для выбора директории установки программы

Изм.
Лист
№ докум.
Подпись
Дата
Лист
14
КТК.230105.464.5234.ПЗ

В следующемокне (Рис. 2.9) можно выбрать, как будет называться папка в меню «Пуск».

Рисунок 2.9– Окно создания ярлыка в меню «Пуск»

Изм.
Лист
№ докум.
Подпись
Дата
Лист
15
КТК.230105.464.5234.ПЗ

Далее естьвозможность выбрать создавать ли ярлык на рабочем столе (Рис. 2.10)

Рисунок2.10 – Окно выбора создания ярлыка на Рабочем столе

Изм.
Лист
№ докум.
Подпись
Дата
Лист
16
КТК.230105.464.5234.ПЗ


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

Поделись с друзьями, за репост + 100 мильонов к студенческой карме :

Пишем реферат самостоятельно:
! Как писать рефераты
Практические рекомендации по написанию студенческих рефератов.
! План реферата Краткий список разделов, отражающий структура и порядок работы над будующим рефератом.
! Введение реферата Вводная часть работы, в которой отражается цель и обозначается список задач.
! Заключение реферата В заключении подводятся итоги, описывается была ли достигнута поставленная цель, каковы результаты.
! Оформление рефератов Методические рекомендации по грамотному оформлению работы по ГОСТ.

Читайте также:
Виды рефератов Какими бывают рефераты по своему назначению и структуре.