3. РАЗРАБОТКА ПРИЛОЖЕНИЯ БАЗЫ ДАННЫХ
3.1 Блок-схема алгоритма обработки данных
Схема работы пользователя с программой представлена на рисунке 3.1.
Рисунок 3.1 – Алгоритм работы созданного приложения
Рассмотрим алгоритм более подробно. На первоначальном этапе, для входа в приложение пользователю предлагается авторизоваться, введя свои персональные данные и указав необходимые реквизиты для входа.
Пройдя процесс авторизации, пользователь может приступить к работе. Авторизованный пользователь может вносить в базу новые данные, редактировать или удалять имеющиеся. Для формирования отчетной деятельности предусмотрен фильтр. Сформированный отчет может быть экспортирован в удобный формат файлов.
3.2 Физическая реализация базы данных
В качестве СУБД была выбрана MS SQL Server 2005. SQL Server 2005 – это реляционная СУБД, которая использует язык Transact-SQL для пересылки сообщений между компьютером клиента и компьютером, на котором работает SQL Server 2005 [2].
В данной курсовой работе была создана база данных (рис 3.2), включающая в себя:
· 4 таблицы (dbo.T_Students, dbo.T_Labs, dbo.T_Prepods, dbo.T_Parameters);
· 1 диаграмма взаимодействия (dbo.Diagram);
· 16 хранимыхпроцедур.
Рисунок 3.2 – Внешний вид базы данных в SQL Server 2005
3.3 Разработка прикладной программы
Интерфейс программного средства «ПО Лабораторный стенд» представляет собой совокупность взаимосвязанных окон. Взаимодействие пользователя и программы осуществляется при помощи текстовых полей, кнопок и других стандартных объектов Windows. Проектируемое программное средство создано в среде MS Visual Studio 2005.NET на языке C#.
Первоначально открывается форма регистрации пользователя, представленная на рисунке 3.3.
Рисунок 3.3 – Форма регистрации пользователя
В случае правильного ввода данных, при нажатии на кнопку «Тест», появится сообщение «Success», говорящее об успешно завершенном процессе авторизации пользователя. В случае же ошибочного ввода данных, появится сообщение, свидетельствующее о том, что данные были введены некорректно (рис 3.4):
Рисунок 3.4 – Сообщение, говорящее о некорректности введенных данных
При нажатии на кнопку Тест происходит проверка возможности соединения с базой данных. При нажатии на кнопку ОК происходит соединение с базой данных и открывается главная форма проекта (рис 3.5), в которой и будет происходить работа с данными.
Рисунок 3.5 – Главная форма
На данном рисунке представлена главная форма работы с данными. Оператор АРМ имеет возможность добавлять, удалять или изменять существующие данные. Для того, чтобы просматривать имеющиеся заказы, предусмотрен фильтр по идентификационному номеру сессии выполнения лабораторной работы.
Данные, отфильтрованные по идентификационному номеру не доступны для редактирования в данном режиме.
После проведения всех необходимых действий, пользователь имеет возможность сгенерировать отчет с последующим экспорт в формат *.xlsили *.pdf.
Для того, чтобы просмотреть данные о создатели данного приложения, предусмотрена форма «О программе» (рис 3.6):
Рисунок 3.6 – О программе
На данной форме можно просмотреть информацию о создателях программы, теме проекта и т.д.
3.4 Создание контекстно-зависимой справки
В рамках проекта создана контекстно-зависимая справка в пакете Help&Doc, в которой отражены все возможности созданного программного продукта и включены указания по использованию программного средства.
Файл справки представляет собой скомпилированный HTML- файл. Также файл справки представлен в формате *.hlp, *.pdf.
На рисунке 3.7 представлено изображения файла справки в формате HTML.
Рисунок 3.7 – Контекстно-зависимая справка
Справка вызывается путем нажатия меню «Помощь», затем выбора меню «Справка».
Для установки файлов программы на компьютер пользователя был создан дистрибутив. Дистрибутив создан с помощью MS Visual Studio 2005.NET .
С помощью мастера была определена вся необходимая информация для сценария создания установочного файла.
В свойствах были установлены следующие значения:
Author: Бородулин Ю.А.;
Description: АРМ для лабораторного стенда;
Localization: Russian;
Productname: ПО Лабораторный стенд;
Путьпоумолчанию: C:\Program Files\Lab_stend\;
Для построения дистрибутива следует нажать Build-> Build Setup.
В результате создается папка Setup, в которой находится дистрибутив Setup->Release-> Setup.exe.
Процесс установки дистрибутива представлен на рисунке 3.8.
Рисунок 3.8 – Установка дистрибутива
Для правильного функционирования системы необходимо установить на компьютере сервер БД MS SQL Server 2005. Для многопользовательской работы системы необходимо установить в свойствах сервера смешенный режим аутентификации. Необходимо создать пользователей на сервере (Enterprise Manager \ Security \ Logins \ New login).
Этапы подготовки БД:
1) запустить сервер MS SQL Server 2005, выбрать имя сервера (рисунок 4.1):
Рисунок 4.1 – Запуск сервера
2) В Enterprise Manager создать базу данных с именем DBlab(рисунок 4.2):
Рисунок 4.2 – Создание базы данных
3) Распаковать копию БД, указав место размещения копии БД (рисунок 4.3):
Рисунок 4.3 – Выполнение процедуры Restore
После этого база данных готова к использованию.
4.2 Установка и настройка программного средства
Чтобы использовать программу пользователь должен установить ее на свой компьютер. Для этого пользователю следует запустить на выполнение установочный файл программы setup.exe.
После запуска файла появится окно, в котором нужно указать полный путь к папке, куда следует установить файлы программы. По умолчанию файлы скопируются в папку «C:\ProgramFiles\Setup». После этого нужно нажать кнопку «Начать» и тогда начнется копирование файлов в указанную папку. Если же пользователь передумал устанавливать программу, ему следует нажать кнопку «Выход».
После завершения копирования файлов появится окно с уведомлением об окончании установки.
По завершении установки на рабочем столе компьютера пользователя появится ярлык программы для ее запуска. В «Панели управления» в списке «Установка и удаление программ» появится наименование данной программы: «Лабораторный стенд».
После установки для данной программы не требуется дополнительная настройка.
В процессе проектирования и создания программного средства «ПО Лабораторный стенд» было создано следующее:
· функциональная схема проектируемой системы;
· инфологическая и даталогическая модели;
· генерация базы данных в СУБД MS SQL Server 2005;
· программное средство для работы с базой данных;
· справочная система программы;
Разработанное программное средство отвечает всем задачам, определенным в начале проектирования и обеспечивает заданную функциональность.
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ
1. http://ru.wikipedia.org
2. SQL Server 2000. Ученый курс MCAD/MCSE, MCDBA. [Текст]: [пер. с англ. 2-е изд.] / Microsoft Corporation. – М.: Издательско-торговый дом «Русская Редакция», 2003. – 512 с.
3. АртемовД.В. Microsoft SQL Server 2000. Новейшие технологии [Текст] / Д.В.Артемов. – М.: Издательско-торговый дом «Русская редакция», 2001. – 576 с.
4. Гамма Э. Приемы объектно-ориентированного проектирования. Паттерны проектирования [Текст]: [пер. с англ.] / Э.Гамма, Р.Хелм. – СПб.: Питер, 2007. – 368 с.
5. Дейт К.Дж. Введение в системы баз данных. [Текст]: [пер. с англ., 8-е изд.] / К.Дж.Дейт. – М.: Издательский дом «Вильямс», 2005. – 1328 с.
6. Карпова Т.С. Базы данных: модели, разработка, реализация [Текст] / Т.С.Карпова. – СПб.: Питер, 2001. – 304 c.
7. Конноли Т. Базы данных. Проектирование, реализация и сопровождение. Теория и практика. [Текст]: [пер. с англ., 3-е изд.] / Т.Конноли, К.Бегг. – М.: Издательский дом «Вильямс», 2003. – 1440 с.
8. Лошкарев Н.Б. Указания к оформлению дипломных и курсовых проектов и работ: Методические указания / Н.Б. Лошкарев, А.Н. Лошкарев, Л.А. Зайнуллин – Екатеринбург: ГОУ ВПО УГТУ–УПИ, 2007. – С.49. Прил. 9