Проектирование базы данных "Оптовая база" в среде Borland Delphi 6
Отчет по практике - Компьютеры, программирование
Другие отчеты по практике по предмету Компьютеры, программирование
?о содержится слово user кнопки добавить, редактировать и удалить будут недоступны. Другие окна имеют похожий вид.
Рис 3.5.Таблица БД Продажи
Фильтрация осуществляется по полю клиенты (см. рис 3.6). Для отмены фильтрации нужно очистить поле фильтрации. Имеется фильтрация для таблицы товаров по полю названия товара, для остальных таблиц фильтрация отсутствует.
Рис 3.6. Фильтрация
Для поиска клиента нужно ввести его имя в поле поиска и нажать кнопку поиск (рис. 3.7). Если запись будет найдена, на нее переместится курсор.
Рис 3.7. Поиск
Далее нажав кнопку добавить или редактировать пользователь увидит окно изображенное на рисунке 3.8. Отличием добавления будет в том, что все поля в нем будут пустыми.
Рис 3.8. Добавление записи
Кнопка удалить удаляет текущую отмеченную запись.
Для просмотра отчета продаж пользователю необходимо в окне продаж нажать на кнопку отчет (рис.3.9).
Рис. 3.9. Отчет
4Процесс тестирования разработанной версии ПС
Проверка ввода некорректных символов.
Ввод в поле стоимость товара некорректных символов, при этом допустимыми являются цифры, запятые и точки, возможен ввод только одной точки или запятой. Ввод недопустимых символов блокируется. Поверка пройдена успешно.
Ввод в поле количество товара недопустимых символов, при этом допустимыми являются цифры. Ввод недопустимых символов блокируется. Поверка пройдена успешно.
Ввод в поле номер телефона недопустимых символов, при этом допустимыми являются цифры. Ввод недопустимых символов блокируется. Поверка пройдена успешно.
Ввод в поля с датами недопустимых символов, при этом допустимыми являются цифры и знаки /, -, .. Ввод недопустимых символов блокируется. Проверка пройдена успешно.
Ввод количества символов больше допустимого. Ввод по количеству символов во всех полях ограничен допустимой длиной соответствующих типов данных. Проверка пройдена успешно.
Для остальных полей ограничения по вводимым символам не требуются.
Проверка фильтрации.
Ввод текста в поле фильтрации. В ходе проверки все строки, в которых было найдено соответствие выводятся корректно, остальные не отображаются. При отсутствии текста в поле фильтрации, фильтрация не осуществляется.
Проверка поиска.
При вводе текста в поле поиска и нажатии кнопки поиск, курсор перемещается на найденную запись, в противном случае остается на месте. Проверка пройдена успешно.
Проверка вывода и печати отчета.
Вывод и печать отчета осуществляется корректно.
Проверка подключения к базе данных.
При старте программы требуется ввести логин и пароль для подключения к серверу и доступу БД.
Ввод несуществующей комбинации логина и пароля. ПС выдает сообщение о неверной комбинации логина и пароля, после этого можно повторить попытку входа или закрыть программу, нажав кнопку Cancel
Вход пользователя, имеющего доступ к БД. В результате открывается главное окно программы.
Проверка при отключенном сервере.
Проверка осуществлялась путем отключения службы SQL Server(MSSQLSERVER) с помощью SQL Server Configuration Manager.
Проверка входа пользователя (ввод логина и пароля при старте ПС). Программа выдает сообщение о недоступности сервера.
Проверка подключения. При нажатии кнопок Товары, Поставки, Поставщики, Продажи, Клиенты, Добавить , Редактировать, Удалить, Отчет, а так же OK формы добавления/редактирования осуществляется проверка наличия подключения. Если связи с сервером не будет, то все окна закрываются, кроме главного окна. Кнопки Товары, Поставки, Поставщики, Продажи, Клиенты становятся неактивными, пока связь с сервером не будет восстановлена, при этом появляется предупреждающее сообщение.
Переподключение (кнопка главной формы Переподключить). Для восстановления связи с сервером имеется кнопка переподключить. При неудачной попытке соединения появляется сообщение о невозможности связаться с сервером. При включении службы SQL Server подключение осуществляется корректно, выдается сообщение об удачном подключении и кнопки Товары, Поставки, Поставщики, Продажи, Клиенты становятся доступными.
Разграничение прав доступа.
В sql server были созданы два пользователя ob_worker и ob_user. Для них были назначены правда доступа к БД. Пользователю ob_worker разрешен доступ к выборке, добавлению, изменению и удалению данных, а так же доступ к процедурам, использованным в данном ПС. Пользователю ob_user разрешен доступ к выборке из таблиц и процедурам, использованным в ПС. Пользователю, в логине которого содержится слово user, кнопки: Добавить, Редактировать и Удалить недоступны. ПС работает корректно.
Список использованной литературы
информация интеллектуальный база данное фильтрация
1.В. В. Кузнецов, И.В. Абдрашитова "Основы объектно-ориентированного программирования в DELPHI", "Школьный Университет, Томск, 2008. 461 с.
.Львов М.Р. "Delphi для учителя в примерах и задачах" часть I, "Образование и Информатика", Москва, 2006. 328 с.
.Г.В. Галисеев, Компоненты в Delphi 6: профессиональная работа, издательство Диалектика, 2004. 180 с.
.Архипова, Е.Н. Программирование для Windows: введение в интерфейс Win API. 79 с.
.Мартин Грабер &qu