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

Preview:

Citation preview

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

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

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

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

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

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

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

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

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

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

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

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

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

данных

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

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

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

Справка

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

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

PDFExcel

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

.chm

АРМ

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

База данных

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

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

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

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

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

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

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

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

Хранимая процедура 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Recommended