Разработка программной системы «Автоматизированная записная книжка», страница 3

1.4  Обоснование и выбор методов и средств разработки.

1.5 

Для разработки данной системы были выбраны следующие средства разработки:

1.  СУБД Microsoft Office Access 2003;

2.  Borland Delphi 7.0;

3.  Программа для создания кнопок Button Shop 4.0;

4.  Microsoft Help Workshop;


ФУНКЦИОНАЛЬНОЕ ПРОЕКТИРОВАНИЕ

2.1  Диаграмма прецедентов.


Вариант использования просмотр контактных данных в системе «Автоматизированная записная книжка»:

Главный раздел сценария выполнения варианта использования «просмотр контактных данных»

Вариант использования

Просмотр контактных данных

Актеры

Пользователь

Цель

Просмотр контактных данных, поиск нужной информации

Краткое описание

Просмотр пользователем контактных данных

Ссылки на другие варианты использования

1.  Редактирование данных

2.  Добавление данных

3.  Удаление данных

Ход событий сценария выполнения варианта использования «просмотр контактных данных»

Действия пользователя

Отклик системы

Пользователь входит в систему и:

1.  нажимает на кнопку «показать все»

1.  При нажатии кнопки система выводит в таблицу со списком всех данных содержащихся в базе данных

2.  При большом объеме информации пользователь не находит нужной информации и нажимает на кнопку «поиск» после вводит фамилию искомого контакта и нажимает на кнопку ОК

2.При нажатии кнопки «поиск» в окне системы появляется поле ввода , выбор поиска кнопка ОК,

После ввода информации, выбора поиска  и нажатия кнопки ОК система выведет только те данные которые соответствуют условию отбора


2.2  Логическая модель базы данных.

Таблица «Contact»

Имя поля

Описание

Тип

Ограничения

ID_cont

Идентификатор записи

Числовой

Ключевое поле

FIO

ФИО

Текстовый

Размер поля - 60

Tel

Телефон

Текстовый

Размер поля - 50

E_mail

E-mail

Текстовый

Размер поля - 50

Adress

Адрес

Текстовый

-

Gruppa

Группа

Текстовый

Размер поля - 15

Таблица «books»

Имя поля

Описание

Тип

Ограничения

ID_book

Идентификатор записи

Числовой

Ключевое поле

Nazvanie

Название книги

Текстовый

Размер поля - 50

FIO_avtora

ФИО автора

Текстовый

Размер поля 50

razdel

Раздел

Текстовый

Размер поля - 50

Таблица «Organajzer»

Имя поля

Описание

Тип

Ограничения

ID_zapisi

Идентификатор записи

Числовой

Ключевое поле

Vremia

Время

Дата/Время

Маска ввода 00:00

Data

Дата

Дата/Время

Маска ввода 00.00.0000

Zapis

Запись сообщения

Текстовый

-


2.3. Диаграммы последовательностей

1. Диаграмма последовательности  «Добавление нового контакта»

2.Диаграмма последовательности «Изменение записи в каталоге книг»


РАЗРАБОТКА ПРОГРАММНЫХ МОДУЛЕЙ

Взаимосвязь объектов (окон программы)в системе:

Главное окно  программы – предлагает пользователю выбор перехода на определенные раздел программы, и предоставляет краткое описание каждого раздела.