Файл: Методические указания для учебной практики пм02.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 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 приложение, позволяющее работать с типизированным файлом путём выбора соответствующего пункта меню:



Файл

Просмотр

Редактирование

Печать

Справочники

Сервис

Выход

Создать

Всех данных

Добавление

По условию




Новый пользователь




Выбрать

По условию

Корректировка

Документа




Смена пароля




Очистить

Диаграмма

Удаление







Удалить пользователя






Требования к приложению:


  1. Все типы данных, константы и переменные разместите в отдельном модуле (например, ModDatа), который при необходимости подключите к другим модулям проекта.

    Замечание
    : Все описания сделанные в модуле ModDatа НЕ должны дублироваться в других модулях проекта.



  2. На форме «Справочники» обеспечьте возможность работы с текстовым файлом. Просмотр справочника организуйте в компонент Listbox. При добавлении новой записи в список Listbox должна быть проверка на дублирование записей (дублирование в справочниках НЕ допускается); при удалении записи из справочника должен быть предварительный уточняющий запрос на удаление (да/нет); элементы справочника должны быть отсортированы по алфавиту.



  3. Для ввода исходных данных в типизированный файл (пункты меню «Корректировка» и «Добавление») разработайте экранную форму ввода. Предусмотрите проверку корректности ввода исходных данных.



  4. Просмотр данных из типизированного файла надо реализовать выводом в таблицу StringGrid. Количество строк в таблице StringGrid должно соответствовать количеству выводимых записей.



  5. При реализации пункта меню «Корректировка» на форму ввода должны быть выведены «старые» значения полей корректируемой записи.



  6. Пункт меню «Удаление» должен содержать подменю:
    - удаляется одна запись из файла по выбору пользователя;
    - удаляются все записи файла, удовлетворяющие определённому условию.



  7. «Очистка» файла обязательно должна сопровождаться предварительным запросом на подтверждение очистки содержимого файла.



  8. Печать реализуйте с помощью компонента QuickRep и предварительно заполненного текстового файла.



  9. На форме, помимо главного меню, разместите:
    - картинку, соответствующую предметной области задачи;
    - строку состояния, которая располагается в нижней части основной формы (компонент StatusBar). Строка состояния делится на статусные панели. Для создания панелей надо вызвать через свойство Panels в Инспекторе объектов редактор панелей, и в контекстном меню, вызванном на рабочем поле редактора выбрать пункт Add. Разместите в строке состояния текущую дату, текущее время и какую-нибудь текстовую информацию (можно в качестве «бегущей строки»).
    - инструментальную панель и вынесите не неё несколько кнопок SpeedButton, дублирующих некоторые пункты меню.



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



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



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



  13. Обеспечьте отображение статистических данных в виде диаграммы с помощью компонента CHART.



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



  15. Разместите слева от названия некоторых пунктов меню подходящее по смыслу изображение, используя свойство Bitmap (Program Files \ Common Files \ Borland Shared \ Images \ Buttons)



  16. На форме «Просмотр всех записей файла» организуйте поиск записи и обеспечьте выделение цветом строки таблицы с найденной записью или вывод найденной записи на отдельную форму.



  17. На форме «Просмотр всех записей файла» организуйте сортировку записей по разным полям. Выбор поля для сортировки должен осуществляться в компоненте RadioGroup.



  18. Дополните своё приложение всплывающими контекстными подсказками.



  19. Создайте контекстное меню и включите в него некоторые пункты Вашего главного меню и пункт «О программе».



  20. Включите в приложение форму «О программе», разместив не неё компонент 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
Типизированный файл должен содержать данные об автомобилях, выставленных на продажу в автосалоне (марка, цвет, год выпуска, стоимость).

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