Разработка АИС Спортивно развлекательного клуба

Автор работы: Пользователь скрыл имя, 29 Апреля 2013 в 12:37, курсовая работа

Краткое описание

Целью данной курсовой работы является разработка автоматизированной информационной системы спортивно развлекательного клуба. Задачи курсовой работы:
разработать модель АИС с использованием CASE-средств;
разработать базу данных (БД) средствами программных продуктов MySQL и Denwer;
спроектировать интерфейсные формы информационной системы.

Содержание

ВВЕДЕНИЕ 3
1 ТЕОРЕТИЧЕСКАЯ ЧАСТЬ 5
1.1 Теория моделирования 5
1.2Выбор и анализ средств реализации 10
1.3 Описание предметной области 16
2 ПРАКТИЧЕСКАЯ РЕАЛИЗАЦИЯ 18
2.1 Моделирование информационной системы 18
2.2 Разработка базы данных 23
2.3 Проектирование интерфейсных форм 27
2.4 Запросы Mysql 29
ЗАКЛЮЧЕНИЕ 30
СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ 31
ПРИЛОЖЕНИЕ 33

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

AIS_sport_-_Kluba.doc

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

Поле client_id – Номер клиента, тип - int, not null

Поле employee_id – Номер сотрудника, тип - int, not null

Поле ticket_id – Номер билета, тип - int, not null

Поле service_id – Номер услуги, тип - int, not null

Поле date – Дата обслуживания, тип - date, not null

Поле cost – Стоимость, тип – varchar(50), not null

 

 

Рис. 2.2.5. Структура  таблицы Клубный билет.

 

Поле ticket_id - Номер билета, тип- int, not null, auto_increment

Поле type – Тип билета, тип – varchar(100), not null

 

 

Рис. 2.2.6. Структура таблицы Сотрудника.

 

Поле employee_id - Номер сотрудника, тип- int, not null, auto_increment

Поле name – Тип билета, тип – varchar(100), not null

Поле post_id – Должность, тип - int, not null

Поле phone – Телефон, тип - int, not null

 

 

Рис. 2.2.7. Структура  таблицы Организации.

 

Поле organization_id - Номер организации, тип- int, not null, auto_increment

Поле name – Наименование, тип – varchar(200), not null

Поле contact_person – Контактное лицо, тип – varchar(200), not null

Поле details – Реквизиты, тип - text, not null

 

 

Рис. 2.2.8. Структура таблицы Должности.

 

Поле post_id – Номер должности, тип- int, not null, auto_increment

Поле name – Наименование, тип – varchar(100), not null

 

Рис. 2.2.9. Структура  таблицы Услуги.

 

Поле service_id – Номер услуги, тип- int, not null, auto_increment

Поле name – Наименование, тип – varchar(100), not null

 

Рис. 2.2.10. Структура таблицы Счет поставки.

 

Поле supply_bill_id - Номер поставки, тип- int, not null, auto_increment

Поле organization_id  - Номер организации, тип- int, not null

Поле equipment - Оборудование, тип – text, not null

Поле amount – Количество, тип- int, not null

Поле cost - Стоимость, тип – varchar(50), not null

 

2.3 Проектирование интерфейсных  форм

 

 

Чтобы получить доступ к  базе данных из Web, используя PHP, надо сделать следующие основные шаги:

  • подключение к серверу MySQL;
  • выбор базы данных;
  • выполнение запроса к базе данных:
  • получение результата запроса;
  • отсоединение от базы данных.

Для подключения к  серверу базы данных в PHP есть функция mysql_connect( ). Ее аргументы: имя компьютера, имя пользователя и пароль. Эти аргументы можно опустить. По умолчанию имя компьютера = localhost, тогда имя пользователя и пароль не требуется. Например:

$link = mysql_connect(localhost, root) or die(Невозможно соединиться с сервером :  . mysql_error());

После того, как соединение с сервером MySQL установлено, нужно  выбрать базу данных. Для этого  используется функция mysql_select_db(). Ее аргумент: имя базы данных. Функция возвращает true, если указанная база данных существует и доступ к ней возможен. Например:

mysql_select_db(uchet_zp) or die(Не выбрана База Данных);

Для добавления, удаления, изменения и выбора данных нужно  сконструировать и выполнить  запрос SQL. Для этого в языке PHP существует функция mysql_query(). Ее аргумент: строка с запросом. Функция возвращает идентификатор запроса. Например:

    $query = SELECT * FROM Sotrudniki;

    $result = mysql_query($query) or die(Ошибка запроса :  . mysql_error());

Функция mysql_error возвращает строку ошибки последней операции с MySQL.

Все записи результата запроса можно просмотреть в цикле. Перед этим с помощью функции mysql_fetch_array() для каждой записи получают ассоциативный массив. Например:

    print <table border=1>\n;

    while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {

        print \t<tr>\n;

        foreach ($line as $col_value) {

            print \t\t<td>$col_value</td>\n;

        }

        print \t</tr>\n;

    }

    print </table>\n;

Запрос хранится в  памяти до тех пора, пока последнюю  не очистят. Для этого используется функция mysql_free_result (resource result). И, наконец, закрываем соединение функцией mysql_close(). Например:

    mysql_free_result($result);

    mysql_close($link);

 

2.4 Запросы Mysql

 

  1. SELECT clients_bill.client_bill_id as clientBillId,clients.name as clientName,services.name as serviceName FROM clients_bill LEFT JOIN clients ON (clients.client_id=clients_bill.client_id) LEFT JOIN services ON (services.service_id=clients_bill.service_id) LIMIT {$lowerBound}, 20

  1. SELECT supplies_bill.supply_bill_id as supplyBillId, organization.name as organizationName, supplies_bill.equipment as equipment FROM supplies_bill LEFT JOIN organization ON(organization.organization_id= supplies_bill.organization_id) LIMIT {$lowerBound}, 20

  1. SELECT activity.name as activityName, organization.name as organizationName, activity.date FROM activity LEFT JOIN organization ON (activity.organization_id=organization.organization_id)  WHERE activity_id={$activityId}

 

ЗАКЛЮЧЕНИЕ

 

Современные предприятия  в процессе улучшения своей деятельности обрабатывают огромное количество информации, которое невозможно обработать вручную. Для решения этой проблемы создаются автоматизированные информационные системы (АИС).

В работе были рассмотрены  популярные продукты по работе спортивно развлекательного клуба, рассмотрены их достоинства и недостатки и на этой основе принято решение разработать АИС Спортивно развлекательного клуба.

В работе:

  • рассмотрена теория моделирования. Моделирование информационной системы крайне важно, особенно на первых этапах её создания, так как исправление на этом этапе ошибок обходится наиболее дорого. Рассмотрены основные методологии моделирования – IDEF0, IDEF3, DFD;
  • разработана модель АИС с использованием CASE-средств. CASE-технологии успешно применяются для моделирования практически всех предметных областей. CASE-средства позволяют получить описание работы создаваемой системы раньше, чем её построили. Потом с их помощью можно анализировать работу системы и оптимизировать решения. Рассмотрены основные CASE-средства, такие как BPwin;
  • разработана база данных средствами программных продуктов MySQL и Denwer. База данных является самой главной частью информационной системы. Без БД система не может существовать;
  • спроектированы интерфейсные формы информационной системы средствами языков HTML и PHP.

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

 

СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ

 

  1. Емельянова Н.З., Партыка Т.Л., Попов И.И. Основы построения автоматизированных информационных систем. Москва, ФОРУМ – ИНФРА-М, 2009.
  2. Гагарина Л.Г., Киселев Д.В., Федотова Е.Л. Разработка и эксплуатация автоматизированных информационных систем. Москва, ИД ФОРУМ - ИНФРА-М, 2009.
  3. Коггзолл Джон. PHP5. Полное руководство. Москва, Издательский дом Вильямс, 2010.
  4. Бойко В.В., Савинков В.М. Проектирование информационной базы  автоматизиров<span class="da

Информация о работе Разработка АИС Спортивно развлекательного клуба