ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 06.12.2023
Просмотров: 77
Скачиваний: 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 Типизированный файл должен содержать данные об автомобилях, выставленных на продажу в автосалоне (марка, цвет, год выпуска, стоимость). Просмотр и печать по условию: информация об автомобилях выбранной марки, год выпуска которых находится в указанном диапазоне.