Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Индивидуальные_задания1С

.docx
Скачиваний:
30
Добавлен:
29.05.2015
Размер:
23.12 Кб
Скачать

Программирование в ППП «1с:Предприятие»

Лабораторный практикум стр. 4

———————————————————

Индивидуальные задания

При выполнении задания по каждому варианту необходимо:

  1. Создать концептуальную модель предметной области.

  2. Создать логическую модель базы данных.

  3. Создать с обеспечением целостности данных схему базы данных (средствами MS Access).

  4. Выполнить физическое проектирование базы данных и необходимых приложений средствами ППП "1С:Предприятие 8".

  5. Ввести в таблицы данные, необходимые и достаточные для тестирования и демонстрации работоспособности созданного на платформе "1С:Предприятие 8" приложения.

Вариант 1

Создать БД некоторого банка, содержащую информацию о клиентах, выданных кредитах и сведения о возврате основного долга и процентов. БД должна содержать следующие данные: название клиента (для юридического лица) или ФИО клиента (для физического лица); юридический статус клиента (физ. лицо, гос. предприятие, ИЧП, ООО, АОЗТ и т.д.); адреса; телефоны; время постановки на учёт и др. сведения о клиентах; код клиента; сумма кредита; годовая ставка процентов за кредит; частота выплат долга с процентами (в месяцах); дата первой выплаты; информацию о ежемесячных выплатах основного долга и процентов по кредитам с указанием даты выплаты.

Создать формы для ввода, просмотра и корректировки данных.

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

Создать меню для работы с базой данных.

Вариант 2

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

Разработать формы для ввода информации о соревнованиях.

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

Создать меню для работы с базой данных.

Вариант 3

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

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

Создать меню для работы с базой данных.

Вариант 4

Создать базу данных некоторой налоговой инспекции по учёту налоговых деклараций физических лиц, которая должна содержать следующие данные: название налогоплательщика (для юридического лица) или ФИО налогоплательщика (для физического лица); юридический статус налогоплательщика (физ. лицо, гос. предприятие, ИЧП, ООО, АОЗТ и т.д.); адреса; телефоны; время постановки на учёт и др. сведения о налогоплательщиках; сведения об организации (частного лица), от которой получен доход; код налогоплательщика, код источника дохода, год и месяц получения дохода, величину дохода, величину выплаченного налога с этого дохода.

Создать формы для ввода, просмотра и корректировки данных.

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

Создать меню для работы с базой данных.

Вариант 5

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

Создать меню для работы с базой данных.

Вариант 6

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

Разработать формы для ввода необходимой информации.

Создать отчёты о платежах клиентов, задолженностях контрагентам, итоговым данным о доходности различных туров, список рассылки рекламы старым клиентам.

Создать меню для работы с базой данных.

Вариант 7

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

Создать формы для ввода, просмотра и корректировки данных.

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

Создать меню для работы с базой данных.

Вариант 8

Создать базу данных, содержащую сведения о футбольных командах, футболистах и матчах: название команды, клуб, страна, ФИО игрока и его различные биографические данные, принадлежность к команде (код игрока, код команды, дата начала и дата конца игры за команду, которая может отсутствовать, если игрок в настоящее время играет в команде), информация о матче (коды встречающихся команд; название соревнования; место проведения; счёт, который может отсутствовать, если матч не состоялся или был аннулирован; примечание о причине отмены или аннулирования матча).

Разработать формы для ввода необходимой информации.

Создать отчёты с данными о матчах и с данными об игроках, принадлежащих определённой команде.

Создать меню для работы с базой данных.

Вариант 9

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

Создать формы для ввода, просмотра и корректировки данных.

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

Создать меню для работы с базой данных.

ЭТАП КОНЦЕПТУАЛЬНОГО ПРОЕКТИРОВАНИЯ

Концептуальное проектирование начинается с анализа предметной области (ПО), включает анализ концептуальных требований и информационных потребностей, выявление информационных объектов (ИО) и связей между ними, построение концептуальной модели (схемы) данных.

Концептуальная модель – это описание ПО, включающее совокупность информационных объектов, их атрибутов и взаимосвязей, выявленных в результате анализа.

ЭТАП ЛОГИЧЕСКОГО ПРОЕКТИРОВАНИЯ

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

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

Отношение содержит две части - заголовок и собственно содержательную часть. Заголовок содержит конечное множество атрибутов, а содержательная часть (тело отношения) – множество пар имени атрибута и его значения.

Логическое проектирование заключается в определении числа и структуры таблиц, формировании запросов к базе данных, определении типов отчётных документов, разработке алгоритмов обработки информации, создании форм для ввода и редактирования данных в базе и решении ряда аналогичных задач.

Решение задач логического проектирования БД в основном определяется спецификой задач предметной области.

4