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

Автор работы: Пользователь скрыл имя, 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 Мб (Скачать документ)

Входные параметры: Sender класса TObject.

Выходные параметры: отсутствуют.

Назначение: закрытие приложения.

м) Название: Btn_InfClick.

Входные параметры: Sender класса TObject.

Выходные параметры: отсутствуют.


Назначение: переход к форме получения информации о музыкальных стилях, исполнителях и музыкантах.

н) Название: Btn_inf_salesClick.

Входные параметры: Sender класса TObject.

Выходные параметры: отсутствуют.

Назначение: переход к форме получения информации о продажах выбранного диска и всей информации о продажах дисков.

 

Класс TForm_add

а) Название: SettoDefault.

Входные параметры: отсутствуют.

Выходные параметры: отсутствуют.

Назначение: инициализация внешнего вида и состояния компонент формы.

б) Название: FormClose.

Входные параметры: Sender класса TObject.

Выходные параметры: отсутствуют.

Назначение: переход к главной форме.

в) Название: FormActivate.

Входные параметры: Sender класса TObject.

Выходные параметры: отсутствуют.

Назначение: инициализация внешнего вида компонент формы.

г) Название: ChBox_AlbClick.

Входные параметры: Sender класса TObject.

Выходные параметры: отсутствуют.

Назначение: осуществление ввода информации песнях на диске с использованием альбомной организации расположения и без неё и в соответствии с этим поддержание соответствующего вида компонент формы.

д) Название: Btn_plClick.

Входные параметры: Sender класса TObject.

Выходные параметры: отсутствуют.


Назначение: переход к форме добавления альбомов в список альбомов.

е) Название: Btn_minClick.

Входные параметры: Sender класса TObject.

Выходные параметры: отсутствуют.

Назначение: удаление одной записи об альбоме из списка альбомов.

ж) Название: Btn_save_albClick.

Входные параметры: Sender класса TObject.

Выходные параметры: отсутствуют.

Назначение: сохранение списка добавленных песен в выбранный альбом.

з) Название: Button1Click.

Входные параметры: Sender класса TObject.

Выходные параметры отсутствуют.

Назначение: сохранение списка альбомов для дальнейшего добавления песен в альбомы.

и) Название: Button2Click.

Входные параметры: Sender класса TObject.

Выходные параметры: отсутствуют.

Назначение: разрешает редактирование списка альбомов, устанавливает состояние соответствующих компонент.

к) Название: Btn_pl_2Click.

Входные параметры: Sender класса TObject.

Выходные параметры: отсутствуют.

Назначение: переход к форме добавления песен в список песен.

л) Название: Btn_min_2Click.

Входные параметры: Sender класса TObject.

Выходные параметры: отсутствуют.

Назначение: удаление одной записи о песне из списка песен.

м) Название: ComboBox_AlbCloseUp.

Входные параметры: Sender класса TObject.

Выходные параметры: отсутствуют.


Назначение: отображение списка песен в соответствии с выбранным альбомом.

н) Название: Btn_AddClick.

Входные параметры: Sender класса TObject.

Выходные параметры: отсутствуют.

Назначение: добавление информации о диске, с проверкой корректности введённой информации.

о) Название: Btn_CloseClick.

Входные параметры: Sender класса TObject.

Выходные параметры: отсутствуют.

Назначение: закрытие формы.

п) Название: FormCreate.

Входные параметры: Sender класса TObject.

Выходные параметры: отсутствуют.

Назначение: инициализация вспомогательной переменной статуса внещнего вида формы.

 

Класс TForm_add_alb

а) Название: FormClose.

Входные параметры: Sender класса TObject.

Выходные параметры: отсутствуют.

Назначение: переход к форме добавления информации о CD-дисках.

б) Название: Btn_cClick.

Входные параметры: Sender класса TObject.

Выходные параметры: отсутствуют.

Назначение: инициализация вспомогательной переменной статуса внещнего вида формы, закрытие формы.

в) Название: Btn_a_addClick.

Входные параметры: Sender класса TObject.

Выходные параметры: отсутствуют.


Назначение: добавление данных об альбоме в список альбомов.

г) Название: FormActivate.

Входные параметры: Sender класса TObject.

Выходные параметры: отсутствуют.

Назначение: инициализация внешнего вида компонент формы.

 

Класс TForm_add_song

а) Название: FormClose.

Входные параметры: Sender класса TObject.

Выходные параметры: отсутствуют.

Назначение: переход к форме добавления информации о CD-дисках.

б) Название: Btn_cancelClick.

Входные параметры: Sender класса TObject.

Выходные параметры: отсутствуют.

Назначение: закрытие формы.

в) Название: Btn_s_addClick.

Входные параметры: Sender класса TObject.

Выходные параметры: отсутствуют.

Назначение: добавление данных об альбоме в список альбомов.

г) Название: FormActivate.

Входные параметры: Sender класса TObject.

Выходные параметры: отсутствуют.

Назначение: инициализация внешнего вида компонент формы и загрузка из базы данных списка исполнителей.

 

Класс TForm_update

а) Название: FormClose.

Входные параметры: Sender класса TObject.

Выходные параметры: отсутствуют.

Назначение: переход к главной форме.

б) Название: Btn_exitClick.


Входные параметры: Sender класса TObject.

Выходные параметры: отсутствуют.

Назначение: закрытие формы.

в) Название: Btn_updateClick.

Входные параметры: Sender класса TObject.

Выходные параметры: отсутствуют.

Назначение: изменение данных о выбранном диске в базе данных.

г) Название: FormActivate.

Входные параметры: Sender класса TObject.

Выходные параметры: отсутствуют.

Назначение: загрузка информации о выбранном диске из базы данных.

 

Класс TForm_add_Inf

а) Название: FormClose.

Входные параметры: Sender класса TObject.

Выходные параметры: отсутствуют.

Назначение: переход к главной форме.

б) Название: FormActivate.

Входные параметры: Sender класса TObject.

Выходные параметры: отсутствуют.

Назначение: загрузка списков музыкальных стилей и исполнителей.

в) Название: Ed_searshChange.

Входные параметры: Sender класса TObject.

Выходные параметры: отсутствуют.

Назначение: организация поиска в базе данных музыкальных исполнителях по введенным в текстовое поле «Ed_reseach» символам и в соответствии с этим обновление списка отображаемых исполнителей.

г) Название: Btn_artClick.

Входные параметры: Sender класса TObject.

Выходные параметры: отсутствуют.


Назначение: отображение информации о выбранном участнике группы.

д) Название: DBGrid_musCellClick.

Входные параметры: Column класса TColumn.

Выходные параметры: отсутствуют.

Назначение: отображение информации о выбранном исполнителе и в случае если выбрана музыкальная группа, то отображение соответствующих компонент для выбора участников группы.

е) Название: Btn_showClick.

Входные параметры: Sender класса TObject.

Выходные параметры: отсутствуют.

Назначение: закрытие формы.

ж) Название: Ed_mus_searchChange.

Входные параметры: Sender класса TObject.

Выходные параметры: отсутствуют.

Назначение: организация поиска в базе данных музыкальных стилях по введенным в текстовое поле «Ed_mus_search» символам и в соответствии с этим обновление списка отображаемых стилей.

з) Название: DBGrid_styleCellClick.

Входные параметры: Column класса TColumn.

Выходные параметры: отсутствуют.

Назначение: отображение информации о выбранном стиле.

 

Класс TForm_Inf_sales

а) Название: FormClose.

Входные параметры: Sender класса TObject.

Выходные параметры: отсутствуют.

Назначение: переход к главной форме.

б) Название: Btn_exitClick.

Входные параметры: Sender класса TObject.

Выходные параметры: отсутствуют.


Назначение: закрытие формы.

в) Название: Btn_showClick.

Входные параметры: Sender класса TObject.

Выходные параметры: отсутствуют.

Назначение: подгрузка из базы данных требуемой информации о выбранном диске за требуемый период, а также вывод данной информации на экран посредством компонент формы.

г) Название: FormActivate.

Входные параметры: Sender класса TObject.

Выходные параметры: отсутствуют.

Назначение: загрузка информации о продажах выбранного диска из базы данных, а также и всей доступной информации о продажах дисков.

 

Класс TForm_sell

а) Название: FormClose.

Входные параметры: Sender класса TObject.

Выходные параметры: отсутствуют.

Назначение: переход к главной форме.

б) Название: Button1Click.

Входные параметры: Sender класса TObject.

Выходные параметры: отсутствуют.

Назначение: занесение или обновление информации о продажах выбранного диска в соответствии со значениями компонент формы.

в) Название: Btn_exitClick.

Входные параметры: Sender класса TObject.

Выходные параметры: отсутствуют.

Назначение: закрытие формы.

г) Название: FormActivate.

Входные параметры: Sender класса TObject.

Выходные параметры: отсутствуют.


Назначение: инициализация значений компонент формы.

 

8.4 Используемые  технические средства


В качестве языка программирования для разработки клиентского приложения выбран Object Pascal, в качестве среды – Borland Delphi 7. Это обусловлено наличием в данной среде необходимых компонент визуализации и доступа к Microsoft SQL Server (в частности компоненты ADO) и средств разработки, а также удобством интерфейса для разработки, «дружелюбной» справочной системой.

8.5 Вызов и  загрузка

Вызов и загрузка осуществляются запуском приложения MSh_Project.exe на стороне клиента после запуска сервера базы данных.

8.6 Входные  данные

Входными данными системы  являются:

- приходная накладная;

- сведения о компакт-диске.

Согласно приходной  накладной информация о вновь  поступивших компакт-дисках записывается оператором в базу данных.

При запросе пользователя сообщенная им информация является основой  для поиска подходящего компакт-диска,

 

8.7 Выходные  данные


Выходные данные системы – информация о продажах компакт-дисков.


Есть возможность в любое время получить информацию о продажах компакт-диска в каждом месяце, о выручке магазина. Таким образом, на основе этих данных могут составляться отчеты о экономической деятельности магазина.

 

9. Программа и методика испытаний

9.1 Объект испытаний

Объектом испытаний  является автоматизированная информационная система «Музыкальный магазин», разработанная в среде Borland Delphi 7 с использованием СУБД MS SQL Server 2000.

 

9.2 Цель испытаний

Цель испытаний приложения состоит в том, чтобы убедиться, что оно удовлетворяет всем требованиям технического задания и действительно решает поставленную задачу.

9.3 Требования  к программе

Разработанная автоматизированная информационная система «Музыкальный магазин» обеспечивает следующие функции:

- учет и корректировку данных о компакт-диске;

- учет продаж компакт-дисков  по месяцам;

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