РГР_2018_самостоятельная работа. Отчет по заданию обязательно должен содержать Текст задания
Скачать 80 Kb.
|
Индивидуальное задание (расчетно-графическая работа) по дисциплине “Основы визуального программирования” для студентов факультета ИВТ Написать приложение, реализующее заданные функции. Для выполнения задания необходимо: разработать структуру баз данных для данного приложения и описать ее, включив описание в отчет заполнить базы данных осмысленной информацией (около 20 записей) написать руководство пользователя, которое должно отражать способы работы с приложением. представить распечатки отчетов, составленных с помощью приложения продемонстрировать работу приложения Отчет по заданию обязательно должен содержать Текст задания Описание структуры баз данных Описание работы приложения Распечатки отчетов Распечатка основных форм и модулей Тема 1: Видеотека Некий любитель кино обладает огромным собранием фильмов (на видеокассетах, компакт-дисках, DVD-дисках), а также большим количеством друзей, которые тоже любят кино и берут фильмы, частенько забывая их вовремя отдавать. Поскольку и фильмов, и друзей слишком много, то наш любитель кино уже запутался, кто что взял и когда он увидит свои фильмы снова. Помогите киноману, написав приложение, обслуживающее базу данных с информацией о фильмах (название, жанр, режиссер, киностудия, актеры, краткая аннотация, и т.д.), о пользователях видеотеки (ФИО, адрес) и о том, кто и когда взял какой фильм. В приложении необходимо реализовать следующие функции: Ввод данных о новом фильме Ввод данных о новом пользователе Возможность отметить кто какой фильм взял Получение сведений о том, какие фильмы брал данный пользователь с распечаткой Получение сведений о том, кто и когда брал данный фильм с распечаткой Получение списка должников с распечаткой Получение списка отданных фильмов с распечаткой Поиск фильма по названию (неточный поиск) Поиск пользователя по ФИО (неточный поиск) Поиск фильма по жанру и по актерам Составление письма должнику В асюкову И.И. ул. Ленина, 10-23 Уважаемый Иван Иванович! Убедительно прошу Вас вернуть фильм «Белое солнце пустыни», который Вы взяли 10 сентября 2017 г. до 15 марта 2018 г. Заранее спасибо Подпись Дата Составление письма давно не посещавшему видеотеку пользователю Васюкову И.И. ул. Ленина, 10-23 Уважаемый Иван Иванович! Убедительно прошу Вас сообщить будете ли и впредь пользоваться услугами нашей видеотеки, поскольку в последний раз Вы посещали нас 10 сентября 2017 г. Заранее спасибо Подпись Дата Тема 2: Составление экзаменационных билетов и тестов Написать приложение, упрощающее составление экзаменационных билетов. Каждый билет включает в себя два теоретических вопроса из разных разделов курса и одну задачу. Все вопросы и задачи хранятся в базе данных (а также вспомогательная информация и вопросах и задачах). При этом приложение реализует следующие функции: Создание максимального количества билетов. (Вопросы в билетах не совпадают) Распечатка билетов в стандартной форме Сибирский государственный университет телекоммуникаций и информатики Факультет _____ Курс_______ Дисциплина_________ Семестр____ Вопрос 1 Вопрос 2 Задача Возможность ручного составления билетов. Редактирование вопросов, задач и уже созданных билетов (При изменении текста вопроса или задачи необходимо вносить изменения и в билет, содержащий этот вопрос или задачу) Возможность выбора разделов курса при создании билетов. Сохранение созданных билетов. Получение списка вопросов по заданной тематике с распечаткой Получение списка задач с распечаткой Написать приложение, упрощающее составление тестов. Тест состоит из 20 вопросов с четырьмя вариантами ответов, один из которых правильный. Все вопросы и вспомогательная информация хранятся в базе данных. При этом приложение реализует следующие функции: Создание варианта теста в следующем виде (Вопросы выбираются случайно из разных разделов курса) Вопрос А) Ответ 1 Ο В) Ответ 3 Ο Б) Ответ 2 Ο Г) Ответ 4 Ο Возможность ручного составления теста. Редактирование вопросов и уже созданных тестов.(Правильный вопрос должен каким-либо образом выделяться. При изменении текста вопроса необходимо вносить изменения и в тест, содержащий этот вопрос) Возможность варьировать количество вариантов ответов и количество вопросов в тесте. Выдача списка вопросов теста с правильными ответами. Возможность выбора разделов курса при создании теста. Сохранение созданного теста. Тема 3: Составление меню У повара столовой тети Паши с утра голова занята одним – как рассчитать что приготовить из имеющихся продуктов на складе на энное количество голодных студентов-программистов. В конце концов выход был найден – каждый займется своим делом. Программисты разработают приложение, позволяющее просто составлять меню, а тетя Паша сосредоточится на приготовлении пищи. Предполагается, что имеется база данных продуктов (название продукта, количество, и т.д.) и база данных рецептур блюд (название блюда, категория, продукты, входящие в блюдо). Приложение должно реализовывать следующие функции: Ввод количества человек. Составление и распечатка меню обеда. Обед включает в себя: закуску (салат), первое блюдо, второе блюдо, десерт (напиток) Меню обеда на __дата____ Закуска Первое блюдо Второе блюдо Десерт Поиск блюда (по названию, по категории, по содержащемуся продукту) Определить какое блюдо можно приготовить из имеющихся продуктов с возможностью задать категорию (первое блюдо, второе блюдо, закуска, десерт) Ручное составление меню обеда (т.е. выбор из имеющегося списка). Если все блюда нельзя приготовить, то необходимо составить письмо с требованием предоставить недостающие продукты Директору столовой Для приготовления следующих блюд Закуска Первое блюдо Второе блюдо Десерт прошу предоставить недостающие продукты
Подпись Дата Последовательное составление меню. Сначала из списка выбирается первое блюдо, затем второе блюдо из списка возможных блюд, и т.д. Распечатка меню. Определить остаток продуктов и предложить блюдо, которое можно приготовить. Составление меню ужина: закуска (салат), второе блюдо, напиток и распечатка меню. Сделать редактор рецептуры блюд. Получение списка блюд, соответствующих заданному критерию (категория, содержащийся продукт) с распечаткой Таблица вариантов (для темы 1, 2 и 3)
Тема: 4. АВТОШКОЛА Варианты №№ 19 - 20 Основная идея: При поступлении курсанта в автошколу, он заполняет типовое заявление на имя директора автошколы с просьбой принять его на обучение. После формирования группы от автошколы пишется заявление на имя начальника ГИБДД района с просьбой зарегистрировать группу в составе… . Курсанту выдается заявление для ГИБДД района с просьбой разрешить ему сдачу экзамена на категорию “В”, которое визируется курсантом в ГИБДД по месту прописки. Данные мед. комиссии заносятся в базу. На курсанта заводится “Карточка вождения“. Курсанту выдается заполненное платежное поручение за сдачу экзамена в ГИБДД. После успешной сдачи экзамена по протоколу №__ от числа__ курсанту присваивается свидетельство № с датой протокола. После этого курсанту выдается свидетельство об окончании автошколы, экзаменационный лист сдачи экзамена ГИБДД и карточка водителя. Задание: Написать программу для Автошколы, реализующую следующие функции. Программа должна содержать: - данные о группе: название, дата начала занятий, дата окончания занятий, ФИО преподавателя ПДД, ФИО преподавателей вождения (5 человек), Гос. номер и марку автомобилей (5шт.) - данные о курсантах: ФИО, ФИО в дательном падеже (для печати свидетельства), паспортные данные, место работы, адрес места работы, № медицинской справки, дата ее выдачи и наименование мед. учреждения, № и дата протокола сдачи выпускного экзамена, № и дата выданного свидетельства. Программа должна: помнить данные автошколы: название, ФИО директора, реквизиты ГИБДД, фамилию начальника отдела ГИБДД, в которой курсанты автошколы сдают экзамен; позволять выбирать ФИО преподавателей, Гос. номер и марки автомобилей. Осуществлять поиск в базе курсантов по ФИО, номеру протокола и номеру выданного свидетельства. Печать заявления на имя директора автошколы на принятие курсанта (Текущая дата и ФИО директора - из базы) - П1. Печать заявки на регистрацию учебных групп (название и адрес автошколы, ФИО директора – из базы) - П2. Печать Приказа о зачислении учащихся (номер и дату приказа – вводить, название автошколы, ФИО директора, список группы, преподавателей, гос. номер и марки машин– из базы) – П3. Печать заявления на имя начальника ГИБДД района с просьбой допустить к сдаче экзамена в ГИБДД на категорию “В” (все данные о курсанте в “шапке” и мед. данные – из базы) – П4. Печать Карточки вождения. (Название автошколы и ФИО курсанта – из базы) – П5. Печать платежного поручения за сдачу экзамена в ГИБДД: извещение и квитанция (ФИО и адрес курсанта – из базы) – П6 Печать экзаменационной карточки по ПДД (ФИО, дата рождения и категория – из базы) – П7 Печать экзаменационного протокола (список группы – из базы) – П8. Печать экзаменационного листа (ФИО, дата рождения и категория – из базы) – П9 Печать экзаменационной карточки водителя (личные данные курсанта, название автошколы, категория, свидетельство – из базы) – П10 Печать свидетельства об окончании автошколы (данные – из базы) – П11. Печать карточки – результаты экзаменов, виды удостоверения – П12
Тема 5: ТЕАТР Варианты №№ 21 - 24 Основная идея: Перед каждым сеансом в билетную кассу бухгалтерия передает билетную книжку, представляющую собой набор билетов. Содержимое билета: Название спектакля, Дата, Время, Ряд, Место, Цена. Размер зала: 40 рядов по 60 мест. Часть билетов отдается распространителям. Нереализованные билеты должны быть возвращены в кассу не позднее 16.00 дня сеанса. Задание: Создать Приложение для Театра, позволяющее выводить на экран и печатать следующие документы: Приход билетов в билетную кассу: Название спектакля, Дата, Количество билетов по одной цене, по другой, по третьей, Общая сумма. Приход билетовСенс: “Горе от ума” (12.04.2017) Дата 12.03.2017
Двадцать пять тысяч восемьсот восемьдесят рублей Передал__________ Принял _____________/Иванов А.Н./ Расход билетов по распространителям (как пункт 1) Возврат нереализованных распространителями билетов (как пункт 1) Акт на списание непроданных билетов после сеанса (как пункт 1) Отчет о реализации билетов через кассу (без распространителей) на спектакль на текущий момент (как пункт 1) После сеанса: Отчет о реализации билетов распространителем на спектакль (как пункт 1) Отчет о реализованных билетах распространителем за заданный период. ОТЧЕТо реализации билетовС 12.04.2017 по 20.04.2017
Отчет о реализованных билетах кассой за заданный период (как пункт 7) Отчет о билетах, находящихся у распространителя (как пункт 7) Отчет о билетах, находящихся в кассе (как пункт 7)
Тема 6: База по коммерческим студентам учебного заведения. Вариант № 26 Общая идея: Есть база по студентам учебного заведения, ФИО, Дата рождения, курс, факультет, группа, № зачетки, успеваемость, номер специальности, Договор (№ ,дата), сумма оплаты за семестр. Если договор с частным лицом, то паспортные и контактные данные ЧЛ, если юридическое то риквизиты и контактные данные. Данные об оплате за обучение, дата оплаты, сумма, оплаченно по дату, примечание. Очное и заочное отделение. По запросу выдавать данные о студентах в академическом отпуске, и по отчисленным и закончившим обучение студентам ( причина отчисления, дата). Быстрый поиск студента по ФИО, № зачетки, № договора. Показ студентов одного курса. Показ студентов одной группы. Показ студентов одного факультета. Печать студентов, у которых нет оплаты на дату. Печать студентов, отчисленных за период. Печать общего состояния базы. Печать общего списка студентов. Печать отчета по студентам, оплатившим в интервале с .. по .. Очное отделение Факультет ИВТ Курс 1
Курс2
Итого по факультету 10874р.Факультет РРТ………. ………. ………. ………. ………. ………. Всего по очному обучению………. ………. ………. ………. ………. ………. Заочное Всего по коммерческим студнтам 5452453р. Печать приходно кассового ордера |