Автоматизированная информационная система “Музыкальный магазин”

Автор работы: Пользователь скрыл имя, 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

Прикрепленные файлы: 1 файл

Пояснительная записка.doc

— 2.16 Мб (Скачать документ)

В таблице 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.

Информация о работе Автоматизированная информационная система “Музыкальный магазин”