3.2. Методика разработки приложения для базы данных
На второй стадии курсового проектирования выполняется разработка программы, реализующей автоматизированные функции пользователей и дополнительные функции администратора для обслуживания БД. В процессе технического проектирования программы, предназначенной для работы с базой данных, решаются следующие задачи.
Производится классификация и распределение автоматизируемых функций по пунктам меню главного диалогового окна пользователя. В один класс следует включать функции, объединяемые общей логикой применения или общими используемыми объектами.
Выделяются наиболее употребительные функции, которые целесообразно представить кнопками в общих для многих экранных форм панелях инструментов.
Выбираются функции, для эффективной реализации которых целесообразно использовать хранимые процедуры. Для сложных функций разрабатываются алгоритмы, в необходимых случаях представляемые блок-схемами и текстовыми описаниями.
Решаются вопросы динамики (изменения объема) БД. Определяются условия и режим (автоматически или пользователем) архивирования неактуальных данных. Создается перечень функций, необходимых для архивирования базы и работы с архивом.
Вводятся дополнительные функции, обеспечивающие защиту данных от разрушения при программных и аппаратных отказах, путем автоматического или вызываемого пользователем копирования информации на резервный носитель, а также восстановления БД с копии.
В системах для многих пользователей определяются полномочия (права) пользователей по работе с функциями и данными.
Решается вопрос защиты программы от постороннего доступа и выбирается комплекс мер по организации защиты программы и отдельных функций.
Определяется тип диалога в виде одно- или многопользовательского интерфейса. Разрабатываются экранные формы для организации диалога при выполнении функций и структура создаваемых программой документов (отчетов, диаграмм, писем и т.д.). Создание макетов экранных форм и отчетов следует выполнять средствами визуального программирования, если они имеются в выбранном инструменте разработки.
Разрабатываются описания экранных форм и контекстных подсказок, подключаемых в качестве оперативной помощи (Help) пользователю.
Продумывается способ установки программной системы на компьютер пользователя и ее переустановки в случае отказа компьютера.
Программирование начинается с создания пользовательского меню и продолжается последовательной разработкой, подключением и отладкой отдельных функций и хранимых процедур, начиная с функций ввода и редактирования данных.
В разделе пояснительной записки должна быть обоснована и описана организация диалогов пользователя и структура программы, приведена спецификация программных модулей (экранных форм, отчетов, запросов и т.д.) с указанием имени, назначения, параметров, способов и мест вызова. Для модулей, реализующих логические и вычислительные задачи, приводятся блок-схемы и тексты программ или хранимых в базе процедур.
- Кафедра информационных технологий
- Проектирование базы данных
- Методические указания
- К выполнению курсового проекта
- Содержание
- 1. Цели и задачи курсового проектирования
- 2. Тематика и содержание курсового проекта
- 3. Организация курсового проектирования
- 3.1. Методика проектирования базы данных
- 3.1.1. Системный анализ предметной области
- 3.1.2. Концептуальное проектирование базы данных
- 3.1.3. Выбор субд
- 3.1.4. Логическое проектирование базы
- 3.1.5. Физическое проектирование
- 3.2. Методика разработки приложения для базы данных
- 3.3. Разработка контрольного примера
- 4. Содержание пояснительной записки
- Библиографический список
- Приложения
- Образец титульного листа
- Курсовой проект
- Задание
- Варианты заданий