Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОТЧЕТ по РИС Латыпова Э.Р..docx
Скачиваний:
3
Добавлен:
17.12.2018
Размер:
987.26 Кб
Скачать

2. Определение целей и выделение задач

Целью создания данного программного продукта является создание автоматизированной системы обработки информации «Информационно-аналитическая система «Магазин хозяйственных товаров»» средствами среды программирования Borland Delphi. Программа должна предоставить возможность осуществлять выбор интересующей информации, хранить информацию, вводиться и редактироваться. Предметом исследования является система управления базами данных (СУБД) Microsoft SQL Server 2005.

Полученная база данных «Магазин хозтоваров» должна:

1)Обеспечивать хранение и предоставление по требованию данных о товарах.

2)Обеспечивать возможность добавления, изменения и удаления данных о товарах и поставщиках.

3)Содержать необходимые запросы к информации (например, запрос на получение списка договоров на определенную дату).

4)Контролировать целостность, непротиворечивость, сохранность и достоверность информации о товарах.

Задачи, решаемые информационной системой:

  1. Хранение информации об имеющихся товарах.

  2. Хранение информации о складах.

  3. Выдача информации о товарах, договорах, поставщиках, поступлениях, накладных, и всех производимых в данном магазине операциях.

  4. Хранение информации о поставщиках.

  5. Хранение информации о поставленных товарах.

  6. Расчет суммы поставки.

3. Анализ входной и выходной информации

3.1 Функциональные зависимости внутри файлов исходных данных (файл n, наименование поля, имя поля, тип данных, функциональная связь)

Реализация поставленных выше целей можно осуществить с помощью Borland Delphi, используя формат базы данных Microsoft SQL Server.

Базами данных называют электронные хранилища информации, доступ к которым осуществляется с одного или нескольких компьютеров. Обычно БД создаются для хранения данных, содержащих сведения о некоторой предметной области человеческой деятельности или области реального мира, и доступа к ним. Иначе база данных представляет собой набор таблиц, хранящихся в одном или нескольких файлах. Вся введенная пользователем информация вносится в соответствующие поля соответствующих таблиц.

Для реализации всех особенностей предметной области были созданы 6 таблиц. Важным моментом при создании базы данных является распределение информации между полями записи. После того, как определены записи, необходимо выполнить распределение полей по таблицам. В сложной базе данных поля распределяются по нескольким таблицам и вводом некоторой дополнительной информации, однозначно идентифицирующей каждую запись,

обеспечивается связь между таблицами. После того, как определена структура записей базы данных, можно приступить непосредственно к созданию таблицы. Для каждого поля записи необходимо задать имя, тип и, если нужно, размер поля. Имя поля используется для доступа к данным. Тип поля определяет тип данных, которые могут быть помещены в поле. В качестве ключевого поля обычно выбирают поле, которое содержит уникальную информацию.

Счетчик означает, что совпадения не допускаются.

Имя поля

Ключ.поле

Обязательное поле

Тип данных

Размер

Подпись поля

Функциональная связь

Товар (Tovar)

Idtov

+

+

Целочисленный

5

Счетчик

Naimen

-

-

Текстовый

30

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

Склад (Sklad)

Idsklad

+

+

Целочисленный

5

Счетчик

Nazvan

-

-

Целочисленный

30

Название

MOL

-

-

Текстовый

30

Материально ответственное лицо

Договор (Dogovor)

Iddog

+

+

Целочисленный

5

Счетчик

Ndog

-

+

Целочисленный

5

Номер договора

Data

-

-

Дата и время

Текущая системная дата

дата

Оплата (Oplata)

Idopl

+

+

целочисленный

5

Счетчик

Dataopl

-

-

Дата и время

Системная дата

Дата оплаты

Summa

-

-

денежный

Больше 0

сумма

Поставщик(Postavschik)

Idpost

+

+

целочисленный

5

Счетчик

Name

-

-

текстовый

30

Название

Adress

-

-

текстовый

30

Адрес

Tel

-

-

целочисленный

5

Телефон

Накладная(Nakladnaya)

Idnakl

+

+

целочисленный

5

Счетчик

Nnakl

-

+

целочисленный

5

Номер накладной

Datenakl

-

-

Дата и время

5

Дата накладной

Построена схема данных для обеспечения каскадного удаления и изменения с помощью компонента «Диаграммы».