
- •«Современные методы разработки программ». Этапы решения задачи
- •Постановка задачи.
- •Техническое задание
- •Разработка структуры базы данных
- •Написание кодов
- •Отладка и внедрение
- •База данных
- •Поля таблицы
- •Ключи и индексы.
- •Способы доступа к данным.
- •Связь между таблицами.
- •Создание базы данных
- •Псевдонимы базы данных
- •Создание таблицы
- •Задание полей
- •Задание свойств таблицы (Table properties)
- •Свойство Validity Checks – проверка правильности значений.
- •Свойство Table Lookup – таблица просмотра
- •Свойство Table Language – язык таблицы
- •Изменение структуры таблицы с помощью Database Desktop
- •Изменение в реестре для корректного отображения русского языка
- •О бзор компонентов Delphi, используемых для связи с бд.
- •Форма модуль данных Data Module
- •Компонент Database
- •Компонент Table
- •Свойства, которые доступны программным путем
- •Методы компонента tTable
- •События компонента tTable.
- •К омпонент Query
- •Свойство sql
- •Query и Параметры
- •К омпонент DataSource
- •Свойства
- •События
- •Компонент dbNavigator
- •Компоненты визуализации и управления данными со страницы Data Control Компонент dbGrid
- •События
- •Другие компоненты визуализации
- •П ример простейшего приложения с использованием компонента Table
- •Основы языка sql. Общие сведения.
- •Отбор данных из таблиц. Оператор выбора Select
- •Совокупные характеристики
- •Вложенные запросы.
- •Объединение таблиц.
- •Соединение union
- •Модификация записей Вставка записи
- •Values(‘Орлов’,’Александр’,’Иванович’,’м’,’23.04.1981’,’Гродно’)
- •Редактирование записи
- •Удаление записи
- •Операции с таблицами Создание таблицы
- •Изменение структуры таблицы
- •Удаление таблицы
- •Операции с индексами
- •Создание индекса
- •Удаление индекса
«Современные методы разработки программ». Этапы решения задачи
В настоящее время огромное число современного программного обеспечения связано с автоматизацией систем управления (АСУ). Сюда можно отнести: начисление заработной платы; учет и контроль за поступлением и расходом финансовых средств, материальных ценностей и т.п. Различают следующие этапы решения задачи.
Постановка задачи
Техническое задание
Разработка структуры базы данных
Написание кодов
Тестирование
Внедрение
Постановка задачи.
Любая задача начинается с постановки (формулировки). В качестве постановщика задачи выступает, как правило, предприятие, фирма или организация. Очень часто, задача формулируется в общих чертах, т.е., просто оговаривается, какие данные хотел бы иметь заказчик. В качестве примера, мы рассмотрим задачу обучения студентов на платной основе.
Пример постановки задачи «Платное обучение студентов и слушателей»
В институте обучаются студенты и слушатели на платной основе. Обучение проводится по разным специальностям (программное обеспечение информационных технологий, современный иностранный язык…) по различным формам обучения (дневное, заочное, вечернее). Набор осуществляется дважды в год в сентябре и феврале. Зачисление, отчисление, выпуск слушателей производится по соответствующим приказам. Оплата за обучение варьируется в зависимости от специальности, формы обучения, курса, набора.
Разрабатываемая программа должна:
предусматривать добавление, корректировку, удаление и хранение следующих данных о слушателе:
Фамилия, имя, отчество слушателя
Дата и место рождения
Паспортные данные
Курс, форма, специальность, дата начала и дата окончания обучения
Приказы о зачислении, выпуске, переводе на следующий курс, начислений за обучение и т.д.
Начисления за обучение с разбивкой по месяцам и сроком оплаты
Произведенные слушателем оплаты за обучение
предусматривать возможность добавление новых форм обучения, специальностей, приказов;
осуществлять учет и контроль за поступлением денежных средств от слушателей;
выводить в виде отчетов данные о количестве слушателей по курсам, специальностям, о поступлении денежных средств от слушателей.
Техническое задание
Техническое задание представляет собой, как правило, текстовый документ, в котором подробно описано назначение программы, внешний вид входных и выходных форм, отчетов и т.д. вплоть до рекомендуемых технических характеристик компьютера.
Разработка структуры базы данных
Любое программное обеспечение, связанное с автоматизацией систем управления после формулировки задачи и технического задания начинается с создания структуры базы данных. При разработке программного обеспечения, считается, что создание структуры базы данных – это 50% решения задачи. Очень часто созданием структуры базы данных занимается ограниченное количество человек, а зачастую структура базы данных уже создана, и программисту необходимо только писать программные коды.
Написание кодов
Под написанием кодов подразумевается не только создание программного приложения, но и написание справочного руководства и инструкции, которые будут вызываться из программного приложения.