Автор работы: Пользователь скрыл имя, 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
В таблице 8.3.1 представлены назначение компонент, находящихся на данной форме.
Таблица 8.3.1 – Элементы интерфейса
№ сноски |
Компонент |
Класс |
Функция |
1 |
Панель группирования |
TGroupBox |
Визуальное обрамление и соединение в группу компонентов для ввода данных о CD-диске |
2 |
Кнопка |
TButton |
Сохранение списка альбомов для дальнейшего добавления в них песен |
3 |
Кнопка |
TButton |
Разрешение на редактирование альбомов, уже занесённых в список |
4 |
Кнопка |
TButton |
Удалить один альбом из списка альбомов |
5 |
Переключатель |
TCheckBox |
Определяет хранятся песни в альбомах или просто в корневой папке |
6 |
Кнопка |
TButton |
Перейти к форме добавления альбомов |
7 |
Таблица |
TStringGrid |
Отображение и редактирование списка альбомов |
8 |
Комбиниро- ванный список |
TComboBox |
Выбор альбома, на который будут добавляться песни |
9 |
Кнопка |
TButton |
Перейти к форме добавления песен |
10 |
Кнопка |
TButton |
Удалить песню из списка песен |
11 |
Кнопка |
TButton |
Сохранить песню на выбранном альбоме |
12 |
Таблица |
TStringGrid |
Отображение и редактирование списка песен |
13 |
Кнопка |
TButton |
Закрытие формы, переход к главной форме |
14 |
Кнопка |
TButton |
Добавление введённых данных в базу данных |
Форма, представленная на рисунке 8.3.3, предназначена для добавления альбома и данных о нём в список альбомов и появляется при нажатии на кнопку «+» (сноска 6 рисунка 8.2), находящейся на форме добавления данных о CD-дисках.
Рисунок 8.3.3 – Исходный вид формы, предназначенной для добавления альбома в список альбомов
В таблице 8.3.2 представлены назначение компонент, находящихся на данной форме.
Таблица 8.3.2 – Элементы интерфейса
№ сноски |
Компонент |
Класс |
Функция |
1 |
Текстовое поле |
TEdit |
Предназначено для ввода названия добавляемого альбома |
2 |
Текстовое поле |
TMemo |
Предназначено для ввода описания добавляемого альбома |
3 |
Поле даты времени |
TВateTime Picker |
Предназначено для ввода даты релиза добавляемого альбома |
4 |
Кнопка |
TButton |
Добавить альбом и данные о нём в список альбомов |
5 |
Кнопка |
TButton |
Отменить ввод данных, перейти к предыдущей форме |
Форма, представленная на рисунке 8.3.4, предназначена для добавления песни и данных о ней в список песен и появляется при нажатии на кнопку «+» (сноска 9 рисунка 8.3.2), находящейся на форме добавления данных о CD-дисках.
Рисунок 8.3.4 – Исходный вид формы, предназначенной для добавления песни в список песен
В таблице 8.3.3 представлены назначение компонент, находящихся на данной форме.
Таблица 8.3.3 – Элементы интерфейса
№ сноски |
Компонент |
Класс |
Функция |
1 |
Текстовое поле |
TEdit |
Предназначено для ввода названия добавляемой песни |
2 |
Текстовое поле |
TMemo |
Предназначено для ввода описания добавляемой песни |
3 |
Комбиниро- ванный список |
TComboBox |
Предназначено для выбора исполнителя песни |
4 |
Кнопка |
TButton |
Добавить песню и данные о ней в список песен |
5 |
Кнопка |
TButton |
Отменить ввод данных, перейти к предыдущей форме |
Форма, представленная на рисунке 8.3.5, предназначена для изменения данных о CD-дисках в базе данных и появляется при нажатии на кнопку «Изменить», находящейся на главной форме.
Рисунок 8.5 – Исходный вид формы, предназначенной для изменения данных о CD-диске
В таблице 8.3.4 представлены назначение компонент, находящихся на данной форме.
Таблица 8.3.4 – Элементы интерфейса
№ сноски |
Компонент |
Класс |
Функция |
1 |
панель группирования |
TGroupBox |
Визуальное обрамление и соединение в группу компонентов для изменения данных о CD-диске |
2 |
Кнопка |
TButton |
Сохранить изменения данных в БД |
3 |
Кнопка |
TButton |
Отменить ввод данных, перейти к предыдущей форме |
Форма, представленная на рисунке 8.3.6, предназначена для добавления данных о продаже выбранного диска в базу данных и появляется при нажатии на кнопку «Продать» главной формы.
Рисунок 8.6 – Исходный вид формы, предназначенной для добавления в БД данных о продаже CD-дисков
В таблице 8.3.5 представлены назначение компонент, находящихся на данной форме.
Таблица 8.3.5 – Элементы интерфейса
№ сноски |
Компонент |
Класс |
Функция |
1 |
Поле ввода чисел |
TSpinEdit |
Для выбора числа продаваемых дисков |
2 |
Поле даты времени |
TВateTime Picker |
Предназначено для выбора месяца, в котором ведется учет продаж |
3 |
Метка |
TLabel |
Вывод названия диска |
4 |
Поле ввода чисел |
TSpinEdit |
Предназначено для выбора года, в который ведется учет продаж |
5 |
Кнопка |
TButton |
Внести данные о продажах в БД |
6 |
Кнопка |
TButton |
Отменить ввод данных, перейти к предыдущей форме |
Форма, представленная на рисунке 8.7, предназначена для просмотра информации о продажах выбранного диска и всей имеющейся информации о продажах дисков и появляется при нажатии на кнопку «Информация о продажах» главной формы.
Рисунок 8.3.7 – Исходный вид формы, предназначенной для просмотра информации о продажах выбранного диска и всей имеющейся информации о продажах дисков
В таблице 8.3.6 представлены назначение компонент, находящихся на данной форме.
Таблица 8.3.6 – Элементы интерфейса
№ сноски |
Компонент |
Класс |
Функция |
1 |
Поле даты времени |
TВateTime Picker |
Предназначено для выбора месяца, информация о продажах в который просматривается |
2 |
Поле ввода чисел |
TSpinEdit |
Предназначено для выбора года, продажи за который просматриваются |
3 |
Комбиниро- ванный список |
TComboBox |
Предназначено для выбора названия диска информация о продажах которого просматривается |
4,5 |
Метка |
TLabel |
Предназначены для вывода количества проданных дисков и объёме продаж выбранного диска за интересующий период |
6 |
Кнопка |
TButton |
Показать информацию в соответствии с выбранными параметрами |
7 |
Кнопка |
TButton |
Отменить ввод данных, перейти к предыдущей форме |
Форма, представленная на рисунке 8.3.8, предназначена для просмотра информации о продажах выбранного диска и всей имеющейся информации о продажах дисков и появляется при нажатии на кнопку «Информация о продажах» главной формы.
Рисунок 8.3.8 – Исходный вид формы, предназначенной для просмотра справочной информации о музыкальных стилях, группах и исполнителях
В таблице 8.7 представлены назначение компонент, находящихся на данной форме.
Таблица 8.3.7 – Элементы интерфейса
№ сноски |
Компонент |
Класс |
Функция |
1 |
Текстовое поле |
TMemo |
Для вывода информации об исполнителе, музыкальном стиле или группе |
2,6 |
Текстовое поле |
TEdit |
Для организации поиска среди списков музыкальных исполнителей и музыкальных стилей соответственно |
3,7 |
Таблица |
TDBGrid |
Для вывода списка имеющихся в базе данных музыкальных стилях и группах соответственно |
4 |
Комбиниро- ванный список |
TComboBox |
Для выбора имени музыканта, выбранной группы |
5 |
Кнопка |
TButton |
Показать информацию в соответствии с выбранным музыкантом |
8 |
Кнопка |
TButton |
Перейти к предыдущей форме |
8.3.3 Спецификация программных средств
Осуществим функциональную спецификацию разработанных программных средств.
Класс TMain_Form
а) Название: Load_Infomation.
Входные параметры: номер диска, тип вывода, название песни или альбома.
Выходные параметры: отсутствуют.
Назначение: вывод информации о диске, альбома или песне в текстовое поле.
б) Название: DBGrid_CDCellClick.
Входные параметры: Column класса TColumn.
Выходные параметры: отсутствуют.
Назначение: обработка нажатия на ячейку таблицы вывода списка дисков.
в) Название: DBGrid_AlbumCellClick.
Входные параметры: Column класса TColumn.
Выходные параметры: отсутствуют.
Назначение: обработка нажатия на ячейку таблицы вывода списка альбомов.
г) Название: FormActivate.
Входные параметры: Sender класса TObject.
Выходные параметры: отсутствуют.
Назначение: инициализация внешнего вида формы и вывод списка дисков.
д) Название: DBGrid_SongCellClick.
Входные параметры: Column класса TColumn.
Выходные параметры: отсутствуют.
Назначение: обработка нажатия на ячейку таблицы вывода списка песен.
е) Название: Btn_enterClick.
Входные параметры: Sender класса TObject.
Выходные параметры: отсутствуют.
Назначение: переход к форме добавления CD-дисков в базу данных.
ж) Название: Btn_deleteClick.
Входные параметры: Sender класса TObject.
Выходные параметры: отсутствуют.
Назначение: удаление выбранного диска из базы данных.
з) Название: Btn_updateClick.
Входные параметры: Sender класса TObject.
Выходные параметры: отсутствуют.
Назначение: переход к форме изменения данных выбранного диска.
и) Название: Btn_sellClick.
Входные параметры: Sender класса TObject.
Выходные параметры: отсутствуют.
Назначение: переход к форме добавления информации о продаже выбранного диска.
к) Название: Edt_reseachChange.
Входные параметры: Sender класса TObject.
Выходные параметры: отсутствуют.
Назначение: организация поиска в базе данных дисков по введенным в текстовое поле «Edt_reseach» символам и в соответствии с этим обновление списка отображаемых дисков.
л) Название: Btn_exitClick.
Информация о работе Автоматизированная информационная система “Музыкальный магазин”