17
Курсовой проект по дисциплине «Проектирование баз данных» Выполнил: студент группы Мт- 47052 Вологжанин Дмитрий

2010-11 (ПБД) Вологжанин Д.Г

Embed Size (px)

Citation preview

Page 1: 2010-11 (ПБД) Вологжанин Д.Г

Курсовой проект по дисциплине «Проектирование баз данных»

Выполнил: студент группы Мт-47052 Вологжанин Дмитрий

Page 2: 2010-11 (ПБД) Вологжанин Д.Г

Цель проектаЦелью данного курсового проекта является создание

информационной системы которая позволит:автоматически загружать данные из файла MS Excel в

базу данныхавтоматически загружать данные из базы данных в

клиентский модуль; корректировать, добавлять и удалять данные в базе

данных; формировать отчеты;экспортировать список зарегистрированных лиц из

базы данных реестра в файла формата офисных документов.

Page 3: 2010-11 (ПБД) Вологжанин Д.Г

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

Page 4: 2010-11 (ПБД) Вологжанин Д.Г

Архитектура информационной системы

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

Графический пользовательский интерфейс (GUI)

Загрузка и сохранение

данных

Корректировка данных

Отображение результатов на в табличном виде

Формирование отчёта

Справка

Экспорт отчёта

Предварительный просмотр отчета

PDFExcel

Вывод на печать

.chm

АРМ

Добавление данных

База данных

Хранимыепроцедуры

Аутентификация пользователя

Сервер базы данных MS SQL Server 2005

Page 5: 2010-11 (ПБД) Вологжанин Д.Г

Инфологическая модель базы данныхПроектирование базы данных начинается с составления инфологической модели

Page 6: 2010-11 (ПБД) Вологжанин Д.Г

Автоматическая загрузка тестовых данных

Для автоматической загрузки данных воспользуемся службой Microsoft SQL Server 2005 Integration Services (SSIS)

Page 7: 2010-11 (ПБД) Вологжанин Д.Г

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

Page 8: 2010-11 (ПБД) Вологжанин Д.Г

Диаграмма взаимодействия объектов при выполнении хранимой процедуры

Хранимая процедура dbo.ex_INS_ACCOUNT_NEW

Таблицаdbo.ACCOUNT_NEWКлиент

Insert

Результаты Insert

Select

Результаты Select

@EMIT_ID, @SCH_ID@TYP_LS, @PERS_ID

Результаты Select

@EMIT_ID, @SCH_ID, @TYP_LS, @PERS_ID, @OWN, @NO_OPEN, @NO_MOD,@NO_CLOSE

@EMIT_ID, @SCH_ID, @TYP_LS, @PERS_ID, @OWN, @NO_OPEN, @NO_MOD,@NO_CLOSE

@EMIT_ID, @SCH_ID@TYP_LS, @PERS_ID

Page 9: 2010-11 (ПБД) Вологжанин Д.Г

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

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

Page 10: 2010-11 (ПБД) Вологжанин Д.Г

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

Главная форма состоит из 8 вкладок это вкладки: таблица эмитентов, выпуски ЦБ, история выпусков ЦБ, зарегистрированные лица, история зарегистрированных лиц, лицевые счета, состояние лицевого счета, история состояния лицевого счета.

Page 11: 2010-11 (ПБД) Вологжанин Д.Г

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

Page 12: 2010-11 (ПБД) Вологжанин Д.Г

Разработка системы отображения отчетов

В программе предусмотрена функция формирование отчетов. Предварительно для формирования отчета была написана хранимая процедура по выборке необходимых данных. Затем эта хранимая процедура была добавлена в TableAdapter, из которого данные направляются в отчет. Для отображения отчета необходимо нажать «Отчет/Показать отчет»

Page 13: 2010-11 (ПБД) Вологжанин Д.Г

Разработка системы отображения отчетовЭкспортирование отчетаОтчет по расчетам может быть экспортирован в файлы форматов Excel и PDF. Для осуществления экспорта отчета необходимо нажать на кнопку с изображением дискеты (кнопка расположена на форме отчета) и в выпадающем списке выберите требуемый конечный формат.

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

Печать отчетаСформированный отчет может быть выведен на печать.Предварительно пользователю предоставляется возможность настроить параметры страницы (книжная/альбомная ориентация листа и т.д.).

Page 14: 2010-11 (ПБД) Вологжанин Д.Г

Разработка справочной помощиДля того чтобы пользователь имел представление, как работать с программой, был написан файл справки. Для этого использовалась среда разработки: Help & Manual 5.1.1

Page 15: 2010-11 (ПБД) Вологжанин Д.Г

Разработка дистрибутиваДля быстрого доступа проекта на компьютере пользователя был создан дистрибутив программы. Для создания использовалась среда разработки MS Visual Studio 2008

Для построения дистрибутива следует нажать Build–> Build Verecom_Setup.В результате создается папка Verecom_Setup, в которой находится дистрибутив Verecom_Setup–>Debug–> Verecom_Setup.exe.

Page 16: 2010-11 (ПБД) Вологжанин Д.Г

Подведение итоговВ результате работы, выполненной в рамках данного курсового

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

SQL Server 2005;• отображение в численном виде отчетных показателей на Web-

сервере отчетов;• загрузка, редактирование, добавление и удаление данных;• формирование отчета;• экспортирование списка зарегистрированных лиц из базы данных

реестра;• печать отчета;• просмотр и работы со справкой.

Page 17: 2010-11 (ПБД) Вологжанин Д.Г

Спасибо за внимание!