Автор работы: Пользователь скрыл имя, 16 Мая 2013 в 10:21, дипломная работа
Важнейшим аспектом взаимоотношений потребителя и информационной системы является по возможности наиболее полное и рациональное удовлетворение информационной потребности пользователя, другими словами, обеспечение эффективного использования информационных ресурсов. Это, в свою очередь, предполагает доведение информации до потребителя в требуемом объеме, в заданные сроки и удобной для восприятия форме.
Введение 7
1 Анализ предметной области 9
2 Техническое задание 12
2.1 Основание для разработки 12
2.2 Назначение разработки 12
2.3 Требования к программе 12
2.3.1 Требования к функциональным характеристикам 12
2.3.2 Требования к надежности 13
2.3.3 Требования к составу и параметрам технических средств 13
2.3.4 Требования к информационной и программной совместимости 14
2.3.5 Требования к программной документации 14
2.4 Стадии и этапы разработки 15
2.5 Порядок контроля и приемки 15
3 Функциональное проектирование автоматизированной системы 16
3.1 Описание средства проектирования системы BPWin 16
3.2 Описание функциональной модели системы 18
4 Инфологическое проектирование автоматизированной системы 22
4.1 Описание средства проектирования ERWin 22
4.2 Логическое проектирование системы 23
4.3 Разработка структуры связей 25
4.4 Нормализация базы данных 26
5 Физическое проектирование системы 27
6 Проектирование пользовательского интерфейса 29
7 Обоснование целесообразности использования заданных средств разработки 31
8 Описание программы 33
8.1 Общие сведения 33
8.2 Функциональное назначение 33
8.3 Описание логической структуры 33
8.3.1 Серверная часть приложения автоматизированной информационной системы «Музыкальный магазин» 33
8.3.2 Пользовательский интерфейс клиентского приложения 36
8.3.3 Спецификация программных средств 47
8.4 Используемые технические средства 56
8.5 Вызов и загрузка 56
8.6 Входные данные 56
8.7 Выходные данные 56
9 Программа и методика испытаний 58
9.1 Объект испытаний 58
9.2 Цель испытаний 58
9.3 Требования к программе 58
9.4 Требования к программной докуметации 59
9.5 Средства и порядок испытаний 59
9.6 Методы испытаний 59
10 Описание применения 75
10.1 Назначение применения 75
10.2 Условия применения 75
10.3 Описание задачи 76
10.4 Входные и выходные данные 78
Заключение 79
Список использованных источников 80
Приложение А. Функциональная модель системы 81
Приложение Б. Инфологическая модель системы 84
Приложение В. Текст программы 86
Приложение Г. Текст SQL-скриптов 111
Приложение Д. Запросы клиентского приложения к базе данных 120
Приложение Е. Графические формы 122
- учет поступивших компакт-дисков;
- учет объема компакт-дисков, готовых к продаже;
- учет и корректировка
справочной информации о
Входными данными системы являются:
- приходная накладная;
- сведения о компакт-диске.
Выходными данными являются:
- информация о продажах.
Разработанное приложение обладает удобным, легко осваиваемым и быстрым в обращении пользовательским интерфейсом. Обеспечен быстрый доступ к данным и минимизированы аппаратные и программные требования приложения. В ходе разработки применена двухзвенная модель клиент-серверной архитектуры базы данных.
9.4 Требования к программной документации
Программный продукт сопровождается следующими программными документами:
- описание программы;
- программа и методика испытаний;
- описание применения.
9.5 Средства и порядок испытаний
Для тестирования системы необходимо два удаленных компьютера - сервер и клиент. На сервере установлен сервер MS SQL Server 2000. На компьютере клиента приложение, разработанное в среде Borland Delphi 7. На серверной стороне находится файл базы данных Music_shop.mdf. Приложение используется исходя из следующего состава аппаратных средств: персональный IBM-совместимый компьютер следующей конфигурации: процессор Pentium 1,6 ГГц или аналогичный по производительности, видеокарта с поддержкой разрешения 800x600, не менее 64 Mb ОЗУ (в зависимости от установленной операционной системы).
9.6 Методы испытаний
Был проведен ряд основных тестов, служащих для проверки правильной работы приложения.
а) Назначение теста: проверить работу поиска дисков по базе данных, отображение информации о дисках и списка альбомов, при нажатии на один диск из списка дисков.
Ожидаемые результаты: при вводе первой буквы интересующего диска отображаются только те диски, которые начинаются на эту букву; нажатие на соответствующий диск вызывает отображение списка альбомов и информации о диске.
Полученные результаты соответствуют ожидаемым (рисунок 9.6.1).
Рисунок 9.1 – Вид первичного окна приложения при вводе в поле поиска первой буквы названия диска
б) Назначение теста: проверить работу отображения списка песен и информации об альбоме, при нажатии на один из списка альбомов.
Ожидаемые результаты: при нажатии на соответствующее имя альбома в поле информации должна выводится информация об альбоме, также должен отображаться список песен альбома.
Полученные результаты соответствуют ожидаемым (рисунок 9.2).
Рисунок 9.2 – Вид первичного окна приложения при нажатии на соответствующее название альбома
в) Назначение теста: проверить работу отображения информации о песне, при нажатии на соответствующее имя песни из списка песен.
Ожидаемые результаты: при нажатии на соответствующее имя песни в поле информации должна выводится информация о песне.
Полученные результаты соответствуют ожидаемым (рисунок 9.3).
Рисунок 9.3 – Вид первичного окна приложения при нажатии на соответствующее название песни
г) Назначение теста: проверить работу отображения списка песен диска, если на нём отсутствуют альбомы.
Ожидаемые результаты: при нажатии на соответствующее имя диска отображается список его песен, при этом альбомы не отображаются.
Полученные результаты соответствуют ожидаемым (рисунок 9.4).
Рисунок 9.4 – Вид первичного окна приложения при нажатии на соответствующее название диска
д) Назначение теста: проверить работу удаления дисков из базы данных.
Ожидаемые результаты: при выборе удаляемого диска, нажатии на кнопку «Удалить» и подтверждении удаления, диск удаляется из базы данных и соответственно из списка дисков (автоматически).
Полученные результаты соответствуют ожидаемым. На рисунке 9.5 изображен процесс удаления диска и результаты удаления.
а)
б)
Рисунок 9.5 – Процесс удаления диска из базы данных
е) Назначение теста: проверить правильность отображения формы добавления дисков.
Ожидаемые результаты: при выборе нажатии на кнопку «Внести CD в базу» открывается форма добавления диска, при этом все компоненты находятся в начальном состоянии (неактивны компоненты добавления альбомов и инициализированы значения полей информации диска).
Полученные результаты соответствуют ожидаемым (рисунок 9.6).
Рисунок 9.6 – Первоначальный вид формы добавления дисков
ж) Назначение теста: проверить правильность работы добавления альбомов в список альбомов.
Ожидаемые результаты: при постановке галочки около «Добавить альбомы» становятся активными компоненты добавления альбомов в список альбомов; неактивна кнопка занесения данных в базу данных; при нажатии на «+» появляется форма добавления альбомов в список альбомов.
Полученные результаты: соответствуют ожидаемым (рисунок 9.7).
Рисунок 9.7 – Добавление альбома в список альбомов
з) Назначение теста: проверить правильность работы добавления альбомов в список альбомов.
Ожидаемые результаты: при нажатии кнопку «Добавить» альбом добавляется в список альбомов; при нажатии на кнопку сохранить список альбомов становятся активными компоненты добавления песен в список песен альбома и неактивными компоненты добавления альбомов.
Полученные результаты: соответствуют ожидаемым (рисунок 9.8).
Рисунок 9.8 – Сохранение списка альбомов
и) Назначение теста: проверить правильность работы формы добавления данных о диске.
Ожидаемые результаты: при нажатии кнопку «Редактировать список альбомов» список альбомов снова становится доступным для редактирования; при этом компоненты добавления песен в список песен становятся неактивными.
Полученные результаты соответствуют ожидаемым (рисунок 9.9).
Рисунок 9.9 – Редактирование списка альбомов
к) Назначение теста: проверить правильность работы формы добавления данных о диске.
Ожидаемые результаты: при выборе из выпадающего списка нужного альбома и нажатии на кнопку «+» появляется форма добавления песен в список песен. при нажатии на кнопку «Добавить»
Полученные результаты соответствуют ожидаемым (рисунок 9.10).
Рисунок 9.10 – Добавление песни
л) Назначение теста: проверить правильность работы формы добавления данных о диске.
Ожидаемые результаты: при нажатии на кнопку «Добавить» в список песен добавляется введённая информация.
Полученные результаты соответствуют ожидаемым (рисунок 9.11).
Рисунок 9.11 – Добавление списка песен
м) Назначение теста: проверить правильность работы формы добавления данных о диске.
Ожидаемые результаты: при нажатии на кнопку «Сохранить песни в альбом» в список песен очищается, а информация об альбоме сохраняется; при нажатии на кнопку «Добавить информацию о СД диске в Базу Данных» выводится диалоговое сообщение об успешном добавлении диска в базу данных; внешний вид формы сбрасывается в первоначальное состояние.
Полученные результаты соответствуют ожидаемым (рисунок 9.12). После сброса значений форма выглядит подобно форме на рисунке 9.6.
Рисунок 9.12 – Добавление информации о диске в базу данных
н) Назначение теста: проверить правильность работы формы изменения информации о диске.
Ожидаемые результаты: при нажатии на кнопку «Изменить» (кнопка главной формы) появляется форма изменения данных о диске; после изменения данных и нажатия кнопки «Изменить данные о СД диске», выводится диалоговое сообщение и обновляются данные о диске; обновившиеся данные можно посмотреть на главной форме.
Полученные результаты соответствуют ожидаемым (рисунок 9.13). Данные о диске действительно изменились (рисунок 9.14).
Рисунок 9.13 – Изменение информации о диске в базе данных
Рисунок 9.14 – Изменение информации о диске в базе данных успешно
о) Назначение теста: проверить правильность работы формы добавления информации о продажах выбранного диска.
Ожидаемые результаты: при нажатии на кнопку «Продать» (кнопка главной формы) появляется форма добавления данных о продажах диска; после ввода необходимых данных, выбора периода учетности и нажатия кнопки «Продать», выводится диалоговое сообщение и обновляются данные о диске; обновившиеся данные можно посмотреть на главной форме.
Полученные результаты соответствуют ожидаемым (рисунок 9.15). Данные о продажах диска были занесены в базу данных, изменилось количество дисков у выбранного компакт-диска (рисунок 9.16).
Рисунок 9.15 – Добавление информации о продаже диска в базу данных
Рисунок 9.16 – Изменение количества диск у выбранного диска
п) Назначение теста: проверить правильность работы формы просмотра информации о продажах выбранного диска и всей имеющейся в базе данных информации о продажах дисков.
Ожидаемые результаты: при нажатии на кнопку «Информация о продажах» (кнопка главной формы) появляется форма просмотра информации о продажах выбранного диска, при этом отображаются данные именно о выбранном диске; после изменения параметров учетности и нажатия кнопки «Показать» просматривается информация о любом выбранном диске из представленного списка.
Полученные результаты соответствуют ожидаемым (рисунок 9.17). Выбранные данные были отображены успешно (рисунок 9.18).
Рисунок 9.17 – Просмотр информации о продажах выбранного диска
Рисунок 9.18 – Просмотр информации о продажах другого диска
р) Назначение теста: проверить правильность работы формы просмотра справочной информации о музыкальных стилях, группах, исполнителях.
Ожидаемые результаты: при нажатии на кнопку «Справочная информация» (кнопка главной формы) появляется форма просмотра справочной информации о музыкальных стилях, группах, исполнителях, при этом отображаются списки всех хранящихся в базе данных музыкальных стилях и исполнителях; после нажатия на название одного из списка исполнителей выводится информация о нём и если это группа, то выводятся ее участники.
Полученные результаты соответствуют ожидаемым (рисунок 9.19).
Рисунок 9.19 – Просмотр информации об музыкальном исполнителе
с) Назначение теста: проверить правильность работы формы просмотра справочной информации о музыкальных стилях, группах, исполнителях.
Ожидаемые результаты: при выборе интересующего участника группы и нажатии на кнопку «Информация» выводятся данные об участнике группы; при нажатии на название одного из стилей выводится информация о нем.
Полученные результаты:
соответствуют ожидаемым
Рисунок 9.20 – Просмотр информации об участнике группы
Рисунок 9.21 – Просмотр информации о музыкальном стиле
т) Назначение теста: проверить правильность работы закрытия главной формы.
Ожидаемые результаты: при нажатии на кнопку «Выход» главной формы приложение успешно закрывается.
Полученные результаты соответствуют ожидаемым – форма была успешно закрыта.
10 Описание применения
10.1 Назначение применения
Приложение предназначена для учета информации о компакт-дисках, продаваемых музыкальным магазином.
10.2 Условия применения
Приложение используется исходя из следующего состава аппаратных средств (таблицы 10.1 и 10.2):
Таблица 10.1 – Требования к аппаратно-программным средствам серверного компьютера
Аппаратно-программные характеристики |
Минимальные требования |
Рекомендуемые требования |
Процессор |
Intel Pentium 166 MHz |
Intel Pentium 1 GHz |
Память |
64 Mb |
128 Mb |
Жесткий диск |
250 Mb |
270 Mb |
Сетевой интерфейс |
10 Mbs |
100 Mbs |
Информация о работе Автоматизированная информационная система “Музыкальный магазин”