ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 06.12.2023
Просмотров: 23
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Государственное автономное профессиональное образовательное учреждение Мурманской области
Мурманский колледж экономики и информационных технологий
МЕТОДИЧЕСКИЕ УКАЗАНИЯ
ДЛЯ
УЧЕБНОЙ ПРАКТИКИ
ПМ-02 РАЗРАБОТКА, ВНЕДРЕНИЕ И АДАПТАЦИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ОТРАСЛЕВОЙ НАПРАВЛЕННОСТИ
для специальности
09.02.05 «Прикладная информатика (по отраслям)»
2016
ОДОБРЕНА предметной (цикловой) комиссией Информационных технологий Протокол № 4 от 24.11.2016 г. | Составлена в соответствии с требованиями к результатам освоения основной профессиональной образовательной программы федерального государственного образовательного стандарта среднего профессионального образования по специальности 09.02.05 Прикладная информатика (по отраслям) |
| |
Автор: Т.В. Комарова | |
| |
СОДЕРЖАНИЕ
1 Общие требования к выполнению задания по теме «Работа с файлами» ……………………………………………………………… | 3 |
2 Варианты индивидуальных заданий……….……….………………………...… | 6 |
3 Основные сведения из теории………………………………….……………..… | 15 |
Приложение А – Экранные формы………………………………………………. | 19 |
| |
| |
| |
| |
| |
| |
| |
| |
| |
1 Общие требования к выполнению задания по теме «Работа с
файлами»
Задание: Разработайте в среде Delphi приложение, позволяющее работать с типизированным файлом путём выбора соответствующего пункта меню:
Файл | Просмотр | Редактирование | Печать | Справочники | Сервис | Выход |
Создать | Всех данных | Добавление | По условию | | Новый пользователь | |
Выбрать | По условию | Корректировка | Документа | | Смена пароля | |
Очистить | Диаграмма | Удаление | | | Удалить пользователя | |
Требования к приложению:
-
Все типы данных, константы и переменные разместите в отдельном модуле (например, ModDatа), который при необходимости подключите к другим модулям проекта.
Замечание: Все описания сделанные в модуле ModDatа НЕ должны дублироваться в других модулях проекта. -
На форме «Справочники» обеспечьте возможность работы с текстовым файлом. Просмотр справочника организуйте в компонент Listbox. При добавлении новой записи в список Listbox должна быть проверка на дублирование записей (дублирование в справочниках НЕ допускается); при удалении записи из справочника должен быть предварительный уточняющий запрос на удаление (да/нет); элементы справочника должны быть отсортированы по алфавиту. -
Для ввода исходных данных в типизированный файл (пункты меню «Корректировка» и «Добавление») разработайте экранную форму ввода. Предусмотрите проверку корректности ввода исходных данных. -
Просмотр данных из типизированного файла надо реализовать выводом в таблицу StringGrid. Количество строк в таблице StringGrid должно соответствовать количеству выводимых записей. -
При реализации пункта меню «Корректировка» на форму ввода должны быть выведены «старые» значения полей корректируемой записи. -
Пункт меню «Удаление» должен содержать подменю:
- удаляется одна запись из файла по выбору пользователя;
- удаляются все записи файла, удовлетворяющие определённому условию. -
«Очистка» файла обязательно должна сопровождаться предварительным запросом на подтверждение очистки содержимого файла. -
Печать реализуйте с помощью компонента QuickRep и предварительно заполненного текстового файла. -
На форме, помимо главного меню, разместите:
- картинку, соответствующую предметной области задачи;
- строку состояния, которая располагается в нижней части основной формы (компонент StatusBar). Строка состояния делится на статусные панели. Для создания панелей надо вызвать через свойство Panels в Инспекторе объектов редактор панелей, и в контекстном меню, вызванном на рабочем поле редактора выбрать пункт Add. Разместите в строке состояния текущую дату, текущее время и какую-нибудь текстовую информацию (можно в качестве «бегущей строки»).
- инструментальную панель и вынесите не неё несколько кнопок SpeedButton, дублирующих некоторые пункты меню. -
Работа с приложением должна начинаться с ввода на отдельной форме логина и пароля пользователя для того, чтобы избежать несанкционированного доступа к данным. Число попыток ввести пароль не более трёх. -
У разработчика приложения должен быть свой логин, обеспечивающий доступ к пункту меню "Сервис", для остальных пользователей пункт меню "Сервис" должен быть недоступен. -
При первом открытии формы, содержащей пункты главного меню задачи, доступными должны быть только пункты «Создание», «Открытие» и «Выход». -
Обеспечьте отображение статистических данных в виде диаграммы с помощью компонента CHART. -
Для кнопок используйте компонент BitBtn, назначьте цвет и размер шрифта, а также картинку, подходящую по смыслу. -
Разместите слева от названия некоторых пунктов меню подходящее по смыслу изображение, используя свойство Bitmap (Program Files \ Common Files \ Borland Shared \ Images \ Buttons) -
На форме «Просмотр всех записей файла» организуйте поиск записи и обеспечьте выделение цветом строки таблицы с найденной записью или вывод найденной записи на отдельную форму. -
На форме «Просмотр всех записей файла» организуйте сортировку записей по разным полям. Выбор поля для сортировки должен осуществляться в компоненте RadioGroup. -
Дополните своё приложение всплывающими контекстными подсказками. -
Создайте контекстное меню и включите в него некоторые пункты Вашего главного меню и пункт «О программе». -
Включите в приложение форму «О программе», разместив не неё компонент PageControl – представляет собой набор страниц с закладками, каждая страница может содержать свой набор помещённых на неё компонентов. Для создания новой страницы надо в контекстном меню компонента PageControl, выбрать пункт NewPage. (Pages[i].Caption – название страницы)
2 Варианты индивидуальных заданий
Индивидуальное задание:1
Типизированный файл должен содержать данные о продаже частных домов (адрес: улица и номер дома, площадь дома в м2, дата продажи, стоимость дома, сумма страхового взноса, фирма-страховщик).
Просмотр и печать по условию: информация о продаже домов за отчётный период, стоимость которых не превышает указанную.
Документ для печати – карточка с информацией о доме.
Диаграмма должна отображать количество домов, выставленных на продажу в каждом месяце указанного года.
Индивидуальное задание:2
Типизированный файл должен содержать данные таможни (номер паспорта, ФИО, гражданство, страна выезда, дата выезда, количество дней).
Просмотр и печать по условию: информация о пересечении границы за отчётный период в указанную страну.
Документ для печати – визовая справка.
Диаграмма должна отображать количество людей, которые пересекли границу за каждый сезон указанного года.
Индивидуальное задание:3
Типизированный файл должен содержать данные о транспортных перевозках (фирма-заказчик, название транспорта, местоназначение, расстояние в км, цена за километр, стоимость перевозки). «Стоимость перевозки» должна рассчитываться программно.
Просмотр и печать по условию: информация о транспортных перевозках определённого заказчика, стоимость которых превышает указанное число.
Документ для печати – путевой лист.
Диаграмма должна отображать прибыль за перевозки грузов, которые были осуществлены в каждом месяце указанного года.
Индивидуальное задание:4
Типизированный файл должен содержать данные об оплате услуг операторов мобильной связи (номер телефона, ФИО абонента, сумма вклада, дата, сотовый оператор, ФИО сотрудника).
Просмотр и печать по условию: информация о вкладах, произведённых за отчётный период, и перечисленных определённому оператору сотовой связи.
Документ для печати – товарный чек.
Диаграмма должна отображать общую сумму денежных перечислений каждому оператору мобильной за указанный год.
Индивидуальное задание:5
Типизированный файл должен содержать данные о вылове рыбы (дата вылова, название рыбы, количество в тоннах, место вылова).
Просмотр и печать по условию: информация о вылове указанной рыбы за отчётный период.
Документ для печати – суточное донесение.
Диаграмма должна отображать общее количество тонн рыбы выловленной судном за каждый месяц указанного года.
Индивидуальное задание:6
Типизированный файл должен содержать данные о животных заповедника (название животного, количество особей, дата поступления животного, поставщик).
Просмотр и печать по условию: информация о животных, прибывших в заповедник от указанного поставщика за отчётный период.
Документ для печати – накладная.
Диаграмма должна отображать общее количество особей животных, поступивших в заповедник за каждый сезон указанного года.
Индивидуальное задание:7
Типизированный файл должен содержать данные о туристических поездках (страна отдыха, город, дата отправления, отель, количество дней отдыха, стоимость путевки).
Просмотр и печать по условию: информация о турпутёвках в выбранную страну, дата отправления которых находится в указанном диапазоне.
Документ для печати – турпутевка.
Диаграмма должна отображать общую прибыль от продажи путевок за каждый месяц указанного года.
Индивидуальное задание:8
Типизированный файл должен содержать данные о продаже ж/д билетов (номер билета, номер поезда, пункт отправления, пункт назначения, дата отравления, стоимость билета, номер вагона, номер места).
Просмотр и печать по условию: информация о продаже ж/д билетов за отчётный период по указанному направлению.
Документ для печати – ж/д билет.
Диаграмма должна отображать общую прибыль от продажи ж/д билетов за каждый месяц указанного года.
Индивидуальное задание:9
Типизированный файл должен содержать данные о спектаклях театра «Золотой ключик» (название спектакля, ФИО постановщика, дата премьеры, жанр).
Просмотр и печать по условию: информация о спектаклях, за отчётный период и указанного жанра.
Документ для печати – Информация о спектакле.
Диаграмма должна отображать общее количество спектаклей каждого жанра за указанный год.
Индивидуальное задание:10
Типизированный файл должен содержать данные о пациентах поликлиники (номер талона, время, ФИО пациента, дата обращения, ФИО врача, специализация врача).
Просмотр и печать по условию: информация о пациентах, обратившихся за отчётный период к врачам указанной специализации.
Документ для печати – талон к врачу.
Диаграмма должна отображать общее количество пациентов обратившихся за медицинской помощью в каждый месяц указанного года.
Индивидуальное задание:11
Типизированный файл должен содержать данные о сдаче экзамена по дисциплине «Базы данных» (ФИО студента, оценка, дата сдачи экзамена, группа, ФИО преподавателя).
Просмотр и печать по условию: информация о студентах выбранной группы, сдавших экзамен на указанную оценку.
Документ для печати – экзаменационный лист.
Диаграмма должна отображать общее количество студентов сдавших экзамен на отлично, хорошо, удовлетворительно, неудовлетворительно.
Индивидуальное задание:12
Типизированный файл должен содержать данные о выдаче книг в библиотеке (номер читательского билета, ФИО читателя, дата выдачи книги, название книги, автор книги, срок выдачи в днях).
Просмотр и печать по условию: информация о книгах, выданных по указанному номеру читательского билета за отчётный период.
Документ для печати – информация о выдаче книги.
Диаграмма должна отображать общее количество книг взятых в библиотеке в каждый месяц указанного года.
Индивидуальное задание:13
Типизированный файл должен содержать данные о вкладчиках банка (номер счета, ФИО вкладчика, сумма вклада, дата операции, Наименование вклада).
Просмотр и печать по условию: информация о вкладах, произведённых за отчётный период, сумма которых не менее указанной.
Документ для печати – выписка о вкладе.
Диаграмма должна отображать общую сумму денежных вкладов каждом месяце указанного года.
Индивидуальное задание:14
Типизированный файл должен содержать данные об участниках областной олимпиады по программированию среди студентов колледжей (ФИО участника, год рождения, город, набранный балл, занятое место, название учебного заведения).
Просмотр и печать по условию: информация об участниках олимпиады, прибывших из указанного города и набравших баллов больше, чем указанное число.
Документ для печати – выписка о результатах олимпиады.
Диаграмма должна отображать общее количество участников, набравших от 10 до 30 баллов, от 40-60 баллов, от 70-100 баллов.
Индивидуальное задание:15
Типизированный файл должен содержать данные об автомобилях, выставленных на продажу в автосалоне (марка, цвет, год выпуска, стоимость).
Просмотр и печать по условию: информация об автомобилях выбранной марки, год выпуска которых находится в указанном диапазоне.