Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПЗ Тарасевич.doc
Скачиваний:
2
Добавлен:
21.11.2019
Размер:
1.12 Mб
Скачать

2.3 Язык и среда разработки – обоснование выбора

Для написания своей программы я выбрал язык программирования Borland Delphi 7 с применением Microsoft ActiveX Data Objects (ADO). ADO это технология стандартного обращения к реляционным данным от Microsoft. Эта технология аналогична BDE по назначению и довольно близка по возможностям. Следует отличать компоненты Delphi, являющиеся частью библиотеки визуальных компонентов Delphi (VCL), и интерфейсы и объекты ADO. В дальнейшем, когда упоминается компонент – это компонент Delphi, а когда объект или интерфейс – это объект или интерфейс ADO. Borland Delphi 7 — интегрированная среда разработки программного обеспечения корпорации Borland. Delphi является средой RAD (от англ. rapid application development — быстрая разработка приложений).

Я выбрал Borland Delphi 7, так как считаю, что именно этот язык позволит создать базу данных с наиболее приятным и удобным интерфейсом, что не мало важно при работе с любой программой.

3 Концептуальное проектирование

3.1 Перечень сущностей

Список сущностей (объектов) предметной области

п/п

Наименование объекта

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

1

Clients

Данные о зарегистрированных пользователях

2

DaTime

Дата и время пользования компьютером

3

Month

Проверка количества посещений

3.2 Перечень атрибутов

Список атрибутов

п/п

Наименование атрибута

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

1

Clients (id, Numero, Nom, Prenom, Telephone, Portable, Naissance, Adresse, Email).

Код пользователя, Номер, Имя, Фамилия, Телефон, Мобильный телефон, Дата рождения, Адрес, Почта.

DaTime (id, id2, PreNomer, NTabDate, NtabTime).

Код пользователя, Код, Номер компьютера и пользователь, Дата, Время.

Month (id, id2, PreDa, Nmoth, Nday).

Код пользователя, Код, Дата проверки, Посещений всего, Посещений за день

На основе анализа информационных потребностей (списка объектов и списка атрибутов) следует выявить связи между объектами.

п/п

Наименование связи

Объекты, участвующие в связи

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

1

Пользователь, пользуется компьютером

Clients – DaTime

Пользователь занявший компьютер.

2

Пользователь, проверяет количество посещений

Clients – Month

Количество посещений за день, посещений всего.

Концептуальная схема Базы Данных “Интернет-салон”

Рисунок 3.2.1 – Концептуальная схема

4 Реляционная модель БД

4.1 Функциональные зависимости между атрибутами

Сущность Clients» ссылается на сущности «DaTime», (см. схему в разделе 3.2.1). Таким образом, сущность «Clients» содержит один ключ. Сущность «Clients» ссылается на сущности «Month» (см. схему в разделе 3.2.1).

4.2 Выбор ключей

В качестве первичного ключа сущности «Clients» выбран id, для сущности «DateTime» - id2, для сущности «Month» - id2, «Clients» к «DaTime» - id.

4.3 Схема данных

Рисунок 4.3.1 – Схема данных

Clients

п.п.

Наименование

Идентификатор

Тип

Длина

Ограничения

Примечания

Код пользователя

id

счетчик

Уникальный

Номер

Numero

числовой

Имя

Nom

текстовый

30

Фамилия

Prenom

текстовый

30

Домашний телефон

Telephone

текстовый

30

Мобильный телефон

Portable

текстовый

30

Дата рождения

Naissance

Дата/время

Адрес

Adresse

текстовый

100

Email

Email

текстовый

50

DaTime

п.п.

Наименование

Идентификатор

Тип

Длина

Ограничения

Примечания

Код пользователя

id

числовой

Код

id2

счетчик

Уникальный

Номер компьютера и пользователь

PreNomer

текстовый

45

Дата

NTabDate

Дата/время

Время

NTabTime

Дата/время

Month

п.п.

Наименование

Идентификатор

Тип

Длина

Ограничения

Примечания

Код пользователя

id

числовой

Код

id2

счетчик

Уникальный

Дата проверки

PreDa

Дата/время

Посещений всего

Nmonth

числовой

Посещений за день

Nday

числовой

4.4 Средства поддержания целостности

Для всех связей, представленных на схеме, включено обеспечение целостности данных, каскадное удаление связанных записей (см. рисунок 4.4.1).

Рисунок 4.4.1 – Изменение связей

5 Практическая часть

5.1 Среда разработки

Borland Delphi 7 — интегрированная среда разработки программного обеспечения корпорации Borland. Delphi является средой RAD (от англ. rapid application development — быстрая разработка приложений). По сути является наследником языка Pascal с объектно-ориентированными расширениями. Изначально язык был предназначен исключительно для разработки приложений Microsoft Windows, затем был реализован также для платформ Linux (как Kylix), однако после выпуска в 2002 году Kylix 3 его разработка была прекращена, и, вскоре после этого, было объявлено о поддержке Microsoft .NET. Реализация языка Delphi проектом Free Pascal позволяет использовать его для создания приложений для таких платформ, как Mac OS, Windows.