- •Содержание
- •Введение
- •1 Системный анализ
- •1.1 Описание и анализ объекта или процесса проектирования
- •1.2 Общие требования, предъявляемые к разрабатываемому программному продукту
- •1.3 Анализ компьютерных технологий, используемых для решения аналогичных задач
- •2 Системное проектирование
- •2.1 Общая структура разрабатываемого программного продукта
- •2.2 Методика и общий алгоритм решения задачи
- •2.3 Структура информационного обеспечения
- •2.4 Выбор программных и аппаратных средств для реализации поставленной задачи
- •3 Техническое проектирование
- •3.1 Разработка пользовательского интерфейса
- •3.2 Описание разработанного программного продукта
- •4.2 Определение цены программного продукта
- •4.3 Анализ экономической целесообразности применения разработки
- •Заключение
- •Литература
- •Приложение а
- •Приложение б
- •Приложение в
1.3 Анализ компьютерных технологий, используемых для решения аналогичных задач
База данных моделирует состояния предметной области, а ее концептуальное представление задает ограничения на состояния предметной области. Модель данных включает согласованную совокупность типов структур данных, операций и ограничений целостности. Структуры данных обеспечивают представление статических свойств предметной области, а операции - динамических свойств сущностей. Модель данных задает процедурную интерпретацию, базирующуюся на операциях модификации базы данных: ввод, обновление, удаление. [2]
2 Системное проектирование
2.1 Общая структура разрабатываемого программного продукта
Разрабатываемая система должна выполнять:
- ввод информации;
- проверку вводимых данных для обеспечения целостности базы данных;
- сохранение данных в базе на диске;
- редактирование и удаление данных по требованию пользователей;
- перемещение по записям:
1) к первой записи;
2) к последней;
3) к предыдущей;
4) к следующей;
- вывод всех записей из каждой таблицы;
- вывод данных отдельно по каждой записи;
- фильтрацию данных:
1) по фамилии;
2) по номеру;
3) по подразделению завода.
Система должна обеспечивать защиту данных от несанкционированного доступа. Для этого на каждую таблицу базы данных поставлен пароль.
2.2 Методика и общий алгоритм решения задачи
Для решения поставленной задачи надо разработать структуру базы данных и создать приложение, которое будет вести обработку хранящихся сведений и вывод на экран. Для ввода и вывода данных используются компоненты формы: таблицы, текстовые поля, кнопки. Для установления связи компонентов формы с базами данных выполняется настройка свойств и активизация компонентов.
2.3 Структура информационного обеспечения
После определения состава данных, подлежащих хранению, надо выбрать модель данных. Наиболее используемой является реляционная модель данных, которая является совокупностью простейших двумерных таблиц-отношений.
Реляционные модели имеют ряд достоинств. К ним относятся:
- простота представления данных благодаря табличной форме;
- минимальная избыточность при нормализации отношений;
- обеспечивается независимость приложений от данных, допускающая включение или удаление отношений, и изменение атрибутного состава отношений.
Создание таблиц выполняется в Database Desktop. Для создания таблицы в меню «File» выбрали пункт «New» - «Table…». Открывается список типов баз данных, которые можно создавать с помощью Database Desktop.
Выбираем тип базы данных Paradox. Открылось окно, в котором задается структура таблицы:
- имена полей;
- типы данных;
- размер текстового поля;
- ключ.
Для каждого поля создаваемой таблицы указываем имя поля, затем из списков допустимых типов выбираем тип данных этого поля.
2.4 Выбор программных и аппаратных средств для реализации поставленной задачи
Реализация поставленной задачи - разработка системы - проводилась на компьютере:
- процессор Pentium 4;
- тактовая частота 3000 ГГц;
- емкость жесткого диска 120 Гб;
- оперативная память 512 Мб;
- монитор SAMSUNG SyncMaster 740n 17”.
Для разработки системы предпочтительным является графический интерфейс, основу которого составляет форма с компонентами:
- таблицы для ввода и вывода данных;
- текстовые поля для выбора требуемой информации;
- панели навигации для перемещения по таблице и работе с записями.
Интегрированная среда разработки предоставляет возможность выбора отдельных компонентов из палитры с последующим размещением их в нужном месте формы. С помощью Инспектора объектов выполняется настройка свойств и событий компонентов формы. Среда визуальной разработки позволяет быстро перетаскивать компоненты при помощи мыши и задавать значения изменяемых параметров. Эффективность визуального программирования определяется взаимосвязью отдельных компонентов и взаимодействием с традиционными средствами.
