( РУКОВОДИТЕЛЬ РАБОТ: ДОКТОР ТЕХНИЧЕСКИХ НАУК, ПРОФЕССОР МЯСИЩЕВ Д.Г.)
2010-11 (ПБД) Вологжанин Д.Г.
-
Upload
ural-federal-university-named-after-first-president-of-russia-bn-yeltsin -
Category
Education
-
view
574 -
download
2
Transcript of 2010-11 (ПБД) Вологжанин Д.Г.
![Page 1: 2010-11 (ПБД) Вологжанин Д.Г.](https://reader038.fdocuments.net/reader038/viewer/2022110120/557fe126d8b42a117e8b4d04/html5/thumbnails/1.jpg)
Курсовой проект по дисциплине «Проектирование баз данных»
Выполнил: студент группы Мт-47052 Вологжанин Дмитрий
![Page 2: 2010-11 (ПБД) Вологжанин Д.Г.](https://reader038.fdocuments.net/reader038/viewer/2022110120/557fe126d8b42a117e8b4d04/html5/thumbnails/2.jpg)
Цель проектаЦелью данного курсового проекта является создание
информационной системы которая позволит:автоматически загружать данные из файла MS Excel в
базу данныхавтоматически загружать данные из базы данных в
клиентский модуль; корректировать, добавлять и удалять данные в базе
данных; формировать отчеты;экспортировать список зарегистрированных лиц из
базы данных реестра в файла формата офисных документов.
![Page 3: 2010-11 (ПБД) Вологжанин Д.Г.](https://reader038.fdocuments.net/reader038/viewer/2022110120/557fe126d8b42a117e8b4d04/html5/thumbnails/3.jpg)
Функциональная модель системыПроцесс проектирования баз данных начинается с установления требований ряда пользователей к функционалу системы.
![Page 4: 2010-11 (ПБД) Вологжанин Д.Г.](https://reader038.fdocuments.net/reader038/viewer/2022110120/557fe126d8b42a117e8b4d04/html5/thumbnails/4.jpg)
Архитектура информационной системы
Для выполнения каждой отдельной функции программы создается свой модуль, который взаимодействует с другими модулями через определенный интерфейс.
Графический пользовательский интерфейс (GUI)
Загрузка и сохранение
данных
Корректировка данных
Отображение результатов на в табличном виде
Формирование отчёта
Справка
Экспорт отчёта
Предварительный просмотр отчета
PDFExcel
Вывод на печать
.chm
АРМ
Добавление данных
База данных
Хранимыепроцедуры
Аутентификация пользователя
Сервер базы данных MS SQL Server 2005
![Page 5: 2010-11 (ПБД) Вологжанин Д.Г.](https://reader038.fdocuments.net/reader038/viewer/2022110120/557fe126d8b42a117e8b4d04/html5/thumbnails/5.jpg)
Инфологическая модель базы данныхПроектирование базы данных начинается с составления инфологической модели
![Page 6: 2010-11 (ПБД) Вологжанин Д.Г.](https://reader038.fdocuments.net/reader038/viewer/2022110120/557fe126d8b42a117e8b4d04/html5/thumbnails/6.jpg)
Автоматическая загрузка тестовых данных
Для автоматической загрузки данных воспользуемся службой Microsoft SQL Server 2005 Integration Services (SSIS)
![Page 7: 2010-11 (ПБД) Вологжанин Д.Г.](https://reader038.fdocuments.net/reader038/viewer/2022110120/557fe126d8b42a117e8b4d04/html5/thumbnails/7.jpg)
Создание хранимых процедурВ курсовом проекте были написаны процедуры на чтение, обновление, удаление, вставку данных в таблицы, также были написаны процедуры для создания отчета.
![Page 8: 2010-11 (ПБД) Вологжанин Д.Г.](https://reader038.fdocuments.net/reader038/viewer/2022110120/557fe126d8b42a117e8b4d04/html5/thumbnails/8.jpg)
Диаграмма взаимодействия объектов при выполнении хранимой процедуры
Хранимая процедура 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 (ПБД) Вологжанин Д.Г.](https://reader038.fdocuments.net/reader038/viewer/2022110120/557fe126d8b42a117e8b4d04/html5/thumbnails/9.jpg)
Разработка системы авторизацииВ программе предусмотрена авторизация пользователя, которая необходима для предоставления определенному лицу прав, на выполнение некоторых действий.
Форма авторизации появляется при каждом входе в программу. При авторизации необходимо указать имя пользователя и пароль, а также имя сервера и имя базы данных. В окне авторизации можно проверить подключение к выбранному источнику данных, оно реализуется при помощи кода указанного ниже.
![Page 10: 2010-11 (ПБД) Вологжанин Д.Г.](https://reader038.fdocuments.net/reader038/viewer/2022110120/557fe126d8b42a117e8b4d04/html5/thumbnails/10.jpg)
Разработка главной формыПосле успешного прохождения авторизации происходит автоматическая загрузка данных из базы данных.
Главная форма состоит из 8 вкладок это вкладки: таблица эмитентов, выпуски ЦБ, история выпусков ЦБ, зарегистрированные лица, история зарегистрированных лиц, лицевые счета, состояние лицевого счета, история состояния лицевого счета.
![Page 11: 2010-11 (ПБД) Вологжанин Д.Г.](https://reader038.fdocuments.net/reader038/viewer/2022110120/557fe126d8b42a117e8b4d04/html5/thumbnails/11.jpg)
Разработка главной формыДля отображения данных в таблицах необходимо создать соответствующие TableAdapter, которые осуществляют работу с базой данных при помощи хранимых процедур.
![Page 12: 2010-11 (ПБД) Вологжанин Д.Г.](https://reader038.fdocuments.net/reader038/viewer/2022110120/557fe126d8b42a117e8b4d04/html5/thumbnails/12.jpg)
Разработка системы отображения отчетов
В программе предусмотрена функция формирование отчетов. Предварительно для формирования отчета была написана хранимая процедура по выборке необходимых данных. Затем эта хранимая процедура была добавлена в TableAdapter, из которого данные направляются в отчет. Для отображения отчета необходимо нажать «Отчет/Показать отчет»
![Page 13: 2010-11 (ПБД) Вологжанин Д.Г.](https://reader038.fdocuments.net/reader038/viewer/2022110120/557fe126d8b42a117e8b4d04/html5/thumbnails/13.jpg)
Разработка системы отображения отчетовЭкспортирование отчетаОтчет по расчетам может быть экспортирован в файлы форматов Excel и PDF. Для осуществления экспорта отчета необходимо нажать на кнопку с изображением дискеты (кнопка расположена на форме отчета) и в выпадающем списке выберите требуемый конечный формат.
После выбора конечного формата отчета программа вызовет стандартное диалоговое окно сохранения файла, в котором пользователю требуется указать имя создаваемого файла и директорию сохранения.
Печать отчетаСформированный отчет может быть выведен на печать.Предварительно пользователю предоставляется возможность настроить параметры страницы (книжная/альбомная ориентация листа и т.д.).
![Page 14: 2010-11 (ПБД) Вологжанин Д.Г.](https://reader038.fdocuments.net/reader038/viewer/2022110120/557fe126d8b42a117e8b4d04/html5/thumbnails/14.jpg)
Разработка справочной помощиДля того чтобы пользователь имел представление, как работать с программой, был написан файл справки. Для этого использовалась среда разработки: Help & Manual 5.1.1
![Page 15: 2010-11 (ПБД) Вологжанин Д.Г.](https://reader038.fdocuments.net/reader038/viewer/2022110120/557fe126d8b42a117e8b4d04/html5/thumbnails/15.jpg)
Разработка дистрибутиваДля быстрого доступа проекта на компьютере пользователя был создан дистрибутив программы. Для создания использовалась среда разработки MS Visual Studio 2008
Для построения дистрибутива следует нажать Build–> Build Verecom_Setup.В результате создается папка Verecom_Setup, в которой находится дистрибутив Verecom_Setup–>Debug–> Verecom_Setup.exe.
![Page 16: 2010-11 (ПБД) Вологжанин Д.Г.](https://reader038.fdocuments.net/reader038/viewer/2022110120/557fe126d8b42a117e8b4d04/html5/thumbnails/16.jpg)
Подведение итоговВ результате работы, выполненной в рамках данного курсового
проекта, была разработана информационная система, экспорта списка зарегистрированных лиц в форматы офисных документов из базы данных реестра. Информационная система отвечает всем задачам, определенным в начале проектирования и обеспечивает заданную функциональность. Программа обладает следующими функциональными возможностями:• автоматический перенос тестовых данных из MS Office Excel в MS
SQL Server 2005;• отображение в численном виде отчетных показателей на Web-
сервере отчетов;• загрузка, редактирование, добавление и удаление данных;• формирование отчета;• экспортирование списка зарегистрированных лиц из базы данных
реестра;• печать отчета;• просмотр и работы со справкой.
![Page 17: 2010-11 (ПБД) Вологжанин Д.Г.](https://reader038.fdocuments.net/reader038/viewer/2022110120/557fe126d8b42a117e8b4d04/html5/thumbnails/17.jpg)
Спасибо за внимание!