Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка-3 (лаб.).doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
1 Мб
Скачать
☆

Порядок выполнения работы

  1. Получить вариант задания у преподавателя.

  2. Разработать структуру БД в соответствии с полученным заданием, выбрать тип используемой СУБД (по согласованию с преподавателем).

  3. Создать БД в соответствии с разработанной структурой. При необходимости реализовать хранимые процедуры, триггеры и другие средства обработки данных на сервере.

  4. Изучить принципы построения приложений на основе архитектуры «клиент-сервер». Выбрать технологию для взаимодействия с серверной частью.

  5. Выбрать систему программирования для разработки клиентской части приложения (по согласованию с преподавателем).

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

  7. Написать и отладить программу на ЭВМ.

  8. Подготовить и защитить отчет.

  9. Продемонстрировать разработанное приложение преподавателю.

Требования к оформлению отчета

Отчет по лабораторной работе должен содержать следующие разделы:

  • Краткое изложение цели работы.

  • Задание по лабораторной работе.

  • Схему организации БД (БД должна содержать не менее трех взаимосвязанных таблиц).

  • Описание выбранной технологии взаимодействия клиентской и серверной частей приложения.

  • Текст программы (оформляется при необходимости по согласованию с преподавателем).

  • Выводы по проделанной работе.

Основные контрольные вопросы

  1. Назовите уровни обработки данных.

  2. Назовите основные особенности архитектуры "клиент-сервер"

  3. Какие функции может выполнять сервер в архитектуре "клиент-сервер"?

  4. Что такое файл-сервер? Назовите особенности его реализации.

  5. Какие существуют методы работы с базами данных?

  6. Дайте характеристику интерфейса ODBC.

  7. Какие источники данных могут быть использованы ODBC?

  8. Как осуществляется работа программы при использовании ODBC?

Варианты заданий

Общие требования к разрабатываемому приложению:

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

  2. Функции приложения должны выполняться на основе взаимодействия с БД. Состав таблиц и структура БД разрабатывается студентами самостоятельно, согласовывается с преподавателем. Как правило, БД должна содержать 3-5 взаимосвязанных таблиц.

  3. Приложение должно работать в двух режимах: административном режиме и режиме пользователя. В административном режиме должно быть доступно больше функций по управлению данными (состав функций для каждого режима указан в варианте задания). Два режима работы приложения должны быть реализованы либо в виде двух программных модулей, либо в виде двух режимов работы одного программного модуля – в этом случае выбор режима работы должен выполняться на основе ввода имени и пароля пользователя при запуске программного модуля.

  4. Интерфейс клиентской части приложения должен быть простым, понятным и ориентированным на пользователя. В частности, при выборе данных для взаимосвязанных таблиц выбор должен осуществляться из связанной таблицы с наглядным отображением значащих полей, поиск должен осуществляться по заданным пользователем критериям, при возникновении ошибок, связанных с обработкой данных, должны выдаваться соответствующие сообщения (не сообщения сервера взаимодействия с СУБД!).

№

Функции приложения

Функции администратора

Функции пользователя

Библиотека

Ввод и редактирование данных об имеющихся книгах.

Библиотекарь: выдача книг и получение книг от читателей.

Библиотека

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

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

Театральная касса

Ввод и редактирование данных о спектаклях и наличии билетов.

Кассир: продажа и возврат билетов.

Театральная касса

Кассир: обработка поступивших заказов, продажа и возврат билетов.

Зритель: поиск информации о спектаклях и о наличии билетов на них, заказ билета на выбранный спектакль.

Железнодорожная касса

Ввод и редактирование данных о расписании и маршрутах движения поездов.

Кассир: продажа и возврат билетов.

Железнодорожная касса

Кассир: обработка поступивших заказов, продажа и возврат билетов.

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

Автосалон

Ввод и редактирование данных об автомобилях, их комплектации и сроках поставки.

Продавец: заключение договоров о покупке автомобиля, заказ автомобиля нужной комплектации.

Автосалон

Продавец: обработка заявки, заключение договоров о покупке автомобиля, заказ автомобиля нужной комплектации.

Покупатель: поиск информации об автомобиле нужной комплектации, формирование заявки на автомобиль.

Мебельная фабрика

Ввод и редактирование информации о конструкции мебели.

Изготовитель: ввод информации о поступлении комплектующих на склад и об изготовлении мебели.

Мебельная фабрика

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

Покупатель: поиск наличия необходимой мебели, заказ и приобретение мебели по заказу.

Стадион

Формирование расписания матчей.

Кассир: продажа билетов и возврат проданных билетов.

Стадион

Кассир: обработка заказов, продажа билетов и возврат проданных билетов.

Зритель: поиск информации об интересующем матче, заказ билетов на выбранный матч.

По согласованию с преподавателем, допускается объединять однотипные по функциям задания (например, варианты 1 и 2) для выполнения их группой студентов (2-3 человека). В этом случае разрабатывается одна БД и несколько приложений (в соответствии с вариантами задания).

Допускается выполнение студентами своих собственных вариантов работы (по выбору) при условии согласования с преподавателем функций разрабатываемого приложения.