Поставка и реализация бытовой техники
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
?енование купленного товара, id_поставщика и общая цена товара.
Рис. 6.1. Представление
7.Проектирование хранимых процедур
При разработке приложений, основанных на платформе клиент - сервер, для облегчения выполнения каких-либо операций с данными используются механизмы, при помощи которых можно создавать подпрограммы, работающие на сервере и управляющие процессами обработки информации. Эти механизмы носят название хранимых процедур.
В курсовом проекте была разработана хранимая процедура, предназначенная для изменения поля Общая цена в таблице Поставка с учетом увеличения стоимости товара на 35%. Код процедуры:
CREATE PROCEDURE new asПоставка
set [Общая цена]=[Общая цена]*0.35
Для запуска процедуры используется команда:
exec new*FROM Поставка
Рис. 7.1. Выполнение хранимой процедуры
8.Проектирование триггеров
Триггеры (trigger) являются особой разновидностью хранимых процедур, выполняемых автоматически при модификации данных таблицы. Триггеры находят разное применение - от проверки данных до обеспечения сложных деловых правил. Особенно полезным свойством триггеров является то, что они имеют доступ к образам записи до и после модификации; таким образом, можно сравнить две записи и принять соответствующее решение.
В данном курсовом проекте для таблицы Поставка был разработан триггер - trigger_4. Действие этого триггера направлено на то чтобы пользователь не мог вводить отрицательные значения в поле Общая цена. Код триггера:
ANSI_NULLS ONQUOTED_IDENTIFIER ONTRIGGER [dbo]. [trigger_4][dbo]. [Поставка]INSERT, UPDATEEXISTS (SELECT * FROM dbo. Поставка WHERE [Общая цена]<0)TRAN'Цена не может быть меньше 0'NOCOUNT ON;
Рис. 8.1 - Результат работы триггера
9.Проектирование клиентского приложения
Функциональное назначение
Пользователи могут работать с БД, используя клиентское приложение. Приложение разработано в Microsoft Visual C# 2008.
Клиентское приложение соединяется с БД, после чего получает копию данных из БД, отсоединяется от БД и пользователь работает с копией данных. Если необходимо сохранить изменения нужно это делать вручную (нажать на кнопку). Происходит соединение с БД и вносятся изменения непосредственно в БД.
Пользователем является администратор, который имеет неограниченные возможности, а именно:
Добавление записей;
Удаление записей;
Просмотр записей;
Сохранение записей;
Сортировку записей;
Редактирование записей.
Также администратор может выполнять определенную выборку данных из таблиц БД. Внутренние механизмы защиты и запросы на подтверждение критичных операций предохраняют всех пользователей от случайных ошибок в процессе работы, которые могут повлечь за собой нарушение целостности данных, и просто необдуманных действий.
Описание входных и выходных форм
В качестве входных данных выступает информация об объектах БД т.е. записи в таблицах. В каждой таблице присутствует первичный ключ, отсюда следует, что на входные данные накладывается ограничение на дублирование значений некоторых атрибутов. Данные в базу данных добавляет администратор с помощью клавиатуры и экранных форм. В качестве выходных данных выступают экранные формы, в которых отображены записи отношений БД.
Рис. 9.2.1. Окно авторизации пользователя
Рис. 9.2.2. Сообщение о вводе неверного пароля при авторизации пользователя
Рис. 9.2.3. Главное окно приложения
Разработка технологий доступа к базе данных
Пользователем данного клиентского приложения является только администратор базы данных. Для того чтобы использовать все возможности разработанной программы требуется в окне авторизации (рисунок 9.2.1) при запуске программы ввести пароль - 1. Если будет введен не правильный пароль, появится сообщение об ошибке (рисунок 9.2.2).
Руководство пользователя
Для запуска программного продукта нужно скопировать папку ПиРБТ на жесткий диск, после чего открыть файл ПиРБТ.exe
Первым окном приложения является окно идентификации пользователя, пользователь БД - администратор, механизм прохождения аутентификации описан выше.
При запуске программы пользователь имеет возможность воспользоваться главным меню приложения. Завершение работы с приложением идентично другим Windows-приложениям - нажатием на красный крестик в правом верхнем углу.
10.Экономическое обоснование результатов внедрения программного продукта
Любой программный продукт, в том числе и база данных, разрабатываются, а затем внедряются на предприятиях для того, чтобы ускорить выполнение несложных, но занимающих достаточно много времени операций, в том числе подготовка отчетной документации, составление табеля рабочего времени, поиск необходимой информации для передачи в другие организации.
Экономический эффект от использования программного продукта за период внедрения (T) можно расiитать по формуле:
, (10.1)
где - стоимостная оценка результатов применения разработки в
период внедрения Т, руб.,
- затраты на разработку, в том числе приобретение среды проектирования, справочной литературы, расходных материалов (бумага, накопители на гибких магнитных дисках), оборудования (если это необходимо). Стоимостная оценка результатов применения разработанного приложения за период внедрения можно расiитать по формуле:
<