Главная страница
Навигация по странице:

  • Errors

  • BPWin

  • ГЛАВА 5. Руководство пользователя

  • Дипломная работа _32. Содержание Введение глава теоретическая часть введение в базы данных Классификация и функции субд описание процесса учета договоров на предприятии глава постановка задачи


    Скачать 189.19 Kb.
    НазваниеСодержание Введение глава теоретическая часть введение в базы данных Классификация и функции субд описание процесса учета договоров на предприятии глава постановка задачи
    Дата16.05.2022
    Размер189.19 Kb.
    Формат файлаdocx
    Имя файлаДипломная работа _32.docx
    ТипРеферат
    #532664
    страница4 из 8
    1   2   3   4   5   6   7   8

    Проектирование структуры БД при помощи CASE-средства

    Erwin


        1. Проектирование логической и физической схемы БД



    Используя построенную диаграмму ER-типа представленную выше, спроектируем базу данных при помощи CASE-средства Erwin. Все связи из диаграммы ER-типа при переносе в нотацию IDEF1X CASE-средства Erwin имеют характеристики:
    Таблица 1 – Характеристики связей

    Связь

    Тип связи

    Количество элементов

    Основной договор-дополнительный договор

    Идентифицирующая

    1 или много

    Основной договор-Юридическое лицо

    Идентифицирующая

    1 или много

    Основной договор-Физическое лицо

    Идентифицирующая

    1

    Дополнительный договор-информация о исполнителе

    Не Идентифицирующая

    Много ко многим




    Рис 3.2 - "Логическая модель. Нотация IDEF0"


    Рис 3.3 – Физическая модель данных

        1. Исследование информационной модели



    На основе физической модели ERwin был сгенерирован SQL – скрипт (Приложение), в котором представлены [6]:

    • 5 таблиц;

    • 10 триггеров;

    • 4 генераторов суррогатных ключей;


    Errors: в качестве ошибок, в отчете были названы сущности без альтернативных ключей. Для исправления ошибок были добавлены соответствующие альтернативные ключи.


    ГЛАВА 4. Программное обеспечение




    1. Описание функций, выполняемых приложением



    Функции, выполняемые программой:

    1)Добавление, удаление и редактирование данных (основных договоров,

    дополнительных, словаря дат, а так же информации о контрагентах );

    2)Просмотр просроченных договоров;

    3)Сортировка (упорядочение) записей (строк) по возрастанию;

    4)Поиска конкретной записи в БД;

    5)Фильтрации данных (отбора записей);

    6)Выводит графики;

    7)Выполняет экспорт из БД в MsWord;

    8)Формирование отчетности для основных и дополнительных договоров.
    Проектирование ПО с помощью CASE - пакета "Enterprise Architect 4.0"

    Диаграмма вариантов использования

    Представление вариантов использования включает в себя всех действующих лиц, все прецеденты и их диаграммы для автоматизируемой системы.[4]

    Диаграмма вариантов использования разрабатываемой системы представлена на рисунке 4.1.

    По каждому варианту использования могут выполняться следующие сценарии:

    • Учет основных договоров:

    1) добавить основной договор;

    2) удалить основной договор;

    3) изменить основной договор;

    4) сортировка осн. Договоров;

    5) поиск осн. Договоров;

    6) фильтрация осн. Договоров;

    7) вывод диаграмм(информации) об осн. Договоров;

    8) экспорт информации об осн. Договоров;

    9) вывод отчета (тип1);

    10) просмотр просроченных договоров.

    • Учет дополнительных договоров

      1. добавить дополнительный договор;

      2. удалить дополнительный договор;

      3. изменить доп. Договор;

      4. вывести отчет.

    • Учет информации о контрагентах

      1. Добавить информацию о контрагенте;

      2. Удалить информацию о контрагенте;

      3. Изменить информацию о контрагенте;

      4. Вывести отчет.


    Диаграмма компонентов

    Представление компонентов содержит информацию о библиотеках кода, исполняемых файлов, динамических библиотеках и других компонентах модели.
    4.3 Описание компонентов
    Таблица 4.1 - Описание компонентов

    DataSourse

    Предназначен для контроля над результатами запроса

    Query

    Предназначен для выполнения SQL запроса к БД

    DBGrids

    Предназначен для вывода результата запроса или целой таблицы БД на экран(работает через TDataSource)

    TTable

    Предназначен для установки связи с БД

    DecisionCube

    Реализует многомерный куб данных

    DecisionGraph

    Отображает графики, соответствующие выбору, сделанному пользователем в многомерном кубе

    DecisionQuery

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

    DecisionSource

    Источник данных, аналогичный DataSource, но приспособленный для задач DecisionCube

    DecisionGrid

    Отображает в табличном виде данные, соответствующие выбору, сделанному пользователем в многомерном кубе

    WordApplication

    Осуществляет соединение с сервером COM

    WordDocument

    Управляет работой сервера COM

    WordFont

    Управляет шрифтом сервера COM

    WordParagraphFormat

    Устанавливает формат абзаца сервера COM


    4.4 Назначение модулей программы
    Таблица 4.2 - Назначение модулей программы

    Название модуля

    Назначение

    Модули, связанные с данным модулем

    DataModule

    Модуль отвечает за связывание программы и базы данных, а так же за корректность выполнения запросов к БД

    ALL MODULES

    Saw21

    Модуль программы, отвечающий за сортировку базы данных.

    DataModule

    MainUnit

    Главный модуль, отвечающий за все операции над БД .

    Можно добавлять,удалять,редактировать,сортировать, искать, распечатывать,фильтровать основные договоры, а так же

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

    DataModule,Saw21,Unit3,Unit15,Unit16,Unit17,Unit18,Unit20,Unit21,Unit22,Unit25,Unit26,Unit2, ContractorDiagram

    Unit3

    Редактировать запись-этот модуль отвечает за редактирование основных договоров .

    DataModule

    Unit2

    Модуль программы, отвечающий за добавление основных договоров.

    DataModule

    Unit15

    Модуль программы, отвечающий за добавление дополнительных договоров.

    DataModule

    Unit16

    Модуль программы, отвечающий за добавление и редактирование дополнительных договоров.

    DataModule

    Unit17

    Модуль программы, отвечающий за вывод информации (зависимость контрагента от суммы) в виде диаграммы. Относится к основным договорам. Вызывается из контекстного меню главного модуля .

    DataModule

    Unit18

    Модуль программы, отвечающий за вывод информации (зависимость контрагента от суммы) в виде диаграммы. Относится к дополнительным договорам.

    Вызывается из контекстного меню главного модуля .

    DataModule

    Unit20

    Модуль программы, отвечающий за экспорт данных из БД в MsWord.

    Вызывается из контекстного меню главного модуля .

    DataModule

    Unit21

    Модуль программы, отвечающий за отображение просроченных договоров.

    DataModule

    Unit22

    Словарь дат- модуль программы , отвечающий за учет планируемых дат (добавление, сохранение , удаление и просмотр).

    DataModule, Unit21

    Unit25

    Поиск- модуль программы, отвечающий за поиск в БД.

    DataModule

    Unit26

    Модуль программы, отвечающий за фильтрацию данных в БД.

    DataModule

    ContractorDiagram

    Модуль программы, отвечающий за вывод информации(зависимость суммы договоров от даты) в виде диаграммы. Относится к основным договорам. Вызывается из контекстного меню главного модуля.

    DataModule

    DateAgreemDiagram

    Модуль программы, отвечающий за вывод информации(зависимость количества контрагентов от даты договоров) в виде диаграммы.Относится к дополнительным договорам.

    DataModule

    ObjectAgreemDiagramm

    Модуль программы, отвечающий за вывод информации(зависимость предмета договора от суммы договора) в виде диаграммы.

    Относится к основным договорам.

    DataModule

    JuridicalFaceData

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

    DataModule

    PhisikalFace

    Data

    Модуль программы отвечающий за добалвение радактирование и удаление информации о физическом лице(контрагенте).

    DataModule


    Потоки данных
    Для формального представления автоматизируемого процесса была использована методология DFD, и позволяющий с ней работать программный продукт BPWin компаний Computer Associates International и Wintertree Software. Методология DFD при помощи CASE-технологии позволяет рассмотреть автоматизируемый процесс и провести ее анализ, выделив функциональные компоненты (процессы)

    ГЛАВА 5. Руководство пользователя
    1   2   3   4   5   6   7   8


    написать администратору сайта