Автор работы: Пользователь скрыл имя, 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
Поле 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, надо сделать следующие основные шаги:
Для подключения к серверу базы данных в 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
ЗАКЛЮЧЕНИЕ
Современные предприятия в процессе улучшения своей деятельности обрабатывают огромное количество информации, которое невозможно обработать вручную. Для решения этой проблемы создаются автоматизированные информационные системы (АИС).
В работе были рассмотрены популярные продукты по работе спортивно развлекательного клуба, рассмотрены их достоинства и недостатки и на этой основе принято решение разработать АИС Спортивно развлекательного клуба.
В работе:
Таким образом, выполнены поставленные в работе задачи и достигнута основная цель – разработать автоматизированную информационную систему по работе спортивно развлекательного клуба.
СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ
Информация о работе Разработка АИС Спортивно развлекательного клуба