Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
курсач.doc
Скачиваний:
5
Добавлен:
18.09.2019
Размер:
10.91 Mб
Скачать

Лабораторная работа №2. Разработка информационной системы в субд Access

ЦЕЛЬ РАБОТЫ: Знакомство с возможностями СУБД Access 2007 и разработка базовой структуры АИС

1.Разработать проект информационной системы на заданную тему:

  1. Определить ключевые поля в таблицах БД;

  2. Разработать общую структурную схему проекта, определив необходимые таблицы, связи между ними;

  3. Разработать формы, использующие элементы с панели элементов Access.

  4. На форме отобразить доступ ко всем таблицам и запросам.

  5. Реализовать проект в СУБД “Access”, заполнив таблицы достаточным количеством данных.

2.Дополнительные требования.

  1. Проект должен запускаться автоматически при его загрузке.

  2. Управление проектом должно осуществляться из главного кнопочного меню.

  3. Размеры текстовых полей таблиц задать с учетом длины записываемого текста.

  4. В работающем проекте должна выполняться фильтрация записей.

  5. В проекте должны быть реализованы требования, указанные в варианте задания.

  6. Выходные документы оформить в виде отчетов и записей в подчиненных формах при возможности в отчетах вводить полные названия, а не их шифры.

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

3.Практическая часть Варианты заданий

Задание 3.1.

Разработать СУБД «Абитуриент» для автоматизации работы приемной комиссии Вуза. БД должна содержать четыре таблицы: анкеты абитуриентов, данные о специальностях, данные о дисциплинах и результатов экзамена.

Анкета включает следующие данные об абитуриенте

Регистрационный номер;

Фамилия, имя, отчество;

Дата рождения;

Оконченное среднее учебное заведение (название, номер, населенный пункт);

Дата окончания учебного заведения;

Наличие красного диплома или золотой /серебряной медали;

Адрес (город, улица, номер дома, телефон);

Шифр выбранной специальности.

Данные о специальности содержат:

Название специальности;

Шифр специальности.

Данные о дисциплинах содержат:

Название дисциплины;

Шифр дисциплины.

Результаты экзаменов содержат:

Регистрационный номер абитуриента;

Шифр дисциплины;

Экзаменационная оценка.

Система должна обеспечивать вывод на экран:

Отчет о всех анкетах в алфавитном порядке;

Отчет об анкетах абитуриентов, имеющих красный диплом или медаль;

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

Задание 3.2.

Разработать информационную подсистему «Зарплата» для автоматизации начисления почасовой заработной платы в бухгалтерии. База данных состоит из четырех таблиц, содержащих сведения о работниках, ставки почасовой оплаты, оклады и табель отработанных часов.

На каждого работника хранятся следующие данные:

Личный номер;

Фамилия, имя, отчество;

Отдел;

Должность;

Разряд;

Форма оплаты (почасовая или оклад).

Тарифная сетка для почасовой оплаты:

  • Должность;

  • Разряд (от 7 до 15);

  • Ставка (руб./час).

Оклады:

  • Должность;

  • Разряд (от 7 до 15)

  • Оклад.

Табель содержит:

  • Личный номер;

  • Месяц;

  • Количество часов, отработанных за месяц.

Система должна обеспечивать вывод на экран:

  • Анкетных данных о всех работниках в алфавитном порядке;

  • Анкетных данных о работниках конкретного отдела;

  • Сведения о выданной зарплате за указанный месяц года и для указанного отдела, где работники перечислены в алфавитном порядке с указанием должности, количеством отработанных часов и начисленной и выданной зарплаты. Выданную зарплату вычислить как разность между начисленной и подоходным налогом в размере 12% от начисленной. Для работников с оплатой в форме оклада за неполный отработанный месяц зарплату начислять как долю от оклада, вычисляемую в виде отношения фактически отработанных часов к номинальному количеству часов за месяц.

Задание 3.3.

Разработать информационную систему «Оптовая база». На оптовой базе хранятся товары, получаемые от поставщиков. Потребителями являются организации предварительно отправляющие на базу заявки на товар. Отдел снабжения базы ведет учет движения товаров. БД должна состоять из четырех таблиц: «Склад», «Товары», «Заявки» и «Отпуск товаров».

Таблицы имеют следующую структуру:

«Склад»:

  • Код товара;

  • Количество;

  • Дата поступления.

«Товары»:

Код товара;

Название товара;

Единица измерения.

«Заявки»:

  • Код заявки;

  • Название организации;

  • Код товара;

  • Требуемое количество.

«Отпуск товаров».

Код заявки;

Код товара;

Отпущенное количество;

Дата отпуска товара.

Система должна обеспечивать вывод на экран отчета, содержащие:

  • Информацию о товарах на базе;

  • Информацию об отпуске указанного товара за указанный период: дата отпуска товара; название организации; название товара; заявленное и отпущенное количество товара; единица измерения.

При отпуске товара вносится соответствующая запись в таблицу «Отпуск товара». При этом количестве товара, хранимое в таблице «Склад» должно быть автоматически уменьшено.

Задание 3.4.

Разработать информационную систему «Потребительская корзина» для анализа уровня жизни в семье. Уровень жизни зависит от соотношения доходов семьи и цен на потребляемые продукты.

БД системы содержит три файла: «Продукты», «Доходы», «Потребление». Файлы имеют следующую структуру:

  • «Продукты»: код, наименование, ед.измерения, цена, дата;

  • «Доходы»: дата, совокупный доход за месяц;

  • «Потребление»: месяц, год, код продукта, количество.

Система должна обеспечивать:

  • Просмотр данных о ценах на указываемый продукт и о его потребленном количестве, а также коэффициента равного отношения стоимости потребленного продукта к доходу за все месяцы регистрации;

  • Вывод отчета о доходах и расходах семьи за месяц;

  • Вывод наименований, количества и цен продуктов, приобретенных семьей за указанный месяц.

Задание 3.5.

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

  • «Книги» : шифр книги, автор, название, год издания, количество экземпляров;

  • «Читатели»: читательский билет, фамилия и инициалы, отдел (адрес);

  • «Выдача» : шифр книги, читательский билет, количество экземпляров, дата выдачи, дата возвращения, дата фактического возвращения.

Система должна предусматривать:

  • Вывод списка читателей, фамилии которых начинаются на буквы из указанного диапазона и данных о них;

  • Просмотр списка читателей, не сдавших литературу в установленный срок с указанием названий книг;

  • Просмотр названий книг и фамилий авторов по первой букве фамилии автора;

  • Вывод списка устаревших книг.

Задание 3.6.

Разработать информационную систему «ГАИ» для учета нарушений правил дорожного движения водителями. БД системы состоит из четырех таблиц: «Автомобили», «Водители», «Нарушения» и «Сведения о нарушителях» со следующей структурой:

  • «Автомобили»: марка автомобиля, серия и номер технического паспорта, государственный номер, номер двигателя, номер кузова, владелец, адрес владельца;

  • «Водители»:фамилия, имя и отчество водителя, адрес, серия и номер водительского удостоверения;

  • «Нарушения» : название нарушения, шифр нарушения;

  • «Сведения о нарушителях»: серия и номер водительского удостоверения, гос.номер автомобиля, шифр нарушения, дата нарушения.

Система должна предусматривать :

  • Просмотр списка нарушений правил дорожного движения за день;

  • По государственному номеру автомобиля вывод данных о его владельце, марке автомобиля, номере двигателя, номере кузова (номер вписывается в простое поле на форме);

  • По серии и номеру удостоверения водителя допустившего нарушение, вывести его фамилию и адрес.

Задание 3.7.

Разработать информационную систему «Старт» для подсчета результатов соревнований. БД состоит из трех таблиц:

  • «Участники»: фамилия и инициалы, стартовый номер, шифр группы (учитывающий пол и возраст), спортивная организация;

  • «Протокол старта»: стартовый номер, время старта, отметка о невыходе на старт;

  • «Протокол финиша»: стартовый номер, время финиша, отметка о сходе с дистанции.

Система должна предусматривать:

  • вывод результатов соревнований для заданной группы в виде таблицы, упорядоченной в соответствии с занятыми местами: фамилия и инициалы участника, стартовый номер, время старта, время финиша, результат (предусмотреть последние строки в группе для сошедших с дистанции и не стартовавших);

  • вывод результатов командной борьбы между спортивными организациями(в зачет команде идут очки за первые шесть мест в каждой группе: первое место – 6 очков; второе место – 5 очков; …; шестое место – 1 очко).

Задание 3.8.

Разработать информационную систему «Перевозки», обслуживающую транспортное предприятие. На предприятии имеется пакет заявок от других организаций на перевозку различных грузов. БД системы состоит из трех таблиц: «Транспорт», «Заявки», «Доставка», имеющих следующую структуру:

  • «Транспорт»: марка автомобиля, государственный номер, расход топлива (литров на 100 км.);

  • «Заявки»: код заявки, дата, пункт отправления, пункт назначения, название груза, единица измерения, количество груза, примечания (например, габариты);

  • «Доставка»: дата и время отправления, дата и время возвращения, гос.номер автомобиля, код заявки, ед. измерения, количество фактически перевезенного груза, расстояния пройденные с грузом и порожняком. Записи в файле заполняются дважды: при выдаче путевого лица, и при возвращении автомобиля.

Система должна предусматривать :

  • вывод путевого листа для перевозки груза (дата, пункт отправления, пункт назначения, название и количество перевозимого груза);

  • вывод отчета о перевозках за указанный день: марка автомобиля, гос.номер, пункт отправления, пункт назначения, длина рейса, затраты на топливо. Затраты вычислить по формуле : (общее расстояние за рейс * расход топлива* цена). разделить на 100

Задание 3.9.

Разработать информационную систему «Сессия» для анализа успеваемости на факультете по конкретной специальности. БД системы состоит из четырех таблиц: «Студенты», «Экзамены», «Зачеты» и «Дисциплины» со следующей структурой:

  • «Студенты»: шифр студента; фамилия, имя, отчество; курс; группа;

  • «Экзамены»: шифр студента; дата; шифр дисциплины; оценка;

  • «Зачеты»: шифр студента; дата; шифр дисциплины; зачет;

  • «Дисциплины»: шифр дисциплины; название дисциплины.

Система должна обеспечивать:

  • вывод на экран и печать таблицы итогов сессии для конкретной группы с упорядочением записей по алфавиту;

  • вывод списка задолжников, отсортированных по группам;

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

Задание 3.10.

Разработать информационную систему «Учебная нагрузка» для учета нагрузки преподавателя Вуза и автоматизации отчета о выполнении нагрузки. БД системы состоит из 3 таблиц со следующей структурой.

1. «Таблица дисциплины»:

  • код дисциплины;

  • название дисциплины;

  • специальность;

  • курс;

2.Таблица «Виды нагрузки» (лекции, лаб. работы, семинары, индивидуальная работа, зачеты, экзамены, прочее):

  • тип занятия (код);

  • название нагрузки.

3. Таблица «Выполнение нагрузки»:

  • дата;

  • номер пары;

  • номер группы (подгруппы);

  • код дисциплины;

  • название темы;

  • тип занятия (код);

  • количество часов.

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

1.Отчет «Выполнение нагрузки за месяц», со следующими столбцами:

  • дата;

  • номер пары»

  • курс;

  • группа (подгруппа);

  • название дисциплины;

  • название темы; столбцы с выполненным количеством часов по всем видам нагрузки;

2. Отчет «Суммарная нагрузка за месяц по типам занятий»:

  • название нагрузки;

  • выполнено часов.

Задание 3.11.

Разработать информационную систему «Программное обеспечение» для хранения и обработки сведений о файлах на CD-ROM. БД системы должна состоять из файлов «CD-ROM», «Владельцы», «файлы» со следующей структурой:

«CD-ROM»:

  • шифр диска;

  • название диска;

  • дата выпуска;

  • шифр владельца;

«Владельцы»:

  • шифр владельца;

  • фамилия, имя, отчество;

  • адрес;

  • телефон;

«Файлы»:

  • название файла (пакета);

  • объем в Кбайтах;

  • шифр диска;

  • пояснение о назначении и свойствах.

Система должна обеспечивать:

  • вывод сведений о файлах в алфавитном порядке указанием названий дисков;

  • вывод, с помощью выбора из списка файлов, полной информации о конкретном файле с указанием данных о CD-ROM, на котором он хранится и о реквизитах его владельца.

Задание 3.12.

Разработать информационную систему «Классный руководитель». Система содержит три таблицы: «Ученики», «Успеваемость» и «Дисциплины» со следующей структурой.

«Ученики»:

  • фамилия, имя;

  • шифр ученика;

  • домашний адрес;

  • телефон;

  • фамилия, имя, отчество родителей.

«Успеваемость»:

  • шифр дисциплины;

  • шифр ученика;

  • оценка;

  • пропуск занятия;

  • дата.

«Дисциплины»:

  • шифр дисциплины;

  • название дисциплины.

Система должна выводить на экран:

  • таблицу со сведениями об учениках (фамилии в алфавитном порядке);

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

Задание 3.13.

Разработать информационную систему «Администратор гостиницы». БД системы содержит три таблицы: «Гостиничные номера», «Проживание» и «Заявки на бронь».

«Гостиничные номера»:

  • номер комнаты;

  • количество мест.

«Проживание»:

  • фамилия, имя, отчество;

  • серия и номер паспорта;

  • дата начала проживания (в том числе бронь);

  • дат окончания проживания (в том числе бронь);

  • номер комнаты (в том числе бронь);

  • номер места (в том числе бронь);

«Заявки на бронь»:

  • номер заявки;

  • дата заявки;

  • организация или лицо, подавшее заявку;

  • заявляемое начало проживания;

  • заявляемое окончание проживания;

  • количество заявляемых мест.

Система должна обеспечивать:

  • вывод списка свободных мест по указанной дате;

  • список проживавших (или проживающих) в гостинице за указанный период в алфавитном порядке с указанием данных о них;

  • список забронированных мест в хронологическом порядке (заявленная дата поселения, номер комнаты, номер места, номер заявки).

З адание 3.14.

Разработать информационную систему «Товарооборот» для промтоварного магазина. БД системы состоит из четырех таблиц: «Товары», «Поступление товаров», «Продажа товаров» и «Поставщики» со следующей структурой:

«Товары»:

  • код товара;

  • наименование товара;

  • единица измерения количества товара.

«Поступление товаров»:

  • код товара;

  • дата поступления;

  • цена приобретения товара за единицу измерения.

«Продажа товаров»:

  • код товара;

  • месяц продажи;

  • проданное количество за месяц;

  • цена продажи товара.

«Поставщики»:

  • код поставщика;

  • название поставщика;

  • адрес поставщика;

  • телефон поставщика.

Система должна обеспечивать вывод следующих отчетов:

  • полного отчета о продаже указанного товара за указанный месяц, включая реквизиты поставщика;

  • динамики изменения прибыли от продажи указанного товара по месяцам за все время регистрации;

  • перечня «залежавшихся» товаров с указанием названий поставщиков;

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

Задание 3.15.

Разработать информационную систему «Промышленность региона». БД системы состоит из трех таблиц: «Промышленные предприятия», «Уплата налогов», «Прибыль», «Виды налогов» со следующей структурой.

«Промышленные предприятия»:

  • код предприятия;

  • названия предприятия;

  • адрес предприятия;

  • форма собственности;

  • выпускаемая продукция.

«Уплата налогов»:

  • код предприятия;

  • код налога;

  • сумма налога;

  • фактическая дата уплаты;

  • планируемая дата уплаты.

«Прибыль»:

  • код предприятия;

  • сумма прибыли за год;

«Виды налогов» (предусмотреть 3 вида налогов):

  • код налога;

  • названия налога.

Система должна обеспечивать вывод следующих отчетов:

  • полной информации об указанном предприятии, в том числе об уплате налогов и о прибыли за все годы регистрации;

  • списка предприятий- должников с указанием вида неуплаченного налога;

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]